/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@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;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--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{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.hidden{display:none}.inline{display:inline}.table{display:table}.resize{resize:both}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--navy-950:#071d33;--navy-900:#0b2743;--navy-800:#103858;--ink:#15212b;--muted:#667784;--soft:#f4f7f8;--line:#dfe7ea;--green:#129b71;--green-soft:#e7f7f1;--amber:#dc8b12;--amber-soft:#fff3df;--red:#db454b;--red-soft:#fdebed;--blue:#1769c2;--blue-soft:#e9f3ff}.specialist-page{gap:18px;min-width:0;display:grid}.specialist-heading{border:1px solid var(--line,#d7e0eb);background:var(--surface,#fff);border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:15px;padding:20px;display:grid;box-shadow:0 8px 26px #14345812}.specialist-heading-icon{color:#fff;background:linear-gradient(145deg,#123a67,#1e67a4);border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.specialist-heading p,.specialist-heading h1,.specialist-heading span,.specialist-card h2,.specialist-card p{margin:0}.specialist-heading p{color:var(--blue,#14558b);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800}.specialist-heading h1{color:var(--ink,#102a43);margin:3px 0 4px;font-size:clamp(1.35rem,2vw,1.85rem);line-height:1.15}.specialist-heading>div>span{color:var(--muted,#5c7087);line-height:1.5}.specialist-heading-action,.specialist-card-heading,.form-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.specialist-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.specialist-metrics article{border:1px solid var(--line,#d7e0eb);background:var(--surface,#fff);border-radius:14px;grid-template-columns:auto 1fr;gap:4px 10px;min-width:0;padding:17px;display:grid}.specialist-metrics article>span{width:38px;height:38px;color:var(--blue,#14558b);background:var(--blue-soft,#e9f3fb);border-radius:11px;grid-row:1/span 3;place-items:center;display:grid}.specialist-metrics small,.specialist-metrics em{color:var(--muted,#64778b);font-style:normal}.specialist-metrics strong{color:var(--ink,#102a43);overflow-wrap:anywhere;font-size:1.45rem;line-height:1.1}.specialist-metrics em{font-size:.76rem}.specialist-card{border:1px solid var(--line,#d7e0eb);background:var(--surface,#fff);border-radius:16px;min-width:0;padding:20px}.specialist-card>h2,.specialist-card-heading h2{color:var(--ink,#102a43);margin-bottom:5px;font-size:1.05rem}.specialist-card-heading{margin-bottom:14px}.specialist-card-heading p,.security-boundary-card p{color:var(--muted,#61758a);line-height:1.55}.security-boundary-card{border-left:4px solid #248a66;gap:10px;display:grid}.security-boundary-card>div{color:#167255;align-items:center;gap:9px;display:flex}.specialist-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:15px;display:grid}.specialist-form label,.specialist-access-grid label{color:var(--ink,#20384f);gap:6px;font-size:.82rem;font-weight:700;display:grid}.specialist-form input,.specialist-form select,.specialist-form textarea,.specialist-access-grid select{border:1px solid var(--line-strong,#b9c8d7);width:100%;min-width:0;min-height:42px;color:var(--ink,#102a43);background:var(--input-surface,#fff);font:inherit;border-radius:9px;padding:9px 11px}.specialist-form textarea{resize:vertical;min-height:82px}.specialist-form .wide{grid-column:1/-1}.acumatica-settings-page .specialist-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.acumatica-setup-card{overflow:hidden}.acumatica-form{gap:18px}.acumatica-fieldset{margin:0;padding:18px}.acumatica-fieldset label>small,.acumatica-fieldset-copy{color:var(--muted,#61758a);margin:0;font-size:.76rem;font-weight:500;line-height:1.5}.acumatica-toggle-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.acumatica-toggle{border:1px solid var(--line,#d7e0eb);background:var(--surface,#fff);cursor:pointer;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;min-width:0;min-height:64px;padding:10px 12px;gap:10px!important;display:grid!important}.acumatica-toggle.disabled{opacity:.72;background:var(--surface-soft,#f5f8fb);cursor:not-allowed}.acumatica-toggle input{width:18px;height:18px;accent-color:var(--green,#129b71);margin:0}.acumatica-toggle>span{gap:3px;min-width:0;display:grid}.acumatica-toggle strong,.acumatica-toggle small{overflow-wrap:anywhere}.acumatica-toggle small{color:var(--muted,#61758a);font-size:.74rem;font-weight:500;line-height:1.4}.acumatica-toggle em{color:#1b735b;background:var(--green-soft,#e7f7f1);white-space:nowrap;border-radius:999px;padding:4px 7px;font-size:.66rem;font-style:normal;font-weight:800}.acumatica-toggle.disabled em{color:#6c7e88;background:#eef2f4}.acumatica-mapping-list{gap:10px;display:grid}.acumatica-mapping-row{border:1px solid var(--line,#d7e0eb);background:var(--surface-soft,#f5f8fb);border-radius:12px;grid-template-columns:minmax(230px,1.25fr) minmax(170px,.75fr) minmax(190px,1fr);align-items:end;gap:12px;min-width:0;padding:12px;display:grid}.acumatica-mapping-row .acumatica-toggle{min-height:58px}.acumatica-form-actions{flex-wrap:wrap;justify-content:flex-start}@media (width<=1050px){.acumatica-settings-page .specialist-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.acumatica-mapping-row{grid-template-columns:1fr 1fr}.acumatica-mapping-row .acumatica-toggle{grid-column:1/-1}}@media (width<=640px){.acumatica-settings-page .specialist-metrics,.acumatica-toggle-grid,.acumatica-mapping-row{grid-template-columns:1fr}.acumatica-mapping-row .acumatica-toggle{grid-column:auto}.acumatica-fieldset{padding:14px}.acumatica-form-actions>*{justify-content:center;width:100%}}.specialist-load-more{color:var(--muted);justify-content:center;align-items:center;gap:12px;padding:14px 18px 4px;display:flex}.specialist-load-more small{max-width:340px;line-height:1.4}.discrepancy-resolution-summary{border:1px solid var(--border);background:var(--surface-soft);border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px;display:grid}.discrepancy-resolution-summary span{gap:4px;display:grid}.discrepancy-resolution-summary small{color:var(--muted)}.discrepancy-resolution-summary p{grid-column:1/-1;margin:0;line-height:1.5}.rma-next-action{border:1px solid var(--accent);align-items:center;gap:14px;margin:14px 0;padding:15px 17px;display:flex}@supports (color:color-mix(in lab, red, red)){.rma-next-action{border:1px solid color-mix(in srgb, var(--accent) 35%, var(--border))}}.rma-next-action{background:var(--accent);border-radius:16px}@supports (color:color-mix(in lab, red, red)){.rma-next-action{background:color-mix(in srgb, var(--accent) 8%, var(--surface))}}.rma-next-action>svg{color:var(--accent);flex:none}.rma-next-action>span{flex:1;gap:3px;min-width:0;display:grid}.rma-next-action small{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:.7rem}.rma-next-action strong{line-height:1.45}.rma-template-checklist{background:var(--surface-soft);border:1px solid var(--border);border-radius:14px;gap:8px;margin-bottom:14px;padding:14px 16px;display:grid}.rma-template-checklist span{align-items:center;gap:8px;line-height:1.4;display:flex}.rma-template-checklist span svg{color:var(--accent);flex:none}@media (width<=700px){.specialist-load-more,.rma-next-action{flex-direction:column;align-items:stretch}.discrepancy-resolution-summary{grid-template-columns:1fr}.discrepancy-resolution-summary p{grid-column:auto}}.specialist-action-bar{justify-content:space-between;align-items:center;gap:18px;display:flex}.specialist-action-bar>div{min-width:0}.specialist-action-bar p{color:var(--muted,#61758a);margin-top:5px;line-height:1.5}.specialist-action-bar .ami-primary{flex:none}.specialist-fieldset{border:1px solid var(--line,#d7e0eb);background:var(--surface-soft,#f5f8fb);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;min-width:0;margin:2px 0 6px;padding:16px;display:grid}.specialist-fieldset legend{color:var(--ink,#102a43);letter-spacing:.04em;text-transform:uppercase;padding:0 7px;font-size:.78rem;font-weight:800}.headset-import-tabs{margin:20px -20px 0;padding:0 20px;overflow-x:auto}.headset-import-form{grid-template-columns:minmax(220px,1fr) minmax(250px,1.4fr) auto}.headset-import-scope{border:1px solid var(--line,#d7e0eb);background:var(--surface-soft,#f5f8fb);min-height:42px;color:var(--ink,#102a43);border-radius:9px;gap:2px;padding:7px 10px;font-size:.78rem;display:grid}.headset-import-scope span,.headset-import-assurance{color:var(--muted,#61758a)}.headset-import-assurance{font-size:.78rem;line-height:1.5;margin:14px 0 0!important}.headset-import-result-actions{flex-wrap:wrap;gap:9px;margin-bottom:16px;display:flex}.headset-import-results .row-errors article{color:var(--ink,#102a43);background:var(--surface-soft,#f5f8fb)}.headset-import-results .row-errors code{color:var(--ink,#102a43);background:var(--surface,#fff)}.specialist-edit-backdrop{z-index:1200;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0818279e;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.specialist-edit-dialog{border:1px solid var(--line,#d7e0eb);background:var(--surface,#fff);border-radius:16px;width:min(760px,100%);max-height:min(90vh,900px);padding:22px;overflow-y:auto;box-shadow:0 24px 70px #06182857}.specialist-table-tools{justify-content:space-between;align-items:end;gap:12px;margin-bottom:12px;display:flex}.specialist-table-search{width:min(360px,100%);color:var(--ink,#20384f);gap:5px;font-size:.78rem;font-weight:750;display:grid}.specialist-table-search input{border:1px solid var(--line-strong,#b9c8d7);min-height:44px;color:var(--ink,#102a43);background:var(--input-surface,#fff);border-radius:9px;padding:9px 11px}.specialist-table-count,.specialist-pagination{color:var(--muted,#61758a);font-size:.8rem}.specialist-pagination{justify-content:flex-end;align-items:center;gap:10px;margin-top:12px;display:flex}.specialist-pagination button{min-width:44px;min-height:44px}.specialist-edit-dialog .specialist-card-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.specialist-row-actions{align-items:center;gap:8px;min-width:210px;display:flex}.specialist-row-actions select{border:1px solid var(--line-strong,#b9c8d7);min-height:36px;color:var(--ink,#102a43);background:var(--input-surface,#fff);font:inherit;border-radius:8px;padding:7px 9px}.specialist-table-wrap{border:1px solid var(--line,#d7e0eb);border-radius:12px;width:100%;overflow-x:auto}.specialist-table-wrap table{border-collapse:collapse;width:100%;min-width:680px}.specialist-table-wrap th,.specialist-table-wrap td{border-bottom:1px solid var(--line,#e0e7ef);color:var(--ink,#20384f);text-align:left;vertical-align:middle;padding:11px 13px}.specialist-table-wrap th{color:var(--muted,#556d84);background:var(--surface-soft,#f4f7fa);letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:800}.specialist-table-wrap tbody tr:last-child td{border-bottom:0}.specialist-status{color:var(--muted,#4c6277);background:var(--surface-soft,#eef3f7);text-transform:capitalize;white-space:nowrap;border-radius:999px;padding:4px 8px;font-size:.72rem;font-weight:800;display:inline-flex}.specialist-status.tone-good{color:#116148;background:#dff5eb}.specialist-status.tone-warn{color:#714c00;background:#fff4cf}.specialist-status.tone-bad{color:#9d2d39;background:#fde6e8}.specialist-status.tone-neutral{color:var(--muted,#4c6277);background:var(--surface-soft,#eef3f7)}.action-queue-toolbar{background:var(--surface-soft);border-radius:12px;flex-wrap:wrap;justify-content:space-between;gap:.8rem;margin:1rem 0;padding:.75rem;display:flex}.action-queue-toolbar nav,.action-queue-toolbar>div{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.action-queue-toolbar button{border:1px solid var(--line);background:var(--surface);border-radius:8px;padding:.45rem .7rem}.action-queue-toolbar button.active{color:#fff;background:var(--accent);border-color:var(--accent)}.action-item .action-select{align-self:center}.action-item .action-select input{width:1.05rem;height:1.05rem}.report-catalog-group{gap:.75rem;display:grid}.report-catalog-actions{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.report-catalog-actions select{min-width:9rem}.report-preview-modal{width:min(1100px,100vw - 2rem)}.asset-lifecycle-panel{border:1px solid var(--line);border-radius:14px;margin:1rem 0;padding:1rem}.server-lookup{min-width:16rem;position:relative}.server-lookup>input:not([type=hidden]){width:100%}.server-lookup>div{z-index:30;border:1px solid var(--line);background:var(--surface);border-radius:10px;max-height:18rem;padding:.35rem;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto;box-shadow:0 12px 30px #0a192d29}.server-lookup>div button{text-align:left;background:0 0;border:0;border-radius:7px;flex-direction:column;width:100%;padding:.55rem;display:flex}.server-lookup>div button:hover{background:var(--surface-soft)}.server-lookup>div small{color:var(--muted)}.lifecycle-state-track{flex-wrap:wrap;gap:.4rem;margin:.8rem 0;display:flex}.lifecycle-state-track span{background:var(--surface-soft);color:var(--muted);border-radius:999px;padding:.35rem .55rem;font-size:.75rem;font-weight:700}.lifecycle-state-track span.completed{color:#116148;background:#dff5eb}.lifecycle-state-track span.current{color:#fff;background:var(--accent)}.specialist-status.connected,.specialist-status.succeeded,.specialist-status.operational,.specialist-status.available,.specialist-status.active,.specialist-status.returned{color:#116148;background:#dff5eb}.specialist-status.loaned,.specialist-status.transfer-pending,.specialist-status.transfer-requested,.specialist-status.expiring,.specialist-status.reserved{color:#714c00;background:#fff4cf;border-color:#e7c65c}.specialist-status.transferred,.specialist-status.permanent-transferred,.specialist-status.current{color:#075d37;background:#ddf7e8;border-color:#8ed3ad}.provider-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.provider-operations-page .specialist-table-wrap td small{color:var(--muted);margin-top:.28rem;line-height:1.35;display:block}.provider-workflow-actions{flex-wrap:wrap;gap:.45rem;min-width:13rem;display:flex}.provider-form-note{color:var(--muted);margin-top:.85rem;display:block}[data-theme=dark] .specialist-status.loaned,[data-theme=dark] .specialist-status.transfer-pending,[data-theme=dark] .specialist-status.transfer-requested,[data-theme=dark] .specialist-status.expiring,[data-theme=dark] .specialist-status.reserved{color:#ffe59a;background:#4b3b0e;border-color:#806720}[data-theme=dark] .specialist-status.transferred,[data-theme=dark] .specialist-status.permanent-transferred,[data-theme=dark] .specialist-status.current{color:#a9f0cb;background:#123e2c;border-color:#2e7252}@media (width<=1100px){.provider-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.provider-metrics{grid-template-columns:1fr}.provider-workflow-actions{min-width:0}.provider-workflow-actions>*{justify-content:center;width:100%}}.specialist-status.issued,.specialist-status.running,.specialist-status.maintenance{color:#744c00;background:#fff0c7}.specialist-status.failed,.specialist-status.offline,.specialist-status.repair,.specialist-status.lost,.specialist-status.retired,.specialist-status.expired,.specialist-status.connection-failed{color:#9d2d39;background:#fde6e8}.specialist-empty{color:var(--muted,#61758a);text-align:center;padding:26px}.coverage-meter{background:var(--surface-soft,#e8eef4);border-radius:999px;height:28px;margin-top:15px;position:relative;overflow:hidden}.coverage-meter span{border-radius:inherit;background:linear-gradient(90deg,#1e67a4,#258a69);height:100%;display:block}.coverage-meter strong{color:var(--ink,#102a43);text-shadow:0 1px 2px var(--surface,#fff);place-items:center;font-size:.78rem;display:grid;position:absolute;inset:0}.specialist-access-grid{border:1px solid var(--line,#d7e0eb);background:var(--surface-soft,#f5f8fb);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:15px;display:grid}.specialist-access-grid small{color:var(--muted,#61758a);font-weight:500;line-height:1.4}[data-theme=dark] .specialist-status.connected,[data-theme=dark] .specialist-status.succeeded,[data-theme=dark] .specialist-status.operational,[data-theme=dark] .specialist-status.available,[data-theme=dark] .specialist-status.active,[data-theme=dark] .specialist-status.returned{color:#91e6c6;background:#123c32}[data-theme=dark] .specialist-status.issued,[data-theme=dark] .specialist-status.running,[data-theme=dark] .specialist-status.maintenance{color:#f6d98b;background:#493b18}[data-theme=dark] .specialist-status.failed,[data-theme=dark] .specialist-status.offline,[data-theme=dark] .specialist-status.repair,[data-theme=dark] .specialist-status.lost,[data-theme=dark] .specialist-status.retired,[data-theme=dark] .specialist-status.connection-failed{color:#ffadb5;background:#4f2328}@media (width<=900px){.specialist-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.specialist-heading{grid-template-columns:auto minmax(0,1fr);padding:16px}.specialist-heading-action{grid-column:1/-1;justify-content:stretch}.specialist-heading-action>*{flex:1;justify-content:center}.specialist-metrics,.specialist-form,.specialist-access-grid,.specialist-fieldset{grid-template-columns:minmax(0,1fr)}.specialist-form .wide{grid-column:auto}.specialist-card,.specialist-create-card{padding:15px}.specialist-card-heading{flex-direction:column;align-items:flex-start}.specialist-action-bar{flex-direction:column;align-items:stretch}.specialist-action-bar .ami-primary,.headset-import-result-actions>*{justify-content:center;width:100%}.specialist-edit-backdrop{align-items:end;padding:10px}.specialist-edit-dialog{border-radius:16px 16px 10px 10px;width:100%;max-height:92vh;padding:16px}.specialist-edit-dialog .specialist-card-heading{flex-direction:row}.specialist-table-tools,.specialist-pagination{flex-direction:column;align-items:stretch}.specialist-table-wrap{border:0;overflow-x:visible}.specialist-table-wrap table,.specialist-table-wrap thead,.specialist-table-wrap tbody,.specialist-table-wrap tr,.specialist-table-wrap td{width:100%;display:block}.specialist-table-wrap table{min-width:0}.specialist-table-wrap thead{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.specialist-table-wrap tr{border:1px solid var(--line,#d7e0eb);background:var(--surface,#fff);border-radius:12px;margin-bottom:12px;padding:8px 12px}.specialist-table-wrap td{border-bottom:1px solid var(--line,#e0e7ef);overflow-wrap:anywhere;grid-template-columns:minmax(105px,38%) minmax(0,1fr);gap:10px;padding:9px 0;display:grid}.specialist-table-wrap td:before{content:attr(data-label);color:var(--muted,#556d84);letter-spacing:.03em;text-transform:uppercase;font-size:.72rem;font-weight:800}.specialist-table-wrap td:last-child{border-bottom:0}.specialist-row-actions{flex-wrap:wrap;min-width:0}.specialist-row-actions>*{min-height:44px}}*{box-sizing:border-box}html{background:var(--soft)}body{background:var(--soft);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select,textarea{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #149b7233}.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}.ami-skip-link{z-index:2000;color:#fff;background:#0b2743;border-radius:9px;padding:10px 14px;font-weight:800;transition:transform .12s;position:fixed;top:10px;left:10px;transform:translateY(-160%)}.ami-skip-link:focus{transform:translateY(0)}.module-error-boundary{border-left:4px solid var(--red,#db454b);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;display:grid}.module-error-boundary>svg{color:var(--red,#b8323b)}.module-error-boundary h1,.module-error-boundary p{margin:0}.module-error-boundary p{color:var(--muted);margin:7px 0 12px;line-height:1.5}.module-error-boundary code{overflow-wrap:anywhere;max-width:100%;color:var(--ink);display:inline-block}.module-error-actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.cell-sub{color:var(--muted);margin-top:4px;display:block}.app-shell{min-height:100vh}.sidebar{background:linear-gradient(180deg, var(--navy-950), #082844 70%, #071e35);color:#fff;z-index:40;flex-direction:column;width:238px;padding:24px 13px 20px;display:flex;position:fixed;inset:0 auto 0 0;box-shadow:8px 0 24px #08253e14}.brand{letter-spacing:-.03em;align-items:center;gap:11px;padding:2px 10px 30px;font-size:22px;font-weight:650;display:flex}.brand-mark{color:#06263d;background:linear-gradient(145deg,#4ee3a6,#25b9d6);border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.side-label{color:#93a8bb;text-transform:uppercase;letter-spacing:.11em;padding:0 12px 9px;font-size:11px}.tenant-select{color:#fff;cursor:pointer;background:#ffffff05;border:1px solid #c4d9eb57;border-radius:8px;align-items:center;gap:10px;width:100%;height:46px;padding:0 12px;display:flex}.tenant-select span{text-align:left;flex:1}.tenant-select:hover{background:#ffffff0f}.profile-card{border-bottom:1px solid #ffffff1a;align-items:center;gap:10px;margin:22px 4px 18px;padding:15px 7px 18px;display:flex}.avatar,.top-avatar{background:linear-gradient(145deg,#20c48a,#078b70);border-radius:50%;place-items:center;width:42px;height:42px;font-weight:650;display:grid}.profile-copy{flex:1;gap:3px;min-width:0;display:grid}.profile-copy strong{white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.profile-copy small{color:#b9c8d4;font-size:11px}.sidebar nav{gap:3px;display:grid}.sidebar nav button{color:#dfe9f1;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:13px;height:48px;padding:0 13px;display:flex;position:relative}.sidebar nav button span{flex:1}.sidebar nav button em{color:#cce0ee;text-align:center;background:#ffffff1a;border-radius:99px;min-width:22px;padding:2px 6px;font-size:10px;font-style:normal}.sidebar nav button:before{content:"";background:0 0;border-radius:0 4px 4px 0;width:3px;transition:background .16s;position:absolute;top:7px;bottom:7px;left:-13px}.sidebar nav button:hover{color:#fff;background:#ffffff0e}.sidebar nav button.active{color:#fff;background:#1769c238}.sidebar nav button.active:before{background:#25d69a}.sidebar-foot{color:#94aabc;align-items:center;gap:8px;margin-top:auto;padding:14px 12px 0;font-size:11px;display:flex}.close-nav,.mobile-menu,.nav-scrim{display:none}.main-area{min-height:100vh;margin-left:238px}.topbar{border-bottom:1px solid var(--line);z-index:20;background:#fffffff5;justify-content:space-between;align-items:center;height:70px;padding:0 30px;display:flex;position:sticky;top:0}.top-context{gap:2px;display:grid}.top-context strong{font-size:14px}.top-context span{color:var(--muted);font-size:11px}.top-actions{align-items:center;gap:10px;display:flex}.date-button{cursor:pointer;background:#fff;border:1px solid #ccd6db;border-radius:7px;align-items:center;gap:9px;height:40px;padding:0 13px;display:flex}.icon-button{cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:38px;height:38px;display:inline-grid;position:relative}.icon-button:hover{background:#edf3f5}.notification-dot{background:var(--green);color:#fff;border:2px solid #fff;border-radius:50%;place-items:center;width:17px;height:17px;font-size:9px;font-weight:700;display:grid;position:absolute;top:1px;right:1px}.top-avatar{color:#fff;width:36px;height:36px;font-size:12px}.page-wrap{max-width:1510px;margin:0 auto;padding:27px 30px 52px}.page-heading{justify-content:space-between;align-items:flex-start;gap:20px;min-height:70px;display:flex}.page-heading h1{letter-spacing:-.035em;margin:0;font-size:27px;line-height:1.2}.eyebrow{color:var(--green);text-transform:uppercase;letter-spacing:.11em;margin:0 0 5px;font-size:11px;font-weight:650}.breadcrumb{color:#4e6574;flex-wrap:wrap;align-items:center;gap:5px;margin-top:9px;font-size:12px;display:flex}.breadcrumb span:first-of-type{color:var(--blue);font-weight:600}.primary-button,.secondary-button,.table-action{cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 14px;font-size:13px;font-weight:620;display:inline-flex}.primary-button{border:1px solid var(--green);background:var(--green);color:#fff;box-shadow:0 2px 5px #129b7129}.primary-button:hover{background:#0e8662}.secondary-button{color:#304657;background:#fff;border:1px solid #c9d5da}.secondary-button:hover{background:#f9fbfb;border-color:#9eb1ba}.secondary-button.full{width:100%}.command-search{color:#506471;text-align:left;cursor:pointer;background:#fff;border:1px solid #cfdadf;border-radius:9px;align-items:center;gap:13px;width:100%;height:58px;margin:7px 0 20px;padding:0 15px;display:flex;box-shadow:0 1px 2px #0b1f3305}.command-search:hover{border-color:#9cb0b9;box-shadow:0 0 0 3px #149b7214}.command-search span{flex:1}.command-search kbd,.search-modal kbd{color:#526570;font:11px var(--font-geist-mono), monospace;background:#f6f8f9;border:1px solid #e0e6e9;border-bottom-color:#ccd5da;border-radius:5px;padding:4px 7px}.dashboard-stack,.content-stack{gap:20px;display:grid}.kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.kpi-card{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:14px;min-height:128px;padding:20px;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 8px #0b1f3309}.kpi-card:hover{border-color:#cbd8de;transform:translateY(-1px);box-shadow:0 7px 18px #0b1f3312}.kpi-card,.panel,.site-card{transition:transform .16s,border-color .16s,box-shadow .16s}.kpi-icon{color:#fff;border-radius:50%;flex:none;place-items:center;width:48px;height:48px;display:grid}.kpi-icon.green{background:linear-gradient(145deg,#16b981,#087c5a)}.kpi-icon.amber{background:linear-gradient(145deg,#f3a712,#cd7900)}.kpi-icon.red{background:linear-gradient(145deg,#ee5358,#c92f39)}.kpi-copy{gap:2px;min-width:0;display:grid}.kpi-copy>span{color:#344b59;font-size:13px}.kpi-copy strong{letter-spacing:-.04em;font-size:29px;line-height:1.1}.kpi-copy small{white-space:nowrap;font-size:10px;font-weight:600}.kpi-copy small.green{color:var(--green)}.kpi-copy small.amber{color:var(--amber)}.kpi-copy small.red{color:var(--red)}.spark{align-self:flex-end;align-items:flex-end;gap:4px;width:52px;height:31px;margin-left:auto;display:flex}.spark i{opacity:.8;background:currentColor;border-radius:2px 2px 0 0;width:9px;display:block}.spark i:first-child{height:8px}.spark i:nth-child(2){height:17px}.spark i:nth-child(3){height:13px}.spark i:nth-child(4){height:26px}.spark.green{color:var(--green)}.spark.amber{color:var(--amber)}.spark.red{color:var(--red)}.progress-ring{background:conic-gradient(var(--green) 0 94%, #e9eff1 94%);border-radius:50%;width:48px;height:48px;margin-left:auto;position:relative}.progress-ring:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:5px}.dashboard-grid{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:18px;display:grid}.panel{border:1px solid var(--line);background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 2px 8px #0b1f3309}.panel-title{border-bottom:1px solid #e6edef;justify-content:space-between;align-items:center;min-height:54px;padding:0 18px;display:flex}.panel-title h2{margin:0;font-size:15px}.panel-title button{color:var(--blue);cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:600}.distribution-content{grid-template-columns:180px 1fr;align-items:center;gap:24px;min-height:254px;padding:22px;display:grid}.donut{background:conic-gradient(var(--green) 0 75%, #f1a415 75% 91.9%, #e74449 91.9% 100%);border-radius:50%;place-items:center;width:166px;height:166px;display:grid;position:relative;box-shadow:inset 0 0 0 1px #00000005}.donut:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:37px}.donut span{z-index:1;text-align:center;display:grid}.donut strong{font-size:30px;line-height:1}.donut small{color:var(--muted);margin-top:5px}.distribution-list{gap:20px;display:grid}.distribution-row>div:first-child{align-items:center;gap:7px;font-size:12px;display:flex}.distribution-row strong{font-size:12px}.distribution-row>div:first-child>span:last-child{margin-left:auto}.distribution-row small{color:var(--muted)}.dot{border-radius:50%;width:8px;height:8px;display:inline-block}.dot.green,.badge.green .badge-dot{background:var(--green)}.dot.amber,.badge.amber .badge-dot{background:var(--amber)}.dot.red,.badge.red .badge-dot{background:var(--red)}.dot.blue,.badge.blue .badge-dot{background:var(--blue)}.bar{background:#e8eef0;border-radius:99px;height:5px;margin-top:8px;overflow:hidden}.bar i{border-radius:99px;height:100%;display:block}.bar i.green{background:var(--green)}.bar i.amber{background:var(--amber)}.bar i.red{background:var(--red)}.table-wrap{width:100%;overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:12px}th{color:#647784;text-align:left;text-transform:uppercase;letter-spacing:.045em;white-space:nowrap;background:#fbfcfc;height:40px;padding:0 14px;font-size:10px;font-weight:650}td{color:#354b58;vertical-align:middle;border-top:1px solid #e8eef0;height:53px;padding:8px 14px}tbody tr:hover{background:#f8fbfb}.asset-link,.asset-name{color:var(--blue);cursor:pointer;background:0 0;border:0}.asset-link{border:1px solid #afd2f2;border-radius:4px;padding:4px 7px}.asset-name{text-align:left;align-items:center;gap:10px;min-width:170px;padding:0;display:flex}.asset-name span:last-child{gap:2px;display:grid}.asset-name strong{font-size:12px}.asset-name small{max-width:170px;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.asset-icon{color:#506876;background:#eef4f6;border-radius:6px;place-items:center;width:30px;height:30px;display:grid}.technician{white-space:nowrap;align-items:center;gap:7px;display:flex}.technician i{color:#fff;background:#8193a0;border-radius:50%;place-items:center;width:27px;height:27px;font-size:9px;font-style:normal;font-weight:700;display:grid}.badge{white-space:nowrap;border:1px solid;border-radius:5px;align-items:center;gap:6px;width:max-content;min-height:24px;padding:2px 8px;font-size:10px;font-weight:600;display:inline-flex}.badge-dot{border-radius:50%;width:6px;height:6px}.badge.green{color:#087858;background:var(--green-soft);border-color:#a9e3cf}.badge.amber{color:#9f6107;background:var(--amber-soft);border-color:#f2d29a}.badge.red{color:#b22d35;background:var(--red-soft);border-color:#f2b2b6}.badge.blue{color:#155d9f;background:var(--blue-soft);border-color:#b8d6f4}.badge.gray{color:#5d6b73;background:#f0f3f4;border-color:#d6dfe2}.badge.gray .badge-dot{background:#80909a}.toolbar{border-bottom:1px solid var(--line);align-items:center;gap:10px;min-height:66px;padding:12px 14px;display:flex}.search-field{color:#6a7d88;border:1px solid #cdd9de;border-radius:7px;align-items:center;gap:8px;width:min(440px,55%);height:40px;padding:0 11px;display:flex}.search-field input{width:100%;color:var(--ink);background:0 0;border:0;outline:0}.filter-field{border:1px solid #cdd9de;border-radius:7px;align-items:center;gap:6px;height:40px;padding:0 10px;display:flex}.filter-field select{color:#405764;background:0 0;border:0;outline:0}.result-count{color:var(--muted);margin-left:auto;font-size:11px}.empty-state{text-align:center;color:#657984;place-items:center;padding:64px 20px;display:grid}.empty-state h3{color:var(--ink);margin:12px 0 4px}.empty-state p{max-width:380px;margin:0 0 16px}.empty-state.compact{padding:38px 20px}.summary-strip{grid-template-columns:repeat(4,1fr);gap:15px;display:grid}.summary-strip article{border:1px solid var(--line);background:#fff;border-radius:9px;align-items:center;gap:12px;padding:17px 18px;display:flex}.summary-strip article>div{display:grid}.summary-strip strong{font-size:22px}.summary-strip small{color:var(--muted)}.table-action{color:#25546d;background:#fff;border:1px solid #b8cbd3;min-height:30px;padding:0 10px}.table-action:hover{background:#edf6f8}.client-hero{justify-content:space-between;align-items:center;padding:21px;display:flex}.client-hero>div{align-items:center;gap:14px;display:flex}.client-logo,.report-icon{background:var(--green-soft);width:48px;height:48px;color:var(--green);border-radius:10px;place-items:center;display:grid}.client-hero h2,.site-card h3,.report-card h2,.settings-card h2{margin:0}.client-hero p,.site-card p,.report-card p{color:var(--muted);margin:5px 0 0}.site-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.site-card{border:1px solid var(--line);background:#fff;border-radius:10px;padding:18px}.site-card:hover{transform:translateY(-2px);box-shadow:0 10px 25px #0b1f3312}.site-map{height:94px;color:var(--green);background:linear-gradient(135deg,#e6f1ef,#eef5f8);border-radius:8px;place-items:center;margin:-5px -5px 15px;display:grid}.site-card-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.site-card h3{font-size:16px}.site-card p{font-size:11px}.site-stats{border-block:1px solid #e9eef0;grid-template-columns:repeat(3,1fr);margin:18px 0;display:grid}.site-stats span{text-align:center;border-right:1px solid #e9eef0;padding:12px 4px;display:grid}.site-stats span:last-child{border:0}.site-stats strong{font-size:13px}.site-stats small{color:var(--muted);margin-top:3px;font-size:9px}.report-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.report-card{padding:20px}.report-card h2{margin-top:18px;font-size:16px}.report-card p{min-height:56px;font-size:12px;line-height:1.6}.report-meta{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;margin:17px 0;padding-top:13px;font-size:10px;display:flex}.role-demo{justify-content:space-between;align-items:center;gap:18px;padding:18px;display:flex}.role-demo h2{margin:0 0 4px}.role-demo p{color:var(--muted);margin:0}.role-demo select{background:#fff;border:1px solid #cbd7dc;border-radius:7px;min-width:170px;height:40px;padding:0 10px}.settings-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.settings-card{gap:17px;padding:22px;display:grid}.settings-card h2{border-bottom:1px solid var(--line);padding-bottom:14px}.settings-card>label:not(.toggle-row){gap:7px;font-size:12px;font-weight:600;display:grid}.settings-card input,.settings-card select{background:#fff;border:1px solid #cdd9de;border-radius:7px;height:40px;padding:0 10px}.toggle-row{cursor:pointer;align-items:center;gap:14px;display:flex}.toggle-row>span{flex:1;gap:3px;display:grid}.toggle-row small{color:var(--muted);font-weight:400}.toggle-row input{opacity:0;position:absolute}.toggle-row i{background:#cbd5d9;border-radius:99px;width:40px;height:22px;transition:all .15s;position:relative}.toggle-row i:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:all .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0000002e}.toggle-row input:checked+i{background:var(--green)}.toggle-row input:checked+i:after{transform:translate(18px)}.drawer-scrim,.modal-scrim{z-index:80;background:#06162452;border:0;position:fixed;inset:0}.drawer{z-index:90;background:#fff;flex-direction:column;width:min(560px,100%);animation:.2s ease-out slideIn;display:flex;position:fixed;inset:0 0 0 auto;box-shadow:-18px 0 46px #071d332e}.drawer-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding:22px 24px 17px;display:flex}.drawer-head p,.modal-head p{color:var(--green);text-transform:uppercase;letter-spacing:.11em;margin:0 0 4px;font-size:10px;font-weight:700}.drawer-head h2,.modal-head h2{margin:0;font-size:22px}.drawer-head>div>span{color:var(--muted);margin-top:3px;display:block}.drawer-summary{border-bottom:1px solid var(--line);background:#f8fbfb;grid-template-columns:130px 1fr;align-items:center;gap:18px;padding:20px 24px;display:grid}.qr-card{border:1px solid var(--line);background:#fff;border-radius:9px;place-items:center;gap:7px;padding:10px;display:grid}.qr-card small{color:var(--muted)}.drawer-summary h3{margin:12px 0 7px}.drawer-summary p{color:#536975;align-items:center;gap:6px;margin:6px 0;display:flex}.drawer-tabs{border-bottom:1px solid var(--line);padding:0 24px;display:flex}.drawer-tabs button{color:#637681;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;height:48px;padding:0 15px;font-weight:600}.drawer-tabs button.active{color:var(--green);border-color:var(--green)}.drawer-body{padding:22px 24px;overflow:auto}.detail-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.detail-grid>div:not(.detail-notes){border-bottom:1px solid #e9eef0;gap:5px;padding-bottom:13px;display:grid}.detail-grid span{color:var(--muted);text-transform:uppercase;letter-spacing:.045em;font-size:10px}.detail-grid strong{word-break:break-word;font-size:12px}.detail-notes{grid-column:1/-1}.detail-notes p{margin:7px 0 0;line-height:1.6}.detail-grid>.full{grid-column:1/-1}.upload-box{text-align:center;background:#f8fbfb;border:1.5px dashed #adc5cf;border-radius:10px;place-items:center;padding:24px;display:grid}.upload-box strong{margin-top:9px}.upload-box p{color:var(--muted);margin:5px 0 14px;font-size:11px}.upload-box input{border:1px solid var(--line);background:#fff;border-radius:7px;width:100%;margin-bottom:12px;padding:8px}.document-list{margin-top:17px;display:grid}.document-list>div{border-bottom:1px solid var(--line);align-items:center;gap:10px;min-height:60px;padding:10px 2px;display:flex}.file-icon{background:var(--blue-soft);width:35px;height:35px;color:var(--blue);border-radius:7px;place-items:center;display:grid}.document-list>div>span:nth-child(2){flex:1;gap:3px;display:grid}.document-list small{color:var(--muted)}.maintenance-timeline{display:grid}.maintenance-timeline article{grid-template-columns:18px 1fr;gap:10px;min-height:86px;display:grid}.timeline-dot{background:var(--amber);width:10px;height:10px;box-shadow:0 0 0 4px var(--amber-soft);border-radius:50%;margin-top:4px}.timeline-dot.green{background:var(--green);box-shadow:0 0 0 4px var(--green-soft)}.maintenance-timeline article>div{border-bottom:1px solid var(--line);padding-bottom:18px}.maintenance-timeline article>div>div{justify-content:space-between;gap:10px;display:flex}.maintenance-timeline p{color:var(--muted);margin:6px 0}.maintenance-timeline small{color:var(--amber);font-weight:600}.modal{z-index:90;background:#fff;border-radius:12px;width:min(720px,100% - 28px);max-height:88vh;animation:.17s ease-out popIn;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 24px 70px #06192a40}.modal-head{z-index:1;border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:flex-start;padding:18px 22px;display:flex;position:sticky;top:0}.asset-form{grid-template-columns:1fr 1fr;gap:15px;padding:20px 22px 24px;display:grid}.asset-form label{color:#4d626f;gap:6px;font-size:11px;font-weight:650;display:grid}.asset-form input,.asset-form select,.asset-form textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #cdd9de;border-radius:7px;padding:0 10px}.asset-form input,.asset-form select{height:40px}.asset-form textarea{resize:vertical;padding-top:9px}.asset-form .full-span{grid-column:1/-1}.form-actions{justify-content:flex-end;gap:9px;padding-top:5px;display:flex}.modal-scrim.command{background:#06162475}.search-modal{z-index:90;background:#fff;border-radius:12px;width:min(680px,100% - 28px);animation:.17s ease-out popIn;position:fixed;top:15%;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 24px 70px #06192a40}.search-modal-input{border-bottom:1px solid var(--line);align-items:center;gap:12px;height:66px;padding:0 18px;display:flex}.search-modal-input input{border:0;outline:0;flex:1;font-size:16px}.search-results>p{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin:0;padding:12px 16px 7px;font-size:10px}.search-results>button{text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #eef2f3;align-items:center;gap:10px;width:100%;min-height:60px;padding:8px 16px;display:flex}.search-results>button:hover{background:#f4faf8}.search-results>button>span:nth-child(2){flex:1;gap:3px;display:grid}.search-results small{color:var(--muted)}.search-hint{min-height:42px;color:var(--muted);background:#f5f8f9;align-items:center;gap:18px;padding:0 16px;font-size:10px;display:flex}.search-hint span{align-items:center;gap:5px;display:flex}.toast{z-index:120;color:#fff;background:#0d3328;border-radius:8px;align-items:center;gap:9px;min-height:44px;padding:0 15px;animation:.2s ease-out toastIn;display:flex;position:fixed;bottom:22px;right:22px;box-shadow:0 10px 30px #06192a2e}@keyframes slideIn{0%{opacity:.7;transform:translate(25px)}to{opacity:1;transform:none}}@keyframes popIn{0%{opacity:.5;transform:translate(-50%,-48%)scale(.98)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes toastIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (width<=1180px){.sidebar{width:205px}.main-area{margin-left:205px}.kpi-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid{grid-template-columns:1fr}.report-grid,.site-grid{grid-template-columns:repeat(2,1fr)}.distribution-content{min-height:230px}.page-wrap{padding-inline:22px}}@media (width<=820px){.sidebar{width:250px;transition:transform .2s;transform:translate(-102%)}.sidebar.is-open{transform:none}.close-nav{color:#fff;background:#ffffff14;border:0;border-radius:7px;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:10px;right:9px}.mobile-menu{z-index:32;background:#fff;border:1px solid #cbd8dd;border-radius:8px;place-items:center;width:40px;height:40px;display:grid;position:fixed;top:15px;left:14px}.nav-scrim{z-index:35;background:#06162459;border:0;display:block;position:fixed;inset:0}.main-area{margin-left:0}.topbar{padding-left:66px;padding-right:14px}.top-context span,.date-button span{display:none}.page-wrap{padding:20px 15px 42px}.page-heading{align-items:center}.breadcrumb{max-width:100%}.summary-strip{grid-template-columns:repeat(2,1fr)}.settings-grid,.site-grid{grid-template-columns:1fr}.drawer-summary{grid-template-columns:115px 1fr}}@media (width<=560px){.kpi-grid{grid-template-columns:1fr 1fr;gap:10px}.kpi-card{gap:9px;min-height:113px;padding:14px}.kpi-icon{width:40px;height:40px}.kpi-copy strong{font-size:24px}.spark,.progress-ring{display:none}.distribution-content{grid-template-columns:1fr;justify-items:center}.distribution-list{width:100%}.report-grid{grid-template-columns:1fr}.search-field{width:100%}.toolbar{flex-wrap:wrap}.result-count{margin-left:0}.detail-grid,.asset-form{grid-template-columns:1fr}.asset-form .full-span,.form-actions{grid-column:auto}.drawer-summary{text-align:center;grid-template-columns:1fr}.qr-card{width:126px;margin:auto}.drawer-summary p{justify-content:center}.drawer-tabs{padding:0 8px}.drawer-tabs button{flex:1;padding-inline:6px}.search-hint span:last-child{display:none}.search-hint{gap:10px}.top-actions>.icon-button:first-of-type{display:none}.page-heading h1{font-size:23px}.page-heading .primary-button{min-width:40px;padding:0 10px}.page-heading .primary-button svg+*{display:none}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.sla-plan-modal{width:min(980px,100vw - 32px)}.sla-agreement-modal{width:min(1040px,100vw - 32px)}.sla-plan-modal .entity-form,.sla-agreement-modal .entity-form,.technician-modal .entity-form{gap:18px 20px;padding:22px 24px 26px}.sla-plan-modal .entity-form label,.sla-agreement-modal .entity-form label,.technician-modal .entity-form label{color:#3d5561;gap:8px;font-size:12px;line-height:1.35}.sla-plan-modal .entity-form input,.sla-plan-modal .entity-form select,.sla-plan-modal .entity-form textarea,.sla-agreement-modal .entity-form input,.sla-agreement-modal .entity-form select,.sla-agreement-modal .entity-form textarea,.technician-modal .entity-form input,.technician-modal .entity-form select,.technician-modal .entity-form textarea{min-height:42px;padding:10px 12px;font-size:13px}.immutable-code{background:#f1faf7;border:1px solid #b9d9ce;border-radius:11px;grid-template-columns:auto 1fr;align-items:center;gap:5px 14px;min-height:76px;padding:13px 15px;display:grid}.immutable-code.pending{background:#f7f9fa;border-color:#d8e0e4}.immutable-code>span,.immutable-code>small{color:var(--muted);font-size:10px}.immutable-code>strong{color:#0b6b55;letter-spacing:.04em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.immutable-code>small{grid-column:2}.record-code{color:#0b6b55;letter-spacing:.035em;white-space:nowrap;background:#edf6f3;border-radius:6px;padding:5px 7px;font-size:10px;font-weight:750}.sla-plans-page .registry-toolbar,.sla-agreements-page .registry-toolbar{gap:12px;padding:14px 16px}.sla-plans-page .ami-table th,.sla-agreements-page .ami-table th{padding:12px 14px;line-height:1.35}.sla-plans-page .ami-table td,.sla-agreements-page .ami-table td{vertical-align:top;white-space:normal;height:auto;min-height:62px;padding:13px 14px;font-size:12px;line-height:1.5}.sla-plans-page .ami-table td small,.sla-agreements-page .ami-table td small,.readable-table td small{color:var(--muted);margin-top:4px;line-height:1.4;display:block}.compact-modal{width:min(620px,100vw - 28px)}.sla-workspace{padding:20px}.sla-agreement-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.sla-agreement-facts>span{border:1px solid var(--line);background:#f9fbfb;border-radius:10px;align-content:center;gap:7px;min-height:72px;padding:12px;display:grid}.sla-agreement-facts small,.boot-stock-card dt{color:var(--muted);font-size:10px}.sla-workspace-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;display:grid}.sla-workspace-grid>section{border:1px solid var(--line);border-radius:12px;min-width:0;padding:16px}.compact-upload,.sla-activity-form{background:#f7faf9;border-radius:10px;gap:8px;margin:12px 0 16px;padding:12px;display:grid}.compact-upload{grid-template-columns:minmax(160px,1fr) 150px}.compact-upload input[name=notes]{grid-column:1/-1}.compact-upload button{justify-self:end}.sla-activity-form{grid-template-columns:130px minmax(160px,1fr) 140px}.sla-activity-form textarea{grid-column:1/-1}.sla-activity-form button{grid-column:1/-1;justify-self:end}.timeline-list{gap:0;display:grid}.timeline-list article{grid-template-columns:1fr;min-height:74px;padding:0 0 18px 25px;display:grid;position:relative}.timeline-list article:before{content:"";background:var(--line);width:1px;position:absolute;top:10px;bottom:-3px;left:6px}.timeline-list article:last-child:before{display:none}.timeline-dot{background:#5a7685;border:2px solid #fff;border-radius:50%;width:11px;height:11px;position:absolute;top:5px;left:1px;box-shadow:0 0 0 1px #5a7685}.timeline-dot.high,.timeline-dot.critical{background:var(--red);box-shadow:0 0 0 1px var(--red)}.timeline-list article>div{gap:5px;display:grid}.timeline-list article small,.timeline-list article span,.empty-inline{color:var(--muted);font-size:10px}.timeline-list article p{color:#435b67;margin:0;line-height:1.55}.resource-list article>a,.resource-list article>button{border:1px solid var(--line);color:#30596e;background:#fff;border-radius:7px;align-items:center;gap:5px;min-height:32px;padding:6px 9px;text-decoration:none;display:inline-flex}.boot-stock-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:14px;display:grid}.boot-stock-card{border:1px solid var(--line);background:#fff;border-radius:12px;min-width:0;padding:15px}.boot-stock-card.low{background:#fffaf2;border-color:#e8c58b}.boot-stock-card>div:first-child,.boot-stock-actions{justify-content:space-between;align-items:center;gap:8px;display:flex}.boot-stock-card>div:first-child>span{color:var(--muted);font-size:10px;font-weight:700}.boot-stock-card h3{margin:12px 0 5px}.boot-stock-card>p{min-height:30px;color:var(--muted);margin:0;font-size:10px;line-height:1.5}.boot-stock-card dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:14px 0;display:grid}.boot-stock-card dl div{gap:3px;display:grid}.boot-stock-card dd{color:#183f50;margin:0;font-weight:800}.boot-stock-card .stock-shortfall{color:#955b07;align-items:center;gap:6px;min-height:auto;margin:0 0 12px;font-weight:700;display:flex}.boot-stock-actions{flex-wrap:wrap;justify-content:flex-start}.boot-stock-actions button{border:1px solid var(--line);background:#fff;border-radius:8px;min-height:34px;padding:7px 9px}.sla-default-control{border:1px solid var(--line);background:#fbfcfc;border-radius:12px;align-items:center;gap:12px;min-height:58px;padding:12px 14px;flex-direction:row!important;display:flex!important}.sla-default-control input{flex:none;width:18px;height:18px}.sla-default-control span{gap:3px;display:grid}.sla-default-control small{color:var(--muted)}.sla-matrix{min-width:1650px}.sla-matrix td:nth-child(n+6):nth-child(-n+10){min-width:132px}.sla-matrix td:nth-child(3) strong{margin-bottom:6px;display:block}.sla-row-actions{flex-wrap:wrap;align-items:flex-start;gap:8px;min-width:245px;display:flex}.sla-row-actions button{border:1px solid var(--line);white-space:nowrap;background:#fff;border-radius:8px;align-items:center;gap:5px;min-height:38px;padding:8px 11px;line-height:1.2;display:inline-flex}.sla-row-actions button.danger,.table-row-actions button.danger{color:#a6272f;border-color:#efb4b7}.sla-row-actions button.restore,.table-row-actions button.restore{color:#087858;border-color:#ace2cf}.sla-row-actions button svg,.table-row-actions button svg{flex:none}.table-row-actions{flex-wrap:wrap;align-items:center;gap:7px;min-width:150px;display:flex}.sla-agreements-table{min-width:1460px}.sla-agreements-table td:nth-child(3){min-width:210px}.sla-agreements-table td:nth-child(9){min-width:260px}.room-sla-summary{border:1px solid var(--green);gap:14px;margin-bottom:22px;padding:16px;display:grid}@supports (color:color-mix(in lab, red, red)){.room-sla-summary{border:1px solid color-mix(in srgb, var(--green) 28%, var(--line))}}.room-sla-summary{background:var(--green);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.room-sla-summary{background:color-mix(in srgb, var(--green) 7%, #fff)}}.room-sla-summary>span{align-items:center;gap:10px;display:flex}.room-sla-summary>span>div{gap:2px;margin-right:auto;display:grid}.room-sla-summary dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.room-sla-summary dl div,.room-sla-offerings span{gap:5px;display:grid}.room-sla-summary dt,.room-sla-offerings small{color:var(--muted);font-size:12px}.room-sla-summary dd{margin:0;font-weight:700}.room-sla-offerings{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.daily-sla-mix{color:var(--muted);margin:12px 0 0;font-size:12px;line-height:1.5}.technician-modal{width:min(860px,100vw - 32px)}.technician-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:16px;display:grid}.technician-card{border:1px solid var(--line);background:#fff;border-radius:13px;gap:13px;min-width:0;padding:16px;display:grid}.technician-card-heading{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.technician-avatar{color:#fff;letter-spacing:.04em;background:#173f50;border-radius:11px;place-items:center;width:42px;height:42px;font-size:12px;font-weight:800;display:grid}.technician-card-heading>div{gap:4px;min-width:0;display:grid}.technician-card-heading strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.technician-card-heading small,.technician-card>p,.technician-state span{color:var(--muted);font-size:10px;line-height:1.5}.technician-card>p{margin:0}.technician-state{align-items:center;gap:8px;display:flex}.skill-chips{flex-wrap:wrap;gap:7px;display:flex}.skill-chips span{color:#176650;background:#eff9f5;border:1px solid #bad8cf;border-radius:999px;padding:6px 8px;font-size:10px;font-weight:700}.skill-chips.certifications span{color:#3b5775;background:#f1f5fa;border-color:#cbd5e4}.skill-chips em{color:var(--muted);align-self:center;font-size:10px}.skill-chips.compact{min-height:30px}.technician-card dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.technician-card dl div{gap:4px;display:grid}.technician-card dt{color:var(--muted);font-size:9px}.technician-card dd{color:#294653;margin:0;font-size:11px;font-weight:750}.technician-card-actions,.technician-heading-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.technician-card-actions button,.technician-heading-actions>button:not(.ami-icon),.technician-register-section .subheading>button,.technician-detail-grid .subheading>button,.vehicle-card>button{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;gap:6px;min-height:38px;padding:8px 11px;display:inline-flex}.technician-card-actions button.ami-primary{color:#fff;background:#0d7d61;border-color:#0d7d61}.technician-workspace{padding:20px}.technician-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.technician-summary-grid article{border:1px solid var(--line);overflow-wrap:anywhere;background:#f9fbfb;border-radius:11px;align-content:center;gap:7px;min-height:96px;padding:13px;display:grid}.technician-summary-grid small,.technician-summary-grid span,.skill-groups small,.vehicle-card small{color:var(--muted);font-size:10px}.technician-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.technician-detail-grid>section,.technician-register-section{border:1px solid var(--line);border-radius:12px;min-width:0;margin-top:14px;padding:16px}.skill-groups{gap:15px;margin-top:14px;display:grid}.skill-groups>div{gap:8px;display:grid}.vehicle-card{background:#f4faf8;border:1px solid #cfe0dc;border-radius:10px;gap:10px;margin-top:14px;padding:14px;display:grid}.vehicle-card>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.vehicle-card p{margin:0}.vehicle-card>button{justify-self:start}.readable-table td{vertical-align:top;white-space:normal;height:auto;padding:12px;line-height:1.45}@media (width<=680px){.sla-plan-modal,.sla-agreement-modal,.technician-modal{width:100%}.room-sla-summary dl,.room-sla-offerings,.sla-agreement-facts,.sla-workspace-grid,.boot-stock-grid,.technician-card-grid,.technician-summary-grid,.technician-detail-grid,.compact-upload,.sla-activity-form{grid-template-columns:1fr}.compact-upload input[name=notes],.sla-activity-form textarea,.sla-activity-form button{grid-column:1}.immutable-code{grid-template-columns:1fr}.immutable-code>small{grid-column:1}}@media (width>=681px) and (width<=1100px){.boot-stock-grid,.technician-card-grid,.technician-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.brand{grid-template-columns:36px 1fr;align-items:center;column-gap:11px;padding-bottom:27px;display:grid}.brand-mark{grid-row:1/3}.brand small{color:#9eb3c3;letter-spacing:.02em;align-self:start;font-size:8px;font-weight:500;line-height:1.2}.sync-state{border:1px solid;border-radius:99px;align-items:center;gap:6px;height:30px;padding:0 9px;font-size:10px;font-weight:650;display:inline-flex}.sync-state.online{color:#087858;background:var(--green-soft);border-color:#b4e4d3}.sync-state.offline{color:#9f6107;background:var(--amber-soft);border-color:#eed09a}.toolbar-actions{border-left:1px solid var(--line);align-items:center;gap:2px;padding-left:6px;display:flex}.primary-button.full{width:100%}.primary-button:disabled{cursor:not-allowed;opacity:.45}.selected-row{background:#edf8f4!important}.selected-row td:first-child{box-shadow:inset 3px 0 var(--green)}.room-watch-grid{grid-template-columns:repeat(3,1fr);display:grid}.room-watch-grid>button{border:0;border-right:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;grid-template-columns:auto 1fr auto auto;align-items:center;gap:12px;min-height:82px;padding:14px 16px;display:grid}.room-watch-grid>button:last-child{border:0}.room-watch-grid>button:hover{background:#f7fbfa}.room-watch-grid>button>span:nth-child(2){gap:4px;display:grid}.room-watch-grid>button>span:nth-child(3){text-align:right;gap:4px;display:grid}.room-watch-grid small{color:var(--muted);font-size:10px}.readiness-score{border:4px solid;border-radius:50%;place-items:center;width:48px;height:48px;font-size:12px;font-weight:750;display:grid}.readiness-score.ready{color:#087858;background:var(--green-soft);border-color:#55c9a5}.readiness-score.watch{color:#9f6107;background:var(--amber-soft);border-color:#efb955}.readiness-score.risk{color:#b22d35;background:var(--red-soft);border-color:#ef777d}.readiness-score.large{border-width:7px;width:88px;height:88px;font-size:22px}.room-toolbar{justify-content:space-between}.room-toolbar>div{gap:3px;display:grid}.room-toolbar>div small{color:var(--muted)}.room-grid{grid-template-columns:repeat(3,1fr);gap:14px;padding:16px;display:grid}.room-card{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:9px;gap:15px;padding:17px;display:grid}.room-card:hover{border-color:#a9c8bd;transform:translateY(-1px);box-shadow:0 8px 22px #0b1f3312}.room-card-head{grid-template-columns:auto 1fr auto;align-items:center;gap:11px;display:grid}.room-card-head>span:nth-child(2){gap:4px;display:grid}.room-card-head>span:nth-child(2)>small{color:var(--muted)}.readiness-bar{background:#e9eef0;border-radius:99px;height:6px;overflow:hidden}.readiness-bar i{background:linear-gradient(90deg, var(--green), #28c399);border-radius:99px;height:100%;display:block}.service-dots{flex-wrap:wrap;gap:7px 12px;display:flex}.service-dots>span{color:#526773;align-items:center;gap:5px;font-size:10px;display:flex}.service-dots i{border-radius:50%;width:7px;height:7px}.service-dots i.ready{background:var(--green)}.service-dots i.attention{background:var(--amber)}.room-card-foot{border-top:1px solid var(--line);color:#536975;align-items:center;gap:12px;padding-top:12px;font-size:10px;display:flex}.room-card-foot>span:nth-child(3){text-align:right;margin-left:auto;display:grid}.room-card-foot small{color:var(--muted)}.workbench{grid-template-columns:minmax(0,1.55fr) minmax(310px,.65fr);align-items:start;gap:18px;display:grid}.workbench tbody tr{cursor:pointer}.work-order{position:sticky;top:90px}.work-order-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding:20px;display:flex}.work-order-head h2{margin:0 0 5px}.work-order-head>div>span{color:var(--muted);font-size:12px;line-height:1.45}.work-meta{border-bottom:1px solid var(--line);background:#fafcfc;grid-template-columns:1fr 1fr;gap:13px;padding:15px 20px;display:grid}.work-meta span{gap:3px;display:grid}.work-meta span:last-child{grid-column:1/-1}.work-meta small{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:9px}.work-meta strong{font-size:11px}.checklist{padding:18px 20px}.checklist h3,.room-detail>h3{margin:0 0 12px;font-size:13px}.checklist label{cursor:pointer;border-bottom:1px solid #edf1f2;align-items:center;gap:10px;min-height:42px;display:flex}.checklist input{width:17px;height:17px;accent-color:var(--green)}.work-actions{padding:0 20px 20px}.approval-note{background:var(--amber-soft);color:#8c5808;border-radius:7px;align-items:center;gap:7px;margin:0;padding:11px;font-size:11px;display:flex}.intelligence-hero{justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.intelligence-hero>div{align-items:center;gap:15px;display:flex}.intelligence-hero h2{margin:0}.intelligence-hero p:last-child{color:var(--muted);margin:6px 0 0}.confidence{border-left:1px solid var(--line);text-align:center;place-content:center;width:105px;height:64px;display:grid}.confidence strong{color:var(--green);font-size:22px}.confidence small{color:var(--muted);font-size:9px}.intelligence-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.insight-card{padding:19px;position:relative}.insight-card:before{content:"";background:var(--green);width:4px;position:absolute;inset:0 auto 0 0}.insight-card.danger:before{background:var(--red)}.insight-card.warning:before{background:var(--amber)}.insight-card.info:before{background:var(--blue)}.insight-card>div{justify-content:space-between;align-items:center;display:flex}.insight-card>div>span{background:#eef4f6;border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.insight-card h3{margin:17px 0 7px;font-size:15px}.insight-card p{min-height:52px;color:var(--muted);margin:0;font-size:11px;line-height:1.55}.insight-card>button{color:var(--blue);cursor:pointer;background:0 0;border:0;align-items:center;gap:3px;margin-top:15px;padding:0;font-size:11px;font-weight:650;display:flex}.forecast{gap:18px;padding:18px 20px;display:grid}.forecast>div{grid-template-columns:42px 1fr 55px;align-items:center;gap:10px;font-size:11px;display:grid}.forecast i{background:linear-gradient(90deg, var(--green), #2db6cf);border-radius:3px;height:12px}.forecast strong{text-align:right}.quality-list{display:grid}.quality-list>button{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;align-items:center;gap:11px;min-height:70px;padding:11px 16px;display:flex}.quality-list>button:hover{background:#f8fbfb}.quality-list>button>span:nth-child(2){flex:1;gap:3px;display:grid}.quality-list small{color:var(--muted)}.quality-score{border-radius:7px;place-items:center;width:36px;height:36px;font-weight:750;display:grid}.quality-score.amber{color:#9f6107;background:var(--amber-soft)}.quality-score.blue{color:var(--blue);background:var(--blue-soft)}.quality-score.red{color:var(--red);background:var(--red-soft)}.audit-banner{align-items:center;gap:12px;padding:18px 20px;display:flex}.audit-banner>div{flex:1}.audit-banner h2{margin:0 0 3px;font-size:15px}.audit-banner p{color:var(--muted);margin:0}.audit-list{display:grid}.audit-list article{border-top:1px solid var(--line);grid-template-columns:auto 1fr auto 120px;align-items:center;gap:12px;min-height:68px;padding:10px 16px;display:grid}.audit-icon{background:var(--blue-soft);width:34px;height:34px;color:var(--blue);border-radius:50%;place-items:center;display:grid}.audit-icon.approve{background:var(--green-soft);color:var(--green)}.audit-icon.delete{background:var(--red-soft);color:var(--red)}.audit-list article>span:nth-child(2){gap:4px;display:grid}.audit-list small,.audit-list time{color:var(--muted);font-size:10px}.audit-list time{text-align:right}.room-readiness-hero{border-bottom:1px solid var(--line);background:#f8fbfb;align-items:center;gap:18px;padding:20px 24px;display:flex}.room-readiness-hero h3{margin:10px 0 5px}.room-readiness-hero p{color:var(--muted);margin:0}.room-detail{gap:13px;display:grid}.room-detail>h3:not(:first-child){margin-top:12px}.room-services{border:1px solid var(--line);border-radius:8px;display:grid;overflow:hidden}.room-services>span{border-bottom:1px solid var(--line);align-items:center;gap:10px;min-height:60px;padding:10px 12px;display:flex}.room-services>span:last-child{border:0}.room-services>span>i{border-radius:7px;place-items:center;width:34px;height:34px;font-style:normal;display:grid}.room-services>span>i.ready{color:var(--green);background:var(--green-soft)}.room-services>span>i.attention{color:var(--amber);background:var(--amber-soft)}.room-services>span>span{flex:1;gap:3px;display:grid}.room-services small{color:var(--muted)}.room-assets{border:1px solid var(--line);border-radius:8px;display:grid;overflow:hidden}.room-assets>button{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;align-items:center;gap:9px;min-height:56px;padding:8px 10px;display:flex}.room-assets>button:hover{background:#f7fbfa}.room-assets>button>span:nth-child(2){flex:1;gap:2px;display:grid}.room-assets small{color:var(--muted)}.muted-copy{color:var(--muted);padding:14px}.context-grid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.context-grid span{border:1px solid var(--line);border-radius:7px;gap:4px;padding:12px;display:grid}.context-grid small{color:var(--muted);font-size:9px}.context-grid strong{font-size:16px}.label-modal{z-index:90;background:#fff;border-radius:12px;width:min(900px,100% - 28px);max-height:88vh;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 24px 70px #06192a40}.label-actions{gap:8px;display:flex}.label-grid{grid-template-columns:repeat(3,1fr);gap:12px;padding:22px;display:grid}.label-grid article{border:1px dashed #8196a1;grid-template-columns:82px 1fr;align-items:center;gap:12px;min-height:125px;padding:13px;display:grid}.label-grid article>div{gap:3px;display:grid}.label-grid small{letter-spacing:.1em;color:var(--green);font-size:8px;font-weight:700}.label-grid strong{font:700 17px var(--font-geist-mono), monospace}.label-grid span{font-size:10px}.label-grid em{color:var(--muted);font-size:8px;font-style:normal}@media (width<=1180px){.room-grid{grid-template-columns:repeat(2,1fr)}.intelligence-grid{grid-template-columns:1fr 1fr}.intelligence-grid .insight-card:last-child{grid-column:1/-1}.workbench{grid-template-columns:1fr}.work-order{position:static}.room-watch-grid{grid-template-columns:1fr}.room-watch-grid>button{border-right:0;border-bottom:1px solid var(--line)}}@media (width<=820px){.sync-state{display:none}.room-grid,.intelligence-grid{grid-template-columns:1fr}.intelligence-grid .insight-card:last-child{grid-column:auto}.audit-list article{grid-template-columns:auto 1fr auto}.audit-list time{text-align:left;grid-column:2/4}.label-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.room-grid{padding:10px}.room-card-head{grid-template-columns:auto 1fr}.room-card-head>.badge{grid-column:2}.room-watch-grid>button{grid-template-columns:auto 1fr auto}.room-watch-grid>button>span:nth-child(3){display:none}.intelligence-hero{align-items:flex-start}.confidence{display:none}.label-grid{grid-template-columns:1fr}.audit-list article{grid-template-columns:auto 1fr}.audit-list .badge{grid-column:2}.toolbar-actions{border:0;padding:0}.room-toolbar{align-items:flex-start}.room-toolbar>div{width:100%}}@media print{body *{visibility:hidden!important}.label-modal,.label-modal *{visibility:visible!important}.label-modal{width:100%;max-height:none;box-shadow:none;border-radius:0;position:absolute;inset:0;transform:none}.no-print{display:none!important}.label-grid{grid-template-columns:repeat(3,1fr);padding:0}.label-grid article{break-inside:avoid}}.ami-auth{color:#fff;background:linear-gradient(135deg,#061b30 0 52%,#0b2f4c 52%);grid-template-columns:minmax(360px,520px) minmax(280px,480px);place-content:center;gap:80px;min-height:100vh;padding:36px;display:grid}.auth-card{min-height:560px;color:var(--ink);background:#fff;border-radius:18px;padding:42px;box-shadow:0 28px 70px #0000003d}.required-password-card .auth-heading{margin-top:40px}.required-password-card .recovery-notice{padding-inline:0}.auth-brand{align-items:center;gap:12px;display:flex}.ami-logo{color:#07304a;background:linear-gradient(145deg,#4ee3a6,#25b9d6);border-radius:11px;flex:none;place-items:center;width:42px;height:42px;display:grid}.auth-brand>div{display:grid}.auth-brand strong{font-size:21px}.auth-brand small{color:var(--muted)}.auth-heading{margin:58px 0 28px}.auth-heading p,.page-intro p,.modal-heading p,.drawer-title p{color:var(--green);letter-spacing:.12em;text-transform:uppercase;margin:0 0 6px;font-size:10px;font-weight:750}.auth-heading h1{letter-spacing:-.04em;margin:0;font-size:30px}.auth-heading span{color:var(--muted);margin-top:9px;display:block}.auth-form,.settings-form,.repair-form{gap:16px;display:grid}.auth-form label,.entity-form label,.settings-form>label:not(.check-setting),.repair-form label,.filter-panel label,.import-form label{color:#455b68;gap:6px;font-size:11px;font-weight:650;display:grid}.auth-form input,.entity-form input,.entity-form select,.entity-form textarea,.settings-form input,.settings-form select,.repair-form input,.repair-form select,.repair-form textarea,.filter-panel input,.filter-panel select,.import-form select,.registry-toolbar input,.registry-toolbar select{width:100%;height:42px;color:var(--ink);background:#fff;border:1px solid #cbd8dd;border-radius:7px;outline:0;padding:0 11px}.entity-form textarea,.repair-form textarea{resize:vertical;height:auto;padding-block:9px}.auth-link{color:var(--blue);cursor:pointer;background:0 0;border:0;margin-top:18px;font-weight:650}.auth-aside{align-self:center;max-width:410px}.auth-aside h2{letter-spacing:-.04em;font-size:28px}.auth-aside p{color:#c1d0db;line-height:1.7}.auth-aside ul{gap:12px;margin:24px 0 0;padding:0;list-style:none;display:grid}.auth-aside li:before{content:"✓";color:#4ee3a6;margin-right:9px}.auth-identity-aside{text-align:center;justify-items:center;gap:14px;padding:40px 28px;display:grid}.auth-identity-mark{color:#07304a;background:linear-gradient(145deg,#4ee3a6,#25b9d6);border:1px solid #fff3;border-radius:28px;place-items:center;width:112px;height:112px;display:grid;box-shadow:0 24px 58px #00000047}.auth-identity-name{letter-spacing:.08em;margin-top:6px;font-size:48px;font-weight:780;line-height:1}.auth-identity-aside h2{color:#dce8ee;letter-spacing:.01em;max-width:360px;margin:0;font-size:22px;font-weight:560;line-height:1.35}.form-error{background:var(--red-soft);color:#a6252d;border:1px solid #f0b2b5;border-radius:7px;align-items:center;gap:8px;margin-bottom:14px;padding:11px;display:flex}.recovery-notice{text-align:center;place-items:center;padding:28px;display:grid}.recovery-notice h2{margin:15px 0 5px}.recovery-notice p{max-width:380px;color:var(--muted);line-height:1.55}.recovery-notice code{color:#14364c;letter-spacing:.08em;background:#f3f7f8;border:1px dashed #7f9aa8;border-radius:7px;width:100%;margin:14px 0 22px;padding:14px;font-weight:750}.recovery-notice small{color:var(--muted);margin-top:9px}.loading-card{grid-column:1/-1;place-self:center;place-items:center;width:360px;min-height:280px;display:grid}.loading-card p{color:var(--muted)}.ami-primary,.ami-secondary{cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 14px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.ami-primary{border:1px solid var(--green);background:var(--green);color:#fff}.ami-primary:hover{background:#0c835f}.ami-primary:disabled,.ami-secondary:disabled{opacity:.45;cursor:not-allowed}.ami-secondary{color:#304957;background:#fff;border:1px solid #c5d2d7}.ami-secondary:hover{background:#f4f8f8}.ami-secondary.small{min-height:30px;padding-inline:9px;font-size:10px}.ami-icon{cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:36px;height:36px;display:inline-grid}.ami-icon:hover{background:#edf3f4}.spin{animation:.8s linear infinite amiSpin}@keyframes amiSpin{to{transform:rotate(360deg)}}.ami2{background:#f3f6f7;min-height:100vh}.ami-sidebar{color:#fff;z-index:50;background:linear-gradient(#061b30,#082943 72%,#061d33);flex-direction:column;width:250px;padding:22px 13px 18px;display:flex;position:fixed;inset:0 auto 0 0;box-shadow:9px 0 28px #051d3114}.ami-side-brand{border-bottom:1px solid #ffffff17;align-items:center;gap:11px;padding:2px 9px 23px;display:flex}.ami-side-brand>span:last-child{display:grid}.ami-side-brand strong{font-size:20px}.ami-side-brand small{color:#a6bac8;font-size:8px}.signed-user{background:#ffffff0a;border-radius:8px;align-items:center;gap:9px;margin:17px 2px 13px;padding:10px;display:flex}.signed-user>i{background:linear-gradient(145deg,#22c38a,#10876b);border-radius:50%;place-items:center;width:34px;height:34px;font-size:10px;font-style:normal;font-weight:750;display:grid}.signed-user>span{min-width:0;display:grid}.signed-user strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.signed-user small{color:#acc0ce;margin-top:3px;font-size:9px}.ami-sidebar nav{gap:2px;display:grid;overflow-y:auto}.ami-sidebar nav button,.sign-out{color:#dce7ed;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:11px;width:100%;height:42px;padding:0 11px;display:flex}.ami-sidebar nav button span{flex:1}.ami-sidebar nav button em{background:var(--amber);border-radius:50%;place-items:center;width:18px;height:18px;font-size:9px;font-style:normal;display:grid}.ami-sidebar nav button:hover,.sign-out:hover{color:#fff;background:#ffffff0f}.ami-sidebar nav button.active{color:#fff;background:#1d71b540;box-shadow:inset 3px 0 #36d6a0}.sign-out{border-top:1px solid #ffffff17;border-radius:0;height:50px;margin-top:auto;padding-top:12px}.ami-close,.ami-mobile-menu,.ami-nav-scrim{display:none}.ami-main{min-height:100vh;margin-left:250px}.ami-topbar{border-bottom:1px solid var(--line);z-index:30;background:#fffffff7;align-items:center;gap:18px;height:66px;padding:0 27px;display:flex;position:sticky;top:0}.ami-topbar>div:first-child{flex:1;gap:2px;display:grid}.ami-topbar>div:first-child small{color:var(--muted)}.scope-chip{background:var(--green-soft);color:#087759;border:1px solid #ace1ce;border-radius:99px;align-items:center;gap:6px;height:29px;padding:0 9px;font-size:9px;font-weight:650;display:flex}.user-chip{cursor:pointer;background:#fff;border:1px solid #d1dce0;border-radius:8px;align-items:center;gap:7px;height:38px;padding:0 10px;display:flex}.user-chip span{font-size:11px}.ami-page{max-width:1530px;margin:0 auto;padding:26px 28px 55px}.ami-stack{gap:18px;display:grid}.page-intro{justify-content:space-between;align-items:flex-start;gap:20px;min-height:74px;display:flex}.page-intro h1{letter-spacing:-.04em;margin:0;font-size:27px}.page-intro span{color:var(--muted);max-width:760px;margin-top:7px;display:block}.ami-panel{border:1px solid var(--line);background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 2px 8px #08203409}.panel-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:51px;padding:0 16px;display:flex}.panel-heading h2{margin:0;font-size:14px}.filter-panel{grid-template-columns:repeat(6,1fr);gap:10px;padding:13px;display:grid}.automation-status{justify-content:space-between;align-items:center;gap:18px;min-height:92px;padding:15px 17px;display:flex}.automation-status>div:first-child{align-items:center;gap:12px;display:flex}.automation-status>div:first-child>span:last-child{gap:3px;display:grid}.automation-status>div:first-child small{color:var(--green);letter-spacing:.08em;font-size:8px;font-weight:750}.automation-status>div:first-child p{color:var(--muted);margin:0;font-size:9px}.resilience-dashboard{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.resilience-dashboard{border-color:color-mix(in srgb, var(--green) 32%, var(--line))}}.automation-counts{align-items:center;gap:18px;display:flex}.automation-counts>span:not(.ami-pill){text-align:right;gap:2px;display:grid}.automation-counts strong{font-size:16px}.automation-counts small{color:var(--muted);font-size:8px}.filter-panel input,.filter-panel select{height:36px;font-size:10px}.metric-grid{grid-template-columns:repeat(6,1fr);gap:12px;display:grid}.metric-card{border:1px solid var(--line);background:#fff;border-radius:9px;align-content:center;gap:4px;min-height:106px;padding:16px;display:grid;position:relative;overflow:hidden}.metric-card:before{content:"";background:var(--green);width:3px;position:absolute;inset:0 auto 0 0}.metric-card.risk:before{background:var(--red)}.metric-card span{color:#4e636f;font-size:10px}.metric-card strong{letter-spacing:-.04em;font-size:25px}.metric-card small{color:var(--muted);font-size:8px}.chart-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.mini-bars{gap:10px;padding:16px;display:grid}.mini-bars>div{grid-template-columns:115px 1fr 38px auto;align-items:center;gap:8px;font-size:9px;display:grid}.mini-bars>div>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mini-bars i{background:#e9eef0;border-radius:99px;height:8px;overflow:hidden}.mini-bars em{background:linear-gradient(90deg, var(--green), #2bb4cd);border-radius:99px;height:100%;display:block}.mini-bars strong{text-align:right}.mini-bars small{color:var(--red)}.registry-panel{min-height:400px}.registry-toolbar{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;min-height:61px;padding:10px 13px;display:flex}.registry-toolbar>select,.registry-toolbar>input{width:auto;min-width:135px;height:38px;font-size:10px}.sla-plans-page .registry-toolbar .sla-archive-toggle{color:#405563;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #cbd8dd;border-radius:7px;flex-direction:row;flex:none;justify-content:flex-start;align-items:center;gap:8px;min-height:38px;margin-left:auto;padding:0 11px;font-size:12px;font-weight:650;line-height:1;display:inline-flex}.sla-plans-page .registry-toolbar .sla-archive-toggle input[type=checkbox]{width:17px;height:17px;min-height:0;accent-color:var(--green);cursor:pointer;flex:0 0 17px;margin:0;padding:0}.ami-search{color:#667b86;border:1px solid #cbd8dd;border-radius:7px;align-items:center;gap:7px;width:min(370px,100%);height:38px;padding:0 10px;display:flex}.ami-search input{border:0;outline:0;height:34px;padding:0}.table-scroll{width:100%;overflow:auto}.ami-table{border-collapse:collapse;width:100%;font-size:11px}.ami-table th{color:#637681;text-transform:uppercase;letter-spacing:.05em;text-align:left;white-space:nowrap;background:#f9fbfb;height:39px;padding:0 12px;font-size:9px}.ami-table td{color:#334b58;white-space:nowrap;border-top:1px solid #e7edef;height:52px;padding:8px 12px}.ami-table tbody tr:hover{background:#f7fbfa}.record-link{color:#1264a2;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-weight:700}.ami-pill{white-space:nowrap;border:1px solid;border-radius:5px;align-items:center;min-height:23px;padding:2px 7px;font-size:8px;font-weight:700;display:inline-flex}.ami-pill.good{color:#087858;background:var(--green-soft);border-color:#abe2cf}.ami-pill.bad{color:#ae2e35;background:var(--red-soft);border-color:#f0b3b6}.ami-pill.warn{color:#955b07;background:var(--amber-soft);border-color:#efd19b}.pagination{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:10px;min-height:50px;padding:8px 13px;display:flex}.pagination button{cursor:pointer;background:#fff;border:1px solid #ccd8dc;border-radius:5px;min-height:30px;padding:0 9px}.pagination button:disabled{opacity:.45;cursor:not-allowed}.pagination span{color:var(--muted);font-size:9px}.ami-empty{text-align:center;color:#71838c;align-content:center;place-items:center;min-height:210px;padding:28px;display:grid}.ami-empty.compact{min-height:130px}.ami-empty strong{color:#304753;margin-top:10px}.ami-empty p{max-width:390px;margin:5px 0 0;font-size:10px}.ami-modal-wrap,.drawer-wrap{z-index:100;isolation:isolate;position:fixed;inset:0}.ami-modal-scrim,.drawer-scrim{z-index:0;border:0;position:absolute;inset:0}.ami-modal-scrim{background:#0518296b}.drawer-scrim{background:0 0}.ami-modal{z-index:1;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;background:#fff;border-radius:12px;width:min(780px,100% - 28px);max-height:90vh;position:absolute;top:50%;left:50%;overflow:hidden auto;transform:translate(-50%,-50%);box-shadow:0 25px 70px #0000003d}.ami-modal.compact{width:min(500px,100% - 28px)}.modal-heading{z-index:2;border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:flex-start;padding:17px 20px;display:flex;position:sticky;top:0}.modal-heading h2{margin:0}.modal-heading-actions{align-items:center;gap:8px;display:flex}.record-edit-wrap{z-index:110}.record-edit-wrap .ami-modal-scrim{background:0 0}.record-edit-wrap .ami-modal{border-left:1px solid var(--line);border-radius:0;width:min(760px,100%);height:100dvh;max-height:none;inset:0 0 0 auto;transform:none;box-shadow:-20px 0 60px #00000029}.entity-form{grid-template-columns:1fr 1fr;gap:14px;padding:19px 20px 22px;display:grid}.entity-form .wide{grid-column:1/-1}.entity-form select[multiple]{height:auto;padding-block:6px}.form-actions{z-index:2;border-top:1px solid var(--line);background:#fffffffa;grid-column:1/-1;justify-content:flex-end;gap:8px;margin:5px -20px -22px;padding:13px 20px;display:flex;position:sticky;bottom:-22px}.record-drawer{border-left:1px solid var(--line);z-index:1;background:#fff;flex-direction:column;width:min(650px,100%);height:100dvh;max-height:100dvh;display:flex;position:absolute;inset:0 0 0 auto;overflow:hidden;box-shadow:-20px 0 60px #0003}.drawer-title{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding:20px 22px 15px;display:flex}.drawer-title h2{margin:0 0 9px}.drawer-actions{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:6px;padding:10px 18px;display:flex}.drawer-actions button,.drawer-actions a{color:#304957;cursor:pointer;background:#fff;border:1px solid #c8d4d9;border-radius:6px;align-items:center;gap:5px;min-height:32px;padding:0 9px;font-size:9px;font-weight:700;text-decoration:none;display:inline-flex}.drawer-actions .danger{color:#a6272f;border-color:#efb4b7}.drawer-actions .restore{color:#087858;border-color:#ace2cf}.drawer-jump-nav{border-bottom:1px solid var(--line);background:#fbfcfc;align-items:center;gap:18px;min-height:40px;padding:0 18px;display:flex;overflow-x:auto}.drawer-jump-nav a{color:#526a77;white-space:nowrap;border-bottom:2px solid #0000;align-items:center;height:40px;font-size:10px;font-weight:700;text-decoration:none;display:inline-flex}.drawer-jump-nav a:hover,.drawer-jump-nav a:focus-visible{color:var(--green);border-color:var(--green)}.drawer-content{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;flex:auto;min-height:0;padding:20px 22px 45px;overflow:hidden auto}.drawer-content>h3{margin:8px 0 12px;font-size:13px}.drawer-content>h3:not(:first-child){margin-top:27px}.drawer-content>h3,.anchor-target{scroll-margin-top:18px}.anchor-target{height:1px;display:block}.detail-list{grid-template-columns:1fr 1fr;gap:10px;display:grid}.detail-list>span{border:1px solid var(--line);border-radius:7px;gap:5px;min-height:55px;padding:10px;display:grid}.detail-list small,.drawer-metrics small,.setting-row small{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:8px}.detail-list strong{word-break:break-word;font-size:10px}.drawer-metrics{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.drawer-metrics span{background:#f4f8f8;border-radius:7px;gap:3px;padding:11px;display:grid}.drawer-metrics strong{font-size:18px}.asset-identification{border:1px solid var(--line);background:#f8fbfb;border-radius:8px;grid-template-columns:116px minmax(0,1fr);align-items:center;gap:16px;margin-bottom:14px;padding:14px;display:grid}.asset-identification>span{border:1px solid var(--line);background:#fff;border-radius:7px;place-items:center;padding:8px;display:grid}.asset-identification>div{gap:5px;min-width:0;display:grid}.asset-identification small{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:8px}.asset-identification strong{overflow-wrap:anywhere;margin-bottom:7px;font-size:10px}.related-list{border:1px solid var(--line);border-radius:7px;overflow:hidden}.related-list>span{border-bottom:1px solid var(--line);align-items:center;gap:8px;min-height:47px;padding:8px 10px;display:flex}.related-list>span:last-child{border:0}.related-list strong{flex:1;font-size:10px}.drawer-audit{display:grid}.drawer-audit article{border-bottom:1px solid var(--line);align-items:flex-start;gap:9px;min-height:55px;padding:9px 2px;display:flex}.drawer-audit article>span{gap:4px;display:grid}.drawer-audit small{color:var(--muted)}.resource-panel{border:1px solid var(--line);background:#fff;border-radius:8px;overflow:hidden}.resource-panel-head{border-bottom:1px solid var(--line);background:#f8fbfb;justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:11px 12px;display:flex}.resource-panel-head>div,.resource-browser-heading{gap:4px;display:grid}.resource-panel-head small,.resource-browser-heading small,.resource-upload-form small{color:var(--muted);font-size:9px;line-height:1.45}.resource-list{display:grid}.resource-list article{border-top:1px solid var(--line);align-items:center;gap:8px;min-height:64px;padding:9px 10px;display:flex}.resource-list article:first-child{border-top:0}.resource-list article.suggested{background:#f2fbf8}.resource-list article.archived{opacity:.62;background:#f6f8f8}.resource-icon{background:var(--blue-soft);width:34px;height:34px;color:var(--blue);border-radius:7px;flex:none;place-items:center;display:grid}.resource-list article>div{flex:1;gap:3px;min-width:0;display:grid}.resource-list article>div>strong{flex-wrap:wrap;align-items:center;gap:6px;font-size:10px;display:flex}.resource-list article>div>strong em{background:var(--green-soft);color:#087858;text-transform:uppercase;letter-spacing:.04em;border-radius:99px;padding:2px 5px;font-size:7px;font-style:normal}.resource-list article>div>small{color:var(--muted);overflow-wrap:anywhere;font-size:8px}.resource-empty{color:var(--muted);margin:0;padding:18px 14px;font-size:10px;line-height:1.55}.resource-browser{border-top:1px solid var(--line)}.resource-browser-heading{background:#f8fafb;padding:11px 12px}.resource-link-button{flex:none;min-height:31px;padding-inline:9px;font-size:9px}.resource-upload-form{border-bottom:1px solid var(--line);background:#fbfdfd;grid-template-columns:1fr 1fr;gap:11px;padding:13px;display:grid}.resource-upload-form label{color:#455b68;gap:5px;font-size:9px;font-weight:650;display:grid}.resource-upload-form .wide{grid-column:1/-1}.resource-upload-form input:not([type=checkbox]),.resource-upload-form textarea{width:100%;min-height:38px;color:var(--ink);background:#fff;border:1px solid #cbd8dd;border-radius:6px;padding:8px 9px}.resource-upload-form textarea{resize:vertical}.resource-check{grid-template-columns:auto 1fr;justify-content:flex-start;align-items:center;display:flex!important}.resource-check input{width:16px;height:16px;accent-color:var(--green)}.scan-overview{grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr);gap:14px;display:grid}.scan-card,.scan-result{min-height:520px}.scan-device-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:13px 17px 0;display:grid}.scan-device-grid>div{border:1px solid var(--line);background:var(--surface-soft,#f8fbfc);color:#087858;border-radius:8px;align-items:center;gap:9px;min-height:68px;padding:10px;display:flex}.scan-device-grid span{gap:2px;min-width:0;display:grid}.scan-device-grid strong{color:var(--ink);font-size:10px}.scan-device-grid small{color:var(--muted);font-size:9px}.scan-device-grid button{margin-left:auto}.scan-form{grid-template-columns:1fr 1fr;gap:13px;padding:17px;display:grid}.scan-form label{color:#455b68;gap:6px;font-size:11px;font-weight:650;display:grid}.scan-form input,.scan-form select{width:100%;height:42px;color:var(--ink);background:#fff;border:1px solid #cbd8dd;border-radius:7px;padding:0 11px}.scan-value-field{grid-column:1/-1}.scan-value-field>span{color:#087858;background:#f7fffc;border:2px solid #79c9af;border-radius:9px;align-items:center;gap:10px;height:54px;padding:0 13px;display:flex}.scan-value-field>span input{background:0 0;border:0;outline:0;height:48px;padding:0;font-size:14px}.scan-actions{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.camera-stage{color:#aac0ce;background:#071d33;border:1px dashed #a8bbc4;border-radius:9px;place-items:center;min-height:210px;margin:0 17px 13px;display:grid;position:relative;overflow:hidden}.camera-stage>i{aspect-ratio:1.5;pointer-events:none;border:2px solid #79c9afe6;border-radius:12px;width:min(58%,320px);position:absolute;box-shadow:0 0 0 999px #04121f2e}.camera-stage video{object-fit:cover;width:100%;height:270px;display:none}.camera-stage.active video{display:block}.camera-stage>span{place-items:center;gap:8px;font-size:10px;display:grid}.scanner-help{color:var(--muted);margin:0;padding:0 17px 17px;font-size:9px;line-height:1.55}.scan-result{padding-bottom:17px}.scan-result>.ami-empty{min-height:430px}.scan-result-identity{align-items:center;gap:18px;padding:22px 18px 16px;display:flex}.scan-result-identity>svg{border:1px solid var(--line);background:#fff;border-radius:8px;padding:8px}.scan-result-identity h3{margin:10px 0 3px;font-size:20px}.scan-result-identity p{color:var(--muted);margin:0}.scan-result>.detail-list{padding:0 17px 16px}.scan-result>.ami-primary{margin:0 17px}.scan-not-found{text-align:center;color:#a92d35;align-content:center;place-items:center;min-height:430px;padding:30px;display:grid}.scan-not-found h3{margin:12px 0 5px}.scan-not-found p{max-width:340px;color:var(--muted);margin:0;line-height:1.55}.scan-metrics{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.scan-metrics article{align-content:center;gap:3px;min-height:86px;padding:14px 16px;display:grid}.scan-metrics strong{font-size:22px}.scan-metrics span{color:var(--muted);font-size:10px}.scan-table{min-width:1080px}.scan-table td small{color:var(--muted);margin-top:3px;display:block}.notification-list{display:grid}.notification-list article{border-top:1px solid var(--line);align-items:center;gap:12px;min-height:83px;padding:13px 16px;display:flex}.notification-list article.unread{background:#f5fbf9}.notification-list article.flagged{background:#fffaf0;box-shadow:inset 4px 0 #e5a72f}.notification-list article.flagged.unread{background:linear-gradient(90deg,#fff8e8 0,#f5fbf9 72%)}.notification-icon{background:var(--blue-soft);width:38px;height:38px;color:var(--blue);border-radius:9px;place-items:center;display:grid}.notification-list article>button{text-align:left;cursor:pointer;background:0 0;border:0;flex:1}.notification-list article>button p{color:#506572;margin:5px 0}.notification-list article>button small{color:var(--muted)}.notification-list article>div{align-items:center;gap:4px;display:flex}.notification-flag.active{color:#9b6500;background:#fff4d6;border-color:#e5bd68}.tab-bar{border-bottom:1px solid var(--line);display:flex}.tab-bar button{color:#566b77;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;height:42px;padding:0 18px;font-weight:650}.tab-bar button.active{color:var(--green);border-color:var(--green)}.import-card{padding:22px}.import-guidance{align-items:center;gap:13px;display:flex}.import-guidance h2{margin:0}.import-guidance p{color:var(--muted);margin:4px 0 0}.required-columns{background:#f3f7f8;border-radius:7px;margin:18px 0;padding:14px}.required-columns p{color:#4f6571;margin:6px 0 0;line-height:1.55}.import-first-assurance{color:var(--green);background:#eef9f5;border:1px solid #b7dbcf;border-radius:8px;align-items:flex-start;gap:11px;margin:0 0 18px;padding:14px;display:flex}.import-first-assurance>span{gap:4px;display:grid}.import-first-assurance small{color:#4f6571;line-height:1.5}.import-template-card{background:var(--green-soft);border:1px solid #cfe2dc;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;margin:0 0 18px;padding:14px;display:flex}.import-template-card>span{gap:4px;display:grid}.import-template-card small{color:#4f6571;max-width:700px;line-height:1.45}.template-actions{flex:none;align-items:center;gap:7px;display:flex}.template-actions .ami-secondary{min-height:38px;text-decoration:none}.import-form{grid-template-columns:1fr 1.4fr auto;align-items:end;gap:12px;display:grid}.file-drop{border:1px dashed #8facb7;border-radius:7px;align-items:center;gap:8px;height:42px;padding:0 10px;display:flex!important}.file-drop input{font-size:9px}.import-progress{align-items:center;gap:9px;margin-top:17px;display:flex}.import-progress>span{border:1px solid var(--line);border-radius:7px;min-width:100px;padding:10px;display:grid}.import-progress strong{font-size:17px}.import-progress small{color:var(--muted)}.row-errors{gap:9px;display:grid}.row-errors article{background:#fff9f9;border:1px solid #efc0c3;border-radius:7px;grid-template-columns:1fr auto;gap:7px;padding:12px;display:grid}.row-errors p,.row-errors code{grid-column:1/-1}.row-errors p{color:#a62b33;margin:0}.row-errors code{white-space:pre-wrap;word-break:break-all;background:#fff;border-radius:5px;padding:8px;font-size:8px}.reconciliation-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-top:22px;display:flex}.reconciliation-heading h3,.reconciliation-heading p{margin:0}.reconciliation-heading p{color:var(--muted);margin-top:4px;line-height:1.45}.reconciliation-heading>strong{color:#875800;white-space:nowrap;background:#fff4d6;border-radius:999px;padding:6px 9px}.import-discrepancies{gap:10px;margin:12px 0 22px;display:grid}.import-discrepancies article{background:#fffaf0;border:1px solid #e9cc87;border-radius:8px;gap:8px;padding:13px;display:grid}.import-discrepancies article.resolved{background:#f5fbf8;border-color:#cfe2dc}.import-discrepancies article>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.import-discrepancies article>div>span{gap:5px;display:flex}.import-discrepancies p,.import-discrepancies blockquote{margin:0;line-height:1.45}.import-discrepancies small{color:var(--muted)}.import-discrepancies blockquote{border-left:3px solid var(--green);color:#415761;background:#fff;padding:9px 10px}.import-discrepancies article>button{justify-self:start}.audit-timeline{display:grid}.audit-timeline details{border-top:1px solid var(--line)}.audit-timeline summary{cursor:pointer;align-items:center;gap:11px;min-height:67px;padding:10px 16px;list-style:none;display:flex}.audit-timeline summary>span:nth-child(2){flex:1;gap:4px;display:grid}.audit-timeline summary small{color:var(--muted)}.audit-badge{background:var(--blue-soft);width:34px;height:34px;color:var(--blue);border-radius:50%;place-items:center;display:grid}.audit-timeline details>div{background:#f8fafb;grid-template-columns:repeat(4,1fr);gap:9px;padding:14px 18px 18px;display:grid}.audit-timeline details>div>span{gap:4px;display:grid}.audit-timeline details>div>label{color:var(--muted);grid-column:span 2;gap:5px;font-size:9px;display:grid}.audit-timeline pre{border:1px solid var(--line);white-space:pre-wrap;background:#fff;max-height:180px;margin:0;padding:9px;font-size:8px;overflow:auto}.repair-scan{grid-template-columns:repeat(6,1fr);gap:10px;display:grid}.repair-scan article{gap:4px;padding:13px;display:grid}.repair-scan article>span{border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.repair-scan .issue{color:var(--red);background:var(--red-soft)}.repair-scan .clear{color:var(--green);background:var(--green-soft)}.repair-scan strong{font-size:21px}.repair-scan small{color:var(--muted)}.admin-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.repair-form{grid-template-columns:1fr 1fr;padding:17px}.repair-form label:last-of-type,.repair-form>button{grid-column:1/-1}.repair-preview>div:last-child{padding:17px}.preview-count{margin-bottom:13px;display:grid}.preview-count strong{font-size:30px}.preview-count small{color:var(--muted)}.repair-preview pre{border:1px solid var(--line);white-space:pre-wrap;background:#f7f9fa;border-radius:7px;max-height:350px;padding:12px;font-size:9px;overflow:auto}.danger-button{background:var(--red);border-color:var(--red)}.scheduler-card{justify-content:space-between;align-items:center;padding:17px;display:flex}.scheduler-card>div{align-items:center;gap:12px;display:flex}.scheduler-card h2{margin:0}.scheduler-card p{color:var(--muted);margin:4px 0 0}.resilience-centre{border-color:var(--green);gap:16px;padding:18px;display:grid}@supports (color:color-mix(in lab, red, red)){.resilience-centre{border-color:color-mix(in srgb, var(--green) 34%, var(--line))}}.resilience-centre>.panel-heading{padding:0 0 14px}.resilience-centre>.panel-heading h2,.resilience-centre>.panel-heading p,.resilience-events h3,.resilience-events p{margin:0}.resilience-centre>.panel-heading p,.resilience-events p{color:var(--muted);margin-top:4px}.resilience-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.resilience-summary>span{border:1px solid var(--line);background:var(--surface-soft);border-radius:9px;align-content:center;gap:5px;min-height:104px;padding:13px;display:grid}.resilience-summary small,.resilience-summary em{color:var(--muted);font-size:11px;font-style:normal}.resilience-summary strong{color:var(--ink);font-size:14px;line-height:1.35}.resilience-boundary{border:1px solid var(--green);padding:13px 14px}@supports (color:color-mix(in lab, red, red)){.resilience-boundary{border:1px solid color-mix(in srgb, var(--green) 38%, var(--line))}}.resilience-boundary{background:var(--green-soft);color:var(--green-text,var(--green));border-radius:9px;align-items:flex-start;gap:10px;display:flex}.resilience-boundary>span{gap:3px;display:grid}.resilience-boundary small{color:inherit;line-height:1.5}.resilience-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.resilience-backup-form,.resilience-inline-form{border:1px solid var(--line);background:var(--surface-soft);border-radius:10px;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) auto;align-items:end;gap:10px;padding:14px;display:grid}.resilience-backup-form label,.resilience-inline-form label{min-width:0;color:var(--muted);gap:6px;font-size:12px;font-weight:700;display:grid}.resilience-backup-form>small{color:var(--muted);grid-column:1/-1;line-height:1.45}.resilience-governance-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.resilience-governance-summary>span{border:1px solid var(--line);background:var(--surface-soft);border-radius:9px;gap:2px;padding:11px 12px;display:grid}.resilience-governance-summary strong{color:var(--ink);font-size:19px}.resilience-governance-summary small{color:var(--muted)}.resilience-governance{border:1px solid var(--line);background:var(--surface);border-radius:10px;overflow:hidden}.resilience-governance>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:13px 14px;list-style-position:inside;display:flex}.resilience-governance[open]>summary{border-bottom:1px solid var(--line);background:var(--surface-soft)}.resilience-governance>summary>span:first-child{gap:3px;display:grid}.resilience-governance>summary small{color:var(--muted);font-weight:400;line-height:1.4}.resilience-governance>:not(summary){margin:14px}.resilience-control-list,.resilience-request-list,.resilience-policy-list{gap:8px;display:grid}.resilience-control-list article,.resilience-request-list article,.resilience-policy-list article{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.resilience-control-list article>span,.resilience-request-list article>span,.resilience-policy-list article>span{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 8px;min-width:0;display:grid}.resilience-control-list article>span{grid-template-columns:1fr}.resilience-control-list small,.resilience-request-list small,.resilience-policy-list small{color:var(--muted);overflow-wrap:anywhere;grid-column:2}.resilience-control-list small{grid-column:1}.resilience-inline-form{grid-template-columns:repeat(3,minmax(0,1fr))}.resilience-inline-form h3,.resilience-inline-form .wide{grid-column:1/-1}.resilience-inline-form h3{margin:0}.resilience-inline-form>button{justify-self:start}.resilience-two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.resilience-two-column .resilience-inline-form{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;margin:0}.resilience-events{border-top:1px solid var(--line);padding-top:4px}.resilience-events>.panel-heading{padding-inline:0}.compact-count{text-align:right;margin:0}.compact-count strong{font-size:22px}.security-event-list{gap:8px;display:grid}.security-event-list article{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.security-event-list article>span{grid-template-columns:auto 1fr;align-items:center;gap:4px 8px;min-width:0;display:grid}.security-event-list article strong{overflow-wrap:anywhere;min-width:0}.security-event-list article small{color:var(--muted);grid-column:2}.report-list{grid-template-columns:1fr 1fr;gap:12px;display:grid}.report-list article{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:15px;display:grid}.report-glyph{background:var(--green-soft);width:40px;height:40px;color:var(--green);border-radius:8px;place-items:center;display:grid}.report-list h2{margin:0;font-size:13px}.report-list p{color:var(--muted);margin:4px 0 0}.report-list article>div:last-child{gap:5px;display:flex}.report-list button{cursor:pointer;background:#fff;border:1px solid #c8d5d9;border-radius:5px;min-height:30px;padding:0 8px;font-size:9px;font-weight:650}.manual-library-summary{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.manual-library-summary article{align-items:center;gap:12px;min-height:84px;padding:14px 16px;display:flex}.manual-library-summary article>svg{background:var(--green-soft);width:38px;height:38px;color:var(--green);border-radius:8px;padding:9px}.manual-library-summary article>span{gap:2px;display:grid}.manual-library-summary strong{font-size:19px}.manual-library-summary small{color:var(--muted);font-size:9px}.manual-table{min-width:1120px}.compact-check{color:#526976;cursor:pointer;border:1px solid #cbd8dd;border-radius:7px;align-items:center;gap:7px;min-height:38px;padding:0 9px;font-size:10px;display:inline-flex}.compact-check input{width:15px;height:15px;accent-color:var(--green)}.table-actions{align-items:center;gap:2px;display:flex}.table-actions .ami-icon{color:#35515f;text-decoration:none}.manual-file-field input[type=file]{border-style:dashed;height:auto;min-height:46px;padding:9px}.manual-file-field small{color:var(--muted);font-size:9px;line-height:1.45}.settings-layout{grid-template-columns:1fr 1fr;gap:14px;display:grid}.settings-form{padding:19px}.settings-form .panel-heading{margin:-19px -19px 0}.field-help{color:var(--muted);margin:0;line-height:1.55}.check-setting{border-bottom:1px solid var(--line);cursor:pointer;align-items:center;gap:10px;min-height:54px;padding:8px 0;display:flex}.check-setting.disabled{cursor:not-allowed}.check-setting input{width:17px;height:17px;accent-color:var(--green)}.check-setting>span{flex:1;gap:3px;display:grid}.check-setting small{color:var(--muted)}.check-setting em{background:var(--green-soft);color:#1b735b;white-space:nowrap;border-radius:999px;padding:4px 7px;font-size:10px;font-style:normal;font-weight:700}.check-setting.disabled em{color:#6c7e88;background:#eef2f4}.setting-row{border-bottom:1px solid var(--line);align-content:center;gap:4px;min-height:52px;display:grid}.ami-toast{z-index:200;color:#fff;background:#0d3529;border-radius:8px;align-items:center;gap:8px;min-height:43px;padding:0 14px;display:flex;position:fixed;bottom:20px;right:20px;box-shadow:0 14px 35px #0003}@media (width<=1250px){.metric-grid{grid-template-columns:repeat(4,1fr)}.filter-panel,.repair-scan{grid-template-columns:repeat(3,1fr)}.resilience-summary,.resilience-governance-summary,.resilience-backup-form,.resilience-inline-form{grid-template-columns:repeat(2,minmax(0,1fr))}.resilience-backup-form>button,.resilience-inline-form>button{justify-content:center;justify-self:stretch}}@media (width<=900px){.ami-sidebar{transition:all .2s;transform:translate(-102%)}.ami-sidebar.open{transform:none}.ami-main{margin-left:0}.ami-mobile-menu{z-index:45;background:#fff;border:1px solid #cbd7dc;border-radius:7px;place-items:center;width:38px;height:38px;display:grid;position:fixed;top:13px;left:12px}.ami-close{color:#fff;background:#ffffff14;border:0;border-radius:6px;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:9px;right:8px}.ami-nav-scrim{z-index:40;background:#05172766;border:0;display:block;position:fixed;inset:0}.ami-topbar{padding-left:62px}.metric-grid{grid-template-columns:repeat(3,1fr)}.chart-grid,.admin-grid,.settings-layout,.scan-overview,.report-list{grid-template-columns:1fr}.manual-library-summary{grid-template-columns:1fr 1fr 1fr}.import-form{grid-template-columns:1fr}.import-template-card{flex-direction:column;align-items:flex-start}.template-actions{flex-wrap:wrap;width:100%}.filter-panel{grid-template-columns:repeat(2,1fr)}.automation-status{flex-direction:column;align-items:flex-start}.automation-counts{justify-content:space-between;width:100%}.auth-aside{display:none}.ami-auth{grid-template-columns:minmax(0,520px);gap:0}.auth-card{min-height:auto}.detail-list{grid-template-columns:1fr 1fr}.security-event-list article{align-items:flex-start}}@media (width<=600px){.ami-page{padding:20px 12px 45px}.ami-topbar{padding-right:10px}.scope-chip,.user-chip span{display:none}.page-intro{align-items:flex-start;min-height:auto}.page-intro h1{font-size:23px}.metric-grid{grid-template-columns:repeat(2,1fr);gap:8px}.metric-card{min-height:92px;padding:12px}.chart-grid,.filter-panel{grid-template-columns:1fr}.registry-toolbar>select,.registry-toolbar>input,.ami-search{width:100%}.sla-plans-page .registry-toolbar .sla-archive-toggle{width:100%;margin-left:0}.notification-list article{flex-wrap:wrap;align-items:flex-start}.notification-list article>button{min-width:calc(100% - 52px)}.notification-list article>div{justify-content:flex-end;width:100%}.entity-form,.repair-form{grid-template-columns:1fr}.entity-form .wide,.form-actions,.repair-form label:last-of-type,.repair-form>button{grid-column:auto}.detail-list{grid-template-columns:1fr}.repair-scan{grid-template-columns:repeat(2,1fr)}.resilience-centre{padding:14px}.resilience-summary{grid-template-columns:1fr}.resilience-actions>button{justify-content:center;width:100%}.resilience-backup-form,.resilience-inline-form,.resilience-two-column,.resilience-two-column .resilience-inline-form,.resilience-governance-summary{grid-template-columns:1fr}.resilience-inline-form h3,.resilience-inline-form .wide,.resilience-backup-form>small{grid-column:auto}.resilience-governance>summary,.resilience-control-list article,.resilience-request-list article,.resilience-policy-list article{flex-direction:column;align-items:stretch}.resilience-governance>summary{display:flex}.resilience-control-list article>.ami-pill,.resilience-request-list .row-actions,.resilience-policy-list>article>button{align-self:stretch}.security-event-list article{flex-direction:column;align-items:stretch}.security-event-list article>button{justify-content:center;width:100%}.report-list article{grid-template-columns:auto 1fr}.report-list article>div:last-child{grid-column:1/-1}.audit-timeline details>div{grid-template-columns:1fr 1fr}.audit-timeline details>div>label{grid-column:1/-1}.auth-card{padding:28px 20px}.ami-auth{padding:14px}.import-progress{flex-wrap:wrap}.drawer-metrics{grid-template-columns:1fr 1fr}.scan-form,.scan-metrics,.scan-device-grid{grid-template-columns:1fr}.scan-value-field,.scan-actions{grid-column:auto}.asset-identification{grid-template-columns:1fr}.automation-counts{flex-wrap:wrap;align-items:flex-start;gap:10px 18px}.automation-counts>span:not(.ami-pill){text-align:left}.manual-library-summary{grid-template-columns:1fr}.resource-panel-head,.resource-list article{flex-wrap:wrap;align-items:flex-start}.resource-panel-head>div,.resource-list article>div{min-width:calc(100% - 48px)}.resource-upload-form{grid-template-columns:1fr}.resource-upload-form .wide{grid-column:auto}}.asset-removal-panel{background:#fffaf1;border:1px solid #efd6aa;border-radius:14px;gap:14px;margin-bottom:24px;padding:16px;display:grid}.asset-removal-heading,.asset-removal-heading>span,.asset-removal-pending,.asset-removal-history article{justify-content:space-between;align-items:center;gap:12px;display:flex}.asset-removal-heading>span{color:#8b5708;justify-content:flex-start}.asset-removal-heading>span>span,.asset-removal-pending>span,.asset-removal-history article>span{gap:4px;display:grid}.asset-removal-heading small,.asset-removal-pending small,.asset-removal-history small{color:var(--muted);font-size:12px;line-height:1.45}.asset-removal-form,.asset-removal-review{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;display:grid}.asset-removal-form .wide,.asset-removal-form .form-actions,.asset-removal-review>div,.asset-removal-review>label{grid-column:1/-1}.asset-removal-review p,.asset-removal-history p{color:#405862;margin:4px 0 0;font-size:12px;line-height:1.55}.asset-removal-impact{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid!important}.asset-removal-impact span{background:#f4f7f7;border-radius:9px;gap:2px;padding:10px;display:grid}.asset-removal-impact strong{color:#173f4f;font-size:18px}.asset-removal-impact small{color:var(--muted);font-size:10px}.asset-removal-review-actions{justify-content:flex-end;gap:8px;display:flex!important}.asset-removal-review-actions .danger{color:#a6272f;border-color:#efb4b7}.asset-removal-history{gap:8px;display:grid}.asset-removal-history article{border-top:1px solid #eadfcb;align-items:flex-start;padding-top:10px}@media (width<=720px){.asset-removal-form,.asset-removal-review,.asset-removal-impact{grid-template-columns:1fr}.asset-removal-heading,.asset-removal-pending,.asset-removal-review-actions{flex-direction:column;align-items:stretch}}.photo-panel{background:#f8fafb;border:1px solid #dbe5e9;border-radius:12px;overflow:hidden}.photo-panel-head{background:#fff;border-bottom:1px solid #e1e9ec;justify-content:space-between;align-items:center;gap:16px;min-height:68px;padding:14px 16px;display:flex}.photo-panel-head>div{gap:4px;display:grid}.photo-panel-head strong{font-size:14px}.photo-panel-head small{color:var(--muted);line-height:1.45}.photo-panel-head>svg{color:var(--blue);flex:none}.photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;display:grid}.photo-grid article{background:#fff;border:1px solid #dce6ea;border-radius:10px;min-width:0;position:relative;overflow:hidden}.photo-grid article>a{aspect-ratio:4/3;background:#e8eef1;display:block;overflow:hidden}.photo-grid img{object-fit:cover;width:100%;height:100%;transition:transform .18s;display:block}.photo-grid a:hover img{transform:scale(1.025)}.photo-grid article>div{gap:3px;min-width:0;padding:10px 38px 11px 11px;display:grid}.photo-grid article>div strong,.photo-grid article>div small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.photo-grid article>div strong{font-size:12px}.photo-grid article>div small{color:var(--muted);font-size:10px}.photo-delete{width:30px;height:30px;color:var(--red);cursor:pointer;background:#fff;border:1px solid #e5cfd2;border-radius:8px;place-items:center;padding:0;display:grid;position:absolute;bottom:8px;right:8px}.photo-delete:hover{background:var(--red-soft)}.photo-upload{border-top:1px solid #e1e9ec;grid-template-columns:minmax(220px,1.4fr) minmax(150px,.7fr) minmax(180px,1fr) auto;align-items:end;gap:10px;padding:12px;display:grid}.photo-upload>label:not(.photo-picker){color:#465d6c;gap:6px;font-size:11px;font-weight:650;display:grid}.photo-upload input:not([type=file]){background:#fff;border:1px solid #cfdce1;border-radius:8px;width:100%;height:42px;padding:0 11px}.photo-upload select{background:#fff;border:1px solid #cfdce1;border-radius:8px;width:100%;height:42px;padding:0 10px}.photo-grid article.primary{border-color:#54b391;box-shadow:0 0 0 2px #129b711a}.photo-badges{flex-wrap:wrap;gap:5px;display:flex}.photo-badges em{color:#4d6571;background:#edf3f5;border-radius:99px;padding:2px 6px;font-size:9px;font-style:normal;font-weight:700}.photo-grid article.primary .photo-badges em:first-child{background:var(--green-soft);color:#087658}.photo-primary{color:#087658;cursor:pointer;background:#fff;border:1px solid #b9dccc;border-radius:7px;min-height:29px;padding:0 8px;font-size:10px;font-weight:700;position:absolute;top:8px;right:8px}.photo-primary:hover{background:var(--green-soft)}.photo-picker{cursor:pointer;background:#fff;border:1px dashed #9eb5c0;border-radius:9px;align-items:center;gap:10px;min-height:58px;padding:10px 12px;display:flex;position:relative}.photo-picker:hover{border-color:var(--green);background:#f5fcf9}.photo-picker>svg{color:var(--green);flex:none}.photo-picker>span{gap:2px;display:grid}.photo-picker strong{font-size:12px}.photo-picker small{color:var(--muted);font-size:10px}.photo-picker input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.field-mode{--field-radius:14px;padding-bottom:86px}.field-scan-card,.field-match-card,.field-location-card,.field-progress-card{border-radius:var(--field-radius);background:#fff;border:1px solid #d7e3e7;box-shadow:0 5px 18px #1232450e}.field-scan-card{background:linear-gradient(120deg,#139b7114,#0000 50%),#fff;grid-template-columns:minmax(260px,.8fr) minmax(360px,1.2fr);align-items:center;gap:22px;padding:18px;display:grid}.field-scan-card>div,.field-match-card>div{align-items:center;gap:13px;min-width:0;display:flex}.field-scan-card>div>svg{color:var(--green)}.field-scan-card span,.field-match-card span{gap:4px;min-width:0;display:grid}.field-scan-card strong{font-size:17px}.field-scan-card small{color:var(--muted);line-height:1.45}.field-scan-card form{grid-template-columns:1fr auto;gap:8px;display:grid}.field-scan-card input{border:1px solid #bfcfd6;border-radius:9px;min-width:0;height:48px;padding:0 14px;font-size:15px}.field-match-card{border-color:#a6d7c6;justify-content:space-between;align-items:center;gap:20px;padding:15px 18px;display:flex}.field-match-card small,.field-match-card p{color:var(--muted)}.field-match-card p{margin:0;line-height:1.4}.field-summary{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.field-summary article{background:#fff;border:1px solid #dbe5e9;border-radius:12px;align-content:center;gap:4px;min-height:90px;padding:17px 18px;display:grid}.field-summary strong{color:var(--navy-900);font-size:27px}.field-summary span{color:var(--muted);font-size:12px}.field-list-head{border-bottom:1px solid #e2e9ec;justify-content:space-between;align-items:center;gap:20px;padding-bottom:15px;display:flex}.field-list-head h2{margin:0 0 4px;font-size:17px}.field-list-head p{color:var(--muted);margin:0;font-size:12px}.segmented-control{background:#f5f8f9;border:1px solid #d4dfe3;border-radius:9px;padding:3px;display:flex}.segmented-control button{min-height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 12px;font-size:11px;font-weight:650}.segmented-control button.active{color:var(--navy-900);background:#fff;box-shadow:0 1px 5px #102e411f}.field-job-cards{display:grid}.field-job-cards>button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e3eaed;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;width:100%;min-height:84px;padding:13px 4px;display:grid}.field-job-cards>button:hover{background:#f7fafb}.field-job-icon{background:var(--blue-soft);width:42px;height:42px;color:var(--blue);border-radius:11px;place-items:center;display:grid}.field-job-cards>button>span:nth-child(2){gap:4px;min-width:0;display:grid}.field-job-cards>button>span:nth-child(2)>strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.field-job-cards small{color:var(--muted);align-items:center;gap:4px;display:flex}.field-job-progress{align-items:center;gap:10px;display:flex}.field-job-progress>strong{min-width:34px;color:var(--muted);font-size:11px}.field-job-header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;min-height:90px;display:grid}.field-job-header>div{min-width:0}.field-job-header p{color:var(--green);letter-spacing:.1em;text-transform:uppercase;margin:0 0 4px;font-size:10px;font-weight:700}.field-job-header h1{letter-spacing:-.03em;text-overflow:ellipsis;white-space:nowrap;margin:0 0 6px;font-size:24px;overflow:hidden}.field-job-header span{color:var(--muted);font-size:12px}.field-location-card{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:14px;min-height:84px;padding:16px 18px;display:grid}.field-location-card>svg{color:var(--green)}.field-location-card>div:nth-child(2){gap:4px;display:grid}.field-location-card>div:nth-child(2) span{color:var(--muted);font-size:12px}.field-identity{border-left:1px solid #e1e8eb;gap:3px;min-width:126px;padding-left:16px;display:grid}.field-identity small{color:var(--muted);text-transform:uppercase;font-size:10px}.field-identity strong{font-size:12px}.field-progress-card{padding:15px 18px}.field-progress-card>div{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;display:grid}.field-progress-card>div>svg{color:var(--blue)}.field-progress-card>div span{gap:2px;display:grid}.field-progress-card small{color:var(--muted)}.field-progress-card>i{background:#e8eef1;border-radius:99px;height:8px;margin-top:12px;display:block;overflow:hidden}.field-progress-card>i>em{border-radius:inherit;background:linear-gradient(90deg, var(--green), #34b9cc);height:100%;transition:width .2s;display:block}.field-checklist{gap:8px;display:grid}.field-checklist label{cursor:pointer;background:#fff;border:1px solid #dbe5e9;border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-height:66px;padding:11px 14px;display:grid}.field-checklist label:hover{border-color:#aac5d0}.field-checklist label.completed{background:#f4fbf8;border-color:#b5dfcf}.field-checklist input{width:22px;height:22px;accent-color:var(--green)}.field-checklist span{gap:4px;display:grid}.field-checklist small{color:var(--muted)}.field-checklist label>svg{color:var(--green)}.field-notes textarea{resize:vertical;border:1px solid #cad8de;border-radius:9px;width:100%;padding:12px;line-height:1.5}.field-evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.field-evidence-grid .photo-upload{grid-template-columns:1fr}.field-evidence-grid .photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.field-resources>summary{cursor:pointer;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-height:52px;font-weight:650;list-style:none;display:grid}.field-resources>summary::-webkit-details-marker{display:none}.field-resources[open]>summary{border-bottom:1px solid #e2e9ec;padding-bottom:14px}.field-resources>h3{margin-top:18px}.field-action-bar{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:25;background:#fffffff5;border-top:1px solid #d8e2e6;justify-content:flex-end;gap:9px;margin-left:238px;padding:12px max(30px,50vw - 844px);display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 22px #0f2c3e14}@media (width<=1050px){.field-scan-card,.field-evidence-grid,.photo-upload{grid-template-columns:1fr}}@media (width<=760px){button,.ami-primary,.ami-secondary{min-height:44px}.ami-sidebar nav{padding-bottom:20px;overflow-y:auto}.field-mode{padding-bottom:142px}.field-scan-card,.field-match-card,.field-location-card,.field-progress-card{border-radius:11px}.field-scan-card{padding:14px}.field-scan-card form{grid-template-columns:1fr}.field-scan-card input{height:52px;font-size:16px}.field-match-card{flex-direction:column;align-items:stretch}.field-summary{gap:7px}.field-summary article{min-height:76px;padding:11px}.field-summary strong{font-size:23px}.field-list-head{flex-direction:column;align-items:stretch}.segmented-control{width:100%}.segmented-control button{flex:1;min-height:40px}.field-job-cards>button{min-height:94px;padding:12px 0}.field-job-progress{flex-direction:column;align-items:flex-end;gap:5px}.field-job-progress>svg{display:none}.field-job-header{grid-template-columns:1fr auto;gap:10px}.field-job-header>button{grid-column:1/-1;justify-self:start}.field-job-header h1{font-size:20px}.field-location-card{grid-template-columns:auto 1fr}.field-identity{border-top:1px solid #e1e8eb;border-left:0;min-width:0;padding:10px 0 0}.field-location-card .field-identity:nth-last-child(2){grid-column:1/2}.field-checklist label{min-height:72px}.field-evidence-grid .photo-grid,.photo-grid,.photo-upload{grid-template-columns:1fr}.photo-picker{min-height:64px}.field-action-bar{padding:9px 10px calc(9px + env(safe-area-inset-bottom));grid-template-columns:1fr 1fr;margin-left:0;display:grid}.field-action-bar>button:first-child{grid-column:1/-1}.field-action-bar .ami-primary{min-height:52px}}.ami2 *,.ami2 :before,.ami2 :after{min-width:0}.ami2 button,.ami2 input,.ami2 select,.ami2 textarea{font-family:inherit}.ami-primary,.ami-secondary,.registry-toolbar input,.registry-toolbar select,.filter-panel input,.filter-panel select,.entity-form input,.entity-form select,.entity-form textarea,.ami-sidebar nav button,.sign-out,.signed-user strong{font-size:14px}.signed-user small,.ami-side-brand small,.scope-chip,.user-chip span{font-size:12px}.page-intro span{overflow-wrap:anywhere;max-width:900px;font-size:14px;line-height:1.55}.panel-heading>div,.subheading>div,.section-heading>div,.modal-heading>div{min-width:0}.panel-heading p,.subheading p,.section-heading span{overflow-wrap:anywhere}.automation-status{flex-wrap:wrap;align-items:flex-start}.automation-status>div:first-child{flex:480px}.automation-status>div:first-child p,.automation-status>div:first-child small,.automation-counts small{font-size:12px;line-height:1.45}.automation-counts{flex-wrap:wrap;flex:420px;justify-content:flex-end}.dashboard-insight-group{gap:12px;display:grid}.dashboard-section-heading{gap:4px;padding:3px 1px 0;display:grid}.dashboard-section-heading h2,.dashboard-section-heading p{margin:0}.dashboard-section-heading h2{color:var(--navy-900);letter-spacing:-.015em;font-size:19px}.dashboard-section-heading p{max-width:860px;color:var(--muted);font-size:13px;line-height:1.5}.metric-card{align-content:space-between;min-height:118px;padding:17px}.metric-card span{overflow-wrap:anywhere;font-size:13px;font-weight:700;line-height:1.35}.metric-card strong{font-size:29px;line-height:1}.metric-card small{font-size:12px;line-height:1.35}.chart-card{min-height:280px}.mini-bars{gap:12px}.mini-bars>div{grid-template-columns:minmax(125px,170px) minmax(90px,1fr) auto auto;align-items:center;font-size:12px}.mini-bars>div>span{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;line-height:1.35;overflow:visible}.mini-bars strong,.mini-bars small{white-space:nowrap;font-size:12px}.today-conversation-list strong,.client-data-list article strong,.global-search-results strong,.global-search-results em,.field-job-cards>button>span:nth-child(2)>strong,.field-job-header h1,.ticket-attachments a strong,.ticket-attachments a small{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;overflow:visible}.registry-toolbar{align-items:stretch}.registry-toolbar>.ami-search{flex:260px}.registry-toolbar>select,.registry-toolbar>input{flex:0 210px;min-width:160px}.ami-table th{white-space:nowrap;font-size:12px}.ami-table td small{color:var(--muted);margin-top:3px;font-size:12px;line-height:1.4;display:block}.record-link{white-space:normal;text-align:left}.technician-card-heading{align-items:start}.technician-card-heading strong{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;overflow:visible}.technician-card-heading small,.technician-card>p,.technician-state span,.technician-summary-grid small,.technician-summary-grid span,.skill-groups small,.vehicle-card small{font-size:12px}.technician-card dt{font-size:11px}.technician-card dd{overflow-wrap:anywhere;font-size:13px}.technician-ticket-groups{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;margin-top:12px;display:grid}.technician-ticket-groups>section{border:1px solid var(--line);border-radius:11px;min-width:0;overflow:hidden}.technician-ticket-heading{border-bottom:1px solid var(--line);background:var(--surface-soft);justify-content:space-between;align-items:center;gap:10px;min-height:48px;padding:10px 12px;display:flex}.technician-ticket-heading h4{margin:0;font-size:15px}.technician-ticket-heading span{background:var(--blue-soft);min-width:28px;min-height:28px;color:var(--blue);border-radius:999px;place-items:center;padding:0 8px;font-weight:800;display:inline-grid}.technician-ticket-table{min-width:760px}.technician-ticket-groups .empty-inline{padding:14px}.field-scan-card small,.field-match-card small,.field-match-card p,.field-list-head p,.field-job-cards small,.field-job-header span,.field-location-card>div:nth-child(2) span,.field-checklist small{font-size:13px;line-height:1.45}.field-scan-card strong,.field-list-head h2{font-size:18px}.field-job-cards>button{padding-inline:10px}.field-job-cards small{overflow-wrap:anywhere;flex-wrap:wrap}.field-job-header h1{line-height:1.2}.entity-form label,.technician-report-form label,.ticket-comment-form label,.ticket-control-card label{font-size:13px;line-height:1.4}.entity-form input,.entity-form select,.entity-form textarea{min-height:44px;line-height:1.4}.modal-heading h2{overflow-wrap:anywhere}.modal-heading-actions,.page-action-group,.field-page-actions,.technician-heading-actions,.technician-card-actions{flex-wrap:wrap}@media (width<=1050px){.technician-ticket-groups{grid-template-columns:1fr}}@media (width<=760px){.ami-page{padding-inline:14px}.page-intro{flex-direction:column;align-items:stretch}.page-intro>div:first-child{flex-basis:auto}.page-intro>div:last-child,.page-action-group,.field-page-actions{width:100%}.page-action-group>button,.field-page-actions>button{flex:180px}.automation-counts{justify-content:flex-start}.chart-grid{grid-template-columns:1fr}.mini-bars>div{grid-template-columns:minmax(100px,.8fr) minmax(70px,1fr) auto}.mini-bars small{grid-column:2/-1}.registry-toolbar>.ami-search,.registry-toolbar>select,.registry-toolbar>input{flex-basis:100%;width:100%}.technician-card-grid{grid-template-columns:1fr;padding:12px}.technician-workspace{padding:14px}.technician-card dl,.technician-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.modal-heading-actions{width:100%}}@media (width<=480px){.metric-grid,.technician-card dl,.technician-summary-grid{grid-template-columns:1fr}.mini-bars>div{grid-template-columns:1fr auto}.mini-bars>div>span,.mini-bars i,.mini-bars small{grid-column:1/-1}}:root,html[data-theme=light]{--navy-950:#0b2438;--navy-900:#12364d;--navy-800:#245169;--ink:#142531;--muted:#607582;--soft:#f3f6f8;--line:#d8e3e8;--line-strong:#bdccd4;--surface:#fff;--surface-raised:#fff;--surface-soft:#f7f9fb;--surface-muted:#eaf0f3;--surface-hover:#edf5f3;--surface-selected:#e2f4ed;--input-surface:#fff;--green:#0b8f67;--green-hover:#087a58;--green-soft:#e3f5ee;--green-text:#087454;--amber:#b86c00;--amber-soft:#fff1d9;--amber-text:#875000;--red:#c93d47;--red-soft:#fdebed;--red-text:#a62f38;--blue:#1769bd;--blue-soft:#e8f2fd;--blue-text:#135b9f;--on-primary:#fff;--canvas-shadow:#0e2a3b14;--card-shadow:0 6px 20px #1230410f;--raised-shadow:0 20px 54px #0a1f2d2e;--overlay:#0716227a;--topbar-background:#fffffffa;--sidebar-background:linear-gradient(180deg, #fff, #f7fafb);--sidebar-text:#213c4d;--sidebar-muted:#6d818d;--sidebar-border:#d8e3e8;--sidebar-hover:#edf3f6;--sidebar-active:#e1f4ed;--chart-track:#e4ebef;--chat-canvas:#edf3f1;--chat-theirs:#fff;--chat-mine:#ddf4e9;--focus-ring:#0b8f6738;--theme-accent:#a86400;--theme-accent-soft:#fff0cf;--auth-background:linear-gradient(135deg, #edf5f3 0%, #f8fafc 54%, #e8f0f5 100%);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=dark]{--navy-900:#d9e8f0;--navy-800:#b8d0dc;--ink:#e8f0f4;--muted:#99acb8;--soft:#070e15;--line:#263b49;--line-strong:#3a5362;--surface:#0e1b25;--surface-raised:#132530;--surface-soft:#0a161f;--surface-muted:#172a36;--surface-hover:#162c39;--surface-selected:#143b31;--input-surface:#091721;--green:#46d5a8;--green-hover:#62e0b7;--green-soft:#12372e;--green-text:#78e2bc;--amber:#f0b75e;--amber-soft:#392a13;--amber-text:#f4c778;--red:#ff7e84;--red-soft:#402027;--red-text:#ff9da1;--blue:#75b8ff;--blue-soft:#102d48;--blue-text:#91c8ff;--on-primary:#03150f;--canvas-shadow:#00000047;--card-shadow:0 8px 24px #00000038;--raised-shadow:0 24px 64px #0000007a;--overlay:#000000b8;--topbar-background:#08121afa;--sidebar-background:linear-gradient(180deg, #040a10, #08131c);--sidebar-text:#e8f0f4;--sidebar-muted:#8fa4b1;--sidebar-border:#1d303d;--sidebar-hover:#122431;--sidebar-active:#14372f;--chart-track:#203440;--chat-canvas:#08141d;--chat-theirs:#172c39;--chat-mine:#14513c;--focus-ring:#46d5a847;--theme-accent:#94c9ff;--theme-accent-soft:#112e48;--auth-background:linear-gradient(135deg, #040a10 0%, #07131c 54%, #0a1b26 100%);background:var(--soft);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme]{background:var(--soft)}html[data-theme] body,html[data-theme] .ami2,html[data-theme] .ami-main{background:var(--soft);color:var(--ink)}html[data-theme] *{scrollbar-color:var(--line-strong) var(--surface-soft)}html[data-theme] ::selection{background:var(--green)}@supports (color:color-mix(in lab, red, red)){html[data-theme] ::selection{background:color-mix(in srgb, var(--green) 30%, transparent)}}html[data-theme] ::selection{color:var(--ink)}html[data-theme] :is(button,input,select,textarea):focus-visible{outline-color:var(--focus-ring)}html[data-theme] .ami-auth{background:var(--auth-background);color:var(--ink)}html[data-theme] .auth-card,html[data-theme] .auth-aside{border:1px solid var(--line);background:var(--surface-raised);color:var(--ink);box-shadow:var(--raised-shadow)}html[data-theme] .auth-aside{border-radius:18px}html[data-theme] :is(.auth-aside h2,.auth-identity-name){color:var(--ink)}html[data-theme] :is(.auth-aside p,.auth-heading span),html[data-theme] :is(.auth-form label,.settings-form>label:not(.check-setting),.repair-form label,.filter-panel label,.import-form label){color:var(--muted)}html[data-theme] :is(.recovery-notice code,.mfa-secret,.recovery-code-grid code){border-color:var(--line-strong);background:var(--surface-muted);color:var(--ink)}html[data-theme] .mfa-qr{border-color:var(--line-strong);background:#fff}html[data-theme] .ami-sidebar{border-right:1px solid var(--sidebar-border);background:var(--sidebar-background);color:var(--sidebar-text);box-shadow:8px 0 26px var(--canvas-shadow)}html[data-theme] :is(.ami-side-brand,.sign-out){border-color:var(--sidebar-border)}html[data-theme] .ami-side-brand strong,html[data-theme] .signed-user strong{color:var(--sidebar-text)}html[data-theme] :is(.ami-side-brand small,.signed-user small,.ami-nav-group>p){color:var(--sidebar-muted)}html[data-theme] .signed-user{background:var(--sidebar-hover)}html[data-theme] :is(.ami-sidebar nav button,.sign-out){color:var(--sidebar-text)}html[data-theme] :is(.ami-sidebar nav button:hover,.sign-out:hover){background:var(--sidebar-hover);color:var(--sidebar-text)}html[data-theme] .ami-sidebar nav button.active{background:var(--sidebar-active);color:var(--sidebar-text);box-shadow:inset 3px 0 var(--green)}html[data-theme] .ami-nav-scrim,html[data-theme] .ami-modal-scrim{background:var(--overlay)}html[data-theme] .ami-topbar{border-color:var(--line);background:var(--topbar-background);color:var(--ink);box-shadow:0 6px 20px var(--canvas-shadow)}html[data-theme] :is(.ami-back-button,.ami-topbar-action,.ami-attention-button,.user-chip,.install-app-button){border-color:var(--line-strong);background:var(--surface);color:var(--ink)}html[data-theme] :is(.ami-back-button,.ami-topbar-action,.ami-attention-button,.user-chip,.install-app-button):hover{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){html[data-theme] :is(.ami-back-button,.ami-topbar-action,.ami-attention-button,.user-chip,.install-app-button):hover{border-color:color-mix(in srgb, var(--green) 52%, var(--line))}}html[data-theme] :is(.ami-back-button,.ami-topbar-action,.ami-attention-button,.user-chip,.install-app-button):hover{background:var(--surface-hover);color:var(--green-text)}html[data-theme] .scope-chip{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){html[data-theme] .scope-chip{border-color:color-mix(in srgb, var(--green) 46%, var(--line))}}html[data-theme] .scope-chip{background:var(--green-soft);color:var(--green-text)}html[data-theme] .ami-mobile-tabs,html[data-theme] .field-action-bar{border-color:var(--line);background:var(--topbar-background);box-shadow:0 -8px 24px var(--canvas-shadow)}html[data-theme] .ami-mobile-tabs button{color:var(--muted)}html[data-theme] .ami-mobile-tabs button.active{background:var(--green-soft);color:var(--green-text)}html[data-theme] :is(.ami2,.ami-auth) :where([class$=-card],[class*=-card\ ],[class$=-panel],[class*=-panel\ ],[class$=-workspace],[class*=-workspace\ ],[class$=-modal],[class*=-modal\ ],[class$=-drawer],[class*=-drawer\ ]){border-color:var(--line);background-color:var(--surface);color:var(--ink)}html[data-theme] :is(.ami-panel,.metric-card,.technician-card,.field-scan-card,.field-match-card,.field-location-card,.field-progress-card){box-shadow:var(--card-shadow)}html[data-theme] :is(.panel-heading,.subheading,.section-heading,.modal-heading,.drawer-title,.drawer-actions,.registry-toolbar,.pagination){border-color:var(--line);background:var(--surface);color:var(--ink)}html[data-theme] :is(.form-actions,.drawer-jump-nav,.user-security-overview,.user-approval-meta,.conversation-list,.ticket-workspace-grid>aside,.audit-timeline details>div,.photo-panel,.resource-panel-head){border-color:var(--line);background:var(--surface-soft);color:var(--ink)}html[data-theme] :is(.action-summary-grid article,.action-item,.daily-report-grid>article,.daily-report-grid dl>div,.ticket-summary-grid article,.ticket-facts div,.ticket-sla-card dl div,.detail-list>span,.drawer-metrics span,.asset-identification>span,.client-data-list article,.today-conversation-list article,.work-record-summary span,.work-asset-list article,.report-history article,.custom-setting-list article,.asset-link-list article,.user-security-overview>span,.user-approval-meta>span,.room-watch-grid>button,.room-card,.room-assets>button,.field-summary article,.field-job-cards>button,.field-checklist label,.photo-grid article,.asset-removal-form,.asset-removal-review,.asset-removal-impact span){border-color:var(--line);background:var(--surface);color:var(--ink)}html[data-theme] :is(.asset-identification,.drawer-metrics span,.role-focus-note,.ticket-facts div,.ticket-sla-card dl div,.ticket-comment-form,.ticket-closed-note,.audit-timeline details>div,.repair-preview pre,.required-columns,.photo-panel,.segmented-control,.field-progress-card>i,.composer-attachments span,.message-search-empty){border-color:var(--line);background:var(--surface-soft)}html[data-theme] :is(.page-intro h1,.dashboard-section-heading h2,.panel-heading h2,.subheading h3,.subheading h4,.field-summary strong,.ami-empty strong,.role-focus-note strong,.asset-removal-impact strong){color:var(--ink)}html[data-theme] :is(.page-intro span,.panel-heading p,.subheading p,.dashboard-section-heading p,.metric-card span,.metric-card small,.action-summary-grid span,.action-item>span:nth-child(2) em,.field-job-cards small,.field-checklist small,.photo-upload>label:not(.photo-picker),.asset-removal-review p,.asset-removal-history p,.ticket-comment-form label,.ticket-control-card label,.ticket-attachments form,.drawer-jump-nav a){color:var(--muted)}html[data-theme] :is(.ami2,.ami-auth) :where(input:not([type=checkbox]):not([type=radio]),select,textarea){border-color:var(--line-strong);background:var(--input-surface);color:var(--ink)}html[data-theme] :is(.ami2,.ami-auth) :where(input,textarea)::placeholder{color:var(--muted)}@supports (color:color-mix(in lab, red, red)){html[data-theme] :is(.ami2,.ami-auth) :where(input,textarea)::placeholder{color:color-mix(in srgb, var(--muted) 78%, transparent)}}html[data-theme] :is(.global-search input,.ami-search input,.conversation-search input,.message-search input){background:0 0;border:0}html[data-theme] :is(.global-search,.ami-search,.conversation-search,.message-search,.ticket-assignee-picker>div){border-color:var(--line-strong);background:var(--input-surface);color:var(--muted)}html[data-theme] :is(.ami-secondary,.pagination button,.drawer-actions button,.drawer-actions a,.report-list button,.sla-archive-toggle,.photo-delete,.photo-primary,.message-attach-control,.message-video>span>a,.message-video>span>button,.message-pdf-preview>span>a,.message-pdf-preview>span>button){border-color:var(--line-strong);background:var(--surface);color:var(--ink)}html[data-theme] :is(.ami-secondary,.pagination button,.drawer-actions button,.drawer-actions a,.report-list button,.photo-primary):hover{background:var(--surface-hover)}html[data-theme] .ami-primary{border-color:var(--green);background:var(--green);color:var(--on-primary)}html[data-theme] .ami-primary:hover{border-color:var(--green-hover);background:var(--green-hover)}html[data-theme] .danger-button{border-color:var(--red);background:var(--red);color:#fff}html[data-theme] :is(.user-profile-modal select:disabled,.user-profile-modal input:disabled){border-color:var(--line);background:var(--surface-muted);color:var(--muted)}html[data-theme] .ami-table th{border-color:var(--line);background:var(--surface-soft);color:var(--muted)}html[data-theme] .ami-table td{border-color:var(--line);background:var(--surface);color:var(--ink)}html[data-theme] :is(.ami-table tbody tr:hover td,.global-search-results>button:hover,.global-search-results>button:focus-visible,.room-watch-grid>button:hover,.room-card:hover,.room-assets>button:hover,.field-job-cards>button:hover,.ticket-assignee-picker label:hover){background:var(--surface-hover)}html[data-theme] .record-link{color:var(--blue-text)}html[data-theme] .global-search-results{border-color:var(--line);background:var(--surface-raised);box-shadow:var(--raised-shadow)}html[data-theme] .global-search-results>button{background:var(--surface-raised);color:var(--ink)}html[data-theme] .mini-bars i,html[data-theme] .field-progress-card>i{background:var(--chart-track)}html[data-theme] :is(.ami-pill.good,.badge.green,.security-status){border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){html[data-theme] :is(.ami-pill.good,.badge.green,.security-status){border-color:color-mix(in srgb, var(--green) 42%, var(--line))}}html[data-theme] :is(.ami-pill.good,.badge.green,.security-status){background:var(--green-soft);color:var(--green-text)}html[data-theme] :is(.ami-pill.warn,.badge.amber){border-color:var(--amber)}@supports (color:color-mix(in lab, red, red)){html[data-theme] :is(.ami-pill.warn,.badge.amber){border-color:color-mix(in srgb, var(--amber) 48%, var(--line))}}html[data-theme] :is(.ami-pill.warn,.badge.amber){background:var(--amber-soft);color:var(--amber-text)}html[data-theme] :is(.ami-pill.bad,.badge.red){border-color:var(--red)}@supports (color:color-mix(in lab, red, red)){html[data-theme] :is(.ami-pill.bad,.badge.red){border-color:color-mix(in srgb, var(--red) 42%, var(--line))}}html[data-theme] :is(.ami-pill.bad,.badge.red){background:var(--red-soft);color:var(--red-text)}html[data-theme] :is(.badge.blue,.audit-badge,.field-job-icon){border-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){html[data-theme] :is(.badge.blue,.audit-badge,.field-job-icon){border-color:color-mix(in srgb, var(--blue) 38%, var(--line))}}html[data-theme] :is(.badge.blue,.audit-badge,.field-job-icon){background:var(--blue-soft);color:var(--blue-text)}html[data-theme] .badge.gray{border-color:var(--line);background:var(--surface-muted);color:var(--muted)}html[data-theme] :is(.access-approval-banner,.message-closed,.super-admin-warning,.asset-removal-panel,.action-summary-grid article.has-work){border-color:var(--amber)}@supports (color:color-mix(in lab, red, red)){html[data-theme] :is(.access-approval-banner,.message-closed,.super-admin-warning,.asset-removal-panel,.action-summary-grid article.has-work){border-color:color-mix(in srgb, var(--amber) 42%, var(--line))}}html[data-theme] :is(.access-approval-banner,.message-closed,.super-admin-warning,.asset-removal-panel,.action-summary-grid article.has-work){background:var(--amber-soft);color:var(--amber-text)}html[data-theme] :is(.form-error,.row-errors article,.ticket-summary-grid article.critical){border-color:var(--red)}@supports (color:color-mix(in lab, red, red)){html[data-theme] :is(.form-error,.row-errors article,.ticket-summary-grid article.critical){border-color:color-mix(in srgb, var(--red) 42%, var(--line))}}html[data-theme] :is(.form-error,.row-errors article,.ticket-summary-grid article.critical){background:var(--red-soft);color:var(--red-text)}html[data-theme] :is(.import-template-card,.field-checklist label.completed,.field-sync-state){border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){html[data-theme] :is(.import-template-card,.field-checklist label.completed,.field-sync-state){border-color:color-mix(in srgb, var(--green) 42%, var(--line))}}html[data-theme] :is(.import-template-card,.field-checklist label.completed,.field-sync-state){background:var(--green-soft);color:var(--green-text)!important}html[data-theme] .field-sync-state.offline{border-color:var(--amber)}@supports (color:color-mix(in lab, red, red)){html[data-theme] .field-sync-state.offline{border-color:color-mix(in srgb, var(--amber) 48%, var(--line))}}html[data-theme] .field-sync-state.offline{background:var(--amber-soft);color:var(--amber-text)!important}html[data-theme] :is(.primary-workspace-switcher>button,.management-hub-grid>button){border-color:var(--line);background:var(--surface);color:var(--ink)}html[data-theme] :is(.primary-workspace-switcher>button:hover,.management-hub-grid>button:hover){border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){html[data-theme] :is(.primary-workspace-switcher>button:hover,.management-hub-grid>button:hover){border-color:color-mix(in srgb, var(--green) 46%, var(--line))}}html[data-theme] :is(.primary-workspace-switcher>button:hover,.management-hub-grid>button:hover){background:var(--surface-hover)}html[data-theme] .management-hub-banner{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){html[data-theme] .management-hub-banner{border-color:color-mix(in srgb, var(--green) 36%, var(--line))}}html[data-theme] .management-hub-banner{background:radial-gradient(circle at 92% 15%, var(--green), transparent 34%), var(--surface)}@supports (color:color-mix(in lab, red, red)){html[data-theme] .management-hub-banner{background:radial-gradient(circle at 92% 15%, color-mix(in srgb, var(--green) 16%, transparent), transparent 34%), var(--surface)}}html[data-theme] .management-hub.sla .management-hub-banner{border-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){html[data-theme] .management-hub.sla .management-hub-banner{border-color:color-mix(in srgb, var(--blue) 34%, var(--line))}}html[data-theme] .management-hub.sla .management-hub-banner{background:radial-gradient(circle at 92% 15%, var(--blue), transparent 34%), var(--surface)}@supports (color:color-mix(in lab, red, red)){html[data-theme] .management-hub.sla .management-hub-banner{background:radial-gradient(circle at 92% 15%, color-mix(in srgb, var(--blue) 14%, transparent), transparent 34%), var(--surface)}}html[data-theme] .management-scope-status{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){html[data-theme] .management-scope-status{border-color:color-mix(in srgb, var(--green) 42%, var(--line))}}html[data-theme] .management-scope-status{background:var(--green-soft);color:var(--green-text)}html[data-theme] .ticket-workspace-header{border-color:var(--line);background:linear-gradient(135deg, var(--green), var(--surface))}@supports (color:color-mix(in lab, red, red)){html[data-theme] .ticket-workspace-header{background:linear-gradient(135deg, color-mix(in srgb, var(--green) 7%, var(--surface)), var(--surface))}}html[data-theme] .field-scan-card{background:linear-gradient(120deg, var(--green), transparent 50%), var(--surface)}@supports (color:color-mix(in lab, red, red)){html[data-theme] .field-scan-card{background:linear-gradient(120deg, color-mix(in srgb, var(--green) 10%, transparent), transparent 50%), var(--surface)}}html[data-theme] .segmented-control{border-color:var(--line);background:var(--surface-soft)}html[data-theme] .segmented-control button{color:var(--muted)}html[data-theme] .segmented-control button.active{background:var(--surface);color:var(--ink);box-shadow:0 2px 8px var(--canvas-shadow)}html[data-theme] .photo-grid article>a{background:var(--surface-muted)}html[data-theme] .photo-picker{border-color:var(--line-strong);background:var(--surface)}html[data-theme] .photo-picker:hover{border-color:var(--green);background:var(--surface-hover)}html[data-theme] .conversation-list{border-color:var(--line);background:var(--surface-soft)}html[data-theme] .conversation-list>.panel-heading,html[data-theme] .message-thread,html[data-theme] .message-thread>header,html[data-theme] .message-composer{border-color:var(--line);background:var(--surface);color:var(--ink)}html[data-theme] .conversation-list>button{border-color:var(--line);color:var(--ink);background:0 0}html[data-theme] :is(.conversation-list>button:hover,.conversation-list>button.selected){background:var(--surface-selected)}html[data-theme] .message-stream{background:radial-gradient(circle at 18% 22%, var(--green) 0 1px, transparent 1px), var(--chat-canvas)}@supports (color:color-mix(in lab, red, red)){html[data-theme] .message-stream{background:radial-gradient(circle at 18% 22%, color-mix(in srgb, var(--green) 18%, transparent) 0 1px, transparent 1px), var(--chat-canvas)}}html[data-theme] .message-stream>div,html[data-theme] .message-stream>.theirs{border-color:var(--line);background:var(--chat-theirs);color:var(--ink);box-shadow:var(--card-shadow)}html[data-theme] .message-stream>div.mine,html[data-theme] .message-stream>.mine{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){html[data-theme] .message-stream>div.mine,html[data-theme] .message-stream>.mine{border-color:color-mix(in srgb, var(--green) 42%, var(--line))}}html[data-theme] .message-stream>div.mine,html[data-theme] .message-stream>.mine{background:var(--chat-mine);color:var(--ink)}html[data-theme] .message-reply-preview,html[data-theme] .composer-context{border-color:var(--green);background:var(--green-soft)}@supports (color:color-mix(in lab, red, red)){html[data-theme] .message-reply-preview,html[data-theme] .composer-context{background:color-mix(in srgb, var(--green-soft) 86%, var(--surface))}}html[data-theme] .message-reply-preview,html[data-theme] .composer-context{color:var(--ink)}html[data-theme] .message-reactions button,html[data-theme] .message-search-empty{border-color:var(--line);background:var(--surface);color:var(--ink)}html[data-theme] .message-reactions button.selected{border-color:var(--green);background:var(--green-soft)}html[data-theme] .message-actions>button:hover,html[data-theme] .message-reaction-picker>button:hover{background:var(--surface-hover)}html[data-theme] .message-delivery-status{color:var(--muted)}html[data-theme] :is(.message-status-legend .read,.message-delivery-status.read){color:var(--blue-text)}html[data-theme] .message-composer{background:var(--surface-soft)}html[data-theme] .message-preview-stage{background:#05090d}html[data-theme] .theme-toggle{border-color:var(--line-strong);background:var(--surface);width:auto;min-width:126px;height:42px;color:var(--ink);flex:none;align-items:center;gap:8px;padding:4px 10px 4px 5px;display:flex}html[data-theme] .theme-toggle>.theme-toggle-icon{background:var(--theme-accent-soft);width:32px;min-width:32px;height:32px;color:var(--theme-accent);border:0;border-radius:8px;place-items:center;padding:0;display:grid;position:static}html[data-theme] .theme-toggle>.theme-toggle-copy{width:auto;min-width:0;height:auto;color:var(--ink);background:0 0;border:0;border-radius:0;justify-items:start;gap:1px;padding:0;display:grid;position:static}html[data-theme] .theme-toggle-copy small{color:var(--muted);font-size:9px;font-weight:650;line-height:1}html[data-theme] .theme-toggle-copy strong{color:var(--ink);white-space:nowrap;font-size:11px;line-height:1.15}html[data-theme] .auth-theme-toggle{top:max(18px, env(safe-area-inset-top));right:max(18px, env(safe-area-inset-right));z-index:4;box-shadow:var(--card-shadow);position:fixed}@media (width<=1180px){html[data-theme] .ami-topbar .theme-toggle{flex-basis:40px;width:40px;min-width:40px;padding:3px}html[data-theme] .ami-topbar .theme-toggle-copy{display:none}html[data-theme] .ami-topbar .theme-toggle-icon{width:32px}}@media (width<=560px){html[data-theme] .auth-theme-toggle{width:42px;min-width:42px;padding:4px}html[data-theme] .auth-theme-toggle .theme-toggle-copy{display:none}}@media print{html[data-theme]{--ink:#000;--muted:#333;--soft:#fff;--surface:#fff;--surface-soft:#fff;--line:#999;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}}.ticket-assignee-picker{border:0;margin:0;padding:0}.ticket-assignee-picker legend{margin-bottom:4px;font-size:13px;font-weight:750}.ticket-assignee-picker>p{color:var(--muted);margin:0 0 9px;font-size:12px;line-height:1.45}.ticket-assignee-picker>div{border:1px solid var(--line);border-radius:10px;gap:4px;max-height:240px;padding:5px;display:grid;overflow-y:auto}.ticket-assignee-picker label{cursor:pointer;border-radius:8px;align-items:center;gap:9px;min-height:48px;padding:7px 8px;display:flex}.ticket-assignee-picker label:hover{background:var(--green-soft)}.ticket-assignee-picker input{width:17px;height:17px;accent-color:var(--green);margin:0}.ticket-assignee-picker label>span{flex:1;min-width:0}.ticket-assignee-picker strong,.ticket-assignee-picker small{text-overflow:ellipsis;display:block;overflow:hidden}.ticket-assignee-picker small{color:var(--muted);font-size:11px}.ticket-assignee-picker em{background:var(--green-soft);color:var(--green);text-transform:uppercase;border-radius:99px;padding:3px 7px;font-size:10px;font-style:normal;font-weight:800}.message-image-preview{border:1px solid;width:100%;padding:0}@supports (color:color-mix(in lab, red, red)){.message-image-preview{border:1px solid color-mix(in srgb, currentColor 18%, transparent)}}.message-image-preview{color:inherit;cursor:zoom-in;background:0 0;border-radius:9px;overflow:hidden}.message-image-preview img{object-fit:cover;width:100%;max-height:220px;display:block}.message-image-preview small{text-align:left;text-overflow:ellipsis;white-space:nowrap;padding:6px 8px;display:block;overflow:hidden}.message-video>span,.message-pdf-preview>span{align-items:center;gap:8px;padding:7px 9px;display:flex}.message-video>span>a,.message-video>span>button,.message-pdf-preview>span>a,.message-pdf-preview>span>button{background:currentColor;border:0;border-radius:6px;min-height:30px;padding:4px 7px}@supports (color:color-mix(in lab, red, red)){.message-video>span>a,.message-video>span>button,.message-pdf-preview>span>a,.message-pdf-preview>span>button{background:color-mix(in srgb, currentColor 10%, transparent)}}.message-video>span>a,.message-video>span>button,.message-pdf-preview>span>a,.message-pdf-preview>span>button{color:inherit;cursor:pointer;align-items:center;gap:4px;font-size:11px;text-decoration:none;display:inline-flex}.message-video>span>a{margin-left:auto}.message-pdf-preview{border:1px solid;min-width:260px}@supports (color:color-mix(in lab, red, red)){.message-pdf-preview{border:1px solid color-mix(in srgb, currentColor 18%, transparent)}}.message-pdf-preview{border-radius:9px;overflow:hidden}.message-pdf-preview iframe{background:#fff;border:0;width:100%;height:220px;display:block}.message-pdf-preview>span>strong{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.message-preview-wrap{z-index:130}.message-preview-modal{width:min(1040px,100vw - 28px);max-height:calc(100dvh - 28px)}.message-preview-modal .modal-heading>span{align-items:center;gap:8px;display:flex}.message-preview-stage{background:#10171d;border-radius:0 0 12px 12px;place-items:center;height:min(72vh,760px);min-height:280px;padding:12px;display:grid}.message-preview-stage img,.message-preview-stage video{object-fit:contain;width:100%;height:100%}.message-preview-stage audio{width:min(640px,100%)}.message-preview-stage iframe{background:#fff;border:0;border-radius:7px;width:100%;height:100%}html[data-theme=dark]{--ink:#e8f0f4;--muted:#9eb0bc;--soft:#07141f;--line:#29404f;--green:#42d5a6;--green-soft:#123a30;--amber:#f0b45a;--amber-soft:#3b2c12;--red:#ff7b80;--red-soft:#421f25;--blue:#72b7ff;--blue-soft:#102e4c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#07141f}html[data-theme=dark] body,html[data-theme=dark] .ami2,html[data-theme=dark] .ami-main{background:var(--soft);color:var(--ink)}html[data-theme=dark] .ami-topbar{border-color:var(--line);background:#0a1b28f7;box-shadow:0 7px 20px #00000038}html[data-theme=dark] :is(.ami-panel,.page-intro,.metric-card,.automation-card,.ticket-summary-grid article,.ticket-description,.ticket-timeline,.ticket-sla-card,.ticket-control-card,.ticket-attachments,.client-intelligence-grid article,.technician-card,.field-match-card,.field-location-card,.notification-row,.user-profile-summary,.security-summary-card,.message-thread,.conversation-list,.ami-modal,.global-search-results){border-color:var(--line);color:var(--ink);background:#0d2231;box-shadow:0 9px 25px #0000002e}html[data-theme=dark] :is(input,select,textarea,.global-search,.ami-secondary,.user-chip,.conversation-search,.message-search){color:var(--ink);background:#0a1b28;border-color:#355064}html[data-theme=dark] :is(input,textarea,.global-search input)::placeholder{color:#8094a1}html[data-theme=dark] :is(.ami-table tbody tr,.conversation-list>button,.global-search-results>button,.ticket-update-list article,.report-history article){border-color:var(--line);color:var(--ink);background:#0d2231}html[data-theme=dark] :is(.ami-table tbody tr:hover,.conversation-list>button:hover,.conversation-list>button.selected,.global-search-results>button:hover,.ticket-assignee-picker label:hover){background:#153347}html[data-theme=dark] .ami-table thead,html[data-theme=dark] .ami-table th{border-color:var(--line);color:#b8c8d2;background:#102939}html[data-theme=dark] .message-stream>.theirs{color:var(--ink);background:#173144}html[data-theme=dark] .message-stream>.mine{color:#f2fff9;background:#18543f}html[data-theme=dark] .message-composer{border-color:var(--line);background:#0d2231}html[data-theme=dark] :is(.scope-chip,.ticket-assignee-picker em){color:#79e4bd;background:#153e34;border-color:#2d6a57}html[data-theme=dark] .ami-attention-button,html[data-theme=dark] .theme-toggle{color:var(--ink);background:#102939;border-color:#355064}@media (width<=700px){.message-pdf-preview,.message-document-card{min-width:0}.message-pdf-preview iframe{height:180px}.message-preview-stage{height:68vh;padding:6px}}.enterprise-controls-page{--enterprise-blue:#2563eb;--enterprise-violet:#6d4aff}.enterprise-control-heading .specialist-heading-icon{background:linear-gradient(145deg,#183b70,#5b4ee7)}.enterprise-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.enterprise-metrics strong{text-transform:capitalize;font-size:1.15rem}.enterprise-integration-grid,.monitoring-grid,.privileged-policy-grid,.tenant-isolation-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-width:0;display:grid}.integration-product-card{align-content:start;gap:15px;display:grid;position:relative;overflow:hidden}.integration-product-card:after{content:"";background:var(--enterprise-blue);border-radius:50%;width:150px;height:150px;position:absolute;top:-70px;right:-65px}@supports (color:color-mix(in lab, red, red)){.integration-product-card:after{background:color-mix(in srgb, var(--enterprise-blue) 8%, transparent)}}.integration-product-card:after{pointer-events:none}.integration-product-icon{color:#fff;background:linear-gradient(145deg,#0d7f67,#21a779);border-radius:13px;place-items:center;width:44px;height:44px;display:grid}.integration-product-icon.entra{background:linear-gradient(145deg,#2859ca,#7746df)}.integration-product-card .specialist-card-heading{align-items:flex-start;margin:0}.integration-product-card>button{justify-self:start}.control-check-list{color:var(--text-secondary,var(--muted));gap:9px;margin:0;padding:0;list-style:none;display:grid}.control-check-list li{align-items:center;gap:8px;display:flex}.control-check-list svg{color:var(--green);flex:none}.enterprise-guardrail-card,.enterprise-next-actions{gap:12px;display:grid}.guardrail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.guardrail-grid button,.tenant-picker-list button{border:1px solid var(--line);color:var(--ink);background:var(--surface-soft,var(--soft));border-radius:12px}.guardrail-grid button{text-align:left;align-items:center;gap:10px;min-height:76px;padding:13px;display:flex}.guardrail-grid button:hover,.guardrail-grid button:focus-visible,.tenant-picker-list button:hover,.tenant-picker-list button:focus-visible,.tenant-picker-list button.selected{border-color:var(--enterprise-blue);box-shadow:0 0 0 3px var(--enterprise-blue)}@supports (color:color-mix(in lab, red, red)){.guardrail-grid button:hover,.guardrail-grid button:focus-visible,.tenant-picker-list button:hover,.tenant-picker-list button:focus-visible,.tenant-picker-list button.selected{box-shadow:0 0 0 3px color-mix(in srgb, var(--enterprise-blue) 12%, transparent)}}.guardrail-grid button span,.tenant-picker-list button>span{gap:3px;display:grid}.guardrail-grid small,.tenant-picker-list small{color:var(--muted)}.entra-readiness-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.entra-readiness-grid article{border:1px solid var(--line);background:var(--surface,#fff);border-radius:12px;align-items:center;gap:9px;min-width:0;padding:12px;display:flex}.entra-readiness-grid article.ready svg{color:var(--green)}.entra-readiness-grid article.pending svg{color:var(--amber)}.entra-readiness-grid article span{min-width:0;display:grid}.entra-readiness-grid article small{color:var(--muted)}.enterprise-control-form label>small{color:var(--muted);font-weight:500;line-height:1.45}.enterprise-toggle-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.enterprise-toggle-list>label,.consent-attestation{border:1px solid var(--line);background:var(--surface-soft,var(--soft));border-radius:11px;flex-direction:row;grid-template-columns:none;align-items:flex-start;gap:10px;min-height:76px;padding:12px;display:flex}.enterprise-toggle-list>label input,.consent-attestation input{width:18px;min-height:18px;margin-top:2px}.enterprise-toggle-list>label span,.consent-attestation span{gap:3px;display:grid}.enterprise-toggle-list>label.locked{opacity:.82;border-style:dashed}.privileged-confirmation-fieldset{border-color:var(--enterprise-violet)}@supports (color:color-mix(in lab, red, red)){.privileged-confirmation-fieldset{border-color:color-mix(in srgb, var(--enterprise-violet) 40%, var(--line))}}.privileged-confirmation-fieldset{background:var(--enterprise-violet)}@supports (color:color-mix(in lab, red, red)){.privileged-confirmation-fieldset{background:color-mix(in srgb, var(--enterprise-violet) 4%, var(--surface,#fff))}}.tenant-picker-card{align-self:start}.tenant-picker-list,.monitoring-signal-list,.recovery-evidence-list{gap:8px;display:grid}.tenant-picker-list button{text-align:left;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:62px;padding:10px 12px;display:flex}.privileged-policy-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.privileged-policy-grid article{border-top:3px solid var(--enterprise-violet);align-content:start;gap:10px;display:grid}.privileged-policy-grid article>svg{color:var(--enterprise-violet)}.privileged-policy-grid article p{color:var(--muted);line-height:1.5}.monitoring-signal-list>div,.recovery-evidence-list>div{border:1px solid var(--line);background:var(--surface-soft,var(--soft));border-radius:10px;align-items:center;gap:10px;min-height:54px;padding:10px 12px;display:flex}.monitoring-signal-list>div.healthy svg{color:var(--green)}.monitoring-signal-list>div.attention svg{color:var(--amber)}.monitoring-signal-list span{display:grid}.monitoring-signal-list small{color:var(--muted)}.recovery-evidence-list>div{justify-content:space-between}@media (width<=1100px){.enterprise-metrics,.privileged-policy-grid,.entra-readiness-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.enterprise-integration-grid,.monitoring-grid,.tenant-isolation-layout,.enterprise-toggle-list,.guardrail-grid,.privileged-policy-grid{grid-template-columns:1fr}}@media (width<=560px){.enterprise-metrics,.entra-readiness-grid{grid-template-columns:1fr}}.operational-readiness-page{--operations-good:#157347;--operations-attention:#9a5b00;--operations-critical:#b42318}.operations-heading{border:1px solid var(--line);background:linear-gradient(120deg, var(--green-soft), transparent 58%), var(--surface,#fff);border-radius:14px;min-width:0;padding:clamp(18px,2.4vw,28px)}@supports (color:color-mix(in lab, red, red)){.operations-heading{background:linear-gradient(120deg, color-mix(in srgb, var(--green-soft) 78%, transparent), transparent 58%), var(--surface,#fff)}}.operations-heading{box-shadow:var(--shadow-sm);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.operations-heading>span{background:var(--green);color:#fff;border-radius:12px;place-items:center;width:46px;height:46px;display:grid}.operations-heading div{min-width:0}.operations-heading p,.operations-card-heading p{color:var(--green-text,var(--green));letter-spacing:.09em;margin:0 0 4px;font-size:10px;font-weight:850}.operations-heading h1,.operations-card-heading h2{color:var(--ink);margin:0}.operations-heading h1{font-size:clamp(23px,3vw,34px);line-height:1.1}.operations-heading small,.operations-card-heading+p,.operations-action-card>p,.operations-alert-panel>p,.operations-footnote,.operations-empty{color:var(--text-secondary,var(--muted));line-height:1.55}.operations-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.operations-summary article{border:1px solid var(--line);background:var(--surface,#fff);min-width:0;min-height:148px;box-shadow:var(--shadow-sm);border-radius:12px;grid-template-rows:auto auto 1fr auto;grid-template-columns:auto 1fr;gap:7px 10px;padding:17px;display:grid}.operations-summary article>span:first-child{background:var(--green-soft);width:34px;height:34px;color:var(--green-text,var(--green));border-radius:9px;grid-row:1/3;place-items:center;display:grid}.operations-summary small{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.operations-summary strong{min-width:0;color:var(--ink);overflow-wrap:anywhere}.operations-summary .operations-status{grid-column:1/-1;justify-self:start}.operations-status{background:var(--soft);min-height:24px;color:var(--text-secondary,var(--muted));letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;padding:4px 8px;font-size:10px;font-weight:850;display:inline-flex}.operations-status:is(.healthy,.succeeded,.configured,.delivered){background:var(--operations-good)}@supports (color:color-mix(in lab, red, red)){.operations-status:is(.healthy,.succeeded,.configured,.delivered){background:color-mix(in srgb, var(--operations-good) 13%, var(--surface))}}.operations-status:is(.healthy,.succeeded,.configured,.delivered){color:var(--operations-good)}.operations-status:is(.attention,.partial,.completed-with-errors,.pending,.unconfigured){background:var(--operations-attention)}@supports (color:color-mix(in lab, red, red)){.operations-status:is(.attention,.partial,.completed-with-errors,.pending,.unconfigured){background:color-mix(in srgb, var(--operations-attention) 13%, var(--surface))}}.operations-status:is(.attention,.partial,.completed-with-errors,.pending,.unconfigured){color:var(--operations-attention)}.operations-status:is(.critical,.failed){background:var(--operations-critical)}@supports (color:color-mix(in lab, red, red)){.operations-status:is(.critical,.failed){background:color-mix(in srgb, var(--operations-critical) 12%, var(--surface))}}.operations-status:is(.critical,.failed){color:var(--operations-critical)}.operations-boundary{border-left:4px solid var(--operations-attention);align-items:flex-start;gap:12px;display:flex}.operations-boundary>svg{color:var(--operations-attention);flex:none}.operations-boundary :is(strong,p){margin:0}.operations-boundary strong{color:var(--ink)}.operations-boundary p{color:var(--text-secondary,var(--muted));margin-top:4px}.operations-grid{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:14px;display:grid}.operations-card-heading{justify-content:space-between;align-items:flex-start;gap:14px;min-width:0;margin-bottom:14px;display:flex}.operations-card-heading>svg{color:var(--green-text,var(--green));flex:none}.operations-schedule-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.operations-schedule-card dl>div{border:1px solid var(--line);background:var(--surface-muted,var(--soft));border-radius:9px;min-width:0;padding:12px}.operations-schedule-card :is(dt,dd){margin:0}.operations-schedule-card dt{color:var(--muted);text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:800}.operations-schedule-card dd{min-width:0;color:var(--ink);overflow-wrap:anywhere;gap:4px;display:grid}.operations-schedule-card code{color:var(--green-text,var(--green));font-weight:800}.operations-schedule-card dd small{color:var(--muted)}.operations-action-card{flex-direction:column;display:flex}.operations-action-card label{margin-top:auto}.operations-action-card textarea{resize:vertical;width:100%}.operations-action-card .ami-primary{align-self:flex-start}.operations-stage-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.operations-stage-grid article{border:1px solid var(--line);background:var(--surface-muted,var(--soft));border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:10px 12px;display:grid}.operations-stage-grid article>svg{color:var(--green-text,var(--green))}.operations-stage-grid article>span{gap:2px;min-width:0;display:grid}.operations-stage-grid strong{color:var(--ink);text-transform:capitalize}.operations-stage-grid small{color:var(--muted);overflow-wrap:anywhere}.operations-alert-actions{flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0;display:flex}.operations-alert-actions small{color:var(--muted)}.operations-table-wrap{border:1px solid var(--line);border-radius:10px;max-width:100%;overflow-x:auto}.operations-table-wrap table{border-collapse:collapse;width:100%;min-width:720px}.operations-table-wrap th{z-index:1;background:var(--surface-muted,var(--soft));color:var(--text-secondary,var(--muted));letter-spacing:.05em;text-align:left;text-transform:uppercase;font-size:10px;position:sticky;top:0}.operations-table-wrap :is(th,td){border-bottom:1px solid var(--line);vertical-align:top;padding:10px 12px}.operations-table-wrap td{max-width:420px;color:var(--ink);overflow-wrap:anywhere}.operations-table-wrap tr:last-child td{border-bottom:0}.operations-empty,.operations-footnote{margin:12px 0 0}html[data-theme=dark] .operational-readiness-page{--operations-good:#73d6a6;--operations-attention:#f3c567;--operations-critical:#ff9b91}@media (width<=1180px){.operations-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.operations-heading{grid-template-columns:auto minmax(0,1fr)}.operations-heading>button{grid-column:1/-1;justify-self:stretch}.operations-grid,.operations-stage-grid{grid-template-columns:1fr}}@media (width<=620px){.operations-summary,.operations-schedule-card dl{grid-template-columns:1fr}.operations-summary article{min-height:124px}.operations-table-wrap{border:0;overflow:visible}.operations-table-wrap table,.operations-table-wrap :is(thead,tbody,tr,th,td){min-width:0;display:block}.operations-table-wrap thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.operations-table-wrap tr{border:1px solid var(--line);background:var(--surface-muted,var(--soft));border-radius:10px;margin-bottom:10px;padding:10px}.operations-table-wrap td{border:0;grid-template-columns:minmax(92px,.35fr) minmax(0,1fr);gap:9px;max-width:none;padding:7px 0;display:grid}.operations-table-wrap td:before{content:attr(data-label);color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:800}}.ami2 :is(.ami-main,.ami-page,.ami-stack,.ami-panel,.page-intro,.section-heading,.panel-heading,.modal-heading,.drawer-title,.drawer-content,.specialist-page,.specialist-card,.specialist-card-heading,.specialist-heading,.specialist-form,.specialist-fieldset,.specialist-table-wrap,.specialist-row-actions,.registry-toolbar,.sla-row-actions){min-inline-size:0}.ami2 :is(h1,h2,h3,h4,p,strong,small,em,label,legend,button,a,th,td,code){overflow-wrap:anywhere}.ami2 :is(.page-intro,.section-heading,.panel-heading,.specialist-card-heading,.specialist-action-bar,.drawer-title,.modal-heading){gap:14px}.ami2 :is(.page-intro>div,.section-heading>div,.panel-heading>div,.specialist-card-heading>div,.specialist-action-bar>div,.drawer-title>div,.modal-heading>div){min-width:0}.ami2 :is(.ami-primary,.ami-secondary,.drawer-actions button,.drawer-actions a,.sla-row-actions button,.specialist-row-actions button,.specialist-row-actions select,.registry-toolbar button){white-space:normal;min-height:40px;line-height:1.25}.ami2 :is(.ami-icon,.icon-action,.mobile-menu,.global-search-filter-toggle){flex:0 0 40px;min-width:40px;min-height:40px}.ami2 :is(input:not([type=checkbox]):not([type=radio]),select,textarea){min-width:0;max-width:100%}.ami2 :is(.registry-toolbar,.specialist-table-tools,.drawer-actions,.sla-row-actions,.specialist-row-actions,.form-actions){flex-wrap:wrap}.ami2 .registry-toolbar>:is(.ami-search,select,input,label){min-width:min(210px,100%)}.ami2 .table-scroll,.ami2 .specialist-table-wrap{overscroll-behavior-inline:contain;scrollbar-gutter:stable;max-width:100%}.ami2 .ami-table td,.ami2 .specialist-table-wrap td{vertical-align:top}.ami2 .record-code{white-space:normal;word-break:break-word;max-width:18rem;display:inline-block}html[data-theme=light] .ami-nav-group>p{color:#123f63;letter-spacing:.065em;background:#edf5fa;border:1px solid #d7e5ee;border-radius:8px;margin:8px 8px 4px;padding:8px 10px;font-weight:850}html[data-theme=dark] .ami-nav-group>p{border:1px solid var(--sidebar-border);background:var(--sidebar-hover);border-radius:8px;margin:8px 8px 4px;padding:8px 10px}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .ami-nav-group>p{background:color-mix(in srgb, var(--sidebar-hover) 82%, transparent)}}html[data-theme=dark] .ami-nav-group>p{color:var(--sidebar-text)}.ami-sidebar nav button{align-items:flex-start;height:auto;min-height:42px;padding-block:9px}.ami-sidebar nav button span{white-space:normal;min-width:0;line-height:1.25}.ami-sidebar nav button em{flex:none}.ami-modal,.specialist-edit-dialog,.record-drawer{overscroll-behavior:contain;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.ami-modal,.specialist-edit-dialog{scrollbar-gutter:stable}.ami-modal .modal-heading,.specialist-edit-dialog .specialist-dialog-heading{z-index:5;border-bottom:1px solid var(--line);background:var(--surface,#fff);position:sticky;top:0}.specialist-view-dialog{flex-direction:column;width:min(1040px,100vw - 32px);padding:0;display:flex;overflow:hidden}.specialist-view-dialog>.specialist-dialog-heading{padding:18px 20px}.specialist-view-body{gap:18px;min-width:0;padding:20px;display:grid;overflow:auto}.specialist-detail-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.specialist-detail-facts>span{border:1px solid var(--line);background:var(--surface-soft);border-radius:10px;gap:5px;min-width:0;padding:12px;display:grid}.specialist-detail-facts small{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:750}.specialist-history-list{gap:10px;display:grid}.specialist-history-list>article{border:1px solid var(--line);background:var(--surface);border-radius:10px;grid-template-columns:32px minmax(0,1fr);gap:10px;min-width:0;padding:13px;display:grid}.specialist-history-icon{background:var(--blue-soft);width:32px;height:32px;color:var(--blue-text);border-radius:50%;place-items:center;display:grid}.specialist-history-list article>div{gap:4px;min-width:0;display:grid}.specialist-history-list small,.specialist-history-list p{color:var(--muted)}.specialist-history-list details{margin-top:5px}.specialist-history-list summary{color:var(--blue-text);cursor:pointer;font-size:12px;font-weight:750}.specialist-history-list dl{gap:7px;margin:8px 0 0;display:grid}.specialist-history-list dl>div{background:var(--surface-soft);border-radius:7px;grid-template-columns:minmax(100px,.6fr) minmax(0,1.4fr);gap:8px;padding:8px;display:grid}.specialist-history-list dt{color:var(--muted);text-transform:capitalize;font-size:11px;font-weight:750}.specialist-history-list dd{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:7px;min-width:0;margin:0;font-size:12px;display:grid}.specialist-history-list dd span{overflow-wrap:anywhere;min-width:0}.record-count{background:var(--green-soft);min-width:34px;min-height:34px;color:var(--green-text);border-radius:999px;place-items:center;display:grid}.drawer-audit article>span{min-width:0}.drawer-audit article em{color:var(--text-secondary,var(--muted));font-size:11px;font-style:normal;line-height:1.45}.record-audit-body,.sla-audit-history{min-width:0;padding:18px 20px}.sla-audit-history{border-top:1px solid var(--line)}.rma-linked-asset{border:1px solid var(--primary,#1265a8);gap:.28rem;padding:.9rem 1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.rma-linked-asset{border:1px solid color-mix(in srgb, var(--primary,#1265a8) 24%, var(--border,#d5dee7))}}.rma-linked-asset{background:var(--primary,#1265a8);border-radius:.75rem}@supports (color:color-mix(in lab, red, red)){.rma-linked-asset{background:color-mix(in srgb, var(--primary,#1265a8) 6%, var(--surface,#fff))}}.rma-linked-asset span,.rma-case-summary p{color:var(--muted,#4c6277)}.specialist-form label.rma-checkbox{border:1px solid var(--border,#d5dee7);background:var(--surface-soft,#f5f8fb);border-radius:.65rem;flex-direction:row;align-self:end;align-items:center;gap:.65rem;min-height:44px;padding:.72rem .82rem;font-weight:650;display:flex}.specialist-form label.rma-checkbox input{width:1.05rem;height:1.05rem;accent-color:var(--primary,#1265a8);margin:0}.rma-case-summary{background:var(--surface-soft,#f5f8fb);border-radius:.75rem;gap:.35rem;padding:1rem;display:grid}.rma-case-summary h3,.rma-case-summary p{margin:0}.rma-case-summary h3:not(:first-child){margin-top:.75rem}.rma-detail-facts{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.rma-identity-block{align-items:flex-start;gap:1rem;display:flex}.rma-identity-block .rma-detail-facts{flex:1}.rma-case-qr{border:1px solid var(--line);background:#fff;border-radius:14px;flex-direction:column;flex:none;align-items:center;gap:.45rem;margin:0 0 1rem;padding:.75rem;display:flex}.rma-case-qr figcaption{color:#334155;font-size:.72rem;font-weight:700}.specialist-history-list article em{color:var(--muted,#4c6277);overflow-wrap:anywhere;margin-top:.35rem;font-size:.78rem;display:block}.headset-issue-workflow{overflow:hidden}.issue-progress{align-items:center;gap:5px;display:flex}.issue-progress span{border:1px solid var(--line-strong);background:var(--surface);width:28px;height:28px;color:var(--muted);border-radius:50%;place-items:center;font-size:12px;font-weight:850;display:grid}.issue-progress span.active,.issue-progress span.done{border-color:var(--green);background:var(--green-soft);color:var(--green-text)}.issue-progress i{background:var(--line-strong);width:18px;height:2px}.headset-issue-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.issue-step,.issue-confirmation{border:1px solid var(--line);background:var(--surface-soft);border-radius:11px;align-content:start;gap:11px;min-width:0;padding:14px;display:grid}.issue-step.disabled{opacity:.62}.issue-step>div:first-child{grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;display:grid}.issue-step>div:first-child>span{background:var(--green-soft);width:30px;height:30px;color:var(--green-text);border-radius:8px;place-items:center;font-weight:850;display:grid}.issue-step>div:first-child>div{gap:2px;min-width:0;display:grid}.issue-step small,.issue-confirmation small{color:var(--muted)}.headset-issue-form label{min-width:0;color:var(--ink,#20384f);align-content:start;gap:7px;font-size:.82rem;font-weight:700;line-height:1.4;display:grid}.headset-issue-form :is(input,select,textarea){border:1px solid var(--line-strong,#b9c8d7);background:var(--input-surface,var(--surface,#fff));width:100%;min-width:0;min-height:44px;color:var(--ink,#102a43);font:inherit;border-radius:9px;padding:10px 12px}.headset-issue-form textarea{resize:vertical;min-height:96px;line-height:1.5}.specialist-picker-search{border:1px solid var(--line-strong);background:var(--input-surface,var(--surface));min-height:42px;color:var(--muted);border-radius:8px;align-items:center;gap:8px;padding:0 10px;display:flex}.specialist-picker-search input{width:100%;min-height:40px;color:var(--ink);background:0 0;border:0;padding:0}.specialist-choice-list{align-content:start;gap:6px;min-height:80px;max-height:290px;display:grid;overflow:auto}.specialist-choice-list>button{border:1px solid var(--line);background:var(--surface);width:100%;min-height:54px;color:var(--ink);text-align:left;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;display:flex}.specialist-choice-list>button:hover,.specialist-choice-list>button.selected{border-color:var(--green);background:var(--green-soft);box-shadow:inset 3px 0 var(--green)}.specialist-choice-list button>span{gap:3px;min-width:0;display:grid}.specialist-choice-list button small{overflow-wrap:anywhere}.specialist-choice-list button em{background:var(--amber-soft);color:var(--amber-text);border-radius:999px;flex:none;padding:3px 7px;font-size:10px;font-style:normal;font-weight:750}.issue-confirmation{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;padding:20px}.issue-confirmation-heading,.issue-selection-summary,.issue-confirmation-actions{grid-column:1/-1}.issue-confirmation-heading{min-width:0;padding-bottom:2px}.issue-confirmation-heading h3,.issue-confirmation-heading p{margin:0}.issue-confirmation-heading h3{color:var(--ink,#102a43);margin-top:3px;font-size:1rem}.issue-confirmation-heading p{color:var(--muted);margin-top:5px;font-size:.78rem;line-height:1.5}.issue-selection-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.issue-selection-summary>div{border:1px solid var(--line);background:var(--surface,#fff);border-radius:10px;align-content:start;gap:5px;min-width:0;min-height:84px;padding:13px 14px;display:grid}.issue-selection-summary strong,.issue-selection-summary span{overflow-wrap:anywhere;min-width:0}.issue-selection-summary span{color:var(--muted);font-size:.72rem;line-height:1.4}.issue-field-group{border:1px solid var(--line);background:var(--surface,#fff);border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:14px;min-width:0;margin:0;padding:17px;display:grid}.issue-field-group legend{color:var(--ink,#102a43);padding:0 7px;font-size:.76rem;font-weight:800}.issue-field-group .wide{grid-column:1/-1}.issue-confirmation-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:10px;padding-top:16px;display:flex}.issue-confirmation-actions>*{justify-content:center;min-width:150px}@media (width<=1100px){.headset-issue-form{grid-template-columns:1fr}.issue-confirmation{grid-column:auto;grid-template-columns:1fr}.issue-confirmation-heading,.issue-selection-summary,.issue-confirmation-actions{grid-column:auto}}@media (width<=760px){.ami2 :is(.page-intro,.section-heading,.panel-heading,.specialist-card-heading,.specialist-action-bar,.drawer-title,.modal-heading){flex-direction:column;align-items:stretch}.ami2 :is(.page-intro,.specialist-action-bar)>:is(button,a){width:100%}.ami2 :is(.ami-primary,.ami-secondary,.drawer-actions button,.drawer-actions a,.sla-row-actions button,.specialist-row-actions button,.specialist-row-actions select){min-height:44px}.ami2 :is(.ami-icon,.icon-action,.mobile-menu,.global-search-filter-toggle){flex-basis:44px;min-width:44px;min-height:44px}.ami2 .registry-toolbar>:is(.ami-search,select,input,label,button){width:100%;min-width:0}.specialist-edit-backdrop{align-items:flex-end;padding:8px}.specialist-edit-dialog,.specialist-view-dialog,.ami-modal{border-radius:14px 14px 8px 8px;width:calc(100vw - 16px);max-width:none;max-height:calc(100dvh - 16px)}.specialist-view-body{padding:14px}.specialist-detail-facts,.issue-confirmation,.issue-selection-summary,.issue-field-group,.specialist-history-list dl>div,.specialist-history-list dd{grid-template-columns:1fr}.specialist-history-list dd b{justify-self:start;transform:rotate(90deg)}.issue-progress{align-self:flex-start}.issue-confirmation-actions{flex-direction:column-reverse;align-items:stretch}.issue-confirmation-actions>*{width:100%}.specialist-choice-list{max-height:230px}.drawer-actions,.sla-row-actions,.specialist-row-actions{width:100%}.drawer-actions>*,.sla-row-actions>*,.specialist-row-actions>*{flex:140px}}@media (width<=480px){.ami2 .ami-panel,.ami2 .specialist-card{border-radius:10px}.issue-step,.issue-confirmation,.specialist-view-body,.record-audit-body,.sla-audit-history{padding:12px}.specialist-choice-list>button{flex-direction:column;align-items:flex-start}}.ami-nav-item-row{min-width:0;display:block}.ami-nav-item-row>button:first-child{width:100%;min-width:0}.module-loading{min-height:180px;color:var(--text-secondary);justify-content:center;align-items:center;gap:10px;font-weight:700;display:flex}.module-access-profiles{border:1px solid var(--line);background:var(--surface-subtle);border-radius:12px;gap:10px;margin:14px 0;padding:14px;display:grid}.module-access-profiles>span{gap:3px;display:grid}.module-access-profiles>span small{color:var(--text-secondary)}.module-access-profiles>div{flex-wrap:wrap;gap:7px;display:flex}.module-access-dependency-warning{color:var(--warning-text,#734b00);background:var(--warning-soft,#fff7df);border:1px solid var(--warning-line,#eccb76);border-radius:10px;align-items:flex-start;gap:9px;margin:0 0 14px;padding:12px 14px;display:flex}.module-access-dependency-warning span{gap:2px;display:grid}.module-platform-centre{gap:16px;display:grid}.module-platform-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.module-platform-summary>span,.module-platform-grid>article{border:1px solid var(--line);background:var(--surface-subtle);border-radius:12px;padding:14px}.module-platform-summary>span{gap:3px;display:grid}.module-platform-summary small,.module-platform-grid small,.module-platform-grid p{color:var(--text-secondary)}.module-platform-summary strong{color:var(--text-primary);font-size:24px}.module-platform-summary em{color:var(--text-secondary);font-size:11px;font-style:normal}.module-platform-checks{flex-wrap:wrap;gap:7px;display:flex}.module-platform-checks>span{border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:12px;font-weight:750;display:inline-flex}.module-platform-checks .pass{color:var(--success-text,#17633a);background:var(--success-soft,#e7f8ee)}.module-platform-checks .attention{color:var(--warning-text,#734b00);background:var(--warning-soft,#fff7df)}.module-platform-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.module-platform-grid article>span{justify-content:space-between;align-items:center;gap:10px;display:flex}.module-platform-grid p{margin:7px 0;font-size:13px}.specialist-focused-record{outline:3px solid var(--accent,#1c5fd4)}@supports (color:color-mix(in lab, red, red)){.specialist-focused-record{outline:3px solid color-mix(in srgb, var(--accent,#1c5fd4) 58%, transparent)}}.specialist-focused-record{outline-offset:-3px;background:var(--accent,#1c5fd4)!important}@supports (color:color-mix(in lab, red, red)){.specialist-focused-record{background:color-mix(in srgb, var(--accent,#1c5fd4) 10%, var(--surface))!important}}@media (width<=900px){.module-platform-summary,.module-platform-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.module-platform-summary,.module-platform-grid{grid-template-columns:1fr}.module-access-profiles>div{grid-template-columns:1fr 1fr;display:grid}}@media (prefers-reduced-motion:reduce){.specialist-focused-record{scroll-behavior:auto}}.specialist-report-workspace{gap:16px;min-width:0;display:grid}.specialist-report-actions,.specialist-report-tabs,.specialist-report-filters{align-items:center;gap:8px;display:flex}.specialist-report-actions{flex-wrap:wrap;justify-content:flex-end}.specialist-report-tabs{border:1px solid var(--line);background:var(--surface-muted,var(--soft));border-radius:11px;flex-wrap:wrap;padding:5px}.specialist-report-tabs button{min-height:36px;color:var(--text-secondary,var(--muted));cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;padding:7px 12px;font-size:12px;font-weight:750}.specialist-report-tabs button:hover,.specialist-report-tabs button:focus-visible{border-color:var(--line);background:var(--surface,#fff);color:var(--ink)}.specialist-report-tabs button.active{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.specialist-report-tabs button.active{border-color:color-mix(in srgb, var(--green) 35%, var(--line))}}.specialist-report-tabs button.active{background:var(--green-soft);color:var(--green-text,var(--green));box-shadow:0 2px 8px #0a2a4414}.specialist-report-filters{flex-wrap:wrap;margin-top:12px}.specialist-report-filters label{min-width:180px;color:var(--muted);gap:5px;font-size:11px;font-weight:750;display:grid}.specialist-report-filters :is(select,input){border:1px solid var(--line);background:var(--surface,#fff);min-height:38px;color:var(--ink);border-radius:8px;padding:7px 10px}.specialist-report-filters .ami-secondary{align-self:end;min-height:38px}.specialist-report-description{border-left:3px solid var(--blue);background:var(--blue-soft);color:var(--text-secondary,var(--muted));border-radius:8px;grid-template-columns:auto minmax(0,1fr);gap:4px 12px;margin-top:12px;padding:12px 14px;font-size:12px;line-height:1.5;display:grid}.specialist-report-description strong{color:var(--blue-text,var(--blue))}.specialist-report-description small{color:var(--muted);grid-column:1/-1}.specialist-report-table{overflow:hidden}@media (width<=700px){.specialist-report-controls .specialist-card-heading{align-items:stretch}.specialist-report-actions,.specialist-report-actions>*,.specialist-report-filters,.specialist-report-filters label,.specialist-report-filters .ami-secondary{width:100%}.specialist-report-tabs{scrollbar-width:thin;flex-wrap:nowrap;overflow-x:auto}.specialist-report-tabs button{white-space:nowrap}.specialist-report-description{grid-template-columns:1fr}}.account-boundary-banner{border:1px solid var(--blue);margin:14px 20px 0;padding:12px 14px}@supports (color:color-mix(in lab, red, red)){.account-boundary-banner{border:1px solid color-mix(in srgb, var(--blue) 30%, var(--line))}}.account-boundary-banner{background:var(--blue-soft);color:var(--blue);border-radius:10px;align-items:center;gap:10px;display:flex}.account-boundary-banner span{gap:2px;display:grid}.account-boundary-banner small{color:var(--muted);font-size:10px}.account-boundary-banner strong{color:var(--ink)}.account-boundary-banner em{color:var(--muted);margin-left:auto;font-size:11px;font-style:normal}.account-class-badge{border:1px solid var(--line);background:var(--surface-soft);width:max-content;color:var(--ink);white-space:nowrap;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:750}.account-class-cell{gap:4px;display:grid}.account-class-cell small{color:var(--muted);font-size:10px}.account-class-badge.platform_developer{border-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.account-class-badge.platform_developer{border-color:color-mix(in srgb, var(--red) 34%, var(--line))}}.account-class-badge.platform_developer{background:var(--red-soft);color:var(--red)}.account-class-badge.service_provider_admin,.account-class-badge.service_provider_user{border-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.account-class-badge.service_provider_admin,.account-class-badge.service_provider_user{border-color:color-mix(in srgb, var(--blue) 32%, var(--line))}}.account-class-badge.service_provider_admin,.account-class-badge.service_provider_user{background:var(--blue-soft);color:var(--blue)}.account-class-badge.client_user{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.account-class-badge.client_user{border-color:color-mix(in srgb, var(--green) 32%, var(--line))}}.account-class-badge.client_user{background:var(--green-soft);color:var(--green)}.user-security-overview{border-bottom:1px solid var(--line);background:var(--surface-soft);grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:14px 20px;display:grid}.user-security-overview>span,.user-approval-meta>span{border:1px solid var(--line);background:#fff;border-radius:9px;gap:3px;min-width:0;padding:10px;display:grid}.user-security-overview small,.user-approval-meta small{color:var(--muted);font-size:11px}.user-security-overview strong,.user-approval-meta strong{overflow-wrap:anywhere}.user-approval-meta{border-bottom:1px solid var(--line);background:var(--surface-soft);grid-template-columns:minmax(150px,.8fr) minmax(130px,.7fr) minmax(220px,1.5fr);gap:8px;padding:0 20px 14px;display:grid}.user-profile-modal .role-focus-note,.user-profile-modal .access-approval-banner,.user-profile-modal .credential-reset-panel{grid-column:1/-1}.super-admin-warning{color:#694b00;background:#fff8df;border:1px solid #e7c975;border-radius:10px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.super-admin-warning svg{flex:none}.super-admin-warning span,.super-admin-warning strong{display:block}.super-admin-warning strong{margin-bottom:3px}.user-profile-modal select:disabled,.user-profile-modal input:disabled{color:#56656c;opacity:1;cursor:not-allowed;background:#eef2f3}@media (width<=720px){.user-profile-modal{border-radius:0;width:100%;max-height:100dvh}.user-security-overview{grid-template-columns:1fr 1fr;padding:12px}.user-approval-meta{grid-template-columns:1fr;padding:0 12px 12px}.account-boundary-banner{flex-wrap:wrap;align-items:flex-start;margin:12px}.account-boundary-banner em{width:100%;margin-left:29px}}@media (width<=460px){.user-security-overview{grid-template-columns:1fr}}.conversation-search,.message-search{border:1px solid var(--line);background:var(--surface-soft);min-width:0;color:var(--muted);border-radius:999px;align-items:center;gap:8px;display:flex}.conversation-search{margin:12px;padding:2px 7px 2px 12px}.conversation-search input,.message-search input{background:0 0;border:0;outline:0;min-width:0}.conversation-search input{flex:1;padding:9px 0}.conversation-search:focus-within,.message-search:focus-within{border-color:var(--green);box-shadow:0 0 0 3px var(--green)}@supports (color:color-mix(in lab, red, red)){.conversation-search:focus-within,.message-search:focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--green) 12%, transparent)}}.conversation-list>button{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px 15px}.conversation-avatar{background:linear-gradient(145deg, var(--green), #0b6f61);color:#fff;border-radius:50%;place-items:center;width:42px;height:42px;font-size:16px;font-weight:850;display:grid}.conversation-avatar.group{background:linear-gradient(145deg,#365f76,#173b50)}.conversation-preview,.conversation-preview>span{min-width:0}.conversation-preview{gap:3px;display:grid}.conversation-preview>span{align-items:baseline;gap:8px;display:flex}.conversation-preview>span strong{flex:1}.conversation-preview>span small{flex:none;font-size:10px}.conversation-preview>small{color:var(--muted);font-size:10px}.message-mobile-back{flex:none;display:none}.message-thread>header{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.message-thread>header{background:color-mix(in srgb, var(--surface) 96%, var(--green))}}.message-thread>header>div:last-child{flex-wrap:wrap;justify-content:flex-end;max-width:50%}.message-search{width:min(250px,100%);padding:0 10px}.message-search input{width:120px;padding:8px 0}.message-search small{white-space:nowrap;font-size:10px}.message-stream>div{scroll-margin-block:110px;transition:border-color .16s,box-shadow .16s;position:relative}.message-stream>div.search-match{border-color:#dda91d;box-shadow:0 0 0 3px #dda91d2e}.message-reply-preview{border:0;border-left:3px solid var(--green);background:var(--green-soft);border-radius:6px;width:100%;margin-top:8px;padding:7px 9px}@supports (color:color-mix(in lab, red, red)){.message-reply-preview{background:color-mix(in srgb, var(--green-soft) 75%, white)}}.message-reply-preview{color:inherit;text-align:left;align-items:center;gap:7px;display:flex}.message-reply-preview>span{gap:2px;min-width:0;display:grid}.message-reply-preview strong,.message-reply-preview small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.message-actions{opacity:0;align-items:center;gap:8px;min-height:25px;margin-top:5px;transition:opacity .14s;display:flex}.message-stream>div:hover .message-actions,.message-stream>div:focus-within .message-actions{opacity:1}.message-actions>button,.message-reaction-picker>button{color:inherit;background:0 0;border:0;border-radius:6px;align-items:center;gap:4px;padding:3px 5px;font-size:11px;font-weight:750;display:inline-flex}.message-actions>button:hover,.message-reaction-picker>button:hover{background:#12493e17}.message-reaction-picker{color:var(--muted);align-items:center;gap:1px;display:inline-flex}.message-reactions{flex-wrap:wrap;gap:4px;margin-top:7px;display:flex}.message-reactions button{border:1px solid var(--line);background:#fff;border-radius:999px;min-height:27px;padding:3px 8px;font-size:12px}.message-reactions button.selected{border-color:var(--green);background:var(--green-soft)}.message-search-empty{color:var(--muted);background:#fff;border-radius:999px;align-self:center;margin:auto;padding:10px 14px;font-size:12px}.message-composer{padding:10px 14px max(10px, env(safe-area-inset-bottom));background:#f7f9fa;grid-template-columns:minmax(0,1fr)}.composer-row{grid-template-columns:44px minmax(0,1fr) auto;align-items:end;gap:8px;min-width:0;display:grid}.composer-row>label:not(.message-attach-control){min-width:0}.composer-row textarea{resize:none;border-radius:22px;min-height:44px;max-height:132px;padding:11px 14px}.composer-row .message-attach-control{border-radius:50%;width:44px;min-width:44px;min-height:44px}.composer-send{border-radius:22px;min-height:44px}.composer-context,.composer-attachments{width:min(100%,760px);margin-inline:auto}.composer-context{border-left:3px solid var(--green);background:var(--green-soft);border-radius:7px;align-items:center;gap:8px;padding:7px 9px;display:flex}.composer-context>span{flex:1;min-width:0;display:grid}.composer-context small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.composer-attachments{gap:5px;display:flex;overflow-x:auto}.composer-attachments span{text-overflow:ellipsis;white-space:nowrap;background:#e7edef;border-radius:999px;flex:none;max-width:220px;padding:4px 8px;font-size:11px;overflow:hidden}.conversation-kind-picker{border:0;flex-wrap:wrap;grid-column:1/-1;gap:8px;margin:0;padding:0;display:flex}.conversation-kind-picker legend{width:100%;margin-bottom:5px;font-weight:750}@media (width<=700px){.message-workspace{border-radius:0;height:calc(100dvh - 165px);min-height:calc(100dvh - 165px)}.message-workspace.thread-open .conversation-list,.message-workspace:not(.thread-open) .message-thread{display:none}.conversation-list{height:100%;max-height:none}.message-thread{height:100%;min-height:0}.message-mobile-back{display:grid}.message-thread>header{z-index:3;gap:9px;padding:10px;position:sticky;top:0}.message-thread>header>div:first-of-type{flex:1}.message-thread>header>div:last-child{flex:none;max-width:none}.message-thread>header>div:last-child>.ami-secondary{width:38px;min-width:38px;padding:0;font-size:0}.message-search{justify-content:center;width:38px;height:38px;padding:0;transition:width .16s}.message-search input,.message-search small{display:none}.message-search:focus-within{justify-content:flex-start;width:min(190px,45vw);padding:0 10px}.message-search:focus-within input,.message-search:focus-within small{display:block}.message-stream{min-height:0;padding:14px 10px}.message-stream>div{width:min(88%,620px)}.message-actions{opacity:1}.message-reaction-picker>button{min-width:29px;min-height:29px}.message-composer{z-index:3;position:sticky;bottom:0}.composer-row{grid-template-columns:42px minmax(0,1fr) 44px}.composer-send{border-radius:50%;width:44px;min-width:44px;padding:0}.composer-send span{display:none}}.message-media{border:1px solid;grid-column:1/-1;min-width:0}@supports (color:color-mix(in lab, red, red)){.message-media{border:1px solid color-mix(in srgb, currentColor 18%, transparent)}}.message-media{background:#ffffffd1;border-radius:10px;overflow:hidden}.message-media audio,.message-media video{width:100%;display:block}.message-audio{gap:8px;padding:10px;display:grid}.message-audio>span,.message-video>a{align-items:center;gap:7px;display:flex}.message-media>a{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.message-video video{object-fit:contain;background:#071d33;max-height:360px}.message-video>a{padding:8px 10px;text-decoration:none}.composer-row{grid-template-columns:auto minmax(0,1fr) auto}.composer-media-actions{align-items:center;gap:5px;display:flex}.composer-media-actions .composer-record{border-radius:50%;width:44px;min-width:44px;height:44px}.composer-media-actions .composer-record:hover{border-color:var(--green);color:var(--green)}.chat-recording,.recorded-media-preview{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:10px;width:min(100%,760px);margin-inline:auto;padding:9px;display:flex}.chat-recording.video{align-items:stretch}.chat-recording>video{object-fit:cover;background:#071d33;border-radius:8px;width:92px;height:72px}.recording-status{flex:1;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 7px;min-width:0;display:grid}.recording-status>i{background:#d62929;border-radius:50%;grid-row:1/3;width:9px;height:9px;animation:1.25s ease-in-out infinite recording-pulse;box-shadow:0 0 0 5px #d629291f}.recording-status strong,.recording-status small{min-width:0}.recording-status small{color:var(--muted)}.voice-pulse{justify-content:center;align-items:center;gap:4px;width:76px;height:44px;display:flex}.voice-pulse i{background:var(--green);border-radius:999px;width:4px;animation:.8s ease-in-out infinite alternate voice-wave}.voice-pulse i:first-child,.voice-pulse i:nth-child(5){height:12px}.voice-pulse i:nth-child(2),.voice-pulse i:nth-child(4){height:25px;animation-delay:.18s}.voice-pulse i:nth-child(3){height:38px;animation-delay:.34s}.recorded-media-preview>audio{width:min(330px,55%)}.recorded-media-preview>video{object-fit:cover;background:#071d33;border-radius:8px;width:112px;height:84px}.recorded-media-preview>span{flex:1;min-width:0;display:grid}.recorded-media-preview small{color:var(--muted)}@keyframes recording-pulse{50%{box-shadow:0 0 0 9px #d629290a}}@keyframes voice-wave{to{transform:scaleY(.45)}}@media (prefers-reduced-motion:reduce){.recording-status>i,.voice-pulse i{animation:none}}@media (width<=700px){.composer-row{grid-template-columns:auto minmax(0,1fr) 44px}.composer-media-actions{gap:2px}.composer-media-actions .message-attach-control,.composer-media-actions .composer-record{width:38px;min-width:38px;height:38px;min-height:38px}.chat-recording,.recorded-media-preview{flex-wrap:wrap}.chat-recording>video{width:78px;height:62px}.chat-recording>button{flex:1}.recorded-media-preview>audio{order:2;width:calc(100% - 42px)}.recorded-media-preview.audio>span{flex-basis:calc(100% - 42px)}}.ami2{font-size:14px}.ami-sidebar{width:272px}.ami-main{margin-left:272px}.ami-sidebar nav{gap:12px}.ami-nav-group{gap:3px;display:grid}.ami-nav-group>p{color:#8da8b9;letter-spacing:.1em;text-transform:uppercase;margin:0;padding:4px 11px 3px;font-size:10px;font-weight:750}.ami-sidebar nav button,.sign-out{min-height:44px;font-size:13px}.ami-sidebar nav button span,.signed-user strong{font-size:13px}.signed-user small,.ami-side-brand small{font-size:11px}.ami-topbar{height:auto;min-height:72px;padding-block:10px}.ami-topbar>div:first-child{flex:0 230px}.ami-topbar>div:first-child strong{font-size:15px}.ami-topbar>div:first-child small,.scope-chip,.user-chip span{font-size:12px}.global-search{background:#f9fbfc;border:1px solid #c8d6dc;border-radius:9px;align-items:center;gap:8px;width:min(520px,42vw);min-width:230px;height:42px;padding:0 11px;display:flex;position:relative}.global-search:focus-within{background:#fff;border-color:#479b80;box-shadow:0 0 0 3px #129b711a}.global-search input{background:0 0;border:0;outline:0;width:100%;min-width:0;height:38px;padding:0;font-size:13px}.global-search-results{z-index:80;background:#fff;border:1px solid #cfdce1;border-radius:10px;width:min(560px,100vw - 24px);max-height:min(520px,70vh);padding:6px;position:absolute;top:calc(100% + 7px);left:0;overflow-y:auto;box-shadow:0 18px 45px #071d332e}.global-search-results>button{text-align:left;cursor:pointer;background:#fff;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:64px;padding:9px 10px;display:flex}.global-search-results>button:hover,.global-search-results>button:focus-visible{background:#f0f8f5}.global-search-results>button>span{gap:2px;min-width:0;display:grid}.global-search-results small{color:var(--green);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:750}.global-search-results strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.global-search-results em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-style:normal;overflow:hidden}.global-search-results>p{color:var(--muted);margin:0;padding:18px 12px;font-size:12px}.page-intro p,.automation-status>div:first-child small{font-size:11px}.page-intro span,.panel-heading p,.field-help,.ami-empty p{font-size:13px;line-height:1.5}.panel-heading h2{font-size:16px}.filter-panel input,.filter-panel select,.registry-toolbar>select,.registry-toolbar>input,.ami-search input,.ami-table,.entity-form input,.entity-form select,.entity-form textarea{font-size:13px}.ami-table th,.metric-card span,.metric-card small,.automation-counts small,.pagination span,.ami-pill{font-size:11px}.ami-table td{min-height:56px}.ami-pill{min-height:27px;padding-inline:9px}.action-centre-buttons,.field-page-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.primary-workspace-switcher{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.primary-workspace-switcher>button{min-height:112px;color:inherit;text-align:left;cursor:pointer;background:linear-gradient(135deg,#fff 0%,#f6fbfa 100%);border:1px solid #cddfe3;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px;display:grid}.primary-workspace-switcher>button:hover{border-color:#89c7b1;box-shadow:0 10px 28px #0e504214}.primary-workspace-switcher>button>span:first-child,.management-card-icon{background:var(--green-soft);width:46px;height:46px;color:var(--green);border-radius:12px;place-items:center;display:grid}.primary-workspace-switcher>button:nth-child(2)>span:first-child,.management-hub.sla .management-card-icon{background:var(--blue-soft);color:var(--blue)}.primary-workspace-switcher>button>span:nth-child(2){gap:3px;min-width:0;display:grid}.primary-workspace-switcher small,.management-hub-banner small,.management-quick-actions small{color:var(--green);letter-spacing:.08em;font-size:10px;font-weight:750}.primary-workspace-switcher strong{font-size:17px}.primary-workspace-switcher em{color:var(--muted);font-size:12px;font-style:normal;line-height:1.45}.management-hub-banner{background:radial-gradient(circle at 92% 15%,#1a917021,#0000 32%),linear-gradient(135deg,#f9fcfb,#eef8f5);border:1px solid #c8ded7;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;min-height:144px;padding:22px;display:grid}.management-hub.sla .management-hub-banner{background:radial-gradient(circle at 92% 15%,#2e64aa1f,#0000 32%),linear-gradient(135deg,#fbfcfe,#f0f5fb);border-color:#cad9eb}.management-hub-icon{background:var(--green);color:#fff;border-radius:15px;place-items:center;width:60px;height:60px;display:grid}.management-hub.sla .management-hub-icon{background:var(--blue)}.management-hub-banner h2{margin:5px 0 6px;font-size:21px}.management-hub-banner p{max-width:760px;color:var(--muted);margin:0;font-size:13px;line-height:1.5}.management-scope-status{color:#087658;white-space:nowrap;background:#fff;border:1px solid #abd7c8;border-radius:99px;align-items:center;gap:6px;min-height:32px;padding:0 10px;font-size:11px;font-weight:700;display:inline-flex}.management-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.management-hub-grid>button{border:1px solid var(--line);min-height:132px;color:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:12px;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:18px;display:grid}.management-hub-grid>button:hover{background:#fbfdfc;border-color:#9fcfc0}.management-step{color:#8ca0aa;font-size:11px;font-weight:750}.management-hub-grid>button>span:nth-child(3){gap:6px;min-width:0;display:grid}.management-hub-grid strong{font-size:15px}.management-hub-grid small{color:var(--muted);font-size:12px;line-height:1.5}.management-quick-actions{justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.management-quick-actions>div{align-items:center;gap:8px;display:flex}.management-quick-actions>div:first-child{gap:3px;display:grid}.role-focus-note{background:#f6fafb;border:1px solid #cfe0e4;border-radius:9px;gap:4px;padding:11px 12px;display:grid}.role-focus-note strong{color:#244451;font-size:12px}.role-focus-note span{color:var(--muted);font-size:11px;line-height:1.45}.action-summary-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;display:grid}.action-summary-grid article{background:#fff;border:1px solid #d8e3e7;border-radius:11px;align-content:center;gap:5px;min-height:100px;padding:14px;display:grid}.action-summary-grid article.has-work{background:#fffaf1;border-color:#e8c98f}.action-summary-grid span{color:#506672;font-size:12px;line-height:1.35}.action-summary-grid strong{font-size:27px}.action-list-panel .panel-heading{min-height:68px}.action-list-panel .panel-heading>div{gap:4px;display:grid}.action-list-panel .panel-heading p{color:var(--muted);margin:0}.action-list{display:grid}.action-item{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e3eaed;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;width:100%;min-height:76px;padding:11px 16px;display:grid}.action-item:hover,.action-item:focus-visible{background:#f7fafb}.action-severity{background:var(--blue-soft);width:40px;height:40px;color:var(--blue);border-radius:10px;place-items:center;display:grid}.action-item.warning .action-severity{background:var(--amber-soft);color:#9b610b}.action-item.critical .action-severity{background:var(--red-soft);color:var(--red)}.action-item>span:nth-child(2){gap:3px;min-width:0;display:grid}.action-item>span:nth-child(2) small{color:var(--green);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:750}.action-item>span:nth-child(2) strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.action-item>span:nth-child(2) em{color:var(--muted);font-size:12px;font-style:normal}.action-item>span:last-child{align-items:center;gap:10px;display:flex}.action-item>span:last-child small{color:var(--muted);font-size:11px}.record-drawer{width:min(940px,100vw - 272px)}.record-drawer:focus{outline:none}.drawer-title h2,.drawer-content>h3,.detail-list strong,.drawer-actions button,.drawer-actions a,.drawer-jump-nav a{font-size:13px}.detail-list small,.drawer-audit small,.drawer-metrics small{font-size:11px}.field-sync-state{background:var(--green-soft);white-space:nowrap;border:1px solid #a9dcc9;border-radius:99px;align-items:center;gap:6px;min-height:30px;padding:0 9px;font-weight:700;color:#087658!important;font-size:11px!important;display:inline-flex!important}.field-sync-state.offline{background:var(--amber-soft);border-color:#e8c78d;color:#8d5809!important}.field-job-header{grid-template-columns:auto minmax(0,1fr) auto auto}.field-action-bar{-webkit-backdrop-filter:none;backdrop-filter:none;margin-left:272px}.field-action-bar.review{align-items:center}.field-action-bar.review>span{align-items:center;gap:8px;margin-right:auto;font-size:12px;display:flex}@media (width<=1250px){.action-summary-grid{grid-template-columns:repeat(4,1fr)}.scope-chip{display:none}}@media (width<=1050px){.ami-topbar>div:first-child small{display:none}.global-search{width:min(460px,48vw)}}@media (width<=900px){.ami-main{margin-left:0}.ami-topbar>div:first-child{display:none}.global-search{width:100%;min-width:0}.field-action-bar{margin-left:0}}@media (width<=700px){.ami-topbar{gap:8px;padding-left:58px}.user-chip{padding-inline:8px}.global-search input{font-size:16px}.action-summary-grid{grid-template-columns:repeat(2,1fr)}.primary-workspace-switcher,.management-hub-grid{grid-template-columns:1fr}.management-hub-banner{grid-template-columns:auto minmax(0,1fr)}.management-scope-status{grid-column:1/-1;justify-self:start}.management-quick-actions{flex-direction:column;align-items:stretch}.management-quick-actions>div:last-child>button{flex:1}.action-centre-buttons,.field-page-actions{width:100%}.action-centre-buttons>button,.field-page-actions>button{flex:1}.action-item{grid-template-columns:auto minmax(0,1fr)}.action-item>span:last-child{grid-column:2;justify-content:flex-end}.record-drawer{width:100%}.field-job-header{grid-template-columns:1fr auto}.field-job-header .field-sync-state{justify-self:start}.field-action-bar.review>span{grid-column:1/-1}}.offline-page{color:#fff;background:radial-gradient(circle at 20% 15%,#129b712e,#0000 32%),#071d33;place-items:center;min-height:100vh;padding:24px;display:grid}.offline-page section{background:#ffffff14;border:1px solid #ffffff26;border-radius:16px;gap:14px;width:min(520px,100%);padding:34px;display:grid}.offline-page p{color:#63d7ae;letter-spacing:.12em;margin:8px 0 0;font-size:11px;font-weight:800}.offline-page h1{margin:0;font-size:34px}.offline-page span{color:#cfdae1;line-height:1.6}.offline-page a{color:#fff;background:#20ad80;border-radius:8px;justify-content:center;align-items:center;min-height:44px;margin-top:6px;padding:0 16px;font-weight:700;text-decoration:none;display:inline-flex}.headset-rma-vnext,.rma-analytics,.rma-configuration,.rma-campaigns,.rma-scan-workspace{gap:16px;min-width:0;display:grid}.rma-connectivity{border:1px solid var(--line);color:var(--muted);background:var(--surface,#fff);border-radius:999px;justify-self:end;align-items:center;gap:8px;padding:7px 11px;font-size:12px;font-weight:700;display:inline-flex}.rma-connectivity span{background:var(--green);width:8px;height:8px;box-shadow:0 0 0 4px var(--green-soft);border-radius:50%}.rma-connectivity.offline span{background:var(--amber);box-shadow:0 0 0 4px var(--amber-soft)}.rma-workspace-tabs,.rma-config-tabs{border:1px solid var(--line);background:var(--surface,#fff);border-radius:14px;gap:7px;padding:6px;display:flex;overflow-x:auto}.rma-workspace-tabs button,.rma-config-tabs button{min-height:42px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;flex:1 0 auto;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:13px;font-weight:750;display:inline-flex}.rma-workspace-tabs button:hover,.rma-workspace-tabs button.active,.rma-config-tabs button:hover,.rma-config-tabs button.active{color:var(--navy-900);background:var(--blue-soft)}.rma-heading-actions,.rma-case-toolbar,.rma-scan-actions,.rma-scan-result-actions{flex-wrap:wrap;gap:8px;display:flex}.rma-queue-toolbar{grid-template-columns:minmax(0,1fr) minmax(300px,.55fr);gap:12px;padding:0 0 14px;display:grid}.rma-queue-toolbar nav{flex-wrap:wrap;gap:6px;display:flex}.rma-queue-toolbar nav button,.rma-queue-toolbar label button{border:1px solid var(--line);background:var(--surface,#fff);min-height:36px;color:var(--muted);font:inherit;cursor:pointer;border-radius:9px;padding:0 11px;font-size:12px;font-weight:750}.rma-queue-toolbar nav button.active{color:var(--navy-900);border-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.rma-queue-toolbar nav button.active{border-color:color-mix(in srgb, var(--blue) 35%, var(--line))}}.rma-queue-toolbar nav button.active{background:var(--blue-soft)}.rma-queue-toolbar label{border:1px solid var(--line);background:var(--surface,#fff);border-radius:10px;align-items:center;gap:8px;min-width:0;padding-left:11px;display:flex}.rma-queue-toolbar label input{background:0 0;border:0;outline:0;flex:1;min-width:80px}.rma-load-more{justify-self:center;margin-top:14px}.rma-lookup{min-width:0;position:relative}.rma-lookup .specialist-picker-search{margin-top:6px}.rma-lookup-results{z-index:8;border:1px solid var(--line);background:var(--surface,#fff);border-radius:11px;max-height:240px;display:grid;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 16px 35px #09264429}.rma-lookup-results:empty{display:none}.rma-lookup-results button,.rma-selected-lookup{border:0;border-bottom:1px solid var(--line);color:var(--ink);text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.rma-lookup-results button:hover{background:var(--soft)}.rma-lookup-results small,.rma-selected-lookup small{color:var(--muted);margin-top:2px;font-size:11px;display:block}.rma-selected-lookup{border:1px solid var(--green);width:100%;margin-top:6px}@supports (color:color-mix(in lab, red, red)){.rma-selected-lookup{border:1px solid color-mix(in srgb, var(--green) 35%, var(--line))}}.rma-selected-lookup{background:var(--green-soft);border-radius:10px}.rma-form-notice,.rma-risk-banner{border:1px solid var(--blue);align-items:flex-start;gap:10px;padding:11px 13px;display:flex}@supports (color:color-mix(in lab, red, red)){.rma-form-notice,.rma-risk-banner{border:1px solid color-mix(in srgb, var(--blue) 28%, var(--line))}}.rma-form-notice,.rma-risk-banner{color:var(--navy-900);background:var(--blue-soft);border-radius:11px}.rma-form-notice.warning,.rma-risk-banner{border-color:var(--amber)}@supports (color:color-mix(in lab, red, red)){.rma-form-notice.warning,.rma-risk-banner{border-color:color-mix(in srgb, var(--amber) 40%, var(--line))}}.rma-form-notice.warning,.rma-risk-banner{background:var(--amber-soft)}.rma-form-notice span,.rma-risk-banner span{gap:2px;display:grid}.rma-form-notice small,.rma-risk-banner p{color:var(--muted);margin:0;font-size:12px}.rma-reservation-field{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.rma-scanner-readiness,.rma-config-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.rma-scanner-readiness>span,.rma-config-summary>span{border:1px solid var(--line);background:var(--soft);border-radius:11px;grid-template-columns:auto 1fr;align-items:center;gap:2px 9px;padding:12px;display:grid}.rma-scanner-readiness svg{color:var(--blue);grid-row:1/span 2}.rma-scanner-readiness small,.rma-config-summary small{color:var(--muted);font-size:11px}.rma-config-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.rma-config-summary strong{font-size:22px}.rma-scan-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;margin-top:14px;display:grid}.rma-scan-form label{color:var(--muted);gap:6px;font-size:12px;font-weight:700;display:grid}.rma-scan-form input{border:1px solid var(--line);background:var(--surface,#fff);min-height:44px;color:var(--ink);font:inherit;border-radius:10px;padding:0 12px}.rma-scan-actions{margin-top:10px}.rma-camera{object-fit:contain;background:#06121f;border-radius:12px;width:100%;max-height:420px;margin-top:12px;display:none}.rma-camera.active{display:block}.rma-scan-result>div{align-items:center;gap:12px;display:flex}.rma-scan-result>div:first-child{flex:1}.rma-scan-result.matched>div:first-child>svg{color:var(--green)}.rma-scan-result.unmatched>div:first-child>svg{color:var(--amber)}.rma-scan-result h3,.rma-scan-result p{margin:2px 0}.rma-scan-result small{color:var(--muted);letter-spacing:.06em;font-weight:800}.rma-analytics-grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:16px;display:grid}.rma-stage-bars{gap:12px;display:grid}.rma-stage-bars>div{gap:5px;display:grid}.rma-stage-bars span{justify-content:space-between;gap:12px;display:flex}.rma-stage-bars strong{text-transform:capitalize}.rma-stage-bars i{background:var(--soft);border-radius:999px;height:8px;overflow:hidden}.rma-stage-bars b{border-radius:inherit;background:linear-gradient(90deg, var(--green), var(--blue));height:100%;display:block}.rma-recommendations{color:var(--muted);gap:10px;margin:0;padding-left:22px;display:grid}.rma-recommendations li::marker{color:var(--green);font-weight:900}.rma-config-form>.rma-lookup{max-width:560px;margin-bottom:15px;display:block}.rma-config-lists{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.rma-config-lists>div{border:1px solid var(--line);border-radius:11px;align-content:start;gap:7px;padding:12px;display:grid}.rma-config-lists h3{margin:0 0 3px;font-size:14px}.rma-config-lists span{background:var(--soft);border-radius:8px;gap:2px;padding:8px;display:grid}.rma-config-lists small{color:var(--muted);font-size:11px}.rma-case-toolbar{justify-content:flex-end;margin-bottom:12px}.rma-risk-banner{margin:14px 0}.rma-linked-records{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:13px;display:grid}.rma-linked-records span{border:1px solid var(--line);background:var(--soft);border-radius:9px;gap:2px;padding:10px;display:grid}.rma-linked-records small{color:var(--muted)}.rma-operation-section{border:1px solid var(--line);background:var(--surface,#fff);border-radius:12px;margin-top:10px}.rma-operation-section>summary{color:var(--navy-900);cursor:pointer;align-items:center;gap:9px;padding:13px 14px;font-weight:800;list-style:none;display:flex}.rma-operation-section>summary::-webkit-details-marker{display:none}.rma-operation-section>summary b{background:var(--soft);text-align:center;border-radius:999px;min-width:25px;margin-left:auto;padding:3px 7px;font-size:11px}.rma-operation-body{gap:13px;padding:0 14px 14px;display:grid}.rma-inline-form{border:1px solid var(--line);background:var(--soft);border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px;display:grid}.rma-inline-form label{color:var(--muted);gap:5px;font-size:12px;font-weight:700;display:grid}.rma-inline-form label.wide{grid-column:1/-1}.rma-inline-form :is(input,select,textarea){border:1px solid var(--line);background:var(--surface,#fff);width:100%;min-height:39px;color:var(--ink);font:inherit;border-radius:8px;padding:8px 10px}.rma-inline-form textarea{resize:vertical;min-height:76px}.rma-inline-form>button{place-self:end start}.rma-inline-form label.rma-checkbox{flex-direction:row;align-items:center;display:flex}.rma-inline-form label.rma-checkbox input{width:16px;min-height:16px}.rma-evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.rma-evidence-grid a,.rma-record-list article{border:1px solid var(--line);min-width:0;color:var(--ink);background:var(--surface,#fff);border-radius:9px;align-items:center;gap:10px;padding:10px;text-decoration:none;display:flex}.rma-evidence-grid a:hover{border-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.rma-evidence-grid a:hover{border-color:color-mix(in srgb, var(--blue) 35%, var(--line))}}.rma-evidence-grid a:hover{background:var(--blue-soft)}.rma-evidence-grid span,.rma-record-list article span{flex:1;gap:2px;min-width:0;display:grid}.rma-evidence-grid strong,.rma-evidence-grid small,.rma-record-list strong,.rma-record-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rma-evidence-grid small,.rma-record-list small,.rma-section-help{color:var(--muted);font-size:11px}.rma-record-list{gap:7px;display:grid}@media (width<=900px){.rma-queue-toolbar,.rma-analytics-grid,.rma-scan-form{grid-template-columns:1fr}.rma-scanner-readiness,.rma-config-summary,.rma-config-lists,.rma-inline-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.rma-connectivity{justify-content:center;justify-self:stretch}.rma-workspace-tabs button{flex-basis:calc(50% - 5px)}.rma-scanner-readiness,.rma-config-summary,.rma-config-lists,.rma-inline-form,.rma-evidence-grid,.rma-linked-records,.rma-reservation-field{grid-template-columns:1fr}.rma-inline-form label{grid-column:1}.rma-heading-actions,.rma-case-toolbar,.rma-heading-actions>*,.rma-case-toolbar>*{width:100%}.rma-scanner-readiness>span{min-height:66px}.rma-identity-block{flex-direction:column}}.session-panel{grid-column:1/-1}.session-list{gap:8px;display:grid}.session-list>span{border:1px solid #dce5e9;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:9px 11px;display:flex}.session-list>span>span{gap:4px;display:grid}.session-list small{color:var(--muted);font-size:11px}.form-section-title{color:#173b50;border-top:1px solid #e2e9ec;margin:8px 0 0;padding:10px 0 3px;font-size:14px}html,body{overscroll-behavior-y:none;-webkit-text-size-adjust:100%;min-height:100%}.ami2,.ami-main,.ami-auth{min-height:100dvh}.install-app-button{color:#1a765d;background:#fff;border:1px solid #cbd8dd;flex:none}.install-app-button:hover{background:var(--green-soft)}.auth-card>.ami-secondary{width:100%;margin-top:10px}.install-guide-wrap{z-index:160}.install-guide{grid-template-columns:auto 1fr;align-items:start;gap:14px;padding:26px;display:grid}.install-guide-close{position:absolute;top:10px;right:10px}.install-guide>div{padding-right:30px}.install-guide>div p{color:var(--green);letter-spacing:.1em;margin:1px 0 5px;font-size:10px;font-weight:800}.install-guide h2{margin:0;font-size:22px}.install-guide ol,.install-guide>.field-help,.install-guide>.ami-primary{grid-column:1/-1}.install-guide ol{color:#405762;margin:4px 0 0;padding-left:22px;line-height:1.75}.install-guide>.ami-primary{width:100%}.app-install-card{grid-column:1/-1}.app-install-copy{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;display:grid}.app-install-copy>span:last-child{gap:4px;display:grid}.app-install-copy p{max-width:820px;color:var(--muted);margin:0;line-height:1.55}.app-platform-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.app-platform-grid .setting-row{border:1px solid #dce5e9;border-radius:8px;padding:9px 11px}.app-install-card>.ami-secondary{justify-self:start}.ami-mobile-tabs{display:none}@media (display-mode:standalone){.ami-sidebar{padding-bottom:calc(18px + env(safe-area-inset-bottom))}}@media (width<=900px){.ami-mobile-menu{top:calc(13px + env(safe-area-inset-top));left:calc(12px + env(safe-area-inset-left))}.ami-sidebar{width:min(310px,100vw - 44px);padding-top:calc(22px + env(safe-area-inset-top));padding-left:calc(13px + env(safe-area-inset-left));padding-bottom:calc(18px + env(safe-area-inset-bottom))}.ami-topbar{min-height:calc(72px + env(safe-area-inset-top));padding-top:calc(10px + env(safe-area-inset-top));padding-right:calc(12px + env(safe-area-inset-right))}.ami-page{padding-bottom:calc(102px + env(safe-area-inset-bottom))}.ami-mobile-tabs{min-height:calc(68px + env(safe-area-inset-bottom));padding:6px max(6px, env(safe-area-inset-right)) env(safe-area-inset-bottom) max(6px, env(safe-area-inset-left));z-index:35;background:#fffffffa;border-top:1px solid #d5e0e4;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #071d3317}.ami-mobile-tabs button{color:#5d717d;background:0 0;border:0;border-radius:9px;align-content:center;place-items:center;gap:3px;min-width:0;min-height:56px;padding:5px 3px;font-size:11px;font-weight:700;display:grid}.ami-mobile-tabs button.active{background:var(--green-soft);color:#087658}.ami-mobile-tabs button>span{place-items:center;display:grid;position:relative}.ami-mobile-tabs button i{background:var(--red);border:1px solid #fff;border-radius:50%;width:7px;height:7px;position:absolute;top:-1px;right:-4px}.field-mode{padding-bottom:calc(210px + env(safe-area-inset-bottom))}.field-action-bar{bottom:calc(68px + env(safe-area-inset-bottom));padding-bottom:9px}.ami-toast{right:12px;bottom:calc(80px + env(safe-area-inset-bottom));justify-content:center;left:12px}}@media (width<=700px){.install-app-button{width:40px;height:40px}.app-platform-grid{grid-template-columns:1fr 1fr}}@media (width<=520px){.ami-topbar .user-chip{display:none}.install-guide{width:calc(100% - 20px);max-height:calc(100dvh - 20px);padding:22px 18px}.app-platform-grid{grid-template-columns:1fr}}@media (height<=560px) and (orientation:landscape) and (width<=900px){.ami-sidebar nav{padding-bottom:10px}.ami-mobile-tabs{min-height:calc(58px + env(safe-area-inset-bottom))}.ami-mobile-tabs button{grid-template-columns:auto auto;gap:6px;min-height:46px}.field-action-bar{bottom:calc(58px + env(safe-area-inset-bottom))}}.ami-attention-button{color:#244556;cursor:pointer;background:#fff;border:1px solid #cad7dc;border-radius:10px;flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid;position:relative}.ami-attention-button:hover{background:var(--green-soft);color:#087658;border-color:#96c9b8}.ami-attention-button>span{background:var(--red);color:#fff;border:2px solid #fff;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:9px;font-weight:800;display:grid;position:absolute;top:-6px;right:-6px}.message-workspace{grid-template-columns:minmax(260px,340px) minmax(0,1fr);min-height:min(720px,100dvh - 210px);padding:0;display:grid;overflow:hidden}.conversation-list{border-right:1px solid var(--line);background:#fbfcfc;flex-direction:column;min-width:0;display:flex;overflow-y:auto}.conversation-list>.panel-heading{border-bottom:1px solid var(--line);z-index:2;background:#fff;margin:0;padding:18px;position:sticky;top:0}.conversation-list>button{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e8edef;gap:6px;width:100%;padding:15px 18px;display:grid}.conversation-list>button:hover,.conversation-list>button.selected{background:var(--green-soft)}.conversation-list>button.selected{box-shadow:inset 3px 0 var(--green)}.conversation-list>button>span{align-items:center;gap:8px;min-width:0;display:flex}.conversation-list>button strong{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.conversation-list>button em{background:var(--green);color:#fff;border-radius:999px;place-items:center;min-width:21px;height:21px;padding:0 5px;font-size:10px;font-style:normal;font-weight:800;display:grid}.conversation-list>button p,.conversation-list>button small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.conversation-list>button p{font-size:13px}.conversation-list>button small{font-size:11px}.conversation-list .empty-state{margin:auto;padding:28px 18px}.message-thread{background:#fff;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0;display:grid}.message-thread>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;min-width:0;padding:18px 20px;display:flex}.message-thread>header>div:first-child{min-width:0}.message-thread>header p{color:var(--green);letter-spacing:.08em;text-transform:uppercase;margin:0 0 3px;font-size:10px;font-weight:800}.message-thread>header h2{margin:0 0 5px;font-size:19px}.message-thread>header small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.message-thread>header>div:last-child{gap:8px;display:flex}.message-stream{background:radial-gradient(circle at 10% 10%,#129b710d,#0000 34%),#f7f9fa;flex-direction:column;gap:12px;min-height:320px;padding:22px;display:flex;overflow-y:auto}.message-stream>div{background:#fff;border:1px solid #dfe7ea;border-radius:5px 14px 14px;width:min(76%,680px);padding:11px 13px;box-shadow:0 3px 12px #071d330a}.message-stream>div.mine{background:#e9f8f2;border-color:#a9dbc9;border-radius:14px 5px 14px 14px;align-self:flex-end}.message-stream>div>span{align-items:center;gap:9px;display:flex}.message-stream>div strong{font-size:12px}.message-stream>div small{color:var(--muted);font-size:10px}.message-stream>div p{white-space:pre-wrap;overflow-wrap:anywhere;margin:7px 0 0;line-height:1.55}.message-status-legend{color:var(--muted);flex-wrap:wrap;gap:5px 12px;margin-top:7px;font-size:11px;display:flex}.message-status-legend span,.message-delivery-status{align-items:center;gap:3px;display:inline-flex}.message-status-legend .read,.message-delivery-status.read{color:#0b6fca}.message-delivery-status{color:#5d7079;cursor:help;width:fit-content;margin-top:7px;margin-left:auto;font-size:10px;font-weight:750;line-height:1}.message-delivery-status svg{stroke-width:2.5px;flex:none}.message-composer{border-top:1px solid var(--line);background:#fff;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;padding:14px;display:grid}.message-composer label,.message-composer textarea{width:100%}.message-composer textarea{resize:vertical}.message-closed{border-top:1px solid var(--line);background:var(--amber-soft);color:#7b520f;text-align:center;margin:0;padding:18px}.access-approval-banner{background:var(--amber-soft);color:#76510f;border:1px solid #f0d59d;border-radius:9px;padding:12px 14px;line-height:1.45}.access-approval-actions{flex-wrap:wrap;gap:8px;display:flex}.credential-reset-panel{gap:8px;display:grid}.credential-reset-panel>strong,.credential-reset-panel>span{display:block}.credential-reset-panel>button{justify-self:start}.daily-report-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.daily-report-grid>article{border:1px solid var(--line);background:#fbfcfc;border-radius:10px;padding:15px}.daily-report-grid>article>span{justify-content:space-between;align-items:center;gap:8px;display:flex}.daily-report-grid h3{margin:13px 0;font-size:15px}.daily-report-grid dl{grid-template-columns:1fr 1fr;gap:8px;margin:0;display:grid}.daily-report-grid dl>div{background:#fff;border-radius:7px;padding:8px}.daily-report-grid dt{color:var(--muted);font-size:10px}.daily-report-grid dd{margin:3px 0 0;font-size:18px;font-weight:750}@media (width<=900px){.message-workspace{grid-template-columns:minmax(210px,34%) minmax(0,1fr);min-height:calc(100dvh - 240px)}.daily-report-grid{grid-template-columns:1fr 1fr}.ami-topbar .ami-attention-button{display:grid}}@media (width<=700px){.ami-topbar .scope-chip,.ami-topbar .install-app-button{display:none}.message-workspace{grid-template-columns:1fr;min-height:0;overflow:visible}.conversation-list{border-right:0;border-bottom:1px solid var(--line);max-height:290px}.message-thread{min-height:540px}.message-thread>header{align-items:flex-start}.message-thread>header>div:last-child{flex-direction:column}.message-stream>div{width:90%}}@media (width<=520px){.ami-attention-button{flex-basis:38px;width:38px;height:38px}.message-composer,.daily-report-grid{grid-template-columns:1fr}.message-composer .ami-primary{width:100%}}.field-help{color:var(--muted);align-self:end;margin:0 0 12px;font-size:12px;line-height:1.45}.ticket-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.ticket-summary-grid article{border:1px solid var(--line);background:#fff;border-radius:12px;align-content:space-between;gap:12px;min-height:104px;padding:18px;display:grid;box-shadow:0 5px 18px #071d3309}.ticket-summary-grid article span{color:var(--muted);font-size:12px;font-weight:650}.ticket-summary-grid article strong{letter-spacing:-.04em;font-size:28px}.ticket-summary-grid article.critical{background:var(--red-soft);border-color:#efb9bd}.ticket-summary-grid article.critical strong{color:#a62931}.ticket-toolbar{grid-template-columns:minmax(260px,1fr) minmax(170px,auto) minmax(150px,auto) auto}.ticket-table td:first-child{min-width:260px}.ticket-table td:nth-child(2){min-width:190px}.ticket-table td{vertical-align:middle}.compact-button{min-height:34px;padding:0 11px}.ticket-form-modal{width:min(940px,100vw - 34px)}.ticket-form-modal .modal-heading{z-index:3;background:#fff;position:sticky;top:0}.ticket-form{grid-template-columns:repeat(2,minmax(0,1fr))}.ticket-form textarea,.ticket-comment-form textarea{resize:vertical}.ticket-workspace{padding:0;overflow:hidden}.loading-workspace{min-height:360px;color:var(--muted);justify-content:center;align-items:center;gap:10px;display:flex}.ticket-workspace-header{border-bottom:1px solid var(--line);background:linear-gradient(135deg,#fff,#f5faf8);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:20px;padding:20px 22px;display:grid}.ticket-workspace-header>div{min-width:0}.ticket-workspace-header p{color:var(--green);margin:0 0 5px;font-size:12px;font-weight:800}.ticket-workspace-header h1{letter-spacing:-.025em;margin:0 0 10px;font-size:23px}.ticket-workspace-header>div>span{flex-wrap:wrap;gap:7px;display:flex}.ticket-workspace-grid{grid-template-columns:minmax(0,1.8fr) minmax(300px,.8fr);align-items:start;display:grid}.ticket-workspace-grid>main{border-right:1px solid var(--line);min-width:0}.ticket-workspace-grid>aside{background:#f7f9fa;gap:14px;min-width:0;padding:18px;display:grid}.ticket-description,.ticket-timeline{padding:22px}.ticket-description{border-bottom:1px solid var(--line)}.ticket-description h2,.ticket-timeline h2,.ticket-sla-card h2,.ticket-control-card h2,.ticket-attachments h2{margin:0;font-size:16px}.ticket-description>p{white-space:pre-wrap;overflow-wrap:anywhere;margin:12px 0 20px;line-height:1.65}.ticket-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.ticket-facts div,.ticket-sla-card dl div{border:1px solid var(--line);background:#fbfcfc;border-radius:9px;min-width:0;padding:11px}.ticket-facts dt,.ticket-sla-card dt{color:var(--muted);letter-spacing:.045em;text-transform:uppercase;font-size:10px;font-weight:700}.ticket-facts dd,.ticket-sla-card dd{overflow-wrap:anywhere;margin:5px 0 0;font-size:13px;font-weight:650}.ticket-access-note{background:var(--blue-soft);border:1px solid #d7e6ea;border-radius:9px;margin-top:14px;padding:12px 14px}.ticket-access-note p{margin:3px 0;line-height:1.5}.ticket-comment-form{border:1px solid var(--line);background:#f9fbfb;border-radius:10px;grid-template-columns:minmax(0,1fr) 180px auto;align-items:end;gap:10px;margin:16px 0 22px;padding:14px;display:grid}.ticket-comment-form label{color:#405563;gap:6px;min-width:0;font-size:12px;font-weight:650;display:grid}.ticket-comment-form textarea,.ticket-comment-form select{background:#fff;border:1px solid #cbd8dd;border-radius:8px;width:100%;min-height:44px;padding:10px 11px}.ticket-comment-form .danger-text{color:#a62931;grid-column:1/-1;justify-self:start}.ticket-closed-note{color:#50626c;background:#f5f8f9;border:1px solid #d7e1e4;border-radius:9px;margin:0;padding:13px 14px;line-height:1.45}.ticket-update-list{display:grid}.ticket-update-list article{grid-template-columns:34px minmax(0,1fr);gap:12px;display:grid;position:relative}.ticket-update-list article:not(:last-child):before{content:"";background:#d9e4e7;width:1px;position:absolute;top:34px;bottom:0;left:16px}.ticket-update-icon{background:var(--green-soft);color:#087658;z-index:1;border:1px solid #aedacb;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.ticket-update-icon.internal{background:var(--blue-soft);color:var(--blue);border-color:#c7d5e8}.ticket-update-list article>div{padding:3px 0 20px}.ticket-update-list article>div>span{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ticket-update-list article small{color:var(--muted);font-size:10px}.ticket-update-list article p{white-space:pre-wrap;overflow-wrap:anywhere;margin:7px 0 0;line-height:1.55}.ticket-sla-card,.ticket-control-card,.ticket-attachments{border:1px solid var(--line);background:#fff;border-radius:11px;padding:16px}.ticket-sla-card .panel-heading,.ticket-attachments .panel-heading{margin-bottom:12px}.ticket-sla-card dl{gap:8px;margin:0;display:grid}.ticket-sla-card dl div{background:#fff}.ticket-sla-card dl small{color:var(--muted);margin-top:5px;font-size:10px;display:block}.ticket-control-card{gap:10px;display:grid}.ticket-control-card label,.ticket-attachments form{color:#405563;gap:6px;font-size:12px;font-weight:650;display:grid}.ticket-control-card select,.ticket-attachments input{background:#fff;border:1px solid #cbd8dd;border-radius:8px;width:100%;min-height:42px;padding:8px 10px}.ticket-control-card button,.ticket-attachments form button{width:100%}.ticket-attachments form{border-bottom:1px solid var(--line);padding-bottom:14px}.ticket-attachments>div:last-child{gap:6px;margin-top:10px;display:grid}.ticket-attachments a{border:1px solid var(--line);color:inherit;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px;text-decoration:none;display:grid}.ticket-attachments a:hover{background:var(--green-soft);border-color:#9fcebe}.ticket-attachments a span{gap:2px;min-width:0;display:grid}.ticket-attachments a strong,.ticket-attachments a small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ticket-attachments a small{color:var(--muted);font-size:10px}@media (width<=1080px){.ticket-workspace-grid{grid-template-columns:1fr}.ticket-workspace-grid>main{border-right:0;border-bottom:1px solid var(--line)}.ticket-workspace-grid>aside{grid-template-columns:repeat(2,minmax(0,1fr))}.ticket-attachments{grid-column:1/-1}}@media (width<=760px){.ticket-summary-grid{grid-template-columns:1fr 1fr}.ticket-toolbar,.ticket-workspace-header{grid-template-columns:1fr}.ticket-workspace-header>button:last-child{justify-self:start}.ticket-facts{grid-template-columns:1fr 1fr}.ticket-comment-form{grid-template-columns:1fr}.ticket-comment-form .danger-text{grid-column:auto;justify-self:stretch}.ticket-workspace-grid>aside{grid-template-columns:1fr}.ticket-attachments{grid-column:auto}}@media (width<=520px){.ticket-summary-grid{gap:8px}.ticket-summary-grid article{min-height:90px;padding:13px}.ticket-form{grid-template-columns:1fr}.ticket-form .wide,.ticket-form .form-actions{grid-column:auto}.ticket-description,.ticket-timeline,.ticket-workspace-grid>aside{padding:15px}.ticket-facts{grid-template-columns:1fr}}.mfa-auth-card{align-self:center}.mfa-setup{gap:.9rem;display:grid}.mfa-setup>h2,.mfa-setup>p{margin:0}.mfa-qr{background:#fff;border:1px solid #d8e1e8;border-radius:.85rem;width:fit-content;padding:.9rem}.mfa-secret{overflow-wrap:anywhere;color:#071d33;background:#eef3f7;border-radius:.55rem;margin-top:.55rem;padding:.7rem;display:block}.recovery-code-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.recovery-code-grid code{color:#071d33;text-align:center;overflow-wrap:anywhere;background:#f7fafc;border:1px solid #d8e1e8;border-radius:.55rem;padding:.65rem}.mfa-profile-card{align-content:start}.security-status{color:#12673e;background:#e8f7ef;border-radius:999px;align-items:center;gap:.4rem;width:fit-content;padding:.35rem .6rem;font-weight:700;display:inline-flex}@media (width<=640px){.recovery-code-grid{grid-template-columns:1fr}.mfa-qr{margin-inline:auto}}.ami-back-button,.ami-topbar-action{border:1px solid var(--line);background:var(--surface);min-height:38px;color:var(--ink);white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 11px;font-weight:750;display:inline-flex}.ami-back-button:hover,.ami-topbar-action:hover{border-color:var(--blue);color:var(--blue)}.page-action-group{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.today-conversations{gap:16px;display:grid}.today-conversations .panel-heading{align-items:center}.today-conversations .panel-heading small{color:var(--blue);letter-spacing:.08em;font-weight:850}.today-conversation-list{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.today-conversation-list>button{border:1px solid var(--line);background:var(--surface-soft);min-width:0;min-height:76px;color:var(--ink);text-align:left;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:12px;display:flex}.today-conversation-list>button:hover{border-color:var(--blue);background:var(--blue-soft)}.today-conversation-list span,.today-conversation-list strong,.today-conversation-list small{min-width:0;display:block}.today-conversation-list strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.today-conversation-list small{color:var(--muted);margin-top:5px}.client-intelligence{gap:16px;margin-top:8px;scroll-margin-top:18px;display:grid}.client-intelligence-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.client-intelligence-heading h3,.client-intelligence-heading p{margin:0}.client-intelligence-heading p{color:var(--muted);margin-top:5px}.client-intelligence-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.client-intelligence-grid span{border:1px solid var(--line);background:var(--surface-soft);border-radius:11px;gap:2px;padding:12px;display:grid}.client-intelligence-grid strong{font-size:22px}.client-intelligence-grid small{color:var(--muted)}.client-data-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.client-data-groups>section{border:1px solid var(--line);border-radius:12px;padding:13px}.client-data-groups .subheading{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.client-data-groups h4,.client-data-groups small{margin:0}.client-data-list{gap:7px;display:grid}.client-data-list article{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;min-width:0;padding-top:7px;display:flex}.client-data-list article:first-child{border-top:0}.client-data-list article>span,.client-data-list article strong,.client-data-list article small{min-width:0;display:block}.client-data-list article strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.client-data-list article small{color:var(--muted)}.client-data-list article em{font-style:normal;font-weight:850}.list-more{color:var(--blue);font-weight:750}.asset-custom-settings{gap:13px;scroll-margin-top:18px;display:grid}.asset-custom-settings>section{border:1px solid var(--line);background:var(--surface-soft);border-radius:13px;gap:11px;padding:14px;display:grid}.asset-custom-settings h4,.asset-custom-settings p{margin:0}.asset-custom-settings .subheading{justify-content:space-between;align-items:flex-start;display:flex}.asset-custom-settings .subheading p{color:var(--muted);margin-top:4px}.custom-setting-list,.asset-link-list{gap:7px;display:grid}.custom-setting-list article,.asset-link-list article{border:1px solid var(--line);background:var(--surface);border-radius:10px;align-items:center;gap:9px;padding:9px 10px;display:flex}.custom-setting-list article>span,.asset-link-list article>span,.asset-link-list article>a{flex:1;min-width:0}.custom-setting-list small,.custom-setting-list strong,.asset-link-list small,.asset-link-list strong{display:block}.custom-setting-list small,.asset-link-list small{color:var(--muted)}.asset-link-list a{color:inherit;text-decoration:none}.inline-resource-form{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:8px;display:grid}.message-thread>header>div:last-child,.conversation-list>.panel-heading>div:last-child{align-items:center;gap:7px;display:flex}.message-edit-form{gap:7px;display:grid}.message-edit-form textarea{resize:vertical;width:100%}.message-edit-form>span{justify-content:flex-end;gap:7px;display:flex}.message-edited{opacity:.75;font-style:italic}.message-edit-button{color:currentColor;opacity:.78;background:0 0;border:0;margin-top:5px;padding:0;font-size:12px;font-weight:800;text-decoration:underline}.message-attachments{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:8px;display:grid}.message-attachments>a{border:1px solid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.message-attachments>a{border:1px solid color-mix(in srgb, currentColor 18%, transparent)}}.message-attachments>a{color:inherit;border-radius:9px;text-decoration:none}.message-attachments img{object-fit:cover;width:100%;max-height:180px;display:block}.message-attachments>a>small{text-overflow:ellipsis;white-space:nowrap;padding:6px 8px;display:block;overflow:hidden}.message-attachments .message-pdf{align-items:center;gap:8px;padding:10px;display:flex}.message-pdf span,.message-pdf strong,.message-pdf small{min-width:0;display:block}.message-document-card{border:1px solid;min-width:260px;padding:11px}@supports (color:color-mix(in lab, red, red)){.message-document-card{border:1px solid color-mix(in srgb, currentColor 18%, transparent)}}.message-document-card{border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px 10px;display:grid}.message-document-card>span:not(.message-document-actions),.message-document-card strong,.message-document-card small{min-width:0;display:block}.message-document-card strong,.message-document-card small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.message-document-card small{opacity:.78;margin-top:2px}.message-document-actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.message-document-actions a{border:1px solid;min-height:34px;padding:6px 8px}@supports (color:color-mix(in lab, red, red)){.message-document-actions a{border:1px solid color-mix(in srgb, currentColor 20%, transparent)}}.message-document-actions a{background:currentColor;border-radius:7px}@supports (color:color-mix(in lab, red, red)){.message-document-actions a{background:color-mix(in srgb, currentColor 8%, transparent)}}.message-document-actions a{color:inherit;justify-content:center;align-items:center;gap:5px;font-size:11px;font-weight:750;text-decoration:none;display:inline-flex}.message-attach-control{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-width:160px;min-height:44px;font-weight:750;display:inline-flex;position:relative}.message-attach-control input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.work-record-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:18px;display:grid}.work-record-summary span{border:1px solid var(--line);background:var(--surface-soft);border-radius:10px;padding:11px}.work-record-summary small,.work-record-summary strong{display:block}.work-record-summary small{color:var(--muted)}.work-description{color:var(--muted);margin:14px 0 0;line-height:1.65}.work-status-actions{align-items:center;gap:8px;display:flex}.work-collaboration-grid{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:14px;display:grid}.work-collaboration-grid>.ami-panel{min-width:0}.work-asset-list,.bom-list,.report-history{gap:8px;margin:12px 0;display:grid}.work-asset-list article,.report-history article{border:1px solid var(--line);background:var(--surface-soft);border-radius:10px;justify-content:space-between;align-items:flex-start;gap:10px;padding:10px;display:flex}.work-asset-list strong,.work-asset-list small,.report-history strong,.report-history small{display:block}.work-asset-list small,.report-history small{color:var(--muted);margin-top:3px}.bom-list>form{border:1px solid var(--line);background:var(--surface-soft);border-radius:11px;grid-template-columns:repeat(3,minmax(70px,1fr));gap:7px;padding:11px;display:grid}.bom-list>form>div,.bom-list>form>span,.bom-list>form>input,.bom-list>form>button{grid-column:1/-1}.bom-list>form>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.bom-list label{color:var(--muted);gap:4px;font-size:12px;font-weight:750;display:grid}.technician-report-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.technician-report-form label{gap:5px;font-weight:750;display:grid}.technician-report-form .wide,.technician-report-form>button{grid-column:1/-1}.report-history article{display:grid}.report-history p{white-space:pre-wrap;margin:7px 0 0}.work-attachments{align-content:start}.work-attachments>a{border:1px solid var(--line);color:inherit;border-radius:10px;align-items:center;gap:9px;margin-top:8px;padding:10px;text-decoration:none;display:flex}.work-attachments>a>span{flex:1;min-width:0}.work-attachments strong,.work-attachments small{display:block}.work-attachments small{color:var(--muted)}@media (width<=1180px){.today-conversation-list,.client-intelligence-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.work-collaboration-grid{grid-template-columns:1fr}}@media (width<=760px){.ami-back-button span,.ami-topbar-action span{display:none}.ami-back-button,.ami-topbar-action{width:38px;padding:0}.today-conversation-list,.client-data-groups,.work-record-summary,.technician-report-form{grid-template-columns:1fr}.client-intelligence-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inline-resource-form,.inline-resource-form.vertical-mobile,.message-attachments{grid-template-columns:1fr}.message-attach-control{width:100%}.bom-list>form{grid-template-columns:1fr}.bom-list>form>div,.bom-list>form>span,.bom-list>form>input,.bom-list>form>button{grid-column:auto}}.ami2{font-size:15px;line-height:1.45}.ami-primary,.ami-secondary,.registry-toolbar input,.registry-toolbar select,.filter-panel input,.filter-panel select,.entity-form input,.entity-form select,.entity-form textarea{font-size:14px}.page-intro{flex-wrap:wrap;align-items:center;min-height:0}.page-intro>div:first-child{flex:520px}.page-intro h1{overflow-wrap:anywhere;font-size:clamp(26px,2.4vw,32px);line-height:1.15}.page-intro span,.panel-heading p,.subheading p{overflow-wrap:anywhere;font-size:14px;line-height:1.55}.panel-heading,.subheading,.section-heading,.modal-heading{flex-wrap:wrap;gap:12px;min-height:0;padding-block:13px}.panel-heading h2,.subheading h3,.subheading h4{overflow-wrap:anywhere;font-size:17px;line-height:1.3}.filter-panel{grid-template-columns:repeat(auto-fit,minmax(165px,1fr))}.metric-grid{grid-template-columns:repeat(auto-fit,minmax(175px,1fr))}.metric-card span{font-size:13px;line-height:1.35}.metric-card strong{font-size:29px}.metric-card small,.automation-counts small,.ami-table th,.ami-table td small{font-size:12px}.chart-grid{grid-template-columns:repeat(auto-fit,minmax(420px,1fr))}.mini-bars>div{grid-template-columns:minmax(125px,170px) minmax(90px,1fr) auto auto;font-size:12px}.mini-bars>div>span{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;overflow:visible}.ami-table{font-size:13px;line-height:1.45}.ami-table td,.ami-table td strong,.ami-table td small,.record-link{overflow-wrap:anywhere}.technician-card-grid{grid-template-columns:repeat(auto-fit,minmax(310px,1fr))}.technician-card-heading strong,.field-job-cards>button>span:nth-child(2)>strong,.field-job-header h1{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;overflow:visible}.technician-card dl{grid-template-columns:repeat(auto-fit,minmax(105px,1fr))}.technician-card-heading small,.technician-card>p,.technician-state span,.technician-summary-grid small,.technician-summary-grid span,.field-scan-card small,.field-match-card small,.field-match-card p,.field-list-head p,.field-job-cards small,.field-job-header span,.field-location-card>div:nth-child(2) span,.field-checklist small{font-size:12px;line-height:1.45}.technician-summary-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}@media (width<=760px){.ami-page{padding-inline:14px}.page-intro{flex-direction:column;align-items:stretch}.page-intro>div:first-child{flex-basis:auto}.page-intro>div:last-child,.page-action-group,.field-page-actions{width:100%}.chart-grid,.technician-ticket-groups{grid-template-columns:1fr}.registry-toolbar>.ami-search,.registry-toolbar>select,.registry-toolbar>input{flex-basis:100%;width:100%}}@media (width<=480px){.metric-grid,.technician-card dl,.technician-summary-grid{grid-template-columns:1fr}.mini-bars>div{grid-template-columns:1fr auto}.mini-bars>div>span,.mini-bars i,.mini-bars small{grid-column:1/-1}}html[data-theme=dark]{--navy-900:#f4f7f9;--navy-800:#c3ced5;--ink:#f4f7f9;--text-secondary:#c3ced5;--muted:#9aabb5;--placeholder:#8fa0aa;--text-disabled:#74848e;--soft:#070b10;--surface:#111820;--surface-raised:#18222c;--surface-soft:#0c1219;--surface-muted:#202c36;--surface-hover:#1c2933;--surface-selected:#16382f;--input-surface:#0b1218;--line:#33424d;--line-strong:#5b6c76;--green:#58d6ae;--green-hover:#72e1bd;--green-soft:#14362f;--green-text:#86e5c5;--amber:#f0bc60;--amber-soft:#3a2b12;--amber-text:#f4c978;--red:#ff9298;--red-soft:#442128;--red-text:#ffa0a5;--blue:#82beff;--blue-soft:#102b45;--blue-text:#94c8ff;--on-primary:#041711;--on-danger:#25070a;--on-blue:#061522;--canvas-shadow:#00000057;--card-shadow:0 8px 24px #00000047;--raised-shadow:0 24px 68px #0000008f;--overlay:#000000c2;--topbar-background:#0a0f15fa;--sidebar-background:linear-gradient(180deg, #05080c, #0a1016);--sidebar-text:#e5edf1;--sidebar-muted:#93a4ae;--sidebar-border:#33424d;--sidebar-hover:#17232c;--sidebar-active:#16382f;--chart-track:#293640;--chat-canvas:#090f15;--chat-theirs:#18222c;--chat-mine:#164536;--focus-ring:#58d6ae61;--theme-accent:#a9d2ff;--theme-accent-soft:#102b45;--auth-background:linear-gradient(135deg, #05080c 0%, #090f15 52%, #0d151d 100%);background:var(--soft);color:var(--ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=dark] body,html[data-theme=dark] .ami2,html[data-theme=dark] .ami-main,html[data-theme=dark] .ami-auth{background-color:var(--soft);color:var(--ink)}html[data-theme=dark] :is(.ami2,.ami-auth) :is(h1,h2,h3,h4,h5,h6,legend,summary,strong,dd){color:var(--ink)}html[data-theme=dark] :is(.ami2,.ami-auth) :is(p,label){color:var(--text-secondary)}html[data-theme=dark] :is(.ami2,.ami-auth) :is(small,dt,.cell-sub,.field-help,.message-edited){color:var(--muted)}html[data-theme=dark] :is(.page-intro span,.panel-heading p,.subheading p,.section-heading span,.dashboard-section-heading p,.metric-card span,.action-summary-grid span,.action-item>span:nth-child(2) em,.ticket-workspace-header>div>span,.ticket-description>p,.ticket-update-list article p,.work-description){color:var(--text-secondary)}html[data-theme=dark] :is(.metric-card small,.automation-counts small,.technician-card-heading small,.technician-card>p,.technician-state span,.technician-summary-grid small,.field-job-cards small,.field-job-header span,.field-checklist small,.drawer-metrics small,.detail-list small,.conversation-preview>small,.conversation-preview>span small,.message-stream>div small,.ticket-facts dt,.ticket-sla-card dt,.ticket-attachments a small){color:var(--muted)}html[data-theme=dark] :is(.ami2,.ami-auth) :where([class$=-card],[class*=-card\ ],[class$=-panel],[class*=-panel\ ],[class$=-workspace],[class*=-workspace\ ],[class$=-modal],[class*=-modal\ ],[class$=-drawer],[class*=-drawer\ ]){border-color:var(--line);background-color:var(--surface);color:var(--ink)}html[data-theme=dark] :is(.auth-card,.auth-aside,.ami-panel,.ami-modal,.record-drawer,.global-search-results){border-color:var(--line);background:var(--surface-raised);color:var(--ink);box-shadow:var(--raised-shadow)}html[data-theme=dark] :is(.panel-heading,.subheading,.section-heading,.modal-heading,.drawer-title,.drawer-actions,.registry-toolbar,.pagination,.conversation-list>.panel-heading,.message-thread,.message-thread>header){border-color:var(--line);background:var(--surface);color:var(--ink)}html[data-theme=dark] :is(.form-actions,.drawer-jump-nav,.user-security-overview,.user-approval-meta,.conversation-list,.ticket-workspace-grid>aside,.audit-timeline details>div,.photo-panel,.resource-panel-head,.field-action-bar,.ami-mobile-tabs,.message-composer){border-color:var(--line);background:var(--surface-soft);color:var(--ink)}html[data-theme=dark] :is(.action-summary-grid article,.action-item,.daily-report-grid>article,.daily-report-grid dl>div,.ticket-summary-grid article,.ticket-facts div,.ticket-sla-card dl div,.detail-list>span,.drawer-metrics span,.asset-identification>span,.client-intelligence-grid span,.today-conversation-list>button,.client-data-groups>section,.work-record-summary span,.work-asset-list article,.report-history article,.custom-setting-list article,.asset-link-list article,.user-security-overview>span,.user-approval-meta>span,.room-watch-grid>button,.room-card,.room-assets>button,.field-summary article,.field-job-cards>button,.field-checklist label,.photo-grid article,.asset-removal-form,.asset-removal-review,.asset-removal-impact span,.primary-workspace-switcher>button,.management-hub-grid>button){border-color:var(--line);background:var(--surface);color:var(--ink)}html[data-theme=dark] :is(.asset-identification,.role-focus-note,.ticket-comment-form,.ticket-closed-note,.repair-preview pre,.required-columns,.segmented-control,.composer-attachments span,.message-search-empty,.photo-panel){border-color:var(--line);background:var(--surface-soft)}html[data-theme=dark] .ami-sidebar{border-color:var(--sidebar-border);background:var(--sidebar-background);color:var(--sidebar-text)}html[data-theme=dark] :is(.ami-side-brand strong,.signed-user strong){color:var(--sidebar-text)}html[data-theme=dark] :is(.ami-side-brand small,.signed-user small,.ami-nav-group>p){color:var(--sidebar-muted)}html[data-theme=dark] :is(.ami-side-brand,.sign-out){border-color:var(--sidebar-border)}html[data-theme=dark] .signed-user{background:var(--sidebar-hover)}html[data-theme=dark] :is(.ami-sidebar nav button,.sign-out){color:var(--sidebar-text)}html[data-theme=dark] :is(.ami-sidebar nav button:hover,.sign-out:hover){background:var(--sidebar-hover);color:#fff}html[data-theme=dark] .ami-sidebar nav button.active{background:var(--sidebar-active);color:#fff;box-shadow:inset 3px 0 var(--green)}html[data-theme=dark] .ami-topbar{border-color:var(--line);background:var(--topbar-background);color:var(--ink)}html[data-theme=dark] :is(.ami-back-button,.ami-topbar-action,.ami-attention-button,.user-chip,.install-app-button,.theme-toggle){border-color:var(--line-strong);background:var(--surface);color:var(--ink)}html[data-theme=dark] :is(.ami-back-button,.ami-topbar-action,.ami-attention-button,.user-chip,.install-app-button,.theme-toggle):hover{border-color:var(--green);background:var(--surface-hover);color:var(--green-text)}html[data-theme=light]{--ui-canvas:#f4f7f9;--ui-surface:#fff;--ui-surface-soft:#f7fafb;--ui-surface-raised:#fff;--ui-text:#17242e;--ui-text-secondary:#465d6b;--ui-text-muted:#697d88;--ui-border:#d6e1e6;--ui-border-strong:#aebfc8;--ui-focus:#087f61;--ui-overlay:#04121e99;--ui-shadow-popover:0 12px 32px #08233729;--ui-shadow-modal:0 24px 70px #05172640}html[data-theme=dark]{--ui-canvas:#07141f;--ui-surface:#0d2231;--ui-surface-soft:#102939;--ui-surface-raised:#143044;--ui-text:#f1f7fa;--ui-text-secondary:#c6d5dc;--ui-text-muted:#94aab6;--ui-border:#2d4758;--ui-border-strong:#557082;--ui-focus:#55d7aa;--ui-overlay:#00070dc2;--ui-shadow-popover:0 16px 40px #00000061;--ui-shadow-modal:0 28px 80px #00000080}.ami2 :is(button,a,input,select,textarea,summary):focus-visible,.ami-auth :is(button,a,input,select,textarea,summary):focus-visible{outline:3px solid var(--ui-focus)}@supports (color:color-mix(in lab, red, red)){.ami2 :is(button,a,input,select,textarea,summary):focus-visible,.ami-auth :is(button,a,input,select,textarea,summary):focus-visible{outline:3px solid color-mix(in srgb, var(--ui-focus) 34%, transparent)}}.ami2 :is(button,a,input,select,textarea,summary):focus-visible,.ami-auth :is(button,a,input,select,textarea,summary):focus-visible{outline-offset:2px}body.ami-overlay-open{overflow:hidden}.ami-nav-group{position:relative}.ami-sidebar nav .ami-nav-group-toggle{color:#9db2c0;letter-spacing:.1em;text-transform:uppercase;z-index:2;background:var(--navy-950);border-radius:6px;justify-content:space-between;align-items:center;min-height:30px;margin:0;padding:4px 10px;font-size:10px;font-weight:800;display:flex;position:sticky;top:-1px}@supports (color:color-mix(in lab, red, red)){.ami-sidebar nav .ami-nav-group-toggle{background:color-mix(in srgb, var(--navy-950) 94%, transparent)}}.ami-sidebar nav .ami-nav-group-toggle:hover{color:#fff;background:#ffffff12}.ami-nav-group-toggle svg{transition:transform .16s}.ami-nav-group-toggle[aria-expanded=false] svg{transform:rotate(-90deg)}.ami-nav-group-items{gap:3px;display:grid}.ami-nav-group-items[hidden]{display:none}.ami-sidebar nav .ami-nav-group-items>button{width:100%}.ami-topbar>div:first-of-type{gap:2px;display:grid}.ami-topbar>div:first-of-type small{color:var(--ui-text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:750}.page-intro-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;min-width:0;display:flex}.page-help-link{border:1px solid var(--ui-border);background:var(--ui-surface-soft);min-height:40px;color:var(--ui-text-secondary);border-radius:9px;align-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:750;text-decoration:none;display:inline-flex}.page-help-link:hover{border-color:var(--green);color:var(--green-text,#087658)}.global-search-clear,.help-search-panel .ami-search>button{width:32px;height:32px;color:var(--ui-text-muted);background:0 0;border:0;border-radius:7px;flex:none;place-items:center;padding:0;display:grid}.global-search-results>button.active,.global-search-results>button[aria-selected=true]{background:var(--green-soft);box-shadow:inset 3px 0 var(--green)}.ami-shared-tooltip{border:1px solid var(--ui-border-strong);max-width:280px;padding:8px 10px}@supports (color:color-mix(in lab, red, red)){.ami-shared-tooltip{border:1px solid color-mix(in srgb, var(--ui-border-strong) 70%, transparent)}}.ami-shared-tooltip{color:#fff;box-shadow:var(--ui-shadow-popover);z-index:1000;pointer-events:none;background:#071d2b;border-radius:7px;font-size:12px;font-weight:650;line-height:1.4;position:fixed}.ami-tooltip-trigger{width:28px;height:28px;color:var(--ui-text-muted);vertical-align:middle;cursor:help;border-radius:50%;place-items:center;margin-inline-start:5px;display:inline-grid;position:relative}.ami-tooltip-bubble{color:#fff;width:max-content;max-width:min(280px,100vw - 24px);box-shadow:var(--ui-shadow-popover);z-index:1000;opacity:0;visibility:hidden;pointer-events:none;background:#071d2b;border-radius:7px;padding:8px 10px;font-size:12px;font-weight:600;line-height:1.4;transition:opacity .12s,transform .12s,visibility .12s;position:absolute;bottom:calc(100% + 8px);right:0;transform:translateY(3px)}.ami-tooltip-trigger:is(:hover,:focus-visible) .ami-tooltip-bubble{opacity:1;visibility:visible;transform:translateY(0)}.ami-modal-wrap,.drawer-wrap{isolation:isolate}.ami-modal-scrim,.drawer-scrim{background:var(--ui-overlay);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.ami-modal,.record-drawer{border-color:var(--ui-border);background:var(--ui-surface);color:var(--ui-text)}.ami-modal{box-shadow:var(--ui-shadow-modal)}.ami-modal>.modal-heading,.record-drawer>.drawer-title{background:var(--ui-surface);z-index:4;position:sticky;top:0}.ami-confirm-wrap{z-index:950}.ami-confirm-dialog{grid-template-columns:auto minmax(0,1fr);gap:16px;width:min(520px,100vw - 28px);padding:26px;display:grid}.ami-confirm-dialog>label,.ami-confirm-actions{grid-column:1/-1}.ami-confirm-dialog h2{margin:0 0 7px;font-size:20px}.ami-confirm-dialog p{color:var(--ui-text-secondary);white-space:pre-line;margin:0;line-height:1.55}.ami-confirm-icon{background:var(--green-soft);width:44px;height:44px;color:var(--green-text,#087658);border-radius:12px;place-items:center;display:grid}.ami-confirm-icon.danger{background:var(--red-soft);color:var(--red-text,#b4232c)}.ami-confirm-actions{justify-content:flex-end;gap:9px;padding-top:4px;display:flex}.ami-toast{gap:10px;max-width:min(520px,100vw - 24px);min-height:48px}.ami-toast.error{border-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.ami-toast.error{border-color:color-mix(in srgb, var(--red) 55%, var(--ui-border))}}.ami-toast.error{background:var(--red-soft);color:var(--red-text,#9f2028)}.ami-toast>span{flex:1}.ami-toast>button{width:32px;height:32px;color:inherit;background:0 0;border:0;border-radius:7px;place-items:center;padding:0;display:grid}.entity-form>.ami-primary:last-child,.entity-form>.form-actions:last-child{z-index:3;position:sticky;bottom:0}:is(input,select,textarea):user-invalid{box-shadow:0 0 0 3px var(--red);border-color:var(--red)!important}@supports (color:color-mix(in lab, red, red)){:is(input,select,textarea):user-invalid{box-shadow:0 0 0 3px color-mix(in srgb, var(--red) 15%, transparent)}}.help-search-panel{align-items:center;gap:14px;padding:14px;display:flex}.help-search-panel .ami-search{flex:1;min-width:min(520px,65%)}.help-search-panel>span{color:var(--ui-text-secondary);white-space:nowrap;align-items:center;display:inline-flex}.help-layout{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:18px;display:grid}.help-category-nav{gap:4px;padding:12px;display:grid;position:sticky;top:90px}.help-category-nav>strong{color:var(--ui-text-muted);letter-spacing:.07em;text-transform:uppercase;padding:8px 9px;font-size:11px}.help-category-nav a{min-height:40px;color:var(--ui-text-secondary);border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:8px 9px;font-size:12px;font-weight:700;text-decoration:none;display:flex}.help-category-nav a:hover{background:var(--green-soft);color:var(--green-text,#087658)}.help-category-nav a span{background:var(--ui-surface-soft);border-radius:999px;place-items:center;min-width:22px;height:22px;padding-inline:5px;font-size:10px;display:grid}.help-topic-list{gap:20px;display:grid}.help-topic-list>div{scroll-margin-top:96px}.help-topic-list h2{color:var(--ui-text);margin:0 0 9px;font-size:17px}.help-topic-list details{border:1px solid var(--ui-border);background:var(--ui-surface);border-radius:11px;margin-bottom:8px;scroll-margin-top:110px;overflow:clip}.help-topic-list details.highlighted{border-color:var(--green);box-shadow:0 0 0 3px var(--green)}@supports (color:color-mix(in lab, red, red)){.help-topic-list details.highlighted{box-shadow:0 0 0 3px color-mix(in srgb, var(--green) 12%, transparent)}}.help-topic-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:70px;padding:14px 16px;list-style:none;display:flex}.help-topic-list summary::-webkit-details-marker{display:none}.help-topic-list summary>span{gap:5px;display:grid}.help-topic-list summary small{color:var(--ui-text-secondary);font-size:12px;font-weight:500;line-height:1.45}.help-topic-list summary svg{flex:none;transition:transform .16s}.help-topic-list details[open] summary svg{transform:rotate(180deg)}.help-topic-list ol{border-top:1px solid var(--ui-border);color:var(--ui-text-secondary);margin:0;padding:0 38px 18px 50px}.help-topic-list li{padding:11px 0 0 4px;line-height:1.55}.identity-image-manager{flex-wrap:wrap}.identity-preview{border:1px solid var(--ui-border);background:var(--ui-surface-soft);border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:13px;display:grid}.identity-preview>div:first-child{border:1px solid var(--ui-border);background:var(--ui-surface);width:72px;height:72px;overflow:hidden}.identity-preview .portrait{border-radius:50%}.identity-preview .logo{border-radius:9px;width:110px}.identity-preview img{object-fit:cover;width:100%;height:100%}.identity-preview .logo img{object-fit:contain}.identity-preview>span{gap:4px;display:grid}.identity-preview>span small{color:var(--ui-text-muted)}.identity-preview-actions{gap:8px;display:flex}.active-filter-bar{flex-wrap:wrap;align-items:center;gap:7px;margin:0 0 13px;display:flex}.active-filter-bar>span{color:var(--ui-text-muted);font-size:11px;font-weight:750}.active-filter-bar>button{border:1px solid var(--green);min-height:32px;padding:5px 9px}@supports (color:color-mix(in lab, red, red)){.active-filter-bar>button{border:1px solid color-mix(in srgb, var(--green) 35%, var(--ui-border))}}.active-filter-bar>button{background:var(--green-soft);color:var(--green-text,#087658);border-radius:999px;align-items:center;gap:6px;font-size:11px;font-weight:700;display:inline-flex}.active-filter-bar>button.clear-all{color:var(--ui-text-secondary);background:0 0;border-color:#0000;text-decoration:underline}.pagination>label{color:var(--ui-text-muted);align-items:center;gap:6px;font-size:11px;font-weight:700;display:inline-flex}.pagination>label select{width:auto;min-width:64px;height:36px}.ami-loading-shell{background:var(--ui-canvas);min-height:100dvh;color:var(--ui-text);grid-template-columns:272px minmax(0,1fr);display:grid}.ami-loading-shell>aside{background:linear-gradient(180deg, var(--navy-950), #082844 72%, #071e35);color:#fff;flex-direction:column;gap:11px;padding:24px 15px;display:flex}.loading-brand{color:#fff;border-bottom:1px solid #ffffff29;align-items:center;gap:11px;padding:2px 9px 23px;display:flex}.loading-brand>span:last-child{display:grid}.loading-brand strong{color:#fff;font-size:20px}.loading-brand small{color:#b7c8d4;font-size:9px}.ami-loading-shell>main>header{border-bottom:1px solid var(--ui-border);background:var(--ui-surface);justify-content:space-between;align-items:center;gap:20px;min-height:72px;padding:14px 24px;display:flex}.ami-loading-shell>main>section{padding:34px}.ami-loading-shell>main>section>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:26px;display:grid}.ami-loading-shell>main>section>p{color:var(--ui-text-secondary);align-items:center;gap:8px;margin-top:24px;font-size:13px;display:flex}.shell-skeleton{background:linear-gradient(100deg,#8ea4b11f 20%,#8ea4b140 45%,#8ea4b11f 70%) 0 0/240% 100%;border-radius:8px;animation:1.4s linear infinite shell-loading;display:block}.avatar-skeleton{width:100%;height:62px;margin:12px 0}.nav-skeleton{width:100%;height:40px}.search-skeleton{width:min(440px,42vw);height:40px}.heading-skeleton{width:min(440px,65%);height:84px}.card-skeleton{min-height:150px}@keyframes shell-loading{to{background-position:-240% 0}}@media (width<=1250px) and (width>=901px){.ami-topbar{gap:8px}.ami-topbar-action span,.install-app-button span:not(.install-icon),.theme-toggle-copy small,.scope-chip{display:none}.global-search{width:min(420px,36vw)}}@media (width<=900px){.ami-loading-shell{grid-template-columns:1fr}.ami-loading-shell>aside{display:none}.ami-loading-shell>main>header{padding-inline:18px}.ami-loading-shell>main>section{padding:22px 18px}.ami-loading-shell>main>section>div{grid-template-columns:repeat(2,minmax(0,1fr))}.ami-nav-group-toggle{position:static!important}.page-intro-actions{justify-content:flex-start;width:100%}.help-layout{grid-template-columns:1fr}.help-category-nav{scroll-snap-type:x proximity;padding:8px;display:flex;position:static;overflow-x:auto}.help-category-nav>strong{display:none}.help-category-nav a{scroll-snap-align:start;min-width:max-content}.ami-mobile-tabs button i{border:2px solid var(--ui-surface);color:#fff;place-items:center;width:auto;min-width:17px;height:17px;padding:0 4px;font-size:9px;font-style:normal;line-height:1;display:grid;top:-7px;right:-12px}}@media (width<=700px){.ami-page{overflow-x:clip}.ami-modal-wrap,.drawer-wrap{padding:0}.ami-modal,.ami-modal.compact,.record-drawer,.record-edit-wrap .ami-modal{width:100%;max-width:none;height:100dvh;max-height:100dvh;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);border:0;border-radius:0;margin:0}.ami-confirm-dialog{border:1px solid var(--ui-border);border-radius:14px;align-self:center;width:calc(100% - 20px);height:auto;max-height:calc(100dvh - 20px);margin:10px;padding:22px}.ami-responsive-table{border:0;width:100%;min-width:0;display:block}.ami-responsive-table thead{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.ami-responsive-table tbody{gap:12px;display:grid}.ami-responsive-table tbody tr{border:1px solid var(--ui-border);background:var(--ui-surface);border-radius:12px;min-width:0;padding:7px 12px;display:grid;box-shadow:0 5px 16px #071d3312}.ami-responsive-table tbody td{border:0;border-bottom:1px solid var(--ui-border);overflow-wrap:anywhere;grid-template-columns:minmax(96px,.78fr) minmax(0,1.4fr);align-items:center;gap:10px;min-width:0;max-width:none;min-height:44px;padding:9px 0;display:grid;background:0 0!important}.ami-responsive-table tbody td:before{content:attr(data-label);color:var(--ui-text-muted);letter-spacing:.055em;text-transform:uppercase;font-size:10px;font-weight:800}.ami-responsive-table tbody td:last-child{border-bottom:0}.ami-responsive-table tbody td[data-label=Actions]{justify-content:flex-end;display:flex}.ami-responsive-table tbody td[data-label=Actions]:before{align-self:center;margin-right:auto}.ami-responsive-table .ami-table-empty-cell{display:block}.ami-responsive-table .ami-table-empty-cell:before{content:none}.registry-toolbar,.filters,.filter-grid{max-width:100%}.registry-toolbar>:is(input,select,label,button),.filter-grid>:is(input,select,label,button){width:100%}.ami2 :is(button,a,summary,input,select,textarea){min-height:44px}.ami2 :is(.ami-icon,.global-search-clear,.help-search-panel .ami-search>button){width:44px;min-width:44px;height:44px}.help-search-panel{flex-direction:column;align-items:stretch}.help-search-panel .ami-search{width:100%;min-width:0}.help-search-panel>span{white-space:normal}.identity-preview{grid-template-columns:auto minmax(0,1fr)}.identity-preview-actions{grid-column:1/-1}.identity-preview-actions>button{flex:1}}@media (width<=480px){.ami-loading-shell>main>section>div{grid-template-columns:1fr}.page-help-link,.page-intro-actions>button{justify-content:center;width:100%}.ami-confirm-actions{flex-direction:column-reverse}.ami-confirm-actions>button{width:100%}.help-topic-list summary{padding-inline:13px}.help-topic-list ol{padding-inline:36px 18px}}@media (prefers-reduced-motion:reduce){.ami-nav-group-toggle svg,.ami-tooltip-bubble,.help-topic-list summary svg,.ami-modal,.record-drawer,.ami-toast{transition:none!important;animation:none!important}}html[data-theme=light] .ami-sidebar nav .ami-nav-group-toggle{color:#123b5a;background:#eaf2f6;border:1px solid #d3e1e8;box-shadow:inset 0 1px #ffffffd1}html[data-theme=light] .ami-sidebar nav .ami-nav-group-toggle:hover{color:#082f4d;background:#dceaf1;border-color:#bcd1dc}html[data-theme=light] .ami-sidebar nav .ami-nav-group-toggle:focus-visible{color:#082f4d;outline-offset:2px;background:#e2eef4;border-color:#5d97b7;outline:3px solid #387da438}.user-profile-modal{width:min(1080px,100% - 28px)}.module-access-editor{border:1px solid var(--line-strong);background:var(--surface-soft);border-radius:14px;overflow:hidden}.module-access-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding:15px 16px;display:flex}.module-access-heading>span,.module-access-heading strong,.module-access-heading small{display:block}.module-access-heading strong{color:var(--ink);font-size:14px}.module-access-heading small{color:var(--text-secondary);margin-top:4px;font-weight:500;line-height:1.45}.module-access-heading>em{border:1px solid var(--line);background:var(--surface);color:var(--text-secondary);border-radius:999px;flex:none;padding:5px 9px;font-size:11px;font-style:normal;font-weight:800}.module-access-readonly{border-bottom:1px solid var(--line);background:var(--blue-soft);color:var(--blue-text);margin:0;padding:9px 16px;font-size:12px;font-weight:700}.module-access-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;display:grid}.module-access-card{border:1px solid var(--line);background:var(--surface);border-radius:11px;min-width:0;margin:0;padding:0;overflow:hidden}.module-access-card>legend{border-bottom:1px solid var(--line);background:var(--surface-raised);justify-content:space-between;align-items:center;gap:10px;width:100%;max-width:100%;padding:0;display:flex}.module-access-card>legend>label{cursor:pointer;flex:1;align-items:flex-start;gap:9px;min-width:0;padding:12px;display:flex}.module-access-card>legend>label>span,.module-access-card>legend strong,.module-access-card>legend small{display:block}.module-access-card>legend strong{color:var(--ink);font-size:12px}.module-access-card>legend small{color:var(--muted);margin-top:2px;font-size:10px;font-weight:500;line-height:1.35}.module-access-card>legend>em{color:var(--text-secondary);flex:none;margin-right:12px;font-size:10px;font-style:normal;font-weight:800}.module-access-card input[type=checkbox]{width:17px;height:17px;accent-color:var(--green);flex:none;margin:0}.module-submodule-list{display:grid}.module-submodule-list>label{border-top:1px solid var(--line);min-width:0;min-height:38px;padding:8px 12px}@supports (color:color-mix(in lab, red, red)){.module-submodule-list>label{border-top:1px solid color-mix(in srgb, var(--line) 78%, transparent)}}.module-submodule-list>label{color:var(--ink);cursor:pointer;grid-template-columns:17px minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.module-submodule-list>label:first-child{border-top:0}.module-submodule-list>label:hover{background:var(--surface-hover)}.module-submodule-list>label>span{overflow-wrap:anywhere;font-size:12px;font-weight:700}.module-submodule-list>label>small{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:800}.module-submodule-list>label.role-unavailable{background:var(--surface-soft);color:var(--muted);cursor:not-allowed}.module-access-card input:disabled{cursor:not-allowed}html[data-theme=dark] .module-access-editor,html[data-theme=dark] .module-access-card{box-shadow:none}html[data-theme=dark] .module-access-card>legend{background:var(--surface-raised)}@media (width<=760px){.user-profile-modal{width:100%}.module-access-heading{display:grid}.module-access-heading>em{justify-self:start}.module-access-grid{grid-template-columns:1fr;padding:10px}}.identity-avatar{--identity-size:42px;width:var(--identity-size);height:var(--identity-size);flex:0 0 var(--identity-size);border:1px solid var(--green)}@supports (color:color-mix(in lab, red, red)){.identity-avatar{border:1px solid color-mix(in srgb, var(--green) 32%, var(--line))}}.identity-avatar{background:linear-gradient(145deg, var(--green-soft), var(--blue-soft));color:var(--green-text);letter-spacing:.04em;vertical-align:middle;border-radius:50%;place-items:center;font-size:12px;font-weight:850;line-height:1;display:inline-grid;overflow:hidden}.identity-avatar.small{--identity-size:30px;font-size:9px}.identity-avatar.large{--identity-size:58px;font-size:15px}.identity-avatar img,.client-logo img{object-fit:cover;width:100%;height:100%;display:block}.client-logo{border:1px solid var(--line);background:var(--surface);width:48px;height:48px;color:var(--green-text);border-radius:12px;flex:0 0 48px;place-items:center;padding:4px;font-size:12px;font-weight:850;display:grid;overflow:hidden}.client-logo.compact{border-radius:9px;flex-basis:34px;width:34px;height:34px;font-size:9px}.client-logo>*{grid-area:1/1}.client-logo img{object-fit:contain}.client-logo-dark{display:none!important}html[data-theme=dark] .client-logo-dark{display:block!important}html[data-theme=dark] .client-logo:has(.client-logo-dark) .client-logo-primary{display:none}html[data-theme=dark] .client-logo:has(.client-logo-dark)>span{display:none}.identity-table-user,.technician-heading-identity{align-items:center;gap:10px;min-width:0;display:flex}.drawer-title>div:has(>.client-logo){align-items:center;gap:10px;min-width:0;display:flex}.identity-table-user strong{text-overflow:ellipsis;min-width:0;overflow:hidden}.technician-heading-identity>div{min-width:0}.technician-heading-identity h2,.technician-heading-identity p{margin-block:0 4px}.identity-image-manager{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;align-items:center;gap:13px;min-width:0;padding:14px;display:flex}.identity-image-manager>span:last-child{gap:4px;min-width:0;display:grid}.identity-image-manager small{color:var(--muted);line-height:1.45}.identity-image-actions{flex-wrap:wrap;align-items:center;gap:7px;margin-top:5px;display:flex}.identity-image-actions .danger{border-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.identity-image-actions .danger{border-color:color-mix(in srgb, var(--red) 42%, var(--line))}}.identity-image-actions .danger{color:var(--red-text)}.identity-profile-card .identity-image-manager{margin:16px}.client-branding-panel{border:1px solid var(--line);background:var(--surface-soft);border-radius:13px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:16px;padding:0 14px 14px;display:grid}.client-branding-panel>.panel-heading{grid-column:1/-1;margin-inline:-14px;padding-inline:14px}.data-completeness-card{padding-bottom:18px}.data-completeness-card .panel-heading>strong{color:var(--green-text);font-size:clamp(28px,4vw,42px)}.data-completeness-track{background:var(--surface-muted);border-radius:99px;height:10px;margin:18px;overflow:hidden}.data-completeness-track span{border-radius:inherit;background:linear-gradient(90deg, var(--green), var(--green));min-width:2px;height:100%;display:block}@supports (color:color-mix(in lab, red, red)){.data-completeness-track span{background:linear-gradient(90deg, var(--green), color-mix(in srgb, var(--green) 58%, var(--blue)))}}.data-completeness-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding-inline:18px;display:grid}.data-completeness-metrics>span{border:1px solid var(--line);background:var(--surface);border-radius:10px;gap:3px;padding:10px 12px;display:grid}.data-completeness-metrics strong{font-size:18px}.data-completeness-metrics small{color:var(--muted)}.action-groups,.notification-groups{gap:10px;display:grid}.action-group,.notification-group{border:1px solid var(--line);background:var(--surface);border-radius:12px;overflow:clip}.action-group-heading{background:var(--surface-soft);cursor:pointer;text-align:left;border:0;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:48px;padding:9px 13px;display:flex}.action-group-heading>span{align-items:center;gap:8px;display:flex}.action-group-heading em,.action-group-heading b,.notification-group-heading em{background:var(--surface-muted);color:var(--muted);white-space:nowrap;border-radius:99px;padding:3px 8px;font-size:10px;font-style:normal}.action-group-heading em{background:var(--red-soft);color:var(--red-text)}.action-group .action-list{display:grid}.notification-groups{padding:14px}.notification-group-heading{background:var(--surface-soft);justify-content:space-between;align-items:center;gap:10px;min-height:54px;padding:8px 10px;display:flex}.notification-group-heading>button:first-child{text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:9px;min-width:0;padding:0;display:flex}.notification-group-heading>button:first-child>span{gap:2px;min-width:0;display:grid}.notification-group-heading small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.notification-group .notification-list{gap:8px;padding:9px;display:grid}.audit-routine-toggle{border:1px solid var(--line);background:var(--surface);min-height:38px;color:var(--muted);white-space:nowrap;border-radius:8px;align-items:center;gap:8px;padding:0 10px;font-size:11px;display:inline-flex}.audit-routine-toggle input{width:16px;height:16px;min-height:0;accent-color:var(--green)}.production-hygiene-warning,.production-hygiene-notice{border:1px solid var(--amber);padding:12px 14px}@supports (color:color-mix(in lab, red, red)){.production-hygiene-warning,.production-hygiene-notice{border:1px solid color-mix(in srgb, var(--amber) 46%, var(--line))}}.production-hygiene-warning,.production-hygiene-notice{background:var(--amber-soft);color:var(--amber-text);border-radius:11px;align-items:flex-start;gap:10px;display:flex}.production-hygiene-warning{margin:16px 20px 0}.production-hygiene-warning>span,.production-hygiene-notice>span{gap:3px;min-width:0;display:grid}.production-hygiene-warning small,.production-hygiene-notice small{color:inherit}.production-hygiene-panel{padding-bottom:16px}.production-hygiene-notice,.production-hygiene-groups{margin:14px 16px 0}.production-hygiene-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.production-hygiene-groups details{border:1px solid var(--line);background:var(--surface-soft);border-radius:10px;overflow:hidden}.production-hygiene-groups summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;min-height:44px;padding:9px 11px;display:flex}.production-hygiene-groups summary strong{background:var(--surface-muted);text-align:center;border-radius:99px;min-width:26px;padding:3px 7px}.production-hygiene-groups ul{gap:6px;max-height:240px;margin:0;padding:7px;list-style:none;display:grid;overflow:auto}.production-hygiene-groups li{background:var(--surface);border-radius:8px;gap:4px;min-width:0;padding:8px;display:grid}.production-hygiene-groups li span,.production-hygiene-groups li code{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.production-hygiene-groups li code,.production-hygiene-groups details>p{color:var(--muted);font-size:10px}.production-hygiene-groups details>p{margin:0;padding:10px 12px}.ticket-workspace-header{grid-template-columns:auto minmax(0,1fr) auto}.ticket-header-actions,.ticket-quick-status{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.ticket-quick-status{justify-content:flex-start}.ticket-quick-status button{border:1px solid var(--line);background:var(--surface-soft);min-height:30px;color:var(--muted);cursor:pointer;border-radius:8px;padding:0 9px;font-size:10px}.ticket-quick-status button.active{border-color:var(--green);background:var(--green-soft);color:var(--green-text)}.ticket-sla-timeline{gap:0;margin-top:14px;display:grid}.ticket-sla-timeline>span{gap:2px;min-height:43px;padding-left:26px;display:grid;position:relative}.ticket-sla-timeline>span:before{content:"";background:var(--line);width:2px;position:absolute;top:14px;bottom:-14px;left:7px}.ticket-sla-timeline>span:last-child:before{display:none}.ticket-sla-timeline i{border:2px solid var(--line-strong);background:var(--surface);border-radius:50%;width:12px;height:12px;position:absolute;top:6px;left:2px}.ticket-sla-timeline .completed i{border-color:var(--green);background:var(--green);box-shadow:0 0 0 3px var(--green-soft)}.ticket-sla-timeline small{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:9px}.asset-detail-groups{gap:16px;display:grid}.asset-detail-groups>section{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;padding:13px}.asset-detail-groups>section>h3{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 11px;font-size:10px}.technician-workspace-loading{min-height:300px;padding:22px}.technician-skeleton-heading{align-items:center;gap:12px;margin-bottom:18px;display:flex}.technician-skeleton-heading>span:last-child{flex:1;gap:8px;display:grid}.technician-skeleton{background:linear-gradient(90deg, var(--surface-muted), var(--surface-hover), var(--surface-muted));background-size:200% 100%;border-radius:7px;animation:1.3s linear infinite technician-skeleton-shimmer;display:block}.avatar-skeleton{border-radius:50%;flex:0 0 58px;width:58px;height:58px}.title-skeleton{width:min(270px,70%);height:19px}.copy-skeleton{width:min(220px,85%);height:11px}.metric-skeleton{width:45%;height:25px}@keyframes technician-skeleton-shimmer{to{background-position:-200% 0}}.message-stream>div>span:first-child{align-items:center;gap:7px;display:flex}.conversation-list>button{grid-template-columns:auto minmax(0,1fr) auto}.conversation-avatar.group{background:var(--blue-soft);width:42px;height:42px;color:var(--blue-text);border-radius:50%;flex:0 0 42px;place-items:center;display:grid}.table-scroll{overscroll-behavior-inline:contain;scrollbar-gutter:stable;max-width:100%;overflow:auto}.ami-table{min-width:max-content}.ami-table td{max-width:320px}.ami-table td :is(strong,small){max-width:100%}.ami-modal{max-height:min(90dvh,900px)}.record-drawer,.record-edit-wrap .ami-modal{overscroll-behavior:contain;max-width:100vw}.drawer-content{overflow-wrap:anywhere;min-width:0}.ami-main,.ami-page,.ami-panel,.ticket-workspace-grid,.message-layout{min-width:0}html[data-theme=dark] .identity-avatar{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .identity-avatar{border-color:color-mix(in srgb, var(--green) 44%, var(--line))}}html[data-theme=dark] .identity-avatar{background:linear-gradient(145deg, var(--green-soft), var(--blue-soft));color:var(--green-text)}html[data-theme=dark] :is(.identity-image-manager,.client-branding-panel,.action-group,.notification-group,.production-hygiene-groups details,.asset-detail-groups>section){border-color:var(--line);background:var(--surface-soft)}@media (width>=901px){.registry-panel .ami-table th:first-child,.registry-panel .ami-table td:first-child{z-index:1;background:var(--surface);position:sticky;left:0}.registry-panel .ami-table th:first-child{z-index:2;background:var(--surface-soft)}}@media (width<=900px){.client-branding-panel,.production-hygiene-groups{grid-template-columns:1fr}.ticket-workspace-header{grid-template-columns:auto minmax(0,1fr)}.ticket-header-actions{grid-column:1/-1;justify-content:flex-start}.data-completeness-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.identity-image-manager,.notification-group-heading{flex-direction:column;align-items:stretch}.identity-image-manager>.identity-avatar,.identity-image-manager>.client-logo{align-self:flex-start}.notification-group-heading>.ami-secondary{width:100%}.data-completeness-metrics{grid-template-columns:1fr}.data-completeness-track,.data-completeness-metrics{margin-inline:12px;padding-inline:0}.ticket-workspace-header{grid-template-columns:1fr}.ticket-header-actions{grid-column:auto}.ticket-header-actions>button,.ticket-quick-status>button{flex:auto}.production-hygiene-warning{margin-inline:14px}.ami-modal{width:calc(100% - 16px);max-height:calc(100dvh - 16px)}}@media (prefers-reduced-motion:reduce){.technician-skeleton{animation:none}}html[data-theme=dark] .theme-toggle-copy small{color:var(--muted)}html[data-theme=dark] .theme-toggle-copy strong{color:var(--ink)}html[data-theme=dark] :is(.ami2,.ami-auth) :where(input:not([type=checkbox]):not([type=radio]),select,textarea){border-color:var(--line-strong);background:var(--input-surface);color:var(--ink)}html[data-theme=dark] :is(.ami2,.ami-auth) :where(input,textarea)::placeholder{color:var(--placeholder);opacity:1}html[data-theme=dark] :is(.global-search input,.ami-search input,.conversation-search input,.message-search input){color:var(--ink);background:0 0;border:0}html[data-theme=dark] :is(.global-search,.ami-search,.conversation-search,.message-search,.ticket-assignee-picker>div){border-color:var(--line-strong);background:var(--input-surface);color:var(--muted)}html[data-theme=dark] :is(.ami-secondary,.pagination button,.drawer-actions button,.drawer-actions a,.report-list button,.sla-archive-toggle,.photo-delete,.photo-primary,.message-attach-control,.message-video>span>a,.message-video>span>button,.message-pdf-preview>span>a,.message-pdf-preview>span>button){border-color:var(--line-strong);background:var(--surface);color:var(--ink)}html[data-theme=dark] :is(.ami-secondary,.pagination button,.drawer-actions button,.drawer-actions a,.report-list button,.photo-primary):hover{background:var(--surface-hover);color:var(--ink)}html[data-theme=dark] .ami-primary{border-color:var(--green);background:var(--green);color:var(--on-primary)}html[data-theme=dark] .ami-primary:hover{border-color:var(--green-hover);background:var(--green-hover);color:var(--on-primary)}html[data-theme=dark] .danger-button{border-color:var(--red);background:var(--red);color:var(--on-danger)}html[data-theme=dark] :is(.user-profile-modal select:disabled,.user-profile-modal input:disabled){border-color:var(--line);background:var(--surface-muted);color:var(--text-disabled)}html[data-theme=dark] .ami-table th{border-color:var(--line);background:var(--surface-soft);color:var(--muted)}html[data-theme=dark] .ami-table td{border-color:var(--line);background:var(--surface);color:var(--ink)}html[data-theme=dark] .ami-table td small{color:var(--muted)}html[data-theme=dark] :is(.ami-table tbody tr:hover td,.global-search-results>button:hover,.global-search-results>button:focus-visible,.room-watch-grid>button:hover,.room-card:hover,.room-assets>button:hover,.field-job-cards>button:hover,.ticket-assignee-picker label:hover){background:var(--surface-hover)}html[data-theme=dark] .global-search-results>button{background:var(--surface-raised);color:var(--ink)}html[data-theme=dark] :is(.mini-bars>div>span,.mini-bars strong){color:var(--text-secondary)}html[data-theme=dark] .mini-bars small{color:var(--red-text)}html[data-theme=dark] :is(.mini-bars i,.field-progress-card>i){background:var(--chart-track)}html[data-theme=dark] :is(.record-link,.auth-link,.list-more){color:var(--blue-text)}html[data-theme=dark] :is(.ami-pill.good,.badge.green,.security-status,.scope-chip,.management-scope-status){border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] :is(.ami-pill.good,.badge.green,.security-status,.scope-chip,.management-scope-status){border-color:color-mix(in srgb, var(--green) 52%, var(--line))}}html[data-theme=dark] :is(.ami-pill.good,.badge.green,.security-status,.scope-chip,.management-scope-status){background:var(--green-soft);color:var(--green-text)}html[data-theme=dark] :is(.ami-pill.warn,.badge.amber){border-color:var(--amber)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] :is(.ami-pill.warn,.badge.amber){border-color:color-mix(in srgb, var(--amber) 54%, var(--line))}}html[data-theme=dark] :is(.ami-pill.warn,.badge.amber){background:var(--amber-soft);color:var(--amber-text)}html[data-theme=dark] :is(.ami-pill.bad,.badge.red){border-color:var(--red)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] :is(.ami-pill.bad,.badge.red){border-color:color-mix(in srgb, var(--red) 50%, var(--line))}}html[data-theme=dark] :is(.ami-pill.bad,.badge.red){background:var(--red-soft);color:var(--red-text)}html[data-theme=dark] :is(.badge.blue,.audit-badge,.field-job-icon){border-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] :is(.badge.blue,.audit-badge,.field-job-icon){border-color:color-mix(in srgb, var(--blue) 48%, var(--line))}}html[data-theme=dark] :is(.badge.blue,.audit-badge,.field-job-icon){background:var(--blue-soft);color:var(--blue-text)}html[data-theme=dark] .badge.gray{border-color:var(--line-strong);background:var(--surface-muted);color:var(--text-secondary)}html[data-theme=dark] :is(.access-approval-banner,.message-closed,.super-admin-warning,.asset-removal-panel){border-color:var(--amber)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] :is(.access-approval-banner,.message-closed,.super-admin-warning,.asset-removal-panel){border-color:color-mix(in srgb, var(--amber) 54%, var(--line))}}html[data-theme=dark] :is(.access-approval-banner,.message-closed,.super-admin-warning,.asset-removal-panel){background:var(--amber-soft);color:var(--amber-text)}html[data-theme=dark] :is(.access-approval-banner,.message-closed,.super-admin-warning,.asset-removal-panel) :is(p,span,small,strong){color:inherit}html[data-theme=dark] .action-summary-grid article.has-work{border-color:var(--amber)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .action-summary-grid article.has-work{border-color:color-mix(in srgb, var(--amber) 48%, var(--line))}}html[data-theme=dark] .action-summary-grid article.has-work{background:var(--amber-soft)}html[data-theme=dark] .action-summary-grid article.has-work>span{color:var(--amber-text)}html[data-theme=dark] :is(.form-error,.row-errors article,.ticket-summary-grid article.critical){border-color:var(--red)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] :is(.form-error,.row-errors article,.ticket-summary-grid article.critical){border-color:color-mix(in srgb, var(--red) 50%, var(--line))}}html[data-theme=dark] :is(.form-error,.row-errors article,.ticket-summary-grid article.critical){background:var(--red-soft);color:var(--red-text)}html[data-theme=dark] :is(.form-error,.row-errors article) :is(p,span,small,strong,code){color:inherit}html[data-theme=dark] .ticket-summary-grid article.critical strong{color:var(--red-text)}html[data-theme=dark] :is(.import-template-card,.field-checklist label.completed,.field-sync-state){border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] :is(.import-template-card,.field-checklist label.completed,.field-sync-state){border-color:color-mix(in srgb, var(--green) 50%, var(--line))}}html[data-theme=dark] :is(.import-template-card,.field-checklist label.completed,.field-sync-state){background:var(--green-soft)}html[data-theme=dark] .field-sync-state{color:var(--green-text)!important}html[data-theme=dark] .field-sync-state.offline{border-color:var(--amber)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .field-sync-state.offline{border-color:color-mix(in srgb, var(--amber) 54%, var(--line))}}html[data-theme=dark] .field-sync-state.offline{background:var(--amber-soft);color:var(--amber-text)!important}html[data-theme=dark] .ami-attention-button>span{border-color:var(--surface);background:var(--red);color:var(--on-danger)}html[data-theme=dark] .conversation-list>button em,html[data-theme=dark] .management-hub-icon{background:var(--green);color:var(--on-primary)}html[data-theme=dark] .management-hub.sla .management-hub-icon{background:var(--blue);color:var(--on-blue)}html[data-theme=dark] .conversation-list{background:var(--surface-soft)}html[data-theme=dark] .conversation-list>button{border-color:var(--line);color:var(--ink);background:0 0}html[data-theme=dark] :is(.conversation-list>button:hover,.conversation-list>button.selected){background:var(--surface-selected)}html[data-theme=dark] .conversation-preview strong{color:var(--ink)}html[data-theme=dark] :is(.conversation-list>button p,.conversation-list>button small){color:var(--muted)}html[data-theme=dark] .message-stream{background:radial-gradient(circle at 18% 22%, var(--green) 0 1px, transparent 1px), var(--chat-canvas)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .message-stream{background:radial-gradient(circle at 18% 22%, color-mix(in srgb, var(--green) 18%, transparent) 0 1px, transparent 1px), var(--chat-canvas)}}html[data-theme=dark] .message-stream>div,html[data-theme=dark] .message-stream>.theirs{border-color:var(--line);background:var(--chat-theirs);color:var(--ink)}html[data-theme=dark] .message-stream>div.mine,html[data-theme=dark] .message-stream>.mine{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .message-stream>div.mine,html[data-theme=dark] .message-stream>.mine{border-color:color-mix(in srgb, var(--green) 48%, var(--line))}}html[data-theme=dark] .message-stream>div.mine,html[data-theme=dark] .message-stream>.mine{background:var(--chat-mine);color:var(--ink)}html[data-theme=dark] .message-stream>div :is(p,strong){color:var(--ink)}html[data-theme=dark] .message-stream>div small{color:var(--muted)}html[data-theme=dark] :is(.message-reply-preview,.composer-context){border-color:var(--green);background:var(--green-soft);color:var(--text-secondary)}html[data-theme=dark] :is(.message-reply-preview,.composer-context) strong{color:var(--green-text)}html[data-theme=dark] :is(.message-reactions button,.message-search-empty){border-color:var(--line-strong);background:var(--surface);color:var(--text-secondary)}html[data-theme=dark] .message-reactions button.selected{border-color:var(--green);background:var(--green-soft);color:var(--green-text)}html[data-theme=dark] :is(.message-status-legend .read,.message-delivery-status.read){color:var(--blue-text)}html[data-theme=dark] .ami-auth{background:var(--auth-background)}html[data-theme=dark] .auth-heading p{color:var(--green-text)}html[data-theme=dark] :is(.auth-heading span,.auth-aside p,.mfa-setup>p){color:var(--text-secondary)}html[data-theme=dark] :is(.auth-brand small,.auth-form small,.recovery-notice p){color:var(--muted)}html[data-theme=dark] :is(.recovery-notice code,.mfa-secret,.recovery-code-grid code){border-color:var(--line-strong);background:var(--surface-muted);color:var(--ink)}html[data-theme=dark] :is(.mfa-qr,.message-pdf-preview iframe,.message-preview-stage iframe){background:#fff}html[data-theme=dark] .management-hub-banner{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .management-hub-banner{border-color:color-mix(in srgb, var(--green) 44%, var(--line))}}html[data-theme=dark] .management-hub-banner{background:radial-gradient(circle at 92% 15%, var(--green), transparent 34%), var(--surface)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .management-hub-banner{background:radial-gradient(circle at 92% 15%, color-mix(in srgb, var(--green) 16%, transparent), transparent 34%), var(--surface)}}html[data-theme=dark] .management-hub.sla .management-hub-banner{border-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .management-hub.sla .management-hub-banner{border-color:color-mix(in srgb, var(--blue) 42%, var(--line))}}html[data-theme=dark] .management-hub.sla .management-hub-banner{background:radial-gradient(circle at 92% 15%, var(--blue), transparent 34%), var(--surface)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .management-hub.sla .management-hub-banner{background:radial-gradient(circle at 92% 15%, color-mix(in srgb, var(--blue) 15%, transparent), transparent 34%), var(--surface)}}html[data-theme=dark] .ticket-workspace-header{border-color:var(--line);background:linear-gradient(135deg, var(--green), var(--surface))}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .ticket-workspace-header{background:linear-gradient(135deg, color-mix(in srgb, var(--green) 8%, var(--surface)), var(--surface))}}html[data-theme=dark] .field-scan-card{background:linear-gradient(120deg, var(--green), transparent 50%), var(--surface)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .field-scan-card{background:linear-gradient(120deg, color-mix(in srgb, var(--green) 11%, transparent), transparent 50%), var(--surface)}}html[data-theme=dark] .notification-list article{border-color:var(--line);background:var(--surface)}html[data-theme=dark] .notification-list article.unread{background:var(--green-soft)}html[data-theme=dark] .notification-list article.flagged{background:var(--amber-soft);box-shadow:inset 4px 0 var(--amber)}html[data-theme=dark] .notification-list article.flagged.unread{background:linear-gradient(90deg, var(--amber-soft), var(--green-soft))}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .notification-list article.flagged.unread{background:linear-gradient(90deg, color-mix(in srgb, var(--amber-soft) 82%, var(--surface)), color-mix(in srgb, var(--green-soft) 82%, var(--surface)))}}html[data-theme=dark] .site-map{background:var(--surface-muted);color:var(--green-text)}html[data-theme=dark] :is(.page-intro p,.ticket-workspace-header p,.message-thread>header p,.action-item>span:nth-child(2) small,.global-search-results small,.automation-status>div:first-child small){color:var(--green-text)}.global-search{width:min(620px,48vw)}.global-search-filter-toggle{width:32px;height:32px;color:var(--muted);background:0 0;border:0;border-radius:7px;flex:none;place-items:center;padding:0;display:grid;position:relative}.global-search-filter-toggle:hover,.global-search-filter-toggle.active{background:var(--green-soft);color:var(--green-text,var(--green))}.global-search-filter-toggle span{background:var(--green);color:#fff;border-radius:999px;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:9px;font-weight:800;display:grid;position:absolute;top:-4px;right:-4px}.global-search-results{border-color:var(--line);background:var(--surface,#fff);width:min(720px,100vw - 24px);padding:8px}.global-search-filters{border-bottom:1px solid var(--line);background:var(--surface-muted,var(--soft));border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:5px;padding:10px;display:grid}.global-search-filters label{min-width:0;color:var(--muted);letter-spacing:.02em;gap:5px;font-size:10px;font-weight:750;display:grid}.global-search-filters :is(input,select){border:1px solid var(--line);background:var(--surface,#fff);width:100%;min-width:0;height:36px;color:var(--ink);border-radius:7px;padding:0 9px;font-size:12px}.global-search-filters .ami-secondary{align-self:end;min-height:36px}.global-search-group{gap:2px;padding:3px 0;display:grid}.global-search-group+.global-search-group{border-top:1px solid var(--line);margin-top:4px;padding-top:7px}.global-search-group h3,.global-search-recent>strong{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;margin:0;padding:4px 10px;font-size:10px;font-weight:850}.global-search-group>button{background:var(--surface,#fff);width:100%;min-height:60px;color:var(--ink);text-align:left;cursor:pointer;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;display:flex}.global-search-group>button:hover,.global-search-group>button:focus-visible,.global-search-group>button.active,.global-search-group>button[aria-selected=true]{background:var(--green-soft);box-shadow:inset 3px 0 var(--green)}.global-search-group>button>span{gap:2px;min-width:0;display:grid}.global-search-group :is(strong,em){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.global-search-group strong{color:var(--ink);font-size:13px}.global-search-group em{color:var(--muted);font-size:11px;font-style:normal}.global-search-group small{color:var(--green-text,var(--green));letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:750}.global-search-recent{padding:4px 2px 8px}.global-search-recent>div{flex-wrap:wrap;gap:6px;padding:2px 8px;display:flex}.global-search-recent button{border:1px solid var(--line);background:var(--surface,#fff);min-height:30px;color:var(--text-secondary,var(--muted));border-radius:999px;align-items:center;gap:5px;padding:5px 9px;font-size:11px;display:inline-flex}@media (width<=1050px){.global-search{width:min(500px,52vw)}}@media (width<=900px){.global-search{width:100%}}@media (width<=700px){.global-search-filters{grid-template-columns:1fr 1fr}.global-search-filters label:first-child,.global-search-filters label:nth-child(3){grid-column:1/-1}}.headset-module-page{gap:22px}.headset-module-page>.specialist-heading{padding:24px}.headset-module-nav{gap:16px;padding:18px;display:grid}.headset-module-nav-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.headset-module-nav-heading>div{gap:3px;min-width:0;display:grid}.headset-module-nav-heading p,.headset-module-nav-heading h2,.headset-module-nav-heading span{margin:0}.headset-module-nav-heading p{color:var(--green-text,var(--green));letter-spacing:.09em;text-transform:uppercase;font-size:.68rem;font-weight:850}.headset-module-nav-heading h2{color:var(--ink);font-size:1.05rem}.headset-module-nav-heading span,.headset-module-nav-heading>small{color:var(--muted);font-size:.78rem;line-height:1.5}.headset-module-nav-heading>small{background:var(--soft);white-space:nowrap;border-radius:999px;flex:none;padding:6px 9px;font-weight:750}.headset-module-nav-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.headset-module-nav-grid button{border:1px solid var(--line);background:var(--surface,#fff);min-width:0;min-height:66px;color:var(--ink);text-align:left;cursor:pointer;border-radius:11px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:10px 11px;display:grid}.headset-module-nav-grid button:hover,.headset-module-nav-grid button:focus-visible{border-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.headset-module-nav-grid button:hover,.headset-module-nav-grid button:focus-visible{border-color:color-mix(in srgb, var(--blue) 42%, var(--line))}}.headset-module-nav-grid button:hover,.headset-module-nav-grid button:focus-visible{background:var(--blue-soft)}.headset-module-nav-grid button.active{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.headset-module-nav-grid button.active{border-color:color-mix(in srgb, var(--green) 48%, var(--line))}}.headset-module-nav-grid button.active{background:var(--green-soft);box-shadow:inset 3px 0 var(--green)}.headset-module-nav-icon{background:var(--blue-soft);width:34px;height:34px;color:var(--blue);border-radius:9px;place-items:center;display:grid}.headset-module-nav-grid button.active .headset-module-nav-icon{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.headset-module-nav-grid button.active .headset-module-nav-icon{background:color-mix(in srgb, var(--green) 16%, var(--surface,#fff))}}.headset-module-nav-grid button.active .headset-module-nav-icon{color:var(--green-text,var(--green))}.headset-module-nav-grid button>span:last-child{gap:2px;min-width:0;display:grid}.headset-module-nav-grid small{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:.62rem;font-weight:850}.headset-module-nav-grid strong{overflow-wrap:anywhere;font-size:.78rem;line-height:1.28}.headset-quick-actions>.specialist-card-heading{margin-bottom:16px}.headset-quick-actions>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.headset-quick-actions>div:last-child>button{border:1px solid var(--line);background:var(--surface-soft,var(--soft));min-width:0;min-height:104px;color:var(--ink);text-align:left;cursor:pointer;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-content:start;align-items:center;gap:4px 10px;padding:15px;display:grid}.headset-quick-actions>div:last-child>button:hover,.headset-quick-actions>div:last-child>button:focus-visible{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.headset-quick-actions>div:last-child>button:hover,.headset-quick-actions>div:last-child>button:focus-visible{border-color:color-mix(in srgb, var(--green) 45%, var(--line))}}.headset-quick-actions>div:last-child>button:hover,.headset-quick-actions>div:last-child>button:focus-visible{background:var(--green-soft);transform:translateY(-1px)}.headset-quick-actions button>span{background:var(--surface,#fff);width:36px;height:36px;color:var(--blue);border-radius:10px;grid-row:1/span 2;place-items:center;display:grid}.headset-quick-actions button small{color:var(--muted);font-size:.74rem;line-height:1.45}.headset-coverage-card .coverage-meter{margin-top:4px}.headset-module-page .specialist-card{padding:22px}.headset-module-page .specialist-card-heading{gap:18px;margin-bottom:18px}.headset-module-page .specialist-card-heading p,.headset-module-page .specialist-action-bar p{max-width:76ch}.headset-module-page .specialist-form,.headset-module-page .headset-issue-form{gap:18px}.headset-module-page .specialist-fieldset{border-radius:14px;gap:16px;margin:4px 0 8px;padding:20px}.headset-module-page .specialist-fieldset legend{font-size:.74rem;line-height:1.35}.headset-module-page .specialist-form label{gap:7px;line-height:1.4}.headset-module-page .specialist-form :is(input,select,textarea){min-height:44px}.headset-module-page .specialist-form textarea{min-height:96px;line-height:1.5}.headset-module-page .specialist-form :is(input,select,textarea):required{border-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.headset-module-page .specialist-form :is(input,select,textarea):required{border-color:color-mix(in srgb, var(--blue) 38%, var(--line-strong,#b9c8d7))}}.headset-module-page .specialist-dialog-form label:has(>input[required],>select[required],>textarea[required]):after{content:"Required field";color:var(--blue);letter-spacing:.02em;font-size:.65rem;font-weight:800}.form-section-help{color:var(--muted);grid-column:1/-1;margin:-1px 0 3px;font-size:.76rem;font-weight:500;line-height:1.55}.form-section-help strong{color:var(--ink)}.specialist-field-group{min-width:0}.specialist-field-group>label{width:100%}.specialist-form-guidance{border:1px solid var(--blue);margin:0;padding:11px 13px}@supports (color:color-mix(in lab, red, red)){.specialist-form-guidance{border:1px solid color-mix(in srgb, var(--blue) 26%, var(--line))}}.specialist-form-guidance{background:var(--blue-soft);color:var(--blue);border-radius:11px;align-items:flex-start;gap:10px;display:flex}.specialist-form-guidance>span{gap:2px;display:grid}.specialist-form-guidance strong{color:var(--navy-900);font-size:.78rem}.specialist-form-guidance small{color:var(--muted);font-size:.72rem;font-weight:500;line-height:1.4}.headset-module-page .specialist-input-dialog{width:min(940px,100vw - 32px);padding:0}.headset-module-page .specialist-input-dialog>.specialist-dialog-heading{margin:0;padding:21px 24px 18px}.headset-module-page .specialist-dialog-form{gap:18px;margin:0;padding:20px 24px 0}.headset-module-page .specialist-dialog-actions{z-index:4;border-top:1px solid var(--line);background:var(--surface,#fff);margin:4px -24px 0;padding:16px 24px;position:sticky;bottom:0}@supports (color:color-mix(in lab, red, red)){.headset-module-page .specialist-dialog-actions{background:color-mix(in srgb, var(--surface,#fff) 94%, transparent)}}.headset-module-page .specialist-dialog-actions{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.headset-module-page .specialist-table-wrap th,.headset-module-page .specialist-table-wrap td{vertical-align:middle;padding:13px 14px;line-height:1.45}.headset-module-page .specialist-row-actions{flex-wrap:wrap;min-width:0}.headset-module-page .specialist-report-tabs,.headset-module-page .rma-workspace-tabs{gap:8px;padding:8px}.headset-module-page .specialist-report-tabs button,.headset-module-page .rma-workspace-tabs button{min-height:44px;padding-inline:14px}.headset-module-page .headset-import-tabs{gap:6px;padding-bottom:2px}.headset-module-page .headset-import-tabs button{white-space:nowrap;min-height:44px;padding-inline:14px}.headset-module-page .headset-import-form{align-items:end;gap:14px}.headset-module-page .issue-step,.headset-module-page .issue-confirmation{gap:14px;padding:18px}.headset-module-page .issue-confirmation{gap:18px;padding:20px}.headset-module-page .issue-field-group{gap:16px;padding:18px}.headset-module-page .headset-return-evidence textarea{min-height:112px}.headset-module-page .rma-operation-section{margin-top:12px}.headset-module-page .rma-operation-section>summary{min-height:52px;padding:15px 17px}.headset-module-page .rma-operation-body{gap:16px;padding:0 17px 17px}.headset-module-page .rma-inline-form{gap:14px;padding:16px}.headset-module-page .rma-inline-form :is(input,select,textarea){min-height:42px}.headset-module-page .rma-record-list{gap:9px}.headset-module-page .rma-record-list article,.headset-module-page .rma-evidence-grid a{padding:12px}@media (width<=1100px){.headset-module-nav-grid,.headset-quick-actions>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.headset-module-page{gap:16px}.headset-module-page>.specialist-heading,.headset-module-page .specialist-card{padding:16px}.headset-module-nav{padding:16px!important}.headset-module-nav-heading{flex-direction:column;align-items:stretch;gap:10px}.headset-module-nav-heading>small{align-self:flex-start}.headset-module-nav-grid{scroll-snap-type:x proximity;scrollbar-width:thin;gap:8px;display:flex;overflow-x:auto}.headset-module-nav-grid button{scroll-snap-align:start;flex:0 0 min(230px,78vw)}.headset-quick-actions>div:last-child{grid-template-columns:1fr}.headset-quick-actions>div:last-child>button{min-height:88px}.headset-module-page .specialist-input-dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.headset-module-page .specialist-input-dialog>.specialist-dialog-heading{padding:17px 16px 14px}.headset-module-page .specialist-dialog-form{gap:15px;padding:16px 16px 0}.headset-module-page .specialist-dialog-actions{padding:13px 16px max(13px, env(safe-area-inset-bottom));flex-direction:column-reverse;align-items:stretch;margin-inline:-16px}.headset-module-page .specialist-dialog-actions>*{justify-content:center;width:100%}.headset-module-page .specialist-fieldset,.headset-module-page .issue-confirmation,.headset-module-page .issue-field-group{padding:15px}.headset-module-page .specialist-card-heading>:is(button,a),.headset-module-page .specialist-action-bar>:is(button,a){justify-content:center;width:100%}.headset-module-page .rma-workspace-tabs button{flex-basis:min(210px,68vw)}}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
