/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.hidden{display:none}.table{display:table}}:root{--ink:#07111f;--navy:#071321;--panel:#0c1929;--line:#dfe5eb;--cyan:#15bdf0;--blue:#178be8;--muted:#697789;--paper:#f3f6f8}*{box-sizing:border-box}html,body{background:var(--paper);min-height:100%;color:var(--ink);margin:0}.login-shell{background:radial-gradient(circle at 20% 10%,#153e5c 0,#081725 38%,#050d16 100%);place-items:center;min-height:100vh;padding:28px;display:grid}.login-card{background:#fff;border:1px solid #ffffff1f;border-radius:18px;width:min(440px,100%);padding:38px;box-shadow:0 30px 90px #0007}.login-card>img{width:min(250px,80%);height:auto;margin-bottom:25px}.login-card h1{letter-spacing:-.04em;margin:0;font-size:30px}.login-card>p:not(.eyebrow){color:#71808e;margin:10px 0 24px;font-size:12px;line-height:1.6}.login-card form{gap:15px;display:grid}.login-card label{color:#536272;font-size:10px;font-weight:800}.login-card input{color:#162534;background:#fff;border:1px solid #d4dde4;border-radius:8px;width:100%;height:46px;margin-top:7px;padding:0 13px;font-size:14px}.login-card input:focus{border-color:#159cd3;outline:2px solid #19bdf044}.login-card .primary-btn{width:100%;height:46px;margin-top:3px}.login-card>small{color:#8b98a3;text-align:center;margin-top:20px;font-size:8px;display:block}.login-error{color:#a23e48;background:#fff1f2;border:1px solid #efc4c8;border-radius:7px;padding:11px 13px;font-size:10px}.mfa-card{text-align:center}.mfa-card .eyebrow{margin-top:0}.mfa-card .mfa-qr{border:1px solid #dfe6eb;border-radius:10px;width:min(250px,80%);margin:0 auto 12px}.mfa-card>strong{margin-bottom:20px;font-size:10px;display:block}.mfa-loading{color:#83919d;place-items:center;min-height:220px;font-size:11px;display:grid}.mfa-card form{text-align:left}@media (width<=480px){.login-shell{padding:16px}.login-card{padding:28px 22px}.login-card h1{font-size:26px}}body{font-family:var(--font-geist-sans), Arial, sans-serif}button,input,select{font:inherit}button{cursor:pointer}.app-shell{min-height:100vh;display:flex}.sidebar{color:#fff;z-index:10;background:linear-gradient(#06111f 0%,#091725 56%,#07111c 100%);border-right:1px solid #1b2a3a;flex-direction:column;width:246px;padding:28px 18px 18px;display:flex;position:fixed;inset:0 auto 0 0}.brand-lockup{border-bottom:1px solid #1a2a3b;padding:0 10px 27px}.brand-lockup img{object-fit:contain;object-position:left;filter:brightness(0)invert();width:178px;max-height:52px}.brand-lockup span{color:#6f8398;letter-spacing:.28em;margin-top:10px;font-size:9px;font-weight:750;display:block}.sidebar nav{gap:5px;margin-top:24px;display:grid}.nav-item{color:#8fa1b4;text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:24px 1fr auto;align-items:center;gap:8px;width:100%;padding:12px 13px;font-size:13px;font-weight:600;display:grid}.nav-item>span:first-child{color:#6e8297;text-align:center;font-size:17px}.nav-item:hover{color:#fff;background:#102236}.nav-item.active{color:#fff;background:linear-gradient(90deg,#0b85c8,#1365a1);box-shadow:0 8px 22px #00132366}.nav-item.active>span:first-child{color:#fff}.nav-item b{text-align:center;background:#ffffff20;border-radius:10px;min-width:22px;padding:2px 7px;font-size:10px}.mobile-menu-button,.mobile-menu-overlay{display:none}.storage-card{background:#0c1b2a;border:1px solid #1d3549;border-radius:10px;margin-top:auto;padding:15px}.storage-card>div:first-child{color:#6fd8a5;letter-spacing:.13em;font-size:9px;font-weight:800}.live-dot{background:#54ef9e;border-radius:50%;width:6px;height:6px;margin-right:7px;display:inline-block;box-shadow:0 0 8px #54ef9e}.storage-card strong{margin-top:11px;font-size:13px;display:block}.storage-card p,.storage-card small{color:#72869a;font-size:10px}.storage-card p{margin:4px 0 12px}.storage-bar{background:#213549;border-radius:4px;height:3px}.storage-bar i{border-radius:inherit;background:var(--cyan);width:18%;height:100%;display:block}.user-card{border-top:1px solid #1a2a3b;grid-template-columns:34px 1fr 22px;align-items:center;gap:10px;margin-top:14px;padding:14px 10px 3px;display:grid}.user-card>span{color:#05131e;background:var(--cyan);border-radius:50%;place-items:center;width:34px;height:34px;font-size:11px;font-weight:800;display:grid}.user-card strong,.user-card small{display:block}.user-card strong{font-size:11px}.user-card small{color:#718498;margin-top:3px;font-size:9px}.user-card button{color:#6f8194;background:0 0;border:0}.workspace{width:calc(100% - 246px);min-width:0;margin-left:246px}.topbar{background:#fff;border-bottom:1px solid #dce3e9;justify-content:space-between;align-items:center;height:78px;padding:0 34px;display:flex}.company-switcher label{color:#84909c;letter-spacing:.15em;margin-bottom:5px;font-size:8px;font-weight:800;display:block}.company-switcher select{color:#101c29;background:#fff;border:0;outline:none;min-width:245px;padding:6px 26px 6px 0;font-size:13px;font-weight:700}.top-actions{gap:9px;display:flex}.primary-btn,.scan-btn,.secondary-btn{border:1px solid #0000;border-radius:7px;min-height:38px;padding:0 16px;font-size:12px;font-weight:700}.primary-btn{color:#03121c;background:var(--cyan);box-shadow:0 6px 15px #0ea5d02a}.primary-btn:hover{background:#37cdf7}.scan-btn,.secondary-btn{color:#263546;background:#fff;border-color:#d6dee5}.scan-btn:hover,.secondary-btn:hover{border-color:#aebac5}.content{max-width:1500px;margin:0 auto;padding:34px}.page-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;display:flex}.eyebrow{letter-spacing:.15em;margin:0 0 8px;font-weight:800;color:#178bc7!important;font-size:9px!important}.page-heading h1{letter-spacing:-.04em;margin:0;font-size:30px}.page-heading>div>p:last-child{color:var(--muted);margin:7px 0 0;font-size:13px}.sync-state{background:#eaf8f0;border:1px solid #c8ead7;border-radius:8px;align-items:center;gap:10px;padding:10px 14px;display:flex}.sync-state>span{color:#fff;background:#3aba78;border-radius:50%;place-items:center;width:26px;height:26px;font-size:12px;display:grid}.sync-state strong,.sync-state small{display:block}.sync-state strong{color:#266548;font-size:10px}.sync-state small{color:#68907d;margin-top:2px;font-size:9px}.stats-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:20px;display:grid}.stats-grid article{background:#fff;border:1px solid #dde4ea;border-radius:10px;align-items:flex-start;gap:16px;min-height:116px;padding:20px;display:flex;box-shadow:0 4px 14px #1b314208}.stat-icon{border-radius:8px;place-items:center;width:38px;height:38px;font-size:17px;font-weight:700;display:grid}.stat-icon.blue{color:#178bd4;background:#e8f5fc}.stat-icon.green{color:#2c9c68;background:#e9f8f0}.stat-icon.purple{color:#7369d8;background:#f0edff}.stat-icon.amber{color:#cf8123;background:#fff2df}.stats-grid small{color:#84909d;letter-spacing:.11em;font-size:8px;font-weight:800;display:block}.stats-grid strong{letter-spacing:-.03em;margin:5px 0 6px;font-size:23px;display:block}.stats-grid p{color:#82909d;margin:0;font-size:9px}.stats-grid p b{color:#39a671}.overview-stats article.attention{background:#fffaf0;border-color:#efc995}.overview-stats article.attention strong{color:#9a640c}.overview-stats{margin-bottom:22px}.asset-panel{background:#fff;border:1px solid #dbe3e9;border-radius:10px;overflow:hidden;box-shadow:0 8px 25px #1a30400a}.panel-title{border-bottom:1px solid #e5eaee;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.panel-title h2{margin:0;font-size:15px}.panel-title p{color:#8995a0;margin:3px 0 0;font-size:9px}.panel-title button{color:#1388c7;background:0 0;border:0;font-size:10px;font-weight:700}.filters{border-bottom:1px solid #e6ebef;gap:9px;padding:12px 20px;display:flex}.filters select,.search{color:#465464;background:#fff;border:1px solid #d9e0e6;border-radius:6px;height:34px;font-size:10px}.filters select{min-width:135px;padding:0 30px 0 11px}.search{align-items:center;gap:8px;width:min(360px,40%);padding:0 11px;display:flex}.search span{color:#8694a1;font-size:17px}.search input{color:#263747;background:0 0;border:0;outline:0;width:100%;font-size:10px}.table-wrap{overflow:auto}table{border-collapse:collapse;white-space:nowrap;width:100%}th{color:#87939e;letter-spacing:.08em;text-align:left;background:#f8fafb;border-bottom:1px solid #e4eaee;padding:10px 16px;font-size:8px;font-weight:800}td{color:#4c5a68;border-bottom:1px solid #edf0f2;padding:12px 16px;font-size:10px}tbody tr{cursor:pointer;transition:all .15s}tbody tr:hover{background:#f6fbfe}tbody tr:last-child td{border-bottom:0}.asset-name{align-items:center;gap:11px;display:flex}.asset-name>span{color:#158ccc;background:#edf7fc;border-radius:7px;place-items:center;width:34px;height:34px;font-size:16px;display:grid}.asset-name strong,.asset-name small,.cell-main,td>small{display:block}.asset-name strong{color:#172534;font-size:10px}.asset-name small,td>small{color:#8d99a4;margin-top:3px;font-size:8px}.cell-main{color:#344251;font-size:10px}code{color:#1977aa;font-family:var(--font-geist-mono);background:#edf7fc;border-radius:4px;padding:4px 7px;font-size:9px;font-weight:700}.badge{border-radius:12px;align-items:center;gap:5px;padding:5px 8px;font-size:8px;font-weight:800;display:inline-flex}.badge:before{content:"";border-radius:50%;width:5px;height:5px}.badge.available{color:#28794f;background:#e9f7ef}.badge.available:before{background:#3cb978}.badge.out{color:#5a59a5;background:#f0effd}.badge.out:before{background:#7773dc}td:last-child button{color:#738392;background:0 0;border:0;font-size:20px}.no-results{color:#8794a0;text-align:center;padding:42px;font-size:12px}.bulk-toolbar{background:#eff9fd;border-bottom:1px solid #b8dbea;align-items:center;gap:10px;padding:11px 20px;display:flex}.bulk-toolbar>div{margin-right:auto}.bulk-toolbar strong,.bulk-toolbar span{display:block}.bulk-toolbar strong{color:#126f9e;font-size:11px}.bulk-toolbar span{color:#6a8493;margin-top:2px;font-size:8px}.bulk-toolbar .primary-btn,.bulk-toolbar .secondary-btn{height:33px}.select-cell{width:38px;padding-left:16px!important;padding-right:4px!important}.select-cell input{accent-color:#1388c7;cursor:pointer;width:15px;height:15px}tbody tr.selected-row{background:#f0f9fd}.bulk-warning{background:#f1f9fd;border:1px solid #add5e8;border-radius:7px;margin:0 0 20px;padding:12px 14px}.bulk-warning strong,.bulk-warning span{display:block}.bulk-warning strong{color:#176d98;font-size:10px}.bulk-warning span{color:#65808f;margin-top:3px;font-size:8px}.bulk-hint{color:#8795a1;margin-top:5px;font-size:8px;font-weight:500;line-height:1.4;display:block}.asset-register-table{min-width:1320px}.asset-register-table .serial-glance{color:#718597;margin-top:2px}.asset-register-table .pat-state.compact{margin-bottom:2px}.asset-register-table td>small+small{margin-top:2px}.pat-not-required{color:#9aa4ab;font-size:8px;font-weight:700}.sort-heading{width:calc(100% + 32px);color:inherit;font:inherit;font-weight:inherit;letter-spacing:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin:-10px -16px;padding:10px 16px;display:flex}.sort-heading span{color:#b2bdc5;font-size:7px}.sort-heading:hover,.sort-heading:focus-visible{color:#177fb5;background:#eef7fb;outline:0}.sort-heading.active,.sort-heading.active span{color:#177fb5}.parent-link{color:#233749;text-align:left;background:#f3faff;border:1px solid #cfe5f1;border-radius:8px;grid-template-columns:1fr auto;gap:3px 12px;width:100%;margin:16px 0 0;padding:12px 14px;display:grid}.parent-link span{color:#6f8798;letter-spacing:.08em;grid-column:1;font-size:8px;font-weight:800}.parent-link strong{grid-column:1;font-size:11px}.parent-link b{color:#168dcc;grid-area:1/2/3;align-self:center;font-size:20px}.contained-assets{border:1px solid #dfe6eb;border-radius:8px;margin-top:16px;padding:14px}.contained-assets>div{margin-bottom:8px}.contained-assets h3{margin:0;font-size:12px}.contained-assets p{color:#8996a2;margin:3px 0 0;font-size:9px}.contained-assets>button{color:#273747;text-align:left;background:0 0;border:0;border-top:1px solid #edf1f4;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;width:100%;padding:10px 0;display:grid}.contained-assets>button span,.contained-assets>button strong,.contained-assets>button small{display:block}.contained-assets>button strong{font-size:10px}.contained-assets>button small{color:#8b98a4;margin-top:2px;font-size:8px}.contained-assets>button b{color:#168dcc;font-size:18px}.form-section-title{border-top:1px solid #e3e8ec;grid-column:1/-1;margin-top:8px;padding-top:18px}.form-section-title strong,.form-section-title span{display:block}.form-section-title strong{color:#263746;font-size:12px}.form-section-title span{color:#8895a0;margin-top:4px;font-size:9px}.lease-summary{background:#f8f7ff;border:1px solid #dddaf6;border-radius:9px;margin:16px 0;padding:15px}.lease-summary>div:first-child{grid-template-columns:1fr auto;align-items:center;gap:4px 12px;display:grid}.lease-summary>div:first-child>span{color:#7772a6;letter-spacing:.1em;grid-column:1;font-size:8px;font-weight:800}.lease-summary>div:first-child>strong{color:#302d59;grid-column:1;font-size:12px}.lease-summary>div:first-child>i{grid-area:1/2/3}.lease-summary dl{grid-template-columns:1fr 1fr;gap:12px;margin:14px 0 0;display:grid}.lease-summary dl div:last-child{grid-column:1/-1}.lease-summary dt{color:#8884a5;font-size:8px;font-weight:800}.lease-summary dd{color:#3a385a;margin:5px 0 0;font-size:10px}.lease-finance{border-top:1px solid #dedbf1;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:15px;padding-top:14px;display:grid}.lease-finance>div{background:#fff;border-radius:7px;min-width:0;padding:10px}.lease-finance small,.lease-finance strong,.lease-finance span{display:block}.lease-finance small{color:#8884a5;letter-spacing:.06em;font-size:7px;font-weight:800}.lease-finance strong{color:#302d59;margin-top:6px;font-size:13px}.lease-finance span{color:#918da9;margin-top:4px;font-size:7px;line-height:1.35}.lease-finance .return-positive{background:#eaf8f0}.lease-finance .return-positive strong{color:#23734b}.lease-finance .return-negative{background:#fcedee}.lease-finance .return-negative strong{color:#a23d47}.lease-state{white-space:nowrap;border-radius:12px;padding:5px 8px;font-size:8px;font-style:normal;font-weight:800;display:inline-flex}.lease-state.active{color:#28794f;background:#e9f7ef}.lease-state.soon{color:#9a650e;background:#fff5d8}.lease-state.expired{color:#a23d47;background:#fdebed}.lease-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:20px;display:flex}.lease-heading h2{margin-bottom:4px}.lease-heading p{color:#8794a0;margin:0;font-size:10px}.lease-totals{text-align:right;gap:20px;display:flex}.lease-totals span,.lease-totals strong,.lease-totals small{display:block}.lease-totals strong{color:#26254d;font-size:18px}.lease-totals strong.positive{color:#23734b}.lease-totals strong.negative{color:#a23d47}.lease-totals small{color:#8b97a2;letter-spacing:.08em;margin-top:3px;font-size:7px;font-weight:800}.lease-list article{cursor:pointer;grid-template-columns:42px minmax(180px,1fr) minmax(130px,auto) minmax(100px,auto) auto}.lease-list article:hover{background:#faf9ff;border-color:#bbb6ea}.lease-list article p{color:#85929e;margin-top:4px;font-size:8px}.empty-state{text-align:center;background:#fff;border:1px solid #dce4e9;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-height:480px;padding:70px 24px;display:flex}.empty-icon{color:#168aca;background:#eaf7fd;border-radius:18px;place-items:center;width:66px;height:66px;font-size:34px;display:grid}.empty-state h2{margin:22px 0 8px}.empty-state p{color:#73808d;max-width:440px;margin:0 0 24px;font-size:13px;line-height:1.6}.overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:50;background:#06101db3;justify-content:flex-end;display:flex;position:fixed;inset:0}.drawer{background:#fff;width:min(450px,94vw);height:100%;padding:40px;position:relative;overflow:auto;box-shadow:-24px 0 60px #0005}.close{color:#51606f;background:#f0f3f5;border:0;border-radius:50%;width:34px;height:34px;font-size:22px;position:absolute;top:18px;right:18px}.drawer h2,.modal h2{letter-spacing:-.03em;margin:0 45px 10px 0;font-size:25px}.detail-grid{border:1px solid #e1e6ea;border-radius:9px;grid-template-columns:1fr 1fr;margin:28px 0;display:grid;overflow:hidden}.detail-grid div{border-bottom:1px solid #e7ebee;border-right:1px solid #e7ebee;min-height:78px;padding:16px}.detail-grid div:nth-child(2n){border-right:0}.detail-grid div:nth-last-child(-n+2){border-bottom:0}.detail-grid small,.detail-grid strong{display:block}.detail-grid small{color:#8c98a3;letter-spacing:.1em;font-size:8px;font-weight:800}.detail-grid strong{color:#263442;margin-top:7px;font-size:11px}.drawer-actions{gap:8px;display:flex}.activity{margin-top:36px}.activity h3{border-bottom:1px solid #e4e8eb;padding-bottom:12px;font-size:12px}.activity>div{gap:11px;display:flex}.activity>div>span{color:#2f9867;background:#e8f7ef;border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.activity p{margin:0}.activity strong,.activity small{font-size:10px;display:block}.activity small{color:#8794a0;margin-top:4px;font-size:8px}.modal-overlay{justify-content:center;align-items:center}.modal{text-align:left;background:#fff;border-radius:13px;width:min(530px,92vw);padding:36px;position:relative;box-shadow:0 30px 90px #0007}.modal>p:not(.eyebrow){color:#72808d;font-size:12px;line-height:1.6}.form-grid{grid-template-columns:1fr 1fr;gap:14px;margin:25px 0;display:grid}.form-grid label{color:#667483;font-size:9px;font-weight:700}.form-grid input,.form-grid select{color:#233242;background:#fff;border:1px solid #d8e0e6;border-radius:6px;width:100%;height:39px;margin-top:6px;padding:0 10px;font-size:11px}.field-help{color:#8a97a3;margin-top:5px;font-size:7px;font-weight:600;line-height:1.4;display:block}.scan-frame{border:2px solid var(--cyan);background:linear-gradient(145deg,#081725,#102c42);border-radius:20px;place-items:center;width:190px;height:190px;margin:5px auto 25px;display:grid;position:relative;box-shadow:inset 0 0 40px #00b9f229}.scan-frame:before,.scan-frame:after,.scan-frame span:before,.scan-frame span:after{content:"";border-color:#fff;width:28px;height:28px;position:absolute}.scan-frame:before{border-top:3px solid;border-left:3px solid;top:14px;left:14px}.scan-frame:after{border-top:3px solid;border-right:3px solid;top:14px;right:14px}.scan-frame span:before{border-bottom:3px solid;border-left:3px solid;bottom:14px;left:14px}.scan-frame span:after{border-bottom:3px solid;border-right:3px solid;bottom:14px;right:14px}.scan-frame i{color:var(--cyan);font-size:52px;font-style:normal}.modal .scan-frame~h2,.modal .scan-frame~p{text-align:center;margin-left:auto;margin-right:auto}.modal .scan-frame~.primary-btn{margin:22px auto 0;display:block}@media (width<=1050px){.stats-grid{grid-template-columns:1fr 1fr}.sidebar{width:210px}.workspace{width:calc(100% - 210px);margin-left:210px}.brand-lockup img{width:155px}.table-wrap{overflow-x:auto}}@media (width<=760px){.sidebar{border:0;border-top:1px solid #203143;flex-direction:row;align-items:center;width:100%;height:66px;padding:7px 9px;position:fixed;inset:auto 0 0}.brand-lockup,.storage-card,.user-card{display:none}.sidebar nav{justify-content:space-around;width:100%;margin:0;display:flex}.nav-item{flex-direction:column;gap:2px;width:auto;min-width:54px;padding:8px;font-size:8px;display:flex}.nav-item:nth-child(n+5):not(.mobile-menu-button),.nav-item b{display:none}.mobile-menu-button{display:flex}.nav-item>span:first-child{font-size:16px}.workspace{width:100%;margin:0 0 66px}.topbar{height:66px;padding:0 16px}.company-switcher select{min-width:180px;max-width:190px;font-size:11px}.top-actions .scan-btn span{display:none}.top-actions button{padding:0 11px}.content{padding:22px 16px}.page-heading{align-items:flex-start}.sync-state{display:none}.stats-grid{grid-template-columns:1fr 1fr;gap:9px}.stats-grid article{gap:10px;min-height:105px;padding:14px}.stat-icon{width:31px;height:31px}.stats-grid strong{font-size:19px}.filters{flex-wrap:wrap}.search{width:100%}.filters select{width:calc(50% - 5px);min-width:0}.table-wrap table{min-width:850px}.panel-title{padding:15px}.form-grid{grid-template-columns:1fr}.drawer{padding:32px 22px}.mobile-menu-overlay{z-index:70;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#06101db8;align-items:flex-end;padding:14px;display:flex;position:fixed;inset:0}.mobile-menu-sheet{width:100%;max-height:min(82vh,680px);padding:20px 18px calc(20px + env(safe-area-inset-bottom));background:#fff;border:1px solid #dce4e9;border-radius:18px;overflow:auto;box-shadow:0 -20px 60px #0005}.mobile-menu-heading{justify-content:space-between;align-items:flex-start;margin-bottom:14px;display:flex}.mobile-menu-heading .eyebrow{margin-bottom:4px}.mobile-menu-heading h2{letter-spacing:-.03em;margin:0;font-size:22px}.mobile-menu-heading>button{color:#4f5f6d;background:#edf1f4;border:0;border-radius:50%;width:36px;height:36px;font-size:22px}.mobile-menu-sheet nav{grid-template-columns:1fr 1fr;gap:8px;display:grid}.mobile-menu-item{color:#324453;text-align:left;background:#f8fafb;border:1px solid #dde5ea;border-radius:10px;grid-template-columns:26px 1fr auto auto;align-items:center;gap:8px;min-height:52px;padding:0 12px;font-size:11px;font-weight:750;display:grid}.mobile-menu-item>span:first-child{color:#168aca;text-align:center;font-size:17px}.mobile-menu-item b{color:#156f9d;background:#e6f4fa;border-radius:10px;padding:3px 7px;font-size:9px}.mobile-menu-item i{color:#94a1aa;font-size:18px;font-style:normal}.mobile-menu-item.active{color:#fff;background:linear-gradient(135deg,#0b85c8,#125a92);border-color:#1478b2}.mobile-menu-item.active>span:first-child,.mobile-menu-item.active i{color:#fff}.mobile-menu-item.active b{color:#fff;background:#ffffff26}}@media (width<=430px){.mobile-menu-sheet nav{grid-template-columns:1fr}.mobile-menu-sheet{max-height:86vh}}@media (width<=760px){.lease-heading{flex-direction:column;align-items:flex-start}.lease-totals{text-align:left;justify-content:space-between;gap:10px;width:100%}.lease-totals strong{font-size:15px}.lease-finance{grid-template-columns:1fr}.lease-list article{grid-template-columns:42px 1fr}.lease-list article>div:nth-of-type(n+2),.lease-list article>.lease-state{margin-left:54px}}@media (width<=430px){.stats-grid{grid-template-columns:1fr}.page-heading h1{font-size:27px}.primary-btn{font-size:10px}.top-actions .primary-btn{padding:0 10px}.company-switcher select{min-width:155px;max-width:155px}.detail-grid{grid-template-columns:1fr}.detail-grid div{border-right:0}.detail-grid div:nth-last-child(-n+2){border-bottom:1px solid #e7ebee}.detail-grid div:last-child{border-bottom:0}}.user-card a{color:#6f8194;background:0 0;border:0;text-decoration:none}.panel-title a{color:#1388c7;background:0 0;border:0;font-size:10px;font-weight:700;text-decoration:none}.loading-state{color:#71808e;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:430px;font-size:12px;display:flex}.loading-state span{border:3px solid #dbe6ec;border-top-color:var(--cyan);border-radius:50%;width:30px;height:30px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.drawer-actions.wrap{flex-wrap:wrap}.danger-link{color:#be4d55;background:0 0;border:0;margin-top:20px;padding:0;font-size:10px;font-weight:700}.activity>div{margin:14px 0}.activity>div>span{flex:none}.modal{width:min(610px,92vw);max-height:92vh;overflow:auto}.modal form>p:not(.eyebrow){color:#72808d;font-size:12px;line-height:1.6}.form-grid.single{grid-template-columns:1fr}.form-grid textarea{color:#233242;resize:vertical;background:#fff;border:1px solid #d8e0e6;border-radius:6px;width:100%;min-height:78px;margin-top:6px;padding:10px;font-size:11px}.wide-field{grid-column:1/-1}.revenue-stats{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:20px;display:grid}.revenue-stats article{background:#fff;border:1px solid #dde4ea;border-radius:10px;padding:20px}.revenue-stats article.attention{background:snow;border-color:#f0c9cd}.revenue-stats small,.revenue-stats strong{display:block}.revenue-stats small{color:#84909d;letter-spacing:.09em;font-size:8px;font-weight:800}.revenue-stats strong{margin:8px 0 6px;font-size:22px}.revenue-stats p{color:#83909c;margin:0;font-size:9px}.customer-heading{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.customer-heading h2{margin:0;font-size:16px}.customer-heading p{color:#8794a0;margin:4px 0 0;font-size:9px}.customer-list{gap:9px;display:grid}.customer-list article{cursor:pointer;border:1px solid #e1e7eb;border-radius:9px;grid-template-columns:42px minmax(180px,1fr) minmax(120px,auto) minmax(140px,auto) 20px;align-items:center;gap:14px;padding:14px;display:grid}.customer-list article:hover{background:#f8fcfe;border-color:#a9d9ee}.customer-mark{color:#fff;background:linear-gradient(145deg,#159fd8,#155899);border-radius:9px;place-items:center;width:42px;height:42px;font-size:11px;font-weight:800;display:grid}.customer-list strong,.customer-list small{font-size:10px;display:block}.customer-list p{color:#8995a0;margin:4px 0 0;font-size:8px}.customer-list small{color:#8b97a2;letter-spacing:.07em;font-size:7px;font-weight:800}.customer-open{color:#168dcc;font-size:20px}.customer-drawer{width:min(520px,94vw)}.account-summary{border:1px solid #e1e6ea;border-radius:9px;grid-template-columns:1fr 1fr;margin:24px 0;display:grid;overflow:hidden}.account-summary div{border-bottom:1px solid #e7ebee;border-right:1px solid #e7ebee;padding:15px}.account-summary div:nth-child(2n){border-right:0}.account-summary div:nth-last-child(-n+2){border-bottom:0}.account-summary small,.account-summary strong{display:block}.account-summary small{color:#8996a1;letter-spacing:.08em;font-size:7px;font-weight:800}.account-summary strong{margin-top:6px;font-size:11px}.account-section{margin-top:28px}.account-section h3{border-bottom:1px solid #e3e8eb;padding-bottom:10px;font-size:12px}.service-lines,.payment-lines{gap:7px;display:grid}.service-lines article{border:1px solid #e3e8eb;border-radius:8px;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:10px;display:grid}.service-type{color:#147fad;background:#e9f6fc;border-radius:7px;place-items:center;width:34px;height:34px;font-size:14px;display:grid}.service-type.unifi-talk{color:#6c58bd;background:#f0edff}.service-lines strong,.service-lines p,.payment-lines strong,.payment-lines p{margin:0}.service-lines div strong{font-size:10px}.service-lines p{color:#8794a0;margin-top:3px;font-size:8px}.service-lines>article>strong{text-align:right;font-size:11px}.service-lines>article>strong small{color:#8996a1;margin-top:2px;font-size:7px;font-weight:500;display:block}.payment-lines article{border-bottom:1px solid #edf0f2;grid-template-columns:9px 1fr auto;align-items:center;gap:10px;padding:9px 4px;display:grid}.payment-dot{background:#e0a537;border-radius:50%;width:7px;height:7px}.payment-dot.paid{background:#3cb978}.payment-dot.failed{background:#d85b65}.payment-dot.cancelled{background:#98a2aa}.payment-lines strong{font-size:9px}.payment-lines p{color:#8996a1;margin-top:3px;font-size:7px}.payment-lines>article>div:last-child{text-align:right}.empty-account{color:#84919d;text-align:center;border:1px dashed #cdd8df;border-radius:8px;padding:22px;font-size:9px}.manual-scan{gap:8px;max-width:310px;margin:20px auto 0;display:flex}.manual-scan input{min-width:0;font-family:var(--font-geist-mono);letter-spacing:.12em;border:1px solid #d5dee5;border-radius:7px;flex:1;padding:0 14px;font-size:20px}.manual-scan button:disabled{opacity:.4;cursor:not-allowed}.scan-add{margin:10px auto 0;display:block}.qr-label{text-align:center}.qr-label>img{filter:brightness(0)invert();background:#071321;border-radius:8px;width:220px;padding:14px}.qr-box{place-items:center;width:250px;height:250px;margin:20px auto 12px;display:grid}.qr-box img{width:100%;height:100%}.qr-label code{letter-spacing:.12em;margin:4px 0 12px;font-size:18px;display:inline-block}.qr-label h2{margin:0 auto 20px}.file-drop{color:#168aca;background:#f5fbfe;border:1px dashed #9cb2c2;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;min-height:150px;margin:22px 0;font-size:28px;display:flex;position:relative}.file-drop strong,.file-drop small{color:#344657;margin-top:7px;font-size:11px}.file-drop small{color:#83929f;font-size:9px}.file-drop input{opacity:0;cursor:pointer;position:absolute;inset:0}.directory-panel{background:#fff;border:1px solid #dbe3e9;border-radius:10px;padding:24px}.directory-panel h2{margin:0 0 20px;font-size:16px}.directory-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.directory-grid article{border:1px solid #e1e7eb;border-radius:8px;align-items:center;gap:12px;padding:17px;display:flex}.directory-grid article>span{color:#148bca;background:#ebf7fc;border-radius:7px;place-items:center;width:34px;height:34px;display:grid}.directory-grid strong,.directory-grid small{font-size:11px;display:block}.directory-grid small{color:#8795a1;margin-top:4px;font-size:9px}.record-list{gap:9px;display:grid}.record-list article{border:1px solid #e2e7eb;border-radius:8px;grid-template-columns:42px minmax(180px,1fr) minmax(120px,auto) auto;align-items:center;gap:12px;min-height:66px;padding:12px 14px;display:grid}.record-list strong,.record-list small{font-size:10px;display:block}.record-list p{color:#85929e;margin:4px 0 0;font-size:9px}.record-list small{color:#8c98a3;letter-spacing:.06em;font-size:8px}.empty-mini{color:#84919d;text-align:center;background:#f8fafb;border-radius:8px;padding:45px;font-size:11px}.toast{color:#fff;z-index:90;background:#183c2d;border-radius:8px;padding:13px 17px;font-size:11px;font-weight:700;position:fixed;bottom:24px;right:24px;box-shadow:0 14px 35px #0003}@media (width<=1050px){.directory-grid{grid-template-columns:1fr 1fr}.record-list article{grid-template-columns:42px 1fr}}@media (width<=760px){.top-actions .scan-btn:nth-child(2){display:none}.directory-grid{grid-template-columns:1fr}}@media print{body *{visibility:hidden!important}.modal,.modal *{visibility:visible!important}.modal{width:100%;max-height:none;box-shadow:none;position:fixed;inset:0}.modal .close,.modal .primary-btn{display:none}}@media (width<=1050px){.revenue-stats{grid-template-columns:1fr 1fr}.customer-list article{grid-template-columns:42px 1fr}.customer-list article>div:nth-of-type(n+2),.customer-list .customer-open{margin-left:56px}}@media (width<=760px){.revenue-stats{grid-template-columns:1fr 1fr}.customer-heading{align-items:flex-start;gap:12px}.customer-list article{grid-template-columns:42px 1fr}.account-summary{grid-template-columns:1fr 1fr}}@media (width<=430px){.revenue-stats{grid-template-columns:1fr}.customer-heading{flex-direction:column}.customer-heading .primary-btn{width:100%}.wide-field{grid-column:auto}}.attachments{background:#f8fafb;border:1px solid #dfe6eb;border-radius:10px;margin:30px 0 0;padding:18px}.attachments-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.attachments-heading h3{margin:0;font-size:12px}.attachments-heading p{color:#8795a1;margin:4px 0 0;font-size:9px}.attach-button{color:#117eb7;cursor:pointer;background:#fff;border:1px solid #cbd8e0;border-radius:6px;align-items:center;min-height:32px;padding:0 11px;font-size:9px;font-weight:800;display:flex;position:relative;overflow:hidden}.attach-button input{opacity:0;cursor:pointer;position:absolute;inset:0}.attachment-list{gap:7px;margin-top:14px;display:grid}.attachment-list article{background:#fff;border:1px solid #e1e7eb;border-radius:7px;grid-template-columns:42px minmax(0,1fr) 28px;align-items:center;gap:10px;min-width:0;padding:8px;display:grid}.attachment-list article>img,.attachment-list article>span{object-fit:cover;border-radius:6px;width:42px;height:42px}.attachment-list article>span{color:#168aca;background:#e9f6fc;place-items:center;font-size:8px;font-weight:900;display:grid}.attachment-list a,.attachment-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.attachment-list a{color:#244254;font-size:10px;font-weight:700;text-decoration:none}.attachment-list a:hover{text-decoration:underline}.attachment-list small{color:#8b98a3;margin-top:4px;font-size:8px}.attachment-list button{color:#a25b61;background:#faeeee;border:0;border-radius:50%;width:28px;height:28px;font-size:16px}.attachments-empty{color:#84929d;text-align:center;border:1px dashed #cad6de;border-radius:7px;margin-top:14px;padding:20px 12px;font-size:9px;line-height:1.5}.attach-button.busy{color:#6f7f8b;cursor:wait;background:#eef2f4}.upload-status{background:#fff;border:1px solid #ccd9e1;border-radius:7px;align-items:center;gap:9px;margin-top:13px;padding:10px 12px;display:flex}.upload-status span{border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;font-weight:900;display:grid}.upload-status strong{font-size:9px}.upload-status.working{color:#176d98;background:#f1f9fd}.upload-status.working span{background:#dceff8;animation:1s linear infinite spin}.upload-status.success{color:#28794f;background:#eef9f3;border-color:#c6e5d3}.upload-status.success span{color:#fff;background:#3cb978}.upload-status.error{color:#a23d47;background:#fff3f4;border-color:#efc6ca}.upload-status.error span{color:#fff;background:#d85b65}.service-lines .contract-dates{color:#168dcc;font-weight:700}.service-edit{color:#168dcc;font:inherit;cursor:pointer;background:0 0;border:0;margin:7px 0 0 auto;padding:0;font-size:8px;display:block}.service-edit:hover{text-decoration:underline}.ownership{white-space:nowrap;border-radius:12px;padding:5px 8px;font-size:8px;font-weight:800;display:inline-flex}.ownership.company{color:#176b91;background:#e8f5fb}.ownership.customer{color:#75520f;background:#fff2cc}.ownership-check{background:#f8fafb;border:1px solid #d8e0e6;border-radius:7px;grid-column:1/-1;align-items:center;gap:10px;padding:12px!important;display:flex!important}.form-grid .ownership-check input{accent-color:#168aca;width:18px;height:18px;margin:0;padding:0}.ownership-check span,.ownership-check strong,.ownership-check small{display:block}.ownership-check strong{color:#2b3e4e;font-size:10px}.ownership-check small{color:#84919d;margin-top:3px;font-size:8px;font-weight:600}.untagged-label{color:#6d5797;white-space:nowrap;background:#f1edfa;border-radius:4px;padding:4px 7px;font-size:8px;font-weight:800;display:inline-flex}.field-required-parent{background:#effaff;border:1px solid #8bcce8;border-radius:7px;padding:9px;color:#17698f!important}.form-grid .field-required-parent select{background:#fff;border-color:#61b7dc;box-shadow:0 0 0 2px #48bce638}.form-grid input:disabled{color:#80909c;cursor:not-allowed;background:#eef2f4}.duplicate-note{background:#f1f9fd;border:1px solid #b9dceb;border-radius:7px;margin:4px 0 0;padding:11px 13px;color:#35677e!important;font-size:9px!important;line-height:1.5!important}.scan-frame{width:260px;max-width:100%;height:260px;overflow:hidden}.scan-frame video{object-fit:cover;width:100%;height:100%}.scan-frame i{position:absolute}.scan-frame.camera-ready i{display:none}.scan-frame.camera-error{border-color:#d85b65}.camera-message.error{font-weight:700;color:#b64751!important}.quality-alert{background:#fff9ec;border:1px solid #f0cf93;border-radius:10px;grid-template-columns:34px 1fr auto;align-items:center;gap:13px;margin-bottom:16px;padding:15px 17px;display:grid}.quality-alert>span{color:#8d5c08;background:#ffe8b7;border-radius:50%;place-items:center;width:34px;height:34px;font-size:17px;font-weight:900;display:grid}.quality-alert strong,.quality-alert p{margin:0;display:block}.quality-alert strong{color:#624715;font-size:11px}.quality-alert p{color:#8c7651;margin-top:4px;font-size:9px}.quality-alert button{color:#79500a;background:#fff;border:1px solid #dfb96e;border-radius:6px;height:34px;padding:0 13px;font-size:9px;font-weight:800}.quality-alert.complete{background:#f1fbf5;border-color:#bfe4cf}.quality-alert.complete>span{color:#23734b;background:#dcefe5}.quality-alert.complete strong{color:#285f42}.quality-alert.complete p{color:#6d8d7b}.directory-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.directory-heading h2,.directory-heading p{margin:0}.directory-heading p{color:#8794a0;margin-top:5px;font-size:9px}.directory-grid article{position:relative}.directory-edit,.site-card-heading button,.location-list button{color:#168aca;background:#edf8fc;border:0;border-radius:5px;margin-left:auto;padding:5px 8px;font-size:8px;font-weight:800}.site-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.site-card{border:1px solid #dfe6eb;border-radius:9px;padding:16px}.site-card-heading{grid-template-columns:36px 1fr auto;align-items:center;gap:10px;display:grid}.site-card-heading>span{color:#168aca;background:#eaf7fc;border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.site-card-heading strong,.site-card-heading small{display:block}.site-card-heading strong{font-size:11px}.site-card-heading small{color:#8794a0;margin-top:4px;font-size:8px}.site-card ul{color:#526270;border-top:1px solid #edf0f2;margin:13px 0 0;padding:10px 0 0 22px;font-size:9px}.site-card li+li{margin-top:7px}.site-card>p{color:#98a2aa;border-top:1px solid #edf0f2;margin:13px 0 0;padding-top:10px;font-size:8px}.location-groups{gap:15px;display:grid}.location-groups>section{border:1px solid #dfe6eb;border-radius:9px;overflow:hidden}.location-site-title{background:#f7fafb;align-items:center;gap:10px;padding:13px 15px;display:flex}.location-site-title>span{color:#168aca}.location-site-title strong{font-size:11px}.location-site-title small{color:#647786;background:#e8eef2;border-radius:10px;margin-left:auto;padding:3px 7px;font-size:8px}.location-list article{border-top:1px solid #edf0f2;grid-template-columns:24px 1fr auto;align-items:center;padding:11px 15px;display:grid}.location-list article>span{color:#9aa5ad}.location-list strong{font-size:10px}.no-locations{color:#96a1aa;margin:0;padding:13px 49px;font-size:9px}.missing-detail-box{background:#fff9ec;border:1px solid #f0cf93;border-radius:8px;margin:18px 0 -10px;padding:12px 14px}.missing-detail-box strong{color:#75510d;font-size:10px}.missing-detail-box p{color:#8c7651;margin:4px 0 0;font-size:8px;line-height:1.5}.category-grid article{grid-template-columns:34px 1fr auto;display:grid}.category-actions{align-items:center;gap:5px;display:flex}.category-actions .directory-edit{margin-left:0}.directory-delete{color:#b54e56;background:#fff0f1;border:0;border-radius:5px;padding:5px 8px;font-size:8px;font-weight:800}.directory-delete:disabled{color:#9ba4aa;cursor:not-allowed;background:#f0f2f3}@media (width<=760px){.quality-alert{grid-template-columns:34px 1fr}.quality-alert button{grid-column:1/-1}.site-groups{grid-template-columns:1fr}.directory-heading{flex-direction:column;align-items:flex-start}.directory-heading .primary-btn{width:100%}}.asset-drawer{width:min(650px,96vw)}.missing-summary{background:#fff6dc;border:1px solid #e6b95e;border-radius:9px;align-items:flex-start;gap:11px;margin:18px 0;padding:14px;display:flex}.missing-summary>span{color:#704706;background:#ffd979;border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.missing-summary strong,.missing-summary p{margin:0;display:block}.missing-summary strong{color:#69470e;font-size:10px}.missing-summary p{color:#967333;margin-top:4px;font-size:8px;line-height:1.5}.asset-info-section{margin-top:24px}.asset-info-section>h3{color:#526170;letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px;font-size:10px}.detail-grid.full-record{margin:0}.detail-grid.full-record>div{min-height:72px}.detail-grid.full-record>div.detail-missing{background:#fff4d2;border-color:#e7bd69;position:relative}.detail-grid.full-record>div.detail-missing small{color:#8a5b08}.detail-grid.full-record>div.detail-missing strong{color:#6d490b}.detail-grid.full-record em{color:#b17308;margin-top:6px;font-size:7px;font-style:normal;font-weight:800;display:block}.inline-parent{color:#168aca;font:inherit;text-align:left;background:0 0;border:0;padding:0;font-weight:800}.field-missing{background:#fff5d7;border:1px solid #e3b65d;border-radius:7px;padding:9px;color:#7c550c!important}.form-grid .field-missing input,.form-grid .field-missing select{background:#fffdf6;border-color:#d9a744;box-shadow:0 0 0 2px #ffd97845}.missing-field-note{float:right;color:#ae7106;font-size:7px;font-weight:900}.field-missing:focus-within{background:#ffefbd;border-color:#d69a27}@media (width<=430px){.asset-drawer{width:100vw}.detail-grid.full-record{grid-template-columns:1fr}.detail-grid.full-record>div{border-right:0}.detail-grid.full-record>div:nth-last-child(-n+2){border-bottom:1px solid #e7ebee}.detail-grid.full-record>div:last-child{border-bottom:0}}.pat-check{background:#faf8ff;border-color:#c8b7e6}.form-grid .pat-check input{accent-color:#7356b4}.pat-title strong{color:#5f4698}.pat-info .detail-grid{border-color:#ded5ef}.pat-stats{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:20px;display:grid}.pat-stats article{background:#fff;border:1px solid #ded7ea;border-radius:10px;padding:20px}.pat-stats article.attention{background:#fff8f8;border-color:#efc6c9}.pat-stats small,.pat-stats strong{display:block}.pat-stats small{color:#837893;letter-spacing:.09em;font-size:8px;font-weight:800}.pat-stats strong{margin:8px 0 6px;font-size:22px}.pat-stats p{color:#8a8195;margin:0;font-size:9px}.pat-heading h2,.pat-heading p{margin:0}.pat-heading p{color:#8794a0;margin:5px 0 20px;font-size:9px}.pat-list article{cursor:pointer;grid-template-columns:42px minmax(180px,1fr) minmax(120px,auto) minmax(100px,auto) auto}.pat-list article:hover{background:#fbf9ff;border-color:#cbbce7}.stat-icon.pat-bolt{color:#7556b6;background:#f1edfa}.pat-state{white-space:nowrap;border-radius:12px;padding:5px 8px;font-size:8px;font-weight:800;display:inline-flex}.pat-state.passed{color:#28794f;background:#e9f7ef}.pat-state.awaiting{color:#695984;background:#f1edfa}.pat-state.due{color:#93620c;background:#fff2cc}.pat-state.overdue,.pat-state.failed{color:#a23d47;background:#fdebed}@media (width<=1050px){.pat-stats{grid-template-columns:1fr 1fr}.pat-list article{grid-template-columns:42px 1fr}.pat-list article>div:nth-of-type(n+2),.pat-list article>.pat-state{margin-left:54px}}@media (width<=430px){.pat-stats{grid-template-columns:1fr}}.gocardless-panel{background:linear-gradient(90deg,#f7fcf9,#fff);border:1px solid #d6e5de;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;padding:14px 16px;display:flex}.gocardless-brand{align-items:center;gap:12px;display:flex}.gocardless-brand>span{color:#fff;background:#18a46f;border-radius:9px;place-items:center;width:38px;height:38px;font-size:10px;font-weight:900;display:grid}.gocardless-brand strong,.gocardless-brand p{margin:0;display:block}.gocardless-brand strong{font-size:11px}.gocardless-brand p{color:#75878a;margin-top:4px;font-size:8px}.gocardless-panel button:disabled{opacity:.6;cursor:wait}.customer-list article{grid-template-columns:42px minmax(170px,1fr) minmax(105px,auto) minmax(120px,auto) minmax(120px,auto) 20px}@media (width<=560px){.gocardless-panel{flex-direction:column;align-items:stretch}.gocardless-panel button{width:100%}}@media (width<=760px){.content,.directory-panel,.customer-list,.customer-list article{min-width:0}.customer-list article{grid-template-columns:42px repeat(3,minmax(0,1fr));gap:10px;width:100%;padding:12px}.customer-list .customer-mark{grid-area:1/1}.customer-list article>div:first-of-type{grid-area:1/2/auto/5;min-width:0}.customer-list article>div:nth-of-type(2),.customer-list article>div:nth-of-type(3),.customer-list article>div:nth-of-type(4){border-top:1px solid #e7edf1;grid-row:2;min-width:0;margin-left:0;padding-top:10px}.customer-list article>div:nth-of-type(2){grid-column:1}.customer-list article>div:nth-of-type(3){grid-column:2}.customer-list article>div:nth-of-type(4){grid-column:3}.customer-list .customer-open{margin-left:0;display:none}.customer-list strong,.customer-list p{overflow-wrap:anywhere}.customer-list p{line-height:1.4}}
