:root{--text:#6b6375;--text-h:#08060d;--bg:#fff;--border:#e5e4e7;--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--social-bg:#f4f3ec80;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=1024px){:root{font-size:16px}}@media (prefers-color-scheme:dark){:root{--text:#9ca3af;--text-h:#f3f4f6;--bg:#16171d;--border:#2e303a;--code-bg:#1f2028;--accent:#c084fc;--accent-bg:#c084fc26;--accent-border:#c084fc80;--social-bg:#2f303a80;--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px}#social .button-icon{filter:invert()brightness(2)}}body{margin:0}#root{text-align:center;border-inline:1px solid var(--border);box-sizing:border-box;flex-direction:column;width:1126px;max-width:100%;min-height:100svh;margin:0 auto;display:flex}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}.rit-signature-control{min-width:0;padding:6px;font-size:12px}.rit-signature-control small[lang=en]{color:#8b1e3f;font-size:74%;display:block}.signature-name{margin-top:6px}.signature-image{object-fit:contain;width:100%;height:64px;margin:4px auto;display:block}.signature-empty{height:64px}.signature-line{border-bottom:1px solid #7e8b98;margin:6px 0}.signature-actions{flex-wrap:wrap;gap:4px;display:flex}.signature-actions button{font-size:11px}.signature-editor{background:#f2f6fa;margin-top:6px;padding:6px}.signature-editor label{margin:6px 0;display:block}.signature-editor input:not([type=checkbox]),.signature-editor textarea{width:100%;min-width:0;display:block}.signature-editor input[type=checkbox]{width:auto}.signature-pad canvas{aspect-ratio:3;touch-action:none;background:#fff;border:1px solid #8d9eae;width:100%;height:auto;display:block}.signature-pad{min-width:0}.signature-pad button{margin-top:6px}.rit-classic-signatures{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.rit-sign-mobile{width:100%;min-width:0;max-width:900px;margin:auto;padding:16px}.rit-sign-mobile iframe{border:1px solid #bac5cf;width:100%;height:420px}.rit-sign-mobile label{margin:12px 0;display:block}.rit-sign-mobile input{padding:10px}.rit-sign-mobile .signature-pad canvas{min-height:180px}@media print{.signature-ui{display:none!important}}@media (width<=600px){.signature-actions{flex-direction:column}.rit-signature-control{font-size:10px}}.signature-modal{border:1px solid #b7c5d1;border-radius:8px;width:min(700px,100% - 24px);max-height:90vh;margin:auto;padding:20px;font-size:14px;position:fixed;inset:0;overflow:auto}.signature-modal::backdrop{background:#172a40a6}.signature-modal input:not([type=checkbox]),.signature-modal textarea{padding:8px}.signature-modal button{margin:4px;padding:8px}.signature-modal small[lang=en]{color:#8b1e3f;font-size:74%;display:block}.rit-signature-control{padding:4px}.rit-signature-control .signature-name{margin-top:3px}.rit-signature-control .signature-line{margin:4px 0}.rit-signature-control>.signature-ui>.signature-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;display:grid}.rit-signature-control>.signature-ui>.signature-actions button{overflow-wrap:anywhere;min-width:0;padding:4px}@media (width<=600px){.rit-signature-control>.signature-ui>.signature-actions{grid-template-columns:minmax(0,1fr)}}.qr-panel{text-align:left;background:#fff;border:1px solid #d5dfeb;border-radius:12px;margin:20px 0;padding:20px}.qr-panel h3{margin:0 0 10px}.qr-panel small{color:#526176;margin-top:10px;display:block}.qr-preview{width:160px;max-width:100%;height:160px;display:block}.qr-preview.expanded{width:320px;height:auto}.qr-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.qr-actions button,.qr-actions a,.qr-resolve button{color:#204e7d;cursor:pointer;min-height:44px;font:inherit;background:#f7faff;border:1px solid #b6c8dd;border-radius:8px;justify-content:center;align-items:center;width:auto;padding:8px 12px;text-decoration:none;display:inline-flex}.qr-actions button:disabled{opacity:.5;cursor:default}.qr-actions :focus-visible{outline-offset:3px;outline:3px solid #2376ca}.qr-scanner video.qr-video-pending{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.qr-overlay{z-index:2000;background:#122034b3;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.qr-scanner{color:#20374f;box-sizing:border-box;text-align:left;background:#fff;border-radius:14px;width:100%;max-width:540px;max-height:95vh;padding:20px;overflow:auto}.qr-scanner video{aspect-ratio:1;object-fit:cover;background:#142131;border-radius:8px;width:100%;max-height:45vh}.qr-scanner p{margin:12px 0;font-size:14px}.qr-resolve{max-width:600px;margin:40px auto;padding:20px}.qr-resolve h1{font-size:28px}.qr-resolve p{margin:16px 0}.qr-view-link{color:#235a86;width:auto;min-height:36px;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:6px;margin:4px 0;padding:4px 0;font-size:13px;display:inline-flex}.qr-view-link:hover{text-decoration:underline}.qr-view-link:focus-visible{outline-offset:3px;outline:2px solid #2376ca}.qr-modal{box-sizing:border-box;color:#20374f;background:#fff;border-radius:14px;width:min(100%,480px);max-height:90dvh;padding:20px;overflow:auto}.qr-modal-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.qr-modal-heading h2{margin:0;font-size:22px}.qr-modal-x{color:#20374f;cursor:pointer;background:#f0f4f8;border:0;border-radius:8px;place-items:center;width:44px;height:44px;display:grid}.qr-modal .qr-panel{border:0;margin:0;padding:12px 0}.qr-modal .qr-preview{height:auto;margin:12px auto}*{box-sizing:border-box}html,body,#root{width:100%;min-height:100%;margin:0;padding:0}body{color:#172033;background:#f7f9fc;margin:0;font-family:Inter,Segoe UI,Arial,Helvetica,sans-serif}button,input{font:inherit}.login-page{background:#f3f6fb;justify-content:center;align-items:center;min-height:100vh;padding:30px;display:flex}.login-card{background:#fff;border:1px solid #dce4ef;border-radius:18px;width:100%;max-width:500px;padding:38px;box-shadow:0 15px 40px #1e375a14}.login-brand{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;margin-bottom:28px;display:flex}.login-brand-logo{object-fit:contain;width:82px;max-width:82px;height:92px;max-height:92px;margin:0 auto;display:block}.login-brand-text{text-align:center;width:100%}.login-brand-text h1{color:#111827;margin:4px 0 0;font-size:21px;font-weight:700}.login-brand-text p{color:#718096;margin:5px 0 0;font-size:13px}.login-header{text-align:center;margin-bottom:28px}.login-header h2{margin:0 0 8px;font-size:27px}.login-header p{color:#718096;margin:0}form{flex-direction:column;display:flex}label{margin-bottom:7px;font-size:14px;font-weight:600}input{border:1px solid #cbd5e1;border-radius:10px;outline:none;width:100%;margin-bottom:18px;padding:14px}input:focus{border-color:#1473e6;box-shadow:0 0 0 3px #1473e61f}form button{color:#fff;cursor:pointer;background:#146bd6;border:0;border-radius:10px;padding:14px;font-weight:700}.message{color:#075dbb;background:#edf5ff;border-radius:10px;margin-top:18px;padding:13px}.login-footer{text-align:center;color:#8a96a8;margin-top:30px;font-size:13px}.login-password-field{position:relative}.login-password-field input{box-sizing:border-box;width:100%;padding-right:52px}.login-password-toggle{color:#536579;cursor:pointer;background:0 0;border:0;place-items:center;width:44px;min-height:44px;padding:0;display:grid;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.login-password-toggle:hover{color:#173f68;background:0 0}.login-password-toggle:focus-visible{outline-offset:-2px;outline:2px solid #2878bd}.dashboard-page{background:#f7f9fc;width:100%;min-height:100vh;display:flex}.sidebar{background:#fff;border-right:1px solid #e4eaf2;width:385px;min-width:385px;min-height:100vh;padding:20px 20px 32px}.sidebar-brand{border-bottom:1px solid #edf1f6;align-items:center;gap:12px;min-height:78px;margin-bottom:18px;padding:8px 10px 18px;display:flex}.sidebar-logo-image-box{justify-content:center;align-items:center;width:52px;min-width:52px;height:58px;display:flex;overflow:hidden}.sidebar-logo-image{object-fit:contain;width:48px;height:54px;display:block}.sidebar-brand-text{flex-direction:column;min-width:0;display:flex}.sidebar-brand-text strong{color:#111827;white-space:nowrap;font-size:16px;font-weight:700;display:block}.sidebar-brand-text span{color:#718096;margin-top:4px;font-size:12px;display:block}.sidebar-menu{flex-direction:column;gap:3px;width:100%;display:flex}.nav-item{appearance:none;color:#273650;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:14px;width:100%;min-height:44px;margin:0;padding:0 13px;font-size:14px;font-weight:500;transition:background .15s,color .15s;display:flex}.nav-item:hover{color:#0866cf;background:#f2f6fc}.nav-item-active{color:#0866cf;background:#e9f3ff;font-weight:700}.nav-icon{flex:0 0 20px;width:20px}.nav-label{flex:1}.nav-assets{justify-content:space-between}.nav-assets-left{align-items:center;gap:14px;display:flex}.assets-main-chevron{justify-content:center;align-items:center;width:28px;height:28px;margin-left:auto;display:flex}.assets-tree{border-left:2px solid #b9d8ff;margin:6px 0 10px 26px;padding-left:22px}.asset-group{width:100%;margin-bottom:7px}.asset-group-button{appearance:none;color:#273650;cursor:pointer;background:#fff;border:1px solid #dfe6ef;border-radius:8px;justify-content:space-between;align-items:center;width:100%;min-height:45px;padding:7px 9px;display:flex}.asset-group-button:hover{background:#f5f9ff;border-color:#bed6f5}.asset-group-active{color:#0967d3;background:#eaf3ff;border-color:#cadef8}.asset-group-left{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.asset-group-icon{border-radius:7px;justify-content:center;align-items:center;width:29px;min-width:29px;height:29px;display:flex}.icon-blue{color:#1473e6;background:#e7f2ff}.icon-green{color:#20a85a;background:#e7f8ef}.icon-orange{color:#ed8119;background:#fff1e4}.icon-purple{color:#8957e5;background:#f1eaff}.asset-group-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13.5px;font-weight:600;overflow:hidden}.asset-chevron-box{justify-content:center;align-items:center;width:30px;min-width:30px;height:30px;margin-left:8px;display:flex}.asset-items{width:calc(100% - 38px);margin:5px 0 9px 38px}.asset-item{appearance:none;color:#334158;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:7px;width:100%;min-height:28px;padding:3px 7px;font-size:12.5px;display:flex}.asset-item:hover{color:#0866d2;background:#f1f6fc}.asset-item-active{color:#0866d2;background:#edf5ff;font-weight:600}.asset-dot{color:#1473e6;font-size:16px}.nav-separator{background:#edf1f6;height:1px;margin:12px 7px}.dashboard-main{flex:1;min-width:0;min-height:100vh}.dashboard-header{background:#fff;border-bottom:1px solid #e4eaf2;justify-content:space-between;align-items:center;height:88px;padding:0 34px;display:flex}.page-heading h1{color:#111c31;margin:0;font-size:23px;font-weight:700}.page-heading p{color:#78869a;margin:5px 0 0;font-size:13.5px}.user-area{align-items:center;gap:11px;display:flex}.user-information{text-align:right;min-width:120px}.user-information strong{color:#17223a;font-size:14px;font-weight:700;display:block}.user-information span{color:#7d899b;margin-top:3px;font-size:12px;display:block}.user-avatar{color:#fff;background:#5c9fec;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.logout-icon{appearance:none;color:#52637b;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:flex}.logout-icon:hover{color:#0b68d4;background:#eef4fb}.dashboard-content{background:#f7f9fc;width:100%;min-height:calc(100vh - 88px);padding:28px 36px 40px}.elegant-dashboard{width:100%;padding:10px 20px 35px}.elegant-dashboard-grid{flex-direction:column;gap:18px;width:100%;max-width:1180px;margin:0 auto;display:flex}.elegant-dashboard-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;width:100%;display:grid}.elegant-stat-card{background:#fff;border:1px solid #dde4ed;border-radius:12px;align-items:center;width:100%;height:112px;padding:17px 21px;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;box-shadow:0 3px 10px #0f1e3209}.elegant-stat-card-link{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.elegant-stat-card-link:focus-visible{outline-offset:3px;outline:3px solid #1e6fb74d}.elegant-stat-card-link:hover{border-color:#becbda;transform:translateY(-2px);box-shadow:0 7px 18px #0f1e3212}.elegant-stat-icon{color:#24344c;background:#f7f8fa;border-radius:50%;flex:0 0 62px;justify-content:center;align-items:center;width:62px;height:62px;margin-right:22px;display:flex;position:relative}.elegant-stat-icon:after{content:"";background:#dce3ec;width:1px;height:48px;position:absolute;right:-12px}.elegant-stat-content{flex:1;min-width:0;padding-left:7px}.elegant-stat-title{color:#182235;text-align:left;font-size:14px;font-weight:650;line-height:1.25}.elegant-stat-line{background:#4285e8;border-radius:5px;width:34px;height:2px;margin:7px 0}.elegant-stat-value{color:#111827;text-align:left;font-size:27px;font-weight:750;line-height:1}.elegant-dashboard-welcome{text-align:center;flex-direction:column;justify-content:center;align-items:center;margin-top:42px;display:flex}.elegant-dashboard-symbol{color:#2f80ed;background:#fff;border:1px solid #dce4ef;border-radius:12px;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:16px;display:flex;box-shadow:0 3px 10px #0f1e320d}.elegant-dashboard-welcome h2{color:#152137;margin:0;font-size:25px;font-weight:700}.elegant-dashboard-welcome p{color:#778398;margin:9px 0 0;font-size:14px}.section-empty{text-align:center;width:100%;padding-top:10px}.section-empty h2{color:#111b30;margin:0 0 10px;font-size:24px}.section-empty p{color:#68778d;margin:0;font-size:15px}@media (width<=1350px){.sidebar{width:340px;min-width:340px}}@media (width<=1050px){.elegant-dashboard-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=750px){.sidebar{width:290px;min-width:290px}.dashboard-content{padding:20px 16px}.elegant-dashboard{padding:0}.elegant-dashboard-row{grid-template-columns:1fr}.elegant-stat-card{height:105px}}a.entity-link,a.entity-link:visited{color:inherit;cursor:pointer;overflow-wrap:anywhere;padding:6px 0;font-weight:600;text-decoration:none;display:inline-block}a.entity-link:hover{text-underline-offset:3px;text-decoration:underline}a.entity-link:focus-visible{outline-offset:3px;border-radius:3px;outline:3px solid #86b9e7}.location-associations-stations a.entity-link:focus-visible{outline-color:#acd9c9}.mobile-menu-toggle,.mobile-nav-close,.mobile-nav-identity,.mobile-nav-overlay{display:none}@media (width<=767px){.dashboard-page{width:100%;min-width:0;min-height:100dvh}.dashboard-page .dashboard-main{width:100%;min-width:0;max-width:100%;margin:0}.dashboard-page>.sidebar{display:none}.dashboard-page>.sidebar.mobile-nav-open{z-index:1601;overscroll-behavior:contain;width:min(340px,100% - 44px);min-width:0;height:100dvh;min-height:0;padding:max(16px, env(safe-area-inset-top)) 16px max(24px, env(safe-area-inset-bottom));text-align:left;flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto;box-shadow:8px 0 30px #12203933}.dashboard-page .mobile-nav-overlay{z-index:1600;background:#10203980;border:0;border-radius:0;width:100%;height:100dvh;display:block;position:fixed;inset:0}.dashboard-page .mobile-menu-toggle,.dashboard-page .mobile-nav-close{color:#234362;cursor:pointer;background:#fff;border:1px solid #dce4ef;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.dashboard-page .mobile-nav-close{align-self:flex-end}.dashboard-page .mobile-nav-identity{color:#596b80;overflow-wrap:anywhere;order:1;padding:12px 0;font-size:14px;display:block}.dashboard-page .sidebar-brand{min-height:64px;margin:0;padding:8px 0;display:flex}.dashboard-page .sidebar-logo-image-box{width:64px;min-width:64px;height:54px}.dashboard-page .sidebar-brand-text strong{font-size:16px}.dashboard-page .sidebar-menu{order:2;display:block;overflow:visible}.dashboard-page .sidebar-menu .nav-item{white-space:normal;width:100%;min-height:48px}.dashboard-page .sidebar-menu .nav-separator{display:block}.dashboard-page .dashboard-header{height:auto;min-height:68px;padding:max(12px, env(safe-area-inset-top)) 12px 12px;text-align:left;grid-template-columns:44px minmax(0,1fr) 44px;gap:8px 12px;display:grid}.dashboard-page .page-heading h1{overflow-wrap:anywhere;font-size:21px;line-height:1.25}.dashboard-page .page-heading p{display:none}.dashboard-page .user-area{display:contents}.dashboard-page .user-information,.dashboard-page .user-avatar{display:none}.dashboard-page .logout-icon{grid-area:1/3;width:44px;height:44px}.dashboard-page .current-account{text-align:left;overflow-wrap:anywhere;flex-wrap:wrap;grid-area:2/1/auto/-1;align-items:center;gap:4px 12px;min-width:0;font-size:13px;display:flex}.dashboard-page .current-account:empty{display:none}.dashboard-page .current-account button{min-height:44px}.dashboard-page .dashboard-content{width:100%;min-width:0;max-width:100%;padding:16px max(12px, env(safe-area-inset-right)) max(24px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left));text-align:left}.dashboard-page :focus-visible{outline-offset:3px;outline:3px solid #246ac2}.dashboard-page :is(input:not([type=checkbox]):not([type=radio]),select,textarea){min-width:0;max-width:100%;font-size:16px}.dashboard-page :is(button,a){overflow-wrap:anywhere}.dashboard-page button:not(.structure-node button){min-height:44px}.dashboard-page :is(.account-page,.contact-page,.location-page,.assets-page){width:100%;min-width:0;max-width:100%;padding:0}.dashboard-page :is(.account-detail-header-card,.account-section-card,.contact-detail-card,.contact-section-card,.location-form-card,.asset-panel,.account-search-card){min-width:0;padding:16px}.dashboard-page :is(.account-main-row,.account-location-row,.account-location-row-complete,.account-edit-grid,.account-address-notes-edit-grid,.contact-main-row,.contact-info-row,.contact-edit-grid,.location-form-grid,.location-address-grid,.location-account-card,.asset-details,.asset-form){text-align:left;grid-template-columns:minmax(0,1fr);gap:18px;display:grid}.dashboard-page :is(.account-main-row,.contact-main-row,.location-account-card)>*{grid-column:1;justify-self:start;min-width:0;max-width:100%}.dashboard-page :is(.account-header-divider,.contact-header-divider){display:none}.dashboard-page :is(.account-company-main h2,.contact-person-main h2,.asset-heading h2){white-space:normal;overflow-wrap:anywhere;font-size:20px;line-height:1.35}.dashboard-page :is(.account-header-field,.account-email-field,.contact-header-field,.account-status-slot,.contact-status-slot){text-align:left;justify-content:flex-start;align-items:flex-start}.dashboard-page :is(.account-header-field,.contact-header-field,.account-info-item,.contact-info-item,.location-field,.asset-details) strong,.dashboard-page :is(.account-parent-link,.contact-person-main,.location-account-selected,.asset-details dd){white-space:normal;overflow-wrap:anywhere;text-overflow:clip;font-size:15px;line-height:1.5;overflow:visible}.dashboard-page :is(.account-header-field,.contact-header-field)>span,.dashboard-page :is(.account-info-item,.contact-info-item)>div>span:first-child,.dashboard-page :is(.location-field-label,.account-edit-label,.contact-edit-label,.asset-details dt){font-size:13px;line-height:1.4}.dashboard-page :is(.account-info-item,.contact-info-item){align-items:flex-start}.dashboard-page :is(.account-status-type,.account-status-badge,.contact-status-badge){white-space:normal;text-align:left;font-size:13px}.dashboard-page :is(.account-detail-toolbar,.contact-detail-toolbar,.location-detail-toolbar,.account-section-header,.contact-section-header,.asset-panel-heading,.asset-list-heading){flex-direction:column;align-items:stretch;gap:12px}.dashboard-page :is(.account-detail-toolbar-left,.location-detail-toolbar-left){flex-wrap:wrap;min-width:0}.dashboard-page :is(.account-detail-actions,.contact-detail-actions,.location-detail-actions,.account-header-quick-actions,.account-quick-links-row,.account-location-header-actions,.asset-actions){flex-wrap:wrap;justify-content:flex-start;gap:10px;max-width:100%;display:flex}.dashboard-page :is(.account-detail-actions,.contact-detail-actions,.location-detail-actions,.asset-actions)>button{white-space:normal;flex:140px}.dashboard-page .qr-view-link{white-space:normal;text-align:left;min-height:44px;padding:10px 0}.dashboard-page :is(.account-breadcrumb,.account-parent-line){overflow-wrap:anywhere;flex-wrap:wrap;gap:6px}.dashboard-page :is(.account-mini-dashboard,.account-mini-dashboard-relations,.account-mini-dashboard-technical,.account-start-grid,.contact-start-grid,.location-start-grid,.elegant-dashboard-row){grid-template-columns:minmax(0,1fr)}.dashboard-page :is(.account-list-item,.contact-list-item,.account-subaccount-row,.account-hierarchy-location-row){text-align:left;grid-template-columns:minmax(0,1fr);gap:10px;padding:16px}.dashboard-page :is(.account-list-item,.contact-list-item,.account-subaccount-row,.account-hierarchy-location-row)>*{white-space:normal;overflow-wrap:anywhere;grid-column:1;min-width:0;max-width:100%}.dashboard-page :is(.account-list-info,.account-list-parent,.account-list-email){flex-direction:column;align-items:flex-start;display:flex}.dashboard-page :is(.account-list-main strong,.contact-list-main strong,.account-subaccount-main strong,.account-hierarchy-location-main strong){white-space:normal;overflow-wrap:anywhere}.dashboard-page :is(.account-contact-table-wrapper,.asset-table-wrap){width:100%;max-width:100%;overflow-x:auto}.dashboard-page .asset-table{display:block}.dashboard-page .asset-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.dashboard-page .asset-table tbody{gap:16px;padding:12px;display:grid}.dashboard-page .asset-table tr{border:1px solid #dce4ef;border-radius:10px;padding:8px;display:block}.dashboard-page .asset-table td{white-space:normal;overflow-wrap:anywhere;border:0;padding:8px;font-size:15px;display:block}.dashboard-page .asset-table td:before{content:attr(data-label);color:#61748a;margin-bottom:4px;font-size:12px;display:block}.dashboard-page .asset-location-badge{white-space:normal;overflow-wrap:anywhere;max-width:100%}.dashboard-page .asset-history>div{overflow-wrap:anywhere;flex-direction:column}.dashboard-page .structure-heading{flex-direction:column;align-items:flex-start}.dashboard-page .vehicle-page{overflow-wrap:anywhere;min-width:0}.dashboard-page :is(.vehicle-startGrid,.vehicle-formGrid,.vehicle-vehicleRow,.vehicle-currentAccountPanel,.vehicle-currentLocationPanel,.vehicle-accountResultRow,.vehicle-locationResultRow){grid-template-columns:minmax(0,1fr)!important}.dashboard-page :is(.vehicle-toolbar,.vehicle-formHeader,.vehicle-currentLocationPanel,.vehicle-currentAccountPanel){flex-direction:column!important;align-items:stretch!important;gap:12px!important}.dashboard-page :is(.vehicle-currentAccountCode,.vehicle-currentAccountLocation){min-width:0!important}.dashboard-page .vehicle-currentAccountActionButton{align-self:flex-start;margin-left:0!important}.dashboard-page :is(.vehicle-toolbarLeft,.vehicle-toolbarActions,.vehicle-searchArea,.vehicle-statusFilter){flex-wrap:wrap!important;min-width:0!important}.dashboard-page :is(.vehicle-formGrid,.vehicle-formHeader,.vehicle-accountSection,.vehicle-locationSection){padding:16px!important}.dashboard-page :is(.vehicle-currentAccountMain,.vehicle-currentLocationMain,.vehicle-currentLocationAccount,.vehicle-vehicleMain,.vehicle-vehicleAccountText,.vehicle-accountResultMain){min-width:0!important}.dashboard-page :is(.vehicle-currentAccountName,.vehicle-currentLocationName,.vehicle-vehicleAccountName,.vehicle-vehicleAccountDetails,.vehicle-idBadge){overflow-wrap:anywhere;white-space:normal!important}.dashboard-page :is(.vehicle-title,.vehicle-toolbarTitle){font-size:21px!important}.dashboard-page .vehicle-label{font-size:13px!important}.dashboard-page :is(.vehicle-input,.vehicle-select,.vehicle-readonlyValue){font-size:16px!important}}.access-panel{color:#183153;background:#fff;border:1px solid #e0e7ef;border-radius:14px;margin:20px 0;padding:22px}.access-panel h3{margin-top:0}.access-table-wrap{overflow-x:auto}.access-table{border-collapse:collapse;width:100%;font-size:13px}.access-table th,.access-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e5ebf2;padding:12px}.access-table th{background:#f6f8fb}.access-table small{margin-top:5px;display:block}.access-badge{color:#46566a;white-space:nowrap;background:#eef2f6;border-radius:6px;margin:2px;padding:4px 8px;font-size:12px;display:inline-block}.access-active{color:#23664b;background:#e8f4ee}.access-invited{color:#265d97;background:#eaf2fc}.access-suspended,.access-blocked{color:#795b24;background:#faf0db}.access-revoked{color:#76545a;background:#f3eded}.access-controls button,.access-panel button,.access-modal button{color:#23496f;cursor:pointer;background:#fff;border:1px solid #ced9e7;border-radius:7px;padding:8px 12px}.access-controls button:disabled,.access-panel button:disabled,.access-modal button:disabled{opacity:.5;cursor:not-allowed}.access-controls summary{cursor:pointer;color:#235e97;white-space:nowrap;padding:8px 0}.access-action-list{gap:6px;padding:8px 0;display:grid}.access-feedback{color:#254c73;background:#eef5fc;border-radius:7px;padding:10px;font-size:13px}.access-feedback-error{color:#864735;background:#faf0eb}.access-modal-backdrop{z-index:3000;background:#142d4a70;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.access-modal{color:#183153;background:#fff;border-radius:14px;width:min(720px,100%);max-height:90vh;padding:24px;overflow:auto;box-shadow:0 20px 60px #16324f40}.access-modal header{justify-content:space-between;align-items:center;gap:15px;display:flex}.access-modal h2{margin:0;font-size:20px}.access-form fieldset{border:0;min-width:0;margin:0;padding:0}.access-form label{gap:6px;margin:16px 0;display:grid}.access-form input,.access-form select{box-sizing:border-box;border:1px solid #cbd7e5;border-radius:6px;width:100%;padding:10px}.access-identity{background:#f2f6fb;border:1px solid #d6e2ef;border-radius:10px;margin:16px 0 24px;padding:16px}.access-identity h4{margin-top:0}.access-modules{background:#f7f9fc;border:1px solid #d6e2ef;border-radius:10px;margin:18px 0;padding:14px}.access-modules h3{margin:0 0 10px;font-size:15px}.access-modules label{flex-direction:row;align-items:flex-start;gap:10px;margin:8px 0;display:flex}.access-modules input{width:auto;margin:3px 0 0}.access-modules span{gap:2px;display:grid}.access-modules small{color:#64758a}.access-module-disabled{opacity:.48}.access-module-row td{background:#fbfcfe;padding-top:0}.access-module-summary{color:#304b68;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 2px 12px;display:flex}.access-module-summary>strong{text-transform:uppercase;letter-spacing:.04em;font-size:12px}.access-module-chips{flex-wrap:wrap;gap:6px;display:flex}.access-module-chip{color:#24577e;background:#edf5fc;border:1px solid #c9dbee;border-radius:999px;align-items:center;padding:5px 9px;font-size:12px;font-weight:600;display:inline-flex}.access-module-empty{color:#66788b;font-size:12px;font-style:italic}.device-status-control{flex-direction:column;align-items:flex-start;gap:6px;max-width:100%;display:inline-flex}.device-status-control .device-status-badge{box-sizing:border-box;text-transform:uppercase;white-space:normal;text-align:center;border:1px solid #0000;border-radius:20px;justify-content:center;align-items:center;max-width:100%;min-height:44px;padding:8px 14px;font-size:13px;font-weight:700;line-height:1.4;display:inline-flex}.device-status-control button{cursor:pointer}.device-status-control button:disabled{cursor:wait;opacity:.7}.device-status-control button:focus-visible{outline-offset:3px;outline:3px solid #005fc2}.device-status-control .device-status-active{background:var(--device-status-active-background);color:#fff}.device-status-control .device-status-out_of_service{background:var(--device-status-out-of-service-background);color:#fff}.device-status-control .device-status-deactivated{background:var(--device-status-deactivated-background);color:#fff}.device-status-control .device-status-unknown{color:#596474;background:#edf0f3}.device-status-error{color:#b91c1c;overflow-wrap:anywhere;font-size:12px}.dae-hero .device-status-control .device-status-badge{border-width:.5px;border-radius:10px;min-height:22px;padding:5.25px 10.5px;font-size:11.25px;line-height:1.5}.maintenance-brand-status .device-status-badge{padding:7.5px 13.5px;font-size:16.5px;line-height:1.3}@media (width<=767px){.maintenance-brand-status .device-status-badge{padding:6px 4px;font-size:clamp(11px,3.5vw,16.5px)}}.asset-confirm-dialog{box-sizing:border-box;color:#0b326d;text-align:left;background:#fff;border:1px solid #dfe9f4;border-radius:8px;width:min(560px,100% - 32px);max-height:calc(100dvh - 32px);padding:24px;font:14px/1.5 system-ui,sans-serif;overflow:auto}.asset-confirm-dialog::backdrop{background:#0b326d66}.asset-confirm-dialog h2{margin:0 0 18px;font-size:20px}.asset-confirm-dialog p{margin:12px 0}.asset-confirm-content{overflow-wrap:anywhere}.asset-confirm-models{grid-template-columns:1fr 1fr;gap:16px;display:grid}.asset-confirm-models>div{background:#f5f9fc;border:1px solid #dfe9f4;border-radius:6px;padding:12px}.asset-confirm-dialog footer{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.asset-confirm-dialog button{font:inherit;color:#005fc2;cursor:pointer;background:#fff;border:1px solid #c9dcef;border-radius:6px;min-height:38px;padding:8px 14px}.asset-confirm-dialog .asset-confirm-primary{color:#fff;background:#005fc2;border-color:#005fc2}.asset-confirm-dialog .asset-confirm-warning{color:#fff;background:#ad5700;border-color:#ad5700}.asset-confirm-dialog button:disabled{opacity:.6;cursor:wait}.asset-confirm-dialog button:focus-visible{outline-offset:2px;outline:3px solid #005fc2}.asset-confirm-error{color:#b42318}@media (width<=600px){.asset-confirm-dialog{padding:18px}.asset-confirm-models{grid-template-columns:1fr}.asset-confirm-dialog footer button{flex:160px}}.asset-confirm-dialog .asset-confirm-danger{color:#fff;background:#b42318;border-color:#b42318}.asset-confirm-centered{text-align:center;color:#273850;border-radius:16px;width:min(500px,100% - 32px);margin:auto;padding:28px;box-shadow:0 20px 60px #0f172a38}.asset-confirm-centered::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a73}.asset-confirm-icon{color:#406d9f;background:#edf4fb;border-radius:50%;justify-content:center;align-items:center;width:62px;height:62px;margin:0 auto 16px;display:flex}.asset-confirm-centered h2{color:#172238;margin:0 0 12px;font-size:19px}.asset-confirm-centered .asset-confirm-content{line-height:1.55}.asset-confirm-centered footer{justify-content:center;margin-top:23px}.asset-confirm-centered button{background:#f5f8fc;border-radius:8px;min-height:44px}.asset-confirm-centered .asset-confirm-primary{background:#176fd8;border-color:#176fd8}@media (width<=600px){.asset-confirm-centered{padding:22px}.asset-confirm-centered footer button{flex:100px}}.asset-delete-button{color:#b42318;cursor:pointer;background:#fff;border:1px solid #f0b4b0;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:8px 12px;font-weight:600;display:inline-flex}.asset-delete-button:hover{background:#fff1f0}.asset-delete-button:focus-visible{outline-offset:3px;outline:3px solid #b42318}.asset-list-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.dae-list-row>.asset-list-actions{margin-left:auto}.asset-row-actions .asset-delete-button,.postation-asset-actions .asset-delete-button{color:#b42318;background:#fff;border-color:#f0b4b0}.asset-row-actions .asset-delete-button:hover,.postation-asset-actions .asset-delete-button:hover{background:#fff1f0}:root{--device-status-active-background:#15803d;--device-status-out-of-service-background:#dc2626;--device-status-deactivated-background:#000}.dae-model-photo{background:#f7f9fc;border:1px solid #dce4ef;border-radius:8px;place-items:center;width:56px;height:56px;display:grid;overflow:hidden}.dae-model-photo img{object-fit:contain;width:100%;height:100%}.dae-model-photo-placeholder{color:#65758b;text-align:center;place-items:center;gap:10px;display:grid}.dae-model-photo:not(.dae-model-photo-large) .dae-model-photo-placeholder span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.dae-model-photo-large{width:min(100%,640px);height:360px;margin:12px auto}@media (width<=767px){.dae-model-photo:not(.dae-model-photo-large){width:48px;height:48px}.dae-model-photo-large{height:260px}}.dae-hero>.dae-model-photo{width:140px;height:150px}:is(.dae-hero,.dae-operational-row)[data-device-status=active]{--asset-model-border:var(--device-status-active-background)}:is(.dae-hero,.dae-operational-row)[data-device-status=out_of_service]{--asset-model-border:var(--device-status-out-of-service-background)}:is(.dae-hero,.dae-operational-row)[data-device-status=deactivated]{--asset-model-border:var(--device-status-deactivated-background)}:is(.dae-hero,.dae-operational-row)[data-device-status] .dae-model-photo{border:3px solid var(--asset-model-border,#dce4ef)}:is(.dae-hero,.dae-operational-row)[data-device-status] .dae-model-photo img{width:calc(100% - 12px);height:calc(100% - 12px)}.asset-badge{white-space:nowrap;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:700;display:inline-block}.asset-badge-neutral{color:#596474;background:#edf0f3}.asset-badge-expired{color:#a32c2c;background:#fce7e7}.asset-badge-soon{color:#94620b;background:#fff1d5}.asset-badge-ok{color:#176940;background:#def3e6}.asset-type-list-page{text-align:left;min-width:0}.asset-type-list-toolbar{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;display:flex}.asset-type-list-heading{align-items:flex-start;gap:14px;min-width:0;display:flex}.asset-type-list-heading h2{color:#172238;overflow-wrap:anywhere;text-align:left;margin:0 0 6px;font-size:28px}.asset-type-list-heading p{color:#748196;margin:0;font-size:14px;line-height:1.5}.asset-type-back{color:#34455d;background:#fff;border:1px solid #dce4ef;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:42px;min-height:44px;display:inline-flex}.asset-type-list-toolbar .asset-primary{white-space:normal;flex-shrink:0;justify-content:center;align-items:center;gap:8px;max-width:100%;display:inline-flex}.asset-type-list-toolbar .asset-primary svg{flex-shrink:0}.asset-type-selection-card{background:#fff;border:1px solid #dce4ef;border-radius:12px;min-width:0;padding:22px}.asset-type-list-page .asset-type-search{color:#748196;border:1px solid #dce4ef;border-radius:10px;align-items:center;gap:12px;margin:0;padding:0 14px;display:flex}.asset-type-list-page .asset-type-search svg{flex-shrink:0}.asset-type-list-page .asset-type-search input{background:0 0;border:0;min-width:0;max-width:none;min-height:48px;margin:0}.asset-type-result-count{color:#64748b;margin:20px 0;font-size:14px}.asset-type-row{border-top:1px solid #e5eaf0;align-items:center;gap:20px;min-width:0;padding:20px 0;display:flex}.asset-type-row-data{flex:1;min-width:0}.asset-type-row-identity{overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:12px;margin-bottom:14px;display:flex}.asset-type-row-identity .asset-link{font-size:16px;font-weight:700}.asset-type-row-identity small{color:#748196}.asset-type-row dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px 20px;margin:0;display:grid}.asset-type-row dl>div{min-width:0}.asset-type-row dt{color:#748196;margin-bottom:5px;font-size:12px}.asset-type-row dd{overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.5}.asset-type-row-action{color:#176fd8;white-space:nowrap;align-items:center;min-height:44px;font-weight:600;text-decoration:none;display:inline-flex}.asset-type-row-action:focus-visible,.asset-type-back:focus-visible{outline-offset:3px;outline:3px solid #176fd8}.asset-type-empty{color:#748196;padding:20px 0}@media (width<=1100px){.asset-type-list-toolbar{flex-wrap:wrap}.asset-type-row dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.asset-type-list-toolbar .asset-primary{width:100%}.asset-type-list-heading h2{font-size:24px}.asset-type-selection-card{padding:14px}.asset-type-row{flex-direction:column;align-items:stretch;gap:10px}.asset-type-row dl{grid-template-columns:minmax(0,1fr)}.asset-type-row-action{align-self:flex-end}.asset-type-row .asset-badge{white-space:normal}}.dae-list-row{flex-wrap:wrap;gap:8px}.dae-list-row .asset-type-row-data{flex-basis:100%}.dae-list-row .dae-list-primary{grid-template-columns:1.1fr .6fr 1.4fr 1.2fr 1fr 1.3fr}.dae-list-primary .asset-link{font-size:16px;font-weight:700}.dae-list-row .dae-list-secondary{border-top:1px solid #e5eaf0;grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) minmax(260px,1.2fr);align-items:start;margin-top:0;padding:10px 0}@media (width<=1000px) and (width>=768px){.dae-list-row .dae-list-primary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=767px){.dae-list-row .dae-list-primary,.dae-list-row .dae-list-secondary{grid-template-columns:minmax(0,1fr)}}.dae-list-row .dae-status-actions{justify-content:flex-start;align-items:center;gap:10px;display:flex}.dae-list-row .dae-status-actions .asset-type-row-action{align-self:center;margin-left:0}.dae-list-row{padding:12px 0 2px}.dae-list-row .dae-list-primary{grid-template-columns:90px .6fr 1.4fr 1.2fr 1fr 1.3fr;gap:8px 14px}.dae-list-row .dae-list-secondary{gap:6px 14px}.dae-list-row .dae-status-actions{flex-wrap:wrap}.dae-list-row .dae-status-actions .asset-type-row-action,.dae-list-row .dae-status-actions .asset-delete-button{box-sizing:border-box;white-space:nowrap;background:#f8fbff;border:1px solid #cad9eb;border-radius:7px;height:32px;min-height:32px;padding:4px 8px;font-size:12px}.dae-list-row .dae-status-actions .asset-delete-button{background:#fff;border-color:#f0b4b0}.dae-list-row .dae-status-actions .asset-badge{box-sizing:border-box;white-space:nowrap;flex:none;justify-content:center;align-items:center;width:auto;height:32px;display:inline-flex}@media (width<=1100px) and (width>=768px){.dae-list-row .dae-list-primary{grid-template-columns:repeat(3,minmax(0,1fr))}.dae-list-row .dae-list-secondary{grid-template-columns:repeat(2,minmax(0,1fr))}.dae-list-secondary>div:last-child{grid-column:1/-1}}@media (width<=767px){.dae-list-row .dae-list-primary{grid-template-columns:minmax(0,1fr)}.dae-list-row .dae-status-actions{flex-wrap:wrap}}.dae-list-photo-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.dae-list-row .dae-model-photo{width:80px;height:80px}@media (width<=767px){.dae-list-row .dae-model-photo{width:64px;height:64px}}.dae-row-view-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;max-width:100%;margin-left:auto;display:flex}.dae-list-row .dae-row-view-actions .asset-type-row-action{padding:6px 10px}.asset-type-rows>.dae-list-row+.dae-list-row{border-top:2px solid #dc2626}.dae-list-row .asset-type-row-data{position:relative}.dae-list-brand{width:72px;height:26px;position:absolute;top:0;right:0}.dae-list-brand-logo{object-fit:contain;object-position:right top;width:72px;height:26px;display:block}.dae-operational-row .dae-list-primary{grid-template-columns:80px .6fr 1.2fr 1.1fr 1fr 1.2fr 140px}.dae-operational-row .dae-list-secondary{grid-template-columns:repeat(3,minmax(0,1fr));margin-left:94px}.dae-operational-row .dae-maintenance-expiry{text-align:left}.dae-operational-row .dae-maintenance-expiry .asset-badge{box-sizing:border-box;white-space:normal;max-width:100%}.dae-operational-row .dae-list-photo-cell dd{flex-direction:column;align-items:center;gap:8px;display:flex}.dae-operational-row .dae-list-secondary>div:last-child{grid-column:auto}@media (width>=768px) and (width<=1100px){.dae-operational-row .dae-list-secondary{grid-template-columns:repeat(3,minmax(0,1fr));margin-left:0}}@media (width<=767px){.dae-operational-row .dae-list-secondary{grid-template-columns:minmax(0,1fr);margin-left:0}.dae-operational-row .dae-maintenance-expiry{text-align:left}.dae-operational-row .dae-list-photo-cell{width:80px}}.dae-upper-actions dd{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.dae-upper-actions .asset-type-row-action{background:#f8fbff;border:1px solid #cad9eb;border-radius:7px;min-height:36px;padding:4px 8px;font-size:12px}.dae-operational-row .dae-list-primary>.dae-upper-actions dd{padding-top:0}@media (width>=768px) and (width<=1100px){.dae-operational-row .dae-list-primary{grid-template-columns:repeat(3,minmax(0,1fr))}.dae-operational-row .dae-upper-actions{grid-column:1/-1}.dae-upper-actions dd{flex-flow:wrap;justify-content:flex-end;align-items:center}}@media (width<=767px){.dae-operational-row .dae-list-primary{grid-template-columns:minmax(0,1fr)}.dae-upper-actions dd{align-items:flex-start}}@media (width>=1101px){.dae-list-row .dae-list-primary>div:last-child dt{padding-right:82px}.dae-list-row .dae-list-primary>div:last-child dd{padding-top:4px}}@media (width>=768px) and (width<=1100px){.dae-list-brand{margin-bottom:8px;margin-left:auto;position:static}}.dae-operational-row .dae-list-primary{grid-template-columns:.6fr 1.2fr 1.1fr 1fr 1.2fr 140px;min-height:80px;padding-left:94px;position:relative}.dae-operational-row .dae-list-photo-cell{width:80px;position:absolute;bottom:0;left:0;transform:translateY(50%)}.dae-operational-row .dae-list-photo-cell dd{justify-content:center;align-items:center;display:flex}.dae-operational-row .dae-list-secondary{min-height:50px}@media (width>=768px) and (width<=1100px){.dae-operational-row .dae-list-primary{grid-template-columns:repeat(2,minmax(0,1fr))}.dae-operational-row .dae-list-secondary{grid-template-columns:repeat(2,minmax(0,1fr));margin-left:94px}.dae-operational-row .dae-list-secondary>div.dae-maintenance-expiry{grid-column:1/-1}}@media (width<=767px){.dae-operational-row .dae-list-primary{grid-template-columns:minmax(0,1fr);padding-left:78px}.dae-operational-row .dae-list-photo-cell{width:64px}.dae-operational-row .dae-list-secondary{margin-left:78px}}.account-assets-filters{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.account-assets-filters button{color:#245480;cursor:pointer;background:#fff;border:1px solid #cbd9e8;border-radius:20px;padding:8px 16px}.account-assets-filters button[aria-pressed=true]{color:#fff;background:#005fc2;border-color:#005fc2}.account-assets-search{gap:6px;margin-bottom:16px;display:grid}.account-assets-search input{box-sizing:border-box;border:1px solid #cbd9e8;border-radius:6px;width:100%;padding:10px}.account-assets-section{min-width:0}.account-assets-filters button:focus-visible{outline-offset:3px;outline:2px solid #005fc2}.account-page{color:#172033;width:100%;max-width:1500px;margin:0 auto}.account-archive-filters{background:#f7f9fc;border:1px solid #dce4ef;border-radius:10px;gap:4px;margin-top:14px;padding:4px;display:inline-flex}.account-archive-filters button{color:#607087;cursor:pointer;background:0 0;border:0;border-radius:7px;min-height:34px;padding:0 14px;font-size:12px;font-weight:700}.account-archive-filters button:hover,.account-archive-filters button.active{color:#176fd8;background:#fff;box-shadow:0 2px 7px #0f1e3214}.account-archived-list-meta{flex-wrap:wrap;align-items:center;gap:7px;display:flex;color:#7c3aed!important;font-size:11px!important}.account-archived-list-meta strong,.account-archived-detail-banner strong{color:#7e22ce;background:#f3e8ff;border-radius:999px;padding:3px 8px;font-size:11px}.account-archived-detail-banner{color:#6b21a8;background:#faf5ff;border:1px solid #e9d5ff;border-radius:10px;align-items:center;gap:10px;margin-bottom:16px;padding:12px 14px;font-size:13px;display:flex}.account-archive-button,.account-restore-button{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 16px;font-size:13px;font-weight:650;display:inline-flex}.account-archive-button{color:#b91c1c;background:#fff;border:1px solid #dc2626}.account-archive-button:hover{background:#fef2f2}.account-restore-button{color:#fff;background:#176fd8;border:1px solid #176fd8}.account-restore-button:hover:not(:disabled){background:#1263c1}.account-restore-button:disabled{opacity:.55;cursor:not-allowed}.account-archive-modal-overlay{z-index:12000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#121d2c7a;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.account-archive-modal{box-sizing:border-box;background:#fff;border:1px solid #dde5ef;border-radius:16px;width:100%;max-width:540px;max-height:calc(100vh - 48px);padding:26px;overflow-y:auto;box-shadow:0 24px 70px #0f172a40}.account-archive-blockers-modal{max-width:620px}.account-archive-modal-header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:20px;display:flex}.account-archive-modal-header h3{color:#172238;margin:0;font-size:20px}.account-archive-modal-header p{color:#718096;margin:7px 0 0;font-size:13px}.account-archive-modal-close{color:#52637a;cursor:pointer;background:#fff;border:1px solid #d9e1eb;border-radius:9px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.account-archive-modal-close:hover:not(:disabled){background:#f5f8fc}.account-archive-modal-summary{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;align-items:center;gap:14px;padding:16px;display:flex}.account-archive-modal-icon{color:#2563eb;background:#eff6ff;border-radius:11px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.account-archive-modal-summary>div{flex-direction:column;gap:4px;min-width:0;display:flex}.account-archive-modal-summary span,.account-archive-modal-summary small{color:#64748b;font-size:12px}.account-archive-modal-summary strong{color:#172238;font-size:15px}.account-archive-modal-note{color:#64748b;margin:18px 0;font-size:13px;line-height:1.55}.account-archive-modal-actions{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.account-archive-blockers-list{flex-direction:column;gap:16px;display:flex}.account-archive-blocker-section h4{color:#7f1d1d;letter-spacing:.45px;text-transform:uppercase;margin:0 0 8px;font-size:11px}.account-archive-blocker-section>div{border:1px solid #e2e8f0;border-radius:10px;overflow:hidden}.account-archive-blocker-item{border-bottom:1px solid #edf1f5;justify-content:space-between;gap:16px;padding:11px 13px;display:flex}.account-archive-blocker-item:last-child{border-bottom:0}.account-archive-blocker-item strong{color:#27364b;font-size:13px}.account-archive-blocker-item span{color:#718096;font-size:12px}.account-contact-modal-overlay{z-index:5000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#121d2c73;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.account-contact-associate-modal{box-sizing:border-box;background:#fff;border:1px solid #dde5ef;border-radius:14px;width:100%;max-width:560px;max-height:calc(100vh - 48px);padding:24px;overflow-y:auto;box-shadow:0 20px 55px #0a192d2e}.account-contact-modal-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.account-contact-modal-header>div{min-width:0}.account-contact-modal-header h3{color:#172238;margin:0;font-size:18px;line-height:1.3}.account-contact-modal-header p{color:#758397;margin:5px 0 0;font-size:12px;line-height:1.45}.account-contact-modal-close{color:#52637a;cursor:pointer;background:#fff;border:1px solid #dce4ed;border-radius:7px;flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:34px;padding:0;display:flex}.account-contact-modal-close:hover{color:#25364d;background:#f7faff;border-color:#c9d5e3}.account-contact-modal-search{color:#607087;background:#fff;border:1px solid #cfd9e6;border-radius:9px;align-items:center;gap:9px;height:44px;margin-bottom:14px;padding:0 13px;display:flex}.account-contact-modal-search:focus-within{border-color:#7aa9df;box-shadow:0 0 0 3px #3474c41a}.account-contact-modal-search input{color:#26364d;background:0 0;border:0;outline:none;width:100%;min-width:0;height:100%;padding:0;font-size:13px}.account-contact-associate-modal .account-location-error{margin-bottom:14px}.account-contact-modal-list{border-top:1px solid #edf1f6;max-height:420px;overflow-y:auto}.account-contact-modal-item{width:100%;min-height:78px;color:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf1f6;grid-template-columns:44px minmax(0,1fr) 32px;align-items:center;gap:12px;padding:12px 8px;display:grid}.account-contact-modal-item:last-child{border-bottom:0}.account-contact-modal-item:hover:not(:disabled){background:#f7faff}.account-contact-modal-item:disabled{opacity:.6;cursor:not-allowed}.account-contact-modal-avatar{color:#3474c4;background:#f1f6fc;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.account-contact-modal-main{flex-direction:column;gap:3px;min-width:0;display:flex}.account-contact-modal-main strong,.account-contact-modal-main span,.account-contact-modal-main small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-contact-modal-main strong{color:#172238;font-size:12.5px;line-height:1.35}.account-contact-modal-main span{color:#5f6f84;font-size:11px;line-height:1.35}.account-contact-modal-main small{color:#8793a4;font-size:10.5px;line-height:1.35}.account-contact-modal-link{color:#3474c4;justify-self:center}.account-contact-associate-modal .account-no-results{padding:36px 18px}@media (width<=620px){.account-contact-modal-overlay{padding:12px}.account-contact-associate-modal{max-height:calc(100vh - 24px);padding:18px}.account-contact-modal-header{gap:14px}.account-contact-modal-item{grid-template-columns:40px minmax(0,1fr) 28px;gap:10px}}.account-page-title{text-align:center;margin-bottom:28px}.account-page-title h2{color:#152137;margin:0;font-size:26px;font-weight:700}.account-page-title p{color:#758397;margin:8px 0 0;font-size:14px}.account-start-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;max-width:900px;margin:45px auto 0;display:grid}.account-start-card{text-align:left;cursor:pointer;background:#fff;border:1px solid #dce4ef;border-radius:14px;align-items:center;gap:25px;min-height:210px;padding:30px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;box-shadow:0 5px 18px #1428460b}.account-start-card:hover{border-color:#8ebbf1;transform:translateY(-3px);box-shadow:0 10px 26px #14417814}.account-start-icon{color:#246dc8;background:#f3f7fc;border-radius:50%;flex:0 0 82px;justify-content:center;align-items:center;width:82px;height:82px;display:flex}.account-start-content h3{color:#172238;margin:0;font-size:20px}.account-start-content p{color:#718096;margin:10px 0 18px;font-size:14px;line-height:1.5}.account-start-content span{color:#176fd8;font-size:13px;font-weight:700}.account-toolbar,.account-detail-toolbar{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.account-toolbar{justify-content:flex-start;gap:14px}.account-toolbar h2,.account-detail-toolbar h2{color:#172238;margin:0;font-size:22px}.account-toolbar p{color:#748196;margin:4px 0 0;font-size:13px}.account-detail-toolbar-left,.account-detail-actions{align-items:center;gap:12px;display:flex}.account-back-button{color:#26364e;cursor:pointer;background:#fff;border:1px solid #dce4ef;border-radius:9px;justify-content:center;align-items:center;width:42px;height:42px;padding:0;display:flex}.account-back-button:hover:not(:disabled){background:#f5f8fc}.account-back-button:disabled{opacity:.55;cursor:not-allowed}.account-edit-button,.account-save-button,.account-cancel-button,.account-maps-button{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 16px;font-size:13px;font-weight:650;display:inline-flex}.account-edit-button,.account-maps-button{color:#1268d3;background:#fff;border:1px solid #2d7ee5}.account-edit-button:hover:not(:disabled),.account-maps-button:hover:not(:disabled){background:#f4f8ff}.account-save-button{color:#fff;background:#176fd8;border:1px solid #176fd8}.account-save-button:hover:not(:disabled){background:#1263c1}.account-cancel-button{color:#4c5d73;background:#fff;border:1px solid #d5deea}.account-cancel-button:hover:not(:disabled){background:#f7f9fc}.account-save-button:disabled,.account-cancel-button:disabled,.account-edit-button:disabled,.account-maps-button:disabled{opacity:.55;cursor:not-allowed}.account-more-button{color:#283850;cursor:pointer;background:#fff;border:1px solid #d9e1eb;border-radius:8px;justify-content:center;align-items:center;width:42px;height:40px;padding:0;display:flex}.account-search-card{background:#fff;border:1px solid #dce4ef;border-radius:14px;max-width:1200px;margin:0 auto;padding:22px;box-shadow:0 4px 14px #0f1e320a}.account-search-box{color:#607087;background:#fff;border:1px solid #cfd9e6;border-radius:10px;align-items:center;gap:12px;height:52px;padding:0 16px;display:flex}.account-search-box input{height:100%;box-shadow:none;color:#26364d;background:0 0;border:0;outline:none;flex:1;margin:0;padding:0;font-size:14px}.account-search-result-count{color:#718096;margin:17px 2px 10px;font-size:13px}.account-search-result-count strong{color:#172238;margin-left:6px}.account-list{border-top:1px solid #edf1f6;max-height:470px;overflow-y:auto}.account-list-item{color:#1d2a40;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf1f6;grid-template-columns:60px 1.45fr .95fr 1.2fr 1fr 70px;align-items:center;gap:14px;width:100%;min-height:82px;padding:14px 12px;display:grid}.account-list-item:hover{background:#f7faff}.account-list-icon{color:#386eae;background:#f2f6fb;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;display:flex;overflow:hidden}.account-list-main{text-align:left;flex-direction:column;gap:4px;display:flex}.account-list-main strong{color:#172238;font-size:14px}.account-list-main span,.account-list-info span{color:#758397;font-size:12px}.account-list-info{flex-direction:column;gap:5px;display:flex}.account-list-email{text-overflow:ellipsis;white-space:nowrap;color:#40516a;font-size:12.5px;overflow:hidden}.account-list-parent{color:#65748a;min-width:0;font-size:12px;overflow:hidden}.account-parent-link{color:#176fd8;max-width:100%;font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:12px;font-weight:650;text-decoration:underline;display:inline-flex}.account-parent-link:hover{color:#0e5fbf}.account-parent-link-list{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-list-open{color:#176fd8;font-size:12px;font-weight:700}.account-no-results{text-align:center;color:#7c8899;padding:45px}.account-breadcrumb{color:#7a8799;align-items:center;gap:10px;margin-bottom:18px;font-size:13px;display:flex}.account-breadcrumb button{color:#176fd8;cursor:pointer;background:0 0;border:0;padding:0}.account-detail-header-card{background:#fff;border:1px solid #dce4ed;border-radius:13px;padding:22px 25px;box-shadow:0 4px 14px #0f1e320a}.account-main-row{border-bottom:1px solid #e7ecf2;grid-template-columns:70px minmax(280px,1fr) 120px 1px minmax(150px,.5fr) minmax(220px,.72fr) 150px;align-items:center;gap:20px;padding-bottom:20px;display:grid}.account-company-icon{color:#276fc8;background:#f2f6fb;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;display:flex;overflow:hidden}.account-logo-image{object-fit:contain;background:0 0;display:block}.account-logo-image-normal{width:64px;height:64px}.account-logo-image-small{width:52px;height:52px}.account-company-main{text-align:left;flex-direction:column;justify-content:center;align-items:flex-start;gap:6px;min-width:0;display:flex}.account-company-main h2{color:#172238;text-align:left;margin:0;font-size:20px;font-weight:700;line-height:1.25}.account-company-main p{color:#65748a;text-align:left;margin:0;font-size:13px;line-height:1.35}.account-parent-line{color:#7a8799;align-items:center;gap:7px;min-width:0;font-size:11.5px;display:flex}.account-parent-line>span{flex:none}.account-parent-main-label{color:#65748a;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.account-subaccounts-link{color:#52637a;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;min-height:24px;padding:0;font-family:inherit;font-size:11.5px;font-weight:650;display:inline-flex}.account-subaccounts-link:hover,.account-subaccounts-link svg{color:#176fd8}.account-subaccounts-link strong{color:#172238;min-width:18px;font-size:12px;font-weight:750}.account-status-slot{flex-direction:column;justify-content:center;align-items:flex-end;gap:8px;min-width:0;height:100%;padding-top:8px;padding-right:3px;display:flex}.account-status-type{color:#66758a;text-align:right;text-overflow:ellipsis;white-space:nowrap;max-width:118px;font-size:11px;font-weight:600;line-height:1.2;overflow:hidden}.account-status{color:#18794e;white-space:nowrap;background:#e1f5ea;border-radius:8px;justify-content:center;align-items:center;min-width:76px;min-height:42px;padding:0 16px;font-size:15px;font-weight:750;line-height:1;display:inline-flex}.account-status-inactive{color:#a83333;background:#fdecec}.account-header-divider{background:#dfe6ef;width:1px;height:68px}.account-header-field{text-align:center;flex-direction:column;align-items:center;gap:7px;min-width:0;display:flex}.account-header-field span{color:#718096;font-size:11.5px}.account-header-field strong{color:#172238;font-size:13.5px;font-weight:700}.account-email-field{text-align:left;align-items:flex-start;padding-left:4px}.account-email-field strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.account-header-quick-actions{flex-direction:column;justify-content:center;align-items:flex-start;gap:8px;min-width:0;display:flex}.account-header-quick-link{color:#273950;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:22px 1fr auto;align-items:center;gap:7px;width:100%;min-height:32px;padding:0 4px;display:grid}.account-header-quick-link:hover,.account-header-quick-link svg{color:#176fd8}.account-header-quick-link span{font-size:12px;font-weight:650}.account-header-quick-link strong{color:#172238;font-size:13px;font-weight:750}.account-location-row,.account-location-row-complete{grid-template-columns:minmax(120px,.8fr) minmax(120px,.8fr) minmax(90px,.55fr) minmax(180px,1.15fr) minmax(180px,1.15fr) minmax(145px,auto);align-items:center;gap:18px;padding-top:20px;display:grid}.account-info-item{color:#33455f;align-items:center;gap:10px;min-width:0;display:flex}.account-info-item svg{flex:none}.account-info-item>div{text-align:left;flex-direction:column;gap:4px;min-width:0;display:flex}.account-info-item span{color:#758397;font-size:11px}.account-info-item strong{color:#172238;text-overflow:ellipsis;font-size:12.5px;font-weight:650;line-height:1.3;overflow:hidden}.account-maps-action{justify-content:flex-end;align-items:center;min-width:0;display:flex}.account-maps-button{white-space:nowrap;min-width:138px}.account-address-notes-row{display:none}.account-tabs{border-bottom:1px solid #dce4ed;align-items:center;gap:6px;margin-top:22px;display:flex;overflow-x:auto}.account-tab{color:#56667c;cursor:pointer;background:0 0;border:0;min-width:max-content;padding:13px 18px;font-size:13px;position:relative}.account-tab:hover:not(:disabled){color:#176fd8}.account-tab.active{color:#176fd8;font-weight:700}.account-tab.active:after{content:"";background:#287ee6;height:2px;position:absolute;bottom:-1px;left:0;right:0}.account-tab:disabled{opacity:.55;cursor:not-allowed}.account-section-card{background:#fff;border:1px solid #dce4ed;border-radius:12px;margin-top:20px;padding:18px 20px;box-shadow:0 3px 12px #0f1e3209}.account-section-header{justify-content:space-between;align-items:center;gap:15px;min-height:34px;margin-bottom:12px;display:flex}.account-section-header h3{color:#172238;text-transform:uppercase;letter-spacing:.2px;margin:0;font-size:13px;font-weight:750}.associate-contact-button{color:#176fd8;cursor:pointer;background:#fff;border:1px solid #3a87e6;border-radius:7px;align-items:center;gap:7px;height:34px;padding:0 12px;font-size:12px;font-weight:650;display:flex}.associate-contact-button:disabled{opacity:.5;cursor:not-allowed}.account-contact-table-wrapper{border:1px solid #e1e7ef;border-radius:8px;width:100%;overflow-x:auto}.account-contact-table{border-collapse:collapse;table-layout:fixed;width:100%}.account-contact-table th{color:#34455d;text-align:left;background:#f8fafd;border-bottom:1px solid #dfe6ef;padding:10px 12px;font-size:11px;font-weight:700}.account-contact-table td{color:#26364d;border-bottom:1px solid #edf1f5;padding:10px 12px;font-size:12px}.account-contact-table tr:last-child td{border-bottom:0}.account-contact-table th:last-child,.account-contact-table td:last-child{text-align:center;width:45px}.table-more-button{color:#52637a;cursor:pointer;background:0 0;border:0;padding:3px}.table-more-button:disabled{opacity:.5;cursor:not-allowed}.empty-table{text-align:center!important;color:#7c899a!important;padding:30px!important}.account-mini-dashboard{border:1px solid #e1e7ef;border-radius:8px;grid-template-columns:repeat(9,minmax(0,1fr));display:grid;overflow:hidden}.account-mini-stat{color:#30425b;text-align:left;cursor:pointer;background:#fff;border:0;border-right:1px solid #e6ebf1;align-items:center;gap:9px;min-height:78px;padding:11px 10px;transition:background .15s;display:flex}.account-mini-stat:last-child{border-right:0}.account-mini-stat:hover{background:#f7faff}.account-mini-stat>div{flex-direction:column;gap:5px;min-width:0;display:flex}.account-mini-stat span{color:#65758a;font-size:9.5px;line-height:1.2}.account-mini-stat strong{color:#172238;font-size:18px}.account-mini-dashboard-relations{grid-template-columns:repeat(5,minmax(0,1fr))}.account-relations-summary{margin-top:14px}.account-relations-legend{color:#7a8799;justify-content:flex-end;gap:14px;margin-top:9px;font-size:10.5px;display:flex}.account-relations-legend-open{color:#bd3e3e}.account-relations-legend-closed{color:#258153}.account-mini-stat-dual .account-dual-values{align-items:baseline;gap:9px;display:flex}.account-mini-stat-dual .account-dual-values strong{font-size:18px;font-weight:750}.account-mini-stat-dual .account-dual-open{color:#c63d3d}.account-mini-stat-dual .account-dual-closed{color:#238052}.account-mini-stat-active.account-mini-stat-dual .account-dual-open{color:#c63d3d}.account-mini-stat-active.account-mini-stat-dual .account-dual-closed{color:#238052}.account-note-box{color:#58677d;white-space:pre-wrap;background:#fff;border:1px solid #dfe6ef;border-radius:7px;min-height:74px;padding:13px;font-size:13px;line-height:1.5}.account-detail-editing{position:relative}.account-edit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 20px;margin-top:22px;display:grid}.account-edit-field{flex-direction:column;gap:7px;min-width:0;display:flex}.account-edit-label{color:#52637a;font-size:11.5px;font-weight:650}.account-required{color:#d33b3b;margin-left:3px}.account-edit-input,.account-edit-textarea,.account-readonly-value{box-sizing:border-box;color:#1e2d43;background:#fff;border:1px solid #cfd9e6;border-radius:8px;outline:none;width:100%;font-family:inherit;font-size:13px}.account-edit-input{height:42px;padding:0 12px}.account-edit-textarea{resize:vertical;min-height:84px;padding:10px 12px}.account-edit-input:focus,.account-edit-textarea:focus{border-color:#4a8fe7;box-shadow:0 0 0 3px #2c7ee217}.account-edit-select{cursor:pointer}.account-edit-input:disabled,.account-edit-select:disabled{color:#8390a2;cursor:not-allowed;background:#f5f7fa}.account-edit-input-error{border-color:#d75757}.account-readonly-value{color:#40516a;background:#f3f6fa;align-items:center;min-height:42px;padding:0 12px;font-weight:650;display:flex}.account-field-hint{color:#8490a1;font-size:10.5px}.account-field-error{color:#c83b3b;font-size:11px;line-height:1.3}.account-address-notes-edit-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;margin-top:20px;display:grid}.account-location-message,.account-location-error{border-radius:7px;align-items:center;gap:8px;margin:14px 0;padding:10px 12px;font-size:12px;display:flex}.account-location-message{color:#52637a;background:#f4f7fb;border:1px solid #dce5f0}.account-location-error{color:#b83232;background:#fff4f4;border:1px solid #f2caca}.account-loading-icon{animation:.9s linear infinite account-spin}@keyframes account-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.account-cap-results{background:#f8fafd;border:1px solid #d6e1ee;border-radius:9px;margin-top:18px;padding:14px}.account-cap-results>strong{color:#26384f;font-size:12.5px;display:block}.account-cap-results>p{color:#758397;margin:5px 0 10px;font-size:11.5px}.account-cap-result-list{flex-wrap:wrap;gap:8px;display:flex}.account-cap-result-list button{text-align:left;cursor:pointer;background:#fff;border:1px solid #d5dfeb;border-radius:7px;flex-direction:column;gap:3px;padding:9px 12px;display:flex}.account-cap-result-list button:hover{background:#f5f9ff;border-color:#4b8ee3}.account-cap-result-list strong{color:#1c2b40;font-size:12px}.account-cap-result-list span{color:#718096;font-size:10.5px}.account-logo-editor{border-bottom:1px solid #e6ebf1;align-items:center;gap:18px;min-height:94px;padding-bottom:18px;display:flex}.account-logo-preview{color:#286fc7;background:#f3f6fa;border:1px solid #d7e0eb;border-radius:11px;flex:0 0 76px;justify-content:center;align-items:center;width:76px;height:76px;display:flex;overflow:hidden}.account-logo-preview .account-logo-image-normal{width:68px;height:68px}.account-logo-editor-actions{flex-wrap:wrap;flex:1;align-items:center;gap:9px;min-width:0;display:flex}.account-logo-file-input{display:none}.account-logo-upload-button,.account-logo-remove-button{cursor:pointer;border-radius:7px;align-items:center;gap:7px;min-height:36px;padding:0 12px;font-size:12px;font-weight:650;display:inline-flex}.account-logo-upload-button{color:#176fd8;background:#fff;border:1px solid #2e7fe5}.account-logo-remove-button{color:#ba3a3a;background:#fff;border:1px solid #e3c9c9}.account-logo-hint{color:#8693a5;margin-left:4px;font-size:10.5px}.account-placeholder,.account-tab-placeholder{text-align:center;background:#fff;border:1px solid #dce4ed;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;min-height:280px;display:flex}.account-placeholder h3,.account-tab-placeholder h3{color:#172238;margin:14px 0 7px}.account-placeholder p,.account-tab-placeholder p{color:#748196;max-width:600px;margin:0;font-size:14px;line-height:1.5}.account-tab-placeholder{margin-top:20px}@media (width<=1300px){.account-mini-dashboard,.account-mini-dashboard-relations{grid-template-columns:repeat(5,minmax(0,1fr))}.account-main-row{grid-template-columns:70px minmax(250px,1fr) 110px 1px minmax(150px,.55fr) minmax(220px,.85fr)}.account-location-row,.account-location-row-complete{grid-template-columns:repeat(3,minmax(0,1fr))}.account-maps-action{justify-content:flex-start}}@media (width<=1000px){.account-main-row{grid-template-columns:70px minmax(0,1fr) auto}.account-status-slot{justify-content:flex-start;align-items:flex-start}.account-status-type{text-align:left}.account-header-divider{display:none}.account-header-field{text-align:left;grid-column:2/-1;align-items:flex-start}.account-email-field{grid-column:2/-1}.account-location-row,.account-location-row-complete{grid-template-columns:repeat(2,minmax(0,1fr))}.account-maps-action{justify-content:flex-start}.account-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.account-list-item{grid-template-columns:55px 1fr 1fr 1fr 60px}.account-list-email{display:none}.account-list-parent{display:block}}@media (width<=700px){.account-page{max-width:none}.account-start-grid{grid-template-columns:1fr}.account-start-card{min-height:170px}.account-detail-toolbar{align-items:flex-start;gap:12px}.account-main-row{grid-template-columns:62px 1fr}.account-company-icon{width:58px;height:58px}.account-status-slot{grid-column:2;justify-content:flex-start;align-items:flex-start;padding-top:2px}.account-status-type{text-align:left;max-width:none}.account-header-field,.account-email-field{text-align:left;grid-column:1/-1;align-items:flex-start}.account-location-row,.account-location-row-complete{grid-template-columns:1fr}.account-maps-action{justify-content:flex-start}.account-mini-dashboard,.account-mini-dashboard-relations{grid-template-columns:repeat(2,minmax(0,1fr))}.account-edit-grid,.account-address-notes-edit-grid{grid-template-columns:1fr}.account-list-item{grid-template-columns:55px 1fr 50px}.account-list-info,.account-list-parent{display:none}.account-logo-editor{align-items:flex-start}.account-logo-editor-actions{flex-direction:column;align-items:flex-start}.account-logo-hint{margin-left:0}}.account-contact-table th{vertical-align:middle;text-align:left!important}.account-contact-table td{text-align:left!important;vertical-align:middle!important}.account-contact-table th:first-child,.account-contact-table td:first-child{width:24%;text-align:left!important}.account-contact-table th:nth-child(2),.account-contact-table td:nth-child(2){width:20%;text-align:left!important}.account-contact-table th:nth-child(3),.account-contact-table td:nth-child(3){width:23%;text-align:left!important}.account-contact-table th:nth-child(4),.account-contact-table td:nth-child(4){width:27%;text-align:left!important}.account-contact-table th:nth-child(5),.account-contact-table td:nth-child(5){width:48px;text-align:center!important}.account-contact-table tbody tr{height:70px}.account-contact-table td:first-child strong{margin:0;display:block;text-align:left!important}.account-contact-table td:nth-child(3)>div{text-align:left!important;align-items:flex-start!important}.account-mini-stat-active{box-shadow:inset 0 0 0 1px #4a90e20f;background:#eef7ff!important;border-color:#b9dcff!important}.account-mini-stat-active svg{color:#2f80d9}.account-mini-stat-active span{color:#4c6f96}.account-mini-stat-active strong{color:#176fc1}.account-contact-name-link{color:#16233b;font:inherit;cursor:pointer;text-underline-offset:2px;background:0 0;border:none;outline:none;align-items:center;gap:6px;margin:0;padding:0;font-weight:600;text-decoration:underline;display:inline-flex}.account-contact-name-link:hover{color:#1677ff}.account-contact-name-link svg{color:#1677ff;flex-shrink:0}.account-contact-name-link:focus,.account-contact-name-link:active{box-shadow:none;border:none;outline:none}.account-quick-links-row{justify-content:flex-end;align-items:center;gap:22px;margin-top:12px;padding:0 4px;display:flex}.account-quick-text-link{color:#53647b;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:5px 0;font-family:inherit;font-size:12px;font-weight:650;display:inline-flex}.account-quick-text-link:hover,.account-quick-text-link-active{color:#176fd8}.account-quick-text-link svg{flex:none}.account-quick-text-link strong{color:#c33e3e;font-size:12px;font-weight:750}.account-quick-text-link-active strong{color:#c33e3e}@media (width<=1300px){.account-main-row{grid-template-columns:70px minmax(240px,1fr) 115px 1px minmax(145px,.5fr) minmax(190px,.7fr) 135px}}@media (width<=1000px){.account-header-quick-actions{flex-direction:row;grid-column:2/-1;gap:16px}.account-header-quick-link{width:auto}.account-quick-links-row{flex-wrap:wrap;justify-content:flex-start}}@media (width<=700px){.account-header-quick-actions{flex-direction:column;grid-column:1/-1;align-items:flex-start}.account-quick-links-row{gap:14px}}.account-subaccounts-total{color:#176fd8;background:#eef6ff;border:1px solid #cfe4fb;border-radius:7px;justify-content:center;align-items:center;min-width:34px;height:30px;font-size:14px;font-weight:750;display:inline-flex}.account-subaccounts-list{border:1px solid #e1e7ef;border-radius:9px;overflow:hidden}.account-subaccount-row{color:#26364d;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf1f5;grid-template-columns:36px minmax(260px,1.5fr) minmax(130px,.65fr) minmax(150px,.7fr) 90px 65px;align-items:center;gap:14px;width:100%;min-height:70px;padding:11px 14px;display:grid}.account-subaccount-row:last-child{border-bottom:0}.account-subaccount-row:hover{background:#f7faff}.account-subaccount-icon{color:#176fd8;background:#f1f6fc;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.account-subaccount-main{flex-direction:column;gap:4px;min-width:0;display:flex}.account-subaccount-main strong{color:#172238;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.account-subaccount-main span{color:#7a8799;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.account-subaccount-meta{color:#65748a;flex-direction:column;gap:4px;font-size:11px;display:flex}.account-subaccount-meta span:first-child{color:#26364d;font-weight:650}.account-subaccount-location{color:#65748a;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.account-subaccount-status{white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;min-height:28px;padding:0 9px;font-size:10.5px;font-weight:700;display:inline-flex}.account-subaccount-status-active{color:#18794e;background:#e6f6ed}.account-subaccount-status-inactive{color:#a83333;background:#fdecec}.account-subaccount-open{color:#176fd8;text-align:right;font-size:11px;font-weight:700}.account-no-subaccounts{color:#7b8797;text-align:center;background:#fff;border:1px solid #e1e7ef;border-radius:9px;padding:28px;font-size:12px}@media (width<=1000px){.account-subaccount-row{grid-template-columns:36px minmax(200px,1fr) minmax(120px,.7fr) 80px 60px}.account-subaccount-location{display:none}}@media (width<=700px){.account-subaccount-row{grid-template-columns:34px 1fr 58px;gap:10px}.account-subaccount-meta,.account-subaccount-location,.account-subaccount-status{display:none}}.account-section-header-left{align-items:flex-start}.account-section-header>div,.account-section-title-block{text-align:left;flex:1;min-width:0}.account-section-header p,.account-section-title-block p{color:#66758a;text-align:left;margin:5px 0 0;font-size:12.5px;line-height:1.4}.account-linked-section-card .account-section-header h3,.account-linked-section-card .account-section-header p{text-align:left}.account-location-summary-strip{background:#f9fbfd;border:1px solid #dfe6ef;border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr));margin:2px 0 14px;display:grid;overflow:hidden}.account-location-summary-strip>div{border-right:1px solid #e3e9f1;justify-content:space-between;align-items:center;gap:12px;min-height:60px;padding:10px 14px;display:flex}.account-location-summary-strip>div:last-child{border-right:0}.account-location-summary-strip span{color:#65748a;font-size:11.5px}.account-location-summary-strip strong{color:#172238;font-size:17px;font-weight:750}.account-location-empty{color:#6b788b;background:#fff;border:1px solid #dfe6ef;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:74px;padding:18px;font-size:12.5px;display:flex}.account-hierarchy-location-groups{flex-direction:column;gap:14px;display:flex}.account-hierarchy-location-group{background:#fff;border:1px solid #dfe6ef;border-radius:9px;overflow:hidden}.account-location-group-header{background:#f7faff;border-bottom:1px solid #e5ebf2;justify-content:space-between;align-items:center;gap:15px;min-height:58px;padding:10px 14px;display:flex}.account-location-group-header>div:first-child{flex-direction:column;gap:4px;min-width:0;display:flex}.account-location-group-header strong{color:#172238;font-size:13px}.account-location-group-header span{color:#738197;font-size:11.5px}.account-location-group-count{color:#176fd8;background:#edf5ff;border-radius:8px;justify-content:center;align-items:center;min-width:32px;height:32px;font-size:13px;font-weight:750;display:flex}.account-hierarchy-location-list{width:100%}.account-hierarchy-location-row{border-bottom:1px solid #edf1f5;grid-template-columns:38px minmax(170px,1.15fr) minmax(130px,.8fr) minmax(260px,1.7fr) minmax(130px,.8fr) minmax(126px,auto);align-items:center;gap:14px;min-height:70px;padding:11px 14px;display:grid}.account-hierarchy-location-row:last-child{border-bottom:0}.account-hierarchy-location-icon{color:#176fd8;background:#eef6ff;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.account-hierarchy-location-main,.account-hierarchy-location-address{flex-direction:column;gap:4px;min-width:0;display:flex}.account-hierarchy-location-main strong,.account-hierarchy-location-address strong{color:#172238;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.account-hierarchy-location-main span,.account-hierarchy-location-address span{color:#748196;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.account-hierarchy-location-type,.account-hierarchy-location-department{color:#55657a;font-size:12px}.account-location-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.account-location-maps-all-button,.account-location-maps-row-button{color:#176fd8;white-space:nowrap;background:#fff;border:1px solid #3a87e6;border-radius:7px;justify-content:center;align-items:center;gap:7px;font-size:12px;font-weight:650;line-height:1;text-decoration:none;transition:color .16s,background .16s,border-color .16s;display:inline-flex}.account-location-maps-all-button{min-height:34px;padding:0 12px}.account-location-maps-row-button{min-height:30px;padding:0 10px}.account-location-maps-all-button:hover:not(.disabled),.account-location-maps-row-button:hover{color:#1263c1;background:#f4f8ff;border-color:#176fd8}.account-location-maps-all-button.disabled{opacity:.5;cursor:not-allowed}.account-hierarchy-location-action{justify-content:flex-end;align-items:center;display:flex}.account-location-maps-unavailable{color:#8a96a8;text-align:center;min-width:30px}@media (width<=1050px){.account-hierarchy-location-row{grid-template-columns:38px minmax(160px,1fr) minmax(120px,.8fr) minmax(220px,1.35fr) minmax(126px,auto)}.account-hierarchy-location-department{display:none}}@media (width<=760px){.account-location-summary-strip{grid-template-columns:1fr}.account-location-summary-strip>div{border-bottom:1px solid #e3e9f1;border-right:0}.account-location-summary-strip>div:last-child{border-bottom:0}.account-hierarchy-location-row{grid-template-columns:34px minmax(0,1fr) auto;gap:10px}.account-hierarchy-location-type,.account-hierarchy-location-address,.account-hierarchy-location-department{display:none}.account-hierarchy-location-action{grid-column:3}.account-location-header-actions{justify-content:flex-start;width:100%}}.account-hierarchy-location-main strong{white-space:normal;overflow-wrap:anywhere;overflow:visible}.account-hierarchy-location-main a.entity-link{max-width:100%;min-height:32px}@media (width>=1051px){.account-hierarchy-location-row{grid-template-columns:38px minmax(0,1.15fr) minmax(0,.8fr) minmax(0,1.7fr) minmax(0,.8fr) 126px}}@media (width>=1301px){.account-location-row,.account-location-row-complete{grid-template-columns:minmax(0,.8fr) minmax(0,.8fr) minmax(0,.55fr) minmax(0,1.15fr) minmax(0,1.15fr) 138px}}@media (width>=1001px){.account-main-row{grid-template-columns:70px minmax(0,1.4fr) 115px 1px minmax(0,.65fr) minmax(0,1fr) 135px}.account-header-field{overflow-wrap:anywhere;min-width:0}}.contact-page{color:#172033;width:100%;max-width:1500px;margin:0 auto}.contact-page-title{text-align:center;margin-bottom:28px}.contact-page-title h2{color:#152137;margin:0;font-size:26px;font-weight:700}.contact-page-title p{color:#758397;margin:8px 0 0;font-size:14px}.contact-start-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;max-width:900px;margin:45px auto 0;display:grid}.contact-start-card{text-align:left;cursor:pointer;background:#fff;border:1px solid #dce4ef;border-radius:14px;align-items:center;gap:25px;min-height:210px;padding:30px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;box-shadow:0 5px 18px #1428460b}.contact-start-card:hover{border-color:#8ebbf1;transform:translateY(-3px);box-shadow:0 10px 26px #14417814}.contact-start-icon{color:#246dc8;background:#f3f7fc;border-radius:50%;flex:0 0 82px;justify-content:center;align-items:center;width:82px;height:82px;display:flex}.contact-start-content h3{color:#172238;margin:0;font-size:20px}.contact-start-content p{color:#718096;margin:10px 0 18px;font-size:14px;line-height:1.5}.contact-start-content span{color:#176fd8;font-size:13px;font-weight:700}.contact-toolbar,.contact-detail-toolbar{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.contact-toolbar{justify-content:flex-start;gap:14px}.contact-toolbar h2,.contact-detail-toolbar h2{color:#172238;margin:0;font-size:22px}.contact-toolbar p{color:#748196;margin:4px 0 0;font-size:13px}.contact-detail-toolbar-left,.contact-detail-actions{align-items:center;gap:12px;display:flex}.contact-back-button{color:#26364e;cursor:pointer;background:#fff;border:1px solid #dce4ef;border-radius:9px;justify-content:center;align-items:center;width:42px;height:42px;padding:0;display:flex}.contact-back-button:hover:not(:disabled){background:#f5f8fc}.contact-back-button:disabled{opacity:.55;cursor:not-allowed}.contact-edit-button,.contact-save-button,.contact-cancel-button,.contact-delete-button,.contact-confirm-button,.contact-associate-button{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 16px;font-size:13px;font-weight:650;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.contact-edit-button{color:#1268d3;background:#fff;border:1px solid #2d7ee5}.contact-edit-button:hover:not(:disabled){background:#f4f8ff}.contact-save-button{color:#fff;background:#176fd8;border:1px solid #176fd8}.contact-save-button:hover:not(:disabled){background:#1263c1}.contact-cancel-button{color:#4c5d73;background:#fff;border:1px solid #d5deea}.contact-cancel-button:hover:not(:disabled){background:#f7f9fc}.contact-delete-button{color:#c43d3d;background:#fff;border:1px solid #df7474;margin-right:6px}.contact-delete-button:hover:not(:disabled){color:#a92c2c;background:#fff5f5;border-color:#d95d5d}.contact-associate-button{color:#176fd8;background:#fff;border:1px solid #2d7ee5}.contact-associate-button:hover:not(:disabled){background:#f4f8ff}.contact-edit-button:disabled,.contact-save-button:disabled,.contact-cancel-button:disabled,.contact-delete-button:disabled,.contact-confirm-button:disabled,.contact-associate-button:disabled{opacity:.55;cursor:not-allowed}.contact-more-button{color:#283850;cursor:pointer;background:#fff;border:1px solid #d9e1eb;border-radius:8px;justify-content:center;align-items:center;width:42px;height:40px;padding:0;display:flex}.contact-breadcrumb{color:#7a8799;align-items:center;gap:10px;margin-bottom:18px;font-size:13px;display:flex}.contact-breadcrumb button{color:#176fd8;cursor:pointer;background:0 0;border:0;padding:0}.contact-search-card{background:#fff;border:1px solid #dce4ef;border-radius:14px;max-width:1200px;margin:0 auto;padding:22px;box-shadow:0 4px 14px #0f1e320a}.contact-search-box{color:#607087;background:#fff;border:1px solid #cfd9e6;border-radius:10px;align-items:center;gap:12px;height:52px;padding:0 16px;display:flex}.contact-search-box input{color:#26364d;background:0 0;border:0;outline:none;flex:1;height:100%;margin:0;padding:0;font-size:14px}.contact-result-count{color:#718096;margin:17px 2px 10px;font-size:13px}.contact-result-count strong{color:#172238;margin-left:6px}.contact-list{border-top:1px solid #edf1f6;max-height:510px;overflow-y:auto}.contact-list-item{color:#1d2a40;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf1f6;grid-template-columns:60px minmax(190px,1.35fr) minmax(120px,.7fr) minmax(140px,.75fr) minmax(210px,1fr) 65px;align-items:center;gap:14px;width:100%;min-height:90px;padding:14px 12px;transition:background .15s;display:grid}.contact-list-item:hover{background:#f7faff}.contact-list-icon{color:#386eae;background:#f2f6fb;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.contact-list-main{text-align:left;flex-direction:column;gap:5px;min-width:0;display:flex}.contact-list-main strong{color:#172238;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.contact-list-main span{color:#758397;font-size:12px}.contact-list-id{flex-direction:column;gap:5px;min-width:0;display:flex}.contact-list-id span{color:#758397;font-size:10.5px}.contact-list-id strong{color:#26364d;font-size:12.5px}.contact-list-email{color:#40516a;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12.5px;overflow:hidden}.contact-list-open{color:#176fd8;text-align:right;font-size:12px;font-weight:700}.contact-phone-stack{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.contact-phone-stack span{color:#33455f;white-space:nowrap;font-size:12.5px;font-weight:600;line-height:1.25;display:block}.contact-empty{text-align:center;color:#7c8899;justify-content:center;align-items:center;gap:10px;min-height:120px;padding:30px;font-size:13px;display:flex}.contact-detail-card{background:#fff;border:1px solid #dce4ed;border-radius:13px;padding:22px 25px;box-shadow:0 4px 14px #0f1e320a}.contact-main-row{border-bottom:1px solid #e7ecf2;grid-template-columns:70px minmax(280px,1fr) 120px 1px minmax(170px,.58fr) minmax(180px,.65fr);align-items:center;gap:20px;padding-bottom:20px;display:grid}.contact-avatar{color:#276fc8;background:#f2f6fb;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;display:flex}.contact-person-main{text-align:left;flex-direction:column;justify-content:center;align-items:flex-start;gap:6px;min-width:0;display:flex}.contact-person-main h2{color:#172238;margin:0;font-size:20px;font-weight:700;line-height:1.25}.contact-person-main p{color:#65748a;margin:0;font-size:13px}.contact-status-slot{justify-content:flex-end;align-items:center;height:100%;display:flex}.contact-status{color:#18794e;white-space:nowrap;background:#e1f5ea;border-radius:8px;justify-content:center;align-items:center;min-width:76px;min-height:42px;padding:0 16px;font-size:14px;font-weight:750;display:inline-flex}.contact-status-inactive{color:#a83333;background:#fdecec}.contact-header-divider{background:#dfe6ef;width:1px;height:68px}.contact-header-field{text-align:center;flex-direction:column;align-items:center;gap:7px;min-width:0;display:flex}.contact-header-field span{color:#718096;font-size:11.5px}.contact-header-field strong{color:#172238;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:13.5px;font-weight:700;overflow:hidden}.contact-info-row{grid-template-columns:minmax(180px,.9fr) minmax(230px,1.2fr) minmax(150px,.8fr) minmax(170px,.85fr);align-items:start;gap:22px;padding-top:20px;display:grid}.contact-info-item{color:#33455f;align-items:flex-start;gap:10px;min-width:0;display:flex}.contact-info-item svg{flex:none;margin-top:1px}.contact-info-item>div{flex-direction:column;gap:5px;min-width:0;display:flex}.contact-info-item>div>span:first-child{color:#758397;font-size:11px}.contact-info-item strong{color:#172238;text-overflow:ellipsis;max-width:100%;font-size:12.5px;font-weight:650;overflow:hidden}.contact-notes-display{border-top:1px solid #e7ecf2;margin-top:20px;padding-top:17px}.contact-notes-display>span{color:#758397;margin-bottom:7px;font-size:11px;display:block}.contact-notes-display p{color:#40516a;white-space:pre-wrap;min-height:22px;margin:0;font-size:13px;line-height:1.5}.contact-edit-heading{border-bottom:1px solid #e7ecf2;align-items:center;gap:16px;padding-bottom:18px;display:flex}.contact-edit-heading>div:last-child{flex-direction:column;gap:5px;display:flex}.contact-edit-heading strong{color:#172238;font-size:15px}.contact-edit-heading span{color:#758397;font-size:12px}.contact-edit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 20px;margin-top:22px;display:grid}.contact-edit-field{flex-direction:column;gap:7px;min-width:0;display:flex}.contact-edit-label{color:#52637a;font-size:11.5px;font-weight:650}.contact-required{color:#d33b3b;margin-left:3px}.contact-edit-input,.contact-edit-textarea,.contact-readonly-value{box-sizing:border-box;color:#1e2d43;background:#fff;border:1px solid #cfd9e6;border-radius:8px;outline:none;width:100%;font-family:inherit;font-size:13px}.contact-edit-input{height:42px;padding:0 12px}.contact-edit-textarea{resize:vertical;min-height:92px;padding:10px 12px}.contact-edit-input:focus,.contact-edit-textarea:focus{border-color:#4a8fe7;box-shadow:0 0 0 3px #2c7ee217}.contact-edit-select{cursor:pointer}.contact-edit-input-error{border-color:#d75757}.contact-readonly-value{color:#40516a;background:#f3f6fa;align-items:center;min-height:42px;padding:0 12px;font-weight:650;display:flex}.contact-field-hint{color:#8490a1;font-size:10.5px}.contact-field-error{color:#c83b3b;font-size:11px}.contact-edit-notes{margin-top:20px}.contact-section-card{background:#fff;border:1px solid #dce4ed;border-radius:12px;margin-top:20px;padding:18px 20px;box-shadow:0 3px 12px #0f1e3209}.contact-section-header{justify-content:space-between;align-items:center;gap:18px;min-height:40px;margin-bottom:14px;display:flex}.contact-section-header>div:first-child{min-width:0}.contact-section-header h3{color:#172238;text-transform:uppercase;letter-spacing:.2px;margin:0;font-size:13px;font-weight:750}.contact-section-header p{color:#7c899a;margin:5px 0 0;font-size:11.5px}.contact-associated-loading,.contact-associated-empty{color:#748196;background:#fafbfd;border:1px dashed #dce4ed;border-radius:8px;justify-content:center;align-items:center;gap:10px;min-height:105px;font-size:13px;display:flex}.contact-account-table-wrapper{border:1px solid #e1e7ef;border-radius:8px;width:100%;overflow-x:auto}.contact-account-table{border-collapse:collapse;table-layout:fixed;width:100%}.contact-account-table th{color:#34455d;text-align:left;background:#f8fafd;border-bottom:1px solid #dfe6ef;padding:11px 12px;font-size:11px;font-weight:700}.contact-account-table td{color:#26364d;vertical-align:middle;border-bottom:1px solid #edf1f5;padding:11px 12px;font-size:12px}.contact-account-table tr:last-child td{border-bottom:0}.contact-account-table td:first-child{display:table-cell}.contact-account-table td:first-child strong{color:#172238;font-size:12.5px;display:block}.contact-account-table td:first-child span{color:#758397;margin-top:4px;font-size:10.5px;display:block}.contact-account-table th:last-child,.contact-account-table td:last-child{text-align:center;width:48px}.contact-table-status{color:#18794e;background:#e5f6ec;border-radius:6px;justify-content:center;align-items:center;min-width:62px;padding:5px 9px;font-size:10.5px;font-weight:700;display:inline-flex}.contact-table-status-inactive{color:#a83333;background:#fdecec}.contact-unlink-button{color:#b64646;cursor:pointer;background:#fff;border:1px solid #e2cccc;border-radius:7px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.contact-unlink-button:hover:not(:disabled){background:#fff5f5}.contact-unlink-button:disabled{opacity:.45;cursor:not-allowed}.contact-error{color:#b83232;background:#fff4f4;border:1px solid #f2caca;border-radius:7px;align-items:center;gap:8px;margin:12px 0;padding:10px 12px;font-size:12px;display:flex}.contact-loading-icon{animation:.9s linear infinite contact-spin}@keyframes contact-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.contact-modal-overlay{z-index:5000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#121d2c73;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.contact-modal{background:#fff;border:1px solid #dde5ef;border-radius:14px;width:100%;max-width:560px;max-height:calc(100vh - 48px);padding:24px;overflow-y:auto;box-shadow:0 20px 55px #0a192d2e}.contact-modal-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.contact-modal-header h3{color:#172238;margin:0;font-size:18px}.contact-modal-header p{color:#758397;margin:5px 0 0;font-size:12px}.contact-modal-close{color:#52637a;cursor:pointer;background:#fff;border:1px solid #dce4ed;border-radius:7px;flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.contact-modal-search{color:#607087;background:#fff;border:1px solid #cfd9e6;border-radius:9px;align-items:center;gap:9px;height:44px;margin-bottom:14px;padding:0 13px;display:flex}.contact-modal-search input{color:#26364d;background:0 0;border:0;outline:none;width:100%;height:100%;padding:0;font-size:13px}.contact-modal-account-list{border-top:1px solid #edf1f6;max-height:420px;overflow-y:auto}.contact-modal-account-item{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf1f6;grid-template-columns:44px minmax(0,1fr) 32px;align-items:center;gap:12px;width:100%;min-height:72px;padding:11px 8px;display:grid}.contact-modal-account-item:hover:not(:disabled){background:#f7faff}.contact-modal-account-item:disabled{opacity:.6;cursor:not-allowed}.contact-modal-account-icon{color:#3474c4;background:#f1f6fc;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.contact-modal-account-item>div:nth-child(2){flex-direction:column;gap:4px;min-width:0;display:flex}.contact-modal-account-item strong{color:#172238;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.contact-modal-account-item span{color:#758397;font-size:10.5px}.contact-confirm-modal{text-align:center;max-width:500px}.contact-confirm-icon{color:#406d9f;background:#edf4fb;border-radius:50%;justify-content:center;align-items:center;width:62px;height:62px;margin:0 auto 16px;display:flex}.contact-confirm-icon-danger{color:#bb3f3f;background:#fff0f0}.contact-confirm-modal h3{color:#172238;margin:0;font-size:19px}.contact-confirm-message{color:#273850;margin-top:12px;font-size:13.5px;line-height:1.45;display:block}.contact-confirm-modal p{color:#758397;max-width:430px;margin:11px auto 0;font-size:12px;line-height:1.55}.contact-confirm-actions{justify-content:center;align-items:center;gap:10px;margin-top:23px;display:flex}.contact-confirm-button{color:#fff;background:#176fd8;border:1px solid #176fd8;min-height:40px;padding:0 16px}.contact-confirm-button-danger{color:#fff;background:#c54141;border-color:#c54141}.contact-confirm-button-danger:hover:not(:disabled){background:#ad3535;border-color:#ad3535}@media (width<=1300px){.contact-main-row{grid-template-columns:70px minmax(230px,1fr) 105px 1px minmax(145px,.55fr) minmax(150px,.6fr)}.contact-list-item{grid-template-columns:55px minmax(180px,1.2fr) 120px 135px minmax(170px,.9fr) 55px}}@media (width<=1000px){.contact-main-row{grid-template-columns:70px minmax(0,1fr) auto}.contact-header-divider{display:none}.contact-status-slot{justify-content:flex-start}.contact-header-field{text-align:left;grid-column:2/-1;align-items:flex-start}.contact-info-row,.contact-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-list-item{grid-template-columns:55px minmax(0,1fr) 125px minmax(170px,.8fr) 55px}.contact-list-id{display:none}.contact-account-table{min-width:820px}}@media (width<=700px){.contact-page{max-width:none}.contact-start-grid{grid-template-columns:1fr}.contact-start-card{min-height:170px}.contact-detail-toolbar{align-items:flex-start;gap:12px}.contact-detail-actions{flex-wrap:wrap;justify-content:flex-end}.contact-main-row{grid-template-columns:62px 1fr}.contact-avatar{width:58px;height:58px}.contact-status-slot{grid-column:2;justify-content:flex-start}.contact-header-field{grid-column:1/-1;align-items:flex-start}.contact-info-row,.contact-edit-grid{grid-template-columns:1fr}.contact-list-item{grid-template-columns:55px 1fr 50px}.contact-list-id,.contact-list-email,.contact-list-item>.contact-phone-stack{display:none}.contact-section-header{flex-direction:column;align-items:flex-start}.contact-associate-button{width:100%}.contact-modal-overlay{padding:12px}.contact-modal{max-height:calc(100vh - 24px);padding:18px}.contact-confirm-actions{flex-direction:column-reverse}.contact-confirm-actions button{width:100%}}.contact-account-table th,.contact-account-table td,.contact-account-table td:first-child{vertical-align:middle}.contact-account-table td:first-child strong,.contact-account-table td:first-child span{text-align:left;margin-left:0}.contact-account-cell{flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;min-height:48px;display:flex}.contact-account-cell strong{color:#172238;margin:0;font-size:12.5px;font-weight:700;line-height:1.25}.contact-account-cell span{color:#758397;margin:0;font-size:10.5px;line-height:1.25}.contact-account-table td:nth-child(2),.contact-account-table td:nth-child(3),.contact-account-table td:nth-child(4),.contact-account-table td:nth-child(5){vertical-align:middle}.contact-account-link{color:#16233b;cursor:pointer;background:0 0;border:none;outline:none;align-items:center;gap:7px;margin:0;padding:0;display:inline-flex}.contact-account-link-text{flex-direction:column;align-items:flex-start;display:flex}.contact-account-link-text strong{color:#16233b;text-underline-offset:2px;text-decoration:underline;transition:color .15s}.contact-account-link-text>span{color:#6b7280;margin-top:2px;font-size:12px}.contact-account-link-icon{color:#1677ff;flex-shrink:0}.contact-account-link:hover .contact-account-link-text strong,.contact-account-link:hover{color:#1677ff}.contact-account-link svg{color:#1677ff;flex-shrink:0}.contact-account-link:focus,.contact-account-link:active{box-shadow:none;border:none;outline:none}.contact-account-link:hover strong{color:#176fd8;text-decoration:underline}.contact-account-link:disabled{cursor:default}.contact-account-link:disabled:hover strong{color:#172238;text-decoration:none}.contact-account-link-text{flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;min-width:0;display:flex}.contact-account-link-text strong{color:#172238;margin:0;font-size:12.5px;font-weight:700;line-height:1.25}.contact-account-link-text>span{color:#758397;margin:0;font-size:10.5px;line-height:1.25}.contact-account-link-icon{color:#176fd8;opacity:0;flex:none;transition:opacity .15s,transform .15s}.contact-account-link:hover .contact-account-link-icon{opacity:1;transform:translate(2px,-2px)}.contact-account-table th{vertical-align:middle;text-align:left!important}.contact-account-table td{text-align:left!important;vertical-align:middle!important}.contact-account-table th:nth-child(2),.contact-account-table td:nth-child(2){width:18%;text-align:left!important}.contact-account-table th:nth-child(3),.contact-account-table td:nth-child(3),.contact-account-table th:nth-child(4),.contact-account-table td:nth-child(4){width:20%;text-align:left!important}.contact-account-table th:nth-child(5),.contact-account-table td:nth-child(5){width:14%;text-align:left!important}.contact-account-table th:nth-child(6),.contact-account-table td:nth-child(6){width:54px;text-align:center!important}.contact-account-table tbody tr{height:66px}.contact-account-table td:first-child strong,.contact-account-table td:first-child span{text-align:left!important}.contact-account-table td:nth-child(5) .contact-table-status{margin:0}.contact-account-link{text-align:left;align-items:center;gap:11px;width:100%;display:inline-flex}.contact-account-logo-box{background:#f7f9fc;border-radius:9px;flex:0 0 46px;justify-content:center;align-items:center;width:46px;height:46px;display:inline-flex}.contact-account-logo-image{object-fit:contain;background:#fff;border-radius:8px;display:block}.contact-account-logo-fallback{color:#3474c4;background:#f1f6fc;border-radius:8px;justify-content:center;align-items:center;display:flex}.contact-account-table th:first-child,.contact-account-table td:first-child{width:24%}.contact-account-link-text{flex:auto;min-width:0}.contact-account-link-icon{flex:none}.contact-modal-account-icon{background:#f7f9fc;border-radius:9px;overflow:hidden}.contact-modal-account-icon .contact-account-logo-image,.contact-modal-account-icon .contact-account-logo-fallback{width:40px!important;height:40px!important}.location-page{color:#172033;width:100%;max-width:1500px;margin:0 auto}.location-detail-toolbar,.location-detail-actions{flex-wrap:wrap;min-width:0}.location-detail-toolbar-left{min-width:0}.location-archive-modal-overlay{z-index:5000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#121d2c73;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.location-archive-modal{box-sizing:border-box;background:#fff;border:1px solid #dde5ef;border-radius:14px;width:100%;max-width:560px;max-height:calc(100vh - 48px);padding:24px;overflow-y:auto;box-shadow:0 20px 55px #0a192d2e}.location-archive-modal-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.location-archive-modal-header>div{min-width:0}.location-archive-modal-header h3{color:#172238;margin:0;font-size:18px;line-height:1.3}.location-archive-modal-header p{color:#758397;margin:5px 0 0;font-size:12px;line-height:1.45}.location-archive-modal-close{color:#52637a;cursor:pointer;background:#fff;border:1px solid #dce4ed;border-radius:7px;flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:34px;padding:0;display:flex}.location-archive-modal-close:hover:not(:disabled){color:#25364d;background:#f7faff;border-color:#c9d5e3}.location-archive-modal-close:disabled{opacity:.6;cursor:not-allowed}.location-archive-modal-summary{background:#f7faff;border:1px solid #e1e9f2;border-radius:10px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:13px;padding:16px;display:grid}.location-archive-modal-icon{color:#3474c4;background:#fff;border:1px solid #dce6f1;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.location-archive-modal-summary>div{flex-direction:column;gap:3px;min-width:0;display:flex}.location-archive-modal-summary>div>span{color:#758397;font-size:11px}.location-archive-modal-summary strong,.location-archive-modal-summary small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.location-archive-modal-summary strong{color:#172238;font-size:14px}.location-archive-modal-summary small{color:#607087;font-size:11px}.location-archive-modal-note{color:#607087;margin:14px 0 0;font-size:13px;line-height:1.5}.location-archive-modal-error{margin:14px 0 0}.location-archive-modal-actions{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}@media (width<=620px){.location-archive-modal-overlay{padding:12px}.location-archive-modal{max-height:calc(100vh - 24px);padding:18px}.location-archive-modal-header{gap:14px}.location-archive-modal-actions{flex-direction:column-reverse}.location-archive-modal-actions button{justify-content:center;width:100%}}.location-page-title{text-align:center;margin-bottom:28px}.location-page-title h2{color:#152137;margin:0;font-size:26px;font-weight:700}.location-page-title p,.location-detail-toolbar-left p{color:#758397;margin:8px 0 0;font-size:14px}.location-start-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;max-width:900px;margin:45px auto 0;display:grid}.location-start-card{text-align:left;cursor:pointer;background:#fff;border:1px solid #dce4ef;border-radius:14px;align-items:center;gap:25px;min-height:210px;padding:30px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;box-shadow:0 5px 18px #1428460b}.location-start-card:hover{border-color:#8ebbf1;transform:translateY(-3px);box-shadow:0 10px 26px #14417814}.location-start-icon{color:#246dc8;background:#f3f7fc;border-radius:50%;flex:0 0 82px;justify-content:center;align-items:center;width:82px;height:82px;display:flex}.location-start-content h3{color:#172238;margin:0;font-size:20px}.location-start-content p{color:#718096;margin:10px 0 18px;font-size:14px;line-height:1.5}.location-start-content span{color:#176fd8;font-size:13px;font-weight:700}.location-detail-toolbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.location-detail-toolbar-left,.location-detail-actions{align-items:center;gap:12px;display:flex}.location-detail-toolbar-left h2{color:#172238;margin:0;font-size:22px}.location-back-button{color:#26364e;cursor:pointer;background:#fff;border:1px solid #dce4ef;border-radius:9px;justify-content:center;align-items:center;width:42px;height:42px;padding:0;display:flex}.location-cancel-button,.location-save-button{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 16px;font-size:13px;font-weight:650;display:inline-flex}.location-cancel-button{color:#4c5d73;background:#fff;border:1px solid #d5deea}.location-save-button{color:#fff;background:#176fd8;border:1px solid #176fd8}.location-form-card{background:#fff;border:1px solid #dce4ed;border-radius:13px;padding:24px;box-shadow:0 4px 14px #0f1e320a}.location-account-card{background:#fbfcfe;border:1px solid #dce4ef;border-radius:11px;grid-template-columns:54px minmax(260px,1fr) minmax(230px,.65fr);align-items:center;gap:16px;min-height:84px;padding:15px 18px;display:grid}.location-account-icon{color:#176fd8;background:#eef5fd;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.location-account-content,.location-account-selected{flex-direction:column;gap:6px;min-width:0;display:flex}.location-account-content>span,.location-account-selected>span{color:#748196;font-size:10.5px}.location-account-selected strong{color:#172238;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.location-account-select,.location-input,.location-textarea,.location-readonly-value{box-sizing:border-box;width:100%;font-family:inherit;font-size:13px}.location-account-select,.location-input{color:#1e2d43;background:#fff;border:1px solid #cfd9e6;border-radius:8px;outline:none;height:42px;padding:0 12px}.location-account-select:focus,.location-input:focus,.location-textarea:focus{border-color:#4a8fe7;box-shadow:0 0 0 3px #2c7ee217}.location-form-grid{gap:18px 20px;margin-top:20px;display:grid}.location-form-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.location-address-grid{grid-template-columns:minmax(160px,1fr) minmax(160px,1fr) minmax(180px,1fr) minmax(110px,.6fr)}.location-field{flex-direction:column;gap:7px;min-width:0;display:flex}.location-field-wide{grid-column:1/-1}.location-field-label{color:#52637a;font-size:11.5px;font-weight:650}.location-required{color:#d33b3b;margin-left:3px}.location-field small{color:#8490a1;font-size:10.5px}.location-readonly-value{color:#40516a;background:#f3f6fa;border:1px solid #cfd9e6;border-radius:8px;align-items:center;min-height:42px;padding:0 12px;font-weight:650;display:flex}.location-section-title{color:#26384f;text-transform:uppercase;letter-spacing:.2px;margin-top:24px;margin-bottom:10px;font-size:12px;font-weight:750}.location-type-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.location-type-option{text-align:left;color:#26364d;cursor:pointer;background:#fff;border:1px solid #d8e1ec;border-radius:9px;grid-template-columns:18px 32px 1fr;align-items:flex-start;gap:10px;min-height:94px;padding:15px;display:grid}.location-type-option:hover{background:#f8fbff;border-color:#8ebbf1}.location-type-option-active{background:#f7fbff;border-color:#438ce7;box-shadow:inset 0 0 0 1px #438ce70d}.location-type-radio{border:1.5px solid #aebbc9;border-radius:50%;justify-content:center;align-items:center;width:14px;height:14px;margin-top:3px;display:flex}.location-type-option-active .location-type-radio{border-color:#176fd8}.location-type-radio>span{background:#176fd8;border-radius:50%;width:7px;height:7px}.location-type-icon{color:#176fd8}.location-type-text{flex-direction:column;gap:6px;display:flex}.location-type-text strong{color:#172238;font-size:13px}.location-type-text small{color:#758397;font-size:10.5px;line-height:1.35}.location-primary-address{color:#31506f;background:#f7faff;border:1px solid #dce7f4;border-radius:9px;align-items:center;gap:12px;margin-top:18px;padding:15px 16px;display:flex}.location-primary-address>div{flex-direction:column;gap:5px;min-width:0;display:flex}.location-primary-address span{color:#718096;font-size:10.5px}.location-primary-address strong{color:#172238;font-size:12.5px}.location-vehicle-field{margin-top:18px}.location-bottom-fields{margin-top:22px}.location-textarea{resize:vertical;color:#1e2d43;background:#fff;border:1px solid #cfd9e6;border-radius:8px;outline:none;min-height:84px;padding:10px 12px}.location-error{color:#b83232;background:#fff4f4;border:1px solid #f2caca;border-radius:7px;margin:14px 0;padding:10px 12px;font-size:12px}.location-loading-row{align-items:center;gap:7px;display:inline-flex}.location-loading-icon{animation:.9s linear infinite location-spin}@keyframes location-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (width<=1000px){.location-account-card{grid-template-columns:54px 1fr}.location-account-selected{grid-column:2}.location-address-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.location-start-grid,.location-form-grid-two,.location-type-grid,.location-address-grid{grid-template-columns:1fr}.location-detail-toolbar{align-items:flex-start}.location-detail-actions{flex-wrap:wrap;justify-content:flex-end}.location-account-card{grid-template-columns:46px 1fr}.location-field-wide{grid-column:auto}}.location-success{color:#18794e;background:#edf9f2;border:1px solid #bfe5cd;border-radius:7px;margin:14px 0;padding:10px 12px;font-size:12px}.location-save-button:disabled{opacity:.6;cursor:not-allowed}.location-list-card{background:#fff;border:1px solid #dfe6ef;border-radius:14px;width:100%;margin-top:18px;overflow:hidden}.location-list-table-wrap{width:100%;overflow-x:auto}.location-list-table{border-collapse:collapse;width:100%;min-width:980px}.location-list-table th{text-align:left;color:#667085;background:#f8fafc;border-bottom:1px solid #e6ebf2;padding:13px 16px;font-size:12px;font-weight:700}.location-list-table td{color:#243147;vertical-align:middle;border-bottom:1px solid #edf1f5;padding:14px 16px;font-size:13px}.location-list-table tbody tr:last-child td{border-bottom:0}.location-list-table tbody tr:hover{background:#f8fbff}.location-list-code{white-space:nowrap;font-weight:700;color:#1769d2!important}.location-list-empty{text-align:center;color:#697386;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:220px;padding:40px 20px;display:flex}.location-list-empty strong{color:#25324a;font-size:15px}.location-list-empty span{font-size:13px}.location-list-row-clickable{cursor:pointer}.location-list-name-button{color:#1769d2;font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.location-list-name-button:hover{color:#0b56b4}.location-selection-card{background:#fff;border:1px solid #dfe6ef;border-radius:14px;width:100%;margin-top:18px;padding:22px}.location-search-box{color:#64748b;background:#fff;border:1px solid #ced8e5;border-radius:10px;align-items:center;gap:12px;width:100%;min-height:50px;padding:0 16px;display:flex}.location-search-box:focus-within{border-color:#79aef2;box-shadow:0 0 0 3px #1769d214}.location-search-box input{color:#25324a;background:0 0;border:0;outline:0;width:100%;font-family:inherit;font-size:13px}.location-search-box input::placeholder{color:#7d8899}.location-found-count{color:#6b7280;border-bottom:1px solid #e8edf3;justify-content:center;align-items:center;gap:10px;min-height:62px;font-size:13px;display:flex}.location-found-count strong{color:#111827;font-size:14px}.location-selection-list{width:100%}.location-selection-row{cursor:pointer;border-bottom:1px solid #e8edf3;grid-template-columns:minmax(180px,1.35fr) minmax(180px,1.15fr) minmax(160px,1fr) minmax(250px,1.65fr) 100px;align-items:center;gap:20px;min-height:84px;padding:15px 14px;transition:background-color .16s,box-shadow .16s;display:grid}.location-selection-row:last-child{border-bottom:0}.location-selection-row:hover{background:#f8fbff}.location-selection-row:focus-visible{outline-offset:-2px;outline:2px solid #79aef2}.location-selection-main,.location-selection-cell{flex-direction:column;gap:7px;min-width:0;display:flex}.location-selection-main span,.location-selection-cell span{color:#748096;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.location-selection-cell strong{color:#35435a;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:500;overflow:hidden}.location-selection-name{color:#111827;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;width:fit-content;max-width:100%;padding:0;font-family:inherit;font-size:14px;font-weight:700;overflow:hidden}.location-selection-name:hover{color:#1769d2;text-underline-offset:3px;text-decoration:underline}.location-selection-address strong,.location-selection-address span{max-width:100%}.location-selection-edit{color:#1769d2;cursor:pointer;background:0 0;border:0;justify-self:end;padding:8px 4px;font-family:inherit;font-size:12.5px;font-weight:700}.location-selection-edit:hover{text-underline-offset:3px;text-decoration:underline}@media (width<=1150px){.location-selection-row{grid-template-columns:minmax(170px,1.3fr) minmax(170px,1fr) minmax(220px,1.4fr) 90px}.location-selection-row .location-selection-cell:nth-of-type(3){display:none}}@media (width<=780px){.location-selection-card{padding:14px}.location-selection-row{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:16px 8px}.location-selection-row .location-selection-cell{display:none}}.location-selection-main{flex-direction:row;align-items:center;gap:12px;min-width:0;display:flex}.location-selection-location-icon{color:#1769d2;background:#eef6ff;border:1px solid #d9e9fb;border-radius:10px;flex:0 0 40px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.location-selection-location-text{flex-direction:column;align-items:flex-start;gap:6px;min-width:0;display:flex}.location-selection-location-id{color:#748096;text-align:left;width:100%;font-size:12px}.location-selection-account{align-items:center;gap:11px;min-width:0;display:flex}.location-selection-account-logo{color:#64748b;background:#fff;border:1px solid #dfe6ef;border-radius:9px;flex:0 0 42px;justify-content:center;align-items:center;width:42px;height:42px;display:flex;overflow:hidden}.location-selection-account-logo img{object-fit:contain;width:100%;height:100%;padding:3px}.location-selection-account-text{flex-direction:column;gap:7px;min-width:0;display:flex}.location-selection-account-text strong{color:#35435a;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:600;overflow:hidden}.location-selection-account-text span{color:#748096;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.location-vehicle-toggle{cursor:pointer;background:#f7fafd;border:1px solid #ccdbea;border-radius:10px;align-items:center;gap:12px;margin:18px 0;padding:14px;display:flex}.location-vehicle-toggle input{flex:none;width:20px;height:20px}.location-vehicle-toggle span{gap:3px;display:grid}.vehicle-create-overlay{z-index:1700;background:#18364d80;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.vehicle-create-modal{color:#203b55;background:#f7f9fc;border:1px solid #d6e1eb;border-radius:14px;width:min(920px,100%);max-height:90dvh;padding:26px;overflow:auto;box-shadow:0 16px 50px #132b4733}.vehicle-create-modal header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.vehicle-create-modal h2{align-items:center;gap:10px;margin:0;font-size:25px;display:flex}.vehicle-create-modal header p{color:#698197;margin:8px 0 0;font-size:13px}.vehicle-create-actions{flex-shrink:0;gap:9px;display:flex}.vehicle-create-modal .vehicle-create-save{color:#fff;background:#2677b8;border-color:#2677b8}.vehicle-create-fields{background:#fff;border:1px solid #d6e1eb;border-radius:10px;grid-template-columns:1fr 1fr;gap:20px;min-width:0;padding:22px;display:grid}.vehicle-create-fields legend{color:#28567e;font-weight:600}.vehicle-create-fields label{min-width:0}.vehicle-create-type{grid-column:1/-1}.vehicle-create-fields input[readonly]{color:#718497;background:#f0f4f8}.vehicle-create-note{color:#58758e;margin:20px 0 0;font-size:13px;line-height:1.6}@media (width<=767px){.vehicle-create-overlay{padding:12px}.vehicle-create-modal{padding:18px}.vehicle-create-modal header{display:block}.vehicle-create-actions{margin-top:18px}.vehicle-create-actions>button{flex:1}.vehicle-create-fields{grid-template-columns:minmax(0,1fr);gap:16px;padding:15px}.vehicle-create-modal h2{font-size:22px}}.postation-quick-modal h2{color:#203b55}.postation-quick-modal .vehicle-create-actions button{color:#28567e;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd8e4;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px 15px;font-weight:600;display:inline-flex}.postation-quick-modal .vehicle-create-actions .vehicle-create-save{color:#fff;background:#2677b8;border-color:#2677b8}.postation-quick-modal .vehicle-create-actions button:hover:not(:disabled){filter:brightness(.94)}.postation-quick-modal .vehicle-create-actions button:focus-visible{outline-offset:3px;outline:3px solid #67b2ef}.postation-quick-modal .vehicle-create-actions button:disabled{opacity:.6;cursor:wait}.asset-transfer-overlay{z-index:1500;background:#0f172a94;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.asset-transfer-dialog{color:#19304b;background:#fff;border-radius:14px;width:min(680px,100%);max-height:90vh;padding:25px;position:relative;overflow:auto}.asset-transfer-close{cursor:pointer;background:0 0;border:0;position:absolute;top:14px;right:14px}.asset-transfer-dialog dl{grid-template-columns:1fr 1fr;gap:12px;display:grid}.asset-transfer-dialog dt{color:#64748b;font-size:12px}.asset-transfer-dialog dd{margin:4px 0;font-weight:700}.asset-transfer-search{border:1px solid #cdd8e4;border-radius:8px;align-items:center;gap:8px;margin:16px 0;padding:0 10px;display:flex}.asset-transfer-search input{border:0;outline:0;width:100%;padding:11px 0}.asset-transfer-options{gap:8px;display:grid}.asset-transfer-options>button,.asset-transfer-options>label{text-align:left;cursor:pointer;background:#fff;border:1px solid #d5e0ea;border-radius:9px;align-items:flex-start;gap:10px;padding:12px;display:flex}.asset-transfer-options>button{flex-direction:column}.asset-transfer-options span{gap:3px;display:grid}.asset-transfer-options small,.asset-transfer-options button span{color:#64748b}.asset-transfer-other,.asset-transfer-confirm-next{color:#fff;cursor:pointer;background:#155d9b;border:1px solid #155d9b;border-radius:8px;width:100%;margin-top:16px;padding:11px;font-weight:700}.asset-transfer-back{color:#155d9b;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;display:flex}.asset-transfer-dialog>label:not(.asset-transfer-search){gap:6px;margin:14px 0;font-weight:700;display:grid}.asset-transfer-dialog select{background:#fff;border:1px solid #cdd8e4;border-radius:8px;padding:11px}.asset-transfer-dialog fieldset{border:0;margin:15px 0;padding:0}.asset-transfer-summary section{border:1px solid #d9e3ec;border-radius:9px;margin:10px 0;padding:12px}.asset-transfer-summary section span{color:#64748b;font-size:12px;display:block}.asset-transfer-actions{justify-content:flex-end;gap:10px;display:flex}.asset-transfer-actions button{cursor:pointer;background:#fff;border:1px solid #b8c9d9;border-radius:8px;padding:11px 15px}.asset-transfer-actions button:last-child{color:#fff;background:#155d9b;border-color:#155d9b}.asset-transfer-error{color:#962b2b;background:#fce7e7;border-radius:8px;padding:10px}.asset-transfer-dialog button:focus-visible,.asset-transfer-dialog input:focus-visible,.asset-transfer-dialog select:focus-visible{outline-offset:2px;outline:3px solid #155d9b4d}@media (width<=700px){.asset-transfer-dialog{padding:20px}.asset-transfer-dialog dl{grid-template-columns:1fr}.asset-transfer-actions{flex-direction:column-reverse}.asset-transfer-actions button{width:100%}}.location-form-card,.asset-location-panel,.asset-location-table-wrap{box-sizing:border-box;min-width:0;max-width:100%}.asset-location-heading{flex-wrap:wrap}.asset-location-panel{background:#fff;border:1px solid #dce4ef;border-radius:12px;margin-top:22px;padding:20px}.asset-location-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.asset-location-heading h3{margin:0}.asset-location-heading p{color:#64748b;margin:5px 0 0}.asset-location-heading button,.asset-row-actions button{color:#174f7d;cursor:pointer;background:#fff;border:1px solid #b9cadb;border-radius:8px;align-items:center;gap:6px;min-height:40px;padding:8px 12px;font-weight:700;display:inline-flex}.asset-location-table-wrap{margin-top:16px;overflow:auto}.asset-location-table-wrap table{border-collapse:collapse;width:100%}.asset-location-table-wrap th,.asset-location-table-wrap td{text-align:left;white-space:nowrap;border-bottom:1px solid #e5eaf0;padding:11px}.asset-row-actions{align-items:center;gap:8px;display:flex}.asset-row-actions a{color:#155d9b}.asset-location-error{color:#9f1239;background:#fff1f2;border-radius:8px;padding:10px}.asset-location-overlay{z-index:1300;background:#0f172a8c;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.asset-location-modal{background:#fff;border-radius:14px;width:min(620px,100%);max-height:86vh;padding:24px;position:relative;overflow:auto}.asset-location-close{cursor:pointer;background:0 0;border:0;position:absolute;top:15px;right:15px}.asset-location-search{border:1px solid #cad5e1;border-radius:8px;align-items:center;gap:8px;margin:14px 0;padding:9px;display:flex}.asset-location-search input{border:0;outline:0;width:100%}.asset-location-options{gap:8px;display:grid}.asset-location-options>button{cursor:pointer;text-align:left;background:#fff;border:1px solid #d7e0e9;border-radius:9px;flex-direction:column;align-items:flex-start;gap:4px;padding:12px;display:flex}.asset-location-options>button:hover,.asset-location-heading button:hover,.asset-row-actions button:hover{background:#f3f7fb;border-color:#88acd0}.asset-location-panel button:focus-visible,.asset-location-panel a:focus-visible{outline-offset:2px;outline:3px solid #155d9b4d}.asset-location-panel button:disabled{opacity:.55;cursor:wait}@media (width<=700px){.asset-location-heading{flex-direction:column;align-items:stretch}.asset-location-heading button{justify-content:center}.asset-row-actions{flex-direction:column;align-items:stretch}.asset-row-actions button{justify-content:center}}.location-editor{color:#203b55;min-width:0}.location-editor *{box-sizing:border-box}.location-editor label{gap:8px;min-width:0;font-size:13px;font-weight:600;display:grid}.location-editor input:not([type=radio]),.location-editor select,.location-editor textarea{font:inherit;color:#243e55;background:#fff;border:1px solid #cfdae5;border-radius:7px;width:100%;min-width:0;padding:11px}.location-editor textarea{resize:vertical;font-weight:400;line-height:1.6}.location-editor button{color:#22629b;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #bfcfdf;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:10px 13px;font-size:13px;font-weight:600;display:inline-flex}.location-editor button:disabled{opacity:.5;cursor:default}.location-editor button:focus-visible,.location-editor input:focus-visible,.location-editor select:focus-visible,.location-editor textarea:focus-visible{outline-offset:2px;outline:3px solid #86b9e7}.location-editor-identity{border:0;grid-template-columns:1fr 1fr minmax(160px,.7fr);gap:18px;min-width:0;margin:0 0 22px;padding:0;display:grid}.location-editor-identity>div{gap:8px;font-size:13px;display:grid}.location-editor-top{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.location-editor-card,.location-associations{background:#fff;border:1px solid #d8e2ec;border-radius:11px;min-width:0;padding:20px}.location-editor h3{color:#1f4b74;margin:0 0 18px;font-size:16px;line-height:1.45}.location-site-types{border:0;gap:12px;min-width:0;margin:0;padding:0;display:grid}.location-site-types label{cursor:pointer;border:1px solid #d5e1ed;border-radius:8px;grid-template-columns:16px 24px minmax(0,1fr);align-items:start;gap:9px;min-width:0;padding:14px;display:grid}.location-site-types input{accent-color:#2879bc;margin:4px 0 0}.location-site-types .selected{background:#f3f8fd;border-color:#6da6d4}.location-site-types small{color:#708396;margin-top:6px;font-size:12px;font-weight:400;line-height:1.5;display:block}.location-character-count{text-align:right;color:#7b8ea0;margin-top:7px;font-size:12px;display:block}.location-effective-address{background:#f6f9fc;border:1px solid #e4ebf2;border-radius:8px;gap:12px;margin-bottom:15px;padding:15px 12px;display:flex}.location-effective-address svg{color:#5288b7;flex-shrink:0}.location-effective-address p{overflow-wrap:anywhere;font-size:13px;line-height:1.7}.location-effective-address strong{font-size:13px}.location-effective-address small{color:#73889b;font-size:11px}.location-editor-associations{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:20px;display:grid}.location-associations-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.location-associations-heading h3{align-items:center;gap:8px;margin:0;display:flex}.location-associations>p{color:#718497;font-size:12px;line-height:1.6}.location-associations-stations h3{color:#347465}.location-association-picker{align-items:flex-end;gap:10px;margin:18px 0;display:flex}.location-search-input{align-items:center;min-width:0;display:flex;position:relative}.location-search-input svg{color:#8095a7;position:absolute;left:10px}.location-search-input input{padding-left:34px!important;font-size:12px!important}.location-association-table{width:100%;min-width:0;overflow:auto}.location-association-table table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:12px}.location-association-table th{text-align:left;color:#7890a3;background:#f5f8fb;padding:10px;font-weight:600}.location-association-table td{overflow-wrap:anywhere;vertical-align:middle;border-bottom:1px solid #edf1f5;padding:13px 9px}.location-association-table td>svg{vertical-align:middle;color:#588bb4;margin-right:7px}.location-association-table th:last-child{width:90px}.location-row-actions{flex-wrap:wrap;gap:4px;display:flex}.location-row-actions button{min-height:32px;padding:7px}.location-association-table small{color:#7990a2;margin-top:5px;font-size:10px;display:block}.location-pending{background:#fff7e5;border-radius:6px;padding:8px}.location-editor-notes{margin-top:20px}.location-editor-actions{justify-content:space-between;align-items:center;gap:16px;margin:24px 0 16px;display:flex}.location-editor .location-editor-save{color:#fff;background:#2677b8;border-color:#2677b8;padding:12px 24px}.location-editor-note{color:#517695;background:#eaf4fc;border:1px solid #dcecf9;border-radius:8px;align-items:center;gap:10px;padding:13px;font-size:12px;line-height:1.6;display:flex}.location-editor-note svg{flex-shrink:0}.location-editor-direct-assets{margin-top:18px;font-size:13px}.location-editor-overlay{z-index:1600;background:#16324b80;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.location-editor-dialog{background:#fff;border-radius:12px;width:min(560px,100%);max-height:90vh;padding:26px;position:relative;overflow:auto}.location-editor-dialog form{gap:16px;display:grid}.location-editor-dialog p{font-size:13px;line-height:1.6}.location-editor-close{position:absolute;top:8px;right:8px}.location-editor-address-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.location-editor-street{grid-column:1/-1}.location-editor .sr-only{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.location-editor-dialog h3{padding-right:28px}@media (width<=1100px){.location-editor-top{gap:12px}.location-editor-card,.location-associations{padding:14px}.location-association-picker{flex-wrap:wrap}.location-editor-identity{grid-template-columns:1fr 1fr}.location-site-types label{grid-template-columns:16px minmax(0,1fr);padding:10px}.location-site-types label>svg{display:none}}@media (width<=767px){.location-editor-top,.location-editor-associations,.location-editor-identity,.location-editor-address-fields{grid-template-columns:minmax(0,1fr)}.location-associations-heading{align-items:stretch}.location-associations-heading h3,.location-associations-heading button,.location-association-picker>button{width:100%}.location-editor-actions{flex-wrap:wrap}.location-editor-actions>button{flex:1}.location-editor-dialog{padding:20px}.location-association-table th:last-child{width:74px}.location-editor-identity>div{grid-column:auto}}.location-autocomplete{text-align:left;flex:1;min-width:0;position:relative}.location-autocomplete .location-search-input input{padding-right:42px}.location-search-input>svg{pointer-events:none}.location-editor .location-search-clear{background:0 0;border:0;min-height:34px;padding:7px;position:absolute;top:3px;bottom:3px;right:3px}.location-search-clear svg{position:static}.location-search-input.has-selection input{background:#f2f8fe;border-color:#327db8}.location-search-selected{color:#27699c;overflow-wrap:anywhere;align-items:flex-start;gap:5px;margin-top:7px;font-size:12px;display:flex}.location-search-selected svg{flex-shrink:0}.location-suggestions{z-index:30;background:#fff;border:1px solid #c6d9e8;border-radius:9px;margin-top:5px;position:absolute;top:100%;left:0;right:0;overflow:hidden;box-shadow:0 5px 14px #203b551a}.location-suggestions ul{overscroll-behavior:contain;max-height:260px;margin:0;padding:0;list-style:none;overflow-y:auto}.location-suggestions li{cursor:pointer;color:#285f8d;text-align:left;border-bottom:1px solid #e7eef5;align-items:center;gap:10px;min-height:58px;padding:12px;line-height:1.5;display:flex}.location-suggestions li:last-child{border-bottom:0}.location-suggestions li>svg{flex-shrink:0}.location-suggestions li>span{overflow-wrap:anywhere;min-width:0}.location-suggestions strong,.location-suggestions li span span,.location-suggestions small{display:block}.location-suggestions strong{font-size:13px}.location-suggestions li span span{color:#526b80;font-size:12px}.location-suggestions small{color:#70879a;font-size:11px}.location-suggestions li:hover,.location-suggestions li.active{background:#eaf4ff;box-shadow:inset 3px 0 #2879bc}.location-suggestions>p{color:#61788b;margin:0;padding:14px;font-size:13px}.location-associations-stations .location-suggestions{border-color:#b9d9d0}.location-associations-stations .location-suggestions li{color:#347465}.location-associations-stations .location-suggestions li:hover,.location-associations-stations .location-suggestions li.active{background:#eaf7f2;box-shadow:inset 3px 0 #39806f}.location-associations-stations .has-selection input{background:#f0f9f5;border-color:#39806f}.location-associations-stations .location-search-selected{color:#347465}@media (width<=1100px){.location-autocomplete{flex-basis:100%}}.location-editor{text-align:left}.location-editor-identity{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(190px,.8fr);align-items:start}.location-editor-identity label{grid-template-rows:20px 44px;gap:8px}.location-editor-identity input,.location-editor-identity select{height:44px}.location-editor-identity>div{grid-template-rows:20px 44px;align-items:start;gap:8px}.location-editor-identity strong{align-items:center;height:44px;display:flex}.location-editor-identity>div>button{grid-row:3;margin-top:0}.location-editor-top>.location-editor-card:last-child{flex-direction:column;align-items:stretch;display:flex}.location-editor-top>.location-editor-card:last-child>button{align-self:flex-end;margin-top:auto}.location-site-types label>svg{color:#2879bc;display:block}.location-site-types label{grid-template-columns:16px 24px minmax(0,1fr)}.location-associations{flex-direction:column;display:flex}.location-associations-heading{grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:48px;display:grid}.location-associations-heading h3{font-size:15px}.location-associations>p{min-height:38px;margin:8px 0 0}.location-association-picker{flex-wrap:nowrap;align-items:flex-start;margin:14px 0 18px}.location-autocomplete{flex:auto}.location-association-picker input,.location-association-picker>button{height:44px}.location-associations-stations input:focus-visible,.location-associations-stations button:focus-visible{outline-color:#acd9c9}.location-associations-stations .location-associations-heading>button{color:#347465;border-color:#96bfb3}.location-associated-empty{text-align:center;color:#63829b;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:140px;display:flex}.location-associated-empty span{font-size:12px}.location-associations-stations .location-associated-empty{color:#568678}.location-editor-draft-note{color:#718497;margin:10px 0;font-size:12px}.location-editor .location-pending{min-height:0;margin-top:12px}.location-suggestions{top:44px}.location-editor .location-search-clear{height:38px}.location-editor .location-search-clear svg{left:auto}@media (width>=768px) and (width<=1100px){.location-associations-heading{grid-template-rows:44px 44px;grid-template-columns:1fr;gap:8px}.location-associations-heading>button{justify-self:end}.location-associations>p{min-height:58px}}@media (width<=767px){.location-editor-identity{grid-template-columns:minmax(0,1fr)}.location-associations-heading{grid-template-columns:1fr;gap:10px}.location-associations-heading>button{width:100%}.location-association-picker>button{flex-shrink:0;width:auto}.location-autocomplete{flex-basis:0}.location-associations>p{min-height:0}.location-editor-top>.location-editor-card:last-child>button{margin-top:0}}.location-search-input>svg{top:50%;transform:translateY(-50%)}.location-detail-actions .location-editor-save{color:#fff;background:#2677b8;border:1px solid #2677b8;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 14px;font-weight:600;display:inline-flex}.location-detail-actions{flex-wrap:nowrap;align-items:center;gap:10px;display:flex}.location-editor-identity{grid-template-columns:minmax(0,1.6fr) minmax(0,1.6fr) minmax(110px,.7fr) minmax(170px,1fr);gap:14px;margin-bottom:16px}.location-editor-identity label,.location-editor-identity>div{grid-template-rows:18px 38px;gap:6px}.location-editor-identity input,.location-editor-identity select,.location-editor-identity strong{height:38px;padding-top:7px;padding-bottom:7px}.location-editor-identity>.location-identity-qr{align-items:flex-end;height:62px;display:flex}.location-identity-qr .qr-view-link{white-space:nowrap;width:100%;height:38px;min-height:38px;padding:6px 8px}.location-editor-top{grid-template-columns:minmax(0,1fr);gap:14px}.location-site-types{grid-template-columns:repeat(2,minmax(0,1fr))}.location-site-types label{height:100%;padding:12px}.location-editor-top>.location-editor-card{padding:16px}.location-editor-top h3{margin-bottom:12px}.location-editor-top>.location-editor-card:last-child{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:0 16px;display:grid}.location-editor-top>.location-editor-card:last-child h3{grid-column:1/-1}.location-editor-top>.location-editor-card:last-child>button{align-self:center;margin:0}.location-effective-address{align-items:center;margin:0;padding:10px 12px}.location-effective-address p{margin:3px 0;line-height:1.4}.location-editor-associations{margin-top:14px}@media (width<=1100px) and (width>=768px){.location-editor-identity{grid-template-columns:1fr 1fr}.location-editor-identity>.location-identity-qr{height:62px}}@media (width<=767px){.location-editor-identity{grid-template-columns:minmax(0,1fr)}.location-editor-identity>.location-identity-qr{height:auto}.location-site-types label{grid-template-columns:16px minmax(0,1fr);gap:7px;padding:10px}.location-site-types label>svg{grid-area:1/2;display:block}.location-site-types label>span{grid-column:1/-1}.location-detail-actions{gap:8px;width:100%;display:flex}.location-detail-actions>button{flex:1;min-width:0;font-size:12px;padding-left:8px!important;padding-right:8px!important}.location-editor-top>.location-editor-card:last-child{gap:10px}.location-effective-address{gap:8px;padding:8px}.location-editor-top>.location-editor-card:last-child>button{padding:8px}.location-editor-actions>button{flex:0 auto}}.location-editor-identity .location-identity-qr .qr-view-link{align-self:flex-end;margin:0}.postations-page,.postations-panel{color:#19384e;min-width:0}.postations-heading,.postation-assign,.postations-panel li{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.postations-page button,.postations-panel button{color:#19384e;cursor:pointer;font:inherit;background:#fff;border:1px solid #bacbda;border-radius:8px;min-height:44px;padding:10px 14px}.postations-page button:disabled,.postations-panel button:disabled{opacity:.55;cursor:default}.postations-page label,.postations-panel label{gap:6px;min-width:0;display:grid}.postations-page input,.postations-page select,.postations-panel select{box-sizing:border-box;color:#19384e;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #bacbda;border-radius:8px;padding:10px}.postation-form{gap:16px;max-width:650px;margin:20px 0;display:grid}.postations-list{gap:12px;margin-top:16px;display:grid}.postations-page .postation-row{text-align:left;align-items:center;gap:16px;width:100%;display:flex}.postation-row img,.postation-thumb-empty{object-fit:cover;border-radius:8px;flex-shrink:0;width:68px;height:68px}.postation-thumb-empty{background:#eef3f7;place-items:center;font-size:28px;display:grid}.postation-row span:last-child{overflow-wrap:anywhere;min-width:0}.postation-row small{margin-top:6px;display:block}.postation-images{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.postation-images section{border:1px solid #d3dfe8;border-radius:12px;flex-direction:column;gap:10px;min-width:0;padding:14px;display:flex}.postation-images img,.postation-no-image{object-fit:contain;background:#f2f6f9;border-radius:8px;width:100%;height:190px}.postation-no-image{place-items:center;display:grid}.postations-panel{background:#f8fafc;border:1px solid #d3dfe8;border-radius:12px;margin-top:18px;padding:16px}.postations-panel ul{padding:0;list-style:none}.postations-panel li{overflow-wrap:anywhere;padding:10px 0}.postation-assign label{flex:1}.postation-error{color:#a51b26}@media (width<=767px){.postation-images{grid-template-columns:1fr}.postation-assign label{flex-basis:100%}}.placement-fields{grid-column:1/-1;gap:12px;min-width:0;display:grid}.placement-fields label{gap:6px;display:grid}.placement-fields select{width:100%;min-width:0;min-height:42px}.postations-panel li,.postation-assign{flex-wrap:wrap}.postation-assign label{min-width:0;max-width:100%}.postation-assign select{max-width:100%}.postation-desktop-form{gap:18px;width:100%;max-width:none}.postation-top-grid,.postation-middle-grid,.postation-bottom-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:stretch;gap:18px;display:grid}.postation-bottom-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin:18px 0}.postation-card{text-align:left;background:#fff;border:1px solid #d3dfe8;border-radius:12px;min-width:0;padding:18px}.postation-card h3{color:#19384e;margin:0 0 16px;font-size:16px}.postations-page .postation-card label{height:auto;min-height:0;margin:0;line-height:1.4}.postations-page .postation-card input,.postations-page .postation-card select{margin:0}.postations-page .sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.postation-card p{line-height:1.5}.postation-card input,.postation-card select,.postation-card textarea{text-align:left;min-height:42px}.postation-main-identity{align-items:center;gap:16px;margin-bottom:16px;display:flex}.postation-cover{object-fit:cover;border-radius:10px;flex-shrink:0;width:100px;height:100px}.postation-photo-empty{color:#536a7c;background:#eef3f7;place-items:center;font-size:13px;display:grid}.postation-identity-fields{flex:1;gap:12px;min-width:0;display:grid}.postation-two-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.postation-address{overflow-wrap:anywhere;gap:6px;margin-bottom:0;display:grid}.postation-dates dl{margin:0 0 20px}.postation-dates dl>div{border-bottom:1px solid #e6edf2;justify-content:space-between;gap:16px;padding:12px 0;display:flex}.postation-dates dt{color:#526a7c}.postation-dates dd{text-align:right;margin:0;font-weight:600}.postation-placement-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.postations-page .postation-middle-grid label{flex-direction:column;justify-content:flex-end;align-items:stretch;gap:8px;font-size:13px;display:flex}.postation-placement-fields,.postation-schedule>.postation-two-fields{align-items:end;height:82px;min-height:82px}.postation-middle-grid input,.postation-middle-grid select{flex-shrink:0;height:42px}.postation-middle-grid .postation-two-fields{margin-bottom:0}.postation-schedule>.postation-two-fields+label{margin-top:12px}.postation-toolbar{flex-wrap:wrap;gap:8px;display:flex}.postations-page .postation-primary{color:#fff;background:#17628c;border-color:#17628c;font-weight:600}.postations-page .postation-archive{color:#983942}.postation-archived{background:#fff3d9;border-radius:8px;padding:12px}.postations-page textarea{box-sizing:border-box;color:#19384e;width:100%;font:inherit;resize:vertical;background:#fff;border:1px solid #bacbda;border-radius:8px;padding:10px}.postations-page input[type=checkbox]{accent-color:#17628c;flex-shrink:0;width:20px;height:20px;min-height:20px;margin:0;padding:0}.postation-users{gap:6px;max-height:210px;display:grid;overflow:auto}.postation-users>div{align-items:center;gap:8px;min-height:44px;display:flex}.postation-users label{cursor:pointer;padding:6px}.postations-page .postation-archive-filter{align-items:center;gap:8px;margin:12px 0;display:flex}.postation-image-manager{margin:18px 0}.postation-image-manager summary{cursor:pointer;min-height:28px;font-weight:600}.postation-assets-table-wrap{max-width:100%;overflow-x:auto}.postations-page .postation-assets-table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:0;font-size:12px}.postations-page .postation-assets-table th,.postations-page .postation-assets-table td{text-align:left;vertical-align:top;white-space:normal;overflow-wrap:anywhere;border-bottom:1px solid #e1e9ef;padding:9px 5px}.postation-assets-table th{color:#405c70;background:#f0f5f8;font-weight:600;line-height:1.4}.postations-page .postation-assets-table th{overflow-wrap:normal;font-size:11px}.postations-page .postation-assets-table th:first-child{padding-left:3px;padding-right:3px}.postation-assets-table td small{color:#597083;margin-top:5px;display:block}.postation-assets-table img{object-fit:cover;border-radius:4px;width:28px;max-width:100%;height:32px}.postation-asset-actions{gap:6px;display:grid}.postations-page .postation-asset-actions button{white-space:normal;overflow-wrap:anywhere;min-height:34px;padding:6px 3px;font-size:11px}.postation-modal-overlay{z-index:1600;background:#1126377a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.postation-detail-modal{box-sizing:border-box;text-align:left;background:#fff;border-radius:14px;width:min(640px,100%);max-height:90dvh;padding:24px;overflow:auto;box-shadow:0 18px 70px #1235}.postation-detail-modal h3{margin:0 0 12px}.postation-detail-modal fieldset{border:0;min-width:0;margin:20px 0;padding:0}.postation-dae-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.postation-dae-options label{cursor:pointer;border:1px solid #dae4ec;border-radius:8px;align-items:center;gap:8px;min-height:44px;padding:8px;display:flex}.postation-modal-actions{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.postations-page :is(button,input,select,textarea,summary):focus-visible{outline-offset:3px;outline:3px solid #55a3d5}@media (width<=1100px){.postation-top-grid,.postation-middle-grid{grid-template-columns:1fr}.postation-middle-grid label{grid-template-rows:auto 42px}.postations-page .postation-assets-table{min-width:820px}}@media (width<=650px){.postation-bottom-grid{grid-template-columns:1fr}.postation-placement-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.postation-card{padding:14px}.postation-main-identity{align-items:flex-start}.postation-cover{width:70px;height:70px}.postation-toolbar{width:100%}.postation-toolbar button{flex:1}.postation-dae-options{grid-template-columns:repeat(2,minmax(0,1fr))}.postation-detail-modal{padding:16px}.postation-modal-overlay{padding:12px}.postation-two-fields{grid-template-columns:1fr}.postation-dates dl>div{font-size:14px}.postation-placement-fields,.postation-schedule>.postation-two-fields{height:auto;min-height:0}}.asset-photos-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.asset-photo-card{background:#fff;border:1px solid #dce4ef;border-radius:10px;min-width:0;padding:14px}.asset-photo-card h4{margin:0 0 12px}.asset-photo-card small{color:#64748b;margin-top:10px;display:block}.asset-photo-card .asset-photo-preview{background:#f7f9fc;border:1px solid #e2e8f0;border-radius:8px;justify-content:center;align-items:center;width:100%;height:220px;padding:0;display:flex;overflow:hidden}.asset-photo-preview img{object-fit:contain;width:100%;height:100%}.asset-photo-empty{color:#64748b;flex-direction:column;gap:10px}.asset-photo-controls{gap:10px;margin-top:12px;display:grid}.asset-photo-controls label{gap:6px;min-width:0;font-size:13px;display:grid}.asset-photo-controls input{box-sizing:border-box;max-width:100%;min-height:44px}.asset-photo-controls button{cursor:pointer;justify-content:center;align-items:center;gap:6px;min-height:44px;display:inline-flex}.asset-photo-controls .asset-photo-remove{color:#b42318;background:#fff;border:1px solid #f0b4b0;border-radius:6px}.asset-photo-controls .asset-photo-camera{display:none}.asset-photo-lightbox{box-sizing:border-box;border:0;border-radius:10px;width:min(900px,92vw);max-height:90vh;padding:16px}.asset-photo-lightbox::backdrop{background:#000000a6}.asset-photo-lightbox>button{justify-content:center;align-items:center;min-width:44px;min-height:44px;margin-left:auto;display:flex}.asset-photo-lightbox img{object-fit:contain;width:100%;height:70vh;display:block}@media (width<=767px){.asset-photos-grid{grid-template-columns:minmax(0,1fr)}.asset-photo-controls .asset-photo-camera{display:grid}}.asset-create-page{text-align:left;min-width:0}.asset-create-heading{align-items:flex-start;gap:14px;margin-bottom:24px;display:flex}.asset-create-heading h2{color:#172238;text-align:left;overflow-wrap:anywhere;margin:0 0 6px;font-size:28px}.asset-create-heading p{color:#748196;margin:0;line-height:1.5}.asset-create-context{color:#63758a;overflow-wrap:anywhere;margin:0 0 22px}.asset-create-page .asset-create-form>label,.asset-create-page .placement-fields{min-width:0}.asset-create-page .asset-create-form input,.asset-create-page .asset-create-form select{box-sizing:border-box;width:100%;min-width:0}.asset-create-page .placement-fields{grid-column:1/-1}.asset-create-page .asset-type-back:disabled{opacity:.6;cursor:wait}.asset-create-page .asset-actions{flex-wrap:wrap}.asset-create-page .asset-actions .asset-action-button{white-space:normal;flex:none;max-width:100%;min-height:44px}@media (width<=767px){.asset-create-page .asset-create-form{grid-template-columns:minmax(0,1fr)}.asset-create-page .asset-panel{padding:16px}.asset-create-page .asset-actions{flex-direction:column;align-items:stretch}.asset-create-page .asset-action-button{width:100%}.asset-create-heading h2{font-size:24px}}.dae-sheet{--dae-blue:#005fc2;text-align:left;color:#0b326d;box-sizing:border-box;background:#f5f9fc;width:100%;min-width:0;padding:16px;font-size:14px}.dae-sheet *{box-sizing:border-box}.dae-sheet svg{flex-shrink:0}.dae-sheet a{overflow-wrap:anywhere}.dae-sheet .asset-badge{white-space:normal;border:0;border-radius:5px;max-width:100%;padding:4px 8px;font-size:12px;font-weight:600;line-height:1.4}.dae-sheet .asset-badge-ok{color:#009b60;background:#e0f8eb}.dae-sheet .asset-badge-soon{color:#e87800;background:#fef0da}.dae-sheet .asset-badge-expired{color:#bd2525;background:#fee8e8}.dae-sheet .asset-badge-neutral{color:#61738b;background:#eef1f5}.dae-sheet-card{background:#fff;border:1px solid #dfe9f4;border-radius:8px;min-width:0;margin:16px 0;padding:20px;scroll-margin-top:20px}.dae-sheet-card>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.dae-sheet h3,.dae-sheet h4{color:#0b326d;text-align:left;align-items:center;gap:8px;margin:0;display:flex}.dae-sheet h3{font-size:16px;font-weight:700}.dae-sheet h4{font-size:14px;font-weight:600}.dae-sheet p{line-height:1.5}.dae-sheet button{font:inherit;cursor:pointer;color:var(--dae-blue);white-space:normal;background:#fff;border:1px solid #c9dcef;border-radius:6px;min-height:34px;padding:6px 12px}.dae-sheet button:disabled{opacity:.55;cursor:not-allowed}.dae-sheet button:focus-visible,.dae-sheet summary:focus-visible{outline-offset:2px;outline:3px solid #005fc2}.dae-sheet-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dae-sheet-actions button{justify-content:center;align-items:center;gap:8px;display:inline-flex}.dae-top-actions{justify-content:flex-end}.dae-top-actions>button:first-child{margin-right:auto}.dae-sheet .dae-primary,.dae-sheet .dae-edit-form button[type=submit],.dae-sheet .dae-accessory-editor button[type=submit]{background:var(--dae-blue);color:#fff;border-color:var(--dae-blue)}.dae-sheet .dae-hero{grid-template-columns:180px minmax(0,1fr) minmax(260px,.7fr);align-items:center;gap:24px;display:grid}.dae-device-image{object-fit:contain;width:180px;max-width:100%;height:200px}.dae-image-placeholder{color:#748daf;text-align:center;border:1px dashed #dfe9f4;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:12px;display:flex}.dae-hero-main{overflow-wrap:anywhere;min-width:0}.dae-hero-title{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.dae-hero h1{color:#0b326d;overflow-wrap:anywhere;margin:0;font-size:30px;font-weight:700}.dae-hero-main>p{margin:14px 0}.dae-hero-main .dae-subtitle{font-size:17px}.dae-hero-link{align-items:center;gap:8px;display:flex}.dae-hero-link>svg{color:#748daf}.dae-hero-summary{background:#f5f9fc;border:1px solid #dfe9f4;border-radius:6px;padding:14px}.dae-hero-summary>svg{color:#dc3545}.dae-hero-summary dl>div{grid-template-columns:82px minmax(0,1fr);gap:8px;margin:6px 0;display:grid}.dae-sheet dt{color:#748daf;overflow-wrap:anywhere;font-size:12px}.dae-sheet dd{overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:500}.dae-section-nav{border-bottom:1px solid #dfe9f4;gap:4px;max-width:100%;padding-bottom:1px;display:flex;overflow-x:auto}.dae-sheet .dae-section-nav button{white-space:nowrap;border:1px solid #dfe9f4;border-bottom:3px solid #0000;border-radius:6px 6px 0 0;flex:1 0 auto;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:8px 12px;display:flex}.dae-sheet .dae-section-nav button:hover{background:#f2f6fa}.dae-sheet .dae-section-nav button[aria-current]{color:#0b326d;background:#dbecfe;border-bottom-color:#005fc2}.dae-data-grid{grid-template-columns:repeat(20,minmax(0,1fr));gap:16px 12px;margin:0;display:grid}.dae-data-grid>div:first-child{grid-column:span 5}.dae-data-grid>div:nth-child(2){grid-column:span 9}.dae-data-grid>div:nth-child(3){grid-column:span 6}.dae-data-grid>div:nth-child(4){grid-column:span 7}.dae-data-grid>div:nth-child(5){grid-column:span 13}.dae-data-grid dd{background:#f2f6fa;border:1px solid #dce7f2;border-radius:5px;min-height:34px;margin-top:6px;padding:7px 10px}.dae-data-grid+button{margin-top:12px}.dae-sheet-technical-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;display:grid}.dae-sheet-technical-grid>div{border-left:1px solid #dfe9f4;min-width:0;padding:0 16px}.dae-sheet-technical-grid>div:first-child{border:0;padding-left:0}.dae-sheet-technical-grid dd{margin-top:8px}.dae-cards-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.dae-combo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dae-mini-card{overflow-wrap:anywhere;background:#fff;border:1px solid #dfe9f4;border-radius:6px;min-width:0;min-height:100px;padding:12px}.dae-mini-card p{margin:8px 0 0;font-size:14px}.dae-activity-card{min-height:130px}.dae-activity-result{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:12px;display:flex}.dae-activity-date{font-size:18px}.dae-executor{color:#748daf}.dae-executor a{margin-top:3px;display:inline-block}.dae-accessory-card{align-items:flex-start;gap:10px;display:flex}.dae-accessory-icon{color:#005fc2;margin-top:3px}.dae-accessory-content{flex:1;min-width:0}.dae-accessory-content>.asset-badge{float:right;margin:8px 0;display:inline-block}.dae-accessory-content>strong{clear:both;font-size:14px;font-weight:500;display:block}.dae-empty{color:#748daf;font-size:14px}.dae-sheet details{margin-top:16px}.dae-sheet summary{cursor:pointer;color:var(--dae-blue);padding:6px 0}.dae-sheet .asset-form{margin-top:18px}.dae-sheet input,.dae-sheet select,.dae-sheet textarea{width:100%;min-width:0;font:inherit}.dae-sheet .dae-replace input{width:auto}.dae-notes-editor{grid-column:1/-1}.dae-note-text{white-space:pre-wrap;overflow-wrap:anywhere}.dae-accessory-editor{border-top:1px solid #dfe9f4;padding-top:18px}.dae-sheet .dae-sheet-actions{grid-column:1/-1}.dae-history-scroll{max-width:100%;overflow-x:auto}.dae-history-scroll table{border-collapse:collapse;width:100%;min-width:780px;font-size:12px}.dae-history-scroll th{color:#0b326d;text-align:left;background:#eef5fb;font-weight:600}.dae-history-scroll th,.dae-history-scroll td{border:1px solid #dfe9f4;height:30px;padding:6px 10px}.dae-history-scroll td{background:#fff}@media (width<=1100px){.dae-sheet .dae-hero{grid-template-columns:150px minmax(0,1fr);gap:18px}.dae-device-image{width:150px;height:170px}.dae-hero-summary{grid-column:1/-1}.dae-hero-summary dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;display:grid}.dae-cards-grid{gap:8px}}@media (width<=767px){.dae-sheet{padding:8px}.dae-sheet-card{padding:16px}.dae-sheet .dae-hero{grid-template-columns:minmax(0,1fr);gap:16px}.dae-device-image{margin:auto}.dae-hero-summary dl{display:block}.dae-data-grid,.dae-sheet-technical-grid,.dae-cards-grid,.dae-combo-grid,.dae-sheet .asset-form{grid-template-columns:minmax(0,1fr)}.dae-sheet .dae-data-grid>div{grid-column:auto}.dae-sheet-technical-grid>div,.dae-sheet-technical-grid>div:first-child{border:0;border-bottom:1px solid #dfe9f4;padding:10px 0}.dae-sheet-technical-grid>div:last-child{border:0}.dae-top-actions{justify-content:stretch}.dae-top-actions button{flex:140px}.dae-top-actions>button:first-child{margin:0}.dae-sheet-card>header{align-items:flex-start}}@media print{body:has(.dae-sheet) *{visibility:hidden}:is(body:has(.dae-sheet) .dae-sheet,body:has(.dae-sheet) .dae-sheet *){visibility:visible}.dae-sheet{background:#fff;width:100%;font-size:10pt;position:absolute;top:0;left:0}.dae-sheet .dae-sheet-actions,.dae-sheet .dae-section-nav,.dae-sheet button,.dae-sheet .dae-accessory-editor,.dae-sheet .dae-placement-history{display:none!important}.dae-sheet-card{break-inside:avoid;box-shadow:none;margin:8px 0;padding:12px}.dae-history-scroll{overflow:visible}.dae-history-scroll table{min-width:0}.dae-sheet a{color:inherit;text-decoration:none}.dae-sheet .dae-hero{grid-template-columns:100px 1fr 230px}.dae-hero-summary{grid-column:auto}.dae-hero-summary dl{display:block}.dae-device-image{width:100px;height:120px}.dae-sheet-technical-grid{grid-template-columns:repeat(4,1fr)}.dae-cards-grid{grid-template-columns:repeat(3,1fr)}.dae-combo-grid{grid-template-columns:repeat(2,1fr)}}.dae-sheet .dae-archive{color:#a65300;background:#fff;border-color:#d99443}.dae-compatibility-warning{color:#854700;overflow-wrap:anywhere;background:#fff7eb;border:1px solid #edc791;border-radius:6px;margin:14px 0;padding:12px}.dae-compatibility-warning ul{padding-left:20px}.dae-sheet .dae-update-accessories{align-items:center;gap:7px;display:inline-flex}.dae-sheet .dae-activity-table{table-layout:fixed;min-width:760px;font-size:12px;line-height:1.35}.dae-sheet .dae-activity-table th,.dae-sheet .dae-activity-table td{vertical-align:middle;overflow-wrap:anywhere;height:28px;padding:5px 7px}.dae-history-col-reference{width:19%}.dae-history-col-date{width:90px}.dae-history-col-checks{width:25%}.dae-history-col-operator{width:15%}.dae-history-col-due{width:108px}.dae-history-col-view,.dae-history-col-download{width:62px}.dae-history-col-archive{width:54px}.dae-sheet .dae-activity-table th{white-space:nowrap;overflow-wrap:normal;padding:5px 4px;font-size:11px}.dae-sheet .dae-activity-table td{padding:5px 4px}.dae-activity-table td:first-child,.dae-activity-table td:nth-child(2),.dae-activity-table td:nth-child(5){white-space:nowrap}.dae-sheet .dae-activity-table{min-width:950px}.dae-activity-type{white-space:normal;color:#58687b;margin-top:2px;font-size:11px;display:block}.dae-sheet .dae-document-button.dae-activity-archive{color:#934700;background:#fff8ed;border-color:#e8c49b}.dae-verification-chips{flex-wrap:wrap;gap:4px;display:flex}.dae-verification-chip{white-space:nowrap;border-radius:4px;padding:2px 5px;font-size:12px;font-weight:600;display:inline-block}.dae-sheet .dae-verification-rit{color:#006b42;background:#e0f8eb}.dae-sheet .dae-verification-vf{color:#934700;background:#fff0d9}.dae-sheet .dae-verification-pip{color:#a11957;background:#fce4ef}.dae-sheet .dae-verification-vse{color:#084b92;background:#dbecfe}.dae-sheet .dae-verification-col{color:#465369;background:#edf0f4}.dae-sheet .dae-document-button{color:#005fc2;background:#fff;border:1px solid #c9dcef;border-radius:5px;justify-content:center;align-items:center;width:30px;height:30px;min-height:30px;padding:0;display:inline-flex}.dae-sheet .dae-document-button:disabled{color:#8994a5;opacity:.65;background:#f2f4f7;border-color:#e1e5eb}@media (pointer:coarse){.dae-sheet .dae-document-button{width:36px;height:36px;min-height:36px}}@media print{.dae-sheet .dae-activity-table{min-width:0}}.dae-update-form{display:block}.dae-update-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.dae-update-fields label{flex-direction:column;gap:5px;min-width:0;display:flex}.dae-update-fields input,.dae-update-fields select{color:#0b326d;background:#fff;border:1px solid #c9dcef;border-radius:5px;width:100%;min-width:0;min-height:36px;padding:6px}.dae-update-slot{border:1px solid #c9dcef;border-radius:6px;min-width:0;margin:16px 0;padding:12px}.dae-update-slot legend label,.dae-update-toggle{align-items:center;gap:8px;display:flex}.dae-update-toggle{margin:12px 0}.dae-update-slot input[type=checkbox]{width:18px;height:18px}.dae-unit-identity p{overflow-wrap:anywhere;margin:4px 0}.dae-sheet .dae-activity-reference{text-align:left;background:0 0;border:0;min-height:28px;padding:0;font-size:12px;text-decoration:underline}@media (width<=767px){.dae-update-fields{grid-template-columns:minmax(0,1fr)}}.dae-history-filters{flex-wrap:wrap;gap:6px;margin:12px 0;display:flex}.dae-sheet .dae-history-filters button{background:#fff;border-radius:18px;padding:5px 14px}.dae-sheet .dae-history-filters button[aria-pressed=true]{color:#004d9e;background:#e6f1ff;border-color:#005fc2;font-weight:600}.dae-accessory-history-list p{overflow-wrap:anywhere;border-bottom:1px solid #dfe9f4;flex-wrap:wrap;gap:4px 8px;margin:8px 0;padding:8px 0;font-size:12px;display:flex}.dae-accessory-history-list p span+span:before{content:"·";margin-right:8px}.dae-accessory-history summary{cursor:pointer}.dae-accessory-product{flex-wrap:wrap;align-items:baseline;gap:6px 12px;display:flex}.dae-accessory-product a{color:#005fc2;overflow-wrap:anywhere;text-decoration:none}.dae-accessory-product a:hover{text-decoration:underline}.dae-accessory-product a:focus-visible{outline-offset:3px;border-radius:2px;outline:2px solid #005fc2}.dae-accessory-product-action{white-space:nowrap;font-size:12px}.dae-accessory-actions{flex-wrap:wrap;gap:8px;display:flex}.dae-accessory-actions button{align-items:center;gap:6px;display:inline-flex}.dae-sheet-card .dae-assign-accessories{color:#fff;background:#005fc2;border-color:#005fc2}.dae-accessory-actions button:disabled{opacity:.5;cursor:not-allowed}.dae-accessory-actions button:focus-visible{outline-offset:3px;outline:2px solid #005fc2}@media (width<=600px){#dae-accessories>header{flex-wrap:wrap}.dae-accessory-actions{width:100%}}.dae-accessory-photo{object-fit:contain;background:#f5f8fc;border:1px solid #dfe9f4;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:70px;height:70px;display:flex}.dae-accessory-placeholder{color:#748daf}@media (width<=767px){.dae-accessory-photo{width:60px;height:60px}}.dae-sheet .dae-collapsible{padding:0;overflow:visible}.dae-collapsible>h3{display:block}.dae-sheet .dae-section-toggle{text-align:left;width:100%;min-height:50px;color:var(--dae-blue);border:0;border-radius:8px;align-items:center;gap:8px;padding:12px 16px;font-weight:700;display:flex}.dae-section-toggle>span{overflow-wrap:anywhere;flex:1;min-width:0}.dae-sheet .dae-section-toggle:hover{background:#f0f6fc}.dae-section-content{border-top:1px solid #dfe9f4;padding:20px}.dae-section-content[hidden]{display:none}.dae-section-content-actions{justify-content:flex-end;margin-bottom:16px;display:flex}@media print{.dae-sheet .dae-section-toggle{display:flex!important}.dae-section-toggle>svg:last-child{display:none}.dae-section-content[hidden]{display:block!important}.dae-section-content-actions{display:none}}.dae-sheet .dae-section-nav{grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:visible}.dae-sheet .dae-section-nav button{white-space:normal;justify-content:center;min-width:0}@media (width<=767px){.dae-sheet .dae-section-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.dae-sheet .dae-section-nav button{padding:8px;font-size:12px}}.dae-summary-brand-logo{object-fit:contain;object-position:left center;width:120px;max-width:100%;height:44px;display:block}.dae-hero>.dae-model-photo{width:168px;max-width:100%;height:180px}.dae-hero-main .dae-subtitle{margin:8px 0 12px;font-weight:600}.dae-hero-main .dae-hero-brand{color:#dc2626}.dae-hero-main .dae-hero-model{color:#0b326d}.dae-hero-code{font-size:17px;font-weight:600}.dae-hero-main{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.dae-hero-copy{min-width:0}.dae-hero-copy>p{margin:14px 0}.dae-hero .dae-hero-status{white-space:normal;text-align:center;padding:10.5px 21px;font-size:22.5px;line-height:1.5}@media (width<=767px){.dae-hero-main{grid-template-columns:minmax(0,1fr)}.dae-hero-status{justify-self:end}}.dae-latest-grid .dae-activity-card{flex-direction:column;min-width:0;padding:12px;display:flex}.dae-latest-values{margin:0 0 12px}.dae-latest-values>div{flex-wrap:wrap;align-items:baseline;gap:5px;margin:6px 0;display:flex}.dae-latest-values dt{color:#748daf;font-size:13px}.dae-latest-values dt:after{content:":"}.dae-latest-values dd{overflow-wrap:anywhere;min-width:0;margin:0}.dae-no-activity{color:#fff;background:#000;border-radius:5px;max-width:100%;padding:4px 9px;font-size:11px;font-weight:600;line-height:1.4;display:inline-block}.dae-latest-grid .dae-start-activity{white-space:normal;justify-content:center;align-items:center;gap:8px;width:100%;min-height:44px;margin-top:auto;display:flex}.dae-start-activity svg{flex-shrink:0}@media (width>=768px) and (width<=1100px){.dae-latest-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.dae-history-col-delete{width:64px}.dae-document-button.dae-activity-delete{color:#dc2626;border-color:#f0b4b0}.dae-hero-summary{position:relative}.dae-hero-summary>.dae-summary-brand-logo,.dae-hero-summary>svg{object-position:right top;width:80px;height:32px;position:absolute;top:14px;right:14px}.dae-hero-summary dl{margin:0}.dae-hero-summary dl>div:first-child{grid-column:1/-1;min-height:32px;margin-top:0;padding-right:88px}@media (width>=768px) and (width<=1100px){.dae-sheet .dae-hero{grid-template-columns:168px minmax(0,1fr)}.dae-hero-main{grid-template-columns:minmax(0,1fr)}.dae-hero-status{justify-self:end}}@media (width>=768px) and (width<=950px){.dae-latest-grid,.dae-sheet .dae-hero{grid-template-columns:minmax(0,1fr)}}.dae-latest-values>.dae-latest-status{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;display:grid}.dae-latest-status dd{text-align:right;justify-self:end;max-width:100%}.dae-sheet button.dae-verification-chip{white-space:nowrap;border:0;border-radius:4px;min-height:0;padding:2px 5px;font-size:12px;font-weight:600}.dae-activity-table th:nth-child(n+6),.dae-activity-table td:nth-child(n+6){text-align:center;white-space:nowrap}.dae-latest-intervention{flex-wrap:wrap;align-items:baseline;gap:4px;display:flex}.dae-latest-operator{color:#60768f;font-size:12px}.dae-latest-validity{text-align:center;justify-content:center;align-items:center;min-height:36px;margin:auto 0 14px;display:flex}.dae-latest-validity .asset-badge,.dae-latest-validity .dae-no-activity{white-space:normal;overflow-wrap:anywhere;max-width:100%}.dae-latest-grid .dae-activity-card .dae-start-activity{margin-top:0}.dae-replacement-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.dae-replacement-product,.dae-replacement-details{min-width:0}.dae-replacement-grid input,.dae-replacement-grid select{box-sizing:border-box;width:100%;min-width:0}.dae-replacement-details small{font-weight:400}@media (width<=600px){.dae-replacement-grid{grid-template-columns:minmax(0,1fr)}}.dae-sheet .dae-update-toggle input[type=checkbox]{flex:0 0 18px;width:18px;height:18px;margin:0}.dae-sheet .dae-replacement-grid :is(input,select){color:#0b326d;background:#fff;border:1px solid #c9dcef;border-radius:5px;height:36px;min-height:36px;padding:6px}.dae-sheet .dae-replacement-details{flex-direction:column;align-items:stretch;gap:8px;width:100%;min-width:0;display:flex}.dae-sheet .dae-replacement-details .dae-accessory-edit-row{box-sizing:border-box;text-align:left;grid-template-columns:minmax(0,min(145px,42%)) minmax(0,1fr);align-items:center;gap:8px;width:100%;min-width:0;height:auto;min-height:36px;margin:0;padding:0;line-height:1.2;display:grid}.dae-sheet .dae-accessory-edit-label{overflow-wrap:anywhere;flex-direction:column;gap:2px;min-width:0;display:flex}.dae-sheet .dae-replacement-details :is(input,select){box-sizing:border-box;flex:none;width:100%;min-width:0;max-width:100%;margin:0}.dae-sheet .dae-replacement-details :is(.dae-replacement-label,small){text-align:left;box-sizing:border-box;width:100%;min-width:0;margin:0;padding:0;line-height:1.2;display:block}.dae-sheet .dae-replacement-details small{font-size:11px;line-height:1.15}.dae-accessory-content>.dae-accessory-registration{color:var(--dae-blue);margin:3px 0 0;font-size:12px;line-height:1.3}.maintenance-history .maintenance-history-table td:nth-child(n+4){text-align:center}.maintenance-report{flex-direction:column;align-items:flex-start;gap:5px;display:flex}.maintenance-package-code,.maintenance-chip{font:inherit;color:#0957a5;cursor:pointer;text-align:left;overflow-wrap:anywhere;background:#f4f8fd;border:1px solid #78a4d5;border-radius:7px;max-width:100%;min-height:28px;padding:4px 7px}.maintenance-package-code{font-weight:700}.maintenance-package-code:hover,.maintenance-chip:hover{filter:brightness(.94);box-shadow:0 0 0 1px}.maintenance-package-code:focus-visible,.maintenance-chip:focus-visible{outline-offset:2px;outline:3px solid #1764b6}.maintenance-date{color:#005fc2;font-weight:700}.maintenance-verifications{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.maintenance-chip{font-size:11px}.maintenance-operator{color:#60768f;text-align:left;margin-top:7px;font-size:11px;display:block}.maintenance-history .dae-document-button{min-width:36px;min-height:36px}@media (width<=1100px){.maintenance-history .maintenance-history-table td:is(:first-child,:nth-child(3)){display:block}.maintenance-history .maintenance-history-table td:is(:first-child,:nth-child(3)):before{margin-bottom:4px;display:block}.maintenance-history .maintenance-history-table td:nth-child(n+4){text-align:left}.maintenance-history .maintenance-history-table td{grid-template-columns:100px minmax(0,1fr)}.maintenance-chip,.maintenance-package-code{min-height:44px}.maintenance-history .dae-document-button{min-width:44px;min-height:44px}}.maintenance-history.maintenance-history-embedded{margin-top:0}.maintenance-history-embedded>.dae-sheet-card{box-shadow:none;border:0;padding:0}.maintenance-previous-register{margin-top:20px}.maintenance-previous-register>summary{cursor:pointer;color:#60768f;padding:10px 0}@media (width<=1100px){.maintenance-history .dae-history-scroll{overflow:visible}.maintenance-history table,.maintenance-history tbody{display:block}.maintenance-history thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.maintenance-history tr{border-bottom:1px solid #dfe9f4;grid-template-columns:minmax(0,1fr);padding:6px 0;display:grid}.maintenance-history .maintenance-history-table td{text-align:left;border:0;gap:8px;height:auto;min-height:30px;display:grid}.maintenance-history td:before{content:attr(data-label);color:#0b326d;font-weight:600}.maintenance-history .dae-document-button{justify-self:start}}.verification-search{max-width:480px;margin-top:12px;position:relative}.verification-search>label{margin-bottom:6px;display:block}.verification-search-input{background:#fff;border:1px solid #9fb8d5;border-radius:7px;align-items:center;gap:8px;padding:0 10px;display:flex}.verification-search-input input{width:100%;min-width:0;font:inherit;background:0 0;border:0;padding:11px 0}.verification-search-input:focus-within{outline-offset:2px;outline:2px solid #1764b6}.verification-search-input button{color:#315b85;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;min-width:36px;min-height:40px;display:flex}.verification-options{z-index:20;background:#fff;border:1px solid #9fb8d5;border-radius:7px;max-height:260px;margin:4px 0 0;padding:4px;list-style:none;position:absolute;top:100%;left:0;right:0;overflow:auto;box-shadow:0 6px 18px #163b6426}.verification-options li{cursor:pointer;overflow-wrap:anywhere;border-radius:4px;padding:10px}.verification-options li[aria-selected=true],.verification-options li:hover{color:#0957a5;background:#eaf2ff}.verification-result-count{color:#60768f;font-size:12px}.maintenance-history .maintenance-chip[data-matched=true]{outline-offset:2px;outline:2px solid #1764b6;box-shadow:0 0 0 4px #1764b619}.maintenance-filter-bar{grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:16px;margin:16px 0;display:grid}.maintenance-filter-bar .dae-history-filters{margin:0}.maintenance-filter-bar .verification-search{align-items:center;gap:10px;min-width:0;max-width:none;margin:0;display:flex}.maintenance-filter-bar .verification-search>label{white-space:nowrap;margin:0;font-size:12px}.maintenance-filter-bar .verification-search-input{flex:1;min-width:0}.maintenance-filter-bar .verification-search-input input{min-height:40px;margin:0}.maintenance-history .maintenance-history-table td{vertical-align:middle;padding-top:6px;padding-bottom:6px}.maintenance-report{gap:3px;padding:0}.maintenance-date{font-size:13px;display:block}.maintenance-verification-content{flex-direction:column;gap:4px;min-width:0;display:flex}.maintenance-verification-footer{color:#60768f;justify-content:space-between;align-items:flex-end;gap:12px;font-size:11px;display:flex}.maintenance-verification-footer .maintenance-operator{text-align:right;margin:0}.maintenance-activity-type{font-size:11px}.maintenance-current-validity{text-align:center}.maintenance-current-validity .asset-badge{white-space:normal}@media (width>=768px) and (width<=1100px){.maintenance-filter-bar{gap:10px}.maintenance-filter-bar .verification-search{display:block}.maintenance-filter-bar .verification-search>label{white-space:normal;margin-bottom:4px}.maintenance-filter-bar .dae-history-filters button{padding-left:9px;padding-right:9px}}@media (width<=767px){.maintenance-filter-bar{grid-template-columns:minmax(0,1fr);gap:12px}.maintenance-filter-bar .verification-search{display:block}.maintenance-filter-bar .verification-search>label{margin-bottom:6px}.maintenance-report{padding-left:0}.maintenance-verification-footer{flex-wrap:wrap}.maintenance-verification-footer .maintenance-operator{margin-left:auto}}.maintenance-history .maintenance-history-table th:first-child{width:120px}.maintenance-history .maintenance-history-table th:nth-child(2){width:94px}.maintenance-history .maintenance-history-table th:nth-child(3){width:auto}.maintenance-history .maintenance-history-table th:nth-child(4){width:82px}.maintenance-history .maintenance-history-table th:nth-child(n+5){text-align:center;width:48px;padding-left:3px;padding-right:3px;font-size:11px}.maintenance-history .maintenance-history-table th:nth-child(5){width:64px}.maintenance-history .maintenance-history-table th:nth-child(7){width:52px}.maintenance-history .maintenance-history-table td:nth-child(-n+4){padding-left:5px;padding-right:5px}.maintenance-activity-type{white-space:normal;text-overflow:clip;overflow:visible}.maintenance-current-validity .asset-badge{padding:3px 7px}.maintenance-report small{color:#60768f;margin:0;font-size:11px}.maintenance-history .maintenance-chip,.maintenance-history .maintenance-package-code{min-height:28px;padding:4px 6px;font-size:11px;line-height:16px}@media (width<=1100px){.maintenance-history .maintenance-chip,.maintenance-history .maintenance-package-code{min-height:44px}}.maintenance-verification-footer{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:6px;display:grid}.maintenance-verification-footer .maintenance-current-validity{justify-self:center}.maintenance-verification-footer .maintenance-operator{justify-self:end}.maintenance-verification-footer .asset-badge{font-size:10px}@media (width<=1100px){.maintenance-verification-footer{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.maintenance-verification-footer .maintenance-current-validity{grid-area:2/1/auto/-1}.maintenance-verification-footer .maintenance-operator{grid-area:1/2}}.maintenance-just-completed>td{animation:12s ease-out maintenance-completed-highlight}@keyframes maintenance-completed-highlight{0%,60%{background-color:#fff0b3}to{background-color:#0000}}@media (prefers-reduced-motion:reduce){.maintenance-just-completed>td{animation-timing-function:step-end}}.tone-rit{--verification-bg:#eaf7ef;--verification-border:#80bd95;--verification-text:#24663a}.tone-vf{--verification-bg:#eaf2ff;--verification-border:#85afe3;--verification-text:#245d9e}.tone-pip{--verification-bg:#f3edfc;--verification-border:#b799d9;--verification-text:#704494}.tone-vse{--verification-bg:#fff0f0;--verification-border:#da9898;--verification-text:#a13232}.tone-vic{--verification-bg:#fff5df;--verification-border:#d7b56b;--verification-text:#845808}.maintenance-chip[class*=tone-],.maintenance-procedure[aria-pressed=true]{background:var(--verification-bg);border-color:var(--verification-border);color:var(--verification-text)}.maintenance-procedure[aria-pressed=true]{box-shadow:inset 0 0 0 1px var(--verification-border)}.maintenance-procedure[aria-pressed=true]>svg,.maintenance-procedure[aria-pressed=true]>span{color:var(--verification-text)}.maintenance-chip.accessory-assignment{color:#4c627a;cursor:default;background:#f0f3f7;border-color:#abb9c9}.maintenance-chip.accessory-update{color:#23617c;cursor:default;background:#eaf7fd;border-color:#8dbfd6}.maintenance-chip.accessory-replacement{color:#874b1d;cursor:default;background:#fff1e6;border-color:#d8a67b}.maintenance-purge{margin-top:12px}.maintenance-purge-button{color:#fff;font:inherit;cursor:pointer;background:#b42318;border:1px solid #b42318;border-radius:7px;align-items:center;gap:7px;padding:9px 12px;display:inline-flex}.maintenance-purge-button:disabled{opacity:.6;cursor:wait}.maintenance-purge-counts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.maintenance-purge-counts>div{border-bottom:1px solid #e3e7ec;justify-content:space-between;gap:12px;padding:5px;display:flex}.maintenance-purge-counts dd{margin:0;font-weight:700}.maintenance-purge-warning{color:#a11d13;font-weight:700}.maintenance-purge+*{min-width:0}@media (width<=480px){.maintenance-purge-counts{grid-template-columns:1fr}}.asset-form .dae-identity-fields{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;min-width:0;display:grid}.dae-identity-fields>label,.dae-device-date-field{flex-direction:column;gap:6px;min-width:0;font-weight:600;display:flex}.dae-identity-fields .dae-device-serial,.dae-identity-fields>p{grid-column:1/-1}.dae-identity-fields input,.dae-identity-fields select{box-sizing:border-box;width:100%;min-width:0;min-height:44px;margin:0}.dae-device-date-control{grid-template-columns:minmax(0,1fr) 44px;align-items:stretch;gap:8px;display:grid}.dae-device-date-control>input{height:48px}.dae-device-calendar{color:#155d9b;box-sizing:border-box;background:#fff;border:1px solid #cdd8e4;border-radius:8px;justify-content:center;align-items:center;height:48px;min-height:48px;display:flex;position:relative}.dae-device-calendar input[type=date]{opacity:0;cursor:pointer;width:100%;height:100%;padding:0;position:absolute;inset:0}.dae-device-calendar:focus-within{outline-offset:2px;outline:3px solid #155d9b4d}@media (width<=767px){.asset-form .dae-identity-fields{grid-template-columns:minmax(0,1fr)}}.config-model-assets-page{color:#172033;width:100%;max-width:1500px;margin:0 auto}.config-model-assets-header{align-items:center;gap:14px;margin-bottom:22px;display:flex}.config-model-assets-header-icon{color:#176fd8;background:#fff;border:1px solid #dce4ef;border-radius:11px;flex:none;justify-content:center;align-items:center;width:46px;height:46px;display:inline-flex}.config-model-assets-header h2{color:#172238;margin:0;font-size:22px}.config-model-assets-header p{color:#748196;margin:5px 0 0;font-size:13px}.config-model-assets-categories{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.config-model-assets-category-card{color:#26364e;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce4ef;border-radius:13px;grid-template-columns:112px minmax(0,1fr) 24px;align-items:center;gap:15px;min-height:96px;padding:18px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid;box-shadow:0 4px 14px #0f1e320a}.config-model-assets-category-card:hover,.config-model-assets-category-card.selected{border-color:#8db9ee;transform:translateY(-2px);box-shadow:0 10px 24px #18569f1a}.config-model-assets-category-card.selected{background:#f8fbff}.config-model-assets-category-card strong{font-size:15px;font-weight:700}.config-model-assets-category-visual{background:#f8fafc;border-radius:12px;justify-content:center;align-items:center;width:112px;height:76px;display:inline-flex;position:relative;overflow:hidden}.config-model-assets-category-icon{border-radius:12px;justify-content:center;align-items:center;width:52px;height:52px;display:inline-flex}.config-model-assets-category-image{z-index:1;box-sizing:border-box;object-fit:contain;object-position:center;background:#fff;width:100%;height:100%;padding:5px;position:absolute;inset:0}.config-model-assets-category-icon.category-blue{color:#2563eb;background:#eff6ff}.config-model-assets-category-icon.category-green{color:#059669;background:#ecfdf5}.config-model-assets-category-icon.category-orange{color:#ea580c;background:#fff7ed}.config-model-assets-category-icon.category-purple{color:#9333ea;background:#faf5ff}.config-model-assets-category-arrow{color:#8b99ac;transition:transform .16s,color .16s}.config-model-assets-category-card:hover .config-model-assets-category-arrow,.config-model-assets-category-card.selected .config-model-assets-category-arrow{color:#176fd8;transform:translate(3px)}.config-model-assets-selection{background:#fff;border:1px solid #dce4ef;border-radius:13px;margin-top:18px;padding:22px;box-shadow:0 4px 14px #0f1e320a}.config-model-assets-selection span{color:#176fd8;font-size:12px;font-weight:700}.config-model-assets-subcategories{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.config-model-assets-subcategory{color:#34455d;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce4ef;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:10px 13px;transition:border-color .15s,background .15s,color .15s;display:flex}.config-model-assets-subcategory:hover,.config-model-assets-subcategory.selected{color:#176fd8;background:#f4f8ff;border-color:#8db9ee}.config-model-assets-subcategory strong{font-size:12.5px;font-weight:650}.config-model-assets-subcategory svg{flex:none}.config-model-assets-models-note{color:#64748b;background:#f8fafc;border-radius:9px;margin:16px 0 0;padding:13px 15px;font-size:13px}@media (width<=640px){.config-model-assets-header{align-items:flex-start}.config-model-assets-categories{grid-template-columns:1fr}.config-model-assets-category-card{grid-template-columns:88px minmax(0,1fr) 20px;padding:14px}.config-model-assets-category-visual{width:88px;height:68px}.config-model-assets-subcategories{grid-template-columns:1fr}}@media (width>=641px) and (width<=1050px){.config-model-assets-subcategories{grid-template-columns:repeat(2,minmax(0,1fr))}}.asset-taxonomy-home{text-align:left;min-width:0}.asset-type-card{overflow-wrap:anywhere;background:#fff;border:1px solid #dce4ef;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:16px;text-decoration:none;display:flex}.asset-type-card h4{color:#26364e;margin:0;font-size:15px}.asset-type-card p{color:#748196;font-size:13px}.asset-breadcrumb a{box-sizing:border-box;color:#176fd8;min-height:44px;font:inherit;cursor:pointer;background:#f8fbff;border:1px solid #dce4ef;border-radius:8px;align-items:center;padding:8px 12px;text-decoration:none;display:inline-flex}.asset-type-card svg{color:#8b99ac;flex-shrink:0}.asset-type-card:hover{background:#f4f8ff;border-color:#8db9ee}.asset-type-card:focus-visible{outline-offset:3px;outline:3px solid #176fd8}.asset-breadcrumb{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:18px;display:flex}.asset-taxonomy-home .config-model-assets-category-card{overflow-wrap:anywhere;min-width:0}@media (width>=768px) and (width<=900px){.asset-taxonomy-home .config-model-assets-categories,.asset-taxonomy-home .config-model-assets-subcategories{grid-template-columns:minmax(0,1fr)}}@media (width>=768px) and (width<=1100px){.asset-taxonomy-home .config-model-assets-category-card{grid-template-columns:minmax(0,1fr) 20px}.asset-taxonomy-home .config-model-assets-category-visual{grid-column:1/-1}}@media (width<=767px){.asset-taxonomy-home .config-model-assets-categories,.asset-taxonomy-home .config-model-assets-subcategories{grid-template-columns:minmax(0,1fr)}}.assets-page{color:#19304b;max-width:1400px;margin:auto;padding:24px}.asset-list-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.asset-list-heading .asset-primary{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.asset-heading{margin-bottom:24px}.asset-heading h2{margin:0 0 6px;font-size:28px}.asset-heading p{color:#63758a;margin:0}.asset-search{margin-bottom:20px;font-weight:600;display:block}.asset-search input{border:1px solid #cdd8e4;border-radius:8px;width:100%;max-width:480px;margin-top:8px;padding:11px;display:block}.asset-table-wrap{background:#fff;border:1px solid #e3eaf0;border-radius:12px;overflow-x:auto}.asset-table{border-collapse:collapse;text-align:left;width:100%}.asset-table th,.asset-table td{white-space:nowrap;border-bottom:1px solid #e9eef3;padding:13px 12px}.asset-table th{letter-spacing:.04em;color:#61748a;background:#f7f9fb;font-size:11px}.asset-table tr:last-child td{border-bottom:0}.asset-link{color:#155d9b;cursor:pointer;text-align:left;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.asset-link:hover{color:#0e416c}.asset-location-badge{text-overflow:ellipsis;white-space:normal;max-width:230px;font-weight:650;display:block;overflow:visible}.asset-location-badge-empty{color:#596474;background:#edf0f3;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:700;display:inline-block}.asset-back{color:#155d9b;cursor:pointer;font:inherit;background:0 0;border:0;margin:0 0 22px;padding:0}.asset-panel{background:#fff;border:1px solid #e3eaf0;border-radius:12px;margin-bottom:18px;padding:22px}.asset-panel h3{margin:0 0 18px;font-size:16px}.asset-panel-heading{justify-content:space-between;align-items:center;display:flex}.asset-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:0;display:grid}.asset-details dt{color:#65788d;margin-bottom:5px;font-size:12px}.asset-details dd{overflow-wrap:anywhere;margin:0}.asset-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.asset-form label{flex-direction:column;gap:6px;font-weight:600;display:flex}.asset-form input,.asset-form select{font:inherit;background:#fff;border:1px solid #cdd8e4;border-radius:8px;padding:10px}.asset-actions{grid-column:1/-1;align-items:center;gap:10px;padding-top:4px;display:flex}.asset-actions .asset-action-button,.asset-primary{cursor:pointer;min-height:44px;font:inherit;border:1px solid #b8c9d9;border-radius:8px;padding:10px 17px;font-weight:700}.asset-actions .asset-action-button{justify-content:center;align-items:center;gap:8px;display:inline-flex}.asset-primary,.asset-actions .asset-save-button{color:#fff;background:#155d9b;border-color:#155d9b}.asset-actions .asset-cancel-button{color:#27445f;background:#fff;border-color:#b8c9d9}.asset-primary:hover:not(:disabled),.asset-actions .asset-save-button:hover:not(:disabled){background:#104d81;border-color:#104d81}.asset-actions .asset-cancel-button:hover:not(:disabled){background:#f2f6fa;border-color:#8fa8bd}.asset-primary:focus-visible,.asset-actions .asset-action-button:focus-visible,.asset-link:focus-visible,.asset-back:focus-visible{outline-offset:2px;outline:3px solid #155d9b4d}.asset-primary:disabled,.asset-actions .asset-action-button:disabled{opacity:.6;cursor:wait}.asset-message{border-radius:8px;margin-bottom:16px;padding:12px}.asset-error{color:#962b2b;background:#fce7e7}.asset-success{color:#176940;background:#def3e6}@media (width<=700px){.assets-page{padding:16px}.asset-list-heading{flex-direction:column;align-items:stretch}.asset-list-heading .asset-primary{justify-content:center;width:100%}.asset-details,.asset-form{grid-template-columns:1fr}.asset-actions{flex-direction:column;align-items:stretch}.asset-actions .asset-action-button{width:100%}.asset-table-wrap{max-width:100%;overflow-x:auto}.asset-location-badge{max-width:180px}}.asset-current-location{font-size:18px;font-weight:700}.asset-location-unlink{color:#a2232d;cursor:pointer;background:#fff;border:1px solid #c95d65;border-radius:8px;margin-top:14px;padding:9px 13px;display:block}.asset-history{gap:10px;display:grid}.asset-history>div{border:1px solid #e1e8ef;border-radius:9px;justify-content:space-between;gap:16px;padding:12px;display:flex}.asset-history span{color:#64748b}.asset-location-dialog-overlay{z-index:1400;background:#0f172a8c;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.asset-location-dialog{background:#fff;border-radius:14px;width:min(620px,100%);max-height:86vh;padding:24px;position:relative;overflow:auto}.asset-dialog-close{cursor:pointer;background:0 0;border:0;position:absolute;top:15px;right:15px}.asset-location-choices{gap:8px;display:grid}.asset-location-choices button{color:#19304b;text-align:left;cursor:pointer;background:#fff;border:1px solid #d2dde7;border-radius:9px;flex-direction:column;align-items:flex-start;gap:4px;min-height:52px;padding:12px;display:flex}.asset-location-choices button:hover{background:#f2f7fb;border-color:#8eb2d2}.asset-location-choices button:focus-visible,.asset-location-unlink:focus-visible,.asset-dialog-close:focus-visible{outline-offset:2px;outline:3px solid #155d9b4d}@media (width<=700px){.asset-history>div{flex-direction:column;align-items:flex-start}.asset-panel-heading{flex-direction:column;align-items:flex-start;gap:12px}.asset-panel-heading .asset-primary{width:100%}}.asset-archive-filter{color:#0b326d;flex-wrap:wrap;align-items:center;gap:10px;margin:16px 0;font-size:14px;display:flex}.asset-archive-filter select{font:inherit;color:#0b326d;background:#fff;border:1px solid #c9dcef;border-radius:6px;padding:7px 10px}.asset-activity-notice{overflow-wrap:anywhere;border:1px solid;border-radius:10px;margin:16px 0;padding:16px 20px;line-height:1.5}.asset-activity-notice strong{align-items:center;gap:8px;display:flex}.asset-activity-notice svg{flex-shrink:0}.asset-activity-notice p{margin:8px 0 0}.asset-activity-warning{color:#991b1b;background:#fff1f2;border-color:#fca5a5}.asset-activity-neutral{color:#20252b;background:#f1f2f4;border-color:#9ca3af}.dae-start-activity:disabled,.maintenance-create:disabled{opacity:.5;cursor:not-allowed}.asset-maintenance-page{text-align:left;color:#172238;min-width:0}.maintenance-back{color:#176fd8;cursor:pointer;background:#fff;border:1px solid #dce4ef;border-radius:8px;align-items:center;gap:8px;min-height:44px;padding:8px 12px;display:inline-flex}.maintenance-heading{margin:22px 0}.maintenance-heading h1{margin:0 0 8px;font-size:28px}.maintenance-heading p{color:#64748b;overflow-wrap:anywhere;margin:0}.maintenance-summary{background:#fff;border:1px solid #dce4ef;border-radius:12px;grid-template-columns:120px minmax(0,1fr) minmax(0,1fr) auto;gap:20px;min-width:0;padding:24px;display:grid}.maintenance-identity{overflow-wrap:anywhere;min-width:0}.maintenance-identity h2{margin:0 0 12px;font-size:22px}.maintenance-identity p{margin:8px 0;line-height:1.5}.maintenance-model{font-size:18px}.maintenance-code{color:#64748b;font-size:12px}.maintenance-reference{align-items:flex-start;gap:8px;display:flex}.maintenance-reference svg{flex-shrink:0;margin-top:3px}.maintenance-reference span{min-width:0}.maintenance-brand-status{flex-direction:column;align-items:flex-end;gap:24px;display:flex}.maintenance-brand-logo{object-fit:contain;object-position:right top;width:165px;max-width:100%;height:67.5px;display:block}.maintenance-procedures{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:24px;display:grid}.maintenance-procedure{overflow-wrap:anywhere;background:#fff;border:1px solid #dce4ef;border-radius:12px;flex-direction:column;align-items:flex-start;min-width:0;padding:22px;display:flex}.maintenance-procedure>svg{color:#176fd8}.maintenance-procedure h2{margin:16px 0 8px;font-size:22px}.maintenance-procedure h3{margin:0;font-size:16px}.maintenance-procedure p{color:#64748b;margin:12px 0 20px;font-size:14px;line-height:1.5}.maintenance-procedure button{color:#176fd8;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;min-height:44px;margin-top:auto;padding:8px 0;font-weight:600;display:flex}.maintenance-procedure-content{overflow-wrap:anywhere;background:#fff;border:1px solid #dce4ef;border-radius:12px;margin-top:20px;padding:20px}.maintenance-procedure-content button{cursor:pointer;min-height:44px;padding:8px 12px}.asset-maintenance-page button:focus-visible{outline-offset:3px;outline:3px solid #176fd8}.maintenance-sr-only{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.maintenance-summary .dae-model-photo{width:120px;height:150px}.maintenance-brand{color:#dc2626}.maintenance-model{color:#005fc2}.maintenance-context{overflow-wrap:anywhere;align-self:center;min-width:0;font-size:.75em}.maintenance-context p{line-height:1.5}.maintenance-brand-status .asset-badge{white-space:normal;overflow-wrap:anywhere;box-sizing:border-box;max-width:100%;padding:7.5px 13.5px;font-size:16.5px;line-height:1.3}.maintenance-procedures{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}button.maintenance-procedure{font:inherit;cursor:pointer;text-align:left;color:#005fc2;text-align:center;justify-content:flex-start;align-items:center;gap:14px;padding:18px 12px}.maintenance-procedure strong{font-size:24px}.maintenance-procedure span{color:#172238;font-size:13px;line-height:1.5}.dashboard-page .asset-maintenance-page .maintenance-create{box-sizing:border-box;color:#fff;cursor:pointer;background:#005fc2;border:1px solid #005fc2;border-radius:8px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:87px;margin-top:20px;padding:18px 12px;font-size:20px;font-weight:600;display:flex}.maintenance-create:disabled{opacity:.55;cursor:not-allowed}.maintenance-history.dae-sheet{background:0 0;margin-top:24px;padding:0}.maintenance-history .dae-sheet-card{margin:0}.maintenance-history h3{color:#005fc2}.maintenance-history .maintenance-history-table{table-layout:fixed;width:100%;min-width:0}.maintenance-history .maintenance-history-table th,.maintenance-history .maintenance-history-table td{white-space:normal;overflow-wrap:anywhere}.maintenance-history-table th:first-child{width:20%}.maintenance-history-table th:nth-child(n+6){width:8%}.maintenance-history .dae-document-button{justify-content:center;align-items:center;padding:5px;display:inline-flex}@media (width<=1100px){.maintenance-summary{grid-template-columns:100px minmax(0,1fr) auto;gap:16px;padding:18px}.maintenance-summary .dae-model-photo{width:100px;height:110px}.maintenance-context{grid-area:2/2/auto/-1}.maintenance-procedures{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=767px){.maintenance-summary{grid-template-columns:100px minmax(0,1fr);gap:16px}.maintenance-summary .dae-model-photo{grid-area:1/1;width:100px;height:110px}.maintenance-identity{grid-area:2/1/auto/-1}.maintenance-context{grid-area:3/1/auto/-1}.maintenance-brand-status{grid-area:1/2;gap:16px;min-width:0}.maintenance-brand-status .asset-badge{padding:6px 4px;font-size:clamp(11px,3.5vw,16.5px)}.maintenance-procedures{grid-template-columns:repeat(2,minmax(0,1fr))}.maintenance-heading h1{font-size:24px}.maintenance-history .dae-history-scroll{overflow:visible}.maintenance-history table,.maintenance-history tbody{display:block}.maintenance-history thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.maintenance-history tr{border-bottom:1px solid #dfe9f4;grid-template-columns:minmax(0,1fr);padding:12px 0;display:grid}.maintenance-history .maintenance-history-table td{text-align:left;border:0;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:8px;height:auto;min-height:30px;display:grid}.maintenance-history td:before{content:attr(data-label);color:#0b326d;font-weight:600}.maintenance-history td>small{grid-column:2}.maintenance-history .dae-document-button{justify-self:start}.maintenance-history .dae-verification-chip{white-space:normal;justify-self:start}}.maintenance-context .maintenance-reference svg{width:14px;height:14px}.maintenance-summary .dae-model-photo img{object-fit:contain;transform:scale(1.5)}.maintenance-procedure[aria-pressed=false]:hover{background:#f2f7fd;border-color:#8ab4e4}.maintenance-draft-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.asset-maintenance-page .maintenance-delete-draft{color:#a92330;background:#fff;border:1px solid #bd3441;border-radius:8px;align-items:center;gap:8px;min-height:44px;padding:10px 16px;display:inline-flex}.asset-maintenance-page .maintenance-delete-draft:hover:not(:disabled){background:#fff0f1}.maintenance-delete-dialog{box-sizing:border-box;color:#19324d;text-align:left;border:1px solid #cbd6e4;border-radius:12px;width:min(580px,100% - 32px);max-height:90vh;padding:24px;overflow:auto}.maintenance-delete-dialog::backdrop{background:#132d4d88}.maintenance-delete-dialog h2{font-size:21px}.maintenance-delete-dialog p{margin:16px 0;line-height:1.5}.maintenance-delete-dialog button{cursor:pointer;min-height:44px;font:inherit;background:#fff;border:1px solid #cbd6e4;border-radius:8px;padding:10px 16px}.maintenance-delete-dialog .maintenance-delete-confirm{color:#fff;background:#b42736;border-color:#b42736}.maintenance-delete-dialog .maintenance-delete-confirm:hover:not(:disabled){background:#941c29}.maintenance-delete-dialog button:disabled{opacity:.6;cursor:default}.maintenance-delete-dialog [role=alert]{color:#a92330}@media (width<=600px){.maintenance-draft-actions button{flex:180px}.maintenance-delete-dialog{padding:18px}}.rit-letterhead{margin:0 0 20px}.rit-letterhead-dialog{box-sizing:border-box;color:#172238;background:#edf0f4;border:1px solid #dce4ef;border-radius:12px;width:min(900px,100% - 24px);max-width:none;max-height:calc(100dvh - 24px);padding:20px;overflow:auto}.rit-letterhead-dialog::backdrop{background:#17223899}.rit-letterhead-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.rit-letterhead-toolbar>div{flex-wrap:wrap;gap:8px;display:flex}.rit-letterhead-stage{max-height:calc(100dvh - 150px);padding:4px;overflow:auto}.rit-preview-viewport{min-width:0;max-width:100%;height:75vh;overflow:auto}.rit-preview-canvas{margin-left:auto;margin-right:0}.rit-preview-fit{aspect-ratio:210/297;width:min(100%,53.0303vh);height:auto}.rit-report-preview .rit-letterhead-dialog{padding:8px 0 8px 8px}.rit-report-preview .rit-letterhead-toolbar{gap:8px 12px;margin:0 8px 6px 0}.rit-report-preview .rit-preview-actions{align-items:center;min-width:0;max-width:100%}.rit-report-preview .rit-preview-zoom{flex-wrap:nowrap;min-width:0;max-width:100%;margin-left:auto}.rit-report-preview .rit-letterhead-toolbar button,.rit-report-preview .rit-letterhead-toolbar select{box-sizing:border-box;white-space:nowrap;justify-content:center;align-items:center;gap:6px;height:44px;min-height:44px;margin:0;padding:6px 10px;line-height:1.2;display:inline-flex}.rit-report-preview .rit-preview-zoom button{flex:0 0 44px;width:44px}.rit-report-preview .rit-preview-zoom select{flex:200px;min-width:0;max-width:200px}.rit-preview-canvas iframe{max-width:none;display:block}.rit-preview-zoom{align-items:center}.rit-preview-zoom select{color:#17447a;max-width:180px;min-height:44px;font:inherit;background:#fff;border:1px solid #b8c9df;border-radius:8px;margin:0;padding:8px}.rit-letterhead-page{aspect-ratio:210/297;background:#fff;width:min(100%,70.707dvh - 127.273px);max-width:210mm;height:auto;margin:auto;font-family:Arial,sans-serif;display:block;box-shadow:0 2px 12px #17223822}.rit-letterhead-actual-size .rit-letterhead-page{width:210mm;max-width:none}@media (width<=767px){.rit-letterhead-dialog{padding:10px}.rit-letterhead-toolbar{font-size:14px}}.rit-report-preview .rit-pdf-dialog{width:98vw;max-width:98vw;height:96dvh;max-height:96dvh;margin:auto;padding:10px;inset:0;overflow:hidden}.rit-pdf-dialog[open]{flex-direction:column;gap:8px;display:flex}.rit-report-preview .rit-pdf-dialog .rit-letterhead-toolbar{background:#edf0f4;border-bottom:1px solid #c6d3e0;flex:none;gap:8px;margin:0;padding:0 0 8px}.rit-report-preview .rit-pdf-dialog .rit-preview-zoom{flex-wrap:wrap;gap:6px;margin-left:auto}.rit-report-preview .rit-pdf-dialog .rit-preview-zoom select{flex:0 260px;width:260px;max-width:none}.rit-pdf-dialog .rit-preview-zoom output{text-align:center;font-variant-numeric:tabular-nums;min-width:54px;font-size:14px}.rit-pdf-dialog .rit-preview-zoom input{width:78px;min-width:0;height:44px;font:inherit;border:1px solid #b8c9df;border-radius:6px;padding:6px}.rit-pdf-dialog .rit-preview-viewport{scrollbar-gutter:stable both-edges;box-sizing:border-box;background:#d4dce5;flex:1;height:auto;min-height:0;max-height:none;padding:12px;overflow:auto}.rit-pdf-dialog .rit-preview-canvas{flex-direction:column;align-items:center;gap:16px;margin:0 auto;display:flex}.rit-pdf-page{background:#fff;flex:none;max-width:none;display:block;box-shadow:0 2px 8px #17223844}.rit-preview-page-count{text-align:center;flex:none;margin:0;font-size:12px}.rit-pdf-dialog>p[role]{flex:none;margin:0}@media (width<=600px){.rit-report-preview .rit-pdf-dialog{padding:6px}.rit-report-preview .rit-pdf-dialog .rit-letterhead-toolbar{gap:6px}.rit-pdf-dialog .rit-preview-actions{justify-content:space-between;width:100%}.rit-report-preview .rit-pdf-dialog .rit-letterhead-toolbar button,.rit-report-preview .rit-pdf-dialog .rit-letterhead-toolbar select{padding:6px;font-size:13px}.rit-report-preview .rit-pdf-dialog .rit-preview-zoom{width:100%;margin:0}.rit-report-preview .rit-pdf-dialog .rit-preview-zoom select{flex:150px;max-width:none}}.saved-report-commands{background:#f8fbff;border:1px solid #c9d5e2;border-radius:10px;min-width:0;margin-bottom:12px;padding:10px;container-type:inline-size}.saved-report-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.saved-report-commands h1{flex:none;margin:0;font-size:24px}.saved-report-print-row{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:8px;width:640px;max-width:100%;display:grid}.saved-report-print-row>.rit-report-preview{min-width:0}.saved-report-navigation{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-items:stretch;gap:8px;display:grid}.saved-report-navigation>button,.saved-report-print-row>.saved-report-finish,.saved-report-print-row>.rit-report-preview>button{box-sizing:border-box;white-space:normal;overflow-wrap:anywhere;text-align:center;min-width:0;min-height:0;padding:5px 8px;font-size:14px;line-height:1.15}.saved-report-navigation>button{height:58px}.saved-report-print-row>.saved-report-finish,.saved-report-print-row>.rit-report-preview>button{width:100%;height:60px}.saved-report-print-row>.rit-report-preview>button{justify-content:center;align-items:center;gap:5px;display:flex}.saved-report-commands small[lang=en]{color:#8b1e3f;margin-top:2px;font-size:11px;font-weight:400;line-height:1.1;display:block}.saved-report-navigation>.saved-report-revise,.saved-report-print-row>.saved-report-finish{color:#fff;background:#145caa;font-weight:600}.saved-report-commands .saved-report-revise small[lang=en],.saved-report-commands .saved-report-finish small[lang=en]{color:#fff}.saved-report-print-row>.saved-report-finish:disabled{opacity:.6}.saved-report-navigation>.saved-report-destination{background:var(--verification-bg);border-color:var(--verification-border);color:var(--verification-text)}.saved-report-navigation>.saved-report-destination small{color:inherit}.saved-report-navigation>button:hover:not(:disabled),.saved-report-print-row>.saved-report-finish:hover:not(:disabled){filter:brightness(.94)}.saved-report-navigation>button:focus-visible,.saved-report-print-row>.saved-report-finish:focus-visible{outline-offset:2px;outline:3px solid #1764b6}@container (width<=850px){.saved-report-header{flex-wrap:wrap;gap:8px}.saved-report-print-row{margin-left:auto}.saved-report-navigation{grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr));grid-auto-flow:row}.saved-report-print-row>.saved-report-finish,.saved-report-print-row>.rit-report-preview>button{height:auto;min-height:60px;padding:5px}.saved-report-print-row>.rit-report-preview>button{height:100%}}@container (width<=450px){.saved-report-print-row,.saved-report-navigation{gap:6px}.saved-report-navigation>button,.saved-report-print-row>.saved-report-finish,.saved-report-print-row>.rit-report-preview>button{font-size:13px}.saved-report-print-row>.rit-report-preview>button{flex-direction:column;gap:2px}.saved-report-commands small[lang=en]{font-size:10px}}.saved-report-header{grid-template-columns:minmax(0,1fr) minmax(0,640px);display:grid}.saved-report-commands h1{overflow-wrap:anywhere;min-width:0}.saved-report-print-row{width:100%}.saved-report-status{overflow-wrap:anywhere;background:#fff;border:1px solid #c9d5e2;border-radius:6px;margin:12px 0 0;padding:12px}.saved-report-navigation{grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}.saved-report-navigation>button{height:auto;min-height:58px}@container (width<=850px){.saved-report-header{grid-template-columns:minmax(0,1fr)}.saved-report-print-row{margin:0}.saved-report-navigation{grid-template-columns:none;grid-auto-flow:column}.saved-report-navigation>button{padding:8px 4px}.saved-report-print-row>.saved-report-finish,.saved-report-print-row>.rit-report-preview>button{height:auto;min-height:60px}.saved-report-print-row>.rit-report-preview>button{height:100%}}.technical-workflow{color:#172238;text-align:left;min-width:0;max-width:1050px;margin:auto}.technical-signature-notice{color:#594313;overflow-wrap:anywhere;background:#fff9e9;border:1px solid #d7b86b;border-radius:9px;margin:12px 0;padding:14px 18px}.technical-signature-notice p{margin:6px 0}.technical-signature-notice small{margin-top:8px;display:block}@media print{.technical-signature-notice{display:none}}.technical-workflow button,.technical-confirm button{color:#17447a;cursor:pointer;white-space:normal;background:#fff;border:1px solid #b8c9df;border-radius:9px;min-height:44px;padding:10px 16px}.technical-workflow button:hover:not(:disabled){background:#eaf3ff}.technical-workflow button:disabled{cursor:default;opacity:.6}.technical-workflow header{overflow-wrap:anywhere;margin:20px 0}.technical-workflow header h1{font-size:30px}.technical-sheet input[type=radio]{flex:0 0 18px;width:18px;min-width:18px;height:18px;margin:0;padding:0}.technical-interval label{white-space:nowrap}.technical-stepper{flex-wrap:wrap;gap:10px;margin-bottom:20px;display:flex}.technical-stepper [aria-current=step],.technical-report-options .selected,.technical-toggle[aria-pressed=true]{color:#084786;background:#e8f2ff;border-color:#1764b6}.technical-sheet{overflow-wrap:anywhere;background:#fff;border:1px solid #dce4ef;border-radius:14px;min-width:0;padding:24px}.technical-sheet h2{font-size:22px}.technical-code span{color:#627185;margin-left:10px;display:inline-block}.technical-sheet fieldset{border:0;min-width:0;margin:0;padding:0}.technical-sheet label{flex-direction:column;gap:8px;min-width:0;margin:16px 0;font-weight:600;display:flex}.technical-sheet input[type=date],.technical-sheet textarea{box-sizing:border-box;width:100%;min-width:0;max-width:100%;font:inherit;color:#172238;background:#fff;border:1px solid #b9c9da;border-radius:8px;padding:12px}.technical-sheet input:disabled,.technical-sheet textarea:disabled{opacity:1;color:#46576c;background:#f7f9fc}.technical-report-options{flex-wrap:wrap;gap:12px;display:flex;margin:20px 0!important}.technical-report-options legend,.technical-interval legend{margin-bottom:8px;font-weight:700}.technical-report-options label{cursor:pointer;border:2px solid #dce4ef;border-radius:10px;flex-direction:row;flex:240px;align-items:center;margin:0;padding:18px}.technical-interval{margin:20px 0!important}.technical-interval label{flex-direction:row;align-items:center;margin:10px 25px 10px 0;display:inline-flex}.technical-dates,.technical-related{background:#f5f8fc;border-radius:10px;margin:20px 0;padding:16px}.technical-actions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.rit-sheet-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px 24px;margin-bottom:20px;display:flex}.rit-sheet-heading{flex:300px;min-width:0}.rit-sheet-heading h2{margin:0 0 12px}.rit-sheet-heading .technical-code{margin:0}.rit-sheet-header>.technical-actions{flex:none;margin-top:0}.technical-actions button[type=submit]{color:#fff;background:#145caa}.technical-confirm{box-sizing:border-box;color:#172238;border:1px solid #b9c9da;border-radius:14px;width:calc(100% - 48px);max-width:480px;padding:24px}.technical-confirm::backdrop{background:#12223788}.technical-revision{background:#fff;border:1px solid #b9c9da;border-radius:12px;margin:20px 0;padding:20px}.technical-revision label{align-items:center;gap:8px;min-height:44px;margin:10px 20px 10px 0;display:inline-flex}.maintenance-sheet-links{flex-wrap:wrap;gap:6px;display:flex}.maintenance-sheet-links button{font:inherit;overflow-wrap:anywhere;background:#edf4fc;border:1px solid #c5d8ed;border-radius:6px;min-height:44px;padding:6px}.maintenance-sheet-links button[data-matched=true]{outline:2px solid #1764b6}@media (width<=767px){.technical-sheet{padding:16px}.technical-sheet h2{font-size:19px}.technical-actions button{flex:130px}.technical-report-options label{flex-basis:100%}.technical-workflow h1{font-size:24px}}.technical-actions .technical-close{color:#fff;background:#145caa;margin-left:auto}.technical-actions .technical-close:hover:not(:disabled){background:#104c8d}.rit-analyzers{min-width:0;margin:20px 0}.rit-analyzers table{table-layout:fixed;border-collapse:collapse;width:100%;font-size:13px}.rit-analyzers th,.rit-analyzers td{text-align:left;vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #dce4ed;padding:10px 8px}.rit-analyzers th{color:#536b84;background:#f1f5fa}.rit-analyzer-vse{color:#174b82;white-space:nowrap;vertical-align:middle;background:#e6f1ff;border-radius:999px;margin-left:6px;padding:2px 7px;font-size:11px;font-weight:700;line-height:1.4;display:inline-block}.rit-analyzer-expired{color:#a51d26;background:#fce3e3;border-radius:4px;margin:5px 0 0 5px;padding:3px 6px;font-size:11px;font-weight:700;display:inline-block}@media (width<=767px){.rit-analyzers table,.rit-analyzers tbody,.rit-analyzers tr,.rit-analyzers td{width:auto;display:block}.rit-analyzers thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.rit-analyzers tr{border:1px solid #dce4ed;border-radius:8px;margin:12px 0;padding:8px}.rit-analyzers td{border:0;padding:6px}.rit-analyzers td:before{content:attr(data-label);color:#536b84;margin-bottom:3px;font-size:12px;display:block}}.rit-action-bar{flex-wrap:wrap;align-items:center;gap:10px;width:100%;margin-bottom:20px;display:flex}.rit-primary-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.rit-action-bar .rit-command{white-space:nowrap;justify-content:center;align-items:center;gap:7px;min-height:48px;padding:6px 10px;font-size:13px;display:inline-flex}.rit-command>img{object-fit:contain;flex-shrink:0;width:22px;height:22px}.rit-command small{color:#8b1e3f;margin-top:2px;font-size:74%;font-weight:400;line-height:1.3;display:block}.rit-verification-group{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.rit-verification-group button{white-space:nowrap;min-height:56px;padding:6px 9px;font-size:13px}.rit-action-bar .rit-command{min-height:56px}.rit-verification-group button.selected{color:var(--procedure-color);border-color:var(--procedure-color);background:color-mix(in srgb,var(--procedure-color) 10%,white)}.rit-verification-group button.unselected{color:#7b8086;opacity:.65;background:#f0f1f3;border-color:#d5d8dd}.rit-verification-group button[aria-current=step]{box-shadow:inset 0 -3px 0 var(--procedure-color);font-weight:700}.rit-print-action{flex-shrink:0;margin-inline-start:auto}.rit-intervention-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.4fr) minmax(0,1fr);align-items:end;gap:12px;display:grid}.rit-sheet-header>.rit-header-date{flex:0 220px;margin:0;font-size:13px}.rit-sheet-header>.rit-header-date input{height:56px;margin:0}.rit-intervention-row>label{margin:0;font-size:13px}.rit-intervention-row .technical-report-options{display:contents}.rit-intervention-row .technical-report-options legend{margin-bottom:8px;font-size:13px}.rit-intervention-row .technical-report-options label{box-sizing:border-box;flex:auto;gap:8px;width:100%;height:64px;margin:0;padding:10px;font-size:13px}.rit-intervention-row .technical-toggle{width:100%;line-height:1.2}.rit-interval-select{min-width:0;margin:0}.rit-interval-select label{margin:0 0 8px;font-size:13px}.rit-interval-select select{box-sizing:border-box;color:#172238;width:100%;height:64px;font:inherit;background:#fff;border:1px solid #b9c9da;border-radius:8px;margin:0;padding:10px}.rit-interval-explanation p,.rit-interval-select p{color:#536b84;margin:6px 0;font-size:13px}.rit-intervention-row input[type=date],.rit-intervention-row .technical-toggle{box-sizing:border-box;height:64px;margin:0;padding:10px;font-size:13px}.rit-compact-fields>.rit-date-summary{margin:12px 0 16px;padding:12px 16px}.rit-compact-fields>.rit-date-summary p{margin:4px 0}@media (width<=767px){.rit-intervention-row{grid-template-columns:minmax(0,1fr)}.rit-intervention-row .technical-toggle{grid-column:1}.rit-intervention-row .technical-report-options label,.rit-intervention-row input[type=date],.rit-intervention-row .technical-toggle{font-size:14px}.rit-action-bar{gap:10px}.rit-primary-actions{gap:8px}.rit-action-bar .rit-command{white-space:normal;font-size:13px}.rit-verification-group{gap:4px}.rit-verification-group button{padding:6px 8px}}.revision-draft-action small[lang=en]{font-size:74%;font-weight:400;display:block}@media screen{.technical-editing-header{background:var(--editing-header-background);color:var(--editing-header-text);box-sizing:border-box;padding:16px}.technical-editing-header :is(h1,h2,.en,small,.technical-code,.technical-code span,.qr){color:inherit}.technical-editing-header .brand img{object-fit:contain;background:#fff;border-radius:4px}.technical-editing-header .qr{overflow-wrap:anywhere;flex-shrink:0;height:auto;min-height:80px}}@media screen and (width<=600px){.identity.technical-editing-header{gap:12px}.technical-editing-header .qr{width:64px;min-height:0;display:block}}@media screen{.technical-editing-header{grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.technical-editing-header .brand,.technical-editing-header .brand>div{min-width:0}.technical-editing-header h1{overflow-wrap:anywhere;line-height:1.25}}@media screen and (width<=600px){.technical-editing-header{grid-template-columns:minmax(0,1fr)}.technical-editing-header .qr{justify-self:end}}.editing-asset-card{background:#fff;border:1px solid #dfe9f4;border-radius:8px;min-width:0;margin:20px 0 0}.editing-asset-card>summary{box-sizing:border-box;cursor:pointer;color:#005fc2;border-radius:8px;align-items:center;gap:8px;width:100%;min-height:50px;padding:12px 16px;list-style:none;display:flex}.editing-asset-card>summary::-webkit-details-marker{display:none}.editing-asset-card>summary:hover{background:#f0f6fc}.editing-asset-card>summary:focus-visible{outline-offset:2px;outline:3px solid #005fc2}.editing-asset-card>summary>svg{flex:0 0 20px}.editing-asset-card>summary>h2{min-width:0;color:inherit;text-align:left;overflow-wrap:anywhere;background:0 0;border:0;flex:1;margin:0;padding:0;font-size:16px;font-weight:700;line-height:1.35}.editing-asset-card>summary .en{color:#8b1e3f;margin-top:3px;font-size:74%;font-weight:400;line-height:1.3;display:block}.editing-asset-chevron{transition:transform .15s}.editing-asset-card[open]>summary>.editing-asset-chevron{transform:rotate(90deg)}.editing-asset-card>.editing-asset-content{border:0;border-top:1px solid #dfe9f4;border-radius:0 0 8px 8px;margin:0;padding:20px}@media (width<=600px){.editing-asset-card>.editing-asset-content{padding:12px}}@media (prefers-reduced-motion:reduce){.editing-asset-chevron{transition:none}}.rit-alternative-link{justify-content:flex-end;margin-bottom:12px;display:flex}.rit2-toolbar.vf-command-bar{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;display:grid}.vf-command-bar>div:first-child{grid-column:1/-1}.vf-command-heading{gap:inherit;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;min-width:0;display:grid}.vf-command-heading>div:first-child{grid-column:1/4;min-width:0}.vf-command-heading>.rit-report-preview{grid-column:4;min-width:0}.vf-command-bar>.rit-report-preview,.vf-command-completion{min-width:0}.vf-command-completion{gap:10px;display:grid}.vf-command-bar>button,.vf-command-bar>.rit-report-preview>button,.vf-command-completion>button,.vf-command-heading>.rit-report-preview>button{white-space:normal;overflow-wrap:anywhere;width:100%;min-height:64px}.vf-command-completion>button{color:#fff;background:#145caa}.rit2-toolbar .vf-command-completion>button small{color:#fff}@media (width<=1000px){.rit2-toolbar.vf-command-bar,.vf-command-heading{grid-template-columns:repeat(2,minmax(0,1fr))}.vf-command-heading>div:first-child{grid-column:1}.vf-command-heading>.rit-report-preview{grid-column:2}}.rit-classic-work-phases{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:12px 0;display:grid}.rit-classic-work-phases small{color:#8b1e3f;font-size:74%;display:block}.rit-phase-radios{flex-wrap:wrap;gap:12px;display:flex}.rit-phase-radios label{align-items:flex-start;gap:4px;display:flex}.rit-phase-radios input[type=radio]{flex:none;width:auto}.rit-work-phase{min-width:0}@media (width<=600px){.rit-classic-work-phases{grid-template-columns:1fr}}.technical-workflow:has(.rit2-page){width:98%;max-width:none}.rit2-page{background:#e9edf1;min-width:0;padding:16px}.rit2-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.rit2-toolbar h1{margin:0;font-size:24px}.rit2-toolbar p{margin:4px 0}.rit2-page small[lang=en]{color:#8b1e3f;font-size:74%;font-weight:400;display:block}.rit2-toolbar>div:first-child{flex:100%}.rit2-document{background:#fff;border:0;width:100%;max-width:none;min-height:600px;margin:0;display:block;box-shadow:0 2px 12px #17223833}.rit2-hint{margin:8px 0 16px;font-size:12px}.rit2-en{color:#8b1e3f;font-size:74%;font-weight:400;display:block}@media (width<=767px){.rit2-page{padding:8px 0 8px 8px}.rit2-toolbar{gap:6px}.rit2-toolbar button{padding:8px;font-size:13px}}.rit-classic-assessment{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:8px;display:grid}.rit-assessment-control{min-width:0}.rit-assessment-control select{width:100%;min-width:0}.rit-assessment-control small{color:#8b1e3f;font-size:74%;display:block}.rit-assessment-text{white-space:pre-wrap;overflow-wrap:anywhere}.rit-assessment-control>label{text-align:left}.rit-result-text{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:6px;font-size:14.3px;font-weight:700;line-height:1.2;display:flex}.rit-result-text small{color:inherit;font-size:74%;font-weight:400}.rit2-toolbar{background:#f8fbff;border:1px solid #c9d5e2;border-radius:10px;padding:12px}.rit2-toolbar button{min-height:44px;font-size:15px}.rit2-toolbar>button:nth-of-type(2){background:#e5effb;border-color:#648bb7}.rit2-toolbar>button:nth-of-type(3){color:#fff;background:#145caa}.rit2-toolbar>button:nth-of-type(3) small{color:#fff}@media (width>=1000px){.rit2-toolbar{z-index:5;position:sticky;top:0}.rit2-toolbar>div:first-child{flex:220px}}@media (width<=767px){.technical-workflow:has(.rit2-page){width:100%}.rit2-page,.rit2-toolbar{padding:8px}.rit2-toolbar>button,.rit2-toolbar>.rit-report-preview{flex:145px}.rit2-toolbar .rit-report-preview>button{width:100%}.rit2-toolbar button{white-space:normal;font-size:14px}.rit2-hint{font-size:14px}}.rit2-toolbar.saved-command-bar{flex-wrap:wrap;align-items:stretch;display:flex}.rit2-toolbar.saved-command-bar>div:first-child{flex:100%}.saved-command-bar>.vf-command-heading{display:block}.saved-command-bar>button,.saved-command-bar>.rit-report-preview,.saved-command-bar>.vf-command-completion{flex:150px;min-width:0}.saved-command-bar>button,.saved-command-bar>.rit-report-preview>button,.saved-command-bar>.vf-command-completion>button{white-space:normal;overflow-wrap:anywhere;width:100%;height:100%;min-height:64px}.rit2-toolbar.saved-command-bar>button{color:#163957;background:#e5effb;border-color:#648bb7}.rit2-toolbar.saved-command-bar>button small{color:#8b1e3f}.saved-command-bar>button{height:auto}.location-map-page{color:#163047;min-width:0;max-width:100%}.location-map-page h2{margin:0 0 8px}.location-map-page p{overflow-wrap:anywhere}.location-map-toolbar{flex-wrap:wrap;align-items:end;gap:12px;margin:20px 0;display:flex}.location-map-page label{gap:6px;min-width:0;display:grid}.location-map-page select,.location-map-page input{box-sizing:border-box;color:#163047;width:100%;min-width:0;max-width:100%;font:inherit;background:#fff;border:1px solid #b4c5d4;border-radius:8px;padding:10px}.location-map-toolbar label{flex:1;max-width:480px}.location-map-page button{color:#163047;cursor:pointer;font:inherit;background:#fff;border:1px solid #b4c5d4;border-radius:8px;padding:10px 14px}.location-map-page button:disabled{opacity:.6;cursor:wait}.location-map-layout{grid-template-columns:minmax(160px,240px) minmax(0,1fr);gap:16px;display:grid}.location-map-legend{background:#f8fafc;border:1px solid #d8e3ec;border-radius:12px;min-width:0;padding:16px}.location-map-page summary{cursor:pointer;overflow-wrap:anywhere;font-weight:600}.location-map-legend-list{max-height:410px;padding-top:12px;overflow-y:auto}.location-map-legend-list>div{overflow-wrap:anywhere;align-items:center;gap:10px;padding:7px 0;display:flex}.location-map-legend-list>div>span:last-child{min-width:0}.location-map-swatch{border-radius:4px;flex-shrink:0;width:16px;height:16px}.location-map-surface{background:#eef3f7;border:1px solid #d8e3ec;border-radius:12px;min-width:0;height:65vh;min-height:420px;max-height:800px;position:relative;overflow:hidden}.location-map-canvas{width:100%;height:100%}.location-map-state{text-align:center;background:#eef3f7;flex-direction:column;justify-content:center;align-items:center;padding:24px;display:flex;position:absolute;inset:0}.location-map-marker{color:#fff;cursor:pointer;border:3px solid #fff;border-radius:50% 50% 50% 4px;justify-content:center;align-items:center;width:42px;height:42px;font-size:22px;display:flex;box-shadow:0 2px 6px #0007}.location-map-marker.marker-dae{border-radius:8px;font-weight:700}.location-map-marker.marker-vehicle{border-radius:50%}.location-map-info{overflow-wrap:anywhere;color:#163047;max-width:min(270px,100vw - 100px);max-height:280px;padding:2px;overflow:auto}.location-map-info h3{margin:0 0 8px;font-size:17px}.location-map-info h4{margin:14px 0 6px}.location-map-info p{margin:5px 0;font-size:13px}.location-map-missing,.location-map-coordinate-tools{background:#f8fafc;border:1px solid #d8e3ec;border-radius:12px;margin-top:16px;padding:16px}.location-map-missing ul{max-height:220px;padding-left:20px;overflow-y:auto}.location-map-missing li{overflow-wrap:anywhere;margin:10px 0}.location-map-coordinate-tools>label{max-width:520px;margin-top:12px}.location-map-editor{gap:12px;max-width:600px;display:grid}.location-map-editor>div{flex-wrap:wrap;gap:10px;display:flex}@media (width<=767px){.location-map-layout{flex-direction:column;display:flex}.location-map-surface{order:-1;height:62vh;min-height:360px}.location-map-legend-list{max-height:160px}.location-map-toolbar label{flex-basis:100%}.location-map-page button{min-height:44px}}.dae-configuration-page .dae-master-card{grid-column:1/-1}.dae-configuration-page .account-start-content{overflow-wrap:anywhere;min-width:0}.dae-configuration-page .account-start-card:focus-visible{outline-offset:3px;outline:3px solid #8ebbf1}.dae-master-page{max-width:1500px;margin:0 auto}.dae-master-surface{background:#fff;border:1px solid #dce4ef;border-radius:9px;margin-top:12px;padding:20px}.dae-master-heading{text-align:left;align-items:center;gap:20px;display:flex}.dae-master-heading-icon{color:#176fd8;border:1px solid #dce4ef;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.dae-master-heading h2{color:#172238;margin:0;font-size:22px}.dae-master-heading p{color:#718096;margin:5px 0 0;font-size:14px;line-height:1.5}.dae-master-tabs{border-bottom:1px solid #dce4ef;flex-wrap:wrap;gap:0;margin:18px 0 12px;display:flex}.dae-master-page .dae-master-tabs button{background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;padding:12px 18px}.dae-master-page .dae-master-tabs [aria-selected=true]{color:#176fd8;border-bottom-color:#176fd8;font-weight:700}.dae-master-fields{border:0;min-width:0;margin:0;padding:0}.dae-master-features,.dae-master-shocks{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 12px;margin:10px 0;display:grid}.dae-master-features label{overflow-wrap:anywhere;background:#f8fafc;border:1px solid #dce4ef;border-radius:6px;align-items:center;gap:12px;min-width:0;padding:8px 12px;font-size:13px;display:flex}.dae-master-page .dae-master-features input:is([type=checkbox],[type=radio]){accent-color:#176fd8;flex-shrink:0;width:18px;height:18px;min-height:18px}.dae-master-summary input:disabled{opacity:1}.dae-master-shock-summary p{background:#e9f3ff;border-radius:8px;margin:0;padding:10px 16px}.dae-master-shock-summary strong{color:#172238;font-size:20px}.dae-master-page input[readonly]{cursor:default;background:#f3f7fc;border-style:dashed}.dae-master-range{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.dae-master-table{max-width:100%;margin:8px 0;overflow-x:auto}.dae-master-table table{border-collapse:collapse;width:100%;min-width:560px}.dae-master-table th,.dae-master-table td{text-align:center;vertical-align:middle;border:1px solid #dce4ef;padding:8px 12px;font-size:13px}.dae-master-table th{background:#f3f7fc}.dae-master-translation{color:#52647b;margin-top:2px;font-weight:400;display:block}.dae-master-page .dae-master-table input{min-height:34px;padding:6px 8px}.dae-master-page .dae-master-table label{font-size:12px}.dae-master-page textarea{box-sizing:border-box;width:100%;font:inherit;resize:vertical;border:1px solid #bacbda;border-radius:8px;padding:12px}.dae-master-panel>.postation-card{border-color:#dce4ef;border-radius:8px;margin:0 0 12px;padding:12px 14px}.dae-master-panel h3{color:#19384e;margin:0 0 5px;font-size:16px}.dae-master-panel h4{margin:12px 0 6px;font-size:14px}.dae-master-panel p{margin-top:4px;margin-bottom:6px;font-size:13px}.dae-master-info{color:#176fd8;background:#e9f3ff;border:1px solid #8ebbf1;border-radius:6px;align-items:flex-start;gap:8px;padding:10px;display:flex}.dae-master-info svg{flex-shrink:0}.dae-master-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:20px;display:flex}.dae-master-actions>span{color:#718096;font-size:13px}.dae-master-actions>div{gap:10px;display:flex}.dae-master-actions button{justify-content:center;align-items:center;gap:8px;min-width:100px;display:inline-flex}.dae-master-page :is(button,input,textarea,[role=tabpanel]):focus-visible{outline-offset:2px;outline:3px solid #8ebbf1}.dae-technical-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:10px;display:grid}.dae-master-page .dae-technical-grid label{flex-direction:column;gap:6px;min-width:0;font-size:14px;display:flex}.dae-master-page .dae-technical-grid input{box-sizing:border-box;width:100%;min-width:0;max-width:100%;min-height:42px;margin:0}.dae-master-page .dae-reference-hint{color:#52647b;font-size:12px;font-weight:400;line-height:1.5;display:block}.dae-ecg-row{border-bottom:1px solid #e5ecf3;padding:10px 0}.dae-ecg-reference{flex-direction:column;gap:8px;font-size:14px;display:flex}.dae-ecg-reference strong{color:#19384e;font-size:18px}@media (width<=1100px){.dae-technical-grid{grid-template-columns:minmax(0,1fr)}.dae-master-features{grid-template-columns:repeat(2,minmax(0,1fr))}.dae-master-shock-summary{grid-template-columns:minmax(0,1fr)}}@media (width<=767px){.dae-master-page .dae-technical-grid input{font-size:16px}.dae-master-features,.dae-master-shocks{grid-template-columns:1fr}.dae-master-tabs button{flex:45%}.dae-master-page .postation-card,.dae-master-surface{padding:12px}.dae-master-heading{align-items:flex-start;gap:12px}.dae-master-heading-icon{width:40px;height:40px}.dae-master-actions>div{margin-left:auto}}.dae-model-identity{margin-top:12px;padding:10px}.dae-model-identity legend{color:#19384e;font-size:16px;font-weight:700}.dae-model-data{min-width:0;display:block}.dae-model-data-fields{grid-template-columns:minmax(0,5fr) minmax(0,7fr) minmax(70px,3fr) minmax(80px,3fr);align-items:start;gap:10px;min-width:0;display:grid}.dae-model-data-fields label{align-content:start;min-width:0}.dae-model-page .dae-model-data-fields input{box-sizing:border-box;width:100%;height:42px;min-height:42px;max-height:42px;padding:8px;line-height:24px}.dae-model-images.postation-images{box-sizing:border-box;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:440px;min-width:0;max-width:100%;margin-top:10px}.dae-model-images.postation-images section{text-align:left;background:#fafcfd;border-radius:10px;gap:6px;padding:8px}.dae-model-image h4{min-height:18px;margin:0;font-size:12px;line-height:18px}.dae-model-images.postation-images img,.dae-model-images .postation-no-image{object-fit:contain;background:#f2f6f9;border-radius:8px;width:100%;height:80px;margin:0;display:block}.dae-model-images .postation-no-image{text-align:center;place-items:center;font-size:12px;display:grid}.dae-model-page .dae-model-image input[type=file]{width:100%;min-height:42px;margin:0;padding:6px;font-size:12px}.dae-model-image small{color:#52647b;font-size:10px;line-height:14px}.dae-model-page .dae-model-image button{min-height:44px;padding:6px;font-size:12px}@media (width<=767px){.dae-model-data-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.dae-model-images.postation-images,.dae-model-data-fields{grid-template-columns:minmax(0,1fr)}.dae-model-image h4{min-height:0}}@media (width<=767px){.dae-model-page .dae-master-actions>div{flex-wrap:wrap}}.dae-model-page .dae-model-identity+.dae-master-tabs{margin-top:8px}.dae-model-page .dae-model-images+.dae-master-actions{margin-top:12px}.dae-models-page{max-width:1400px;margin:0 auto}.dae-models-toolbar{justify-content:space-between;align-items:flex-end;gap:16px;margin:24px 0;display:flex}.dae-models-toolbar label{flex:1;gap:8px;max-width:550px;display:grid}.dae-models-toolbar input{box-sizing:border-box;width:100%;font:inherit;border:1px solid #bacbda;border-radius:8px;padding:10px}.dae-models-toolbar button{align-items:center;gap:8px;padding:10px 14px;display:flex}.dae-models-list{gap:14px;min-width:0;display:grid}.dae-models-page .dae-model-row{box-sizing:border-box;text-align:left;color:#19384e;cursor:pointer;background:#fff;border:1px solid #dce4ef;border-radius:10px;grid-template-columns:140px minmax(0,1.2fr) minmax(0,1.5fr) minmax(0,1fr) 140px;align-items:center;gap:24px;width:100%;min-width:0;padding:16px;display:grid}.dae-model-row:hover,.dae-model-row:focus-visible{outline-offset:2px;border-color:#176fd8;outline:2px solid #8ebbf1}.dae-model-thumbnail{object-fit:contain;background:#f3f7fc;border-radius:8px;width:100%;min-width:0;height:110px;display:block}.dae-model-no-image{color:#52647b;text-align:center;overflow-wrap:anywhere;flex-direction:column;justify-content:center;align-items:center;gap:8px;font-size:12px;display:flex}.dae-model-summary{overflow-wrap:anywhere;gap:6px;min-width:0;display:grid}.dae-model-selected-features{overflow-wrap:anywhere;gap:6px;min-width:0;font-size:13px;line-height:1.5;display:grid}.dae-model-feature-values{color:#52647b}.dae-model-energy{overflow-wrap:anywhere;align-self:center;gap:6px;min-width:0;font-size:13px;display:grid}.dae-model-energy strong{font-size:18px;font-weight:600}.dae-model-energy-unavailable{color:#718096}.dae-model-card-end{overflow-wrap:anywhere;flex-direction:column;align-items:flex-end;gap:10px;min-width:0;display:flex}.dae-model-brand-logo{object-fit:contain;width:110px;max-width:100%;height:64px;display:block}.dae-model-summary strong{font-size:21px}.dae-model-brand{font-size:17px;font-weight:600}.dae-model-summary small{color:#718096;font-size:12px}.dae-model-open{color:#176fd8;font-size:13px}.dae-models-page .dae-model-highlight{background:#f5faff;border-color:#176fd8;box-shadow:inset 0 0 0 1px #176fd8}@media (width>=768px) and (width<=1100px){.dae-models-page .dae-model-row{grid-template-columns:80px minmax(0,1.2fr) minmax(0,1.5fr) minmax(0,1fr) 90px;gap:12px;padding:12px}}@media (width<=767px){.dae-models-toolbar{flex-direction:column;align-items:stretch}.dae-models-toolbar label{max-width:none}.dae-models-page .dae-model-row{grid-template-columns:minmax(0,1fr);gap:12px}.dae-model-thumbnail{height:160px}.dae-model-summary strong{font-size:20px}.dae-model-selected-features:empty{display:none}.dae-model-card-end{flex-flow:wrap;justify-content:space-between;align-items:center}.dae-model-brand-logo{width:96px;height:56px}}.products-page{min-width:0;max-width:1200px;margin:0 auto}.products-page .products-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;max-width:1100px}.products-page .products-card{box-sizing:border-box;min-width:0;min-height:220px;text-decoration:none}.products-card .account-start-content{overflow-wrap:anywhere;min-width:0}.products-card:focus-visible{outline-offset:4px;outline:3px solid #176fd8}.product-category-image{box-sizing:border-box;background:#fff;border:1px solid #e1e7ef;border-radius:12px;flex:0 0 120px;justify-content:center;align-items:center;width:120px;height:120px;padding:8px;display:flex}.product-category-image img{object-fit:contain;width:100%;height:100%;display:block}@media (width>=768px) and (width<=1100px){.product-category-image{flex-basis:100px;width:100px;height:100px}.products-page .products-card:has(.product-category-image){flex-direction:column;align-items:flex-start}}@media (width<=767px){.products-page .products-card:has(.product-category-image){flex-direction:column;align-items:flex-start}}.products-placeholder{text-align:center;color:#718096;background:#fff;border:1px solid #dce4ef;border-radius:14px;padding:32px}@media (width>=768px) and (width<=1100px){.products-page .products-card{gap:16px;padding:22px}.products-card .account-start-icon{flex-basis:56px;width:56px;height:56px}}@media (width<=767px){.products-page .products-grid{grid-template-columns:minmax(0,1fr);gap:18px;margin-top:28px}.products-page .products-card{gap:18px;min-height:190px;padding:22px}.products-card .account-start-icon{flex-basis:56px;width:56px;height:56px}}@media (prefers-reduced-motion:reduce){.products-page .products-card{transition:none;transform:none}}.product-section-header{grid-template-columns:minmax(0,1fr) 200px;align-items:start;gap:24px;min-width:0;margin:22px 0 28px;display:grid}.product-section-header .product-section-title{text-align:left;overflow-wrap:anywhere;min-width:0;margin:0}.product-section-title p{line-height:1.5}.product-section-title button{margin-top:16px}.product-section-picture{box-sizing:border-box;background:#fff;border:1px solid #e1e7ef;border-radius:12px;width:200px;max-width:100%;height:160px;padding:12px}.product-section-picture img{object-fit:contain;width:100%;height:100%;display:block}.product-assigned-heading{min-width:0;margin-bottom:24px}@media (width<=767px){.product-section-header{grid-template-columns:minmax(0,1fr);gap:16px}.product-section-picture{justify-self:end;width:160px;height:128px}}@media (width>=768px) and (width<=1100px){.product-section-header{grid-template-columns:minmax(0,1fr) 160px;gap:16px}.product-section-picture{width:160px;height:128px}.adult-electrodes-home .electrode-operation{flex-direction:column;align-items:flex-start;padding:16px}}.product-dae-select{width:100%;min-width:0}.product-dae-chips{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.product-dae-chip{color:#0b326d;overflow-wrap:anywhere;background:#edf5fe;border:1px solid #c9dcef;border-radius:6px;align-items:center;gap:8px;max-width:100%;padding:6px 10px;font-size:14px;display:inline-flex}.product-dae-chip button{color:#005fc2;cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;min-width:28px;min-height:28px;padding:4px;display:flex}.product-dae-select .product-dae-trigger{text-align:left;color:#0b326d;width:100%;font:inherit;cursor:pointer;background:#fff;border:1px solid #c9dcef;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.product-dae-trigger svg{flex-shrink:0}.product-dae-menu{background:#fff;border:1px solid #c9dcef;border-radius:6px;margin-top:8px;padding:12px}.product-dae-menu>input{box-sizing:border-box;width:100%;min-width:0;font:inherit;padding:10px}.product-dae-options{max-height:280px;margin-top:8px;overflow-y:auto}.product-dae-options label{overflow-wrap:anywhere;align-items:center;gap:10px;padding:10px 4px;font-size:14px;flex-direction:row!important;display:flex!important}.product-dae-options label input{flex-shrink:0;height:18px;margin:0;width:18px!important}.product-dae-select button:focus-visible,.product-dae-select input:focus-visible{outline-offset:2px;outline:3px solid #005fc2}.product-dae-select button:disabled{cursor:not-allowed;opacity:.6}.adult-electrodes-page{color:#19384e;min-width:0;max-width:1600px;margin:0 auto}.electrode-selected-asset{overflow-wrap:anywhere;text-align:left;min-width:0}.adult-electrodes-page button,.adult-electrodes-page input,.adult-electrodes-page select{font:inherit;box-sizing:border-box;color:#19384e;background:#fff;border:1px solid #bacbda;border-radius:8px;min-width:0;max-width:100%;min-height:44px;padding:10px 12px}.adult-electrodes-page button{cursor:pointer}.adult-electrodes-page button:disabled{cursor:default;opacity:.65}.adult-electrodes-page :is(button,input,select):focus-visible{outline-offset:3px;outline:2px solid #176fd8}.adult-electrodes-page label{gap:8px;min-width:0;font-size:13px;font-weight:600;display:grid}.adult-electrodes-page input,.adult-electrodes-page select{width:100%;margin:0}.adult-electrodes-page .electrode-primary{color:#fff;background:#17668c;border-color:#17668c;justify-content:center;align-items:center;gap:8px;display:inline-flex}.electrode-list-heading{justify-content:space-between;align-items:center;gap:24px;margin:22px 0 28px;display:flex}.electrode-list-heading h2{color:#152137;margin:0}.electrode-list-heading p{color:#718096;font-size:14px;line-height:1.5}.electrode-list-heading button{flex-shrink:0}.electrode-filters{background:#fff;border:1px solid #dce4ef;border-radius:12px;grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr));gap:16px;padding:20px;display:grid}.electrode-hint{color:#718096;font-size:13px;line-height:1.5}.electrode-list{gap:16px;min-width:0;margin-top:24px;display:grid}.adult-electrodes-page .electrode-row{text-align:left;border:1px solid #dce4ef;border-radius:12px;grid-template-columns:minmax(0,1.1fr) minmax(0,1.5fr) minmax(0,.85fr) minmax(0,1.15fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,.9fr) minmax(0,1fr);align-items:center;gap:14px;width:100%;padding:20px 16px;display:grid}.electrode-row:hover{border-color:#176fd8}.adult-electrodes-page .electrode-highlight{border-color:#176fd8;box-shadow:inset 0 0 0 1px #176fd8}.electrode-row>*{overflow-wrap:anywhere;min-width:0}.electrode-photo{object-fit:contain;background:#f3f7fc;border-radius:8px;width:100%;height:100px;display:block}.electrode-photo-connector{height:76px}.electrode-no-photo{text-align:center;color:#718096;flex-direction:column;justify-content:center;align-items:center;gap:6px;font-size:11px;line-height:1.3;display:flex}.electrode-no-photo svg{flex-shrink:0}.electrode-identity,.electrode-cell{gap:8px;font-size:13px;display:grid}.electrode-identity strong{font-size:17px}.electrode-identity>span{font-weight:600}.electrode-row small{color:#718096;font-size:11px}.electrode-status{text-align:center;border-radius:20px;padding:8px;font-size:12px;font-weight:600}.electrode-status-valid{color:#176747;background:#e8f6ef}.electrode-status-expiring{color:#88570c;background:#fff4d6}.electrode-status-expired{color:#a62936;background:#fdecee}.electrode-status-unknown{color:#52647b;background:#eef2f6}.electrode-open{color:#176fd8;font-size:12px}.electrode-form{max-width:1100px;margin:0 auto}.electrode-form-fields{border:0;gap:22px;min-width:0;margin:0;padding:0;display:grid}.electrode-section{background:#fff;border:1px solid #dce4ef;border-radius:14px;min-width:0;padding:26px}.electrode-section h3{color:#19384e;margin:0 0 20px;font-size:16px}.electrode-section h4{font-size:14px}.electrode-section p{line-height:1.5}.electrode-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.electrode-images{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.electrode-image-editor{border:1px solid #dce4ef;border-radius:10px;gap:12px;min-width:0;padding:18px;display:grid}.electrode-image-editor h4{margin:0}.electrode-image-editor img,.electrode-image-empty{object-fit:contain;background:#f3f7fc;border-radius:8px;width:100%;height:170px}.electrode-image-empty{color:#718096;justify-content:center;align-items:center;gap:12px;display:flex}.electrode-image-editor small{color:#718096}.electrode-image-editor input{width:100%;font-size:12px}.electrode-actions{justify-content:space-between;gap:16px;padding-bottom:20px;display:flex}.electrode-error{color:#a62936;background:#fdecee;border-radius:8px;padding:14px}@media (width>=768px) and (width<=1100px){.adult-electrodes-page .electrode-row{grid-template-columns:90px minmax(0,1.4fr) 76px minmax(0,1.3fr);gap:16px}.electrode-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.electrode-list-heading{flex-direction:column;align-items:flex-start}.electrode-fields{gap:12px}}@media (width>=768px) and (width<=900px){.adult-electrodes-page .electrode-row{grid-template-columns:repeat(2,minmax(0,1fr))}.electrode-fields{grid-template-columns:minmax(0,1fr)}}@media (width<=767px){.electrode-list-heading{flex-direction:column;align-items:stretch;gap:12px}.electrode-filters,.electrode-fields,.electrode-images{grid-template-columns:minmax(0,1fr)}.adult-electrodes-page .electrode-row{grid-template-columns:minmax(0,1fr);gap:16px;padding:20px}.electrode-photo{height:170px}.electrode-photo-connector{height:110px}.electrode-status{justify-self:start}.electrode-section{padding:18px}.electrode-section select{width:100%}.electrode-cell{gap:4px}.electrode-row small{font-size:12px}.electrode-cell,.electrode-identity{font-size:15px}}.adult-electrodes-page .electrode-model-filters{box-sizing:border-box;grid-template-columns:minmax(0,300px) minmax(0,175px);justify-content:start;align-items:end;gap:14px;width:fit-content;max-width:100%;padding:14px}.electrode-model-code{max-width:300px;margin-bottom:20px}.adult-electrodes-page .electrode-model-row{grid-template-columns:minmax(0,1.1fr) minmax(0,1.8fr) minmax(0,1fr) minmax(0,1.3fr) minmax(0,1.4fr) minmax(0,1fr)}.adult-electrodes-page .electrode-unit-filters{grid-template-columns:110px minmax(0,1.4fr) minmax(0,1fr) minmax(0,.95fr) minmax(0,.95fr) minmax(0,1.2fr);align-items:end;gap:10px;padding:12px}.electrode-unit-filters :is(input,select){height:44px;padding:8px;font-size:12px}.electrode-unit-filters label{text-align:left;margin:0}.adult-electrodes-page .electrode-reset{white-space:nowrap;justify-content:center;align-items:center;gap:6px;height:44px;padding:8px;font-size:12px;display:flex}.electrode-reset svg{flex-shrink:0}.electrode-unit-heading{grid-template-columns:minmax(0,1fr) minmax(0,440px);align-items:center;gap:20px;margin:22px 0;display:grid}.electrode-unit-heading .account-page-title{text-align:left;min-width:0;margin:0}.electrode-unit-heading .account-page-title h2{margin:0 0 8px;font-size:23px;line-height:1.3}.electrode-unit-heading .account-page-title p{margin:0;font-size:13px;line-height:1.5}.electrode-unit-totals{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;min-width:0;display:grid}.electrode-total{color:#365e82;text-align:left;background:#f2f6fb;border:1px solid #dbe5ef;border-radius:10px;min-width:0;padding:12px 10px}.electrode-total>span{white-space:nowrap;align-items:center;gap:5px;font-size:11px;display:flex}.electrode-total svg{flex-shrink:0}.electrode-total strong{overflow-wrap:anywhere;margin-top:7px;font-size:26px;line-height:1.2;display:block}.electrode-total-valid{color:#246346;background:#eef8f2;border-color:#d8ebdf}.electrode-total-expiring{color:#88631d;background:#fff8e9;border-color:#f0e4c6}.electrode-total-expired{color:#a13e49;background:#fcf0f1;border-color:#efdadd}@media (width<=1100px){.electrode-unit-heading{grid-template-columns:minmax(0,1fr)}.electrode-unit-totals{grid-template-columns:repeat(2,minmax(0,1fr))}}.adult-electrodes-page .electrode-unit-row{grid-template-columns:minmax(0,1.8fr) repeat(4,minmax(0,1fr)) minmax(0,.9fr) minmax(0,1fr)}.electrode-unit-detail{gap:22px;display:grid}.electrode-unit-detail dd{overflow-wrap:anywhere;margin:4px 0 18px}.electrode-unit-detail dt{color:#718096;font-size:13px}@media (width>=768px) and (width<=1100px){.adult-electrodes-page .electrode-model-row{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr) minmax(0,1fr)}.adult-electrodes-page .electrode-unit-row,.adult-electrodes-page .electrode-unit-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.adult-electrodes-page .electrode-model-row,.adult-electrodes-page .electrode-unit-row,.adult-electrodes-page .electrode-unit-filters{grid-template-columns:minmax(0,1fr)}.adult-electrodes-page .electrode-model-filters{grid-template-columns:minmax(0,1fr);width:100%}}@media (width>=901px) and (width<=1100px){.adult-electrodes-page .electrode-unit-filters{grid-template-columns:repeat(3,minmax(0,1fr))}}.dae-product-return{color:#005fc2;align-items:center;gap:8px;max-width:100%;margin-bottom:12px;display:inline-flex}.dae-product-return:focus-visible{outline-offset:3px;outline:2px solid #005fc2}.electrode-identity .electrode-unit-serial{color:#243b53;overflow-wrap:anywhere;font-size:14px;font-weight:700}.electrode-status-archived{color:#475569;background:#e9edf2}.electrode-archive-filters{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.electrode-archive-filters button{color:#245480;cursor:pointer;background:#fff;border:1px solid #cbd9e8;border-radius:20px;padding:8px 16px}.electrode-archive-filters button[aria-pressed=true]{color:#fff;background:#005fc2;border-color:#005fc2}.electrode-archive-filters button:focus-visible{outline-offset:3px;outline:2px solid #005fc2}.unit-action-bar{flex-wrap:wrap;gap:10px;margin:12px 0;display:flex}.unit-action-bar button{cursor:pointer;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:6px;align-items:center;gap:7px;padding:9px 14px;display:inline-flex}.unit-action-bar .unit-edit{color:#fff;background:#005fc2;border-color:#005fc2}.unit-action-bar .unit-archive{color:#ad5700;border-color:#ad5700}.unit-action-bar .unit-delete{color:#b42318;border-color:#b42318}.unit-action-bar button:disabled{opacity:.5;cursor:not-allowed}.unit-action-bar button:focus-visible{outline-offset:3px;outline:2px solid #005fc2}.unit-edit-form .electrode-fields{flex-wrap:wrap}.unit-edit-form label{min-width:0}.unit-edit-form input,.unit-edit-form select{box-sizing:border-box;width:100%}@media (width>=768px){.electrode-assign-page .electrode-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}.electrode-images.electrode-images-single{grid-template-columns:minmax(0,1fr)}.electrode-product-identity{flex-direction:row;align-items:center;gap:10px;min-width:0;display:flex}.electrode-product-identity strong{overflow-wrap:anywhere;min-width:0}.unit-product-photo{object-fit:contain;box-sizing:border-box;background:#f5f8fc;border:1px solid #dfe9f4;border-radius:6px;flex:0 0 56px;width:56px;height:56px}.unit-product-placeholder{color:#748196;justify-content:center;align-items:center;display:flex}.electrode-device{overflow-wrap:anywhere}@media (width<=767px){.unit-product-photo{flex-basis:48px;width:48px;height:48px}}.account-start-card.electrode-operation-disabled,.account-start-card.electrode-operation-disabled:hover{opacity:.75;cursor:not-allowed;box-shadow:none;background:#f1f3f5;border-color:#dce4ef;transition:none;transform:none}.analyzers-page{color:#19324d;text-align:left;min-width:0;max-width:1480px;margin:auto}.analyzers-page h1{margin:0 0 8px;font-size:28px}.analyzers-page h2{margin:0;font-size:18px}.analyzers-page h3{color:#52677e;margin:18px 0 8px;font-size:14px}.analyzers-page p{line-height:1.5}.analyzers-heading,.analyzer-card>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.analyzers-heading p{color:#62758b;margin:0}.analyzers-page button,.analyzer-dialog button{color:#17477b;min-height:44px;font:inherit;cursor:pointer;overflow-wrap:anywhere;background:#fff;border:1px solid #c6d4e3;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;display:inline-flex}.analyzers-page button:hover:not(:disabled),.analyzer-dialog button:hover:not(:disabled){background:#eef5fc}.analyzers-page button:disabled,.analyzer-dialog button:disabled{opacity:.6;cursor:default}.analyzers-page .analyzer-primary,.analyzer-dialog .analyzer-primary{color:#fff;background:#175eaa;border-color:#175eaa}.analyzers-page .analyzer-primary:hover:not(:disabled),.analyzer-dialog .analyzer-primary:hover:not(:disabled){background:#124a87}.analyzers-search{background:#fff;border:1px solid #cbd7e4;border-radius:9px;align-items:center;gap:12px;margin:24px 0;padding:0 16px;display:flex}.analyzers-search input{background:0 0!important;border:0!important}.analyzers-page input,.analyzer-dialog input:not([type=checkbox]),.analyzer-dialog select,.analyzer-dialog textarea{box-sizing:border-box;width:100%;min-width:0;min-height:44px;font:inherit;color:#19324d;background:#fff;border:1px solid #becddd;border-radius:7px;padding:10px}.analyzers-layout{grid-template-columns:minmax(288px,384px) minmax(0,1fr);align-items:start;gap:22px;display:grid}.analyzers-list{background:#fff;border:1px solid #d5e0eb;border-radius:12px;min-width:0;overflow:hidden}.analyzers-list h2,.analyzers-list>p{padding:20px}.analyzers-list h2 span{color:#7b8b9c;font-weight:400}.analyzers-list .analyzer-list-item{text-align:left;border:0;border-top:1px solid #e1e8f0;border-radius:0;justify-content:flex-start;align-items:flex-start;gap:14px;width:100%;padding:20px 14px}.analyzer-list-item[aria-pressed=true]{background:#eef5fd;border-left:4px solid #1764b6}.analyzer-device-icon{color:#386f9b;flex-shrink:0;margin-top:5px}.analyzer-list-item>span{min-width:0}.analyzers-page small{color:#61768b;margin-top:5px;font-size:12px;display:block}.analyzer-list-item .asset-badge{margin-top:12px}.analyzer-detail{gap:18px;min-width:0;display:grid}.analyzer-card{overflow-wrap:anywhere;background:#fff;border:1px solid #d5e0eb;border-radius:12px;min-width:0;padding:22px}.analyzer-card>header{border-bottom:1px solid #e3eaf1;margin-bottom:18px;padding-bottom:16px}.analyzer-detail-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:26px;display:grid}.analyzer-card dl{margin:0}.analyzer-card dl>div{grid-template-columns:minmax(90px,1fr) minmax(0,1.2fr);gap:12px;margin-bottom:14px;display:grid}.analyzer-card dt{color:#60748a;font-size:13px}.analyzer-card dd{margin:0;font-weight:600}.analyzer-description{white-space:pre-wrap;margin:0}.analyzer-current{color:#17477b;border-left:1px solid #e3eaf1;padding-left:24px}.analyzer-current>h3:first-of-type{margin-top:8px}.analyzer-expiry{margin:0;font-size:22px;font-weight:600}.analyzer-pdf-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.analyzer-pdf-actions button{max-width:100%;font-size:13px}.analyzer-pdf-actions svg{flex-shrink:0}.analyzer-table-scroll{max-width:100%;overflow-x:auto}.analyzer-card table{border-collapse:collapse;width:100%;font-size:13px}.analyzer-card th,.analyzer-card td{text-align:left;border-bottom:1px solid #e6ecf3;padding:12px 8px}.analyzer-card th{color:#61758b;font-weight:500}.analyzer-commands{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.analyzer-dialog{box-sizing:border-box;color:#19324d;border:1px solid #becddd;border-radius:14px;width:min(680px,100% - 32px);max-height:90vh;padding:24px;overflow-y:auto}.analyzer-dialog::backdrop{background:#132d4d88}.analyzer-dialog header,.analyzer-dialog footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.analyzer-dialog h2{font-size:21px}.analyzer-dialog footer{justify-content:flex-end;margin-top:20px}.analyzer-dialog fieldset{border:0;min-width:0;padding:0}.analyzer-dialog label{flex-direction:column;gap:8px;margin:14px 0;font-size:14px;display:flex}.analyzer-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;display:grid}.analyzer-wide{grid-column:1/-1}.analyzers-page [role=alert],.analyzer-dialog [role=alert]{color:#a02020;background:#fff0f0;border-radius:8px;padding:14px}.analyzers-page :focus-visible,.analyzer-dialog :focus-visible{outline-offset:2px;outline:3px solid #80b6ec}@media (width<=1100px){.analyzers-layout{grid-template-columns:300px minmax(0,1fr);gap:14px}.analyzer-detail-grid{grid-template-columns:1fr}.analyzer-current{border-top:1px solid #e3eaf1;border-left:0;padding:18px 0 0}}@media (width<=767px){.analyzers-layout{grid-template-columns:1fr}.analyzers-heading h1{font-size:24px}.analyzers-heading>.analyzer-primary{width:100%}.analyzer-card{padding:16px}.analyzer-commands button{flex:180px}.analyzer-form-grid{grid-template-columns:1fr}.analyzer-dialog{padding:16px}.analyzer-card dl>div{grid-template-columns:1fr;gap:4px}.analyzer-table-scroll table{min-width:460px}}.analyzer-status-filters{flex-wrap:wrap;gap:8px;margin:0 0 20px;display:flex}.analyzer-status-filters [aria-pressed=true],.analyzer-category-options [aria-pressed=true]{color:#114c8c;background:#e9f3ff;border-color:#1764b6}.analyzer-device-image{object-fit:contain;background:#fff;border-radius:6px;flex-shrink:0;width:72px;height:72px}.analyzer-preview{object-fit:contain;width:150px;max-width:100%;height:120px;margin:12px 0;display:block}.analyzer-image-editor,.analyzer-edit-certificate{border-top:1px solid #dae4ef;margin-top:14px;padding-top:16px}.analyzer-edit-certificate button{word-break:break-word;max-width:100%}.analyzer-dialog label.analyzer-inline-check{flex-direction:row;align-items:center}.analyzer-inline-check input{width:18px;height:18px}.analyzer-category-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.analyzer-type-options{max-height:300px;margin-top:16px;overflow:auto}.analyzer-type-options label{flex-direction:row;align-items:center;gap:12px;padding:8px;display:flex}.analyzer-type-options input{flex-shrink:0;width:18px;height:18px}.analyzer-type-options small{display:block}.analyzer-selection-summary{flex-wrap:wrap;gap:8px;font-size:12px;display:flex}.analyzer-selection-summary span{background:#eef5fd;border-radius:6px;padding:6px}.analyzer-assigned-types{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.analyzer-assigned-types>div{border:1px solid #e0e8f0;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:12px;display:flex}.analyzer-detail-status{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.analyzer-detail-status>span:first-child{color:#62758b;font-size:12px}@media (width<=1100px){.analyzer-assigned-types{grid-template-columns:1fr}}@media (width<=767px){.analyzer-category-options{grid-template-columns:1fr}.analyzer-assignments>header button{width:100%}}.analyzers-list .analyzer-list-item{grid-template-columns:81px minmax(0,1fr);align-items:center;gap:8px 12px;padding:16px 12px;display:grid}.analyzer-list-item>.analyzer-device-image,.analyzer-list-item>.analyzer-device-icon{grid-area:1/1/3;justify-self:center;margin:0}.analyzer-list-copy{overflow-wrap:anywhere;grid-area:1/2}.analyzer-list-validity{grid-area:2/2;justify-self:end;max-width:100%}.analyzer-list-item .asset-badge{white-space:normal;text-align:center;margin:0}.analyzer-code{font-variant-numeric:tabular-nums;font-weight:600}.analyzers-list .analyzer-list-item{grid-template-columns:72px minmax(0,1fr)}.analyzer-list-brand-logo{object-fit:contain;width:64px;height:64px}.analyzer-brand-logo{object-fit:contain;width:200px;max-width:100%;height:110px;margin:0 0 20px auto;display:block}.analyzer-logo-editor{border-top:1px solid #dae4ef;margin-top:14px;padding-top:16px}.analyzer-logo-editor .analyzer-brand-logo{margin:0 0 12px}.analyzer-dialog .analyzer-type-options label{box-sizing:border-box;gap:10px;min-height:48px;margin:0;padding:6px 8px;line-height:18px}.analyzer-dialog .analyzer-type-options input[type=checkbox]{width:18px;height:18px;min-height:18px;margin:0;padding:0}.analyzer-type-options label>span{flex-wrap:wrap;align-items:baseline;gap:2px 8px;display:flex}.analyzer-dialog .analyzer-type-options small{color:#61768b;margin:0;font-size:11px;line-height:16px}.analyzer-assigned-types{gap:8px}.analyzer-assigned-types>div{box-sizing:border-box;gap:8px;min-height:56px;padding:6px 10px}.analyzer-assigned-types small{margin:0 0 2px;font-size:11px;line-height:15px}.analyzer-assigned-types strong{font-size:14px;font-weight:600;line-height:18px;display:block}.analyzer-assigned-types>div>button{flex-shrink:0;width:44px;padding:8px}@media (width<=1100px){.analyzers-layout{grid-template-columns:minmax(0,1fr)}}.analyzer-pdf-icon{object-fit:contain;flex-shrink:0;width:30px;height:30px}.analyzer-descriptions{gap:20px;margin-top:20px;display:grid}.analyzer-descriptions>section{min-width:0}.analyzers-page .analyzer-descriptions h3{margin:0 0 8px}.analyzer-descriptions .analyzer-description{margin:0}.analyzer-detail{container-type:inline-size}.analyzer-detail-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:20px}.analyzer-identity{grid-template-columns:120px minmax(0,1fr);align-items:start;gap:16px;min-width:0;display:grid}.analyzer-photo .analyzer-preview{width:120px;height:120px;margin:0}.analyzer-identity dl>div{grid-template-columns:minmax(90px,.85fr) minmax(0,1.15fr);align-items:baseline;gap:10px;min-height:24px;margin-bottom:6px}.analyzer-identity dl>div:last-child{margin-bottom:0}.analyzer-current{border:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"info logo""info download";align-items:start;gap:12px 16px;min-width:0;padding:0;display:grid}.analyzer-certificate-info{grid-area:info;min-width:0}.analyzer-certificate-logo{grid-area:logo;min-width:0}.analyzer-certificate-download{grid-area:download;min-width:0}.analyzer-current .analyzer-brand-logo{object-fit:contain;width:160px;height:70px;margin:0 auto}.analyzers-page .analyzer-certificate-info>h3:first-child,.analyzers-page .analyzer-certificate-download>h3{margin:0 0 8px}.analyzer-current .analyzer-expiry{font-size:20px}.analyzer-descriptions{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:12px;margin-top:10px}.analyzer-descriptions>section{background:#f7fafd;border:1px solid #e3eaf1;border-radius:8px;height:auto;padding:9px 14px}@container (width>=780px){.analyzer-detail-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px}.analyzer-identity{grid-template-columns:100px minmax(0,1fr);gap:12px}.analyzer-photo .analyzer-preview{width:100px}.analyzer-current{border-left:1px solid #e3eaf1;padding-left:20px}}@media (width<=767px){.analyzer-identity{grid-template-columns:minmax(0,1fr);gap:12px}.analyzer-current{grid-template-columns:minmax(0,1fr);grid-template-areas:"logo""info""download";gap:16px}.analyzer-current .analyzer-brand-logo{margin:0}.analyzer-descriptions{grid-template-columns:minmax(0,1fr)}.analyzer-identity dl>div{grid-template-columns:minmax(0,1fr);gap:3px}}.analyzer-id-vse{grid-template-columns:minmax(0,1fr) minmax(180px,.8fr);align-items:start;gap:16px;display:grid}.analyzer-dialog .analyzer-vse-toggle input{appearance:none;cursor:pointer;background:#dce5ee;border:1px solid #849ab1;border-radius:16px;width:44px;height:26px;min-height:26px;margin:8px 0;position:relative}.analyzer-vse-toggle input:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #19324d55}.analyzer-dialog .analyzer-vse-toggle input:checked{background:#175eaa;border-color:#175eaa}.analyzer-vse-toggle input:checked:after{left:21px}.analyzer-vse-badge{color:#14569a;white-space:nowrap;vertical-align:middle;background:#e7f1ff;border-radius:5px;margin-left:6px;padding:2px 6px;font-size:10px;font-weight:700;display:inline-block}@media (width<=480px){.analyzer-id-vse{grid-template-columns:minmax(0,1fr);gap:0}.analyzer-dialog .analyzer-vse-toggle{margin-top:0}}.system-admin-page{max-width:1100px;margin:0 auto}.system-admin-page header{margin-bottom:22px}.system-admin-page h2{margin:0 0 7px}.system-card{background:#fff;border:1px solid #dde4ed;border-radius:12px;max-width:520px;padding:24px;box-shadow:0 3px 10px #0f1e320a}.system-card label{margin-bottom:9px;font-weight:700;display:block}.time-log-input{align-items:center;gap:10px;display:flex}.time-log-input input{border:1px solid #cbd5e1;border-radius:8px;width:190px;padding:11px}.system-card button{color:#fff;cursor:pointer;background:#1e6fb7;border:0;border-radius:8px;margin-top:15px;padding:11px 16px;font-weight:700}.system-message{border-radius:8px;padding:12px}.system-message.error{color:#9f1239;background:#fff1f2}.system-message.success{color:#166534;background:#ecfdf5}.system-table-wrap{background:#fff;border:1px solid #dde4ed;border-radius:12px;overflow:auto}.system-table-wrap table{border-collapse:collapse;width:100%}.system-table-wrap th,.system-table-wrap td{text-align:left;white-space:nowrap;border-bottom:1px solid #e5e7eb;padding:12px}@media (width<=700px){.system-card{padding:18px}.time-log-input{flex-direction:column;align-items:flex-start}.time-log-input input{width:100%}}.system-table-wrap td small{color:#64748b;display:block}.audit-filters{grid-template-columns:repeat(3,minmax(150px,1fr));gap:10px;margin-bottom:16px;display:grid}.audit-filters input,.audit-filters select,.audit-filters button{background:#fff;border:1px solid #cbd5e1;border-radius:8px;min-height:42px;padding:9px}.audit-filters button{color:#fff;background:#1e6fb7;border:0;font-weight:700}.audit-pagination{justify-content:center;align-items:center;gap:15px;margin-top:15px;display:flex}.audit-pagination button{padding:8px 12px}.audit-modal{z-index:1000;background:#0f172a80;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.audit-modal-card{background:#fff;border-radius:12px;width:min(900px,100%);max-height:90vh;padding:24px;overflow:auto}.audit-close{float:right}.audit-modal-card dl{grid-template-columns:130px 1fr;gap:8px;display:grid}.audit-modal-card dt{font-weight:700}.audit-modal-card dd{margin:0}.audit-modal-card table{border-collapse:collapse;width:100%}.audit-modal-card th,.audit-modal-card td{text-align:left;border:1px solid #e2e8f0;padding:10px}@media (width<=700px){.audit-filters{grid-template-columns:1fr}.audit-pagination{flex-direction:column;align-items:stretch}.audit-modal-card dl{grid-template-columns:1fr}.audit-modal-card dd{margin-bottom:8px}}.audit-filter-actions{flex-wrap:wrap;gap:10px;display:flex}.audit-filter-actions button{flex:1}.audit-filters .audit-export{background:#176b50}.audit-filters button:disabled{cursor:wait;opacity:.65}.account-structure-page{color:#233448;text-align:left;min-width:0}.account-structure-page button{color:#243950;cursor:pointer;min-height:40px;font:inherit;background:#fff;border:1px solid #c7d3df;border-radius:8px;justify-content:center;align-items:center;gap:7px;width:auto;padding:8px 12px;display:inline-flex}.account-structure-page button:hover{background:#eef4f8}.account-structure-page button:disabled{opacity:.55;cursor:default}.account-structure-page :focus-visible{outline-offset:3px;outline:3px solid #245acc}.structure-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.structure-heading h2{align-items:center;gap:10px;margin:0 0 8px;display:flex}.structure-heading p{color:#536477;margin:0}.structure-filters{flex-wrap:wrap;align-items:center;gap:12px 18px;padding:18px 0;display:flex}.structure-filters label{cursor:pointer;align-items:center;gap:7px;min-height:36px;font-size:14px;display:inline-flex}.structure-filters input{accent-color:#285b8b;width:18px;height:18px;margin:0}.structure-search{max-width:680px}.structure-search label{margin-bottom:6px;font-size:14px;font-weight:600;display:block}.structure-search>div{gap:8px;display:flex}.structure-search input{color:#233448;min-width:0;font:inherit;background:#fff;border:1px solid #bac9d6;border-radius:8px;flex:1;padding:10px 12px}.structure-results{flex-wrap:wrap;gap:6px;max-height:180px;padding-top:10px;display:flex;overflow:auto}.structure-results>span{flex-basis:100%;font-size:13px}.structure-results button{font-size:13px}.structure-status{color:#536477;flex-wrap:wrap;justify-content:space-between;gap:8px;margin:14px 0;font-size:12px;display:flex}.structure-canvas-wrap{background:#fafcfe;border:1px solid #cdd9e3;border-radius:12px;position:relative;overflow:hidden}.structure-viewport-tools{background:#fff;border-bottom:1px solid #dde5ed;flex-wrap:wrap;align-items:center;gap:6px;padding:10px;display:flex}.structure-viewport-tools output{text-align:center;min-width:48px;font-size:12px}.structure-canvas{touch-action:none;cursor:grab;background-image:radial-gradient(#dce5ed .7px,#0000 .7px);background-size:18px 18px;width:100%;height:68vh;min-height:460px;display:block}.structure-canvas:active{cursor:grabbing}.structure-edge{fill:none;stroke:#9aaaba;stroke-width:1.4px}.structure-edge.dashed{stroke-dasharray:6 5}.structure-node{box-sizing:border-box;cursor:default;background:#fff;border:2px solid #bfcddd;border-radius:10px;height:calc(100% - 8px);margin:4px;padding:10px 12px;font:13px system-ui,sans-serif;overflow:hidden;box-shadow:0 2px 4px #1833490d}.structure-node-top{text-transform:uppercase;letter-spacing:.05em;justify-content:space-between;align-items:center;height:27px;margin-bottom:4px;font-size:10px;font-weight:700;display:flex}.structure-node-top button{background:0 0;border:0;height:26px;min-height:26px;padding:2px 5px}.structure-node-title,.account-structure-page .structure-node-link{text-align:left;white-space:nowrap;text-overflow:ellipsis;width:100%;min-height:23px;color:inherit;background:0 0;border:0;border-radius:0;padding:0;font-size:15px;font-weight:700;display:block;overflow:hidden}.account-structure-page .structure-node-link:hover{background:0 0;text-decoration:underline}.structure-node-link svg{margin-left:5px;display:inline}.structure-node-subtitle,.structure-node-line{white-space:nowrap;text-overflow:ellipsis;line-height:21px;display:block;overflow:hidden}.structure-node-subtitle{font-weight:600}.structure-badges{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.structure-badges span{background:#ffffffb5;border-radius:4px;padding:2px 5px;font-size:10px;font-weight:650}.structure-account.tone-root{background:#fff0aa;border-color:#bc921b}.structure-account.tone-child{background:#fff0da;border-color:#c8935a}.structure-contact.tone-administrator{background:#d2f2eb;border-color:#419d8c}.structure-contact.tone-operator{background:#ffe0e0;border-color:#c86565}.structure-contact.tone-guest{background:#e1f0ff;border-color:#72a5ca}.structure-contact.tone-restricted{background:#eceef0;border-color:#b64e59}.structure-location{border-color:#9774bf;border-radius:24px 5px}.structure-location.tone-vehicle-location{background:#eee8fb;border-style:double;border-width:3px}.structure-vehicle{background:#dbeaff;border-color:#4d7eb6}.structure-asset{background:#e4f4d7;border-color:#7eac57}.structure-group{background:#f1f5f8;border-style:dashed;border-color:#cdd6df}.structure-node.is-unplaced,.structure-node.is-inherited{border-style:dashed}.structure-node.is-found{animation:3s ease-out structure-found}@keyframes structure-found{0%,60%{outline-offset:-4px;outline:4px solid #ed7800;box-shadow:inset 0 0 0 5px #ffc46d}to{outline:0 solid #0000}}.structure-legend{flex-wrap:wrap;gap:8px;margin:12px 0;font-size:12px;display:flex}.structure-legend span{border:1px solid #cdd9e3;border-radius:5px;padding:5px 8px}.legend-account{background:#fff0aa}.legend-contact{background:#d2f2eb}.legend-location{background:#eee8fb}.legend-vehicle{background:#dbeaff}.legend-asset{background:#e4f4d7}.structure-note{color:#536477;font-size:12px}.structure-error{color:#9c2e34;background:#fff0ef;border-radius:8px;padding:16px}@media (width<=767px){.structure-heading{align-items:flex-start}.structure-heading h2{font-size:21px}.structure-canvas{height:60vh;min-height:400px}.structure-filters{gap:8px 12px}.structure-viewport-tools button,.structure-search button,.structure-heading button{min-height:44px}.structure-status{display:block}.structure-status span{margin-top:6px;display:block}}@media (width>=768px) and (width<=1050px){.dashboard-page.structure-layout{flex-direction:column}.structure-layout>.sidebar{box-sizing:border-box;border-right:0;width:100%;min-width:0;min-height:0;padding:8px 12px}.structure-layout .sidebar-brand{display:none}.structure-layout .sidebar-menu{flex-wrap:nowrap;gap:6px;padding-bottom:4px;display:flex;overflow-x:auto}.structure-layout .sidebar-menu .nav-item{flex:none;width:auto;min-height:44px}.structure-layout .nav-separator{display:none}.structure-layout .dashboard-header{text-align:left;flex-wrap:wrap;gap:12px;height:auto;min-height:88px;padding:14px 16px}.structure-layout .user-area{flex-wrap:wrap;gap:10px;max-width:100%}.structure-layout .current-account{overflow-wrap:anywhere}.structure-layout .user-information{text-align:left}.structure-layout .dashboard-content{box-sizing:border-box;padding:20px 16px}}@media (prefers-reduced-motion:reduce){.structure-node.is-found{outline-offset:-3px;outline:3px solid #ed7800;animation-duration:.01ms}}.account-selector{background:#fff;border-radius:16px;max-width:680px;margin:40px auto;padding:28px;box-shadow:0 8px 32px #16293e18}.account-options{gap:12px;margin:20px 0;display:grid}.account-options button{text-align:left;color:#183153;cursor:pointer;background:#f5f8fc;border:1px solid #cbd5e1;border-radius:10px;gap:6px;padding:18px;display:grid}.account-options button:hover,.account-options button[aria-pressed=true]{background:#eaf3ff;border-color:#2869ad}.account-options button:disabled{opacity:.6;cursor:wait}.current-account{gap:4px;max-width:230px;font-size:13px;display:grid}.current-account button{color:#2367a8;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.auth-notice{color:#183153;background:#eaf3ff;padding:12px 20px}.auth-error{color:#8a2b16;background:#fff0eb;padding:12px 20px}@media (width<=767px){.mobile-entry{color:#fff;text-align:left;width:100%;min-height:100dvh;padding-bottom:env(safe-area-inset-bottom);background:#050505;flex-direction:column;display:flex;overflow-x:hidden}.mobile-entry-hero{height:clamp(255px,42dvh,400px);padding-top:calc(20px + env(safe-area-inset-top));background:radial-gradient(64% 42% at 74% 80%,#99101842,#0000 72%),linear-gradient(158deg,#171719 0%,#111214 35%,#09090a 68%,#050505 100%);flex:none;position:relative;overflow:hidden}.mobile-entry-hero:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff06,#0000);border:1px solid #ffffff09;border-bottom:0;border-radius:180px 180px 0 0;position:absolute;inset:25% 10% 0;transform:perspective(280px)rotateX(9deg)}.mobile-entry-hero:after{content:"";pointer-events:none;background:linear-gradient(#0000,#050505);height:46%;position:absolute;inset:auto 0 0}.mobile-entry-logo{z-index:1;object-fit:contain;filter:drop-shadow(0 5px 16px #00000080);width:clamp(90px,27vw,120px);height:clamp(90px,27vw,120px);margin:0 auto;display:block;position:relative}.mobile-entry-hero-accent{background:linear-gradient(90deg,#0000,#e31b238c,#0000);height:1px;position:absolute;bottom:13%;left:15%;right:15%}.mobile-entry-content{flex-direction:column;flex:1;width:min(100%,500px);margin:-34px auto 0;padding:0 22px;display:flex;position:relative}.mobile-entry-title{z-index:1;text-align:center;margin-bottom:25px;position:relative}.mobile-entry-title h1{color:#fff;letter-spacing:-.035em;margin:0 0 9px;font-size:clamp(25px,7vw,34px);font-weight:800;line-height:1.14}.mobile-entry-title p{color:#b8bdc7;font-size:clamp(14px,3.8vw,17px);line-height:1.45}.mobile-entry-actions{gap:15px;display:grid}.mobile-entry-card{color:#fff;cursor:pointer;text-align:left;background:#101010f0;border:1px solid #e31b23bf;border-radius:22px;align-items:center;gap:18px;width:100%;min-height:122px;padding:20px;display:flex;box-shadow:0 12px 30px #00000047,0 0 16px #e31b230e}.mobile-entry-card:active{background:#1b1112}.mobile-entry-card:focus-visible,.mobile-login-back:focus-visible{outline-offset:4px;outline:3px solid #fff}.mobile-entry-icon{color:#f04449;background:#1b1112;border:1px solid #e31b23a6;border-radius:50%;flex:0 0 54px;place-items:center;width:54px;height:54px;display:grid;box-shadow:0 0 16px #e31b231f}.mobile-entry-card-copy{flex:1;gap:7px;min-width:0;display:grid}.mobile-entry-card-copy strong{font-size:21px;line-height:1.15}.mobile-entry-card-copy small{color:#abb1bb;font-size:14px;line-height:1.35}.mobile-entry-chevron{color:#e31b23;flex:none}.mobile-entry-qr-message{color:#f0d0d1;text-align:center;background:#1a1213;border-radius:12px;padding:12px 14px;font-size:13px}.mobile-entry-footer{text-align:center;color:#abb1bb;margin-top:auto;padding:25px 0 19px}.mobile-entry-footer-links{justify-content:center;gap:clamp(12px,5vw,27px);display:flex}.mobile-entry-footer-placeholder{white-space:nowrap;opacity:.9;align-items:center;gap:5px;font-size:12px;display:inline-flex}.mobile-entry-footer-placeholder svg{color:#d9333a}.mobile-entry-footer-rule{background:#b71920;border-radius:2px;width:88px;height:2px;margin:17px auto 13px;display:block}.mobile-entry-footer p{font-size:12px;line-height:1.5}.mobile-entry-footer small{color:#777f89;font-size:11px}.mobile-login-page{min-height:100dvh;padding:calc(25px + env(safe-area-inset-top)) 18px calc(25px + env(safe-area-inset-bottom));background:#050505}.mobile-login-page .login-card{color:#fff;background:#111;border:1px solid #6d2529;max-width:500px;padding:24px;box-shadow:0 16px 40px #0000004d}.mobile-login-page .login-brand-text h1,.mobile-login-page .login-header h2{color:#fff}.mobile-login-page .login-brand-text p,.mobile-login-page .login-header p,.mobile-login-page .login-footer{color:#aeb4bf}.mobile-login-page label{color:#fff}.mobile-login-page input{color:#fff;background:#1b1b1b;border-color:#5a5a5a}.mobile-login-page input:focus{border-color:#e31b23;box-shadow:0 0 0 3px #e31b232e}.mobile-login-page form button{background:#c51d25}.mobile-login-page .message{color:#fff;background:#301819}.mobile-login-back{color:#fff;cursor:pointer;text-align:left;background:0 0;border:0;min-height:44px;margin:0 0 14px;padding:7px 0;display:block}}
