@font-face{font-family:'Inter';font-style:normal;font-weight:400 700;font-display:swap;src:url(//aktex.ochsenfeld.com/wp-content/plugins/aktex-connect/assets/fonts/inter-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Inter';font-style:normal;font-weight:400 700;font-display:swap;src:url(//aktex.ochsenfeld.com/wp-content/plugins/aktex-connect/assets/fonts/inter-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--aktex-primary:#1a365d;--aktex-primary-light:#2a4a7f;--aktex-primary-dark:#0f2440;--aktex-primary-50:#eff6ff;--aktex-accent:#c9a84c;--aktex-accent-light:#e8d595;--aktex-bg:#f8fafc;--aktex-white:#ffffff;--aktex-border:#cbd5e1;--aktex-border-light:#e2e8f0;--aktex-text:#1e293b;--aktex-text-light:#64748b;--aktex-text-muted:#94a3b8;--aktex-success:#16a34a;--aktex-success-bg:#f0fdf4;--aktex-error:#dc2626;--aktex-error-bg:#fef2f2;--aktex-warning:#f59e0b;--aktex-warning-bg:#fffbeb;--aktex-info-bg:#eff6ff;--aktex-radius:10px;--aktex-radius-sm:6px;--aktex-shadow:0 1px 3px rgba(0,0,0,0.05),0 1px 2px rgba(0,0,0,0.03);--aktex-shadow-hover:0 4px 12px rgba(0,0,0,0.08);--aktex-font:'Inter',-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,sans-serif}.aktex-box,.aktex-dashboard,.aktex-project,.aktex-document{font-family:var(--aktex-font);color:var(--aktex-text);max-width:900px;margin:0 auto;line-height:1.6}.aktex-project--wide{max-width:1280px}.aktex-comm-layout-toggle{display:flex;gap:4px;background:#f0f0f0;border-radius:6px;padding:2px}.aktex-comm-layout-toggle button{border:none;background:transparent;padding:4px 10px;border-radius:4px;cursor:pointer;font-size:13px;color:#666;transition:all 0.2s}.aktex-comm-layout-toggle button.aktex-active{background:#fff;color:#1d2327;box-shadow:0 1px 3px rgba(0,0,0,.1)}.aktex-comm-layout-toggle button:hover:not(.aktex-active){color:#1d2327}.aktex-comm-grid{display:flex;flex-direction:column;gap:16px}.aktex-comm-grid--side-by-side{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start}@media (max-width:900px){.aktex-comm-grid--side-by-side{grid-template-columns:1fr}.aktex-project--wide{max-width:900px}}.aktex-box{background:var(--aktex-white);border:1px solid var(--aktex-border);border-radius:var(--aktex-radius);padding:32px;margin:20px auto;max-width:480px;box-shadow:var(--aktex-shadow)}.aktex-box h2{margin:0 0 12px 0;font-size:22px;color:var(--aktex-primary)}.aktex-box--success{border-left:4px solid var(--aktex-success);background:var(--aktex-success-bg)}.aktex-box--error{border-left:4px solid var(--aktex-error);background:var(--aktex-error-bg)}.aktex-box--info{border-left:4px solid var(--aktex-primary);background:var(--aktex-info-bg)}.aktex-alert{padding:12px 16px;border-radius:var(--aktex-radius);margin-bottom:16px;font-size:14px}.aktex-alert--success{background:var(--aktex-success-bg);color:var(--aktex-success);border:1px solid #c6f6d5}.aktex-alert--error{background:var(--aktex-error-bg);color:var(--aktex-error);border:1px solid #fed7d7}.aktex-alert--warning{background:#fffbe6;color:#856404;border:1px solid #ffeeba}.aktex-form{margin-top:16px}.aktex-field{margin-bottom:16px}.aktex-field label{display:block;font-size:14px;font-weight:600;color:var(--aktex-text);margin-bottom:6px}.aktex-field input[type="text"],.aktex-field input[type="email"],.aktex-field input[type="password"],.aktex-field select,.aktex-field textarea{width:100%;padding:10px 14px;border:1px solid var(--aktex-border);border-radius:var(--aktex-radius);font-size:15px;font-family:var(--aktex-font);color:var(--aktex-text);background:var(--aktex-white);transition:border-color .2s;box-sizing:border-box}.aktex-field input:focus,.aktex-field select:focus,.aktex-field textarea:focus{outline:none;border-color:var(--aktex-primary);box-shadow:0 0 0 3px rgba(26,54,93,.1)}.aktex-field input[type="file"]{font-size:14px;padding:8px 0}.aktex-btn{display:inline-block;padding:10px 24px;background:var(--aktex-primary);color:var(--aktex-white);border:none;border-radius:var(--aktex-radius);font-size:15px;font-weight:600;font-family:var(--aktex-font);cursor:pointer;text-decoration:none;transition:background .2s,box-shadow .2s;text-align:center}.aktex-btn:hover{background:var(--aktex-primary-light);box-shadow:var(--aktex-shadow-hover);color:var(--aktex-white);text-decoration:none}.aktex-btn--secondary{background:var(--aktex-accent);color:var(--aktex-primary-dark)}.aktex-btn--secondary:hover{background:var(--aktex-accent-light);color:var(--aktex-primary-dark)}.aktex-btn--small{padding:6px 14px;font-size:13px}.aktex-hint{font-size:13px;color:var(--aktex-text-light);margin-top:4px}.aktex-hint-box{background:var(--aktex-info-bg);border:1px solid #bee3f8;border-radius:var(--aktex-radius);padding:12px 16px;margin:16px 0;font-size:14px;color:var(--aktex-primary);line-height:1.5}.aktex-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px;flex-wrap:wrap;gap:12px}.aktex-header h2{margin:0;font-size:24px;color:var(--aktex-primary)}.aktex-header-meta{font-size:13px;color:var(--aktex-text-light)}.aktex-header-meta a{color:var(--aktex-primary)}.aktex-back{display:inline-block;font-size:13px;color:var(--aktex-text-light);text-decoration:none;margin-bottom:8px}.aktex-back:hover{color:var(--aktex-primary)}.aktex-project-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;margin-bottom:32px}.aktex-project-card{display:block;background:var(--aktex-white);border:1px solid var(--aktex-border);border-radius:var(--aktex-radius);padding:20px 24px;text-decoration:none;color:var(--aktex-text);box-shadow:var(--aktex-shadow);transition:box-shadow .2s,border-color .2s,transform .2s}.aktex-project-card:hover{box-shadow:var(--aktex-shadow-hover);border-color:var(--aktex-primary);text-decoration:none;color:var(--aktex-text);transform:translateY(-1px)}.aktex-project-card h3{margin:0 0 6px 0;font-size:17px;color:var(--aktex-primary)}.aktex-project-desc{font-size:14px;color:var(--aktex-text-light);margin:0 0 10px 0}.aktex-project-meta{display:flex;flex-wrap:wrap;gap:12px;font-size:13px;color:var(--aktex-text-light)}.aktex-project-activity{font-size:12px;color:var(--aktex-text-light);margin:8px 0 0 0}.aktex-badge{display:inline-block;background:var(--aktex-accent);color:var(--aktex-primary-dark);font-size:12px;font-weight:600;padding:2px 8px;border-radius:10px}.aktex-badge--green{background:#c6f6d5;color:var(--aktex-success)}.aktex-badge--orange{background:#feebc8;color:#c05621}.aktex-badge--blue{background:#bee3f8;color:#2b6cb0}.aktex-badge--new{background:#c6f6d5;color:#276749;font-size:11px;padding:1px 7px;margin-left:6px;vertical-align:middle;animation:aktex-badge-pulse 2s ease-in-out 3}@keyframes aktex-badge-pulse{0%,100%{opacity:1}50%{opacity:0.6}}.aktex-type-badge{display:inline-block;background:var(--aktex-bg);color:var(--aktex-text-light);font-size:11px;font-weight:700;padding:3px 8px;border-radius:3px;letter-spacing:0.05em;vertical-align:middle;margin-left:8px}.aktex-doc-grid{display:grid;gap:10px;margin-bottom:32px}.aktex-doc-card-wrap{position:relative}.aktex-doc-card-wrap .aktex-bulk-check{position:absolute;top:8px;left:8px;z-index:2;cursor:pointer;width:20px;height:20px}.aktex-doc-card-wrap .aktex-bulk-checkbox{width:16px;height:16px;cursor:pointer;accent-color:var(--aktex-primary)}.aktex-doc-card-wrap .aktex-card-preview-btn{position:absolute;top:8px;right:8px;z-index:2;background:var(--aktex-white);border:1px solid var(--aktex-border);border-radius:50%;width:32px;height:32px;font-size:16px;line-height:32px;text-align:center;cursor:pointer;opacity:0;transition:opacity .2s,background .2s;box-shadow:0 1px 3px rgba(0,0,0,.1);padding:0}.aktex-doc-card-wrap:hover .aktex-card-preview-btn{opacity:1}.aktex-doc-card-wrap .aktex-card-preview-btn:hover{background:var(--aktex-primary);color:#fff;border-color:var(--aktex-primary)}.aktex-doc-card{display:flex;align-items:center;gap:14px;background:var(--aktex-white);border:1px solid var(--aktex-border);border-radius:var(--aktex-radius);padding:14px 18px;text-decoration:none;color:var(--aktex-text);transition:box-shadow .2s,border-color .2s}.aktex-doc-card:hover{box-shadow:var(--aktex-shadow-hover);border-color:var(--aktex-primary);text-decoration:none;color:var(--aktex-text)}.aktex-doc-icon{font-size:28px;line-height:1;flex-shrink:0}.aktex-doc-info h4{margin:0;font-size:15px;color:var(--aktex-primary)}.aktex-doc-meta{display:flex;flex-wrap:wrap;gap:10px;font-size:12px;color:var(--aktex-text-light);margin-top:4px}.aktex-upload-box{background:var(--aktex-bg);border:1px dashed var(--aktex-border);border-radius:var(--aktex-radius);padding:20px;margin-bottom:24px}.aktex-upload-box h3{margin:0 0 12px 0;font-size:16px;color:var(--aktex-primary)}.aktex-upload-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px}.aktex-upload-fields .aktex-field:first-child{grid-column:1 / -1}@media (max-width:600px){.aktex-upload-fields{grid-template-columns:1fr}}.aktex-version-list{display:grid;gap:12px;margin-bottom:32px}.aktex-version-item{background:var(--aktex-white);border:1px solid var(--aktex-border);border-radius:var(--aktex-radius);padding:16px}.aktex-version-item--latest{border-color:var(--aktex-primary);border-width:2px}.aktex-version-header{display:flex;align-items:center;gap:10px;margin-bottom:8px}.aktex-version-meta{display:flex;flex-wrap:wrap;gap:12px;font-size:13px;color:var(--aktex-text-light);margin-bottom:8px}.aktex-version-note{font-size:13px;color:var(--aktex-text);background:var(--aktex-bg);padding:6px 10px;border-radius:4px;margin:0 0 10px 0;font-style:italic}.aktex-activity-log{background:var(--aktex-white);border:1px solid var(--aktex-border);border-radius:var(--aktex-radius);overflow:hidden}.aktex-activity-entry{padding:10px 16px;border-bottom:1px solid var(--aktex-border);font-size:14px;display:flex;gap:12px;align-items:baseline}.aktex-activity-entry:last-child{border-bottom:none}.aktex-activity-time{flex-shrink:0;font-size:12px;color:var(--aktex-text-light);min-width:150px}.aktex-activity-msg{color:var(--aktex-text)}.aktex-empty{text-align:center;color:var(--aktex-text-light);padding:32px;font-size:14px}.aktex-filter-bar{background:var(--aktex-white);border:1px solid var(--aktex-border);border-radius:var(--aktex-radius);padding:14px 16px;margin-bottom:20px}.aktex-filter-form{margin:0}.aktex-filter-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.aktex-filter-field{flex:0 1 auto}.aktex-filter-field--search{flex:1 1 200px;min-width:150px}.aktex-filter-input{width:100%;padding:8px 12px;border:1px solid var(--aktex-border);border-radius:var(--aktex-radius);font-size:14px;font-family:var(--aktex-font);color:var(--aktex-text);background:var(--aktex-white);box-sizing:border-box}.aktex-filter-input:focus{outline:none;border-color:var(--aktex-primary);box-shadow:0 0 0 2px rgba(26,54,93,.1)}.aktex-filter-select{padding:8px 12px;border:1px solid var(--aktex-border);border-radius:var(--aktex-radius);font-size:13px;font-family:var(--aktex-font);color:var(--aktex-text);background:var(--aktex-white);cursor:pointer;min-width:130px}.aktex-filter-select:focus{outline:none;border-color:var(--aktex-primary)}.aktex-notif-toggle{text-decoration:none;color:var(--aktex-text-light);font-size:13px;transition:color 0.15s}.aktex-notif-toggle:hover{color:var(--aktex-primary)}.aktex-qa-section{margin-bottom:32px}.aktex-qa-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:16px}.aktex-qa-header h3{margin:0}.aktex-qa-counts{display:flex;gap:4px;flex-wrap:wrap}.aktex-qa-filter-link{display:inline-block;padding:4px 10px;font-size:13px;border-radius:12px;text-decoration:none;color:var(--aktex-text-light);background:var(--aktex-bg);transition:all 0.15s}.aktex-qa-filter-link:hover{background:var(--aktex-border);color:var(--aktex-text)}.aktex-qa-filter-link--active{background:var(--aktex-primary);color:#fff}.aktex-qa-filter-link--active:hover{background:var(--aktex-primary-dark);color:#fff}.aktex-qa-new{background:var(--aktex-bg);border:1px solid var(--aktex-border);border-radius:var(--aktex-radius);padding:16px;margin-bottom:20px}.aktex-qa-new textarea{width:100%;padding:10px 12px;border:1px solid var(--aktex-border);border-radius:4px;font-family:inherit;font-size:14px;resize:vertical;min-height:60px}.aktex-qa-new textarea:focus{outline:none;border-color:var(--aktex-primary);box-shadow:0 0 0 2px rgba(26,60,110,0.12)}.aktex-qa-new .aktex-btn{margin-top:8px}.aktex-qa-list{display:flex;flex-direction:column;gap:12px}.aktex-qa-card{background:#fff;border:1px solid var(--aktex-border);border-radius:var(--aktex-radius);padding:16px;border-left:4px solid var(--aktex-border)}.aktex-qa-card--open{border-left-color:#ed8936}.aktex-qa-card--answered{border-left-color:#4299e1}.aktex-qa-card--resolved{border-left-color:var(--aktex-success);opacity:0.85}.aktex-qa-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.aktex-qa-card-meta{display:flex;align-items:center;gap:10px;font-size:13px}.aktex-qa-date{color:var(--aktex-text-light);font-size:12px}.aktex-qa-text{font-size:14px;line-height:1.5;margin-bottom:12px;color:var(--aktex-text)}.aktex-qa-answers{border-top:1px solid var(--aktex-border);padding-top:12px;margin-bottom:12px}.aktex-qa-answer{background:var(--aktex-bg);border-radius:6px;padding:10px 12px;margin-bottom:8px}.aktex-qa-answer:last-child{margin-bottom:0}.aktex-qa-answer-meta{display:flex;align-items:center;gap:10px;font-size:13px;margin-bottom:4px}.aktex-qa-answer-text{font-size:14px;line-height:1.5;color:var(--aktex-text)}.aktex-qa-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.aktex-qa-status-form{display:inline}.aktex-qa-reply{display:inline}.aktex-qa-reply>summary{cursor:pointer;list-style:none}.aktex-qa-reply>summary::-webkit-details-marker{display:none}.aktex-qa-reply-form{margin-top:10px;padding:12px;background:var(--aktex-bg);border-radius:6px;border:1px solid var(--aktex-border)}.aktex-qa-reply-form textarea{width:100%;padding:8px 10px;border:1px solid var(--aktex-border);border-radius:4px;font-family:inherit;font-size:14px;resize:vertical;min-height:50px}.aktex-qa-reply-form textarea:focus{outline:none;border-color:var(--aktex-primary)}.aktex-qa-reply-form .aktex-btn{margin-top:6px}.aktex-btn--outline{background:transparent;border:1px solid var(--aktex-border);color:var(--aktex-text)}.aktex-btn--outline:hover{background:var(--aktex-bg);border-color:var(--aktex-text-light)}.aktex-btn--success{background:var(--aktex-success);color:#fff}.aktex-btn--success:hover{background:#276749}@media (max-width:480px){.aktex-box{padding:20px;margin:12px}.aktex-header{flex-direction:column}.aktex-project-grid{grid-template-columns:1fr}.aktex-activity-entry{flex-direction:column;gap:4px}.aktex-version-meta{flex-direction:column;gap:4px}.aktex-qa-header{flex-direction:column;align-items:flex-start}.aktex-qa-card-header{flex-direction:column;align-items:flex-start;gap:6px}.aktex-qa-actions{flex-direction:column;align-items:flex-start}.aktex-filter-row{flex-direction:column}.aktex-filter-field,.aktex-filter-field--search{width:100%;flex:1 1 100%}.aktex-filter-select{width:100%}}.aktex-preview-section{margin:24px 0}.aktex-preview-frame{border:1px solid var(--aktex-border);border-radius:var(--aktex-radius);overflow:hidden;background:var(--aktex-bg)}.aktex-preview-iframe{display:block;width:100%;height:600px;border:none}.aktex-preview-image{text-align:center;padding:20px;background:var(--aktex-bg);border:1px solid var(--aktex-border);border-radius:var(--aktex-radius)}.aktex-preview-image img{max-width:100%;max-height:600px;border-radius:var(--aktex-radius);box-shadow:0 2px 8px rgba(0,0,0,0.08)}@media (max-width:768px){.aktex-preview-iframe{height:400px}}.aktex-qa-table-wrap{overflow-x:auto;margin:16px 0}.aktex-qa-table{width:100%;border-collapse:collapse;font-size:14px}.aktex-qa-table th{background:var(--aktex-bg);border-bottom:2px solid var(--aktex-border);padding:8px 10px;text-align:left;font-weight:600;font-size:13px;white-space:nowrap}.aktex-qa-table td{padding:8px 10px;border-bottom:1px solid var(--aktex-border);vertical-align:middle}.aktex-qa-table tbody tr:hover{background:var(--aktex-bg)}.aktex-qa-col-prio{width:40px;text-align:center !important}.aktex-prio-dot{display:inline-block;width:10px;height:10px;border-radius:50%;vertical-align:middle}.aktex-qa-link{color:var(--aktex-primary);text-decoration:none}.aktex-qa-link:hover{text-decoration:underline}.aktex-center{text-align:center}.aktex-status-badge{display:inline-block;font-size:12px;padding:2px 8px;border-radius:10px;font-weight:500;white-space:nowrap}.aktex-status--open .aktex-status-badge,.aktex-status-badge.aktex-status--open{background:#fff3cd;color:#856404}.aktex-status--answered .aktex-status-badge,.aktex-status-badge.aktex-status--answered{background:#d1ecf1;color:#0c5460}.aktex-status--resolved .aktex-status-badge,.aktex-status-badge.aktex-status--resolved{background:#d4edda;color:#155724}.aktex-status-badge.aktex-status--followup{background:#fef3cd;color:#92610e;border:1px solid #f0d06e}.aktex-prio-badge{font-size:12px;font-weight:500}.aktex-assigned-badge{font-size:12px;color:#666}.aktex-empty-state{padding:20px;text-align:center;color:#888;background:var(--aktex-bg);border-radius:var(--aktex-radius);border:1px dashed var(--aktex-border)}.aktex-meta-inline{color:#888;font-size:14px;margin-left:8px}.aktex-field-row{display:flex;gap:16px;margin-bottom:12px}.aktex-field--half{flex:1;min-width:0}.aktex-field--half select{width:100%;padding:6px 8px;border:1px solid var(--aktex-border);border-radius:var(--aktex-radius)}.aktex-activity-section{margin-top:32px;padding-top:24px;border-top:1px solid var(--aktex-border)}.aktex-activity-feed{max-height:400px;overflow-y:auto}.aktex-activity-item{display:flex;gap:12px;padding:8px 0;border-bottom:1px solid #f0f0f0;font-size:13px}.aktex-activity-time{color:#888;white-space:nowrap;min-width:140px}.aktex-activity-msg{color:#333}@media (max-width:768px){.aktex-field-row{flex-direction:column;gap:8px}.aktex-qa-table{font-size:13px}.aktex-activity-item{flex-direction:column;gap:2px}.aktex-activity-time{min-width:auto}}.aktex-tenant-group{margin-bottom:32px}.aktex-tenant-header{display:flex;align-items:center;gap:14px;margin-bottom:16px;padding-bottom:10px;border-bottom:2px solid var(--aktex-border)}.aktex-tenant-logo{width:48px;height:48px;object-fit:contain;border-radius:var(--aktex-radius);background:#fff;border:1px solid var(--aktex-border);padding:4px}.aktex-tenant-name{margin:0;font-size:18px;font-weight:600;color:#333}.aktex-tenant-bar{display:flex;align-items:center;gap:10px;padding:10px 16px;margin-bottom:16px;background:var(--aktex-bg);border:1px solid var(--aktex-border);border-radius:var(--aktex-radius)}.aktex-tenant-logo--small{width:32px;height:32px;object-fit:contain;border-radius:4px}.aktex-tenant-bar-name{font-weight:600;font-size:14px;color:#555}.aktex-section{margin-bottom:32px}.aktex-section-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;flex-wrap:wrap}.aktex-section-header h3{margin:0}.aktex-toggle-icon{display:inline-block;font-weight:bold;font-size:16px;transition:transform 0.2s ease}.aktex-rotate{transform:rotate(45deg)}.aktex-hidden{display:none !important}.aktex-upload-box{animation:aktex-slide-down 0.2s ease-out}@keyframes aktex-slide-down{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.aktex-tabs{display:flex;gap:6px;margin-bottom:20px;padding:5px;background:#e8ecf1;border-radius:14px;border:1px solid var(--aktex-border)}.aktex-tab{flex:1;padding:11px 16px;text-decoration:none;color:var(--aktex-text-light);font-size:14px;font-weight:500;border-radius:10px;transition:all 0.2s;display:flex;align-items:center;justify-content:center;gap:6px;border:1px solid transparent;white-space:nowrap}.aktex-tab:hover{color:var(--aktex-text);background:rgba(255,255,255,0.7)}.aktex-tab--active{color:var(--aktex-primary);background:var(--aktex-white);font-weight:600;border-color:var(--aktex-border);box-shadow:0 2px 6px rgba(0,0,0,0.08)}.aktex-tab-badge{display:inline-block;padding:2px 8px;border-radius:var(--aktex-radius-sm);font-size:11px;font-weight:600;color:#fff;background:var(--aktex-primary);margin-left:4px}.aktex-tab-badge--warning{background:var(--aktex-warning)}.aktex-overdue{color:#d63638 !important;font-weight:600}.aktex-due-today{color:#dba617 !important;font-weight:600}.aktex-td-secondary{color:#666;font-size:13px}.aktex-qa-link{color:#2271b1;text-decoration:none}.aktex-qa-link:hover{text-decoration:underline}.aktex-badge--warning{background:#fcf0e3;color:#bd5b00;padding:2px 8px;border-radius:10px;font-size:12px;font-weight:600}.aktex-field--third{flex:1 1 30%;min-width:140px}.aktex-details{border:1px solid #e0e0e0;border-radius:8px;padding:12px 16px}.aktex-details-summary{cursor:pointer;user-select:none;list-style:none}.aktex-details-summary::-webkit-details-marker{display:none}.aktex-details-summary::before{content:"▸ ";font-size:14px;color:#888}.aktex-details[open] .aktex-details-summary::before{content:"▾ "}@media (max-width:768px){.aktex-qa-table th:nth-child(3),.aktex-qa-table td:nth-child(3),.aktex-qa-table th:nth-child(4),.aktex-qa-table td:nth-child(4){display:none}.aktex-section-header{flex-direction:column;align-items:flex-start}.aktex-tabs{overflow-x:auto}.aktex-field--third{flex:1 1 100%}}.aktex-qa-detail-row td{padding:0 !important;border-top:none !important}.aktex-qa-inline-detail{padding:16px 20px;background:#f8f9fa;border-top:1px solid #eee;text-align:left}.aktex-qa-fulltext{margin-bottom:12px}.aktex-expand-btn{background:#2271b1;border:none;border-radius:4px;cursor:pointer;font-size:16px;color:#fff;width:36px;height:34px;display:inline-flex;align-items:center;justify-content:center;transition:background 0.15s;font-weight:bold}.aktex-expand-btn:hover{background:#135e96}.aktex-drag-handle:hover{color:#2271b1 !important}.aktex-qa-row[draggable="true"]{transition:opacity 0.2s}.aktex-drag-placeholder td{background:#2271b1 !important}.aktex-qa-row{cursor:default}.aktex-qa-row:hover{background:#f8f9fa}.aktex-badge--small{font-size:11px;padding:2px 8px;border-radius:10px;vertical-align:middle;margin-left:6px;background:#f0f0f0;color:#555;white-space:nowrap;display:inline-block}.aktex-badge--small.aktex-overdue{background:#fce4e4;color:#d63638;font-weight:600}.aktex-badge--small.aktex-due-today{background:#fcf0e3;color:#bd5b00;font-weight:600}.aktex-badge--small.aktex-due-done{background:#e6ffed;color:#00a32a;font-weight:600;text-decoration:line-through}.aktex-badge--completed{display:inline-block;background:#00a32a;color:#fff;font-size:11px;font-weight:700;padding:2px 8px;border-radius:10px;margin-left:8px;vertical-align:middle;letter-spacing:0.3px}.aktex-project-card--completed{border-left:4px solid #00a32a;opacity:0.85}.aktex-project-card--completed:hover{opacity:1}.aktex-answer{border-left:2px solid #e0e0e0;padding-left:12px;margin-top:8px}.aktex-reply-toggle{margin-top:4px}.aktex-reply-btn{cursor:pointer;color:#2271b1;font-size:12px;border:none;background:none;padding:2px 0}.aktex-reply-btn:hover{text-decoration:underline}.aktex-doc-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;background:var(--aktex-white);border:1px solid var(--aktex-border);border-radius:var(--aktex-radius);padding:24px;margin-bottom:24px}.aktex-doc-hero-left{display:flex;align-items:flex-start;gap:16px;flex:1;min-width:0}.aktex-doc-hero-icon{font-size:36px;line-height:1;flex-shrink:0;width:56px;height:56px;display:flex;align-items:center;justify-content:center;background:var(--aktex-bg);border-radius:var(--aktex-radius-sm,6px);border:1px solid var(--aktex-border-light,#e2e8f0)}.aktex-doc-hero-info{flex:1;min-width:0}.aktex-doc-hero-filename{font-size:16px;font-weight:600;color:var(--aktex-text);word-break:break-word;margin-bottom:6px}.aktex-doc-hero-details{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:13px;color:var(--aktex-text-light);margin-bottom:4px}.aktex-doc-hero-details span{display:flex;align-items:center;gap:4px}.aktex-doc-hero-uploader{font-size:13px;color:var(--aktex-text-muted,#94a3b8);margin-top:4px}.aktex-doc-hero-uploader strong{color:var(--aktex-text-light);font-weight:500}.aktex-doc-hero-note{font-size:13px;color:var(--aktex-text-light);margin-top:6px;padding:6px 10px;background:var(--aktex-bg);border-radius:var(--aktex-radius-sm,6px);border:1px solid var(--aktex-border-light,#e2e8f0)}.aktex-doc-hero-actions{display:flex;flex-direction:column;align-items:stretch;gap:10px;flex-shrink:0}.aktex-btn--primary-lg{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:12px 28px;background:var(--aktex-primary);color:#fff;border:none;border-radius:var(--aktex-radius-sm,6px);font-size:15px;font-weight:600;cursor:pointer;text-decoration:none;transition:background 0.15s;white-space:nowrap}.aktex-btn--primary-lg:hover{background:var(--aktex-primary-dark);color:#fff;text-decoration:none}.aktex-doc-hero-secondary{display:flex;gap:6px;flex-wrap:wrap}@media (max-width:640px){.aktex-doc-hero{flex-direction:column}.aktex-doc-hero-actions{width:100%}.aktex-btn--primary-lg{width:100%}}.aktex-doc-meta-card{border:1px solid var(--aktex-border);border-radius:var(--aktex-radius);padding:16px 20px;margin-bottom:24px;background:var(--aktex-white)}.aktex-doc-meta-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px 24px;margin-bottom:16px}.aktex-doc-meta-item{display:flex;flex-direction:column;gap:2px}.aktex-doc-meta-item--wide{grid-column:1 / -1}.aktex-doc-meta-label{font-size:11px;text-transform:uppercase;letter-spacing:0.5px;color:var(--aktex-text-muted,#888);font-weight:600}.aktex-doc-meta-item>span:last-child{font-size:14px;color:var(--aktex-text)}.aktex-doc-actions{display:flex;gap:8px;padding-top:12px;border-top:1px solid var(--aktex-border-light,#eee);flex-wrap:wrap}.aktex-preview-section{margin-bottom:24px;animation:aktex-slide-down 0.2s ease-out}.aktex-header--with-logo{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.aktex-header-logo{flex-shrink:0}.aktex-tenant-logo--large{max-height:80px;max-width:200px;object-fit:contain;border-radius:4px}.aktex-tenant-name-inline{font-size:13px;color:#888;font-weight:400}.aktex-scope-badge{display:inline-block;font-size:11px;padding:2px 8px;border-radius:10px;white-space:nowrap}.aktex-scope-badge--project{background:#e8f0fe;color:#1a56db;font-weight:600}.aktex-scope-badge--document{background:#f0f0f0;color:#555}@media (max-width:600px){.aktex-header--with-logo{flex-direction:column-reverse;align-items:center}.aktex-tenant-logo--large{max-height:60px;margin-bottom:8px}}.aktex-tenant-header--large{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-bottom:12px;margin-bottom:16px;border-bottom:1px solid #eee}.aktex-project-card{position:relative}.aktex-card-badge-done{position:absolute;top:-8px;right:-8px;background:#00a32a;color:#fff;font-size:12px;font-weight:700;padding:4px 12px;border-radius:12px;white-space:nowrap;letter-spacing:0.3px;box-shadow:0 2px 6px rgba(0,163,42,0.3);z-index:2}.aktex-card-badge-overdue{position:absolute;top:-8px;right:-8px;background:var(--aktex-error,#dc2626);color:#fff;font-size:12px;font-weight:700;padding:4px 12px;border-radius:12px;white-space:nowrap;letter-spacing:0.3px;box-shadow:0 2px 6px rgba(220,38,38,0.3);z-index:2}.aktex-tenant-divider{border:none;border-top:2px solid #ddd;margin:32px 0}.aktex-project-card-top{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:4px}.aktex-project-card-top h3{margin:0;display:flex;align-items:center;gap:6px}.aktex-project-card--overdue{border-left:3px solid #d63638 !important}.aktex-project-card--open{border-left:3px solid #dba617 !important}.aktex-project-card--done{border-left:3px solid #2e7d32 !important}.aktex-badge--success{background:#e8f5e9;color:#2e7d32;padding:2px 8px;border-radius:10px;font-size:11px;font-weight:600}.aktex-nav{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 20px;background:#1d2327;border-radius:8px;margin-bottom:24px;flex-wrap:wrap}.aktex-nav-brand{font-weight:700;font-size:15px;color:#fff;letter-spacing:0.5px;text-decoration:none;flex-shrink:0}.aktex-nav-brand:hover{color:#e0e0e0}.aktex-nav-breadcrumbs{display:flex;align-items:center;gap:0;flex:1;min-width:0;overflow:hidden}.aktex-nav-crumb{color:#ccc;text-decoration:none;padding:4px 8px;border-radius:3px;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px;transition:background 0.15s,color 0.15s}a.aktex-nav-crumb:hover{background:rgba(255,255,255,0.1);color:#fff}.aktex-nav-crumb--active{color:#fff;font-weight:600}.aktex-nav-sep{color:#666;font-size:12px;margin:0 2px}.aktex-nav-right{display:flex;align-items:center;gap:8px;flex-shrink:0}.aktex-nav-link{color:#ccc;text-decoration:none;padding:6px 12px;border-radius:4px;font-size:13px;transition:background 0.15s,color 0.15s}.aktex-nav-link:hover{background:rgba(255,255,255,0.1);color:#fff}.aktex-nav-link--active{background:rgba(255,255,255,0.15);color:#fff;font-weight:600}.aktex-nav-divider{color:#555;font-size:12px}.aktex-nav-user-name{color:#aaa;font-size:13px}.aktex-nav-logout{color:#e0e0e0;text-decoration:none;font-size:12px;padding:4px 10px;border:1px solid rgba(255,255,255,0.2);border-radius:4px}.aktex-nav-logout:hover{background:rgba(255,255,255,0.1);color:#fff}.aktex-user-dropdown{position:relative}.aktex-user-trigger{display:flex;align-items:center;gap:6px;background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.15);border-radius:6px;padding:4px 10px 4px 4px;cursor:pointer;color:#ddd;font-size:13px;transition:background 0.15s}.aktex-user-trigger:hover{background:rgba(255,255,255,0.15)}.aktex-user-avatar{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:#2271b1;color:#fff;font-weight:700;font-size:12px;flex-shrink:0}.aktex-user-avatar svg{display:block}.aktex-user-trigger-name{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aktex-user-chevron{font-size:10px;color:#999;transition:transform 0.15s}.aktex-user-dropdown--open .aktex-user-chevron{transform:rotate(180deg)}.aktex-user-menu{display:none;position:absolute;top:calc(100%+6px);right:0;background:#fff;border:1px solid #e0e0e0;border-radius:10px;box-shadow:0 8px 28px rgba(0,0,0,0.14);min-width:280px;z-index:200;overflow:hidden}.aktex-user-dropdown--open .aktex-user-menu{display:block;animation:aktex-slide-down 0.15s ease-out}.aktex-um-header{padding:16px 18px 12px;border-bottom:1px solid #f0f0f0}.aktex-um-name{font-weight:600;font-size:14px;color:#1d2327;line-height:1.3}.aktex-um-email{font-size:12px;color:#888;margin-top:2px;word-break:break-all}.aktex-um-role{display:inline-block;font-size:11px;color:#2271b1;background:#e8f0fe;padding:2px 10px;border-radius:10px;margin-top:8px;font-weight:600;letter-spacing:0.02em}.aktex-um-stats{display:flex;gap:6px;margin-top:10px;font-size:12px;color:#666}.aktex-um-group{padding:6px 0;border-bottom:1px solid #f0f0f0}.aktex-um-group--last{border-bottom:none}.aktex-um-group-label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:0.08em;color:#999;padding:6px 18px 4px}.aktex-um-item{display:flex;align-items:center;gap:4px;padding:9px 18px;font-size:13px;color:#333;text-decoration:none !important;transition:background 0.12s;cursor:pointer;line-height:1.4}.aktex-um-item:hover{background:#f7f7f7;text-decoration:none !important;color:#333}.aktex-um-item:visited{color:#333;text-decoration:none !important}.aktex-um-item--danger{color:#d63638}.aktex-um-item--danger:hover{background:#fef1f1;color:#d63638}.aktex-um-item--danger:visited{color:#d63638}.aktex-um-icon{display:inline-flex;width:22px;flex-shrink:0;font-size:14px;text-align:center}.aktex-um-badge{display:inline-block;font-size:10px;font-weight:700;color:#fff;padding:1px 7px;border-radius:8px;margin-left:6px;line-height:1.5}.aktex-um-badge--outline{background:transparent;color:#2271b1;border:1px solid #2271b1;font-weight:600;font-size:10px;padding:0 6px}.aktex-um-setting{padding:4px 18px}.aktex-um-setting-row{display:flex;align-items:center;justify-content:space-between;min-height:32px}.aktex-um-setting-label{display:flex;align-items:center;gap:4px;font-size:13px;color:#333}.aktex-um-toggle{position:relative;display:inline-block;width:40px;height:22px;background:#ccc;border-radius:11px;border:none;padding:0;cursor:pointer;transition:background 0.2s;flex-shrink:0;text-decoration:none !important;outline:none}.aktex-um-toggle:hover{background:#bbb}.aktex-um-toggle--on{background:#2271b1}.aktex-um-toggle--on:hover{background:#1a5e9a}.aktex-um-toggle-knob{position:absolute;top:2px;left:2px;width:18px;height:18px;background:#fff;border-radius:50%;box-shadow:0 1px 3px rgba(0,0,0,0.2);transition:transform 0.2s}.aktex-um-toggle--on .aktex-um-toggle-knob{transform:translateX(18px)}.aktex-um-segmented{display:flex;background:#f0f0f0;border-radius:6px;padding:2px;margin-top:8px;gap:2px}.aktex-um-seg{flex:1;display:flex;align-items:center;justify-content:center;gap:4px;padding:5px 8px;font-size:12px;color:#666;text-decoration:none !important;border-radius:5px;transition:all 0.15s;font-weight:500;cursor:pointer;line-height:1.3}.aktex-um-seg:hover{color:#333;background:rgba(255,255,255,0.5);text-decoration:none !important}.aktex-um-seg:visited{color:#666;text-decoration:none !important}.aktex-um-seg--active{background:#fff;color:#2271b1;box-shadow:0 1px 3px rgba(0,0,0,0.1);font-weight:600}.aktex-um-seg--active:hover{background:#fff;color:#2271b1}.aktex-um-seg--active:visited{color:#2271b1}.aktex-um-seg-icon{font-size:12px}.aktex-tooltip-wrap{position:relative;display:inline-block;cursor:help}.aktex-tooltip-icon{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;background:#e0e0e0;color:#555;font-size:10px;font-weight:700;font-style:normal;vertical-align:middle}.aktex-tooltip-text{display:none;position:absolute;bottom:130%;left:50%;transform:translateX(-50%);background:#333;color:#fff;padding:8px 12px;border-radius:6px;font-size:12px;line-height:1.4;width:max-content;max-width:280px;z-index:100;box-shadow:0 2px 8px rgba(0,0,0,0.2);white-space:normal}.aktex-tooltip-wrap:hover .aktex-tooltip-text{display:block}.aktex-help{max-width:900px}.aktex-help h2{margin-bottom:8px}.aktex-help-grid{display:flex;flex-direction:column;gap:12px;margin-top:16px}.aktex-help-card{border:1px solid #e0e0e0;border-radius:8px;overflow:hidden}.aktex-help-card>summary{cursor:pointer;padding:14px 20px;list-style:none;background:#f8f9fa;transition:background 0.15s}.aktex-help-card>summary:hover{background:#eef1f4}.aktex-help-card>summary::-webkit-details-marker{display:none}.aktex-help-card>summary h3{margin:0;font-size:15px;display:inline}.aktex-help-card>summary::before{content:"▸ ";font-size:12px;color:#888}.aktex-help-card[open]>summary::before{content:"▾ "}.aktex-help-content{padding:12px 20px 20px}.aktex-help-content p{margin:0 0 8px;font-size:14px;line-height:1.6}.aktex-help-content ul{margin:0 0 8px;padding-left:20px}.aktex-help-content li{font-size:14px;line-height:1.6;margin-bottom:4px}.aktex-help-table{width:100%;border-collapse:collapse;margin:8px 0}.aktex-help-table td{padding:6px 12px;border-bottom:1px solid #eee;font-size:13px}@media (max-width:600px){.aktex-nav{flex-direction:column;gap:8px;padding:12px}.aktex-nav-breadcrumbs{width:100%;justify-content:center;flex-wrap:wrap}.aktex-nav-crumb{max-width:140px}.aktex-nav-right{width:100%;justify-content:center}}.aktex-profile-card{background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:24px 32px;max-width:500px}.aktex-profile-card h2{margin-top:0;margin-bottom:20px}.aktex-form-group{margin-bottom:16px}.aktex-form-group label{display:block;font-weight:600;font-size:13px;margin-bottom:4px;color:#333}.aktex-input{width:100%;padding:8px 12px;border:1px solid #ccc;border-radius:4px;font-size:14px;box-sizing:border-box}.aktex-input:focus{border-color:#2271b1;outline:none;box-shadow:0 0 0 2px rgba(34,113,177,0.15)}.aktex-input:disabled{background:#f5f5f5;color:#888}.aktex-form-hint{display:block;font-size:12px;color:#888;margin-top:4px}.aktex-form-actions{display:flex;gap:8px;margin-top:20px}@keyframes aktex-slide-down{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}body.aktex-dark .aktex-dashboard,body.aktex-dark .aktex-project,body.aktex-dark .aktex-document,body.aktex-dark .aktex-help{background:#1a1a2e;color:#e0e0e0}body.aktex-dark .aktex-project-card,body.aktex-dark .aktex-profile-card,body.aktex-dark .aktex-doc-card,body.aktex-dark .aktex-qa-table,body.aktex-dark .aktex-help-card,body.aktex-dark .aktex-hint-box,body.aktex-dark .aktex-meta-card,body.aktex-dark .aktex-activity-feed{background:#16213e;border-color:#2a2a4a;color:#d0d0d0}body.aktex-dark .aktex-help-card>summary{background:#1a1a3a;color:#d0d0d0}body.aktex-dark .aktex-help-card>summary:hover{background:#222250}body.aktex-dark h2,body.aktex-dark h3{color:#e8e8e8}body.aktex-dark a{color:#64b5f6}body.aktex-dark .aktex-btn{background:#2271b1;color:#fff}body.aktex-dark .aktex-btn--outline{background:transparent;border-color:#64b5f6;color:#64b5f6}body.aktex-dark .aktex-filter-input,body.aktex-dark .aktex-filter-select,body.aktex-dark .aktex-input{background:#0f3460;border-color:#2a2a4a;color:#e0e0e0}body.aktex-dark .aktex-tenant-divider{border-color:#2a2a4a}body.aktex-dark .aktex-type-badge,body.aktex-dark .aktex-status-badge{background:#2a2a4a;color:#aaa}body.aktex-dark .aktex-qa-table th{background:#1a1a3a;color:#ccc}body.aktex-dark .aktex-qa-table td{border-color:#2a2a4a}body.aktex-dark .aktex-back{color:#64b5f6}body.aktex-dark .aktex-tenant-name-inline{color:#aaa}body.aktex-dark .aktex-preview-section{background:#16213e;border-color:#2a2a4a}body.aktex-dark .aktex-user-menu{background:#16213e;border-color:#2a2a4a}body.aktex-dark .aktex-um-header{background:#1a1a3a;border-color:#2a2a4a}body.aktex-dark .aktex-um-name{color:#e8e8e8}body.aktex-dark .aktex-um-email{color:#888}body.aktex-dark .aktex-um-role{background:#1e3a5f;color:#6bb5ff}body.aktex-dark .aktex-um-stats{color:#888}body.aktex-dark .aktex-um-group{border-color:#2a2a4a}body.aktex-dark .aktex-um-group-label{color:#666}body.aktex-dark .aktex-um-item{color:#ccc}body.aktex-dark .aktex-um-item:hover{background:#1a1a3a;color:#e8e8e8}body.aktex-dark .aktex-um-item:visited{color:#ccc}body.aktex-dark .aktex-um-item--danger{color:#f87171}body.aktex-dark .aktex-um-item--danger:hover{background:#2a1a1a;color:#f87171}body.aktex-dark .aktex-um-setting-label{color:#ccc}body.aktex-dark .aktex-um-toggle{background:#444}body.aktex-dark .aktex-um-toggle--on{background:#2271b1}body.aktex-dark .aktex-um-segmented{background:#1a1a3a}body.aktex-dark .aktex-um-seg{color:#888}body.aktex-dark .aktex-um-seg:visited{color:#888}body.aktex-dark .aktex-um-seg--active{background:#2a2a4a;color:#6bb5ff}body.aktex-dark .aktex-um-seg--active:visited{color:#6bb5ff}body.aktex-dark .aktex-um-badge--outline{color:#6bb5ff;border-color:#6bb5ff}body.aktex-dark .aktex-version-row{border-color:#2a2a4a}body.aktex-dark .aktex-activity-item{border-color:#2a2a4a;color:#bbb}.aktex-modal{position:fixed;top:0;left:0;right:0;bottom:0;z-index:10000;display:flex;align-items:center;justify-content:center}.aktex-modal.aktex-hidden{display:none}.aktex-modal-backdrop{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0.6);backdrop-filter:blur(2px)}.aktex-modal-container{position:relative;background:#fff;border-radius:10px;box-shadow:0 20px 60px rgba(0,0,0,0.3);width:90vw;max-width:960px;height:85vh;display:flex;flex-direction:column;overflow:hidden;animation:aktex-modal-in 0.2s ease-out}@keyframes aktex-modal-in{from{opacity:0;transform:scale(0.95) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.aktex-modal-header{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-bottom:1px solid #e0e0e0;flex-shrink:0}.aktex-modal-header h3{margin:0;font-size:16px;font-weight:600;color:#333;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aktex-modal-close{background:none;border:none;font-size:28px;line-height:1;cursor:pointer;color:#666;padding:0 4px;border-radius:4px}.aktex-modal-close:hover{color:#c00;background:#f5f5f5}.aktex-modal-body{flex:1;overflow:auto;padding:0;position:relative}.aktex-preview-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:#888}.aktex-spinner{width:36px;height:36px;border:3px solid #e0e0e0;border-top-color:#2271b1;border-radius:50%;animation:aktex-spin 0.8s linear infinite;margin-bottom:12px}@keyframes aktex-spin{to{transform:rotate(360deg)}}.aktex-preview-error{display:flex;align-items:center;justify-content:center;height:100%;color:#c00;padding:24px;text-align:center}.aktex-modal-body .aktex-preview-iframe{width:100%;height:100%;border:none}.aktex-preview-img{max-width:100%;max-height:100%;display:block;margin:16px auto;object-fit:contain}.aktex-preview-docx{padding:16px;overflow:auto;height:100%}.aktex-preview-docx .aktex-docx-wrapper{background:#fff;box-shadow:0 0 8px rgba(0,0,0,0.08);margin:0 auto}.aktex-preview-docx .aktex-docx-wrapper section{padding:40px 50px;margin-bottom:16px;box-shadow:0 1px 4px rgba(0,0,0,0.1);background:#fff}.aktex-preview-docx .aktex-docx-wrapper .comment-range-start{background:#fff9c4;border-bottom:2px solid #f9a825}.aktex-preview-docx .aktex-docx-wrapper .comment-reference{display:inline-block;background:#f9a825;color:#fff;font-size:10px;font-weight:700;border-radius:50%;width:16px;height:16px;line-height:16px;text-align:center;vertical-align:super;margin-left:2px;cursor:help}.aktex-preview-docx .comment-list{margin-top:24px;padding:16px;background:#fffde7;border:1px solid #ffe082;border-radius:6px}.aktex-preview-docx .comment-list .comment-item{padding:8px 0;border-bottom:1px solid #ffe082;font-size:13px}.aktex-preview-docx .comment-list .comment-item:last-child{border-bottom:none}.aktex-preview-docx .comment-list .comment-author{font-weight:600;color:#e65100}.aktex-preview-docx .comment-list .comment-date{font-size:11px;color:#888;margin-left:8px}.aktex-xlsx-tabs{display:flex;gap:0;border-bottom:2px solid #e0e0e0;padding:0 12px;background:#f8f9fa;flex-shrink:0;overflow-x:auto}.aktex-xlsx-tab{padding:8px 16px;border:none;background:none;cursor:pointer;font-size:13px;color:#666;border-bottom:2px solid transparent;margin-bottom:-2px;white-space:nowrap}.aktex-xlsx-tab:hover{color:#333;background:#eee}.aktex-xlsx-tab--active{color:#2271b1;border-bottom-color:#2271b1;font-weight:600}.aktex-xlsx-content{overflow:auto;flex:1;padding:0}.aktex-xlsx-sheet table{border-collapse:collapse;width:max-content;min-width:100%;font-size:12px}.aktex-xlsx-sheet table td,.aktex-xlsx-sheet table th{border:1px solid #ddd;padding:4px 8px;text-align:left;white-space:nowrap}.aktex-xlsx-sheet table tr:first-child td,.aktex-xlsx-sheet table tr:first-child th{background:#f0f4f8;font-weight:600;position:sticky;top:0;z-index:1}.aktex-xlsx-sheet table tr:nth-child(even) td{background:#fafafa}body.aktex-dark .aktex-modal-container{background:#16213e}body.aktex-dark .aktex-modal-header{border-color:#2a2a4a}body.aktex-dark .aktex-modal-header h3{color:#e0e0e0}body.aktex-dark .aktex-modal-close{color:#aaa}body.aktex-dark .aktex-modal-close:hover{color:#f66;background:#1a1a3a}body.aktex-dark .aktex-preview-docx{background:#1a1a2e}body.aktex-dark .aktex-preview-docx .aktex-docx-wrapper section{background:#fff}body.aktex-dark .aktex-xlsx-tabs{background:#1a1a3a;border-color:#2a2a4a}body.aktex-dark .aktex-xlsx-tab{color:#aaa}body.aktex-dark .aktex-xlsx-tab--active{color:#64b5f6;border-color:#64b5f6}body.aktex-dark .aktex-xlsx-sheet table td{border-color:#2a2a4a;color:#ccc}body.aktex-dark .aktex-xlsx-sheet table tr:first-child td,body.aktex-dark .aktex-xlsx-sheet table tr:first-child th{background:#1a1a3a;color:#ddd}body.aktex-dark .aktex-xlsx-sheet table tr:nth-child(even) td{background:#0f1a30}@media (max-width:600px){.aktex-modal-container{width:98vw;height:92vh;border-radius:6px}.aktex-preview-docx .aktex-docx-wrapper section{padding:16px}}.aktex-checkbox-label{display:flex;align-items:center;gap:6px;cursor:pointer;font-size:14px}.aktex-checkbox-label input[type="checkbox"]{width:16px;height:16px;cursor:pointer}.aktex-tenant-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;margin-top:12px}.aktex-tenant-card{background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:16px;display:flex;flex-direction:column;gap:10px}.aktex-tenant-card-header{display:flex;align-items:center;gap:10px}.aktex-tenant-card-logo{width:40px;height:40px;object-fit:contain;border-radius:4px}.aktex-tenant-card-body{font-size:13px;color:#555}.aktex-tenant-card-body p{margin:2px 0}.aktex-tenant-card-footer{margin-top:auto;padding-top:8px;border-top:1px solid #f0f0f0}body.aktex-dark .aktex-tenant-card{background:#16213e;border-color:#2a2a4a}body.aktex-dark .aktex-tenant-card-body{color:#bbb}body.aktex-dark .aktex-tenant-card-footer{border-color:#2a2a4a}.aktex-summary-content p{margin:0 0 8px}.aktex-summary-content p:last-child{margin-bottom:0}.aktex-summary-content ul,.aktex-summary-content ol{margin:6px 0 10px 20px;padding:0}.aktex-summary-content li{margin-bottom:3px}.aktex-summary-content strong{font-weight:700}.aktex-summary-content em{font-style:italic}.aktex-summary-content u{text-decoration:underline}.aktex-summary-content a{color:#2271b1;text-decoration:underline}.aktex-collapsible-section summary::-webkit-details-marker{display:none}.aktex-collapsible-section summary::marker{content:''}.aktex-collapsible-section .aktex-toggle-arrow{display:inline-block;transition:transform 0.2s ease}.aktex-collapsible-section[open] .aktex-toggle-arrow{transform:rotate(90deg)}.aktex-collapsible-section summary:hover{background:#f0f0f0 !important}.aktex-collapsible-section[open]>summary{border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom:none}.aktex-topic-badge{display:inline-block;padding:2px 8px;border-radius:10px;background:#e8f0fe;color:#1a56db;font-size:11px;font-weight:500;white-space:nowrap}body.aktex-dark .aktex-badge--completed{background:#00802b;color:#fff}body.aktex-dark .aktex-project-card--completed{border-left-color:#00802b}body.aktex-dark .aktex-card-badge-done{background:#00802b;box-shadow:0 2px 6px rgba(0,128,43,0.4)}.aktex-deadline-banner{padding:12px 16px;border-radius:8px;margin-bottom:12px;border-left:4px solid}.aktex-deadline-banner--overdue{background:#fce4e4;border-left-color:#d63638;color:#8b1a1a}.aktex-deadline-banner--soon{background:#fff8e5;border-left-color:#dba617;color:#6b4e00}.aktex-deadline-banner--done{background:#e6ffed;border-left-color:#00a32a;color:#005c13}.aktex-deadline-banner-header{margin-bottom:6px;font-size:14px}.aktex-deadline-banner-list{display:flex;flex-direction:column;gap:4px}.aktex-deadline-banner-item{display:flex;justify-content:space-between;align-items:center;font-size:13px;padding:2px 0}.aktex-kpi-bar{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px;padding:0}.aktex-kpi-chip{display:inline-flex;align-items:center;gap:4px;padding:5px 14px;border-radius:20px;font-size:13px;font-weight:500;background:#f1f5f9;color:var(--aktex-text-light);border:1px solid var(--aktex-border)}.aktex-kpi-chip--amber{background:#fff8e5;color:#9a6700;border-color:#e8c850}.aktex-kpi-chip--red{background:#fce4e4;color:#d63638;border-color:#f0a0a1;font-weight:600}.aktex-kpi-chip--blue{background:#f0f7ff;color:#2271b1;border-color:#b0d4f1}.aktex-deadline-list{display:flex;flex-direction:column;gap:8px}.aktex-deadline-item{padding:10px 14px;background:#fff;border:1px solid #e0e0e0;border-left:4px solid #2271b1;border-radius:6px;transition:box-shadow 0.15s}.aktex-deadline-item:hover{box-shadow:0 1px 4px rgba(0,0,0,0.06)}.aktex-deadline-item--completed{opacity:0.7}.aktex-deadline-item-main{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.aktex-deadline-item-title{display:flex;align-items:center;gap:6px;font-size:14px}.aktex-deadline-item-meta{display:flex;align-items:center;gap:8px;font-size:12px;flex-shrink:0}.aktex-deadline-item-ref{margin-top:4px;font-size:12px;color:#666}.aktex-deadline-item-ref a{color:#2271b1;text-decoration:none}.aktex-deadline-item-ref a:hover{text-decoration:underline}.aktex-badge--danger{background:#d63638;color:#fff}.aktex-badge--info{background:var(--aktex-info-bg,#eff6ff);color:var(--aktex-primary,#1a365d)}body.aktex-dark .aktex-deadline-banner--overdue{background:#3d1010;color:#ff9a9c}body.aktex-dark .aktex-deadline-banner--soon{background:#3d3000;color:#ffd966}body.aktex-dark .aktex-deadline-banner--done{background:#0a2e14;color:#6bdc8a}body.aktex-dark .aktex-kpi-chip{background:#2c2c2c;color:#ccc;border-color:#444}body.aktex-dark .aktex-kpi-chip--amber{background:#3a3000;color:#ffd966;border-color:#665500}body.aktex-dark .aktex-kpi-chip--red{background:#3d1010;color:#ff9a9c;border-color:#662020}body.aktex-dark .aktex-kpi-chip--blue{background:#0e2740;color:#7fb8e8;border-color:#1e4670}body.aktex-dark .aktex-deadline-item{background:#1e1e1e;border-color:#444}@media (max-width:600px){.aktex-deadline-item-main{flex-direction:column;gap:6px}.aktex-deadline-item-meta{flex-wrap:wrap}.aktex-kpi-bar{gap:6px}.aktex-kpi-chip{font-size:11px;padding:3px 8px}}.aktex-overview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;margin-bottom:20px}.aktex-overview-card{background:var(--aktex-card-bg,#fff);border:1px solid var(--aktex-border);border-radius:var(--aktex-radius);display:flex;flex-direction:column;overflow:hidden;box-shadow:var(--aktex-shadow);transition:box-shadow 0.2s}.aktex-overview-card:hover{box-shadow:var(--aktex-shadow-hover)}.aktex-overview-card--danger{border-color:#f0a0a1}.aktex-overview-card--warning{border-color:#e8c850}.aktex-overview-card-header{display:flex;align-items:center;gap:8px;padding:12px 16px 8px;border-bottom:1px solid var(--aktex-border,#f0f0f1)}.aktex-overview-card-header h4{margin:0;font-size:14px;font-weight:600;color:var(--aktex-heading,#1d2327);flex:1}.aktex-overview-card-icon{font-size:18px;flex-shrink:0}.aktex-overview-count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;border-radius:11px;font-size:11px;font-weight:700;color:#fff;padding:0 6px}.aktex-overview-count--amber{background:#dba617}.aktex-overview-count--red{background:#d63638}.aktex-overview-card-body{flex:1;padding:8px 16px 12px}.aktex-overview-card-footer{display:flex;gap:12px;padding:8px 16px;background:var(--aktex-hover-bg,#f8f9fa);border-top:1px solid var(--aktex-border,#f0f0f1);font-size:11px}.aktex-overview-stat{color:var(--aktex-muted,#888)}.aktex-overview-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:5px 0;border-bottom:1px solid var(--aktex-border,#f5f5f5);font-size:13px;color:var(--aktex-text,#333)}.aktex-overview-row:last-child{border-bottom:none}.aktex-overview-row--danger{color:#d63638}.aktex-overview-row--link a{color:var(--aktex-primary,#2271b1);text-decoration:none;font-weight:500}.aktex-overview-row--link a:hover{text-decoration:underline}.aktex-overview-date{font-size:11px;color:var(--aktex-muted,#999);white-space:nowrap;flex-shrink:0}.aktex-overview-meta{padding:6px 0 2px;font-size:12px;color:var(--aktex-muted,#999);text-align:right;font-style:italic}.aktex-overview-empty{padding:12px 0;font-size:13px;color:var(--aktex-muted,#999);font-style:italic;text-align:center}.aktex-overview-alert{padding:8px 12px;border-radius:6px;font-size:13px;font-weight:600;text-align:center}.aktex-overview-alert--danger{background:#fce4e4;color:#d63638}.aktex-overview-alert--success{background:#e6ffed;color:#00802b}.aktex-overview-activity-row{display:flex;gap:8px;padding:4px 0;border-bottom:1px solid var(--aktex-border,#f5f5f5);align-items:flex-start}.aktex-overview-activity-row:last-child{border-bottom:none}.aktex-overview-activity-dot{display:inline-block;width:7px;height:7px;border-radius:50%;margin-top:6px;flex-shrink:0}.aktex-overview-activity-content{flex:1;font-size:12px;color:var(--aktex-text,#444);display:flex;flex-direction:column;gap:1px}.aktex-overview-members{display:flex;flex-wrap:wrap;gap:8px}.aktex-overview-member{display:inline-flex;align-items:center;gap:6px;padding:4px 12px 4px 4px;background:var(--aktex-hover-bg,#f6f7f7);border-radius:20px;font-size:12px;color:var(--aktex-text,#333)}.aktex-overview-member-avatar{display:inline-flex;width:24px;height:24px;border-radius:50%;color:#fff;font-size:10px;font-weight:700;align-items:center;justify-content:center;flex-shrink:0}.aktex-overview-member-name{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aktex-overview-member-info{display:flex;flex-direction:column;gap:0;min-width:0}.aktex-overview-member-org{font-size:10px;color:var(--aktex-muted,#888);line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:140px}.aktex-activity-scroll{max-height:280px;overflow-y:auto;padding-right:4px}.aktex-activity-scroll::-webkit-scrollbar{width:5px}.aktex-activity-scroll::-webkit-scrollbar-track{background:var(--aktex-hover-bg,#f0f0f1);border-radius:3px}.aktex-activity-scroll::-webkit-scrollbar-thumb{background:var(--aktex-border,#c3c4c7);border-radius:3px}.aktex-activity-scroll::-webkit-scrollbar-thumb:hover{background:#999}@media (max-width:768px){.aktex-overview-grid{grid-template-columns:1fr;gap:12px}}body.aktex-dark .aktex-overview-card{background:var(--aktex-card-bg,#23262a);border-color:var(--aktex-border,#3a3d42)}body.aktex-dark .aktex-overview-card:hover{box-shadow:0 2px 8px rgba(0,0,0,0.2)}body.aktex-dark .aktex-overview-card-header{border-color:var(--aktex-border,#3a3d42)}body.aktex-dark .aktex-overview-card-footer{background:var(--aktex-hover-bg,#2a2d31);border-color:var(--aktex-border,#3a3d42)}body.aktex-dark .aktex-overview-card--danger{border-color:#a82428}body.aktex-dark .aktex-overview-card--warning{border-color:#8c6900}body.aktex-dark .aktex-overview-alert--danger{background:rgba(214,54,56,0.15)}body.aktex-dark .aktex-overview-alert--success{background:rgba(0,163,42,0.12)}body.aktex-dark .aktex-overview-member{background:var(--aktex-hover-bg,#2a2d31)}body.aktex-dark .aktex-overview-member-org{color:var(--aktex-muted,#888)}body.aktex-dark .aktex-activity-scroll::-webkit-scrollbar-track{background:var(--aktex-hover-bg,#2a2d31)}body.aktex-dark .aktex-activity-scroll::-webkit-scrollbar-thumb{background:var(--aktex-border,#555)}@keyframes aktex-fade-highlight{0%{background-color:#fff9c4}100%{background-color:transparent}}.aktex-highlight{animation:aktex-fade-highlight 3s ease-out}.aktex-info-tip{position:relative;display:inline-flex;align-items:center;cursor:help;margin-left:4px;font-size:13px;color:#72aee6;vertical-align:middle}.aktex-info-tip:hover .aktex-info-tip-text,.aktex-info-tip:focus .aktex-info-tip-text{visibility:visible;opacity:1}.aktex-info-tip-text{visibility:hidden;opacity:0;position:absolute;bottom:130%;left:50%;transform:translateX(-50%);background:#1d2327;color:#fff;padding:8px 12px;border-radius:6px;font-size:12px;font-weight:normal;line-height:1.4;white-space:normal;width:220px;text-align:center;z-index:100;transition:opacity 0.2s;box-shadow:0 2px 8px rgba(0,0,0,.15)}.aktex-info-tip-text::after{content:'';position:absolute;top:100%;left:50%;transform:translateX(-50%);border:6px solid transparent;border-top-color:#1d2327}.aktex-intro-box{position:relative;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;padding:16px 44px 16px 20px;margin:16px 0;font-size:14px;line-height:1.7;color:var(--aktex-text,#1e293b)}.aktex-intro-box strong{font-weight:600}.aktex-intro-dismiss{position:absolute;top:10px;right:14px;background:none;border:none;cursor:pointer;font-size:20px;color:#94a3b8;line-height:1;padding:2px 6px}.aktex-intro-dismiss:hover{color:#475569}.aktex-settings-hint{background:#fffbeb;border:1px solid #fde68a;border-radius:8px;padding:12px 44px 12px 16px;margin-bottom:20px;display:flex;align-items:center;gap:10px;font-size:14px;color:#92400e;position:relative}.aktex-settings-hint a{color:#92400e;font-weight:600;text-decoration:underline}.aktex-settings-hint-dismiss{position:absolute;top:8px;right:12px;background:none;border:none;cursor:pointer;font-size:18px;color:#92400e;padding:2px 6px}.aktex-settings-hint-dismiss:hover{color:#78350f}.aktex-members-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.aktex-member-card{display:flex;align-items:center;gap:14px;padding:16px 20px;background:var(--aktex-white);border:1px solid var(--aktex-border);border-radius:var(--aktex-radius);transition:box-shadow 0.2s}.aktex-member-card:hover{box-shadow:var(--aktex-shadow-hover)}.aktex-news-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.aktex-news-card{display:block;background:var(--aktex-white);border:1px solid var(--aktex-border);border-radius:var(--aktex-radius);padding:16px 20px;text-decoration:none;color:var(--aktex-text);transition:box-shadow 0.2s,border-color 0.2s,transform 0.2s}.aktex-news-card:hover{border-color:var(--aktex-primary);box-shadow:var(--aktex-shadow-hover);transform:translateY(-1px);text-decoration:none;color:var(--aktex-text)}.aktex-news-card-header{display:flex;align-items:center;gap:8px;margin-bottom:8px}.aktex-news-card-icon{font-size:16px;flex-shrink:0}.aktex-news-card-title{font-weight:600;font-size:15px;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aktex-news-card-badge{background:var(--aktex-primary);color:#fff;font-size:11px;font-weight:700;padding:2px 8px;border-radius:12px;flex-shrink:0}.aktex-news-card-summary{font-size:13px;color:var(--aktex-text-light);margin-bottom:6px}.aktex-news-card-time{font-size:12px;color:var(--aktex-text-muted,#94a3b8)}.aktex-doc-card-wrap--sortable .aktex-doc-card{padding-right:96px}.aktex-doc-card-wrap .aktex-doc-sort{position:absolute;right:8px;bottom:8px;z-index:2;display:flex;align-items:center;gap:3px}.aktex-doc-sort-grip{cursor:grab;color:var(--aktex-text-muted,#94a3b8);font-size:16px;line-height:1;padding:2px 4px;user-select:none}.aktex-doc-card-wrap--sortable:active .aktex-doc-sort-grip{cursor:grabbing}.aktex-doc-sort-btn{width:22px;height:22px;padding:0;border:1px solid var(--aktex-border);border-radius:4px;background:var(--aktex-white);color:var(--aktex-text-light);font-size:10px;line-height:20px;cursor:pointer;transition:background .15s,color .15s}.aktex-doc-sort-btn:hover{background:var(--aktex-primary);color:#fff;border-color:var(--aktex-primary)}.aktex-doc-card-wrap--dragging{opacity:.4}.aktex-doc-card-wrap--over .aktex-doc-card{border-color:var(--aktex-primary);box-shadow:0 0 0 2px rgba(26,54,93,.25)}.aktex-doc-card-wrap--moved .aktex-doc-card{animation:aktex-fade-highlight 1s ease-out}body.aktex-dark .aktex-doc-sort-btn{background:#16213e;border-color:#2a2a4a;color:#aaa}@media (max-width:600px){.aktex-doc-card-wrap--sortable .aktex-doc-card{padding-right:18px;padding-bottom:36px}}.aktex-todo-item-docs{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.aktex-todo-doc-chip{display:inline-block;background:#eef3f8;border:1px solid #cfdbe8;border-radius:12px;padding:2px 10px;font-size:12px;color:#1a365d;text-decoration:none}.aktex-todo-doc-chip:hover{background:#dfe9f5}body.aktex-dark .aktex-todo-doc-chip{background:#1a2647;border-color:#2a2a4a;color:#cfd8e3}.aktex-approval-card{margin-top:14px;padding:14px 18px;border:1px solid var(--aktex-border,#e5e7eb);border-radius:10px;background:var(--aktex-white,#fff)}.aktex-approval-card--mine{border:2px solid #dba617;background:#fffbf0}.aktex-approval-card--approved{border-color:#86efac;background:#f0fdf4}.aktex-approval-card--rejected{border-color:#fca5a5;background:#fef2f2}.aktex-approval-card-head{display:flex;gap:12px;align-items:flex-start}.aktex-approval-card-title{font-size:16px;font-weight:700}.aktex-approval-card-meta{font-size:13px;color:#475569;margin-top:2px}.aktex-approval-card-msg{margin-top:8px;padding:8px 12px;background:#fff;border-left:3px solid #dba617;font-size:13px}.aktex-approval-card-form{margin-top:12px;display:flex;flex-direction:column;gap:8px}.aktex-approval-cd{display:inline-block;padding:1px 8px;border-radius:3px;font-size:11px;font-weight:700;margin-left:4px}.aktex-approval-inbox{margin:0 0 22px;padding:14px 16px;border:2px solid #dba617;border-radius:10px;background:#fffbf0}.aktex-approval-inbox-item{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:10px 12px;margin:6px 0;background:#fff;border:1px solid #f0d58a;border-radius:8px;text-decoration:none;color:inherit}.aktex-approval-inbox-item:hover{border-color:#dba617;box-shadow:0 2px 8px rgba(0,0,0,.06)}body.aktex-dark .aktex-approval-card,body.aktex-dark .aktex-approval-inbox-item{background:#16213e}body.aktex-dark .aktex-approval-inbox,body.aktex-dark .aktex-approval-card--mine{background:#2a2417}.aktex-approval-inbox-item.is-over{border-color:#fca5a5;background:#fff5f5}.aktex-ptodo{margin-top:4px}.aktex-ptodo-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap;margin:0 0 12px}.aktex-ptodo-title{font-size:18px;font-weight:700;color:var(--aktex-primary,#1a365d)}.aktex-ptodo-count{font-weight:500;color:#64748b}.aktex-ptodo-progress{width:260px;max-width:100%;height:8px;background:#e5e7eb;border-radius:5px;overflow:hidden;margin:6px 0 4px}.aktex-ptodo-progress>div{height:100%;background:#00a32a;border-radius:5px}.aktex-ptodo-stats{font-size:12px;color:#64748b}.aktex-ptodo-stats .is-over{color:#d63638;font-weight:600}.aktex-ptodo-stats .is-mine{color:#9a6700;font-weight:600}.aktex-ptodo-filters{display:flex;gap:14px;flex-wrap:wrap;font-size:13px;color:#475569}.aktex-ptodo-filters label{display:inline-flex;align-items:center;gap:5px;cursor:pointer}.aktex-ptodo-wrap{border:1px solid #dcdcde;border-radius:8px;overflow:hidden;background:#fff}.aktex-ptodo-table{width:100%;border-collapse:separate;border-spacing:0;font-size:14px}.aktex-ptodo-table thead th{background:#f6f7f7;font-size:11.5px;text-transform:uppercase;letter-spacing:.03em;color:#50575e;font-weight:600;text-align:left;padding:10px 10px;border-bottom:1px solid #dcdcde}.aktex-ptodo-table td{padding:10px 10px;border-bottom:1px solid #eef0f2;vertical-align:top;background:#fff}.aktex-ptodo-table tr:last-child td{border-bottom:none}.aktex-ptodo-table th.c-who,.aktex-ptodo-table td.c-who{width:92px;text-align:center}.aktex-ptodo-table .c-status{width:180px}.aktex-ptodo-table .c-due{width:130px}.aktex-ptodo-table .c-notes{width:32%}.aktex-ptodo-table tbody tr:hover td{background:#f8fafc}.aktex-ptodo-titlewrap{display:flex;align-items:center;gap:6px}.aktex-ptodo-name{font-weight:600;font-size:14.5px;color:#1d2327;line-height:1.35}.aktex-ptodo-row.l1 .aktex-ptodo-name{font-weight:500;font-size:13.5px}.aktex-ptodo-row.is-done .aktex-ptodo-name{text-decoration:line-through;color:#8c8f94}.aktex-ptodo-arrow{color:#2271b1;width:26px;flex:0 0 26px;text-align:center}.aktex-ptodo-spacer{flex:0 0 26px}.aktex-ptodo-collapse{flex:0 0 26px;width:26px;height:26px;border-radius:50%;border:1px solid #c3c4c7;background:#fff;color:#2271b1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0}.aktex-ptodo-collapse:hover{background:#e8f0fa}.aktex-ptodo-collapse svg{transition:transform .15s}.aktex-ptodo-collapse.is-closed svg{transform:rotate(-90deg)}.aktex-ptodo-subinfo{display:flex;align-items:center;gap:8px;font-size:11.5px;color:#666;margin:4px 0 0 32px}.aktex-ptodo-subbar{display:inline-block;width:80px;height:5px;background:#e5e5e5;border-radius:3px;overflow:hidden}.aktex-ptodo-subbar>span{display:block;height:100%;background:#00a32a}.aktex-ptodo-docs{display:flex;flex-wrap:wrap;gap:5px;margin:6px 0 0 32px}.aktex-ptodo-row.l1 .aktex-ptodo-docs{margin-left:70px}.aktex-ptodo-row.l1 .aktex-ptodo-titlewrap{margin-left:28px;padding-left:8px;border-left:2px solid #b6cbe6}.aktex-ptodo-row.is-grp td{background:#f3f7fc}.aktex-ptodo-row.is-grp-head td{background:#e9f1fa;border-top:2px solid #c5d9f0}.aktex-ptodo-row.is-grp td:first-child{box-shadow:inset 4px 0 0 #2271b1}.aktex-ptodo-row.is-grp-last-vis td,.aktex-ptodo-row.is-grp-closed td{border-bottom:2px solid #c5d9f0}.aktex-ptodo-row.is-grp:hover td{background:#e3edf8}.aktex-ptodo-row.is-grp.is-done td{background:#eef7f0}.aktex-ptodo-row.is-mine td:first-child{box-shadow:inset 4px 0 0 #dba617}.aktex-ptodo-row.is-target td{animation:aktex-fade-highlight 3s ease-out}.aktex-ptodo .aktex-avatar{display:inline-flex;width:32px;height:32px;border-radius:50%;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:#fff;letter-spacing:.02em}.aktex-ptodo .aktex-avatar--text{background:#8c6d46}.aktex-ptodo .aktex-avatar--none{background:#f0f0f1;color:#a7aaad;border:1px dashed #c3c4c7}.aktex-ptodo .aktex-avatar--more{background:#dcdcde;color:#1d2327}.aktex-ptodo .aktex-avatar--lead{box-shadow:0 0 0 2px #fff,0 0 0 4px #dba617 !important;position:relative;z-index:2}.aktex-ptodo .aktex-avatar-stack{display:inline-flex;align-items:center}.aktex-ptodo .aktex-avatar-stack .aktex-avatar{width:28px;height:28px;font-size:10px;box-shadow:0 0 0 2px #fff}.aktex-ptodo .aktex-avatar-stack .aktex-avatar+.aktex-avatar{margin-left:-9px}.aktex-ptodo .aktex-avatar-stack .aktex-avatar--lead+.aktex-avatar{margin-left:-6px}.aktex-ptodo-statusform{margin:0}.aktex-ptodo-status{width:100%;font-size:13px;padding:6px 8px;border:1px solid #c3c4c7;border-left:4px solid var(--c,#8c8f94);border-radius:4px;background:#fff;color:#1d2327;font-family:inherit}select.aktex-ptodo-status{cursor:pointer}.aktex-ptodo-status.is-readonly{display:block;background:#f8f9fa;border-color:#e2e4e7;border-left-color:var(--c,#8c8f94)}.aktex-ptodo-date{font-size:13px;font-weight:600;color:#1d2327}.aktex-ptodo-date.is-over{color:#d63638}.aktex-ptodo-date small{display:block;font-size:11px;font-weight:600}.aktex-ptodo-kind{display:inline-block;margin-top:4px;font-size:11px;padding:1px 7px;border-radius:4px;border:1px solid #e2e4e7;color:#50575e;background:#fafafa}.aktex-ptodo-kind.is-deadline{color:#b32d2e;border-color:#e5a5a5;background:#fff7f7}.aktex-ptodo-kind.is-followup{color:#1a4b8c;border-color:#b6cbe6;background:#f2f7fc}.aktex-ptodo-kind.is-milestone{color:#7a4b00;border-color:#f0c36d;background:#fffaf0}.aktex-ptodo-none{color:#b4b9be}.aktex-ptodo-notes{font-size:13px;color:#374151;line-height:1.45;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.aktex-ptodo-notes.is-open{-webkit-line-clamp:unset;display:block}.aktex-ptodo-more{background:none;border:none;padding:0;margin-top:2px;color:#2271b1;font-size:12px;cursor:pointer}.aktex-ptodo-more:hover{text-decoration:underline}body.aktex-dark .aktex-ptodo-wrap{background:#16213e;border-color:#2a2a4a}body.aktex-dark .aktex-ptodo-table thead th{background:#1a1a3a;color:#ccc;border-color:#2a2a4a}body.aktex-dark .aktex-ptodo-table td{background:#16213e;border-color:#2a2a4a}body.aktex-dark .aktex-ptodo-row.is-grp td{background:#1a2647}body.aktex-dark .aktex-ptodo-row.is-grp-head td{background:#1f2d52}body.aktex-dark .aktex-ptodo-name,body.aktex-dark .aktex-ptodo-date{color:#e0e0e0}body.aktex-dark .aktex-ptodo-notes{color:#c9d1dc}body.aktex-dark .aktex-ptodo-status{background:#0f3460;color:#e0e0e0;border-color:#2a2a4a}@media (max-width:760px){.aktex-ptodo-wrap{border:none;background:transparent;overflow:visible}.aktex-ptodo-table,.aktex-ptodo-table tbody,.aktex-ptodo-table tr,.aktex-ptodo-table td{display:block;width:auto !important}.aktex-ptodo-table thead{display:none}.aktex-ptodo-table tr{border:1px solid #dcdcde;border-radius:8px;margin-bottom:8px;overflow:hidden;background:#fff}.aktex-ptodo-table tr[hidden]{display:none}.aktex-ptodo-row.l1{margin-left:22px}.aktex-ptodo-row.is-grp-head{margin-bottom:4px}.aktex-ptodo-row.is-grp.l1{margin-bottom:4px}.aktex-ptodo-table td{border:none;padding:6px 12px;text-align:left !important}.aktex-ptodo-table td.c-task{padding-top:10px}.aktex-ptodo-table td.c-who,.aktex-ptodo-table td.c-status,.aktex-ptodo-table td.c-due{display:flex;align-items:center;gap:10px}.aktex-ptodo-table td.c-who::before,.aktex-ptodo-table td.c-status::before,.aktex-ptodo-table td.c-due::before,.aktex-ptodo-table td.c-notes::before{content:attr(data-label);flex:0 0 72px;font-size:11px;text-transform:uppercase;color:#8c8f94;font-weight:600}.aktex-ptodo-table td.c-notes::before{display:block;margin-bottom:2px}.aktex-ptodo-row.l1 .aktex-ptodo-titlewrap{margin-left:0}.aktex-ptodo-row.l1 .aktex-ptodo-docs,.aktex-ptodo-docs,.aktex-ptodo-subinfo{margin-left:32px}.aktex-ptodo-row.is-grp td:first-child{box-shadow:none}.aktex-ptodo-row.is-grp{border-left:4px solid #2271b1}.aktex-ptodo-row.is-mine{border-left:4px solid #dba617}.aktex-ptodo-status{max-width:220px}}.aktex-ptodo-table tr[hidden]{display:none !important}.aktex-ptodo-row.is-grp.is-mine td:first-child{box-shadow:inset 4px 0 0 #2271b1,inset 8px 0 0 #dba617}@media (max-width:760px){.aktex-ptodo-table td.is-empty{display:none !important}.aktex-ptodo-row td{border-top:none !important;border-bottom:none !important}.aktex-ptodo-row td+td{border-top:1px solid #eef0f2 !important}.aktex-ptodo-row.is-grp.is-mine{box-shadow:inset 4px 0 0 #dba617}.aktex-ptodo-row.is-grp.is-mine td:first-child{box-shadow:none}}@media (max-width:760px){.aktex-ptodo-row.is-grp.is-mine{border-left:4px solid #2271b1}}.aktex-folder-crumbs{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin:4px 0 12px;padding:8px 12px;background:#fff;border:1px solid var(--aktex-border-light,#e2e8f0);border-radius:8px;font-size:14px}.aktex-folder-crumbs a{display:inline-flex;align-items:center;gap:5px;color:#2271b1;text-decoration:none}.aktex-folder-crumbs a.is-active{color:#1d2327;font-weight:600}.aktex-folder-crumbs-sep{color:#a7aaad}.aktex-folder-crumbs .aktex-folder-zip{margin-left:auto}.aktex-folder-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;margin:0 0 16px}.aktex-folder-tile{display:flex;align-items:center;gap:12px;padding:12px 14px;background:#fffdf5;border:1px solid #efe3bd;border-radius:8px;text-decoration:none;color:#1d2327;transition:border-color .15s,box-shadow .15s}.aktex-folder-tile:hover{border-color:#b68400;box-shadow:0 1px 4px rgba(0,0,0,.08)}.aktex-folder-tile-text{display:flex;flex-direction:column;min-width:0}.aktex-folder-tile-text strong{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aktex-folder-tile-text small{font-size:12px;color:#787c82}.aktex-folder-chip-fe{display:inline-flex;align-items:center;gap:3px;margin:2px 0 4px;padding:1px 7px;border-radius:10px;background:#fcf6e3;color:#7a5c00;font-size:11px}.aktex-folder-crumbs-actions{margin-left:auto;display:inline-flex;gap:6px;flex-wrap:wrap;align-items:center}.aktex-fe-folder-panel{margin:-4px 0 12px;padding:10px 12px;background:#f6f7f7;border:1px solid var(--aktex-border-light,#e2e8f0);border-radius:8px}.aktex-fe-folder-panel form{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0}.aktex-fe-folder-panel label{font-weight:600;font-size:13px}.aktex-fe-folder-panel input[type=text]{flex:1;min-width:200px;max-width:360px;padding:6px 10px;border:1px solid #c3c4c7;border-radius:6px}.aktex-btn--danger-outline{color:#b32d2e !important;border-color:#b32d2e !important}.aktex-dn-badge{display:inline-flex;align-items:center;gap:3px;padding:1px 7px;border-radius:10px;background:#eef6ee;color:#1d6b33;font-size:11px;text-decoration:none}.aktex-fe-folder-info{margin:-4px 0 12px;padding:8px 12px;background:#fffdf5;border:1px solid #efe3bd;border-radius:8px;font-size:13px;color:#3c434a}.aktex-fe-folder-links{margin-top:4px;font-size:12px;color:#646970}.aktex-folder-tile-desc{white-space:normal !important;line-height:1.35;margin-top:2px}.aktex-folder-tile--archive{opacity:.6}.aktex-btn--outline:hover,.aktex-btn--outline:focus{color:var(--aktex-text)}body.aktex-dark .aktex-btn--outline:hover,body.aktex-dark .aktex-btn--outline:focus{color:#64b5f6}.aktex-chat{display:flex;flex-direction:column;max-height:600px;border:1px solid #7a8fa3;border-radius:12px;background:#8fa4b8;overflow:hidden;position:relative;margin:12px 0;width:100%;box-sizing:border-box}.aktex-chat__messages{flex:1 1 auto;overflow-y:auto;display:flex;flex-direction:column;gap:6px;padding:16px;scroll-behavior:smooth}.aktex-chat__system-msg{display:flex;justify-content:center;margin:4px 0 10px}.aktex-chat__system-msg-inner{background:rgba(255,255,255,.85);border:none;border-radius:16px;padding:5px 14px;text-align:left;font-size:12px;color:#5f6b7a;box-shadow:0 1px 3px rgba(0,0,0,.06);display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap;backdrop-filter:blur(4px)}.aktex-chat__system-msg-type{font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.4px;color:#128C7E}.aktex-chat__system-msg-meta{font-size:12px;color:#8895a7}.aktex-chat__topic{background:#e8f4fd;color:#1a6fb5;padding:1px 6px;border-radius:3px;font-size:10px}.aktex-chat__row{display:flex;align-items:flex-end;gap:8px;max-width:80%;position:relative}.aktex-chat__row--left{align-self:flex-start;padding-left:4px}.aktex-chat__row--right{align-self:flex-end;flex-direction:row;padding-right:4px}.aktex-chat__avatar{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:14px;font-weight:600;flex-shrink:0;box-shadow:0 1px 3px rgba(0,0,0,.12)}.aktex-chat__bubble{position:relative;padding:8px 12px 6px;border-radius:18px;max-width:100%;word-wrap:break-word;overflow-wrap:break-word;box-shadow:0 1px 2px rgba(0,0,0,.08);line-height:1.5;font-size:14px;text-align:left}.aktex-chat__bubble--left{background:#fff;border-top-left-radius:4px}.aktex-chat__bubble--left::before{content:'';position:absolute;top:0;left:-8px;width:12px;height:16px;background:radial-gradient(ellipse at top right,#fff 0%,#fff 70%,transparent 71%)}.aktex-chat__bubble--left::after{content:'';position:absolute;top:0;left:-10px;width:12px;height:20px;background:radial-gradient(ellipse at top right,transparent 0%,transparent 68%,#8fa4b8 69%);z-index:1}.aktex-chat__bubble--right{background:#d4edda;border-top-right-radius:4px}.aktex-chat__bubble--right::before{content:'';position:absolute;top:0;right:-8px;width:12px;height:16px;background:radial-gradient(ellipse at top left,#d4edda 0%,#d4edda 70%,transparent 71%)}.aktex-chat__bubble--right::after{content:'';position:absolute;top:0;right:-10px;width:12px;height:20px;background:radial-gradient(ellipse at top left,transparent 0%,transparent 68%,#8fa4b8 69%);z-index:1}.aktex-chat__bubble--followup{border-left:3px solid #007bff}.aktex-chat__followup-badge{display:inline-block;background:#e7f1ff;color:#0056b3;font-size:10px;font-weight:600;padding:1px 6px;border-radius:3px;margin-bottom:4px;text-transform:uppercase;letter-spacing:.3px}.aktex-chat__bubble-name{font-size:12px;font-weight:600;margin-bottom:2px;text-align:left}.aktex-chat__bubble-text{margin:0;text-align:left}.aktex-chat__bubble-text p{margin:0 0 4px;text-align:left}.aktex-chat__bubble-text p:last-child{margin-bottom:0}.aktex-chat__bubble-meta{display:flex;justify-content:flex-end;margin-top:2px}.aktex-chat__bubble-time{font-size:11px;color:rgba(0,0,0,.35)}.aktex-chat__quote{border-left:3px solid #128C7E;background:rgba(18,140,126,.06);padding:4px 8px;margin-bottom:6px;border-radius:0 6px 6px 0;cursor:pointer;transition:background .2s}.aktex-chat__quote:hover{background:rgba(18,140,126,.12)}.aktex-chat__quote-text{font-size:12px;color:#555;text-align:left;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.aktex-chat__reactions{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.aktex-chat__reaction-pill{display:inline-flex;align-items:center;gap:3px;background:rgba(255,255,255,.5);border:1px solid rgba(0,0,0,.06);border-radius:12px;padding:2px 8px;font-size:13px;cursor:pointer;transition:all .15s;line-height:1.3}.aktex-chat__reaction-pill:hover{background:rgba(255,255,255,.8)}.aktex-chat__reaction-pill--active{border-color:#128C7E;background:rgba(18,140,126,.1)}.aktex-chat__hover-actions{position:absolute;top:-4px;right:8px;display:none;gap:2px;background:#fff;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.12);padding:2px;z-index:5}.aktex-chat__bubble--left .aktex-chat__hover-actions{right:auto;left:8px}.aktex-chat__row:hover .aktex-chat__hover-actions{display:flex}.aktex-chat__action-btn{background:none;border:none;cursor:pointer;padding:4px 6px;font-size:14px;border-radius:4px;line-height:1;color:#666;transition:background .15s}.aktex-chat__action-btn:hover{background:#edf2f7}.aktex-chat__input-bar{background:#edf1f5;padding:8px 12px;border-top:1px solid #7a8fa3;position:relative}.aktex-chat__input-row{display:flex;align-items:flex-end;gap:8px}.aktex-chat__textarea{flex:1;border:1px solid #7a8fa3;border-radius:22px;padding:8px 16px;font-size:14px;font-family:inherit;resize:none;line-height:1.4;max-height:120px;overflow-y:auto;outline:none;background:#fff;transition:border-color .2s,box-shadow .2s;text-align:left}.aktex-chat__textarea:focus{border-color:#128C7E;box-shadow:0 0 0 2px rgba(18,140,126,.15)}.aktex-chat__send-btn{width:40px;height:40px;border-radius:50%;background:#128C7E;border:none;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .15s,transform .1s}.aktex-chat__send-btn:hover{background:#0d6e63;transform:scale(1.05)}.aktex-chat__followup-toggle{cursor:pointer;display:flex;align-items:center;flex-shrink:0}.aktex-chat__followup-toggle input{display:none}.aktex-chat__followup-icon{font-size:20px;opacity:.35;transition:opacity .15s}.aktex-chat__followup-toggle input:checked+.aktex-chat__followup-icon{opacity:1}.aktex-chat__emoji-trigger{background:none;border:none;font-size:22px;cursor:pointer;padding:4px;opacity:.4;transition:opacity .15s;flex-shrink:0;line-height:1}.aktex-chat__emoji-trigger:hover{opacity:1}.aktex-chat__emoji-picker{position:absolute;bottom:100%;right:12px;background:#fff;border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.15);padding:8px;display:grid;grid-template-columns:repeat(4,1fr);gap:4px;z-index:10;margin-bottom:4px}.aktex-chat__emoji-pick{background:none;border:none;font-size:22px;cursor:pointer;padding:6px;border-radius:8px;transition:background .15s;line-height:1}.aktex-chat__emoji-pick:hover{background:#edf2f7}.aktex-chat__quote-preview{display:flex;align-items:center;gap:8px;background:#fff;border-left:3px solid #128C7E;padding:6px 10px;margin-bottom:6px;border-radius:0 8px 8px 0;font-size:12px;color:#555;text-align:left}.aktex-chat__quote-preview-text{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.aktex-chat__quote-cancel{background:none;border:none;font-size:18px;cursor:pointer;color:#999;padding:0 4px;line-height:1}.aktex-chat__quote-cancel:hover{color:#333}.aktex-chat__bubble--highlight{animation:aktex-chat-highlight 2s ease}@keyframes aktex-chat-highlight{0%{background-color:#cce5ff}100%{background-color:inherit}}.aktex-chat__bubble-text[data-editing="1"]{min-width:400px}.aktex-chat__row:has(.aktex-chat__bubble-text[data-editing="1"]){max-width:95%}.aktex-chat__richtext{flex:1;border:1px solid #7a8fa3;border-radius:12px;padding:8px 16px;font-size:14px;font-family:inherit;min-height:22px;max-height:120px;overflow-y:auto;outline:none;background:#fff;line-height:1.5;text-align:left;transition:border-color .2s,box-shadow .2s}.aktex-chat__richtext:focus{border-color:#128C7E;box-shadow:0 0 0 2px rgba(18,140,126,.15)}.aktex-chat__richtext:empty::before{content:attr(data-placeholder);color:#999;pointer-events:none}.aktex-chat__richtext ul,.aktex-chat__richtext ol,.aktex-chat__bubble-text ul,.aktex-chat__bubble-text ol{margin:4px 0;padding-left:20px}.aktex-chat__richtext li,.aktex-chat__bubble-text li{margin:2px 0}.aktex-chat__proxy-bar{margin-bottom:4px}.aktex-chat__proxy-toggle{background:none;border:none;font-size:12px;color:#888;cursor:pointer;padding:2px 6px;border-radius:4px;transition:all .15s}.aktex-chat__proxy-toggle:hover{color:#2271b1;background:rgba(34,113,177,.06)}.aktex-chat__proxy-toggle--active{color:#2271b1;font-weight:600;background:rgba(34,113,177,.08)}.aktex-chat__proxy-panel{background:#fff;border:1px solid #c5d9f0;border-radius:6px;padding:10px 12px;margin-top:4px;display:grid;grid-template-columns:1fr 1fr;gap:6px 12px}.aktex-chat__proxy-row{display:flex;flex-direction:column;gap:2px}.aktex-chat__proxy-label{font-size:11px;font-weight:600;color:#555}.aktex-chat__proxy-select,.aktex-chat__proxy-input{font-size:13px;padding:4px 8px;border:1px solid #ddd;border-radius:4px;font-family:inherit;background:#fff}.aktex-chat__proxy-select:focus,.aktex-chat__proxy-input:focus{border-color:#2271b1;outline:none;box-shadow:0 0 0 1px rgba(34,113,177,.2)}.aktex-chat__formatting-bar{display:flex;gap:2px;padding:4px 6px;margin-bottom:4px;align-items:center}.aktex-chat__fmt-btn{padding:2px 8px;font-size:13px;border:1px solid transparent;background:transparent;border-radius:4px;cursor:pointer;min-width:28px;line-height:1.4;color:#666;transition:all .15s}.aktex-chat__fmt-btn:hover{background:#fff;border-color:#ccc;color:#333}.aktex-chat__fmt-sep{width:1px;height:18px;background:#ccc;margin:0 4px}@media (max-width:782px){.aktex-chat__row{max-width:90%}.aktex-chat__system-msg-inner{max-width:95%}.aktex-chat__emoji-picker{right:4px}}.aktex-chat__scroll-top,.aktex-chat__scroll-bottom{position:absolute;right:24px;z-index:10;width:36px;height:36px;border-radius:50%;border:1px solid #ddd;background:rgba(255,255,255,.92);color:#555;font-size:18px;cursor:pointer;box-shadow:0 2px 6px rgba(0,0,0,.12);transition:opacity .2s,background .15s;display:flex;align-items:center;justify-content:center;line-height:1}.aktex-chat__scroll-top{top:12px}.aktex-chat__scroll-bottom{bottom:70px}.aktex-chat__scroll-top:hover,.aktex-chat__scroll-bottom:hover{background:#f0f0f0;color:#2271b1}.ast-hb-account-login-wrapper .ast-hb-account-login{position:fixed;left:50%;top:50%;padding:35px;max-height:550px;width:340px;margin:0 0 0 -190px;background-color:#f1f1f1;z-index:1000011;box-shadow:0 3px 6px rgba(0,0,0,.3)}.ast-hb-account-login-wrapper .ast-hb-account-login-bg{position:fixed;top:0;bottom:0;left:0;right:0;background:#000;opacity:.7;z-index:1000010;transition:all .3s}.ast-hb-account-login-wrapper .ast-hb-login-header .ast-hb-login-close{background:0 0;border:0;font-size:24px;line-height:1;padding:.4em;color:inherit;-js-display:flex;display:flex;box-shadow:none}.ast-hb-account-login-wrapper #loginform input[type=password],.ast-hb-account-login-wrapper #loginform input[type=text]{width:100%;max-width:100%;margin-top:10px;border:1px solid;background-color:transparent;vertical-align:middle}.ast-hb-account-login-form-footer a.ast-header-account-footer-link:not(:last-child) span:after{content:"|";margin:0 .4em}.ast-header-account-wrap .ast-header-account-link{pointer-events:none}.ast-header-account-link.ast-account-action-link,.ast-header-account-link.ast-account-action-login,.ast-header-account-link.ast-account-action-login.customize-unpreviewable,.ast-header-break-point .ast-header-account-link{cursor:pointer;pointer-events:all}.ast-header-break-point .ast-hb-account-login-wrapper,.ast-header-break-point .ast-hf-account-menu-wrap{display:none}.ast-header-account{-js-display:flex;display:flex}.ast-header-account-wrap .ast-hb-account-login-wrapper{visibility:hidden}.ast-header-account-wrap .ast-hb-account-login-wrapper .ast-hb-login-header{-js-display:flex;position:absolute;right:0;top:0;display:flex;justify-content:flex-end;min-height:calc(1.2em + 24px)}.ast-header-account-wrap .ast-hb-account-login-wrapper .ast-hb-account-login{transform:scale(.7);opacity:0;transition:all .3s;overflow:auto}.ast-header-account-wrap .ast-hb-account-login-wrapper.show{visibility:visible}.ast-header-account-wrap .ast-hb-account-login-wrapper.show .ast-hb-account-login{transform:scale(1) translateY(-50%);opacity:1}.ast-hb-login-body{height:100%;position:relative;line-height:1.5}.ast-desktop .ast-hf-account-menu-wrap.ast-main-header-bar-alignment{position:relative}.ast-desktop .main-header-bar .main-header-bar-navigation .ast-account-nav-menu{line-height:1.45}.ast-desktop .ast-account-nav-menu{width:260px;background:#fff;left:-999em;position:absolute;top:0;z-index:99999;list-style:none;margin:0;padding-left:0;border:0;box-shadow:0 4px 10px -2px rgba(0,0,0,.1)}.ast-desktop .ast-account-nav-menu .sub-menu{right:auto;top:0;margin-left:0}.ast-desktop .ast-account-nav-menu .menu-item.focus>.sub-menu,.ast-desktop .ast-account-nav-menu .menu-item:hover>.sub-menu{left:100%}.ast-desktop .ast-account-nav-menu .menu-item .menu-link{padding:.9em 1em}.ast-desktop .ast-account-nav-menu .menu-item{border-style:none}.ast-desktop .ast-account-nav-menu .menu-item.menu-item-has-children>.menu-link:after{position:absolute;right:1em;top:50%;transform:translate(0,-50%) rotate(270deg)}.ast-desktop .ast-above-header-bar .main-header-menu.ast-account-nav-menu>.menu-item,.ast-desktop .ast-below-header-bar .main-header-menu.ast-account-nav-menu>.menu-item,.ast-desktop .ast-primary-header-bar .main-header-menu.ast-account-nav-menu>.menu-item{height:auto;line-height:unset}.site-header-section-left .ast-header-account-wrap.focus .ast-account-nav-menu,.site-header-section-left .ast-header-account-wrap:hover .ast-account-nav-menu{left:-100%;right:auto}.ast-header-account-wrap.focus .ast-account-nav-menu,.ast-header-account-wrap:hover .ast-account-nav-menu{right:-100%;left:auto}.ast-header-account-wrap .woocommerce-MyAccount-navigation-link.is-active a{background:unset}.ast-header-account-wrap .menu-item:last-child>.menu-link{border-style:none}.ast-divider-wrapper{border:0}.ast-mobile-popup-content .ast-header-divider-element{justify-content:center}.ast-header-divider-element{position:relative}.ast-fb-divider-layout-vertical{position:relative}.ast-hb-divider-layout-vertical.ast-header-divider-element{height:100%}.ast-mobile-header-content .ast-builder-layout-element:not(.ast-builder-menu):not(.ast-header-divider-element),.ast-mobile-popup-content .ast-builder-layout-element:not(.ast-builder-menu):not(.ast-header-divider-element){padding:15px 20px}.footer-widget-area .ast-footer-divider-element{position:relative;align-items:center}.footer-widget-area .ast-divider-wrapper{display:inline-block}.ast-builder-footer-grid-columns .ast-fb-divider-layout-horizontal{-js-display:inline-flex;display:inline-flex;vertical-align:middle}[data-section*=section-fb-button-] .ast-builder-button-size-xs .ast-custom-button,[data-section*=section-hb-button-] .ast-builder-button-size-xs .ast-custom-button{font-size:13px;padding:8px 20px}[data-section*=section-fb-button-] .ast-builder-button-size-sm .ast-custom-button,[data-section*=section-hb-button-] .ast-builder-button-size-sm .ast-custom-button{font-size:15px;padding:10px 40px}[data-section*=section-fb-button-] .ast-builder-button-size-md .ast-custom-button,[data-section*=section-hb-button-] .ast-builder-button-size-md .ast-custom-button{font-size:17px;padding:15px 45px}[data-section*=section-fb-button-] .ast-builder-button-size-lg .ast-custom-button,[data-section*=section-hb-button-] .ast-builder-button-size-lg .ast-custom-button{font-size:19px;padding:20px 50px}[data-section*=section-fb-button-] .ast-builder-button-size-xl .ast-custom-button,[data-section*=section-hb-button-] .ast-builder-button-size-xl .ast-custom-button{font-size:21px;padding:25px 55px}.ast-fb-divider-layout-vertical{-js-display:flex;display:flex}.site-footer-section{position:relative}.ast-builder-language-switcher .ast-builder-language-switcher-menu{list-style:none;margin:0;padding:0;line-height:normal;-webkit-tap-highlight-color:transparent}.ast-builder-language-switcher-layout-vertical .ast-builder-language-switcher{display:block}.ast-builder-language-switcher-layout-vertical .ast-builder-language-switcher-menu{display:block}.ast-builder-language-switcher-layout-horizontal .ast-builder-language-switcher{-js-display:flex;display:flex}.ast-builder-language-switcher-layout-horizontal .ast-builder-language-switcher-menu{-js-display:flex;display:flex;flex-wrap:wrap}.ast-builder-language-switcher a{-js-display:flex;display:flex;align-items:center}.ast-lswitcher-item-footer,.ast-lswitcher-item-header{-js-display:inline-flex;display:inline-flex}span.ast-lswitcher-item-footer:last-child,span.ast-lswitcher-item-header:last-child{margin-right:0}.ast-sticky-active{position:fixed!important;right:0;left:0;margin:0 auto;width:100%}.ast-nav-up{transform:translateY(-100%)}.site-header .sticky-custom-logo{display:none}.ast-primary-sticky-header-active li.ast-masthead-custom-menu-items a,.ast-primary-sticky-header-active li.ast-masthead-custom-menu-items a:focus,.ast-primary-sticky-header-active li.ast-masthead-custom-menu-items a:hover{background:0 0}.ast-fullscreen-active .ast-above-header,.ast-offcanvas-active .ast-above-header{z-index:4}.ast-fullscreen-active .ast-above-header.ast-sticky-active,.ast-offcanvas-active .ast-above-header.ast-sticky-active{z-index:0}#ast-fixed-header{position:fixed;visibility:hidden;top:0;left:0;width:100%}#ast-fixed-header .main-header-bar{box-shadow:0 1px 2px rgba(0,0,0,.2)}#ast-fixed-header.ast-header-slide{transform:translateY(-100%);transition:transform .3s linear,top .3s linear,visibility .3s linear}#ast-fixed-header.ast-header-fade{opacity:0;transition:opacity .3s linear}.main-header-bar.ast-sticky-active{box-shadow:0 2px 10px 0 rgba(36,50,66,.075)}.ast-sticky-custom-logo .ast-header-sticked .custom-logo-link,.ast-sticky-custom-logo .ast-header-sticked .custom-mobile-logo-link{display:none}.ast-sticky-custom-logo .ast-header-sticked .sticky-custom-logo{display:inline-block}.ast-sticky-custom-logo .ast-header-sticked .site-description,.ast-sticky-custom-logo .ast-header-sticked .site-title{display:none}.ast-sticky-custom-logo.ast-primary-sticky-header-active.ast-header-break-point.ast-replace-site-logo-transparent.ast-theme-transparent-header .transparent-custom-logo{display:none}.ast-header-stick-fade-active .ast-sticky-custom-logo.ast-primary-sticky-header-active.ast-header-break-point.ast-replace-site-logo-transparent.ast-theme-transparent-header .transparent-custom-logo,.ast-header-stick-scroll-active .ast-sticky-custom-logo.ast-primary-sticky-header-active.ast-header-break-point.ast-replace-site-logo-transparent.ast-theme-transparent-header .transparent-custom-logo,.ast-header-stick-slide-active .ast-sticky-custom-logo.ast-primary-sticky-header-active.ast-header-break-point.ast-replace-site-logo-transparent.ast-theme-transparent-header .transparent-custom-logo{display:inline-block}.ast-sticky-main-shrink .ast-sticky-shrunk .main-header-bar,.ast-sticky-main-shrink .ast-sticky-shrunk.main-header-bar{line-height:55px}.ast-sticky-main-shrink .ast-sticky-shrunk .main-header-bar .ast-site-identity,.ast-sticky-main-shrink .ast-sticky-shrunk.main-header-bar .ast-site-identity{padding-top:.5em;padding-bottom:.5em}.ast-sticky-main-shrink .ast-sticky-shrunk #site-navigation{line-height:3}.ast-sticky-main-shrink .ast-sticky-shrunk .site-logo-img img{max-height:55px!important;width:auto}.ast-sticky-main-shrink.ast-header-break-point .ast-sticky-shrunk .main-header-bar,.ast-sticky-main-shrink.ast-header-break-point .ast-sticky-shrunk.main-header-bar{padding-bottom:0}.ast-sticky-main-shrink.ast-header-break-point .ast-sticky-shrunk .ast-mobile-menu-buttons{line-height:0;padding-bottom:.5em}.ast-sticky-main-shrink.ast-header-break-point .ast-sticky-shrunk .site-branding{padding-bottom:.5em}.ast-sticky-above-shrink .ast-sticky-shrunk .ast-above-header-bar .ast-site-identity,.ast-sticky-above-shrink .ast-sticky-shrunk.ast-above-header-bar .ast-site-identity{padding-top:.5em;padding-bottom:.5em}.ast-sticky-above-shrink .ast-sticky-shrunk #site-navigation{line-height:3}.ast-sticky-above-shrink .ast-sticky-shrunk .site-logo-img img{max-height:55px;width:auto}.ast-sticky-above-shrink.ast-header-break-point .ast-sticky-shrunk .ast-above-header-bar,.ast-sticky-above-shrink.ast-header-break-point .ast-sticky-shrunk.ast-above-header-bar{padding-bottom:0}.ast-sticky-above-shrink.ast-header-break-point .ast-sticky-shrunk .ast-mobile-menu-buttons{line-height:0;padding-bottom:.5em}.ast-sticky-above-shrink.ast-header-break-point .ast-sticky-shrunk .site-branding{padding-bottom:.5em}.ast-sticky-below-shrink .ast-sticky-shrunk .ast-below-header-bar .ast-site-identity,.ast-sticky-below-shrink .ast-sticky-shrunk.ast-below-header-bar .ast-site-identity{padding-top:.5em;padding-bottom:.5em}.ast-sticky-below-shrink .ast-sticky-shrunk #site-navigation{line-height:3}.ast-sticky-below-shrink .ast-sticky-shrunk .site-logo-img img{max-height:55px;width:auto}.ast-sticky-below-shrink.ast-header-break-point .ast-sticky-shrunk .ast-below-header-bar,.ast-sticky-below-shrink.ast-header-break-point .ast-sticky-shrunk.ast-below-header-bar{padding-bottom:0}.ast-sticky-below-shrink.ast-header-break-point .ast-sticky-shrunk .ast-mobile-menu-buttons{line-height:0;padding-bottom:.5em}.ast-sticky-below-shrink.ast-header-break-point .ast-sticky-shrunk .site-branding{padding-bottom:.5em}.ast-header-break-point .ast-sticky-active .sticky-custom-logo img{display:block}.ast-header-break-point .ast-has-mobile-header-logo .ast-header-sticked .sticky-custom-logo img{display:block}.ast-header-break-point .ast-has-mobile-header-logo .ast-header-sticked .ast-mobile-header-logo{display:none}.ast-header-break-point .ast-header-sticked .sticky-custom-logo img{display:block}.ast-header-break-point.ast-inherit-site-logo-sticky .ast-has-mobile-header-logo .ast-header-sticked .custom-logo-link img{display:none}.ast-header-break-point.ast-inherit-site-logo-sticky .ast-has-mobile-header-logo .ast-header-sticked .custom-mobile-logo-link img{display:inline-block}.above-header-toggle-on .main-header-bar{z-index:1}.ast-main-header-nav-open.ast-hfb-header #ast-fixed-header .ast-mobile-header-wrap .ast-mobile-header-content{display:none}.ast-main-header-nav-open.ast-hfb-header #ast-fixed-header .ast-desktop-header-content{display:none}.ast-main-header-nav-open.ast-hfb-header .ast-mobile-header-wrap .ast-mobile-header-content{display:block}.ast-main-header-nav-open.ast-hfb-header .ast-desktop-header-content{display:block}.ast-header-stick-fade-active .ast-main-header-nav-open.ast-hfb-header #ast-fixed-header .ast-mobile-header-wrap .ast-mobile-header-content,.ast-header-stick-scroll-active .ast-main-header-nav-open.ast-hfb-header #ast-fixed-header .ast-mobile-header-wrap .ast-mobile-header-content,.ast-header-stick-slide-active .ast-main-header-nav-open.ast-hfb-header #ast-fixed-header .ast-mobile-header-wrap .ast-mobile-header-content{display:block}.ast-header-stick-fade-active .ast-main-header-nav-open.ast-hfb-header #ast-fixed-header .ast-desktop-header-content,.ast-header-stick-scroll-active .ast-main-header-nav-open.ast-hfb-header #ast-fixed-header .ast-desktop-header-content,.ast-header-stick-slide-active .ast-main-header-nav-open.ast-hfb-header #ast-fixed-header .ast-desktop-header-content{display:block}.ast-header-stick-fade-active .ast-main-header-nav-open.ast-hfb-header #masthead>.ast-mobile-header-wrap .ast-mobile-header-content,.ast-header-stick-scroll-active .ast-main-header-nav-open.ast-hfb-header #masthead>.ast-mobile-header-wrap .ast-mobile-header-content,.ast-header-stick-slide-active .ast-main-header-nav-open.ast-hfb-header #masthead>.ast-mobile-header-wrap .ast-mobile-header-content{display:none}.ast-header-stick-fade-active .ast-main-header-nav-open.ast-hfb-header #masthead>.ast-desktop-header-content,.ast-header-stick-scroll-active .ast-main-header-nav-open.ast-hfb-header #masthead>.ast-desktop-header-content,.ast-header-stick-slide-active .ast-main-header-nav-open.ast-hfb-header #masthead>.ast-desktop-header-content{display:none}.ast-header-stick-fade-active.ast-off-canvas-active .ast-main-header-nav-open.ast-hfb-header #ast-fixed-header .ast-mobile-header-wrap .ast-mobile-header-content,.ast-header-stick-scroll-active.ast-off-canvas-active .ast-main-header-nav-open.ast-hfb-header #ast-fixed-header .ast-mobile-header-wrap .ast-mobile-header-content,.ast-header-stick-slide-active.ast-off-canvas-active .ast-main-header-nav-open.ast-hfb-header #ast-fixed-header .ast-mobile-header-wrap .ast-mobile-header-content{display:none}.ast-header-stick-fade-active.ast-off-canvas-active .ast-main-header-nav-open.ast-hfb-header #ast-fixed-header .ast-desktop-header-content,.ast-header-stick-scroll-active.ast-off-canvas-active .ast-main-header-nav-open.ast-hfb-header #ast-fixed-header .ast-desktop-header-content,.ast-header-stick-slide-active.ast-off-canvas-active .ast-main-header-nav-open.ast-hfb-header #ast-fixed-header .ast-desktop-header-content{display:none}.ast-above-sticky-header-active.ast-main-header-nav-open.ast-hfb-header #masthead>#ast-desktop-header .ast-desktop-header-content,.ast-above-sticky-header-active.ast-main-header-nav-open.ast-hfb-header #masthead>.ast-mobile-header-wrap .ast-mobile-header-content,.ast-above-sticky-header-active.ast-main-header-nav-open.astra-hfb-header #masthead>#ast-desktop-header .ast-desktop-header-content,.ast-above-sticky-header-active.ast-main-header-nav-open.astra-hfb-header #masthead>.ast-mobile-header-wrap .ast-mobile-header-content,.ast-below-sticky-header-active.ast-main-header-nav-open.ast-hfb-header #masthead>#ast-desktop-header .ast-desktop-header-content,.ast-below-sticky-header-active.ast-main-header-nav-open.ast-hfb-header #masthead>.ast-mobile-header-wrap .ast-mobile-header-content,.ast-below-sticky-header-active.ast-main-header-nav-open.astra-hfb-header #masthead>#ast-desktop-header .ast-desktop-header-content,.ast-below-sticky-header-active.ast-main-header-nav-open.astra-hfb-header #masthead>.ast-mobile-header-wrap .ast-mobile-header-content,.ast-primary-sticky-header-active.ast-main-header-nav-open.ast-hfb-header #masthead>#ast-desktop-header .ast-desktop-header-content,.ast-primary-sticky-header-active.ast-main-header-nav-open.ast-hfb-header #masthead>.ast-mobile-header-wrap .ast-mobile-header-content,.ast-primary-sticky-header-active.ast-main-header-nav-open.astra-hfb-header #masthead>#ast-desktop-header .ast-desktop-header-content,.ast-primary-sticky-header-active.ast-main-header-nav-open.astra-hfb-header #masthead>.ast-mobile-header-wrap .ast-mobile-header-content{position:fixed}.site-above-header-wrap,.site-below-header-wrap,.site-primary-header-wrap{transition:all .2s linear}.ast-header-stick-slide-active .ast-flyout-menu-enable.ast-header-break-point #masthead>.main-header-bar-navigation{display:none!important}.ast-header-stick-fade-active .ast-flyout-menu-enable.ast-header-break-point #masthead>.main-header-bar-navigation{display:none!important}.ast-flyout-menu-overlay .ast-stick-primary-below-wrapper.ast-sticky-active{z-index:5}.ast-fullscreen-menu-overlay #ast-fixed-header{z-index:9}.ast-flyout-menu-enable.ast-primary-sticky-enabled .ast-stick-primary-below-wrapper,.ast-flyout-menu-enable.ast-primary-sticky-enabled .main-header-bar{overflow-y:unset!important}.main-header-bar-wrap .ast-search-box.header-cover{z-index:7}.ast-below-header-wrap .ast-search-box.header-cover #close,.ast-below-header-wrap .ast-search-box.header-cover .search-field{font-size:1.8em}.ast-below-header-wrap .ast-search-box.header-cover .search-submit{font-size:1.5em}.ast-search-box.full-screen,.ast-search-box.header-cover{display:none;opacity:0;transition:opacity .2s;width:100%;height:100%}.ast-search-box.full-screen .search-field,.ast-search-box.header-cover .search-field{background:0 0;border:0;color:#fafafa;box-shadow:none;text-align:left;padding:0}.ast-search-box.full-screen .search-submit,.ast-search-box.header-cover .search-submit{background:0 0;padding:0;color:#9e9e9e;transition:all .7s ease-In;outline:0;border:0;vertical-align:middle}.ast-search-box.full-screen .ast-search-wrapper,.ast-search-box.header-cover .ast-search-wrapper{position:absolute;width:100%;left:50%;top:50%;transform:translate(-50%,-50%)}.ast-search-box.full-screen .ast-search-wrapper .search-form,.ast-search-box.header-cover .ast-search-wrapper .search-form{line-height:normal}.ast-search-box.full-screen #close,.ast-search-box.header-cover #close{color:#fafafa;transform:rotate(0);font-size:2em;cursor:pointer;z-index:9;font-weight:400}.ast-search-box.full-screen .search-field::-webkit-input-placeholder,.ast-search-box.header-cover .search-field::-webkit-input-placeholder{color:#fafafa}.ast-search-box.full-screen .search-field:-moz-placeholder,.ast-search-box.header-cover .search-field:-moz-placeholder{color:#fafafa}.ast-search-box.full-screen .search-field::-moz-placeholder,.ast-search-box.header-cover .search-field::-moz-placeholder{color:#fafafa}.ast-search-box.full-screen .search-field:-ms-input-placeholder,.ast-search-box.header-cover .search-field:-ms-input-placeholder{color:#fafafa}.ast-search-box.header-cover{position:absolute;background:rgba(25,25,25,.94);top:0;z-index:10}.ast-search-box.header-cover .search-field{font-size:2em;line-height:2;width:100%}.ast-search-box.header-cover .ast-container{position:relative}.ast-search-box.header-cover .close,.ast-search-box.header-cover .search-submit,.ast-search-box.header-cover .search-text-wrap{display:inline-block}.ast-search-box.header-cover .search-text-wrap{width:calc(100% - 2.5em);vertical-align:middle}.ast-search-box.header-cover .search-submit{font-size:1.7em;margin-right:2em}.ast-search-box.header-cover #close{vertical-align:middle;-webkit-backface-visibility:hidden;backface-visibility:hidden}.ast-search-box.full-screen{position:fixed;background:rgba(25,25,25,.94);top:0;left:0;z-index:999}.ast-search-box.full-screen .ast-search-wrapper .large-search-text{text-align:center;color:#e2e2e2;font-size:1.5em;font-weight:400;transition-delay:50ms;transition:all .3s ease-in-out}.ast-search-box.full-screen .ast-search-wrapper fieldset{border:0;padding:2.5em 0 1em;border-bottom:2px solid #9e9e9e}.ast-search-box.full-screen .ast-search-wrapper .search-field{font-size:2.6em;padding-left:30px;line-height:1.7;width:90%;width:calc(100% - 1.5em);vertical-align:middle;text-align:center}.ast-search-box.full-screen .ast-search-wrapper .search-form{width:70%;margin:20px auto}.ast-search-box.full-screen .ast-search-wrapper .search-submit{font-size:2em}.ast-search-box.full-screen #close{position:absolute;color:#fafafa;right:1em;line-height:1;cursor:pointer;z-index:9;font-weight:400;font-size:2em;top:1.5em;-webkit-backface-visibility:hidden;backface-visibility:hidden}.ast-search-box.full-screen ::-webkit-input-placeholder{opacity:0}.ast-search-box.full-screen ::-moz-placeholder{opacity:0}.ast-search-box.full-screen :-ms-input-placeholder{opacity:0}.ast-search-box.full-screen :-moz-placeholder{opacity:0}@media (max-width:420px){.ast-search-box.full-screen ::-webkit-input-placeholder{opacity:1}.ast-search-box.full-screen ::-moz-placeholder{opacity:1}.ast-search-box.full-screen :-ms-input-placeholder{opacity:1}.ast-search-box.full-screen :-moz-placeholder{opacity:1}}.ast-hfb-header .ast-search-box.full-screen.full-screen ::-webkit-input-placeholder{opacity:.5}.ast-hfb-header .ast-search-box.full-screen.full-screen ::-moz-placeholder{opacity:.5}.ast-hfb-header .ast-search-box.full-screen.full-screen :-ms-input-placeholder{opacity:.5}.ast-hfb-header .ast-search-box.full-screen.full-screen :-moz-placeholder{opacity:.5}.site-header .ast-inline-search.ast-search-menu-icon .search-form{padding-left:0;padding-right:2em}.site-header .ast-inline-search.ast-search-menu-icon .search-field{width:auto;padding-left:1em;padding-right:0}.ast-inline-search.ast-search-menu-icon{position:relative;transform:none;left:0;right:0}.ast-inline-search.ast-search-menu-icon .search-submit{display:block;background:0 0;border:none;position:absolute;height:100%;right:.25em;padding:0;top:0;font-size:1.3em;color:#757575}.ast-header-break-point .ast-inline-search.ast-search-menu-icon .search-form{padding:0}.ast-header-break-point .site-header .ast-inline-search.ast-search-menu-icon .search-field{width:100%;padding-right:2em}.ast-header-custom-item-inside.ast-desktop .main-header-menu .ast-search-menu-icon.full-screen,.ast-header-custom-item-inside.ast-desktop .main-header-menu .ast-search-menu-icon.header-cover{display:none}.ast-header-break-point .ast-swap-above-header-sections .ast-above-header-section-1 .ast-search-menu-icon .search-form{right:-1em;left:auto;padding-left:0;padding-right:3em}.ast-header-break-point .ast-swap-above-header-sections .ast-above-header-section-1 .search-field{padding-right:0;padding-left:1em}.ast-header-break-point .ast-swap-above-header-sections .ast-above-header-section-2 .ast-search-menu-icon .search-form{left:-1em;right:auto;padding-right:0;padding-left:3em}.ast-header-break-point .ast-swap-above-header-sections .ast-above-header-section-2 .search-field{padding-left:0;padding-right:1em}.ast-header-break-point .ast-above-header .ast-above-header-section-1 .ast-inline-search.ast-search-menu-icon .search-field{padding-right:0}.ast-header-break-point .ast-swap-above-header-sections.ast-mobile-header-stack .ast-above-header .ast-above-header-section-2 .ast-search-menu-icon .search-form{padding-left:0;left:auto;padding-right:2em}.ast-header-break-point .ast-swap-above-header-sections.ast-mobile-header-stack .ast-above-header .ast-above-header-section-2 .ast-search-menu-icon.slide-search .search-form{left:-1em;padding-left:2em}.ast-header-break-point .ast-swap-above-header-sections.ast-mobile-header-stack .ast-above-header .ast-above-header-section-1 .search-field{padding-right:0}.ast-header-break-point .ast-swap-above-header-sections.ast-mobile-header-stack .ast-above-header .search-field{padding-right:0;padding-left:1em}.ast-header-break-point .ast-above-header-mobile-stack .ast-above-header .ast-above-header-section-1 .ast-search-menu-icon.ast-inline-search .search-form{right:auto;padding-right:2em}.ast-header-break-point .ast-swap-below-header-sections .ast-below-header .below-header-section-2 .ast-search-menu-icon.ast-inline-search .search-form{left:0;padding-left:0;padding-right:2em}.ast-header-break-point .ast-swap-below-header-sections .below-header-section-1 .ast-search-menu-icon .search-form{right:-1em;left:auto;padding-left:0;padding-right:3em}.ast-header-break-point .ast-swap-below-header-sections .below-header-section-1 .search-field{padding-right:0;padding-left:1em}.ast-header-break-point .ast-swap-below-header-sections .below-header-section-2 .ast-search-menu-icon .search-form{left:-1em;right:auto;padding-right:0;padding-left:3em}.ast-header-break-point .ast-swap-below-header-sections .below-header-section-2 .search-field{padding-left:0;padding-right:1em}.ast-header-break-point .ast-below-header .below-header-section-1 .ast-inline-search.ast-search-menu-icon .search-field{padding-right:0}.ast-header-break-point .ast-swap-below-header-sections.site-header .ast-below-header .ast-inline-search.ast-search-menu-icon .search-field{padding-left:1em;padding-right:0}.ast-header-break-point .ast-swap-below-header-sections .ast-below-header .below-header-section-2 .ast-search-menu-icon .search-form{left:-1em;padding-left:3em;padding-right:1em}.ast-below-header-mobile-stack .ast-below-header .below-header-section-1 .ast-search-menu-icon.ast-inline-search .search-form{right:auto;padding-right:2em}.iphone.full-screen,.ipod.full-screen{position:fixed!important}@media (max-width:992px){.ast-above-header-mobile-stack .ast-above-header-section-1 .ast-search-menu-icon.ast-inline-search .search-form{left:auto}.ast-below-header-mobile-stack .below-header-section-1 .ast-search-menu-icon.ast-inline-search .search-form{left:auto}}@media (max-width:544px){.ast-search-box.full-screen .ast-search-wrapper .large-search-text{display:none}.ast-search-box.full-screen .ast-search-wrapper .search-field,.ast-search-box.full-screen .ast-search-wrapper .search-submit{font-size:1.6em}}