/*! 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)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--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{:host,:root{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--default-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{*,::backdrop,:after,:before{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}:host,html{-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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{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}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,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,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-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,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.table-cell{display:table-cell}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.italic{font-style:italic}.line-through{text-decoration-line:line-through}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.ring,.shadow{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px)}.blur,.grayscale{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,)}.grayscale{--tw-grayscale:grayscale(100%)}.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{--ink:#10253a;--navy:#061a36;--blue:#3f6fa8;--blue-soft:#eaf0f7;--canvas:#eef1f4;--line:#d9dfe5;--muted:#667582;--white:#fff;--danger:#c5443f;--danger-soft:#fff0ed;--success:#287a65;--coral:#ff705f;--warm:#e6d9c7}*{box-sizing:border-box}body,html{background:var(--canvas)}body{color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}body,html{width:100%;max-width:100%;overflow-x:clip}button,input,select,textarea{font:inherit}button{color:inherit}.commercial-lines-editor{gap:14px;display:grid}.commercial-lines-editor h3{margin:0;font-size:16px}.commercial-lines-list{gap:12px;display:grid}.commercial-line-group-entry{gap:8px;display:grid}.commercial-line-group-entry>h4{color:#244e67;text-transform:uppercase;letter-spacing:.04em;background:#e8f0f4;border-radius:8px;margin:6px 0 0;padding:8px 12px;font-size:13px}.commercial-line-card{background:#fff;border:1px solid #c8d9e4;border-radius:14px;display:block;overflow:hidden}.commercial-line-summary{cursor:pointer;align-items:center;gap:10px;padding:12px 14px;list-style:none;display:flex}.commercial-form-section>summary::-webkit-details-marker,.commercial-line-summary::-webkit-details-marker{display:none}.commercial-history-summary::-webkit-details-marker{display:none}.commercial-form-section>summary:after,.commercial-history-summary:after,.commercial-line-summary:after{content:"+";color:#155477;margin-left:auto;font-size:20px;font-weight:700}.commercial-form-section[open]>summary:after,.commercial-history[open]>.commercial-history-summary:after,.commercial-line-card[open]>.commercial-line-summary:after{content:"−"}.commercial-line-summary>strong{color:#fff;background:var(--navy);border-radius:999px;flex:none;place-items:center;width:28px;height:28px;display:grid}.commercial-line-summary>span{gap:3px;min-width:0;display:grid}.commercial-line-summary b,.commercial-line-summary small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.commercial-line-summary b{font-size:13px}.commercial-line-summary small{color:var(--muted);font-size:11px}.commercial-line-card[open]>.commercial-line-summary{background:#f5f9fb;border-bottom:1px solid #dbe7ee}.commercial-line-content{gap:12px;padding:14px;display:grid}.commercial-line-heading{justify-content:flex-end;align-items:center;gap:8px;display:flex}.commercial-line-heading strong{color:#fff;background:var(--navy);border-radius:999px;place-items:center;width:28px;height:28px;display:grid}.commercial-line-actions button,.commercial-line-heading button{cursor:pointer;background:#fff;border:1px solid #bfd1dd;border-radius:9px;min-height:36px;padding:0 13px;font-weight:700}.commercial-line-heading button{color:var(--danger)}.commercial-line-heading button:first-child,.commercial-line-heading button:nth-child(2){color:var(--ink)}.commercial-line-heading button:disabled{cursor:not-allowed;opacity:.42}.commercial-catalog-picker,.commercial-line-controls{gap:10px;display:grid}.commercial-line-controls-primary{grid-template-columns:repeat(2,minmax(0,1fr))}.commercial-line-fields{grid-template-columns:minmax(110px,.7fr) minmax(240px,2fr) minmax(80px,.45fr) minmax(95px,.55fr) minmax(120px,.7fr)}.commercial-catalog-picker label,.commercial-line-controls label{color:#34556c;gap:6px;min-width:0;font-size:11px;font-weight:800;display:grid}.commercial-catalog-picker input,.commercial-catalog-picker select,.commercial-line-controls input,.commercial-line-controls select,.commercial-line-controls textarea{width:100%;min-height:40px;color:var(--ink);background:#fff;border:1px solid #bfd1dd;border-radius:9px;padding:9px 10px;font-size:13px;font-weight:500}.commercial-line-controls textarea{resize:vertical;min-height:72px}.commercial-catalog-picker{background:var(--blue-soft);border-radius:10px;grid-template-columns:minmax(180px,.8fr) minmax(260px,1.2fr);padding:12px}.commercial-catalog-picker small{color:var(--muted);grid-column:1/-1}.commercial-line-actions{flex-wrap:wrap;gap:8px;display:flex}.commercial-line-actions button:focus-visible,.commercial-line-actions button:hover{border-color:var(--blue);background:var(--blue-soft)}.commercial-notes-editor{gap:12px;display:grid}.commercial-notes-editor>p{color:var(--muted);margin:0;font-size:13px}.commercial-note-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.commercial-note-row textarea{resize:vertical;width:100%;min-height:84px;color:var(--ink);background:#fff;border:1px solid #bfd1dd;border-radius:9px;padding:10px 12px}.commercial-note-row button,.commercial-notes-editor>button{cursor:pointer;background:#fff;border:1px solid #bfd1dd;border-radius:9px;min-height:40px;padding:8px 13px;font-weight:700}.commercial-note-row button{color:var(--danger)}.commercial-notes-editor>button{justify-self:start}@media (max-width:800px){.commercial-catalog-picker,.commercial-line-controls-primary,.commercial-line-fields{grid-template-columns:1fr}.commercial-catalog-picker small{grid-column:auto}.commercial-note-row{grid-template-columns:1fr}.commercial-note-row button{justify-self:start}}.commercial-workspace{width:min(1500px,100% - 32px);margin:0 auto;padding:24px 0 48px}.commercial-workspace-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:18px;display:flex}.commercial-workspace-heading h1,.commercial-workspace-heading p{margin:0}.commercial-workspace-heading h1{font-size:24px}.commercial-derived-actions{border:1px solid #b8d1de;border-left:4px solid var(--blue);background:#f7fbfd;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;margin:0 0 16px;padding:14px 16px;display:flex}.commercial-derived-actions>div{flex-wrap:wrap;gap:8px;display:flex}.commercial-derived-actions button{cursor:pointer;background:#fff;border:1px solid #aac6d8;border-radius:9px;min-height:40px;padding:8px 13px;font-weight:700}.commercial-derived-actions button:focus-visible,.commercial-derived-actions button:hover{border-color:var(--blue);background:var(--blue-soft)}.commercial-document-relations{background:#fff;border:1px solid #b8d1de;border-radius:10px;margin:0 0 16px;overflow:hidden}.commercial-document-relations>summary{color:#0b405e;cursor:pointer;background:#e7f3f8;justify-content:space-between;align-items:center;gap:10px;min-height:42px;padding:8px 13px;font-weight:800;list-style:none;display:flex}.commercial-document-relations>summary::-webkit-details-marker{display:none}.commercial-document-relations>summary:after{content:"+";color:var(--blue);font-size:18px}.commercial-document-relations[open]>summary:after{content:"−"}.commercial-document-relations>summary small{color:#28556d;background:#fff;border-radius:999px;margin-left:auto;padding:3px 7px;font-size:11px}.commercial-document-relations-list{padding:2px 13px}.commercial-document-relations-list>div{border-bottom:1px solid #dbe7ee;grid-template-columns:minmax(180px,.7fr) minmax(180px,1fr) auto;align-items:center;gap:12px;min-height:42px;display:grid}.commercial-document-relations-list>div:last-child{border-bottom:0}.commercial-document-relations-list span{color:var(--muted);font-size:12px}.commercial-document-relations-list strong{color:#0b5e82;font-size:13px}.commercial-document-relations-list button{color:#0b5e82;cursor:pointer;background:#fff;border:1px solid #bfd1dd;border-radius:7px;min-height:32px;padding:5px 9px;font-weight:750}@media (max-width:700px){.commercial-document-relations-list>div{grid-template-columns:1fr auto;gap:4px 8px;padding:7px 0}.commercial-document-relations-list strong{grid-column:1}.commercial-document-relations-list button{grid-area:1/2/span 2}}.commercial-workspace-heading>div>p:last-child{color:var(--muted);margin-top:7px}.commercial-workspace-heading>span{color:#8b4a35;background:#fff0e9;border-radius:999px;padding:8px 11px;font-size:11px;font-weight:800}.commercial-history{background:#fff;border:1px solid #c8d9e4;border-radius:15px;gap:10px;margin-bottom:18px;padding:14px;display:grid}.commercial-history-summary{cursor:pointer;align-items:center;gap:10px;list-style:none;display:flex}.commercial-history-summary strong{font-size:15px}.commercial-history-summary small{color:var(--muted);font-size:11px}.commercial-history[open]>.commercial-history-summary{border-bottom:1px solid #dbe7ee;padding-bottom:10px}.commercial-history-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.commercial-history p,.commercial-history-heading h2{margin:0}.commercial-history-heading h2{font-size:15px}.commercial-history-heading button,.commercial-history-list button{color:#123f5b;cursor:pointer;background:#fff;border:1px solid #bfd1dd;border-radius:9px;font-weight:750}.commercial-history-heading button{padding:8px 11px}.commercial-customer-actions,.commercial-history-heading>div,.commercial-warning-panel>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.commercial-history-list{gap:8px;max-height:440px;display:grid;overflow:auto}.commercial-history-list button{text-align:left;grid-template-columns:minmax(150px,.65fr) minmax(280px,2fr) minmax(125px,.55fr);align-items:center;gap:14px;padding:11px 12px;display:grid}.commercial-history-list button.selected{background:#eef7fb;border-color:#155477}.commercial-history-list small,.commercial-history-list span,.commercial-history-list strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.commercial-history-list small{color:var(--muted);font-size:11px}.commercial-history-browser{gap:11px;display:grid}.commercial-history-filters{grid-template-columns:minmax(250px,2fr) repeat(4,minmax(125px,.75fr)) auto;align-items:end;gap:8px;display:grid}.commercial-history-description,.commercial-history-filters label,.commercial-history-meta,.commercial-history-number{gap:4px;min-width:0;display:grid}.commercial-history-filters label>span{color:#264b62;font-size:10px;font-weight:800}.commercial-history-filters input,.commercial-history-filters select{color:#082b44;background:#fff;border:1px solid #bfd1dd;border-radius:8px;width:100%;min-height:38px;padding:7px 9px}.commercial-history-filters>button,.commercial-history-more{color:#123f5b;cursor:pointer;background:#fff;border:1px solid #bfd1dd;border-radius:8px;min-height:38px;padding:7px 11px;font-weight:750}.commercial-history-results-heading{color:var(--muted);font-size:12px}.commercial-history-results-heading strong{color:#123f5b}.commercial-history-meta{text-align:right}.commercial-history-more{justify-self:center}@media (max-width:1000px){.commercial-history-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.commercial-history-search{grid-column:span 2}}@media (max-width:700px){.commercial-history-filters{grid-template-columns:1fr}.commercial-history-search{grid-column:auto}.commercial-history-list button{grid-template-columns:1fr;gap:7px}.commercial-history-meta{text-align:left}}.commercial-workspace-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:18px;display:grid}.commercial-document-form{gap:16px;display:grid}.commercial-form-section,.commercial-preview-panel{background:#fff;border:1px solid #c8d9e4;border-radius:15px;margin:0}.commercial-form-section{overflow:hidden}.commercial-form-section>summary{cursor:pointer;align-items:center;gap:11px;padding:14px 16px;list-style:none;display:flex}.commercial-form-section>summary>span{color:#fff;background:#155477;border-radius:999px;flex:none;place-items:center;width:27px;height:27px;font-size:12px;font-weight:850;display:grid}.commercial-form-section>summary>div{gap:2px;min-width:0;display:grid}.commercial-form-section>summary strong{color:#155477;font-size:14px}.commercial-form-section>summary small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.commercial-form-section[open]>summary{background:#f5f9fb;border-bottom:1px solid #dbe7ee}.commercial-form-section-body{gap:14px;padding:16px;display:grid}.commercial-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.commercial-form-grid label{color:#34556c;gap:6px;font-size:11px;font-weight:800;display:grid}.commercial-form-grid input,.commercial-form-grid select{width:100%;min-height:42px;color:var(--ink);background:#fff;border:1px solid #bfd1dd;border-radius:9px;padding:9px 10px;font-size:13px;font-weight:500}.commercial-form-wide{grid-column:span 2}.commercial-form-grid label.commercial-checkbox-row{flex-direction:row;grid-column:span 2;align-items:center;gap:9px;min-height:42px;display:flex}.commercial-form-grid label.commercial-checkbox-row input{width:18px;min-height:18px;margin:0}.commercial-catalog-status{color:#34556c;background:#f4f8fb;border:1px solid #c8d9e4;border-radius:10px;padding:10px 12px;font-size:12px;font-weight:750}.commercial-preview-panel{gap:12px;padding:18px;display:grid;position:sticky;top:18px}.commercial-preview-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.commercial-preview-heading h2{margin:0;font-size:16px}.commercial-preview-heading a,.commercial-preview-heading button{color:#155477;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:800}.commercial-preview-empty,.commercial-preview-panel iframe{background:#eef3f6;border:1px solid #c8d9e4;border-radius:10px;width:100%;min-height:680px}.commercial-download-box{background:#eef7fb;border:1px solid #aac6d8;border-radius:10px;gap:6px;padding:11px;display:grid}.commercial-download-box strong{color:#123f5b;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.commercial-download-box small{color:var(--muted);font-size:11px}.commercial-preview-empty{color:var(--muted);text-align:center;place-items:center;padding:30px;display:grid}.commercial-preview-error{color:#9d312d;background:var(--danger-soft);border-radius:9px;margin:0;padding:10px 12px;font-size:12px;font-weight:700}.commercial-save-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.commercial-action-bar{z-index:5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;border:1px solid #bdd0dc;border-radius:12px;padding:11px;position:sticky;bottom:10px;box-shadow:0 8px 24px #061a3626}.commercial-save-actions p{color:#236341;margin:0;font-size:12px;font-weight:750}.commercial-customer-actions{margin-top:14px}.commercial-customer-actions button,.commercial-warning-panel button{color:#123f5b;cursor:pointer;background:#fff;border:1px solid #bfd1dd;border-radius:9px;padding:8px 11px;font-weight:750}.commercial-warning-panel button.primary-button{border-color:var(--navy);color:#fff;background:var(--navy)}.commercial-customer-actions p{color:#236341;margin:0;font-size:12px;font-weight:750}.commercial-signature-message{color:#165b36;background:#eef9f2;border:1px solid #a8d1ba;border-radius:10px;margin:0;padding:10px 12px;font-weight:750}.commercial-signature-layout{grid-template-columns:minmax(230px,300px) minmax(0,1fr);gap:16px;display:grid}.commercial-signature-document,.commercial-signature-inbox{background:#fff;border:1px solid #c7d9e4;border-radius:14px;padding:14px}.commercial-signature-inbox{align-content:start;gap:9px;display:grid}.commercial-signature-inbox h2{margin:0 0 4px;font-size:16px}.commercial-signature-inbox button{color:var(--ink);text-align:left;cursor:pointer;background:#f8fbfd;border:1px solid #c7d9e4;border-radius:10px;gap:3px;padding:11px;display:grid}.commercial-signature-inbox button.selected{border-color:var(--navy);box-shadow:inset 3px 0 0 var(--navy)}.commercial-signature-inbox button small,.commercial-signature-inbox button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.commercial-signature-document{gap:12px;display:grid}.commercial-signature-document>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.commercial-signature-document>header div{gap:3px;display:grid}.commercial-signature-document>header>span{color:#17603a;background:#e8f6ed;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:850}.commercial-signature-preview-launcher{text-align:center;background:#eef4f7;border:1px solid #b9ccd8;border-radius:10px;align-content:center;place-items:center;gap:18px;min-height:180px;padding:24px;display:grid}.commercial-signature-preview-launcher>div{gap:6px;display:grid}.commercial-signature-preview-launcher span{color:#496879}.commercial-signature-preview-launcher button{border:1px solid var(--navy);color:#fff;background:var(--navy);border-radius:9px;min-height:48px;padding:11px 18px;font-weight:850}.commercial-signature-actions{flex-wrap:wrap;gap:9px;display:flex}.commercial-signature-actions a,.commercial-signature-actions button{border:1px solid var(--navy);color:#fff;background:var(--navy);border-radius:9px;padding:10px 13px;font-weight:800;text-decoration:none}.commercial-signature-actions button:disabled{color:#536d7c;background:#edf3f6;border-color:#bfd1dd}.commercial-signature-hint{color:#536d7c;margin:0;font-size:13px;font-weight:700}.commercial-warning-panel{color:#704313;background:#fff8e9;border:1px solid #e3a65c;border-radius:12px;padding:14px}.commercial-warning-panel ul{margin:8px 0 12px;padding-left:20px;font-size:13px}@media (max-width:1080px){.commercial-workspace-layout{grid-template-columns:1fr}.commercial-preview-panel{position:static}}@media (max-width:720px){.commercial-workspace{width:min(100% - 20px,1500px);padding-top:14px}.commercial-workspace-heading{display:grid}.commercial-workspace-heading>span{justify-self:start}.commercial-form-grid{grid-template-columns:1fr}.commercial-form-wide{grid-column:auto}.commercial-preview-empty,.commercial-preview-panel iframe{min-height:520px}.commercial-signature-layout{grid-template-columns:1fr}.commercial-signature-preview-launcher{min-height:150px}}.access-shell{background:#071b37;grid-template-columns:minmax(0,1fr) clamp(400px,31vw,520px);align-items:center;min-height:100svh;display:grid}.access-brand{color:#fff;background:linear-gradient(#05142c05 45%,#05142cf0),url(/nexe-brand-lighting.png) 50%/contain no-repeat;border-radius:0 28px 28px 0;flex-direction:column;justify-content:flex-end;min-height:100vh;padding:clamp(32px,4vw,64px);display:flex;position:relative;overflow:hidden}.small-mark{color:#fff;letter-spacing:-.06em;background:#e8f2f8;background:var(--navy);place-items:center;font-size:17px;font-weight:900;display:grid;position:relative}.small-mark span{background:var(--coral);width:6px;height:6px;box-shadow:0 0 0 2px var(--navy);border-radius:50%;position:absolute;bottom:7px;right:7px}.eyebrow{color:#4c819f;letter-spacing:.14em;margin:0 0 10px;font-size:12px;font-weight:800;line-height:1.2}.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}.brand-promise{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#061a36b8;border:1px solid #ffffff2e;border-radius:18px;max-width:540px;padding:22px 24px;position:relative}.brand-kicker{color:var(--coral);letter-spacing:.18em;font-size:10px;font-weight:900}.brand-promise p{letter-spacing:-.025em;margin:9px 0 0;font-size:clamp(19px,2vw,27px);font-weight:750;line-height:1.2}.access-points{color:#d9e5ee;gap:24px;margin-top:18px;font-size:12px;font-weight:700;display:flex;position:relative}.access-points span:first-letter{color:var(--coral)}.access-card{background:#fff;border-radius:26px;flex-direction:column;justify-self:center;width:calc(100% - 40px);max-width:480px;margin:20px;padding:clamp(28px,2.4vw,38px);display:flex;position:relative;box-shadow:0 24px 80px #000a1c57}.language-selector{border:1px solid var(--line);background:#f3f6f8;border-radius:10px;align-self:flex-end;gap:3px;margin-bottom:14px;padding:3px;display:inline-flex}.language-selector button{min-width:44px;height:31px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;font-size:11px;font-weight:900}.language-selector .language-active{background:var(--navy);color:#fff;box-shadow:0 2px 7px #061a362e}.topbar-actions{--topbar-control-height:44px;--topbar-control-radius:11px;align-items:center;gap:12px;display:flex}.topbar-sync-button{height:var(--topbar-control-height);border-radius:var(--topbar-control-radius);color:#fff;text-align:left;cursor:pointer;background:#ffffff14;border:1px solid #fff3;align-items:center;gap:9px;padding:5px 10px 5px 7px;display:flex}.topbar-sync-button:hover{background:#ffffff24}.topbar-sync-button:disabled{cursor:wait;opacity:.72}.topbar-sync-button .sync-icon{color:#8de4c4;background:#74e0b924;flex:none;width:30px;height:30px}.topbar-sync-progress{color:#d9fff1;text-align:center;flex:0 0 42px;gap:4px;width:42px;display:grid}.topbar-sync-progress-value{font-size:9px;font-weight:900;line-height:1}.topbar-sync-progress-track{background:#fff3;border-radius:999px;height:5px;display:block;overflow:hidden}.topbar-sync-progress-track>span{border-radius:inherit;background:#74e0b9;height:100%;transition:width .18s ease-out;display:block;box-shadow:0 0 8px #74e0b98c}.topbar-sync-copy,.topbar-sync-sources{display:grid}.topbar-sync-copy{gap:2px;min-width:0}.topbar-sync-copy strong{font-size:10px;line-height:1.1}.topbar-sync-sources{gap:1px}.topbar-sync-copy small{color:#b8c8d5;white-space:nowrap;font-size:8px;line-height:1.2}.profile-summary{text-align:right;max-width:220px;display:grid}.profile-summary span,.profile-summary strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profile-summary strong{color:#fff;font-size:12px}.profile-summary span{color:#aebdcc;margin-top:2px;font-size:10px}.language-inverse{height:var(--topbar-control-height);box-sizing:border-box;border-radius:var(--topbar-control-radius);background:#ffffff14;border-color:#ffffff2e;align-self:center;margin:0;padding:3px}.language-inverse button{color:#aebdcc;height:36px}.language-inverse .language-active{color:var(--navy);background:#fff}.access-card h2{letter-spacing:-.04em;margin:0;font-size:29px}.muted{color:var(--muted);line-height:1.55}.access-card form{gap:13px;margin-top:18px;display:grid}label{font-size:13px;font-weight:750}input,textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #cdd7dc;border-radius:12px;outline:none;margin-top:8px}input{height:48px;padding:0 14px}textarea{resize:vertical;padding:13px 14px;line-height:1.45}input:focus,textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #16689a1f}.primary-button{background:var(--navy);color:#fff;cursor:pointer;border:0;border-radius:12px;min-height:48px;font-weight:800}.primary-button:hover{background:#102f53}.primary-button:disabled,.text-button:disabled,input:disabled{cursor:wait;opacity:.62}.access-error,.access-message{border-radius:10px;margin:16px 0 0;padding:11px 13px;font-size:12px;line-height:1.45}.access-error{background:var(--danger-soft);color:var(--danger)}.access-message{color:var(--success);background:#e5f3ee}.text-button{color:var(--blue);cursor:pointer;background:0 0;border:0;margin:18px auto 0;font-weight:800}.access-secondary-link{margin-top:6px}.demo-note{border-top:1px solid var(--line);color:#84919a;text-align:center;margin:20px 0 0;padding-top:16px;font-size:12px;line-height:1.5}.app-shell{width:100%;min-width:0;max-width:100%;min-height:100vh}.topbar{z-index:90;background:var(--navy);color:#fff;border-bottom:1px solid #163450;justify-content:space-between;height:72px;padding:0 24px;position:sticky;top:0}.topbar,.topbar-brand{align-items:center;display:flex}.topbar-brand{gap:12px}.small-mark{border-radius:11px;width:38px;height:38px}.topbar-brand span,.topbar-brand strong{display:block}.topbar-brand span{color:#aebdcc;margin-top:2px;font-size:12px}.app-version{color:#8fa3b7;margin-left:5px;font-size:9px;font-weight:750}.profile-button{width:var(--topbar-control-height);height:var(--topbar-control-height);border-radius:var(--topbar-control-radius);color:var(--warm);cursor:pointer;background:#ffffff17;border:1px solid #ffffff47;font-size:12px;font-weight:800}.module-nav{z-index:80;border-bottom:1px solid var(--line);overscroll-behavior-x:contain;scrollbar-width:thin;touch-action:pan-x;-webkit-overflow-scrolling:touch;background:#fff;align-items:stretch;gap:6px;max-width:100vw;height:54px;padding:0 24px;display:flex;position:sticky;top:72px;overflow:auto hidden}.module-nav button{color:var(--muted);cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:8px;padding:0 18px;font-size:13px;font-weight:850;display:flex;position:relative}.module-nav button:after{content:"";background:0 0;border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:0;left:14px;right:14px}.module-nav-icon{background:#edf1f4;border-radius:7px;place-items:center;width:23px;height:23px;font-size:11px;display:grid}.task-detail-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:0;max-width:100%;margin-left:auto;display:flex}.task-detail-heading{flex:280px;min-width:0}.detail-description,.task-detail-heading .eyebrow,.task-detail-heading h2{overflow-wrap:anywhere;word-break:break-word;max-width:100%}.task-detail-actions button{white-space:normal;max-width:100%}.task-detail-actions .task-edit-button{margin-left:0}.task-reassignment-card{background:#f4fafc;border:1px solid #b7d3df;border-left:4px solid #007e9c;border-radius:10px;gap:12px;margin:14px 0;padding:14px;display:grid}.task-reassignment-card p{color:#426172;margin:4px 0 0;font-size:.9rem}.task-reassignment-card label{color:#153246;gap:5px;font-weight:700;display:grid}.task-reassignment-card select,.task-reassignment-card textarea{color:#102f44;width:100%;font:inherit;background:#fff;border:1px solid #9fc0d1;border-radius:7px;padding:9px}.task-reassignment-card textarea{resize:vertical;min-height:76px}.task-reassignment-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.task-report-overlay{z-index:1000;background:#031426d1;padding:22px;position:fixed;inset:0;overflow:auto}.task-report-toolbar{z-index:2;background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;width:min(210mm,100%);margin:0 auto 12px;padding:12px 16px;display:flex;position:sticky;top:0;box-shadow:0 12px 36px #0003}.task-report-toolbar>div{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.task-report-error{color:#9d3125;background:#fff2ef;border:1px solid #e7b2a9;border-radius:10px;width:min(210mm,100%);margin:0 auto 12px;padding:10px 14px;font-size:12px;font-weight:700}.task-report-ai-button:disabled{color:#6a7c87;cursor:not-allowed;opacity:1;background:#f4f7f9;border-style:dashed}.task-summary-report{box-sizing:border-box;aspect-ratio:210/297;color:#10283d;background:#fff;width:min(210mm,100%);min-height:0;margin:0 auto;padding:10mm;box-shadow:0 22px 60px #0000004d}.task-summary-report-header{border-bottom:1.5px solid #10283d;justify-content:space-between;align-items:center;gap:16px;padding-bottom:4mm;display:flex}.task-summary-report-header-main{gap:5px;min-width:0;display:grid}.task-summary-report-brand{grid-template-columns:118px minmax(0,1fr);align-items:center;gap:10px;max-width:430px;display:grid}.task-summary-report-brand img{width:118px;height:auto;display:block}.task-summary-report-brand>div{color:#4c5c60;gap:1px;font-size:7px;line-height:1.2;display:grid}.task-summary-report-brand span,.task-summary-report-brand strong{display:block}.task-summary-report-heading{flex:auto}.task-summary-report-header p,.task-summary-report-title>p{color:#377494;letter-spacing:.14em;text-transform:uppercase;margin:0 0 2px;font-size:9px;font-weight:900}.task-summary-report-header h1{margin:0;font-size:19px}.task-summary-report-header dl{min-width:178px;margin:0}.task-summary-report-header dl>div{grid-template-columns:58px 1fr;gap:7px;padding:2px 0;display:grid}.task-summary-report dt{color:#657985;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:900}.task-summary-report dd{margin:0;font-size:11px;font-weight:700}.task-summary-report-title{padding:4mm 0 1mm;position:relative}.task-summary-report-title h2{max-width:calc(100% - 110px);margin:0;font-size:17px;line-height:1.25}.task-summary-report-title .task-status-tag{position:absolute;top:4mm;right:0}.task-summary-report>section{margin-top:4mm}.task-summary-report>section h3{color:#244e67;letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid #b8cbd6;margin:0 0 2mm;padding-bottom:1.2mm;font-size:11px}.task-summary-report li,.task-summary-report>section p{margin-top:1.5mm;margin-bottom:1.5mm;font-size:10px;line-height:1.4}.task-summary-report-grid{border-top:1px solid #d7e1e7;border-left:1px solid #d7e1e7;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;display:grid}.task-summary-report-grid>div{border-bottom:1px solid #d7e1e7;border-right:1px solid #d7e1e7;min-height:34px;padding:6px 8px}.task-summary-report-grid dd{margin-top:2px}.task-summary-report-notes{margin:0;padding-left:20px}.task-summary-report-notes li{break-inside:avoid;margin-bottom:2mm;padding-left:4px}.task-summary-report-notes time{color:#657985;font-size:9px;font-weight:800}.task-summary-report-notes p{margin:2px 0 0}.task-summary-report-images{grid-template-columns:1fr;gap:3mm;display:grid}.task-summary-report-images figure{break-inside:avoid;margin:0}.task-summary-report-images img{object-fit:contain;background:#f1f5f7;border:1px solid #c7d5dd;border-radius:4px;width:100%;height:112mm;display:block}.task-summary-report-images figcaption{color:#657985;overflow-wrap:anywhere;padding-top:4px;font-size:8px}.task-summary-report footer{color:#657985;border-top:1px solid #b8cbd6;justify-content:space-between;gap:12px;margin-top:6mm;padding-top:2mm;font-size:8px;display:flex}@media (max-width:760px){.task-detail-actions{flex:1 0 100%;justify-content:flex-start;margin-left:0}.task-report-overlay{padding:8px}.task-report-toolbar{flex-direction:column;align-items:stretch}.task-report-toolbar>div{grid-template-columns:1fr;display:grid}.task-summary-report{min-height:0;padding:10mm}.task-summary-report-grid,.task-summary-report-header,.task-summary-report-header-main{grid-template-columns:1fr}.task-summary-report-header{display:grid}.task-summary-report-header dl{min-width:0}}@media print{body,html{margin:0;padding:0}body.task-report-print-mode>*{visibility:hidden!important}body.task-report-print-mode .task-report-overlay,body.task-report-print-mode .task-report-overlay *{visibility:visible!important}body.task-report-print-mode .task-report-overlay{background:#fff;padding:0;position:absolute;inset:0;overflow:visible}body.task-report-print-mode .task-report-toolbar{display:none!important}body.task-report-print-mode .task-summary-report{aspect-ratio:auto;width:100%;min-height:0;box-shadow:none;margin:0;padding:0}body.task-report-print-mode .task-summary-report-grid>div,body.task-report-print-mode .task-summary-report-header,body.task-report-print-mode .task-summary-report-images figure,body.task-report-print-mode .task-summary-report-title,body.task-report-print-mode .task-summary-report>section{break-inside:avoid;page-break-inside:avoid}}.android-app.android-app-operator .workspace{height:auto;min-height:calc(100dvh - 126px);display:block;overflow:visible}.android-app.android-app-operator .workspace.module-hidden{display:none}.android-app.android-app-operator .workspace>.sidebar{border-right:0;border-bottom:1px solid var(--line);overscroll-behavior-x:contain;touch-action:pan-x;-webkit-overflow-scrolling:touch;gap:8px;padding:12px 14px;display:flex;overflow:auto hidden}.android-app.android-app-operator .workspace>.sidebar .sidebar-label{display:none}.android-app.android-app-operator .workspace>.sidebar>button{background:#fff;min-width:176px}.android-app.android-app-operator .workspace>.notice-area{min-height:0;overflow:visible}.android-app.android-app-operator .workspace>.detail-panel{z-index:70;overscroll-behavior-y:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;background:#f7f9fa;min-height:0;display:none;position:fixed;inset:126px 0 0;overflow:hidden auto}.android-app.android-app-operator .notices-workspace.operator-notice-open>.detail-panel,.android-app.android-app-operator .workspace>.detail-panel.detail-open{display:block}.android-app.android-app-operator .notices-workspace.operator-notice-open>.notice-area,.android-app.android-app-operator .notices-workspace.operator-notice-open>.sidebar{visibility:hidden}.android-app.android-app-operator .detail-panel .back-button{display:inline-block}@media (orientation:landscape) and (min-width:721px){.android-app.android-app-operator .module-nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding-inline:10px;display:grid;overflow-x:hidden}.android-app.android-app-operator .module-nav button{white-space:nowrap;justify-content:center;min-width:0;padding-inline:10px}.android-app.android-app-operator .notice-scope{grid-template-columns:repeat(5,minmax(0,1fr));width:100%;display:grid}.android-app.android-app-operator .notice-scope button{min-width:0;padding-inline:8px}}@media (max-width:1180px),(pointer:coarse){.android-app .topbar{gap:10px;padding-inline:14px}.android-app .module-nav button,.android-app .topbar-brand{flex:none}.android-app .topbar-brand>div>span{display:none}.android-app .topbar-actions{gap:8px;min-width:0}.android-app .topbar-sync-button{min-width:0;max-width:260px}.android-app .topbar-sync-copy small{text-overflow:ellipsis;overflow:hidden}.android-app .profile-summary{max-width:110px}.android-app .module-nav{padding-inline:10px}.android-app .module-nav button{justify-content:center;min-width:max-content;padding-inline:14px}.android-app .workspace{height:auto;min-height:calc(100dvh - 126px);display:block;overflow:visible}.android-app .workspace.module-hidden{display:none}.android-app .workspace>.sidebar{border-right:0;border-bottom:1px solid var(--line);overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;gap:8px;padding:12px 14px;display:flex;overflow:auto hidden}.android-app .workspace>.sidebar .sidebar-label{display:none}.android-app .workspace>.sidebar>button{background:#fff;min-width:176px}.android-app .workspace>.notice-area{min-height:0;overflow:visible}.android-app .workspace>.detail-panel{overscroll-behavior-y:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;min-height:0;overflow:hidden auto}}@media (max-width:720px){.android-app{padding-top:114px}.android-app .module-nav{inset:64px 0 auto}.android-app.android-app-operator .workspace>.detail-panel{inset:114px 0 0}}.document-header-settings{padding:.25rem}.document-header-actions,.document-header-intro{justify-content:space-between;align-items:end;gap:1rem;display:flex}.document-header-intro>label{min-width:15rem}.document-header-form label,.document-header-intro label{gap:.35rem;font-size:.76rem;font-weight:700;display:grid}.document-header-layout{grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);align-items:start;gap:1.25rem;margin-top:1rem;display:grid}.document-header-form fieldset{border:1px solid #cbdbe4;border-radius:.85rem;gap:.8rem;margin:0 0 .9rem;padding:1rem;display:grid}.document-header-form legend{color:#0d5278;padding:0 .35rem;font-weight:800}.document-header-form input:not([type=checkbox]),.document-header-intro select{border:1px solid #c6d5de;border-radius:.65rem;min-height:2.55rem;padding:.65rem .75rem}.document-header-form .document-header-check{align-items:center;font-weight:600;display:flex}.document-header-actions{justify-content:flex-end}.document-header-preview-panel{gap:.75rem;display:grid;position:sticky;top:1rem}.document-header-preview-panel .document-header-preview-open{justify-self:stretch;min-height:2.75rem}.document-header-pdf-preview{aspect-ratio:210/297;background:#fff;border:1px solid #b9cbd6;min-height:28rem;overflow:hidden;box-shadow:0 10px 28px #1231431f}.document-header-pdf-preview iframe{border:0;width:100%;height:100%;display:block}.document-header-pdf-error,.document-header-pdf-loading{color:#647b88;height:100%;min-height:inherit;text-align:center;justify-content:center;align-items:center;padding:1rem;display:flex}.document-header-pdf-error{color:brown}.document-header-preview-backdrop{z-index:3000;background:#031421c7;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.document-header-preview-dialog{background:#eef3f6;border-radius:.9rem;grid-template-rows:auto minmax(0,1fr);width:min(96vw,1200px);max-width:1200px;height:min(94vh,1050px);display:grid;overflow:hidden;box-shadow:0 24px 70px #00000059}.document-header-preview-toolbar{background:#fff;border-bottom:1px solid #cbd8df;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 1rem;display:flex}.document-header-preview-toolbar>div:first-child{gap:.15rem;display:grid}.document-header-preview-toolbar small{color:#647b88}.document-header-preview-zoom{align-items:center;gap:.45rem;display:flex}.document-header-preview-zoom button{cursor:pointer;font:inherit;background:#fff;border:1px solid #b9cbd6;border-radius:.5rem;min-width:2.35rem;min-height:2.35rem;padding:.35rem .65rem;font-weight:800}.document-header-preview-zoom output{text-align:center;min-width:3.5rem}.document-header-preview-zoom .document-header-preview-close{color:#fff;background:#06213a;border-color:#06213a}.document-header-preview-viewport{padding:1.5rem;overflow:auto}.document-header-preview-scale{height:calc(297mm * var(--document-preview-scale));width:calc(210mm * var(--document-preview-scale));margin:0 auto}.document-header-pdf-preview-expanded{height:297mm;min-height:297mm;transform:scale(var(--document-preview-scale));transform-origin:0 0;width:210mm;box-shadow:0 14px 40px #12314333}@media (max-width:900px){.document-header-intro{flex-direction:column;align-items:stretch}.document-header-layout{grid-template-columns:1fr}.document-header-preview-panel{position:static}.document-header-preview-toolbar{flex-direction:column;align-items:stretch}.document-header-preview-zoom{justify-content:space-between}}.module-pending-count{background:var(--coral);color:#fff;border:2px solid #fff;border-radius:999px;flex:none;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:11px;font-weight:900;line-height:1;display:inline-grid;box-shadow:0 0 0 1px #eb564f47,0 3px 8px #a02b262e}.module-nav .module-has-pending{color:#7f302b;background:#fff3f1}.module-nav .module-has-pending .module-nav-icon{color:#a93731;background:#ffe2de}.module-nav .module-active.module-has-pending{color:var(--navy);background:#fff8f6}.module-nav .module-active{color:var(--navy)}.module-nav .module-active .module-nav-icon{background:var(--navy);color:var(--coral)}.module-nav .module-active:after{background:var(--coral)}.workspace{grid-template-columns:244px minmax(390px,.78fr) minmax(420px,1.22fr);min-height:calc(100vh - 126px);display:grid}.module-hidden{display:none}.sidebar{border-right:1px solid var(--line);background:#f7f9fa;padding:28px 18px}.sidebar-label{color:#7b8991;letter-spacing:.12em;margin:0 10px 12px;font-size:11px;font-weight:800}.sidebar>button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:flex-start;gap:11px;width:100%;padding:13px 12px;display:flex}.sidebar>.site-active,.sidebar>button:hover{background:#fff;box-shadow:0 4px 18px #16314114}.site-dot{background:#99a8b0;border-radius:50%;width:9px;height:9px;margin-top:5px}.site-active .site-dot{background:var(--coral);box-shadow:0 0 0 4px #ff705f24}.sidebar small,.sidebar strong{display:block}.sidebar strong{font-size:13px}.sidebar small{color:var(--muted);margin-top:4px;font-size:11px}.sync-icon{width:32px;height:32px;color:var(--success);background:#e5f3ee;border-radius:50%;place-items:center;font-weight:900;display:grid}.sync-active{animation:sync-spin .8s linear infinite}@keyframes sync-spin{to{transform:rotate(1turn)}}.notice-area{background:#fff;min-width:0;padding:34px 28px}.section-heading{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.section-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.compact-action{white-space:nowrap;min-height:36px;padding:0 14px}.section-heading h1{letter-spacing:-.045em;margin:0;font-size:clamp(28px,3vw,42px)}.count-pill{background:var(--danger-soft);color:var(--danger);border-radius:999px;padding:7px 11px;font-size:12px;font-weight:800}.notice-scope{border:1px solid var(--line);background:#f3f6f8;border-radius:11px;flex-wrap:wrap;gap:3px;margin-top:22px;padding:3px;display:inline-flex}.notice-scope button{min-height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 14px;font-size:11px;font-weight:800}.notice-scope .scope-active{background:var(--navy);color:#fff}.notice-tools{grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:8px;margin:16px 0 12px;display:grid}.task-list-filters{grid-template-columns:minmax(0,1fr) 160px 190px;align-items:end;gap:10px;display:grid}.task-sort-field,.task-status-filter-field{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;gap:4px;font-size:10px;font-weight:800;display:grid}.task-sort-field select,.task-status-filter-field select{text-transform:none;background:#f7f9fa;border-radius:10px;height:40px;margin:0;font-size:12px}@media (min-width:721px){.notices-workspace,.tasks-workspace{height:calc(100dvh - 126px);min-height:0;overflow:hidden}.notices-workspace>.detail-panel,.notices-workspace>.notice-area,.notices-workspace>.sidebar,.tasks-workspace>.detail-panel,.tasks-workspace>.notice-area,.tasks-workspace>.sidebar{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;overflow-y:auto}.notices-workspace>.detail-panel,.tasks-workspace>.detail-panel{align-self:stretch}}@media (max-width:760px){.task-list-filters{grid-template-columns:1fr}}.android-app .detail-panel{padding:20px 20px 34px}.android-app .detail-header{gap:8px}.android-app .detail-description{margin:8px 0 12px;line-height:1.25}.android-app .detail-notice-title{font-size:20px}.android-app .detail-grid{gap:8px}.android-app .detail-grid div{padding:8px 10px}.android-app .detail-grid dd{margin-top:2px}.android-app .field-tracking-card dd{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px}.android-app .field-state-actions{justify-content:flex-start}.android-app .field-state-action{min-height:28px;padding:0 8px}.android-app .equipment-field-card{margin-top:14px}.search-box{grid-column:1/-1;margin:0;display:block;position:relative}.search-box span{color:#74848d;font-size:19px;position:absolute;top:20px;left:13px;transform:translateY(-50%)}.search-box input{background:#f7f9fa;border-radius:10px;height:40px;margin:0;padding-left:38px;font-size:12px}.sort-box{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;gap:3px;font-size:9px;font-weight:800;display:grid}.sort-box select{width:100%;min-width:0;height:38px;color:var(--ink);letter-spacing:0;text-transform:none;background:#f7f9fa;border:1px solid #cdd7dc;border-radius:9px;padding:0 28px 0 9px;font-size:11px;font-weight:700}.notice-list{gap:8px;display:grid}.notice-row-with-action{grid-template-columns:minmax(0,1fr) 38px;align-items:center;gap:6px;min-width:0;display:grid}.notice-row-with-action.notice-row-no-action{grid-template-columns:minmax(0,1fr)}.agenda-quick-button{color:#075778;cursor:pointer;background:#fff;border:1px solid #b9d4e1;border-radius:9px;place-items:center;width:36px;min-width:36px;height:36px;min-height:36px;padding:0;transition:background-color .12s,border-color .12s,color .12s;display:grid}.agenda-quick-button:hover{color:#00415b;background:#eaf7fb;border-color:#007fa8}.agenda-quick-button.is-scheduled{color:#28743a;background:#eff8ef;border-color:#9bc89e}.agenda-quick-button.is-scheduled:hover{color:#1d602e;background:#e2f2e3;border-color:#5b9b65}.agenda-quick-button:focus-visible,.agenda-quick-close:focus-visible{outline-offset:2px;outline:3px solid #70c8e4}.agenda-quick-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:19px;height:19px}.agenda-quick-backdrop{z-index:1200;background:#081d2b6b;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.agenda-quick-dialog{background:#fff;border:1px solid #c6dce7;border-radius:15px;width:min(100%,460px);max-height:min(90vh,680px);padding:18px;overflow:auto;box-shadow:0 18px 54px #0b28393d}.agenda-quick-dialog form>footer,.agenda-quick-dialog>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.agenda-quick-dialog>header h2{margin:2px 0 0;font-size:18px}.agenda-quick-close{width:34px;min-width:34px;height:34px;min-height:34px;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #b9d4e1;border-radius:50%;place-items:center;padding:0;font-size:22px;line-height:1;display:grid}.agenda-quick-item{color:#29485b;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:14px 0;font-size:13px;font-weight:750;line-height:1.4;display:-webkit-box;overflow:hidden}.agenda-quick-dialog form{gap:12px;display:grid}.agenda-quick-dialog form>label{color:#38586a;gap:5px;font-size:12px;font-weight:750;display:grid}.agenda-quick-dialog input,.agenda-quick-dialog select{width:100%;min-height:40px;color:var(--ink);font:inherit;background:#fff;border:1px solid #b9d4e1;border-radius:8px;padding:8px 10px}.agenda-quick-dialog form>footer{justify-content:flex-end;margin-top:4px}.agenda-quick-dialog form>footer button{min-height:38px;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #b9d4e1;border-radius:8px;padding:8px 13px;font-weight:800}.agenda-quick-dialog form>footer .primary-button{color:#fff;background:#062c43;border-color:#062c43}.agenda-quick-dialog form>footer button:disabled{opacity:.6;cursor:wait}.agenda-quick-error{color:#a52a22;margin:0;font-size:12px;font-weight:700}.notice-row{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:13px;grid-template-columns:64px minmax(0,1fr) auto 18px;align-items:center;gap:12px;width:100%;padding:15px 12px;display:grid}.notice-row:hover,.notice-selected{background:#f5fafc;border-color:#cfe0e9}.notice-id{color:#356795;font-size:13px;font-weight:850}.notice-main{min-width:0}.notice-main small,.notice-main strong{display:block}.notice-main strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;line-height:1.28;display:-webkit-box;overflow:hidden}.notice-list-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 6px;margin-top:5px;font-size:11px;display:flex!important}.work-type-chip{letter-spacing:.05em;white-space:nowrap;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;min-width:42px;min-height:22px;padding:3px 7px;font-size:9px;font-weight:950;line-height:1;display:inline-flex}.work-type-preventive{color:#285f98;background:#eaf3fc;border-color:#aac6e6}.work-type-corrective{color:#9a4f16;background:#fff0e3;border-color:#efbd91}.work-type-basket{color:#68409a;background:#f2ebfc;border-color:#c9b4e8}.work-type-scheduled{color:#176d68;background:#e5f7f5;border-color:#97d3d0}.work-type-warehouse{color:#765131;background:#f6eee5;border-color:#d4bea5}.work-type-administrative,.work-type-other{color:#52636d;background:#edf1f3;border-color:#cbd4d9}.notice-work-type-name{text-overflow:ellipsis;white-space:nowrap;max-width:min(320px,48vw);font-weight:750;overflow:hidden}.closed-tag,.completed-tag,.high-tag,.normal-tag,.progress-tag,.urgent-tag{letter-spacing:.07em;border-radius:6px;padding:5px 7px;font-size:9px;font-weight:900}.urgent-tag{background:var(--danger-soft);color:var(--danger)}.high-tag{color:#9a5a00;background:#fff2d8}.normal-tag{color:#64747d;background:#edf1f3}.completed-tag{color:#08755c;background:#dcf5ed}.closed-tag{color:#435b78;background:#e8edf5}.progress-tag{color:var(--success);background:#e5f3ee}.task-status-dot{background:currentColor;border-radius:50%;flex:none;width:14px;height:14px;box-shadow:0 0 0 3px}@supports (color:color-mix(in lab,red,red)){.task-status-dot{box-shadow:0 0 0 3px color-mix(in srgb,currentColor 18%,transparent)}}.task-status-tag{background:currentColor;border-radius:6px;padding:5px 8px}@supports (color:color-mix(in lab,red,red)){.task-status-tag{background:color-mix(in srgb,currentColor 12%,white)}}.task-status-tag{color:inherit;letter-spacing:.07em;font-size:9px;font-weight:900}.task-status-planned{color:#d94f4f}.task-status-in_progress{color:#d88713}.task-status-cancelled,.task-status-on_hold{color:#73818a}.task-status-completed{color:#138363}.task-status-summary{border:1px solid;align-items:center;gap:12px;margin:0 0 18px;padding:14px;display:flex}@supports (color:color-mix(in lab,red,red)){.task-status-summary{border:1px solid color-mix(in srgb,currentColor 28%,var(--line))}}.task-status-summary{background:currentColor;border-radius:12px}@supports (color:color-mix(in lab,red,red)){.task-status-summary{background:color-mix(in srgb,currentColor 7%,white)}}.task-status-summary-copy{gap:2px;display:grid}.task-status-summary small{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.task-status-summary strong{color:currentColor;font-size:12px}.task-status-actions{flex-wrap:wrap;gap:7px;margin-left:auto;display:flex}.task-status-actions button{border:1px solid;padding:7px 9px}@supports (color:color-mix(in lab,red,red)){.task-status-actions button{border:1px solid color-mix(in srgb,currentColor 32%,var(--line))}}.task-status-actions button{color:inherit;cursor:pointer;letter-spacing:.04em;background:#fff;border-radius:8px;font-size:9px;font-weight:900}.task-status-actions .task-status-action-active,.task-status-actions button:focus-visible,.task-status-actions button:hover{background:currentColor}@supports (color:color-mix(in lab,red,red)){.task-status-actions .task-status-action-active,.task-status-actions button:focus-visible,.task-status-actions button:hover{background:color-mix(in srgb,currentColor 14%,white)}}.task-status-actions .task-status-action-active,.task-status-actions button:focus-visible,.task-status-actions button:hover{border-color:currentColor}.task-status-actions button:disabled{cursor:wait;opacity:.65}.task-reference{color:var(--blue);letter-spacing:.06em;font-weight:900}.task-workflow-card{border:1px solid var(--line);background:#fff;border-radius:12px;gap:12px;margin:0 0 18px;padding:14px;display:grid}.task-workflow-card>div:first-child{gap:3px;display:grid}.task-workflow-card small{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.task-phase-actions{flex-wrap:wrap;gap:7px;display:flex}.task-phase-actions button{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:#f7f9fa;border-radius:999px;padding:8px 10px;font-size:10px;font-weight:800}.task-phase-actions button.task-phase-active{border-color:var(--success);color:#08755c;background:#dcf5ed}.task-phase-actions button:disabled{cursor:default;opacity:.72}@media (max-width:760px){.task-status-summary{flex-wrap:wrap;align-items:flex-start}.task-status-actions{flex:1 0 100%;margin-left:0}}.chevron{color:#97a5ad;font-size:23px}.detail-panel{border-left:1px solid var(--line);background:#f7f9fa;min-width:0;max-width:100%;padding:34px 28px;overflow-x:hidden}.detail-header{align-items:flex-start;gap:12px;display:flex}.notice-report-button{white-space:normal;max-width:100%;margin-left:auto}.back-button{cursor:pointer;background:0 0;border:0;font-size:24px;display:none}.detail-header h2{margin:0;font-size:30px}.read-only-banner{color:#435b78;background:#e8edf5;border-radius:8px;width:fit-content;margin:12px 0 0;padding:6px 10px;font-size:11px;font-weight:800}.field-state-actions,.field-state-label,.notice-badges{align-items:center;display:inline-flex}.notice-badges{justify-content:flex-end;gap:7px}.notices-workspace .notice-row{grid-template-rows:auto auto;grid-template-columns:64px minmax(0,1fr) auto 18px;gap:5px 10px}.notices-workspace .notice-row .notice-id{grid-area:1/1/3}.notices-workspace .notice-row .notice-main{display:contents}.notices-workspace .notice-row .notice-main strong{overflow-wrap:anywhere;-webkit-line-clamp:unset;grid-area:1/2/auto/4;display:block;overflow:visible}.notices-workspace .notice-row .notice-list-meta{grid-area:2/2;margin-top:0}.notices-workspace .notice-row .notice-badges{grid-area:2/3/auto/5}.notices-workspace .notice-row .chevron{grid-area:1/4;justify-self:end}.notice-pds-indicator{color:#075778;white-space:nowrap;background:#ecf6fb;border:1px solid #b9d6e4;border-radius:6px;padding:4px 7px;font-size:10px;font-weight:850}@media (max-width:720px){.notices-workspace .notice-row{grid-template-rows:auto auto auto;grid-template-columns:52px minmax(0,1fr) 18px}.notices-workspace .notice-row .notice-main strong{grid-column:2}.notices-workspace .notice-row .notice-badges{flex-wrap:wrap;grid-area:2/2/auto/4;justify-content:flex-start}.notices-workspace .notice-row .notice-list-meta{grid-area:3/2/auto/4}.notices-workspace .notice-row .chevron{grid-column:3}}.notice-work-note-indicator{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;min-height:23px;padding:0 7px;font-size:9px;font-style:normal;font-weight:850;line-height:1;display:inline-flex}.notice-work-note-present{color:#26795f;background:#edf8f4;border-color:#c9e6dc}.notice-work-note-missing{color:#9a5a0a;background:#fff3df;border-color:#efc99c}.field-state-dot{border:2px solid #00000014;border-radius:50%;flex:0 0 11px;width:11px;height:11px}.field-state-dot,.field-state-untracked{background:#9aa7af}.field-state-pending{background:#e85b52}.field-state-in_progress{background:#f0a229}.field-state-completed{background:#2b9b70}.field-tracking-card{grid-column:1/-1}.field-tracking-card dd{gap:10px;display:grid}.field-state-label{gap:7px}.field-state-actions{flex-wrap:wrap;gap:6px}.field-state-action{border:1px solid var(--line);min-height:32px;color:var(--navy);cursor:pointer;background:#fff;border-radius:8px;padding:0 10px;font-size:10px;font-weight:800}.field-state-action-active{border-color:var(--navy);background:var(--navy);color:#fff}.detail-description{margin:18px 0 22px;line-height:1.55}.detail-notice-title{overflow-wrap:anywhere;font-size:clamp(20px,2vw,28px);font-weight:650;line-height:1.25}.detail-grid{grid-template-columns:1fr 1fr;gap:14px;margin:0;display:grid}.detail-grid div{border:1px solid var(--line);background:#fff;border-radius:11px;padding:12px}.detail-grid dt{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:800}.detail-grid dd{margin:5px 0 0;font-size:12px;font-weight:750}.pds-numbers{overflow-wrap:anywhere}.equipment-field-card{background:#fff;border:1px solid #bdd4df;border-radius:14px;gap:14px;margin-top:22px;padding:16px;display:grid}.equipment-field-heading{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;list-style:none;display:flex}.equipment-field-heading::-webkit-details-marker,.section-disclosure-summary::-webkit-details-marker{display:none}.equipment-field-heading h3{margin:2px 0 0;font-size:16px}.equipment-edit-button{min-height:34px;padding:0 12px}.equipment-field-actions{justify-content:flex-end;display:flex}.helios-link-preview{background:#eef7fb;border:1px solid #a9c8d6;border-left:4px solid #0a739f;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:11px 13px;display:flex}.helios-link-preview>div:first-child{gap:3px;display:grid}.helios-link-preview span,.helios-link-preview strong{display:block}.helios-link-preview strong{text-transform:uppercase;font-size:12px}.helios-link-preview span{color:var(--muted);font-size:12px}.helios-link-preview dl{flex-wrap:wrap;justify-content:flex-end;gap:5px 14px;margin:0;display:flex}.helios-link-preview dl div{gap:4px;display:flex}.helios-link-preview dd,.helios-link-preview dt{margin:0;font-size:11px}.helios-link-preview dt{text-transform:uppercase;font-weight:850}.helios-link-preview-ambiguous,.helios-link-preview-not_found{background:#fff7ed;border-color:#e4bd8e #e4bd8e #e4bd8e #d46a1f}@media (max-width:760px){.helios-link-preview{flex-direction:column;align-items:stretch}.helios-link-preview dl{justify-content:flex-start}}.equipment-field-layout{background:#edf2f4;border:1px solid #9eb9c7;border-radius:12px;min-width:0;position:relative;overflow:hidden}.equipment-field-card-readonly{gap:12px;padding:14px}.equipment-field-card-readonly .equipment-field-heading h3{font-size:15px}.equipment-field-layout-no-map{grid-template-columns:1fr;gap:12px;padding:12px;display:grid}.equipment-map-frame{min-height:360px;color:var(--muted);background:#edf2f4;place-items:center;font-size:12px;font-weight:750;display:grid;overflow:hidden}.equipment-map-frame-empty{min-height:0;padding:12px}.equipment-map-frame a,.equipment-map-frame button,.equipment-map-frame img{width:100%;height:100%}.equipment-map-frame a,.equipment-map-frame button{display:block}.equipment-map-open{appearance:none;color:inherit;cursor:zoom-in;background:0 0;border:0;border-radius:0;margin:0;padding:0;overflow:hidden}.equipment-map-frame img{aspect-ratio:16/9;object-fit:cover;display:block}.equipment-map-title{z-index:2;color:#050d14;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#ffffffe6;align-items:baseline;gap:12px;margin:0;padding:8px 12px;line-height:1.15;display:flex;position:absolute;inset:14px 14px auto;box-shadow:0 5px 18px #04203a1f}.equipment-map-title strong{text-transform:uppercase;flex:none;font-size:16px;font-weight:900}.equipment-map-title span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:15px;font-weight:750;overflow:hidden}.equipment-field-values{color:#050d14;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#ffffffe6;border-radius:4px;align-content:start;gap:2px;margin:0;padding:10px 12px;display:grid;box-shadow:0 9px 24px #04203a2e}.equipment-field-layout:not(.equipment-field-layout-no-map) .equipment-field-values{z-index:2;width:min(540px,50% - 32px);max-height:calc(100% - 92px);position:absolute;inset:auto auto 16px 16px;overflow:auto}.equipment-field-values div{align-items:baseline;gap:5px;padding:0;display:flex}.equipment-field-values dt{color:#050d14;letter-spacing:0;text-transform:uppercase;flex:none;font-size:12.5px;font-weight:900}.equipment-field-values dt:after{content:":"}.equipment-field-values dd{overflow-wrap:anywhere;min-width:0;margin:0;font-size:14.5px;font-weight:500}.equipment-field-card-readonly .equipment-field-values div{padding-block:1px}.equipment-field-card-android{gap:8px;padding:10px}.equipment-field-card-android .equipment-field-heading h3{font-size:14px}.equipment-field-card-android .equipment-field-layout-android{background:#e6eef2;border-radius:8px;flex-direction:column;display:flex}.equipment-field-card-android .equipment-map-frame{background:#263943;min-height:0}.equipment-field-card-android .equipment-map-frame img{aspect-ratio:16/9;object-fit:contain}.equipment-field-card-android .equipment-field-layout:not(.equipment-field-layout-no-map) .equipment-field-values{width:100%;max-height:none;box-shadow:none;background:#fff;border-radius:0;grid-template-columns:repeat(2,minmax(0,1fr));padding:0;display:grid;position:static;overflow:visible}.equipment-field-card-android .equipment-field-values div{border-top:1px solid #c7d7df;grid-template-columns:max-content minmax(0,1fr);gap:6px;min-width:0;padding:7px 9px;display:grid}.equipment-field-card-android .equipment-field-values div:nth-child(odd){border-right:1px solid #c7d7df}.equipment-field-card-android .equipment-field-values dt{font-size:10px}.equipment-field-card-android .equipment-field-values dd{font-size:12px;font-weight:650}.equipment-map-viewer{z-index:100;cursor:zoom-out;background:#041220f5;place-items:center;padding:54px 12px 12px;display:grid;position:fixed;inset:0;overflow:auto}.equipment-map-viewer-content{cursor:default;background:#263943;width:min(100%,1600px);max-height:calc(100dvh - 70px);display:grid;overflow:auto}.equipment-map-viewer-content>img{object-fit:contain;touch-action:pinch-zoom;width:100%;height:auto;max-height:calc(100dvh - 245px);display:block}.equipment-map-viewer-data{color:#061a36;background:#fff;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.equipment-map-viewer-data div{border-top:1px solid #9eb9c7;grid-template-columns:max-content minmax(0,1fr);align-items:baseline;gap:8px;min-width:0;padding:11px 13px;display:grid}.equipment-map-viewer-data div:nth-child(odd){border-right:1px solid #9eb9c7}.equipment-map-viewer-data dt{text-transform:uppercase;flex:none;font-size:13px;font-weight:900}.equipment-map-viewer-data dt:after{content:":"}.equipment-map-viewer-data dd{overflow-wrap:anywhere;min-width:0;margin:0;font-size:16px;font-weight:700}.equipment-map-viewer-close{z-index:101;color:#061a36;cursor:pointer;background:#fff;border:1px solid #ffffffa6;border-radius:8px;min-height:38px;padding:0 14px;font-weight:850;position:fixed;inset:10px 12px auto auto}.equipment-dynamic-preview-button{color:#fff;background:#087d70;border-color:#087d70}.equipment-map-role-actions{flex-wrap:wrap;align-items:center}.equipment-map-role-hint{color:var(--muted);flex:100%;margin:0;font-size:11px;line-height:1.45}.equipment-automatic-map{background:#0d2639;border:2px solid #087d70;border-radius:12px;overflow:hidden}.equipment-automatic-map-heading{color:#075e53;background:#d8f6ef;justify-content:space-between;align-items:baseline;gap:12px;padding:10px 14px;display:flex}.equipment-automatic-map-heading strong{text-transform:uppercase;font-size:14px;font-weight:900}.equipment-automatic-map-heading span{text-align:right;font-size:11px;font-weight:700}.equipment-automatic-map-open{cursor:zoom-in;background:#0d2639;border:0;width:100%;margin:0;padding:0;display:block}.equipment-automatic-map-open img{aspect-ratio:16/9;object-fit:contain;width:100%;height:auto;display:block}.equipment-manual-map-alternative{background:#f5f8fa;border:1px solid #bfd0d9;border-radius:10px;overflow:hidden}.equipment-manual-map-alternative>summary{color:#345064;cursor:pointer;align-items:center;gap:10px;padding:10px 12px;list-style:none;display:flex}.equipment-manual-map-alternative>summary::-webkit-details-marker{display:none}.equipment-manual-map-alternative>summary span{font-size:13px;font-weight:850}.equipment-manual-map-alternative>summary small{color:var(--muted);font-size:11px}.equipment-manual-map-alternative>summary:after{content:"+";margin-left:auto;font-size:18px;font-weight:800}.equipment-manual-map-alternative[open]>summary:after{content:"−"}.equipment-manual-map-alternative[open]>summary{border-bottom:1px solid #bfd0d9}.equipment-dynamic-map-content{cursor:default;background:#0d2639;width:min(100%,1400px);max-height:calc(100dvh - 70px);display:grid;overflow:auto}.equipment-dynamic-map-content>p{z-index:1;color:#075e53;text-align:center;background:#d8f6ef;margin:0;padding:10px 14px;font-size:13px;font-weight:850;position:sticky;top:0}.equipment-dynamic-map-content>img{object-fit:contain;touch-action:pinch-zoom;width:100%;height:auto;display:block}@media (orientation:landscape){.equipment-field-card-android .equipment-field-layout:not(.equipment-field-layout-no-map) .equipment-field-values{grid-template-columns:repeat(6,minmax(0,1fr))}.equipment-field-card-android .equipment-field-values div,.equipment-field-card-android .equipment-field-values div:last-child{border-right:1px solid #c7d7df;grid-column:auto;grid-template-columns:1fr;gap:2px}.equipment-field-card-android .equipment-field-values div:last-child{border-right:0}.equipment-map-viewer-content>img{max-height:calc(100dvh - 155px)}.equipment-map-viewer-data{grid-template-columns:repeat(6,minmax(0,1fr))}.equipment-map-viewer-data div,.equipment-map-viewer-data div:last-child{border-right:1px solid #9eb9c7;grid-column:auto;grid-template-columns:1fr;gap:3px}.equipment-map-viewer-data div:last-child{border-right:0}}.equipment-empty{color:#805b19;background:#f5f0e7;border-radius:10px;margin:0;padding:12px;font-size:12px}.equipment-edit-form{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-top:14px;display:grid}.equipment-edit-form label{color:var(--ink);align-content:start;gap:7px;font-size:11px;font-weight:800;display:grid}.equipment-edit-form input{border:1px solid var(--line);width:100%;min-height:42px;color:var(--ink);font:inherit;background:#f8fafb;border-radius:9px;padding:0 11px}.equipment-edit-form input[type=file]{padding:9px 11px}.equipment-edit-form small{color:var(--muted);font-weight:600;line-height:1.35}.equipment-edit-actions{grid-column:1/-1;justify-content:flex-end;gap:9px;display:flex}.manual-map-clipboard-control{grid-column:1/-1;gap:9px;display:grid}.manual-map-clipboard-control>.clipboard-image-button{min-height:96px}.manual-map-clipboard-preview{border:1px solid var(--line);background:#f5f8fa;border-radius:10px;grid-template-columns:minmax(120px,220px) minmax(0,1fr);align-items:center;gap:12px;padding:9px;display:grid}.manual-map-clipboard-preview img{object-fit:contain;background:#10293e;border-radius:7px;width:100%;max-height:150px;display:block}.manual-map-clipboard-preview span{color:#35566d;font-size:11px;font-weight:750}.field-section{margin-top:28px}.field-section-disclosure{border:0}.subheading{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.subheading h3{margin:0;font-size:14px}.section-disclosure-count,.subheading>span:not(.section-disclosure-meta){min-width:24px;height:24px;color:var(--muted);background:#e6ecef;border-radius:50%;place-items:center;font-size:10px;font-weight:800;display:grid}.photo-drop{cursor:pointer;background:#fff;border:1.5px dashed #aabcc5;border-radius:14px;align-content:center;place-items:center;gap:4px;min-height:132px;display:grid}.photo-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.clipboard-image-button{width:100%;color:var(--ink);font:inherit;text-align:center;padding:12px}.clipboard-image-button:focus-visible{outline-offset:2px;outline:3px solid #005e9240}.clipboard-image-button:disabled{cursor:wait;opacity:.62}.section-disclosure-summary{cursor:pointer;-webkit-user-select:none;user-select:none}.section-disclosure-meta{align-items:center;gap:8px;display:inline-flex}.section-disclosure-chevron{min-width:30px;height:30px;color:var(--navy);background:#e6ecef;border-radius:50%;place-items:center;font-size:18px;font-weight:850;display:grid}.notice-collapsible-card{background:#f8fbfc;border:1px solid #c5d7df;border-radius:14px;padding:12px 14px}.notice-collapsible-card>.subheading{margin:0}.notice-collapsible-card[open]>.subheading{margin-bottom:12px}.notice-collapsible-card>.section-disclosure-summary h3{color:var(--ink);font-size:14px;font-weight:800}.notice-collapsible-card>.section-disclosure-summary:focus-visible{outline:2px solid var(--blue);outline-offset:4px;border-radius:8px}.material-note-meta{align-items:center;gap:7px;min-width:0;display:inline-flex}.material-note-summary{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700;overflow:hidden}.material-note-status{color:var(--muted);background:#e8eef1;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:800}.material-note-status-open{color:#8a5b00;background:#fff1d6}.material-note-status-pending_review{color:#185796;background:#e6efff}.material-message,.material-note-status-validated{color:#08765a;background:#def4ec}.notice-work-report-status{color:var(--muted);background:#e8eef1;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:800}.notice-work-report-status-draft{color:#8a5b00;background:#fff1d6}.notice-work-report-status-pending_signature,.notice-work-report-status-prepared{color:#185796;background:#e6efff}.notice-work-report-status-signed{color:#08765a;background:#def4ec}.preventive-field-validation-table{background:#fff;border:1px solid #b7d6e7;border-radius:12px;grid-column:1/-1;overflow:hidden}.preventive-field-validation-table>header{background:#edf7fb;border-bottom:1px solid #cfe1eb;padding:13px 16px 11px}.preventive-field-validation-table h3{color:#073853;margin:0 0 4px;font-size:15px}.preventive-field-validation-table p{color:#486978;margin:0;font-size:12px;line-height:1.4}.preventive-field-validation-scroll{overflow-x:auto}.preventive-field-validation-table table{border-collapse:collapse;width:100%;min-width:690px}.preventive-field-validation-table td,.preventive-field-validation-table th{text-align:left;vertical-align:middle;padding:11px 14px;font-size:12px}.preventive-field-validation-table thead{color:#486978;text-transform:uppercase;letter-spacing:.03em;background:#f7fafc}.preventive-field-validation-table thead th{font-size:10px}.preventive-field-validation-table tbody tr+tr{border-top:1px solid #e0ebf0}.preventive-field-validation-table tbody th{color:#073853;font-weight:800}.preventive-field-validation-table td:nth-last-child(2) span{border-radius:999px;padding:4px 8px;font-size:11px;font-weight:800;display:inline-flex}.preventive-field-validation-table .is-pending{color:#8a5b00;background:#fff1d6}.preventive-field-validation-table .is-completed{color:#08765a;background:#def4ec}.preventive-field-validation-table button{color:#075b88;background:#fff;border:1px solid #7eb8d5;border-radius:7px;min-width:78px;padding:7px 10px;font-size:11px;font-weight:800}.notice-work-report-body,.notice-work-report-create,.notice-work-report-readonly{gap:10px;display:grid}.notice-work-report-create h4{margin:0;font-size:14px}.notice-work-report-create-grid{grid-template-columns:minmax(180px,1.4fr) minmax(130px,.7fr) minmax(180px,1fr);gap:8px;display:grid}.notice-work-report-create label{color:var(--ink);gap:6px;font-size:11px;font-weight:800;display:grid}.notice-work-report-create input,.notice-work-report-create select,.notice-work-report-create textarea{width:100%;min-height:42px;color:var(--ink);font:inherit;background:#fff;border:1px solid #b9ccd7;border-radius:9px;padding:.55rem .65rem}.notice-work-report-body label{color:var(--ink);gap:6px;font-size:11px;font-weight:800;display:grid}.notice-work-report-body select,.notice-work-report-body textarea{width:100%}.notice-work-report-empty,.notice-work-report-material-help,.notice-work-report-readonly p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.notice-work-report-readonly strong{color:var(--ink)}.notice-work-report-material-help{background:#edf5f8;border-radius:9px;padding:9px 11px}.notice-work-report-location-status{color:#236b58;margin:0;font-size:11px;font-weight:750}.notice-work-report-location-status.is-error{color:#a43124}.notice-work-report-material-summary{color:var(--ink);background:#edf5f8;border-radius:9px;gap:6px;padding:9px 11px;font-size:12px;line-height:1.4;display:grid}.notice-work-report-material-summary>span{color:var(--muted)}.notice-work-report-material-summary ul{gap:4px;margin:0;padding-left:18px;display:grid}.notice-work-report-material-summary li span{font-weight:700}.notice-work-report-material-summary li small{color:var(--muted);display:block}.notice-work-report-material-editor{background:#f5fafc;border:1px solid #c9dde6;border-radius:10px;gap:8px;padding:10px;display:grid}.notice-work-report-material-editor-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.notice-work-report-material-editor-heading>button{min-height:34px}.notice-work-report-no-materials{color:var(--muted);font-size:12px}.notice-work-report-material-editor .em-report-material-row{grid-template-columns:minmax(240px,1.5fr) 82px minmax(180px,1fr) 74px minmax(150px,.9fr) auto;align-items:start}.notice-work-report-material-editor .em-report-material-row>label{grid-template-rows:1rem auto .8rem;align-content:start;display:grid}.notice-work-report-material-editor .em-report-material-row>button{align-self:start;margin-top:1.32rem}.notice-work-report-comment small,.notice-work-report-manual-location small{color:#60798a;font-variant-numeric:tabular-nums;align-self:flex-end}.notice-work-report-material-code input[readonly]{color:#18354a;text-align:center;background:#eef4f7;font-weight:800}.notice-work-report-comment textarea{resize:none;color:#061a36;width:100%;min-height:56px;font:inherit;background:#fff;border:1px solid #c7d6df;border-radius:9px;padding:.5rem .65rem;font-size:.78rem;font-weight:600;line-height:1.25}.notice-work-report-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.notice-work-report-document-empty{color:var(--muted);align-self:center;margin-right:auto;font-size:12px}.notice-work-report-document-actions{flex-wrap:wrap;flex:520px;align-items:center;gap:8px;margin-right:auto;display:flex}.notice-work-report-document-actions>span{color:var(--muted);margin-right:auto;font-size:12px}.preventive-final-validation{background:#f8fbfc;border:1px solid #aec8d5;border-radius:10px;overflow:hidden}.preventive-final-validation>summary{cursor:pointer;color:var(--ink);justify-content:space-between;align-items:center;padding:11px 13px;font-size:13px;font-weight:800;list-style:none;display:flex}.preventive-final-validation>summary::-webkit-details-marker{display:none}.preventive-final-validation-content{border-top:1px solid #d4e2e8;gap:12px;padding:13px;display:grid}.preventive-final-validation-content>p{color:var(--muted);margin:0;font-size:12px}.preventive-final-validation fieldset{border:1px solid #c5d7df;border-radius:9px;grid-template-columns:auto auto minmax(160px,1fr);align-items:end;gap:10px;margin:0;padding:11px;display:grid}.preventive-final-validation label,.preventive-final-validation legend{color:var(--ink);font-size:11px;font-weight:800}.preventive-final-validation label{gap:5px;display:grid}.preventive-final-validation fieldset>label:not(:last-child){align-items:center;display:flex}.preventive-final-validation input:not([type]),.preventive-final-validation input[type=text]{width:100%;min-height:40px;color:var(--ink);font:inherit;background:#fff;border:1px solid #b9ccd7;border-radius:8px;padding:8px 10px}.preventive-final-validation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.preventive-final-validation-grid .is-wide{grid-column:1/-1}.preventive-signing-profile-picker{background:#f3f8fa;border:1px solid #c5d7df;border-radius:9px;gap:5px;padding:10px;display:grid}.preventive-signing-profile-picker select{min-height:40px}.preventive-signing-profile-picker small{color:var(--muted);font-weight:500}.preventive-signing-profile-editor{background:#fff;border:1px solid #c5d7df;border-radius:9px}.preventive-signing-profile-editor>summary{cursor:pointer;color:var(--ink);padding:10px;font-size:12px;font-weight:800}.preventive-signing-profile-editor>div{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:10px;padding:0 10px 10px;display:grid}.preventive-signing-profile-editor button{min-height:40px}.preventive-signature-upload{grid-column:1/-1}.preventive-signature-upload input[type=file]{width:100%;font-weight:500}.preventive-signature-upload small{color:var(--muted);font-weight:500}.preventive-profile-signature-preview{color:var(--ink);background:#fff;border:1px solid #c5d7df;border-radius:9px;justify-items:start;gap:6px;padding:10px;font-size:11px;display:grid}.preventive-profile-signature-preview img{object-fit:contain;object-position:left center;width:auto;max-width:180px;height:52px;display:block}.preventive-profile-signature-preview small{color:#a12c2c;font-weight:700}.preventive-profile-signature-preview.is-editor{grid-column:1/-1}.preventive-final-validation-content>.primary-button{justify-self:end}.material-note-body{gap:10px;display:grid}.material-line label,.material-no-use,.material-technician-note{color:var(--ink);gap:6px;font-size:11px;font-weight:800;display:grid}.material-no-use{grid-template-columns:auto 1fr;align-items:center}.material-line,.material-lines{gap:7px;display:grid}.material-line{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:minmax(230px,2fr) minmax(72px,.34fr) minmax(82px,.38fr) minmax(160px,1fr) auto;align-items:end;padding:8px}.material-line input,.material-technician-note textarea{border:1px solid var(--line);width:100%;min-height:36px;color:var(--ink);font:inherit;background:#fff;border-radius:8px;padding:7px 9px}.material-code input[readonly]{color:var(--blue);text-align:center;background:#eef4f7;font-weight:850}.material-remove{color:#b43828;cursor:pointer;background:#fff;border:1px solid #f2b8ad;border-radius:8px;min-height:36px;padding:0 10px;font-weight:800}.material-add{justify-self:start;min-height:38px;padding:0 14px}.material-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.material-actions .primary-button,.material-actions .secondary-button{white-space:nowrap;min-width:150px;min-height:40px;padding:0 14px}.material-note-readonly ul{gap:7px;margin:0;padding-left:20px;display:grid}.material-note-readonly p,.material-note-readonly small{margin:8px 0 0}.material-message{border-radius:8px;margin:0;padding:9px 11px;font-size:12px;font-weight:750}@media (max-width:900px){.notice-work-report-create-grid{grid-template-columns:minmax(0,1fr)}.material-note-meta{max-width:100%}.material-line{grid-template-columns:minmax(0,1fr) minmax(90px,.35fr)}.material-line>label:nth-of-type(4){grid-column:1/-1}.material-remove{justify-self:end}}@media (max-width:560px){.material-note-summary{max-width:150px}.material-line{grid-template-columns:minmax(0,1fr)}.material-line>label:nth-of-type(4){grid-column:auto}.material-actions .primary-button,.material-actions .secondary-button{width:100%}}.task-file-options{grid-template-columns:repeat(3,minmax(0,1fr))}.photo-upload-progress{color:var(--muted);text-align:center;grid-column:1/-1;font-size:11px;font-weight:750}.photo-drop input{opacity:0;width:1px;height:1px;position:absolute}.camera-icon{background:var(--blue-soft);width:38px;height:38px;color:var(--blue);place-items:center;font-size:23px;display:grid}.camera-icon,.pdf-icon{border-radius:50%;margin-bottom:3px}.pdf-icon{color:#c83b2d;letter-spacing:.04em;background:#fee8e5;place-items:center;width:38px;height:38px;font-size:10px;font-weight:900;display:grid}.photo-drop strong{font-size:13px}.photo-drop small{color:var(--muted);text-align:center;font-size:10px}.image-gallery{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.image-card{border:1px solid var(--line);min-width:0;color:var(--blue);background:#fff;border-radius:10px;text-decoration:none;overflow:hidden}.image-thumb{aspect-ratio:4/3;background-color:#e7edf1;background-position:50%;background-size:cover;display:block}.image-name{text-overflow:ellipsis;white-space:nowrap;padding:7px 8px;font-size:9px;font-weight:750;display:block;overflow:hidden}.gallery-more{border:1px solid var(--line);width:100%;color:var(--blue);cursor:pointer;background:#fff;border-radius:9px;margin-top:10px;padding:9px;font-size:11px;font-weight:800}.field-section form{gap:10px;display:grid}.task-create-form{gap:16px;margin-top:24px;display:grid}.task-create-form select{width:100%;height:48px;color:var(--ink);font:inherit;background:#fff;border:1px solid #cdd7dc;border-radius:12px;margin-top:8px;padding:0 38px 0 14px}.task-form-grid{gap:12px}.form-actions,.task-form-grid{grid-template-columns:1fr 1fr;display:grid}.form-actions{gap:10px}.secondary-button{border:1px solid var(--line);min-height:48px;color:var(--navy);cursor:pointer;background:#fff;border-radius:12px;font-weight:800}.users-workspace{background:#f7f9fa;min-height:calc(100vh - 126px);padding:34px}.users-heading{justify-content:space-between;align-items:flex-start;gap:24px;max-width:1180px;margin:0 auto 24px;display:flex}.user-create-form h2,.users-heading h1{margin:4px 0 8px}.users-heading p{max-width:680px;color:var(--muted);margin:0}.task-edit-button{margin-left:auto}.admin-fold{background:#fff;border:1px solid #c8d9e2;border-radius:14px;max-width:1180px;margin:0 auto 14px;overflow:hidden}.admin-fold>summary{min-height:72px;color:var(--navy);cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:14px 18px;list-style:none;display:flex}.admin-fold>summary::-webkit-details-marker{display:none}.admin-fold>summary>span{gap:4px;display:grid}.admin-fold>summary strong{font-size:16px}.admin-fold>summary small{color:var(--muted)}.admin-fold>summary:after{content:"+";width:32px;height:32px;color:var(--blue);background:#eef4f7;border-radius:50%;flex:0 0 32px;place-items:center;font-size:22px;font-weight:800;display:grid}.admin-fold[open]>summary{border-bottom:1px solid #dce6eb}.admin-fold[open]>summary:after{content:"−"}.admin-fold-content{gap:18px;padding:18px;display:grid}.admin-fold-content .snapshot-import-panel{max-width:none;margin:0}.admin-fold-content .users-layout{max-width:none}.file-card{color:#07213d;background:#fff;border:1px solid #d6e1e7;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-height:72px;padding:10px;text-decoration:none;display:grid}.notice-attachment-card,.task-attachment-card{border:1px solid var(--line);background:#fff;border-radius:10px;min-width:0;position:relative;overflow:hidden}.notice-attachment-card>.image-card{border:0;border-radius:0;width:100%}.attachment-quick-actions{border-top:1px solid var(--line);background:#f7fafb;grid-auto-columns:34px;grid-auto-flow:column;justify-content:center;gap:7px;padding:7px 8px;display:grid}.attachment-icon-action{color:#34576b;cursor:pointer;background:#fff;border:1px solid #b8cbd5;border-radius:8px;place-items:center;width:34px;height:34px;padding:0;display:grid}.attachment-icon-action:focus-visible,.attachment-icon-action:hover:not(:disabled){color:#00698d;outline-offset:1px;border-color:#00759b;outline:2px solid #83c9dd}.attachment-icon-action:disabled{cursor:wait;opacity:.55}.attachment-icon-action svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9px;width:19px;height:19px}.attachment-icon-map.is-active{color:#744800;background:#fff2d4;border-color:#dfa12f}.attachment-icon-include.is-active{color:#087052;background:#ddf5e9;border-color:#5eb991}.attachment-icon-exclude.is-active{color:#334e5d;background:#e8eef1;border-color:#758996}.attachment-icon-action.is-danger{color:#a12a2a}.attachment-icon-action.is-danger:focus-visible,.attachment-icon-action.is-danger:hover:not(:disabled){color:#8e1f1f;background:#fff1f1;border-color:#c94b4b;outline-color:#e6a0a0}.attachment-caption{border-top:1px solid var(--line);color:#29485e;white-space:pre-wrap;margin:0;padding:8px 9px;font-size:10px;line-height:1.4}.attachment-caption-editor{border-top:1px solid var(--line);gap:6px;padding:8px;display:grid}.attachment-caption-editor textarea,.task-attachment-edit textarea{resize:vertical;width:100%;min-height:48px;font:inherit;border:1px solid #9eb4c1;border-radius:7px;padding:7px 8px;font-size:10px}.attachment-caption-editor small,.task-attachment-edit small{color:#617b8c;margin-left:auto;font-size:9px}.attachment-caption-editor>div{justify-content:flex-end;gap:6px;display:flex}.attachment-caption-editor button{min-height:30px;color:var(--blue);cursor:pointer;background:#f5f8fa;border:1px solid #c6d4dc;border-radius:7px;padding:5px 8px;font-size:9px;font-weight:850}.history-attachment-caption{border:1px solid var(--line);border-radius:7px;margin-top:7px}.task-attachment-card>.file-card,.task-attachment-card>.image-card{border:0;border-radius:0;width:100%}.task-image-preview-button{cursor:zoom-in;text-align:left;padding:0}.task-attachment-edit{border-top:1px solid var(--line);gap:5px;padding:7px;display:flex}.task-attachment-edit button{min-height:30px;color:var(--blue);cursor:pointer;background:#f5f8fa;border:1px solid #c6d4dc;border-radius:7px;padding:5px 7px;font-size:9px;font-weight:850}.task-attachment-edit{flex-wrap:wrap}.task-attachment-edit input{min-width:0;height:34px;font:inherit;border:1px solid #9eb4c1;border-radius:7px;flex:1 0 100%;padding:6px 8px;font-size:10px}.task-attachment-preview{z-index:1000;background:#001426e0;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.task-attachment-preview-card{background:#fff;border-radius:14px;width:min(1180px,100%);max-height:calc(100dvh - 36px);display:grid;overflow:hidden}.task-attachment-preview-card>div{justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.task-attachment-preview-card strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.task-attachment-preview-card button{min-height:38px;color:var(--blue);cursor:pointer;background:#f5f8fa;border:1px solid #c7d5dd;border-radius:8px;padding:7px 11px;font-weight:850}.task-attachment-preview-card img{object-fit:contain;background:#07182a;width:100%;max-height:calc(100dvh - 100px);display:block}.history-image-preview-button,.notice-image-preview-button{font:inherit;cursor:zoom-in;text-align:left;padding:0}.history-image-preview-button{background:0 0;border:0;width:100%}.history-pdf-thumb{color:#b43b31;background:#fee8e5;border-radius:6px;flex:none;place-items:center;width:48px;height:38px;font-size:10px;font-weight:900;display:grid}.notice-image-viewer{z-index:1200;background:#001426eb;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.notice-image-viewer-card{background:#07182a;border-radius:14px;grid-template-rows:auto minmax(0,1fr) auto;width:min(1320px,100%);height:min(920px,100dvh - 36px);display:grid;overflow:hidden;box-shadow:0 20px 70px #00000059}.notice-image-viewer-card>header{background:#fff;justify-content:space-between;align-items:center;gap:16px;padding:10px 12px;display:flex}.notice-image-viewer-card>header>div{align-items:center;gap:12px;min-width:0;display:flex}.notice-image-viewer-card>header strong{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.notice-image-viewer-card>header span{color:var(--muted);flex:none;font-size:11px;font-weight:800}.notice-image-viewer-card>header button{min-height:38px;color:var(--blue);cursor:pointer;background:#f5f8fa;border:1px solid #c7d5dd;border-radius:8px;padding:7px 11px;font-weight:850}.notice-image-viewer-actions{align-items:center;gap:8px;display:flex}.notice-image-viewer-actions button.viewer-report-included{color:#116849;background:#e5f7ef;border-color:#75c4a2}.notice-image-viewer-actions button.viewer-report-excluded{color:#9b3028;background:#fff0ee;border-color:#e1a29c}.notice-image-viewer-error{color:#991b1b;background:#fef2f2;border-top:1px solid #fecaca;margin:0;padding:10px 14px;font-weight:750}.notice-image-viewer-stage{place-items:center;min-height:0;display:grid;position:relative}.notice-image-viewer-stage>img{object-fit:contain;-webkit-user-select:none;user-select:none;width:100%;height:100%;min-height:0;display:block}.notice-image-viewer-nav{z-index:1;color:#fff;cursor:pointer;background:#001426b8;border:1px solid #ffffff3d;border-radius:12px;place-items:center;width:48px;height:64px;font-size:38px;line-height:1;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.notice-image-viewer-prev{left:14px}.notice-image-viewer-next{right:14px}.notice-image-viewer-card>footer{scrollbar-width:thin;background:#0d2942;gap:8px;padding:9px 12px;display:flex;overflow-x:auto}.notice-image-viewer-caption{color:#173b55;white-space:pre-wrap;background:#fff;margin:0;padding:10px 14px;font-size:13px;line-height:1.45}.notice-image-viewer-card>footer button{cursor:pointer;opacity:.68;background:#dce6eb;border:2px solid #0000;border-radius:7px;flex:0 0 66px;width:66px;height:50px;padding:0;overflow:hidden}.notice-image-viewer-card>footer button.viewer-thumb-active{border-color:var(--coral);opacity:1}.notice-image-viewer-card>footer button.viewer-thumb-excluded{filter:grayscale(.9);opacity:.32;position:relative}.notice-image-viewer-card>footer button.viewer-thumb-excluded:after{color:#fff;content:"×";background:#04182a6b;place-items:center;font-size:26px;font-weight:900;display:grid;position:absolute;inset:0}.notice-image-viewer-card>footer button>span{background-position:50%;background-size:cover;width:100%;height:100%;display:block}@media (max-width:720px){.notice-image-viewer{padding:0}.notice-image-viewer-card{border-radius:0;width:100%;height:100dvh}.notice-image-viewer-nav{width:42px;height:56px}}.file-card:hover{border-color:#0a5c8c}.file-card .pdf-icon{margin:0}.snapshot-import-panel{border:1px solid #b9d7e7;border-left:4px solid var(--coral);background:#fff;border-radius:18px;gap:18px;max-width:1180px;margin:0 auto 24px;padding:22px;display:grid}.snapshot-import-panel h2{margin:4px 0 8px}.snapshot-import-panel p{color:var(--muted);margin:0}.equipment-import-panel{border-left-color:var(--blue)}.helios-import-panel,.helios-lighting-preview-panel{border-left-color:#14a589}.helios-installation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.helios-installation-card{border:1px solid var(--line);background:#f8fbfc;border-radius:14px;min-width:0;padding:16px}.helios-installation-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.helios-installation-heading>div{gap:3px;display:grid}.helios-installation-heading small,.helios-selected-file{color:var(--muted);font-size:11px}.helios-selected-file{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;margin-top:12px!important}.helios-preview-totals{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:14px 0 0;display:grid}.helios-preview-totals div{background:#eef6fb;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.helios-preview-totals div.is-warning{color:#9a3e16;background:#fff1e8}.helios-preview-totals dt{font-size:10px;font-weight:750}.helios-preview-totals dd{margin:0;font-weight:850}.helios-comparison{background:#eef8fb;border:1px solid #9fc7d5;border-radius:10px;gap:10px;margin-top:12px;padding:12px;display:grid}.helios-comparison.has-changes{background:#fff8e9;border-color:#e5bd75}.helios-comparison.is-current{background:#effaf6;border-color:#8bc8b7}.helios-comparison-heading{gap:2px;display:grid}.helios-comparison p,.helios-comparison-heading small{color:var(--muted);font-size:10px;margin:0!important}.helios-comparison dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0;display:grid}.helios-comparison dl div{background:#ffffffb8;border-radius:8px;gap:2px;min-width:0;padding:7px;display:grid}.helios-comparison dt{font-size:9px;font-weight:750}.helios-comparison dd{margin:0;font-size:15px;font-weight:850}.helios-field-diagnostics{border-top:1px solid #9a3e162e;padding-top:8px}.helios-field-diagnostics summary{cursor:pointer;font-size:10px;font-weight:850}.helios-field-diagnostics p{margin:5px 0 8px!important}.helios-field-diagnostics code{overflow-wrap:anywhere;white-space:normal}.helios-preview-details{border:1px solid var(--line);background:#fff;border-radius:10px;margin-top:12px}.helios-preview-details summary{cursor:pointer;padding:11px 12px;font-size:11px;font-weight:800}.helios-preview-table-wrap{padding:0 10px 10px;overflow-x:auto}.helios-preview-table{border-collapse:collapse;width:100%;font-size:10px}.helios-preview-table td,.helios-preview-table th{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:7px}.helios-review-details ul{color:#9a3e16;gap:7px;margin:0;padding:0 28px 14px;font-size:11px;display:grid}.helios-review-download{justify-content:center;width:100%;margin-top:.65rem}.helios-cleanup-panel{background:#f3fbfd;border:1px solid #7fb8c9;border-left:4px solid #1387a7;border-radius:12px;gap:12px;margin-top:12px;padding:14px;display:grid}.helios-cleanup-heading{gap:3px;display:grid}.helios-cleanup-heading .eyebrow{margin:0!important}.helios-cleanup-heading small{color:var(--muted);font-size:10px}.helios-cleanup-controls{grid-template-columns:minmax(0,1fr) minmax(120px,.35fr);gap:10px;display:grid}.helios-cleanup-controls label{color:var(--ink);gap:5px;font-size:10px;font-weight:800;display:grid}.helios-cleanup-controls select{width:100%;min-height:38px;color:var(--ink);background:#fff;border:1px solid #b8cdd5;border-radius:9px;padding:0 9px}.helios-cleanup-action{background:#e4f4f8;border-radius:9px;gap:3px;padding:10px;display:grid}.helios-cleanup-action p{color:var(--muted);font-size:10px;margin:0!important}.helios-cleanup-lot-heading{justify-content:space-between;align-items:center;gap:10px;font-size:10px;font-weight:800;display:flex}.helios-cleanup-lot-heading>div{gap:6px;display:flex}.helios-cleanup-lot-heading .secondary-button{min-height:32px;padding:6px 9px;font-size:10px}.helios-cleanup-list{gap:6px;max-height:340px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.helios-cleanup-list li{background:#fff;border:1px solid #d4e5ea;border-radius:8px;gap:4px;padding:9px 10px;display:grid}.helios-cleanup-list li>div{justify-content:space-between;gap:10px;font-size:10px;display:flex}.helios-cleanup-list small{color:#8e461f;font-size:9px}.helios-cleanup-download,.helios-import-button{justify-content:center;width:100%}.helios-import-button{white-space:normal;text-align:center;align-items:center;margin-top:.75rem;padding:.75rem 1rem;line-height:1.25;display:flex}.helios-import-button:disabled{cursor:default}.helios-import-button.is-loading:disabled{cursor:wait}.helios-preview-safe-note{background:#dcf5ed;border-radius:10px;padding:12px 14px;font-weight:800;color:#08755c!important}.helios-lifecycle-panel{border-left-color:#6b5cc5}.helios-lifecycle-filters{grid-template-columns:repeat(2,minmax(180px,1fr)) auto;align-items:end;gap:12px;display:grid}.helios-lifecycle-actions label,.helios-lifecycle-filters label{color:var(--ink);gap:6px;font-size:11px;font-weight:800;display:grid}.helios-lifecycle-actions input,.helios-lifecycle-actions select,.helios-lifecycle-filters select{width:100%;min-height:42px;color:var(--ink);background:#fff;border:1px solid #cdd7dc;border-radius:10px;padding:0 11px}.helios-lifecycle-list{gap:12px;display:grid}.helios-lifecycle-card{border:1px solid var(--line);background:#f8fbfc;border-radius:14px;gap:12px;padding:15px;display:grid}.helios-lifecycle-card-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.helios-lifecycle-card-heading>div{gap:4px;display:grid}.helios-lifecycle-card-heading small,.helios-lifecycle-presence{color:var(--muted);font-size:11px}.helios-lifecycle-presence{margin:0!important}.helios-lifecycle-status{color:#775c05;white-space:nowrap;background:#fff3cd;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:850}.helios-lifecycle-status.is-installed{color:#08755c;background:#dcf5ed}.helios-lifecycle-status.is-maintenance{color:#235a9f;background:#e8f1ff}.helios-lifecycle-status.is-scrap{color:#9c2929;background:#f6e7e7}.helios-lifecycle-actions{grid-template-columns:minmax(190px,.8fr) minmax(240px,1.4fr) auto;align-items:end;gap:10px;display:grid}.helios-lifecycle-actions .primary-button{min-height:42px}@media (max-width:820px){.helios-installation-grid,.helios-lifecycle-actions,.helios-lifecycle-filters{grid-template-columns:1fr}.helios-lifecycle-card-heading{display:grid}.helios-lifecycle-status{width:fit-content}.helios-installation-heading{flex-direction:column;align-items:stretch}.helios-cleanup-controls{grid-template-columns:1fr}.helios-cleanup-lot-heading{flex-direction:column;align-items:stretch}}.snapshot-file-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.snapshot-file-picker{align-items:center;gap:12px 16px;display:flex}.snapshot-file-picker label{cursor:pointer;flex:none}.snapshot-file-picker small{color:var(--muted);line-height:1.45}.snapshot-workflow{counter-reset:snapshot-step;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.snapshot-workflow li{color:var(--muted);counter-increment:snapshot-step;align-items:center;gap:9px;font-size:12px;line-height:1.4;display:flex}.snapshot-workflow li:before{width:26px;height:26px;color:var(--blue);content:counter(snapshot-step);background:#edf2f5;border-radius:50%;flex:0 0 26px;place-items:center;font-weight:850;display:grid}.snapshot-alternative{font-size:12px;font-weight:800;color:var(--ink)!important}.snapshot-file-grid>div{border:1px solid var(--line);color:var(--ink);border-radius:12px;grid-template-columns:30px 1fr auto;align-items:center;gap:8px 10px;padding:14px;font-size:12px;font-weight:800;display:grid}.snapshot-file-grid>div>span{width:30px;height:30px;color:var(--muted);background:#edf2f5;border-radius:50%;place-items:center;display:grid}.snapshot-file-grid>div.is-ready{background:#f2fbf8;border-color:#86d5c0}.snapshot-file-grid>div.is-ready>span{color:#08755c;background:#dcf5ed}.snapshot-file-grid label{cursor:pointer;text-underline-offset:3px;-webkit-text-decoration:underline #9ab9cb;text-decoration:underline #9ab9cb}.snapshot-file-grid small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.snapshot-preview{color:var(--blue);background:#eef6fb;border-radius:11px;flex-wrap:wrap;gap:10px 24px;padding:13px 15px;font-size:13px;display:flex}.snapshot-actions{justify-content:flex-end;gap:10px;display:flex}.snapshot-actions button{min-width:180px}.snapshot-success{background:#dcf5ed;border-radius:10px;padding:12px 14px;font-weight:750;color:#08755c!important}.users-layout{grid-template-columns:minmax(320px,.75fr) minmax(420px,1.25fr);gap:22px;max-width:1180px;margin:0 auto;display:grid}.user-card,.user-create-form{border:1px solid var(--line);background:#fff}.user-create-form{border-radius:18px;align-content:start;gap:16px;padding:24px;display:grid}.installation-checks legend,.user-create-form label{color:var(--ink);font-size:12px;font-weight:800}.user-create-form input[type=email],.user-create-form input[type=text],.user-create-form select{width:100%;height:46px;color:var(--ink);font:inherit;background:#fff;border:1px solid #cdd7dc;border-radius:11px;margin-top:7px;padding:0 13px}.installation-checks{border:1px solid var(--line);border-radius:12px;gap:10px;margin:0;padding:14px;display:grid}.installation-checks label{align-items:center;gap:9px;font-weight:650;display:flex}.installation-checks input{width:18px;height:18px;margin:0}.service-center-checks{gap:12px}.service-center-checks>small,.service-filter-warning{color:var(--muted);font-size:11px;line-height:1.4}.service-filter-toggle{align-items:flex-start!important}.service-center-options{background:#f5f8fa;border-radius:10px;gap:7px;max-height:238px;padding:10px;display:grid;overflow-y:auto}.service-center-options label{grid-template-columns:18px 48px minmax(0,1fr);gap:8px;font-size:11px;display:grid}.service-center-options label span{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.service-filter-warning{color:#9c4d15}.user-global-access{color:var(--blue);background:#eef6fb;border-radius:10px;margin:0;padding:12px;font-size:12px}.users-list{align-content:start;gap:12px;display:grid}.user-card{border-radius:14px;grid-template-columns:minmax(0,1fr) auto;gap:10px 18px;padding:18px 20px;display:grid}.user-card>div:first-child{gap:4px;min-width:0;display:grid}.user-card>div:first-child span,.user-card>small{color:var(--muted);text-overflow:ellipsis;font-size:12px;overflow:hidden}.user-card-meta{justify-content:flex-end;align-items:center;gap:8px;display:flex}.user-card>small{grid-column:1/-1}.user-service-access{font-weight:750;color:var(--blue)!important}.user-card>.access-secondary-link{grid-column:1/-1;justify-self:start}.user-status{border-radius:999px;padding:6px 9px;font-size:10px;font-weight:850}.user-status-active{color:#167456;background:#e1f5ec}.user-status-pending{color:#99610b;background:#fff1dc}.history-list{gap:9px;margin-top:14px;display:grid}.history-entry{border-left:3px solid var(--blue);background:#fff;border-radius:9px;padding:12px 13px}.history-meta{justify-content:space-between;align-items:center;gap:12px;display:flex}.history-meta strong{color:var(--blue);font-size:11px}.history-entry>small,.history-meta time{color:var(--muted);font-size:10px}.history-entry>small{margin-top:3px;display:block}.history-entry p{white-space:pre-wrap;margin:8px 0 0;font-size:12px;line-height:1.5}.history-file{color:var(--blue);white-space:nowrap;align-items:center;gap:9px;margin-top:8px;font-size:11px;font-weight:750;display:flex}.history-file,.history-file>span:last-child{text-overflow:ellipsis;overflow:hidden}.history-image-thumb{background-color:#e7edf1;background-position:50%;background-size:cover;border-radius:6px;flex:none;width:48px;height:38px}.history-empty{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:9px;margin:0;padding:14px;font-size:11px}.saved-notes{gap:8px;margin-top:12px;display:grid}.saved-notes article{border-left:3px solid var(--blue);background:#fff;border-radius:8px;padding:12px}.saved-notes strong{color:var(--blue);font-size:10px}.saved-notes p{margin:5px 0 0;font-size:12px;line-height:1.45}.empty-detail{text-align:center;align-content:center;place-items:center;min-height:70vh;padding:20px;display:grid}.empty-detail span{width:54px;height:54px;color:var(--coral);background:#132f50;border-radius:18px;place-items:center;font-size:25px;display:grid}.empty-detail h2{margin:16px 0 5px;font-size:20px}.empty-detail p{max-width:280px;color:var(--muted);margin:0;font-size:13px;line-height:1.5}@media (max-width:1050px){.access-shell{grid-template-columns:minmax(0,1fr) minmax(380px,440px)}.access-brand{background-position:50%;padding:30px}.access-card{width:calc(100% - 28px);margin:14px;padding:28px}.workspace{grid-template-columns:210px minmax(0,1fr)}.detail-panel{z-index:10;background:#f7f9fa;display:none;position:fixed;inset:126px 0 0 210px;overflow-y:auto}.detail-open{display:block}.back-button{display:inline-block}.notices-workspace .detail-header,.tasks-workspace .detail-header{flex-wrap:wrap;min-width:0}.notices-workspace .notice-report-button{flex:1 0 100%;width:100%;margin-left:36px}.tasks-workspace .task-detail-actions{flex:1 0 100%;justify-content:flex-start;margin-left:36px}}.saved-note-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.saved-note-edit-button{color:#315f77;cursor:pointer;background:#f4f8fa;border:1px solid #c6d8e1;border-radius:7px;padding:3px 7px;font-size:10px;font-weight:800}.saved-note-editing{border:1px solid #9fc5d7;border-left-width:3px!important}.saved-note-editor{gap:8px;margin-top:8px;display:grid}.saved-note-editor textarea{resize:vertical;width:100%;min-height:88px;font:inherit;border:1px solid #b8cdd8;border-radius:8px;padding:9px 10px;font-size:12px;line-height:1.45}.saved-note-editor>div{justify-content:flex-end;gap:8px;display:flex}@media (max-width:900px){.access-shell{min-height:100svh;padding:20px;display:block}.access-brand{background-position:50%;background-size:contain;border-radius:20px;min-height:clamp(260px,42vw,340px);padding:18px 12px}.access-card{border-radius:24px;justify-self:center;width:100%;max-width:560px;margin:10px 0 0;padding:24px 22px}}@media (max-width:720px){.access-points{gap:14px;font-size:12px}.access-card h2{font-size:29px}.topbar{height:64px;padding:0 16px}.profile-summary{max-width:120px}.module-nav{height:50px;padding:0 10px;top:64px;overflow-x:auto}.module-nav button{justify-content:center;min-width:126px}.workspace{min-height:calc(100vh - 114px);display:block}.module-hidden{display:none}.sidebar{border-right:0;border-bottom:1px solid var(--line);gap:8px;padding:12px 14px;display:flex;overflow-x:auto}.sidebar-label{display:none}.topbar-sync-button{justify-content:center;width:40px;min-height:40px;padding:4px}.topbar-sync-progress{flex-basis:30px;width:30px}.topbar-sync-copy{display:none}.sidebar>button{background:#fff;min-width:176px}.notice-area{padding:24px 16px}.notice-tools{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:14px}.section-heading{align-items:flex-start}.section-actions{flex-direction:column;align-items:flex-end}.form-actions,.snapshot-file-grid,.task-form-grid,.users-layout{grid-template-columns:1fr}.snapshot-file-picker{flex-direction:column;align-items:stretch}.snapshot-file-picker label{text-align:center;width:100%}.snapshot-workflow{grid-template-columns:1fr}.snapshot-actions{flex-direction:column;align-items:stretch}.snapshot-actions button{width:100%}.users-workspace{min-height:calc(100vh - 114px);padding:24px 16px}.users-heading{align-items:flex-start}.user-card{grid-template-columns:1fr}.user-card-meta{flex-wrap:wrap;justify-content:flex-start}.notice-row{grid-template-columns:52px minmax(0,1fr) auto;padding:14px 8px}.chevron{display:none}.notice-list-meta{flex-wrap:nowrap;overflow:hidden}.notice-work-type-name{flex:0 auto;max-width:180px}.image-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.photo-options{grid-template-columns:1fr}.detail-panel{padding:24px 18px 42px;inset:114px 0 0}.tasks-workspace .task-detail-actions{margin-left:0}.detail-grid{grid-template-columns:1fr 1fr}.android-app .field-tracking-card dd,.equipment-edit-form,.equipment-field-layout{grid-template-columns:1fr}.equipment-field-layout:not(.equipment-field-layout-no-map){flex-direction:column;display:flex}.equipment-map-frame{order:2;min-height:0}.equipment-map-title{box-shadow:none;order:1;gap:4px;padding:10px 12px;display:grid;position:static}.equipment-map-title span{white-space:normal;overflow:visible}.equipment-field-layout:not(.equipment-field-layout-no-map) .equipment-field-values{width:100%;max-height:none;box-shadow:none;border-radius:0;order:3;position:static;overflow:visible}.equipment-map-frame-empty{min-height:0}.equipment-field-card-readonly{padding:12px}.equipment-field-values div{flex-wrap:wrap;display:flex}}@media (max-width:560px){.notice-work-type-name{display:none}}.lab-ribbon{z-index:20;color:#061a36;letter-spacing:.12em;text-align:center;background:#ff6b57;padding:.55rem 1rem;font-size:.72rem;font-weight:900;position:fixed;inset:0 0 auto}.lab-access-card{border:2px solid #ff6b57}.lab-status-chip,.lab-topbar-badge{color:#061a36;letter-spacing:.09em;background:#ff6b57;border-radius:999px;padding:.48rem .72rem;font-size:.68rem;font-weight:900}.em-lab-overview{background:#f4f7f8;min-height:calc(100vh - 142px);padding:clamp(1.5rem,4vw,3.75rem)}.em-lab-heading{justify-content:space-between;align-items:flex-start;gap:1.5rem;max-width:1100px;margin:0 auto 2rem;display:flex}.em-lab-heading h1{color:#061a36;letter-spacing:-.045em;margin:.25rem 0 .6rem;font-size:clamp(2rem,4vw,3.5rem)}.em-lab-heading p{color:#466178;max-width:680px;margin:0}.em-lab-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:.9rem;max-width:1100px;margin:0 auto 1.5rem;display:grid}.em-lab-metrics article,.em-lab-next{background:#fff;border:1px solid #d4e0e6;border-radius:18px;box-shadow:0 10px 28px #061a360f}.em-lab-metrics article{flex-direction:column;justify-content:space-between;min-height:130px;padding:1.15rem;display:flex}.em-lab-metrics strong{color:#0a5c8c;font-size:2rem}.em-lab-metrics span{color:#466178;font-size:.82rem;font-weight:750}.em-lab-next{border-left:5px solid #ff6b57;max-width:1100px;margin:0 auto;padding:1.5rem}.em-lab-next h2{color:#061a36;margin:.3rem 0 .55rem}.em-lab-next p:last-child{color:#466178;max-width:760px;margin:0}.em-workspace{background:#f4f7f8;min-height:calc(100vh - 142px);padding:clamp(1.25rem,3vw,2.75rem)}.em-workspace-heading{justify-content:space-between;align-items:flex-start;gap:1.5rem;max-width:1460px;margin:0 auto 1.35rem;display:flex}.em-workspace-heading h1{color:#061a36;letter-spacing:-.04em;margin:.2rem 0 .35rem;font-size:clamp(1.9rem,3.3vw,3rem)}.em-workspace-heading p:last-child{color:#466178;margin:0}.em-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;max-width:1460px;margin:0 auto 1rem;display:grid}.em-metrics article{background:#fff;border:1px solid #d4e0e6;border-radius:14px;flex-direction:column;justify-content:space-between;min-height:84px;padding:.85rem 1rem;display:flex}.em-metrics strong{color:#0a5c8c;font-size:1.65rem}.em-metrics span{color:#466178;font-size:.76rem;font-weight:750}.em-catalog-layout,.em-state-card{background:#fff;border:1px solid #d4e0e6;border-radius:18px;max-width:1460px;margin:0 auto;box-shadow:0 12px 30px #061a360f}.em-state-card{color:#466178;padding:2rem}.em-state-error{border-left:5px solid #ff6b57}.em-record-list a,.em-state-error button{color:#0a5c8c;cursor:pointer;background:0 0;border:0;margin-top:.6rem;font-weight:800;display:inline-flex}.em-catalog-layout{grid-template-columns:minmax(290px,.78fr) minmax(0,1.72fr);min-height:570px;display:grid}.em-building-list{background:#f9fbfc;border-right:1px solid #d4e0e6;padding:1rem}.em-list-tools{grid-template-columns:minmax(0,1fr);gap:.55rem;display:grid}.em-list-tools input,.em-list-tools select{color:#061a36;background:#fff;border:1px solid #c7d6df;border-radius:10px;width:100%;min-height:42px;padding:0 .75rem}.em-result-count{color:#6a8193;margin:.75rem 0 .45rem;font-size:.75rem;font-weight:750}.em-building-scroll{flex-direction:column;gap:.45rem;max-height:495px;display:flex;overflow-y:auto}.em-building-scroll button{color:#061a36;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;grid-template-columns:62px minmax(0,1fr);gap:.18rem .6rem;width:100%;padding:.75rem;display:grid}.em-building-scroll button.selected,.em-building-scroll button:hover{background:#fff;border-color:#b9d3df;box-shadow:0 5px 16px #061a360f}.em-building-scroll span{color:#0a5c8c;grid-row:1/span 2;font-size:.76rem;font-weight:850}.em-building-scroll strong{font-size:.86rem}.em-building-scroll small,.em-building-scroll strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.em-building-scroll small{color:#6a8193}.em-building-detail{min-width:0;padding:1.4rem}.em-detail-heading{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.em-detail-heading h2{color:#061a36;margin:.2rem 0;font-size:clamp(1.4rem,2.4vw,2.15rem)}.em-detail-heading p:last-child{color:#466178;margin:0}.em-detail-actions{align-items:center;gap:.55rem;display:flex}.em-detail-actions>span{border-radius:999px;padding:.42rem .65rem;font-size:.7rem;font-weight:850}.em-detail-actions .is-active{color:#087253;background:#dff5ed}.em-detail-actions .is-inactive{color:#596c79;background:#eef1f3}.em-detail-actions button,.em-edit-actions button{color:#0a5c8c;cursor:pointer;background:#fff;border:1px solid #b9ccd7;border-radius:9px;min-height:38px;padding:0 .8rem;font-weight:800}.em-edit-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.em-edit-form label{color:#466178;flex-direction:column;gap:.35rem;font-size:.72rem;font-weight:800;display:flex}.em-edit-actions.wide,.em-edit-form label.wide{grid-column:1/-1}.em-edit-form input:not([type=checkbox]),.em-edit-form textarea{color:#061a36;width:100%;font:inherit;background:#fff;border:1px solid #c7d6df;border-radius:10px;padding:.72rem;font-size:.84rem;font-weight:600}.em-edit-form input:not([type=checkbox]){min-height:42px}.em-edit-form textarea{resize:vertical}.em-edit-form .em-active-field{background:#f9fbfc;border:1px solid #c7d6df;border-radius:10px;flex-direction:row;align-self:end;align-items:center;min-height:42px;padding:.6rem .75rem}.em-active-field input{width:18px;height:18px}.em-edit-actions{justify-content:flex-end;gap:.55rem;display:flex}.em-edit-actions button.primary{color:#fff;background:#061a36;border-color:#061a36}.em-edit-actions button:disabled{cursor:wait;opacity:.65}.em-save-error,.em-save-message{border-radius:10px;margin:0 0 .85rem;padding:.7rem .85rem;font-size:.78rem;font-weight:750}.em-save-message{color:#087253;background:#dff5ed}.em-save-error{color:#a43124;background:#ffebe7}.em-detail-tabs{border-bottom:1px solid #d4e0e6;gap:.25rem;margin-bottom:1rem;display:flex;overflow-x:auto}.em-detail-tabs button{color:#5a7183;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;flex:none;padding:.68rem .72rem;font-size:.75rem;font-weight:800}.em-detail-tabs button.active{color:#061a36;border-bottom-color:#ff6b57}.em-tab-order{justify-content:flex-end;margin-bottom:.65rem;display:flex}.em-inline-order,.em-tab-order label{color:#6a8193;text-transform:uppercase;align-items:center;gap:.4rem;font-size:.68rem;font-weight:800;display:flex}.em-inline-order select,.em-tab-order select{color:#061a36;text-transform:none;background:#fff;border:1px solid #c7d6df;border-radius:9px;min-height:36px;padding:0 .6rem;font-size:.73rem;font-weight:700}.em-general-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.em-general-grid article,.em-location-list article,.em-record-list article{background:#fbfcfd;border:1px solid #d9e3e8;border-radius:12px}.em-general-grid article{flex-direction:column;gap:.5rem;min-height:82px;padding:.85rem;display:flex}.em-general-grid article.wide{grid-column:1/-1}.em-general-grid span,.em-record-list dt{color:#6a8193;text-transform:uppercase;font-size:.69rem;font-weight:800}.em-general-grid strong{color:#061a36;overflow-wrap:anywhere}.em-location-list,.em-record-list{gap:.65rem;max-height:385px;display:grid;overflow-y:auto}.em-locations-panel{gap:.75rem;display:grid}.em-location-toolbar{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.em-location-toolbar>div{flex:1}.em-location-toolbar .em-save-error,.em-location-toolbar .em-save-message{margin:0}.em-location-list article>button,.em-location-toolbar>button{color:#0a5c8c;cursor:pointer;background:#fff;border:1px solid #b9ccd7;border-radius:9px;min-height:36px;padding:0 .75rem;font-size:.73rem;font-weight:800}.em-location-form{background:#f3f8fa;border:1px solid #b9d3df;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:.65rem;padding:.85rem;display:grid}.em-location-form label{color:#466178;flex-direction:column;gap:.35rem;font-size:.7rem;font-weight:800;display:flex}.em-location-form input,.em-location-form select{color:#061a36;background:#fff;border:1px solid #c7d6df;border-radius:9px;width:100%;min-height:40px;padding:0 .65rem}.em-location-list article,.em-record-list article{padding:.9rem}.em-location-list article>div,.em-record-list article>div:first-child{justify-content:space-between;align-items:center;gap:1rem;display:flex}.em-location-list article span,.em-record-list article>div:first-child span{color:#0a5c8c;font-size:.72rem;font-weight:800}.em-record-list dl{flex-wrap:wrap;gap:1rem;margin:.75rem 0 0;display:flex}.em-record-list dl div{min-width:120px}.em-record-list dd{color:#061a36;margin:.25rem 0 0}.em-location-list small,.em-record-list p{color:#526b7d;margin:.65rem 0 0;font-size:.8rem}.em-location-list article>button{margin-top:.65rem}.em-location-list article.is-child-location{border-left:4px solid #8db7ca;margin-left:1.25rem}.em-location-parent{color:#60798a;margin:.35rem 0;font-size:.72rem}.em-reports-panel{gap:.75rem;display:grid}.em-report-notice{background:#fff4f1;border-left:4px solid #ff6b57;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;padding:.8rem .9rem;display:flex}.em-report-notice strong{color:#061a36;font-size:.8rem}.em-report-notice span{color:#526b7d;font-size:.76rem}.em-report-create-bar{flex-wrap:wrap;justify-content:flex-end;gap:.55rem;display:flex}.em-report-create-bar button,.em-report-materials-heading button{color:#fff;cursor:pointer;background:#061a36;border:1px solid #061a36;border-radius:9px;min-height:38px;padding:0 .85rem;font-weight:800}.em-report-form{background:#f7fafb;border:1px solid #b9d3df;border-radius:14px;gap:.9rem;padding:1rem;display:grid}.em-report-review-help{color:#466178;background:#edf7fb;border-left:3px solid #0a5c8c;margin:0;padding:.55rem .7rem;font-size:.78rem;line-height:1.45}.em-connecta-prior-card,.em-pending-notices{background:#fff;border:1px solid #b9d3df;border-radius:12px;gap:.65rem;padding:.8rem;display:grid}.em-pending-notices>div:first-child{color:#061a36;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.em-pending-notices>div:first-child span{color:#b33125;text-align:center;background:#fff0ed;border-radius:999px;min-width:28px;padding:.2rem .45rem;font-size:.72rem;font-weight:900}.em-pending-notices>p{color:#60798a;margin:0;font-size:.76rem}.em-pending-notice-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.em-pending-notice-list button{color:#061a36;text-align:left;cursor:pointer;background:#f8fbfc;border:1px solid #c7d6df;border-radius:9px;gap:.25rem;padding:.65rem;display:grid}.em-pending-notice-list button.selected{background:#edf7fb;border-color:#0a5c8c;box-shadow:0 0 0 2px #0a5c8c1f}.em-pending-notice-list button small,.em-pending-notice-list button span{color:#5c7486;font-size:.7rem}.em-form-section-title{color:#0a5c8c;letter-spacing:.06em;text-transform:uppercase;border-top:1px solid #d4e0e6;grid-column:1/-1;padding-top:.75rem;font-size:.76rem;font-weight:900}.em-connecta-prior-card h3{color:#061a36;margin:0;font-size:.9rem}.em-connecta-prior-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin:0;display:grid}.em-connecta-prior-card dl div{gap:.2rem;display:grid}.em-connecta-prior-card dt{color:#60798a;text-transform:uppercase;font-size:.66rem;font-weight:800}.em-connecta-prior-card dd,.em-connecta-prior-card p{color:#18354a;margin:0;font-size:.76rem}.em-report-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.em-report-fields label,.em-report-material-row label{color:#466178;flex-direction:column;gap:.32rem;min-width:0;font-size:.69rem;font-weight:800;display:flex}.em-report-fields label.wide{grid-column:1/-1}.em-report-fields input,.em-report-fields select,.em-report-fields textarea,.em-report-material-row input,.em-report-material-row select{color:#061a36;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #c7d6df;border-radius:9px;padding:.55rem .65rem;font-size:.78rem;font-weight:600}.em-report-fields textarea{resize:vertical}.em-report-file-field small,.em-report-material-row label small{color:#60798a;font-size:.66rem;font-weight:600}.em-connecta-summary{color:#18354a;background:#edf7fb;border-left:3px solid #0a5c8c;border-radius:8px;gap:.3rem;padding:.65rem .75rem;display:grid}.em-connecta-summary small,.em-connecta-summary span{white-space:pre-line;line-height:1.4}.em-connecta-summary small{color:#526b7d}.em-report-materials-heading{justify-content:space-between;align-items:center;gap:.75rem;padding-top:.2rem;display:flex}.em-report-materials-heading strong{color:#061a36}.em-report-materials-heading button{color:#0a5c8c;background:#fff;border-color:#b9ccd7;min-height:34px}.em-report-materials-heading>div{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;display:flex}.em-report-materials{gap:.55rem;display:grid}.em-report-readiness{color:#83510d;background:#fff5df;border-left:3px solid #d98718;border-radius:8px;margin:0;padding:.7rem .8rem;font-size:.75rem;font-weight:750;line-height:1.4}.em-report-readiness.is-ready{color:#087056;background:#e5f5ef;border-left-color:#168565}.em-report-material-row{grid-template-columns:minmax(360px,2fr) minmax(190px,1.25fr) 78px minmax(150px,1fr) auto;align-items:end;gap:.55rem;display:grid}.em-location-hierarchy{background:#f4f9fb;border:1px solid #b9d3df;border-radius:10px;grid-template-columns:repeat(3,minmax(105px,1fr));gap:.4rem;min-width:0;margin:0;padding:.45rem .5rem .5rem;display:grid}.em-location-hierarchy legend{color:#0a5c8c;letter-spacing:.04em;text-transform:uppercase;padding:0 .25rem;font-size:.68rem;font-weight:850}.em-location-hierarchy label{font-size:.64rem}.em-location-hierarchy select{min-height:36px;padding:.35rem .45rem}.em-location-hierarchy>small{color:#7a5514;grid-column:1/-1;font-size:.65rem;font-weight:700}.em-location-hierarchy>.em-location-hierarchy-empty{color:#a43124}.em-location-hierarchy>.em-location-direct,.em-location-hierarchy>.em-location-legacy{grid-column:1/-1}.em-report-material-row>button{color:#a43124;cursor:pointer;background:#fff;border:1px solid #e2b4ad;border-radius:9px;min-height:40px;padding:0 .65rem;font-size:.7rem;font-weight:800}.em-report-item-summary{border-top:1px solid #d9e3e8;gap:.35rem;margin:.75rem 0 0;padding:.65rem 0 0 1rem;display:grid}.em-report-item-summary li{color:#526b7d;font-size:.76rem}.em-report-item-summary span{color:#6a8193;margin-left:.5rem}.em-report-review-actions{grid-template-columns:auto auto minmax(210px,1fr)}.em-report-action-error{color:#9c2f29;background:#fff0ed;border-left:4px solid #c5443f;border-radius:8px;grid-column:1/-1;margin:0;padding:.65rem .75rem;font-size:.76rem;font-weight:800;line-height:1.35}.em-report-review-button{color:#0a5c8c;cursor:pointer;background:#fff;border:1px solid #0a5c8c;border-radius:9px;min-height:36px;margin-top:.75rem;padding:0 .8rem;font-size:.74rem;font-weight:800}.em-report-create-bar button.secondary,.em-report-paste-connecta button.secondary{color:#075783;background:#fff;border-color:#8ca8b8}.em-report-paste-connecta{align-content:center;gap:.35rem;display:grid}.em-report-paste-connecta button{cursor:pointer;border:1px solid #8ca8b8;border-radius:9px;min-height:40px;padding:0 .85rem;font-weight:800}.em-report-paste-connecta small{color:#60798a;font-size:.66rem;line-height:1.35}.em-report-preview-button{color:#fff;cursor:pointer;background:#061a36;border:1px solid #061a36;border-radius:9px;min-height:36px;margin-top:.75rem;padding:0 .8rem;font-size:.74rem;font-weight:800}.em-report-card-actions,.em-report-files{flex-wrap:wrap;align-items:center;gap:.55rem;margin-top:.75rem;display:flex}.em-report-upload-button{color:#0a5c8c;cursor:pointer;background:#fff;border:1px solid #b9ccd7;border-radius:9px;align-items:center;min-height:36px;padding:0 .8rem;font-size:.74rem;font-weight:800;display:inline-flex}.em-report-upload-button input{display:none}.em-report-files a{color:#075783;background:#edf7fb;border-radius:7px;padding:.35rem .55rem;font-size:.72rem;font-weight:800;text-decoration:none}.em-connecta-paste-overlay{z-index:110;background:#011427d1;place-items:center;padding:1.25rem;display:grid;position:fixed;inset:0;overflow:auto}.em-connecta-paste-dialog{background:#f7fafb;border-radius:16px;gap:.9rem;width:min(100%,780px);max-height:calc(100vh - 2.5rem);padding:1rem;display:grid;overflow:auto;box-shadow:0 20px 50px #000f1f57}.em-connecta-paste-dialog>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.em-connecta-paste-dialog>header div{gap:.2rem;display:grid}.em-connecta-paste-dialog>header strong{color:#061a36;font-size:1.05rem}.em-connecta-paste-dialog>header p,.em-connecta-paste-help{color:#526b7d;margin:0;font-size:.78rem;line-height:1.45}.em-connecta-paste-dialog button{cursor:pointer;border:1px solid #061a36;border-radius:9px;min-height:40px;padding:0 .9rem;font-weight:800}.em-connecta-paste-dialog button.primary{color:#fff;background:#061a36}.em-connecta-paste-dialog button.secondary{color:#075783;background:#fff;border-color:#8ca8b8}.em-connecta-paste-confirm label,.em-connecta-paste-source{color:#183750;gap:.35rem;font-size:.74rem;font-weight:800;display:grid}.em-connecta-paste-confirm input,.em-connecta-paste-confirm select,.em-connecta-paste-source textarea{color:#061a36;width:100%;font:inherit;background:#fff;border:1px solid #bfd2de;border-radius:9px;padding:.7rem;font-size:.8rem}.em-connecta-paste-source textarea{resize:vertical;min-height:230px}.em-connecta-paste-confirm{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:.75rem;display:grid}.em-connecta-paste-confirm input,.em-connecta-paste-confirm select{min-height:42px}.em-connecta-paste-preview{color:#18354a;background:#eaf6fb;border-left:4px solid #0a5c8c;border-radius:9px;gap:.35rem;padding:.75rem .85rem;display:grid}.em-connecta-paste-preview small{color:#60798a}.em-connecta-paste-actions{flex-wrap:wrap;justify-content:flex-end;gap:.55rem;display:flex}.em-report-preview-overlay{z-index:200;background:#011427d1;padding:1.25rem;position:fixed;inset:0;overflow:auto}.em-report-preview-toolbar{z-index:2;color:#fff;background:#061a36;border-radius:12px;justify-content:space-between;align-items:center;gap:1rem;width:min(100%,940px);margin:0 auto .75rem;padding:.75rem .9rem;display:flex;position:sticky;top:0;box-shadow:0 12px 30px #000f1f42}.em-report-preview-toolbar>div{gap:.55rem;display:flex}.em-report-preview-toolbar button{color:#061a36;cursor:pointer;background:#fff;border:1px solid #fff;border-radius:8px;min-height:38px;padding:0 .85rem;font-weight:800}.em-report-preview-toolbar button.secondary{color:#fff;background:0 0;border-color:#7891a3}.em-work-report-sheet{color:#152433;background:#fff;width:min(100%,940px);min-height:1120px;margin:0 auto;padding:28px 36px;font-family:Arial,Helvetica,sans-serif;box-shadow:0 16px 45px #000f1f4d}.em-work-report-header{border-bottom:2px solid #0a5c8c;grid-template-columns:minmax(245px,.95fr) minmax(280px,1.2fr) 70px;align-items:center;gap:.8rem;padding-bottom:.6rem;display:grid}.em-work-report-service{text-align:center;text-transform:uppercase}.em-work-report-service p,.em-work-report-service strong{margin:0;display:block}.em-work-report-service p{letter-spacing:.025em;white-space:nowrap;font-size:1.06rem;font-weight:800;line-height:1.15}.em-work-report-service strong{color:#0a5c8c;letter-spacing:.1em;margin-top:.18rem;font-size:.8rem}.em-work-report-contractor{grid-template-columns:76px minmax(0,1fr);align-items:center;gap:.55rem;display:grid}.em-work-report-legal{color:#526266;gap:.08rem;font-size:.51rem;line-height:1.2;display:grid}.em-work-report-legal span,.em-work-report-legal strong{margin:0;display:block}.em-work-report-legal strong{color:#3e4d50;font-size:.52rem}.em-work-report-logo{object-fit:contain;max-width:100%;max-height:58px;display:block}.em-work-report-logo.municipality{justify-self:end}@media screen and (max-width:760px){.em-work-report-sheet{box-sizing:border-box;width:100%;min-width:0;padding:18px 14px}.em-work-report-header{grid-template-columns:minmax(0,1fr) 54px;align-items:start}.em-work-report-contractor{grid-column:1/-1;grid-template-columns:68px minmax(0,1fr)}.em-work-report-service{text-align:left;min-width:0}.em-work-report-service p{overflow-wrap:anywhere;white-space:normal;font-size:.9rem}.em-work-report-logo.municipality{grid-area:2/2;max-height:48px}}.em-work-report-identification h2,.em-work-report-observations h3,.em-work-report-work h3{color:#fff;text-transform:uppercase;letter-spacing:.045em;background:#0a5c8c;margin:0;padding:.32rem .55rem;font-size:.78rem;line-height:1.15}.em-work-report-grid{border:1px solid #b8c9d3;border-width:0 1px 1px 0;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.em-work-report-grid>div{border:0 solid #b8c9d3;border-width:1px 0 0 1px;align-items:center;gap:.42rem;min-height:31px;padding:.28rem .45rem;display:flex}.em-work-report-grid>div.wide{grid-column:span 4}.em-work-report-grid>div.full{grid-column:1/-1}.em-work-report-grid>div.incident-wide{grid-column:span 2}.em-work-report-grid span{color:#0a5c8c;text-transform:uppercase;letter-spacing:.035em;white-space:nowrap;flex:none;margin-bottom:0;font-size:.6rem;font-weight:900;display:inline}.em-work-report-signatures span{color:#547083;text-transform:uppercase;letter-spacing:.035em;margin-bottom:.18rem;font-size:.56rem;font-weight:800;display:block}.em-work-report-grid strong{overflow-wrap:anywhere;flex:auto;min-width:0;font-size:.78rem;line-height:1.25}.em-work-report-materials-table,.em-work-report-observations,.em-work-report-work{margin-top:.42rem}.em-work-report-observations p,.em-work-report-work p{white-space:pre-line;border:1px solid #b8c9d3;border-top:0 solid #b8c9d3;min-height:38px;margin:0;padding:.45rem .55rem;font-size:.72rem;line-height:1.35}.em-work-report-work p.em-work-report-secondary{color:#465e70;border-top:0;min-height:auto;font-style:italic}.em-work-report-materials-table table{border-collapse:collapse;table-layout:fixed;width:100%}.em-work-report-materials-table col.location{width:25%}.em-work-report-materials-table col.code{width:9%}.em-work-report-materials-table col.material{width:31%}.em-work-report-materials-table col.units{width:8%}.em-work-report-materials-table col.comment{width:27%}.em-work-report-materials-table td,.em-work-report-materials-table th{overflow-wrap:anywhere;vertical-align:top;border:1px solid #9db2bf;padding:.38rem .42rem;font-size:.66rem;line-height:1.25}.em-work-report-materials-table th{color:#18354a;text-transform:uppercase;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;text-align:center;vertical-align:middle;background:#e9f2f6;font-size:.56rem;font-weight:800;line-height:1.15}.em-work-report-materials-table td:nth-child(2),.em-work-report-materials-table td:nth-child(4){font-variant-numeric:tabular-nums;text-align:center;vertical-align:middle;font-weight:800}.em-work-report-materials-table td:first-child{color:#18354a;text-transform:uppercase;font-weight:700}.em-work-report-materials-table td:nth-child(2){white-space:nowrap}.em-work-report-materials-table td:nth-child(3){color:#18354a;font-weight:700}.em-work-report-materials-table tbody tr:nth-child(2n) td{background:#f8fbfc}.em-work-report-empty{color:#60798a;text-align:center;margin:0;padding:.65rem;font-size:.76rem}.em-work-report-signatures{break-inside:avoid;page-break-inside:avoid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:.55rem;display:grid}.em-work-report-signatures>div{border:1px solid #9db2bf;padding:.55rem}.em-work-report-signature-space{border-bottom:1px solid #7a8e9c;height:78px}.em-work-report-signature-space img{object-fit:contain;width:100%;height:100%;display:block}.em-work-report-signatures small{color:#60798a;margin-top:.45rem;font-size:.65rem;display:block}.em-signature-start-button{color:#073c5d;cursor:pointer;background:#eaf5fa;border:1px solid #0a5c8c;border-radius:7px;width:100%;min-height:34px;margin-top:.45rem;font-weight:800}.em-signature-overlay{z-index:300;background:#011427f0;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.em-signature-dialog{background:#f7fbfd;border-radius:16px;gap:.8rem;width:min(100%,980px);max-height:calc(100vh - 2rem);padding:1rem;display:grid;overflow:auto;box-shadow:0 22px 60px #00000061}.em-signature-dialog>footer,.em-signature-dialog>header{justify-content:space-between;align-items:center;gap:.7rem;display:flex}.em-signature-dialog>header>div{gap:.2rem;display:grid}.em-signature-dialog>header strong{color:#061a36;font-size:1.15rem}.em-signature-dialog>header span,.em-signature-dialog>p{color:#47617a;margin:0}.em-signature-dialog label{color:#18354a;gap:.3rem;font-weight:800;display:grid}.em-signature-dialog input{min-height:44px;font:inherit;background:#fff;border:1px solid #b8c9d3;border-radius:9px;padding:0 .75rem}.em-signature-canvas{cursor:crosshair;touch-action:none;background:#fff;border:2px solid #0a5c8c;border-radius:12px;width:100%;height:clamp(250px,48vh,440px);display:block}.em-signature-dialog button{color:#061a36;background:#fff;border:1px solid #9db2bf;border-radius:9px;min-height:42px;padding:0 1rem;font-weight:800}.em-signature-dialog button.primary{color:#fff;background:#061a36;border-color:#061a36}.em-signature-dialog button:disabled{cursor:not-allowed;opacity:.55}.em-empty,.em-empty-detail{color:#6a8193;text-align:center}.em-empty-detail{place-content:center;min-height:430px;display:grid}.em-empty-detail h2,.em-empty-detail p{margin:.25rem}.em-workspace{flex-direction:column;width:100%;max-width:1460px;height:calc(100dvh - 126px);min-height:0;margin:0 auto;padding:clamp(1rem,2vw,1.75rem);display:flex;overflow:hidden}.commercial-pdf-dialog{color:#052238;background:#f4f7f8;border:1px solid #c8d9e4;border-radius:16px;width:min(1500px,96vw);max-width:100vw;height:94dvh;max-height:100dvh;margin:auto;padding:0;position:fixed;inset:0;overflow:hidden}.commercial-pdf-dialog[open]{flex-direction:column;display:flex}.commercial-pdf-dialog::backdrop{background:#001c32b8}.commercial-pdf-dialog>header,.commercial-pdf-dialog>nav{background:#fff;border-bottom:1px solid #c8d9e4;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;padding:10px 16px;display:flex}.commercial-pdf-dialog>header{flex-wrap:nowrap}.commercial-pdf-dialog>header strong{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.commercial-pdf-dialog button{cursor:pointer;border:1px solid #b3cbd9;border-radius:9px;min-width:44px;min-height:44px;padding:8px 12px;font-size:14px}.commercial-pdf-dialog button:disabled{opacity:.45;cursor:default}.commercial-pdf-dialog>p{margin:0;padding:4px 16px}.commercial-pdf-dialog>p small{overflow-wrap:anywhere;display:block}.commercial-pdf-surface{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:#425361;flex:1;min-height:0;padding:16px;overflow:auto}.commercial-pdf-surface>div{width:max-content;min-width:100%}.commercial-pdf-surface canvas{background:#fff;margin-inline:auto;display:block;box-shadow:0 2px 12px #0005}@media (max-width:900px){.commercial-pdf-dialog{border:0;border-radius:0;width:100vw;height:100dvh}}.em-compliance-panel{gap:1rem;display:grid}.em-compliance-current{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.em-compliance-summary-list{gap:9px;display:grid}.em-compliance-summary-list>button{color:#061a36;text-align:left;cursor:pointer;background:#fff;border:1px solid #c9dce7;border-radius:11px;grid-template-columns:minmax(170px,1.25fr) minmax(135px,.9fr) repeat(3,minmax(110px,.72fr)) 30px;align-items:center;gap:0;width:100%;min-height:88px;padding:0;display:grid;overflow:hidden}.em-compliance-summary-list>button.active{border-color:#6da8c0;box-shadow:inset 4px 0 #075579}.em-compliance-summary-list>button>span{border-right:1px solid #d7e3ea;align-content:center;gap:4px;min-width:0;min-height:54px;padding:10px 13px;display:grid}.em-compliance-summary-list small{color:#60798a;text-transform:uppercase;font-size:.65rem;font-weight:800}.em-compliance-summary-title small{text-transform:none}.em-compliance-summary-list strong{overflow-wrap:anywhere}.em-compliance-summary-list>button>em{color:#075579;text-align:center;font-size:1.25rem;font-style:normal;font-weight:900}.em-compliance-result{text-align:center;border-radius:999px;justify-self:center;margin:8px 12px;font-size:.72rem;font-weight:850;border:0!important;min-height:0!important}.em-compliance-result-positive{color:#087253;background:#dff5ed}.em-compliance-result-warning{color:#8a5708;background:#fff0cf}.em-compliance-result-negative{color:#a32f2f;background:#ffe4e1}.em-compliance-result-neutral,.em-compliance-result-pending{color:#536a78;background:#eaf0f3}.em-compliance-current>article,.em-compliance-history>article{background:#fbfcfd;border:1px solid #d4e0e6;border-radius:12px;padding:.9rem}.em-compliance-current>article{grid-column:1/-1}.em-compliance-current article>header,.em-compliance-current article>header>div,.em-compliance-history article>div{justify-content:space-between;align-items:center;gap:.55rem;display:flex}.em-compliance-current article>header{align-items:flex-start;margin-bottom:.8rem}.em-compliance-current article>header>div:last-child{flex-wrap:wrap;justify-content:flex-end}.em-compliance-current button{color:#0a5c8c;cursor:pointer;background:#fff;border:1px solid #b9ccd7;border-radius:8px;min-height:34px;padding:0 .65rem;font-size:.7rem;font-weight:800}.em-compliance-current button.primary{color:#fff;background:#061a36;border-color:#061a36}.em-scope{border-radius:999px;padding:.3rem .5rem;font-size:.65rem;font-style:normal;font-weight:850}.em-scope-included{color:#087253;background:#dff5ed}.em-scope-not_required{color:#596c79;background:#eef1f3}.em-scope-pending{color:#8a5a00;background:#fff1d8}.em-compliance-current dl,.em-compliance-history dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:0;display:grid}.em-compliance-current dl div,.em-compliance-history dl div{gap:.2rem;display:grid}.em-compliance-current dl .wide{grid-column:1/-1}.em-compliance-current dt,.em-compliance-history dt{color:#6a8193;text-transform:uppercase;font-size:.66rem;font-weight:800}.em-compliance-current dd,.em-compliance-history dd{overflow-wrap:anywhere;margin:0}.em-compliance-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;padding-top:.2rem;display:grid}.em-compliance-form label{color:#466178;gap:.3rem;font-size:.7rem;font-weight:800;display:grid}.em-compliance-form .wide{grid-column:1/-1}.em-compliance-form input,.em-compliance-form select,.em-compliance-form textarea{color:#061a36;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #c7d6df;border-radius:9px;padding:.6rem;font-weight:600}.em-compliance-form textarea{resize:vertical}.em-compliance-history{gap:.65rem;display:grid}.em-compliance-history h3{color:#061a36;margin:.25rem 0 0}.em-compliance-history article>div>span{color:#0a5c8c;font-weight:800}.em-compliance-history article p{color:#466178}.em-compliance-history article small{color:#6a8193}@media (max-width:760px){.em-compliance-summary-list>button{grid-template-columns:1fr 34px}.em-compliance-summary-list>button>span{border-bottom:1px solid #e0e8ed;border-right:0;grid-column:1}.em-compliance-summary-list>button>span:last-of-type{border-bottom:0}.em-compliance-summary-list>button>em{grid-area:1/2/span 5}.em-compliance-result{text-align:left;border-radius:0;justify-self:stretch;margin:0}.em-compliance-current,.em-compliance-form{grid-template-columns:1fr}.em-compliance-form .wide{grid-column:auto}.em-compliance-current article>header{flex-direction:column}}.em-workspace-heading{flex:none;width:100%;margin-bottom:1rem}.em-workspace-heading h1{font-size:clamp(1.55rem,2.5vw,2.25rem)}.em-catalog-layout{width:100%;min-height:0;box-shadow:none;background:0 0;border:0;flex:auto;grid-template-columns:minmax(280px,.72fr) minmax(0,2.28fr);gap:14px;overflow:hidden}.em-building-list{background:#fff;border:1px solid #c9dbe6;border-radius:14px;flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.em-building-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;min-height:0;max-height:none}.em-building-scroll button{grid-template-columns:62px minmax(0,1fr) auto}.em-building-scroll em{border-radius:999px;grid-area:1/3/span 2;align-self:center;padding:.3rem .5rem;font-size:.66rem;font-style:normal;font-weight:850}.em-building-scroll em.is-active{color:#087253;background:#dff5ed}.em-building-scroll em.is-inactive{color:#596c79;background:#eef1f3}.em-building-detail{overscroll-behavior:contain;scrollbar-gutter:stable;align-content:start;gap:12px;height:100%;min-height:0;padding:0;display:grid;overflow-y:auto}.em-detail-heading{margin:0}.em-summary-card{background:#fff;border:1px solid #c9dbe6;border-radius:14px;padding:1rem 1.1rem}.em-detail-tabs{border:0;margin:0;display:contents;overflow:visible}.em-building-detail>.em-summary-card{order:0}.em-detail-tabs button:first-child{order:10}.em-detail-tabs button:nth-child(2){order:30}.em-detail-tabs button:nth-child(3){order:50}.em-detail-tabs button:nth-child(4){order:70}.em-detail-tabs button:nth-child(5){order:90}.em-building-detail>.em-save-error,.em-building-detail>.em-save-message{order:19}.em-building-detail>.em-edit-form,.em-building-detail>.em-general-grid{order:20}.em-building-detail[data-active-tab=reviews]>.em-record-list,.em-building-detail[data-active-tab=reviews]>.em-tab-order{order:40}.em-building-detail[data-active-tab=documents]>.em-record-list,.em-building-detail[data-active-tab=documents]>.em-tab-order{order:60}.em-building-detail[data-active-tab=history]>.em-record-list,.em-building-detail[data-active-tab=history]>.em-tab-order{order:80}.em-building-detail>.em-locations-panel,.em-building-detail>.em-reports-panel{order:100}.em-detail-tabs button{color:#061a36;text-align:left;background:#fff;border:1px solid #c9dbe6;border-radius:13px;grid-template-columns:minmax(190px,.45fr) minmax(0,1fr) 34px;align-items:center;gap:12px;min-height:58px;padding:.75rem .9rem;display:grid}.em-detail-tabs button strong{font-size:.9rem}.em-detail-tabs button small{color:#5f7484;font-size:.75rem}.em-detail-tabs button span{color:#0a5c8c;background:#eef5f8;border-radius:50%;place-items:center;width:28px;height:28px;font-size:1.1rem;font-weight:850;display:grid}.em-detail-tabs button.active{background:#f7fbfc;border-color:#78b8ce;box-shadow:inset 4px 0 #0a5c8c}.em-section-overlay{z-index:120;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#061a3661;place-items:center;padding:clamp(14px,2.5vw,32px);display:grid;position:fixed;inset:126px 0 0}.em-section-dialog{background:#f4f7f8;border:1px solid #a9c6d6;border-radius:16px;flex-direction:column;width:min(1180px,100vw - 32px);max-width:none;height:min(800px,100dvh - 32px);min-height:0;max-height:none;margin:auto;padding:0;display:flex;overflow:hidden;box-shadow:0 24px 70px #0018304d}.em-section-dialog>header{background:#fff;border-bottom:1px solid #c5d8e2;flex:none;justify-content:space-between;align-items:flex-start;gap:18px;padding:16px 18px;display:flex}.em-section-dialog>header h2,.em-section-dialog>header p,.em-section-dialog>header small{margin:0}.em-section-dialog>header p{color:#0a5c8c;letter-spacing:.04em;font-size:.76rem;font-weight:850}.em-section-dialog>header h2{color:#061a36;margin-top:4px;font-size:clamp(1.15rem,2vw,1.55rem)}.em-section-dialog>header small{color:#5f7484;margin-top:4px;display:block}.em-section-dialog-close{color:#064c6d;cursor:pointer;background:#fff;border:1px solid #9fb9c8;border-radius:9px;min-height:40px;padding:0 15px;font-weight:850}.em-section-dialog-body{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;min-height:0;padding:16px;display:block;overflow-y:auto}.em-section-dialog-body>*+*{margin-top:12px}.em-section-dialog-body>.em-location-list,.em-section-dialog-body>.em-record-list{min-height:0;max-height:none;overflow:visible}.em-section-dialog-body>.em-save-error,.em-section-dialog-body>.em-save-message{margin:0}.em-document-year-list{gap:10px;display:grid}.em-document-year{background:#f8fbfc;border:1px solid #c9dbe6;border-radius:10px;overflow:hidden}.em-document-year>summary{cursor:pointer;color:#064c6d;justify-content:space-between;align-items:center;gap:12px;min-height:46px;padding:0 13px;list-style:none;display:flex}.em-document-year>summary::-webkit-details-marker{display:none}.em-document-year>summary:after{content:"+";background:#e5f0f5;border-radius:50%;place-items:center;width:24px;height:24px;font-weight:900;display:grid}.em-document-year[open]>summary{background:#fff;border-bottom:1px solid #d5e2e9}.em-document-year[open]>summary:after{content:"−"}.em-document-year>summary>span{color:#60798a;margin-left:auto;font-size:.76rem;font-weight:750}.em-document-year>div{gap:9px;padding:10px;display:grid}.em-document-year article{margin:0}.em-history-import-summary{background:#f8fcfe;border:1px solid #b8d3e1;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:12px 14px;display:flex}.em-history-import-summary p{margin:0}.em-history-import-summary button{margin-left:auto}.em-history-review-overlay{z-index:1400;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#061a3685;place-items:center;padding:clamp(12px,2vw,28px);display:grid;position:fixed;inset:0}.em-history-review-dialog{background:#f5f9fb;border:1px solid #8fb8ca;border-radius:16px;flex-direction:column;width:min(980px,100%);height:min(760px,100%);min-height:0;display:flex;overflow:hidden;box-shadow:0 24px 70px #00183059}.em-history-review-dialog>footer,.em-history-review-dialog>header{background:#fff;border-bottom:1px solid #c6dae5;flex:none;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.em-history-review-dialog>header h2,.em-history-review-dialog>header p{margin:0}.em-history-review-dialog>header p{color:#547082;font-size:.78rem}.em-history-review-dialog>header h2{color:#062a48;margin-top:3px;font-size:1.2rem}.em-history-card-heading button,.em-history-review-dialog>footer>button,.em-history-review-dialog>header button{color:#064c6d;background:#fff;border:1px solid #9abaca;border-radius:8px;min-height:38px;padding:7px 13px;font-weight:800}.em-history-review-dialog>footer{border-top:1px solid #c6dae5;border-bottom:0}.em-history-review-dialog>footer .primary-button{color:#fff;background:#062a48}.em-history-review-steps{background:#edf6fa;border-bottom:1px solid #d4e3eb;flex:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:12px 18px;display:grid}.em-history-review-steps button{color:#31596f;background:#fff;border:1px solid #bad1dd;border-radius:8px;min-height:40px;font-weight:800}.em-history-review-steps button[aria-pressed=true]{color:#006f61;background:#d7f4eb;border-color:#008c7a}.em-history-review-body{overscroll-behavior:contain;flex:auto;min-height:0;padding:18px;overflow-y:auto}.em-history-review-card{background:#fff;border:1px solid #c3d9e4;border-radius:12px;gap:14px;max-width:860px;margin:0 auto;padding:18px;display:grid}.em-history-review-card h3,.em-history-review-card h4,.em-history-review-card p{margin:0}.em-history-review-card label{color:#164b68;gap:6px;font-weight:750;display:grid}.em-history-review-card input,.em-history-review-card select,.em-history-review-card textarea{width:100%}.em-history-review-card textarea{resize:vertical;min-height:84px}.em-history-review-card small{color:#60798a;font-weight:500}.em-template-preview-section{background:#f9fcfd;border:1px solid #c6dae5;border-radius:8px;padding:14px}.em-template-preview-section h4{color:#0a3a58}.em-template-preview-section ul{gap:7px;margin:10px 0 0;padding:0;list-style:none;display:grid}.em-template-preview-section li{color:#1b4961;background:#fff;border-radius:5px;padding:7px 9px;font-size:.9rem}.em-history-warning-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.em-history-warning-list li{color:#66480d;background:#fff8e7;border:1px solid #dfb765;border-radius:7px;padding:12px}.em-history-card-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.em-history-check-grid{gap:9px;display:grid}.em-history-check-grid>label{background:#fbfdfe;border:1px solid #d5e3eb;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(130px,180px);align-items:center;padding:10px}.em-history-check-grid>label span{min-width:0;font-size:.88rem}@media (max-width:680px){.em-history-review-overlay{padding:0}.em-history-review-dialog{border-radius:0;width:100%;height:100%}.em-history-review-body,.em-history-review-dialog>footer,.em-history-review-dialog>header,.em-history-review-steps{padding-left:12px;padding-right:12px}.em-history-review-steps{grid-template-columns:1fr 1fr}.em-history-review-steps button{font-size:.8rem}.em-history-check-grid>label{grid-template-columns:1fr}}.em-edit-form,.em-general-grid,.em-record-list,.em-reports-panel{background:#fff;border:1px solid #c9dbe6;border-radius:13px;padding:1rem}@media (max-width:900px){.lab-topbar-badge{display:none}.em-lab-metrics,.em-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.em-catalog-layout{grid-template-columns:minmax(245px,.7fr) minmax(0,1.3fr)}.em-detail-tabs button{grid-template-columns:minmax(160px,.7fr) minmax(0,1fr) 34px}}@media (max-width:560px){.em-section-overlay{padding:8px;inset:114px 0 0}.android-app .em-section-overlay{inset:126px 0 0}.em-section-dialog{border-radius:12px;width:100%;height:100%}.em-section-dialog>header{padding:12px}.em-section-dialog-body{padding:10px}.em-workspace{height:auto;min-height:calc(100dvh - 126px);overflow-y:auto}.em-lab-heading,.em-workspace-heading{flex-direction:column}.em-catalog-layout,.em-lab-metrics,.em-metrics{grid-template-columns:1fr}.em-catalog-layout{flex:none;overflow:visible}.em-building-list{border:1px solid #c9dbe6;height:auto;overflow:visible}.em-building-scroll{flex:none;max-height:280px}.em-building-detail{height:auto;padding-right:0;overflow:visible}.em-general-grid{grid-template-columns:1fr}.em-detail-actions,.em-detail-heading{flex-wrap:wrap}.em-detail-tabs button{grid-template-columns:minmax(0,1fr) 32px}.em-detail-tabs button small{display:none}.em-detail-tabs button span{grid-area:1/2}.em-edit-form,.em-location-form,.em-report-fields,.em-report-material-row,.notice-work-report-material-editor .em-report-material-row{grid-template-columns:1fr}.notice-work-report-material-editor .em-report-material-row>button{margin-top:0}.em-location-hierarchy,.em-report-review-actions{grid-template-columns:1fr}.em-report-preview-overlay{padding:.5rem}.em-report-preview-toolbar{align-items:flex-start}.em-report-preview-toolbar,.em-report-preview-toolbar>div{flex-wrap:wrap}.em-work-report-sheet{min-width:760px;min-height:1060px;padding:32px}.em-connecta-prior-card dl,.em-pending-notice-list{grid-template-columns:1fr}.em-location-list article.is-child-location{margin-left:.65rem}.em-report-fields label.wide{grid-column:auto}.em-connecta-paste-overlay{align-items:start;padding:.5rem}.em-connecta-paste-dialog{max-height:calc(100vh - 1rem)}.em-connecta-paste-confirm{grid-template-columns:1fr}.em-location-toolbar{flex-direction:column;align-items:stretch}.em-inline-order{justify-content:space-between}.em-edit-actions.wide,.em-edit-form label.wide{grid-column:auto}}@media (max-width:1180px),(pointer:coarse){.em-report-review-form{z-index:220;inset:max(.5rem,env(safe-area-inset-top)) max(.5rem,env(safe-area-inset-right)) max(.5rem,env(safe-area-inset-bottom)) max(.5rem,env(safe-area-inset-left));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:#f7fafb;border:1px solid #8fb4c7;border-radius:16px;max-height:none;padding:1rem;display:block;position:fixed;overflow:hidden auto;box-shadow:0 24px 70px #0114277a}.em-report-review-form>*+*{margin-top:.9rem}.em-report-review-form .em-report-review-actions{z-index:2;padding:.75rem 1rem max(.75rem,env(safe-area-inset-bottom));background:#f7fafbf7;border-top:1px solid #b9ccd7;margin:1rem -1rem -1rem;position:sticky;bottom:-1rem;box-shadow:0 -10px 24px #061a361a}}@page{size:A4 portrait;margin:10mm}@media print{body,html{background:#fff!important;width:auto!important;min-width:0!important;height:auto!important;min-height:0!important;overflow:visible!important}.em-report-preview-toolbar{display:none!important}.em-work-report-sheet{box-sizing:border-box;width:190mm;min-width:0;max-width:100%;min-height:0;box-shadow:none;margin:0 auto;padding:0}.em-signature-start-button,.em-work-report-preview-badge:not(.is-signed){display:none}.em-work-report-header,.em-work-report-identification,.em-work-report-observations,.em-work-report-work{break-inside:avoid;page-break-inside:avoid}.em-work-report-materials-table table{break-inside:auto;page-break-inside:auto}.em-work-report-materials-table thead{display:table-header-group}.em-work-report-materials-table tr{break-inside:avoid;page-break-inside:avoid}}.reports-workspace{background:#f4f7f9;min-height:calc(100vh - 7.3rem);padding:2rem max(1.25rem,50vw - 640px)}.reports-heading{justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1.25rem;display:flex}.reports-heading p{color:#28749c;letter-spacing:.14em;margin:0 0 .35rem;font-size:.72rem;font-weight:900}.reports-heading h1{color:#001f3d;margin:0;font-size:clamp(2.15rem,5vw,3.5rem);font-weight:500}.reports-heading span{color:#47617a;margin-top:.4rem;display:block}.reports-heading>strong{color:#e34234;white-space:nowrap;background:#ffebe8;border-radius:999px;padding:.55rem .8rem}.reports-tabs{background:#eaf0f4;border:1px solid #c8d8e2;border-radius:.8rem;gap:.25rem;margin-bottom:1rem;padding:.25rem;display:flex;overflow-x:auto}.reports-tabs button{color:#496477;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:.6rem;min-height:2.6rem;padding:.55rem .9rem;font-weight:850}.reports-tabs .reports-tab-active{color:#fff;background:#001f3d}.reports-modules{gap:.65rem;margin-bottom:1rem;display:grid}.reports-module{background:#fff;border:1px solid #c8d8e2;border-radius:.85rem;overflow:hidden}.reports-module[open]{border-color:#6f9bb4;box-shadow:0 0 0 1px #236f9714}.reports-module>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:4.25rem;padding:.8rem 1rem;list-style:none;display:flex}.reports-module>summary::-webkit-details-marker{display:none}.reports-module>summary>span{gap:.2rem;display:grid}.reports-module>summary strong{color:#001f3d;font-size:.92rem}.reports-module>summary small{color:#587184;font-size:.76rem;line-height:1.35}.reports-module>summary b{color:#176788;background:#eaf2f6;border-radius:999px;flex:0 0 2rem;justify-content:center;align-items:center;height:2rem;font-size:1.1rem;display:flex}.reports-module-actions{border-top:1px solid #d7e3e9;flex-wrap:wrap;gap:.45rem;padding:.7rem 1rem .85rem;display:flex}.reports-module-actions button{color:#294c66;cursor:pointer;background:#f1f5f7;border:1px solid #c8d8e2;border-radius:.6rem;min-height:2.4rem;padding:.5rem .8rem;font-weight:850}.reports-module-actions .reports-module-action-active{color:#fff;background:#001f3d;border-color:#001f3d}.reports-module-content{background:#f4f7f9;border-top:1px solid #d7e3e9;gap:1rem;padding:1rem;display:grid}.reports-module-actions+.reports-module-content{border-top:0;padding-top:.25rem}.reports-module-content>.reports-alert{margin:0}.reports-generator-workspace{gap:1rem;display:grid}.reports-library-pending{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.9rem;display:grid}.reports-library-pending>span{color:#176788;background:#eaf2f6;border-radius:.65rem;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;font-weight:900;display:flex}.reports-library-pending>div{gap:.3rem;display:grid}.reports-library-pending>strong{color:#9c4d15;font-size:.72rem}.reports-alert{border-radius:.7rem;margin:0 0 1rem;padding:.8rem 1rem;font-weight:750}.reports-alert-error{color:#bd2d22;background:#ffebe8}.reports-alert-success{color:#087254;background:#ddf7ed}.reports-compose-grid{grid-template-columns:minmax(0,1.45fr) minmax(320px,.8fr);align-items:start;gap:1.15rem;display:grid}.reports-editor{gap:.9rem;display:grid}.reports-panel,.reports-preview,.reports-record,.reports-records article,.reports-settings-grid article{background:#fff;border:1px solid #c5d8e3;border-radius:.95rem}.reports-panel{padding:1rem}.reports-basics,.reports-recipient-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.reports-panel label,.reports-save-bar label{color:#294c66;text-transform:uppercase;gap:.35rem;font-size:.72rem;font-weight:900;display:grid}.reports-panel input,.reports-panel select,.reports-panel textarea,.reports-save-bar input{color:#001f3d;font:inherit;text-transform:none;background:#f8fafb;border:1px solid #bfd2dd;border-radius:.65rem;min-height:2.85rem;padding:.65rem .75rem}.reports-panel textarea{resize:vertical;min-height:6rem;line-height:1.45}.reports-panel-heading{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.8rem;display:flex}.reports-panel h2,.reports-panel h3,.reports-panel p,.reports-panel-heading h2,.reports-panel-heading p{margin:0}.reports-panel-heading h2,.reports-panel>h2{color:#001f3d;font-size:1rem}.reports-panel p,.reports-panel small,.reports-panel-heading p{color:#587184;font-size:.78rem;line-height:1.4}.reports-panel-heading>small{color:#176788;background:#eaf4f9;border-radius:.55rem;max-width:18rem;padding:.5rem .65rem}.reports-generation-kind{background:#f8fbfc;border:1px solid #bfd6e2;border-radius:.85rem;overflow:hidden}.reports-generation-kind>summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:4.2rem;padding:.8rem 1rem;list-style:none;display:flex}.reports-generation-kind>summary::-webkit-details-marker{display:none}.reports-generation-kind>summary>span{gap:.2rem;display:grid}.reports-generation-kind>summary small{color:#526f82;font-size:.75rem}.reports-generation-kind>summary i:after{color:#176788;content:"+";font-size:1.25rem;font-style:normal}.reports-generation-kind[open]>summary i:after{content:"−"}.reports-generation-kind-content{border-top:1px solid #d6e5ec;gap:.85rem;padding:.9rem;display:grid}.reports-period-field,.reports-period-fields label{color:#264f68;text-transform:uppercase;gap:.35rem;font-size:.72rem;font-weight:900;display:grid}.reports-period-field{max-width:22rem}.reports-period-fields,.reports-ratio-generators{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.reports-period-field input,.reports-period-fields input{background:#fff;border:1px solid #bfd3df;border-radius:.65rem;min-height:2.75rem;padding:.65rem .75rem}.reports-daily-generator{border-left:4px solid #ff6657;gap:.85rem;display:grid}.reports-daily-generator-internal{border-left-color:#8d5bc7}.reports-daily-generator-internal>div:first-child>span{background:#5f368e}.reports-pending-generator{border-left-color:#d68a13}.reports-pending-generator>div:first-child>span{background:#9a5b00}.reports-pending-actions{grid-template-columns:minmax(14rem,24rem) auto;align-items:end;gap:.75rem;display:grid}.reports-pending-actions label{color:#264f68;text-transform:uppercase;gap:.35rem;font-size:.72rem;font-weight:900;display:grid}.reports-pending-actions select{background:#fff;border:1px solid #bfd3df;border-radius:.65rem;min-height:2.75rem;padding:.65rem .75rem}.reports-daily-generator>div:first-child{align-items:flex-start;gap:.75rem;display:flex}.reports-daily-generator>div:first-child>span{color:#fff;background:#001f3d;border-radius:.55rem;flex:none;padding:.5rem;font-size:.72rem;font-weight:900}.reports-daily-generator>button,.reports-generated-daily button,.reports-pending-actions>button{color:#fff;cursor:pointer;background:#001f3d;border:1px solid #001f3d;border-radius:.65rem;justify-self:start;min-height:2.65rem;padding:.6rem .85rem;font-weight:900}.reports-daily-generator>button:disabled{cursor:wait;opacity:.55}.reports-generated-daily{background:#eaf7f2;border:1px solid #b9ddcf;border-radius:.75rem;justify-content:space-between;align-items:center;gap:.8rem;padding:.75rem;display:flex}.reports-generated-daily>div:first-child{gap:.25rem;min-width:0;display:grid}.reports-generated-actions,.reports-library-actions{flex:none;gap:.55rem;display:flex}.reports-generated-daily strong{color:#075f4a;overflow-wrap:anywhere}.reports-generated-daily small{color:#075f4a;text-transform:uppercase;font-size:.68rem;font-weight:900}.reports-generated-daily span{color:#315f54;font-size:.76rem}.reports-generated-daily .reports-secondary{color:#001f3d;background:#fff;flex:none}.reports-pdf-preview-backdrop{z-index:3000;background:#00162bc7;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.reports-pdf-preview{background:#eef4f7;border-radius:.9rem;grid-template-rows:auto minmax(0,1fr) auto;width:min(96vw,76rem);height:min(94vh,62rem);display:grid;overflow:hidden;box-shadow:0 1.2rem 3rem #00000059}.reports-pdf-preview>footer,.reports-pdf-preview>header{color:#fff;background:#001f3d;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.reports-pdf-preview>header>div{gap:.15rem;min-width:0;display:grid}.reports-pdf-preview>header small{color:#9bd9cc;text-transform:uppercase;font-size:.66rem;font-weight:900}.reports-pdf-preview>header strong{overflow-wrap:anywhere}.reports-pdf-preview iframe{background:#454545;border:0;width:100%;height:100%}.reports-pdf-preview button{color:#001f3d;cursor:pointer;background:#fff;border:1px solid #fff;border-radius:.65rem;min-height:2.5rem;padding:.55rem .8rem;font-weight:900}.reports-pdf-preview>footer{justify-content:flex-end}.reports-pdf-preview>footer button:last-child{color:#fff;background:#ff6657;border-color:#ff6657}.reports-pdf-preview button:disabled{cursor:wait;opacity:.55}.reports-library{gap:.85rem;display:grid}.reports-library-heading,.reports-library-item{justify-content:space-between;align-items:center;gap:1rem;display:flex}.reports-library-heading>div,.reports-library-item>div:first-child{gap:.25rem;min-width:0;display:grid}.reports-library-heading>strong{color:#176788;background:#eaf2f6;border-radius:999px;justify-content:center;align-items:center;min-width:2.3rem;height:2.3rem;display:flex}.reports-library-groups,.reports-library-list{gap:.75rem;display:grid}.reports-library-group{background:#f8fbfc;border:1px solid #bfd6e2;border-radius:.85rem;overflow:hidden}.reports-library-group>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:4.3rem;padding:.85rem 1rem;list-style:none;display:flex}.reports-library-group>summary::-webkit-details-marker{display:none}.reports-library-group>summary>span{gap:.2rem;display:grid}.reports-library-group>summary small{color:#526f82;font-size:.75rem}.reports-library-group>summary b{align-items:center;gap:.55rem;display:flex}.reports-library-group>summary b>span{color:#176788;background:#eaf2f6;border-radius:999px;justify-content:center;align-items:center;min-width:2.1rem;height:2.1rem;display:flex}.reports-library-group>summary i:after{color:#176788;content:"+";font-size:1.25rem;font-style:normal}.reports-library-group[open]>summary i:after{content:"−"}.reports-library-group>.reports-library-years{border-top:1px solid #d6e5ec;padding:.8rem}.reports-library-months,.reports-library-types,.reports-library-years{gap:.65rem;display:grid}.reports-library-month,.reports-library-type,.reports-library-year{background:#fff;border:1px solid #d3e2e9;border-radius:.7rem;overflow:hidden}.reports-library-month>summary,.reports-library-type>summary,.reports-library-year>summary{cursor:pointer;grid-template-columns:1fr auto auto;align-items:center;gap:.55rem;min-height:3.25rem;padding:.65rem .8rem;list-style:none;display:grid}.reports-library-month>summary::-webkit-details-marker,.reports-library-year>summary::-webkit-details-marker{display:none}.reports-library-type>summary::-webkit-details-marker{display:none}.reports-library-month>summary b,.reports-library-type>summary b,.reports-library-year>summary b{color:#176788;background:#eaf2f6;border-radius:999px;justify-content:center;align-items:center;min-width:1.85rem;height:1.85rem;font-size:.75rem;display:flex}.reports-library-month>summary i:after,.reports-library-type>summary i:after,.reports-library-year>summary i:after{color:#176788;content:"+";font-size:1.1rem;font-style:normal}.reports-library-month[open]>summary i:after,.reports-library-type[open]>summary i:after,.reports-library-year[open]>summary i:after{content:"−"}.reports-library-month>.reports-library-types,.reports-library-type>.reports-library-list,.reports-library-year>.reports-library-months{border-top:1px solid #e0e9ee;padding:.7rem}.reports-library-month{background:#fafdfe}.reports-library-type-internal>summary{border-left:4px solid #8d5bc7}.reports-library-type-public>summary{border-left:4px solid #159274}.reports-library-item h3{overflow-wrap:anywhere;font-size:.92rem}.reports-library-item p{color:#526f82;font-size:.78rem}.reports-library-badges{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.reports-library-badges>span{color:#08715a;text-transform:uppercase;background:#dcf5eb;border-radius:999px;padding:.25rem .45rem;font-size:.64rem;font-weight:900}.reports-library-badges>span.reports-internal-badge{color:#653796;background:#eee5f8}.reports-library-badges>span.reports-public-badge{color:#08715a;background:#e1f4ec}.reports-pending-actions>button:disabled{cursor:wait;opacity:.55}.reports-library-badges>span.reports-pending-badge{color:#855000;background:#fff0cf}.reports-library-actions button{color:#fff;cursor:pointer;background:#001f3d;border:1px solid #001f3d;border-radius:.65rem;min-height:2.45rem;padding:.5rem .75rem;font-weight:850}.reports-library-actions .reports-secondary{color:#001f3d;background:#fff}.reports-service-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.reports-service-list article{background:#f4f8fa;border:1px solid #d0dfe7;border-left:4px solid #ff6657;border-radius:.75rem;gap:.65rem;padding:.85rem;display:grid}.reports-service-list article header{justify-content:space-between;align-items:center;display:flex}.reports-service-list article header span{color:#006391;background:#dcecf4;border-radius:999px;padding:.3rem .5rem;font-size:.72rem;font-weight:900}.reports-check{align-items:center;text-transform:none!important;gap:.5rem!important;display:flex!important}.reports-check input{accent-color:#001f3d;width:1rem;min-height:auto}.reports-fields{gap:.8rem;display:grid}.reports-fields>label>small{justify-self:end}.reports-inline-lists{flex-wrap:wrap;gap:.45rem;display:flex}.reports-inline-lists button{color:#005f8f;cursor:pointer;background:#eaf4f9;border:1px solid #bad3e1;border-radius:999px;padding:.4rem .65rem;font-weight:800}.reports-linked-report .reports-panel-heading>strong{color:#08715a;white-space:nowrap;background:#dcf5eb;border-radius:999px;padding:.45rem .65rem;font-size:.7rem}.reports-linked-report-options{gap:.6rem;display:grid}.reports-linked-report-options article{background:#f7fafb;border:1px solid #cbdce5;border-radius:.7rem;justify-content:space-between;align-items:center;gap:.8rem;padding:.75rem;display:flex}.reports-linked-report-options article.reports-linked-report-selected{background:#eaf7f2;border-color:#7dc6ae;box-shadow:inset 4px 0 #159274}.reports-linked-report-options article>div:first-child{gap:.25rem;min-width:0;display:grid}.reports-linked-report-options article strong{overflow-wrap:anywhere}.reports-linked-report-options article span{color:#526f82;font-size:.75rem}.reports-linked-report-options article>div:last-child{flex:none;gap:.5rem;display:flex}.reports-linked-report-options button{color:#fff;cursor:pointer;background:#001f3d;border:1px solid #001f3d;border-radius:.6rem;min-height:2.4rem;padding:.5rem .7rem;font-weight:900}.reports-linked-report-options button.reports-secondary{color:#001f3d;background:#fff}.reports-linked-report-missing{background:#f5f8fa;border:1px dashed #b8ccd8;border-radius:.65rem;padding:.75rem}.reports-attachments-editor .reports-panel-heading>strong{color:#08785d;white-space:nowrap;background:#eaf7f2;border-radius:999px;padding:.45rem .65rem;font-size:.72rem}.reports-attachment-picker{justify-self:start}.reports-attachments-empty{background:#f5f8fa;border:1px dashed #b8ccd8;border-radius:.65rem;padding:.75rem;margin-top:.75rem!important}.reports-selected-attachments{gap:.65rem;margin-top:.85rem;display:grid}.reports-selected-attachments ul{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.reports-selected-attachments li{background:#f5f9fb;border:1px solid #d1e0e8;border-radius:.65rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem .75rem;display:flex}.reports-selected-attachments li>div{gap:.2rem;min-width:0;display:grid}.reports-selected-attachments li strong{overflow-wrap:anywhere}.reports-selected-attachments li span{color:#587184;font-size:.72rem}.reports-selected-attachments li button{color:#bd2d22;background:#fff;border-color:#ee877e}.reports-preview-attachments{background:#eef7fb;border:1px solid #c7dce7;border-radius:.75rem;gap:.3rem;margin-top:.8rem;padding:.75rem;display:grid}.reports-preview-attachments span{color:#315c73;overflow-wrap:anywhere;font-size:.76rem}.reports-save-bar{justify-content:space-between;align-items:end;gap:1rem;display:flex}.reports-save-bar>div{flex-wrap:wrap;gap:.55rem;display:flex}.reports-fields>button,.reports-records footer button,.reports-save-bar button,.reports-saved-lists button{color:#fff;cursor:pointer;background:#001f3d;border:1px solid #001f3d;border-radius:.65rem;min-height:2.65rem;padding:.6rem .85rem;font-weight:900}.reports-fields>button:disabled,.reports-save-bar button:disabled{cursor:wait;opacity:.55}.reports-save-bar .reports-secondary{color:#001f3d;background:#fff}.reports-preview{padding:1rem;position:sticky;top:1rem}.reports-preview>p{color:#28749c;letter-spacing:.1em;text-transform:uppercase;margin:0 0 .65rem;font-size:.72rem;font-weight:900}.reports-email-card{border:1px solid #d1dfe7;border-radius:.75rem;overflow:hidden}.reports-email-card>label,.reports-email-meta{color:#496477;background:#edf4f7;padding:.55rem .75rem;font-size:.72rem;display:block}.reports-email-card h2{color:#001f3d;margin:0;padding:.75rem;font-size:1rem;line-height:1.4}.reports-email-card pre{white-space:pre-wrap;margin:0}.reports-email-card pre,.reports-email-preview-body{color:#10263b;max-height:52vh;padding:1rem 1rem .65rem;font:.88rem/1.55 Arial,sans-serif;overflow:auto}.reports-email-preview-body{gap:1rem;display:grid}.reports-email-copy{white-space:pre-wrap}.reports-email-highlight{background:#fff7e7;border:1px solid #e6ba57;border-left:5px solid #d78316}.reports-email-highlight h3{color:#7a4100;letter-spacing:.02em;background:#ffedc5;margin:0;padding:.6rem .75rem;font-size:.76rem}.reports-email-highlight p{color:#3f3020;white-space:pre-wrap;margin:0;padding:.75rem;font-weight:750}.reports-signature-preview{color:#171332;flex-direction:column;padding:0 1rem 1.1rem;font:.82rem/1.45 Arial,sans-serif;display:flex}.reports-signature-preview img{object-fit:contain;object-position:left center;width:110px;height:110px;margin:0 0 .35rem;display:block}.reports-signature-preview strong{letter-spacing:.02em;font-size:1rem}.reports-signature-preview a{color:#125ab7}.reports-records{gap:.8rem;display:grid}.reports-history-toggle{color:#001f3d;text-align:left;background:#fff;border:1px solid #c7d9e3;border-radius:.9rem;justify-content:space-between;align-items:center;width:100%;min-height:4.5rem;padding:.8rem 1rem;display:flex}.reports-history-toggle>span{flex-direction:column;align-items:flex-start;gap:.2rem;display:flex}.reports-history-toggle>span:last-child{flex-direction:row;align-items:center;gap:.7rem}.reports-history-toggle small{color:#587184;font-weight:500}.reports-history-toggle b{color:#005f8f;background:#eaf2f6;border-radius:50%;justify-content:center;align-items:center;width:1.9rem;height:1.9rem;font-size:1rem;display:inline-flex}.reports-history-filters{background:#fff;border:1px solid #c7d9e3;border-radius:.9rem;grid-template-columns:minmax(220px,1fr) minmax(145px,.25fr) minmax(145px,.25fr);align-items:end;gap:.75rem;padding:.85rem;display:grid}.reports-history-filters label{color:#294c66;gap:.35rem;font-size:.72rem;font-weight:800;display:grid}.reports-history-filters input{color:#001f3d;background:#f8fbfc;border:1px solid #b8ccd8;border-radius:.65rem;min-height:2.7rem;padding:.65rem .75rem}.reports-record{overflow:hidden}.reports-record>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1rem;list-style:none;display:flex}.reports-record>summary::-webkit-details-marker{display:none}.reports-record>summary:focus-visible,.reports-record>summary:hover{background:#f5f9fb}.reports-record>summary span{color:#e34234;text-transform:uppercase;font-size:.7rem;font-weight:900}.reports-record>summary span.reports-legacy-badge{color:#08785d;background:#e1f4ee;border-radius:999px;margin-left:.45rem;padding:.25rem .45rem;display:inline-block}.reports-record-summary-end{color:#587184;flex:none;align-items:center;gap:.8rem;display:flex}.reports-record-summary-end>span{background:#eaf2f6;border-radius:50%;justify-content:center;align-items:center;width:1.9rem;height:1.9rem;transition:transform .16s;display:inline-flex;color:#005f8f!important;font-size:1rem!important}.reports-record[open] .reports-record-summary-end>span{transform:rotate(45deg)}.reports-record-content{border-top:1px solid #d7e3e9;gap:.75rem;padding:1rem;display:grid}.reports-record-content>p{color:#294c66;white-space:pre-wrap;background:#f5f8fa;border-radius:.65rem;max-height:8rem;margin:0;padding:.75rem;line-height:1.45;overflow:auto}.reports-recipient-summary{color:#294c66;background:#f5f8fa;border:1px solid #d7e3e9;border-radius:.65rem;gap:.35rem;padding:.75rem;font-size:.82rem;display:grid}.reports-recipient-summary span{overflow-wrap:anywhere}.reports-record-content .reports-attachment-summary{color:#075d82;background:#edf7fb;border-radius:.65rem;gap:.25rem;padding:.75rem;font-size:.78rem;display:grid}.reports-history-attachment{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.reports-history-attachment button{min-height:2rem;padding:.35rem .65rem}.reports-history-attachment small{color:#6f5c35;font-weight:700}.reports-history-attachment-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.reports-records article{padding:1rem}.reports-records article>footer,.reports-records article>header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.reports-records article header span{color:#e34234;text-transform:uppercase;font-size:.7rem;font-weight:900}.reports-records article header span.reports-legacy-badge{color:#08785d;background:#e1f4ee;border-radius:999px;margin-left:.45rem;padding:.25rem .45rem;display:inline-block}.reports-records h2{color:#001f3d;margin:.25rem 0 0;font-size:1rem}.reports-records article>p{color:#294c66;white-space:pre-wrap;background:#f5f8fa;border-radius:.65rem;max-height:8rem;padding:.75rem;line-height:1.45;overflow:auto}.reports-records article>p.reports-attachment-summary{color:#075d82;background:#edf7fb;max-height:none;font-size:.78rem}.reports-records footer{color:#587184;flex-wrap:wrap;gap:.75rem;display:flex;align-items:center!important}.reports-empty{color:#526d80;text-align:center;background:#fff;border:1px dashed #b8ccd8;border-radius:.9rem;padding:2rem}.reports-recipient-layout{grid-template-columns:minmax(280px,.75fr) minmax(0,1.25fr);align-items:start;gap:1rem;display:grid}.reports-saved-lists{gap:.65rem;display:grid}.reports-saved-lists article{background:#f5f8fa;border:1px solid #d4e1e8;border-radius:.7rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem;display:flex}.reports-saved-lists article>div{gap:.25rem;display:grid}.reports-saved-lists article>div:last-child{display:flex}.reports-saved-lists article span{color:#587184;font-size:.78rem}.reports-saved-lists .reports-danger{color:#bd2d22;background:#fff;border-color:#ee877e}.reports-settings-grid{gap:.8rem;display:grid}.reports-settings-grid article{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1rem;display:grid}.reports-settings-grid article>span{color:#bed1dc;font-size:1.6rem;font-weight:900}.reports-settings-grid h2,.reports-settings-grid p{margin:0}.reports-settings-grid h2{color:#001f3d;font-size:1rem}.reports-settings-grid p{color:#587184;margin-top:.25rem;font-size:.82rem}.reports-settings-grid strong{color:#9a6110;background:#fff1dd;border-radius:999px;padding:.4rem .55rem;font-size:.68rem}.reports-settings-grid .reports-legacy-import{align-items:start}.reports-hidden-file{display:none}.reports-import-actions{flex-wrap:wrap;gap:.6rem;margin-top:.8rem;display:flex}.reports-legacy-attachments{border-top:1px solid #d7e3e9;margin-top:.9rem;padding-top:.9rem}.reports-legacy-attachments button{color:#003a60;background:#fff;border:1px solid #8bb5ca;margin-top:.6rem}.reports-import-actions button,.reports-import-actions label{color:#003a60;cursor:pointer;background:#fff;border:1px solid #8bb5ca;border-radius:.65rem;align-items:center;min-height:2.5rem;padding:.55rem .8rem;font-size:.78rem;font-weight:900;display:inline-flex}.reports-import-actions button{color:#fff;background:#00233f;border-color:#00233f}.reports-import-actions button.reports-import-select{color:#003a60;background:#fff;border-color:#8bb5ca}.reports-settings-grid p.reports-import-preview{color:#176b57;background:#eaf7f2;border-radius:.65rem;margin-top:.75rem;padding:.65rem}@media (max-width:1000px){.reports-compose-grid{grid-template-columns:1fr}.reports-preview{position:static}}@media (max-width:700px){.reports-linked-report-options article,.reports-linked-report-options article>div:last-child{flex-direction:column;align-items:stretch}.reports-linked-report-options button{width:100%}.reports-pdf-preview-backdrop{padding:0}.reports-pdf-preview{border-radius:0;width:100vw;height:100vh}.reports-pdf-preview>header{flex-direction:column;align-items:stretch}.reports-pdf-preview>footer button{flex:1}.reports-history-filters{grid-template-columns:1fr}.reports-generated-daily,.reports-heading,.reports-panel-heading,.reports-save-bar{flex-direction:column;align-items:stretch}.reports-record>summary{align-items:flex-start}.reports-record-summary-end{flex-direction:column;align-items:flex-end}.reports-basics,.reports-pending-actions,.reports-period-fields,.reports-ratio-generators,.reports-recipient-grid,.reports-recipient-layout,.reports-service-list{grid-template-columns:1fr}.reports-panel-heading>small{max-width:none}.reports-generated-daily button,.reports-save-bar button,.reports-save-bar>div{width:100%}.reports-generated-actions,.reports-library-actions,.reports-library-heading,.reports-library-item{flex-direction:column;align-items:stretch}.reports-library-actions button{width:100%}.reports-module-actions{display:grid}.reports-module-actions button{width:100%}.reports-library-pending{grid-template-columns:auto 1fr}.reports-library-pending>strong{grid-column:2;justify-self:start}.reports-settings-grid article{grid-template-columns:auto 1fr}.reports-settings-grid article>strong{grid-column:2;justify-self:start}}.em-connecta-panel{gap:1rem;padding:1rem 0;display:grid}.em-connecta-panel>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.em-connecta-panel>header h3,.em-connecta-panel>header p{margin:0}.em-connecta-panel>header p{color:#47617a;margin-top:.35rem}.em-connecta-panel>header>span{color:#ef4e3d;background:#fff0ed;border-radius:999px;justify-content:center;align-items:center;min-width:2rem;min-height:2rem;padding:0 .65rem;font-weight:800;display:inline-flex}.em-connecta-upload{background:#f7fbfd;border:1px solid #c6dae6;border-radius:1rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;padding:1rem;display:grid}.em-connecta-upload>.wide,.em-connecta-upload>button,.em-connecta-upload>p{grid-column:1/-1}.em-connecta-upload>p{color:#47617a;margin:0}.em-connecta-upload label{color:#183750;gap:.35rem;font-size:.78rem;font-weight:800;display:grid}.em-connecta-upload input,.em-connecta-upload select{background:#fff;border:1px solid #bfd2de;border-radius:.65rem;min-height:2.75rem;padding:.65rem .75rem}.em-connecta-upload button{color:#fff;cursor:pointer;background:#001f3d;border:0;border-radius:.7rem;min-height:2.8rem;font-weight:800}.em-connecta-upload button:disabled{cursor:wait;opacity:.65}.em-connecta-readonly{color:#47617a;background:#f3f7f9;border-left:3px solid #8da6b6;border-radius:.6rem;margin:0;padding:.8rem 1rem}.em-connecta-list{gap:.8rem;display:grid}.em-connecta-list article{background:#fff;border:1px solid #c6dae6;border-radius:.9rem;padding:1rem}.em-connecta-list article>div{justify-content:space-between;align-items:center;gap:1rem;display:flex}.em-connecta-list article h4,.em-connecta-list article p{margin:.5rem 0 0}.em-connecta-list article span{color:#526a7d;background:#edf2f5;border-radius:999px;padding:.35rem .55rem;font-size:.72rem;font-weight:800}.em-connecta-list article span.is-reviewed{color:#00795a;background:#dcf5ec}.em-connecta-list article span.is-failed{color:#c83425;background:#ffebe8}.em-connecta-list article a{color:#0065a3;margin-top:.7rem;font-weight:800;display:inline-block}@media (max-width:760px){.em-connecta-upload,.task-file-options{grid-template-columns:1fr}}.admin-activity-workspace{background:#f4f7f9;min-height:calc(100vh - 7.3rem);padding:2rem max(1.25rem,50vw - 590px)}.activity-heading{justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1.25rem;display:flex}.activity-heading p{color:#28749c;letter-spacing:.14em;margin:0 0 .35rem;font-size:.72rem;font-weight:900}.activity-heading h1{color:#001f3d;margin:0;font-size:clamp(2rem,4vw,3.25rem);font-weight:500}.activity-heading span{color:#47617a;margin-top:.45rem;display:block}.activity-heading>strong{color:#e34234;white-space:nowrap;background:#ffebe8;border-radius:999px;padding:.55rem .8rem}.activity-filters{background:#fff;border:1px solid #c8dae5;border-radius:1rem;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;padding:1rem;display:grid}.activity-filters label{color:#294c66;text-transform:uppercase;gap:.35rem;font-size:.72rem;font-weight:900;display:grid}.activity-quick-ranges{flex-wrap:wrap;grid-column:1/-1;gap:.45rem;display:flex}.activity-quick-ranges button{color:#005f8f;cursor:pointer;background:#eaf4f9;border:1px solid #bad3e1;border-radius:999px;padding:.45rem .7rem;font-size:.76rem;font-weight:900}.activity-filters input,.activity-filters select,.activity-filters>button{color:#001f3d;background:#f7fafb;border:1px solid #c2d4df;border-radius:.7rem;min-height:2.85rem;padding:.65rem .75rem}.activity-filters>button{color:#fff;cursor:pointer;background:#001f3d;align-self:end;font-weight:900}.activity-actions{flex-wrap:wrap;justify-content:flex-end;gap:.65rem;margin:1rem 0;display:flex}.activity-actions button,.activity-card-footer button{color:#fff;cursor:pointer;background:#001f3d;border:1px solid #001f3d;border-radius:.65rem;min-height:2.5rem;padding:.55rem .85rem;font-weight:800}.activity-actions button:disabled,.activity-card-footer button:disabled{cursor:not-allowed;opacity:.45}.activity-error{color:#bd2d22;background:#ffebe8;border-radius:.7rem;padding:.8rem 1rem;font-weight:700}.activity-list{gap:1.15rem;display:grid}.activity-technician-group{gap:.75rem;display:grid}.activity-technician-group>header{justify-content:space-between;align-items:center;display:flex}.activity-technician-group>header h2{margin:0;font-size:1.35rem}.activity-technician-group>header span{color:#005f8f;background:#dcecf4;border-radius:999px;padding:.35rem .6rem;font-size:.75rem;font-weight:900}.activity-list article{background:#fff;border:1px solid #c5d8e3;border-left:4px solid #ff6657;border-radius:.9rem;padding:1rem}.activity-list article.activity-status-reviewed{opacity:.78;border-left-color:#2ca17b}.activity-list article.activity-status-new_intervention{border-left-color:#e0a316}.activity-card-footer,.activity-card-meta{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.activity-card-meta>span{color:#006391;text-transform:uppercase;background:#eaf4f9;border-radius:999px;padding:.35rem .55rem;font-size:.72rem;font-weight:900}.activity-card-footer,.activity-card-meta small,.activity-card-meta time{color:#526d80;font-size:.78rem}.activity-list h2{color:#001f3d;margin:.75rem 0 .45rem;font-size:1rem}.activity-note-body{color:#001f3d;white-space:pre-wrap;margin:.9rem 0;font-size:1.08rem;font-weight:650;line-height:1.5}.activity-note-context{color:#47617a;background:#f3f7f9;border-radius:.65rem;gap:.25rem;padding:.7rem .8rem;display:grid}.activity-note-context strong{color:#005f8f}.activity-note-context small{font-size:.76rem}.activity-card-footer{border-top:1px solid #d9e4ea;justify-content:flex-end;margin-top:.8rem;padding-top:.75rem}.activity-card-footer button{margin-left:0}.activity-card-footer .activity-secondary-action{color:#001f3d;background:#fff}.activity-empty{color:#526d80;text-align:center;background:#fff;border:1px dashed #b8ccd8;border-radius:.9rem;padding:2rem}@media (max-width:900px){.activity-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.activity-heading{flex-direction:column;align-items:flex-start}.activity-filters{grid-template-columns:1fr}}@media print{body.activity-print-mode .em-report-preview-overlay{display:none!important}body.activity-print-mode .admin-activity-workspace,body.activity-print-mode .admin-activity-workspace *{visibility:visible!important}body.activity-print-mode .admin-activity-workspace{background:#fff;width:100%;min-height:0;padding:0;position:absolute;inset:0}body.activity-print-mode .activity-actions,body.activity-print-mode .activity-card-footer button,body.activity-print-mode .activity-filters{display:none!important}body.activity-print-mode .activity-list article{break-inside:avoid;page-break-inside:avoid}}.cm-workspace{width:100%;max-width:1450px;height:calc(100dvh - 126px);min-height:0;color:var(--navy);flex-direction:column;margin:0 auto;padding:28px 34px 60px;display:flex;overflow:hidden}.cm-catalog-heading,.cm-form-actions,.cm-page-header,.cm-summary-actions,.cm-summary-card{justify-content:space-between;align-items:center;gap:16px;display:flex}.cm-page-header{z-index:45;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#edf2f5f5;border-bottom:1px solid #0000;flex:none;margin:-10px -10px 12px;padding:10px;position:sticky;top:0}.cm-workspace-map-open{scrollbar-gutter:stable;overflow:hidden auto}.cm-workspace-map-open .cm-page-header{border-bottom-color:#c8d8e1;box-shadow:0 7px 14px #05253c14}.cm-page-header h1{margin:3px 0 7px}.cm-page-header p{color:#5d7081;margin:0}.cm-oca-header-actions,.cm-oca-report-actions,.cm-page-header-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.cm-page-header-actions .cm-header-report-button{border-radius:10px;min-height:44px;padding:0 18px}.cm-header-secondary-button{color:#244a62;cursor:pointer;background:#fff;border:1px solid #9db5c5;border-radius:10px;min-height:42px;padding:0 14px;font-weight:800}.attachment-drop-overlay{z-index:4000;pointer-events:none;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#021c33b8;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.attachment-drop-overlay-card{width:min(620px,100%);min-height:300px;color:var(--navy);text-align:center;background:#f4fafcf5;border:3px dashed #ffffffd1;border-radius:24px;align-content:center;place-items:center;gap:12px;padding:34px;display:grid;box-shadow:0 24px 80px #000f2059}.attachment-drop-overlay-card>strong{font-size:clamp(20px,3vw,30px);line-height:1.15}.attachment-drop-overlay-icon{background:var(--blue);color:#fff;border-radius:50%;place-items:center;width:72px;height:72px;font-size:42px;font-weight:900;line-height:1;display:grid}.attachment-drop-overlay-target{color:#064b6d;background:#dff1f6;border-radius:999px;padding:8px 14px;font-size:15px;font-weight:900}.attachment-drop-overlay-card>small{color:var(--muted);letter-spacing:.06em;font-size:12px;font-weight:800}.cm-header-secondary-button:hover{background:#f2f7f9;border-color:#597b91}.cm-images-import,.cm-preventive-import{position:relative}.cm-preventive-import-panel{z-index:30;background:#fff;border:1px solid #bfd2dd;border-radius:14px;gap:14px;width:min(560px,100vw - 32px);padding:16px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 18px 45px #08273f2e}.cm-preventive-import-panel p{color:#486779;margin:4px 0 0}.cm-preventive-import-panel label{gap:6px;font-weight:700;display:grid}.cm-preventive-import-panel input[type=file]{width:100%}.cm-preventive-import-actions{justify-content:flex-end;gap:8px;display:flex}.cm-images-import-panel{width:min(660px,100vw - 32px)}.cm-folder-picker{color:#244a62;background:#f5fafc;border:1px dashed #91afc0;border-radius:10px;padding:13px}.cm-audit-panel{background:#fff;border:1px solid #a9c2d1;border-radius:15px;flex:none;max-height:min(640px,100dvh - 220px);margin-bottom:12px;overflow:hidden;box-shadow:0 9px 24px #05253c14}.cm-audit-panel>header{background:#f7fafb;border-bottom:1px solid #cfdee6;justify-content:space-between;align-items:flex-start;gap:16px;padding:14px 16px;display:flex}.cm-audit-panel>header p{color:#587184;margin:4px 0 0;font-size:.82rem}.cm-audit-panel button{cursor:pointer}.cm-audit-list article>header button,.cm-audit-panel>header button{color:#064c6d;background:0 0;border:0;font-weight:850}.cm-audit-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:12px 16px 0;display:grid}.cm-audit-summary span{color:#36586d;background:#edf4f7;border-radius:10px;align-items:baseline;gap:8px;padding:9px 12px;font-size:.75rem;font-weight:800;display:flex}.cm-audit-summary strong{color:#063f60;font-size:1.2rem}.cm-audit-summary .attention{color:#8c3427;background:#fff0ec}.cm-audit-summary .attention strong{color:#bb392a}.cm-audit-filters{gap:7px;padding:12px 16px;display:flex;overflow-x:auto}.cm-audit-filters button{color:#31566c;background:#fff;border:1px solid #b8cbd6;border-radius:999px;flex:none;padding:7px 10px;font-size:.75rem;font-weight:800}.cm-audit-filters button.active{color:#fff;background:#04567d;border-color:#04567d}.cm-audit-list{overscroll-behavior:contain;gap:9px;max-height:390px;padding:0 16px 16px;display:grid;overflow-y:auto}.cm-audit-list article{border:1px solid #cadbe4;border-radius:12px;overflow:hidden}.cm-audit-list article>header{background:#f8fbfc;justify-content:space-between;align-items:center;gap:12px;padding:10px 13px;display:flex}.cm-audit-list article>header div{gap:2px;display:grid}.cm-audit-list article>header small{color:#597386}.cm-audit-list ul{gap:0;margin:0;padding:0;list-style:none;display:grid}.cm-audit-list li{border-top:1px solid #e0e9ee;grid-template-columns:88px minmax(0,1fr);align-items:start;gap:10px;padding:9px 13px;display:grid}.cm-audit-list li>span{color:#37566a;text-align:center;text-transform:uppercase;background:#e7eff3;border-radius:999px;padding:3px 7px;font-size:.67rem;font-weight:900}.cm-audit-list li.attention>span{color:#9a3024;background:#ffe3dc}.cm-audit-list li p{color:#173e56;margin:2px 0 0;font-size:.82rem}.cm-audit-empty{color:#176b4b;background:#eaf7f1;border-radius:10px;margin:0;padding:18px;font-weight:800}.cm-images-import-warning{overflow-wrap:anywhere;background:#fff8e9;border-left:4px solid #d9993b;border-radius:7px;padding:9px 11px;font-size:.78rem}.cm-layout{flex:auto;grid-template-columns:minmax(270px,340px) minmax(0,1fr);gap:18px;min-height:0;display:grid;overflow:hidden}.cm-card,.cm-catalog,.cm-empty{background:#fff;border:1px solid #bfd4e2;border-radius:15px;box-shadow:0 8px 22px #061a360e}.cm-catalog{flex-direction:column;height:100%;min-height:0;padding:15px;display:flex;overflow:hidden}.cm-catalog-heading{margin-bottom:12px}.cm-catalog-heading span{color:#667c8d;font-size:.78rem}.cm-catalog>input,.cm-catalog>select{width:100%;margin-bottom:9px}.cm-catalog-list{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;gap:7px;min-height:0;padding-right:2px;display:grid;overflow-y:auto}.cm-catalog-list .cm-catalog-select{text-align:left;background:#fff;border:1px solid #ccdce7;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:12px;display:flex}.cm-catalog-list .cm-catalog-select.active{border-color:var(--navy);box-shadow:inset 4px 0 var(--navy);background:#eef7fa}.cm-catalog-card{min-width:0;position:relative}.cm-catalog-card .cm-catalog-select{height:100%}.cm-status-indicators{gap:5px;display:flex;position:absolute;top:7px;left:76px}.cm-catalog-list .cm-status-indicators .em-mini-status{color:#526b7d;width:auto;min-width:47px;height:24px;min-height:24px;box-shadow:none;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;gap:4px;margin:0;padding:0 4px;font-size:10px;font-weight:700;line-height:1;display:inline-flex}.cm-catalog-list .cm-status-indicators .em-mini-status>span{font:inherit;color:inherit;display:inline}.cm-catalog-list .cm-status-indicators .em-mini-status:hover{background:#e9f2f6}.cm-catalog-list .cm-status-indicators .em-mini-status:focus-visible{outline-offset:1px;outline:2px solid #075579}.cm-catalog-list button span{gap:4px;min-width:0;display:grid}.cm-catalog-list button small{color:#607486;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cm-catalog-list button .cm-unified-parent{color:#17617a;font-size:.72rem;font-weight:800}.cm-detail{overscroll-behavior:contain;scrollbar-gutter:stable;grid-auto-rows:max-content;align-content:start;gap:15px;min-width:0;height:100%;min-height:0;padding-right:5px;display:grid;overflow-y:auto}.cm-card{padding:20px}.cm-card h2,.cm-card h3{margin:0}.cm-summary-card h2{margin:5px 0}.cm-summary-card p{color:#5f7484;margin:0}.cm-summary-actions{flex-wrap:wrap;justify-content:flex-end}.cm-report-annex-choice{color:#496576;white-space:nowrap;align-items:center;gap:6px;font-size:.76rem;font-weight:700;display:inline-flex}.cm-report-annex-choice input{margin:0}.cm-status{white-space:nowrap;border-radius:999px;padding:5px 9px;font-size:.72rem;font-style:normal;font-weight:800;display:inline-flex}.cm-status-active{color:#126342;background:#dff5e9}.cm-status-out_of_service{color:#9a4f08;background:#fff0d8}.cm-status-unified{color:#075c83;background:#dff2fb}.cm-status-historical{color:#64717a;background:#edf1f3}.cm-preventive-overdue-detail{color:#9a4f08;font-weight:800}.cm-data-grid{border:1px solid #d1e0e9;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:15px 0 0;display:grid;overflow:hidden}.cm-data-grid>div{border-bottom:1px solid #d1e0e9;border-right:1px solid #d1e0e9;padding:12px}.cm-data-grid>div:nth-child(2n){border-right:0}.cm-data-grid>div.wide{border-right:0;grid-column:1/-1}.cm-data-grid dt{color:#5f7787;text-transform:uppercase;font-size:.7rem;font-weight:800}.cm-data-grid dd{white-space:pre-wrap;margin:5px 0 0}.cm-map-preview{background:#f6fafc;border:1px solid #c9dce7;border-radius:10px;margin-top:14px;overflow:hidden}.cm-map-preview>summary{cursor:pointer;color:var(--navy);padding:11px 14px;font-weight:800;list-style:none}.cm-map-preview>summary::-webkit-details-marker{display:none}.cm-map-preview>summary:after{content:"+";float:right}.cm-map-preview[open]>summary:after{content:"−"}.cm-map-preview>div{gap:9px;padding:0 14px 14px;display:grid}.cm-map-preview iframe{background:#eaf1f5;border:1px solid #c9dce7;border-radius:9px;width:100%;height:320px}.cm-map-preview a{color:#075c83;justify-self:start;font-weight:800}.cm-general-map{background:#fff;border:1px solid #bcd3df;border-radius:14px;margin:0 0 16px;padding:16px;box-shadow:0 10px 28px #00274314}.cm-compliance-agenda{margin:0 0 12px}.cm-agenda-trigger{width:100%;min-height:54px;color:var(--navy);text-align:left;background:#fffaf0;border:1px solid #b8d1dd;border-left:5px solid #d18a2b;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:9px 14px;display:flex;box-shadow:0 4px 14px #0027430d}.cm-agenda-trigger>span{gap:3px;display:grid}.cm-agenda-trigger strong{font-size:.83rem}.cm-agenda-trigger small{color:#6a5a3f;font-size:.71rem;font-weight:700}.cm-agenda-trigger em{color:#075c83;flex:none;font-size:.75rem;font-style:normal;font-weight:850}.cm-compliance-agenda.is-open .cm-agenda-trigger{border-radius:12px 12px 0 0}.cm-agenda-body{background:#fff;border:1px solid #b8d1dd;border-top:0;border-radius:0 0 12px 12px;gap:12px;max-height:min(560px,58vh);padding:14px;display:grid;overflow:auto}.cm-agenda-body>header{z-index:4;background:#fffffffa;border-bottom:1px solid #d7e3e9;justify-content:space-between;align-items:flex-start;gap:14px;margin:-14px -14px 0;padding:14px;display:flex;position:sticky;top:-14px;box-shadow:0 5px 12px #0027430d}.cm-agenda-body h2{color:var(--navy);margin:0 0 3px;font-size:1rem}.cm-agenda-body p{color:#526d7e;margin:0}.cm-agenda-filters{border:1px solid #bed1dc;border-radius:9px;display:inline-flex;overflow:hidden}.cm-agenda-filters button{color:#3c5e72;background:#fff;border:0;border-right:1px solid #cfdee6;border-radius:0;min-height:34px;padding-inline:12px}.cm-agenda-filters button:last-child{border-right:0}.cm-agenda-filters button.active{color:#fff;background:#075579}.cm-agenda-list{gap:8px;display:grid}.cm-agenda-item{background:#f9fbfc;border:1px solid #d1dfe6;border-left:5px solid #8aa6b5;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;padding:11px 12px;display:flex}.cm-agenda-item>div{gap:3px;min-width:0;display:grid}.cm-agenda-item span{color:#567080;text-transform:uppercase;font-size:.63rem;font-weight:900}.cm-agenda-item strong{overflow-wrap:anywhere;color:var(--navy);font-size:.8rem}.cm-agenda-item small{color:#587181;font-weight:700}.cm-agenda-item-expired{background:#fff5f4;border-left-color:#c9423d}.cm-agenda-item-days30{background:#fff8ec;border-left-color:#d47f1f}.cm-agenda-item-days60{border-left-color:#d6a53b}.cm-agenda-item-days90{border-left-color:#5b91ad}.cm-agenda-item-missing{background:#f8f6fc;border-left-color:#7865a5}.cm-agenda-item-resolution{background:#fff0ef;border-left-color:#a72f2b}.cm-general-map>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.cm-general-map>header h2{color:var(--navy);margin:0 0 3px;font-size:1.1rem}.cm-general-map>header p{color:#426176;margin:0}.cm-general-map-toolbar{grid-template-columns:minmax(210px,1fr) minmax(260px,1.35fr) auto;align-items:end;gap:10px;margin-bottom:12px;display:grid}.cm-general-map-toolbar label{color:#38586d;gap:4px;font-size:.76rem;font-weight:800;display:grid}.cm-general-map-toolbar input,.cm-general-map-toolbar select{width:100%;min-height:38px;color:var(--navy);background:#fff;border:1px solid #bfd2dd;border-radius:8px;padding:7px 10px}.cm-general-map-toolbar>span{color:#456579;white-space:nowrap;background:#f1f6f8;border-radius:8px;padding:9px 11px}.cm-general-map-stage{aspect-ratio:16/9;cursor:grab;-webkit-user-select:none;user-select:none;background:#dfe9ed;border:1px solid #b9cfda;border-radius:12px;min-height:360px;position:relative;overflow:hidden}.cm-general-map-stage:active{cursor:grabbing}.cm-general-map-canvas{transform-origin:50%;will-change:transform;position:absolute;inset:0}.cm-general-map-canvas>img{object-fit:fill;pointer-events:none;width:100%;height:100%;display:block}.cm-general-map-controls{z-index:8;cursor:default;background:#fffffff0;border:1px solid #052d4659;border-radius:9px;display:flex;position:absolute;top:12px;left:12px;overflow:hidden;box-shadow:0 2px 8px #00192d33}.cm-general-map-controls button{min-width:38px;min-height:38px;color:var(--navy);background:0 0;border:0;border-right:1px solid #c9d9e1;border-radius:0;font-weight:900}.cm-general-map-controls button:last-child{border-right:0;padding-inline:12px}.cm-general-map-marker{z-index:2;color:#fff;background:#073c5b;border:2px solid #fff;border-radius:50% 50% 50% 8px;place-items:center;width:30px;height:30px;padding:0;display:grid;position:absolute;translate:-50% -50%;rotate:-45deg;box-shadow:0 2px 7px #0006}.cm-general-map-marker span{font-size:.58rem;font-weight:900;line-height:1;rotate:45deg}.cm-general-map-marker.documentary{background:#6b5ca5}.cm-general-map-marker.out-of-service{background:#a85d3c}.cm-general-map-marker.focused{z-index:4;background:#ff5f52;width:38px;height:38px;box-shadow:0 0 0 5px #ff5f5240,0 3px 10px #00000073}.cm-general-map-selection{background:#edf5f8;border-radius:10px;align-items:center;gap:14px;margin-top:10px;padding:11px 13px;display:flex}.cm-general-map-selection>div{gap:2px;margin-right:auto;display:grid}.cm-general-map-selection small{color:#4d6b7e}.cm-general-map-selection a{color:#075c83;font-weight:800}.cm-leaflet-stage{cursor:default;touch-action:auto}.cm-leaflet-stage:active{cursor:default}.cm-leaflet-map{z-index:1;position:absolute;inset:0}.cm-leaflet-message{z-index:10;color:#34566b;background:#ecf4f7eb;place-items:center;font-weight:800;display:grid;position:absolute;inset:0}.cm-layer-controls{z-index:500;left:auto;right:12px}.cm-layer-controls button.active{color:#fff;background:#073c5b}.cm-map-legend{z-index:500;color:#294e65;background:#fffffff0;border:1px solid #052d4640;border-radius:8px;gap:10px;padding:7px 9px;font-size:.68rem;font-weight:800;display:flex;position:absolute;bottom:24px;left:12px;box-shadow:0 2px 7px #00192d2e}.cm-map-legend span{align-items:center;gap:4px;display:inline-flex}.cm-map-legend i{background:#075579;border:2px solid #fff;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 1px #00284140}.cm-map-legend i.out-of-service{background:#a85d3c}.cm-map-legend i.documentary{background:#6b5ca5}.cm-leaflet-map .leaflet-popup-content{color:#153f58;gap:4px;min-width:190px;margin:12px 16px;display:grid}.cm-leaflet-map .leaflet-popup-content strong{font-size:.8rem}.cm-leaflet-map .leaflet-popup-content span{color:#587183;font-size:.7rem}.cm-leaflet-map .leaflet-tooltip{color:#073c5b;background:#fffffff0;border:0;border-radius:5px;font-size:.66rem;font-weight:900;box-shadow:0 1px 5px #001e3240}.cm-future-grid{grid-template-columns:1fr;gap:12px;display:grid}.cm-future-card p{color:#687d8b;margin:0;font-size:.82rem}.cm-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.cm-form-grid label{gap:6px;font-size:.75rem;font-weight:800;display:grid}.cm-form-grid label.wide{grid-column:1/-1}.cm-form-grid input,.cm-form-grid select,.cm-form-grid textarea{width:100%}.cm-service-options{background:#f7fafc;border:1px solid #c8d9e5;border-radius:8px;flex-wrap:wrap;gap:8px 18px;padding:10px 12px;display:flex}.cm-form-grid .cm-service-options label{grid-template-columns:none;align-items:center;gap:7px;font-size:.82rem;font-weight:600;display:inline-flex}.cm-form-grid .cm-service-options input{width:auto;margin:0}.cm-form-actions{justify-content:flex-start;margin-top:17px}.cm-form-message{color:#a04622;font-weight:700}.cm-success-message{color:#126342;background:#edf9f2;border:1px solid #a9dcc2;border-radius:10px;margin:0;padding:11px 14px}.cm-empty{text-align:center;place-content:center;justify-items:center;min-height:450px;padding:25px;display:grid}.cm-empty>span{background:var(--navy);color:#fff;border-radius:18px;place-items:center;width:58px;height:58px;font-weight:900;display:grid}.cm-empty h2{margin:15px 0 5px}.cm-empty p{color:#637787}.cm-error{color:#a23232;background:#fff0f0;border-radius:9px;padding:12px}.cm-documents-panel{gap:15px;display:grid}.cm-documents-header{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.cm-documents-header h3{margin:0 0 5px}.cm-documents-header p{color:#617687;margin:0;font-size:.84rem}.cm-documents-toolbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:9px;display:flex}.cm-documents-toolbar-actions label{color:#4e687b;text-transform:uppercase;letter-spacing:.04em;gap:3px;font-size:.64rem;font-weight:800;display:grid}.cm-documents-toolbar-actions select{background:#fff;min-width:170px}.cm-document-form{background:#f5f9fb;border:1px solid #d1e0e9;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px;display:grid}.cm-document-form label{color:#314e65;gap:6px;font-size:.72rem;font-weight:800;display:grid}.cm-document-form .wide,.cm-document-form label.wide{grid-column:1/-1}.cm-document-form input,.cm-document-form select,.cm-document-form textarea{width:100%}.cm-document-form-actions{justify-content:flex-start;display:flex}.cm-document-message{border:1px solid #bad6e3;border-radius:9px;padding:10px 13px}.cm-document-date-detection,.cm-document-message{color:#174d69;background:#eef7fa;margin:0;font-weight:700}.cm-document-date-detection{border:1px solid #bad6e3;border-radius:8px;padding:9px 11px}.cm-document-date-detection.missing,.cm-document-date-detection.partial{color:#88530f;background:#fff6e4;border-color:#f0c46f}.cm-document-list{gap:9px;display:grid}.cm-document-row{border:1px solid #d3e1e9;border-radius:11px;justify-content:space-between;align-items:center;gap:18px;padding:14px;display:flex}.cm-document-main{gap:5px;min-width:0;display:grid}.cm-document-main>strong{overflow-wrap:anywhere}.cm-document-main>small{color:#617687}.cm-document-badges{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.cm-document-badges em,.cm-document-badges span{color:#174d69;background:#e8f2f6;border-radius:999px;padding:4px 8px;font-size:.66rem;font-style:normal;font-weight:800}.cm-document-badges em.verified{color:#126342;background:#dff5e9}.cm-document-badges em.pending{color:#92530a;background:#fff0d8}.cm-document-badges em.validity.valid{color:#126342;background:#dff5e9}.cm-document-badges em.validity.expired{color:#9c2424;background:#ffe4e4}.cm-document-badges em.validity.missing{color:#755314;background:#fff4d7}.cm-document-badges span.context{color:#465f71;background:#f2f5f7}.cm-document-actions{flex:none;align-items:center;gap:8px;display:flex}.cm-document-context{color:#718595;text-align:right}.cm-module-disclosure{background:#fff;border:1px solid #c9dbe6;border-radius:13px;overflow:hidden}.cm-module-disclosure>summary{box-sizing:border-box;cursor:pointer;grid-template-columns:minmax(190px,.7fr) minmax(0,1.3fr) 26px;align-items:center;gap:14px;min-height:58px;padding:10px 18px;list-style:none;display:grid}.cm-module-disclosure>summary::-webkit-details-marker{display:none}.cm-module-disclosure>summary>strong{min-width:0;color:var(--navy);line-height:1.25;transform:translateY(-4px)}.cm-module-disclosure>summary>span{color:#637989;text-align:right;white-space:nowrap;flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:6px 10px;min-width:0;line-height:1.25;display:flex;transform:translateY(-4px)}.cm-module-disclosure>summary>span small{line-height:1.25}.cm-module-disclosure>summary:after{content:"+";width:26px;height:26px;color:var(--navy);background:#eaf2f6;border-radius:50%;place-items:center;font-weight:900;line-height:1;display:grid;transform:translateY(-4px)}.cm-module-disclosure[open]>summary:after{content:"−"}.cm-module-disclosure[open]>summary{background:#f7fafc;border-bottom:1px solid #d5e2e9}.cm-module-disclosure-body{gap:14px;padding:16px;display:grid}.cm-primary-dialog-center,.cm-primary-dialog-close{display:none}.cm-primary-trigger{overflow:hidden}.cm-primary-trigger-button{width:100%;min-height:58px;color:inherit;cursor:pointer;text-align:left;background:#fff;border:0;grid-template-columns:minmax(190px,.7fr) minmax(0,1.3fr) 26px;align-items:center;gap:14px;padding:10px 18px;display:grid}.cm-primary-trigger-button>strong{min-width:0;color:var(--navy);line-height:1.25}.cm-primary-trigger-button>span{color:#637989;text-align:right;white-space:nowrap;justify-content:flex-end;align-items:center;min-width:0;line-height:1.25;display:flex}.cm-primary-trigger-button:after{content:"+";width:26px;height:26px;color:var(--navy);background:#eaf2f6;border-radius:50%;place-items:center;font-weight:900;line-height:1;display:grid}.cm-primary-trigger-button:focus-visible{outline-offset:-3px;outline:3px solid #075579}.cm-primary-dialog{color:#061a36;background:#f4f7f8;border:1px solid #a9c6d6;border-radius:16px;width:min(1180px,100vw - 32px);max-width:none;height:min(920px,100dvh - 32px);max-height:none;margin:auto;padding:0;overflow:hidden;box-shadow:0 24px 70px #0018304d}.em-section-dialog[open]{display:flex}.em-section-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#061a3661}.cm-primary-dialog[open]{flex-direction:column;display:flex}.cm-primary-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#061a3661}.cm-primary-dialog-header{background:#fff;border-bottom:1px solid #c9dbe6;flex:none;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}.cm-primary-dialog-header small{color:#0a5c8c;letter-spacing:.04em;font-size:.76rem;font-weight:850;display:block}.cm-primary-dialog-header h2{margin:4px 0 0;font-size:clamp(1.15rem,2vw,1.55rem)}.cm-primary-dialog-header button{color:#064c6d;cursor:pointer;background:#fff;border:1px solid #9fb9c8;border-radius:9px;min-height:40px;padding:0 15px;font-size:.82rem;font-weight:850}.cm-primary-dialog-body:focus-visible,.cm-primary-dialog-header button:focus-visible{outline-offset:2px;outline:2px solid #075579}.cm-primary-dialog-body{overscroll-behavior:contain;scrollbar-gutter:stable;touch-action:pan-y;-webkit-overflow-scrolling:touch;flex:auto;min-height:0;padding:16px;overflow-y:auto}@media (max-width:650px){.cm-primary-dialog{border-radius:10px;width:calc(100vw - 12px);height:calc(100dvh - 12px)}.cm-primary-dialog-body,.cm-primary-dialog-header{padding:12px}.cm-primary-trigger-button{grid-template-columns:minmax(0,1fr) 26px;min-height:58px}.cm-primary-trigger-button>span{text-align:left;white-space:normal;grid-column:1/-1;justify-content:flex-start}.cm-primary-trigger-button:after{grid-area:1/2}}.cm-primary-disclosure[open]{z-index:120;background:#f4f7f8;border-color:#a9c6d6;border-radius:16px;grid-template-rows:auto minmax(0,1fr);width:min(1180px,100vw - clamp(28px,5vw,64px));min-height:0;display:grid;position:fixed;inset:calc(126px + clamp(14px,2.5vw,32px)) auto clamp(14px,2.5vw,32px) 50%;transform:translate(-50%);box-shadow:0 24px 70px #0018304d,0 0 0 100vmax #061a3661}.cm-primary-disclosure[open]>summary{background:#fff;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;gap:3px 18px;min-height:82px;padding:14px 18px}.cm-primary-disclosure[open]>summary>.cm-primary-dialog-center{color:#0a5c8c;letter-spacing:.04em;grid-area:1/1;font-size:.76rem;font-weight:850;display:block}.cm-primary-disclosure[open]>summary>strong{grid-area:2/1;font-size:clamp(1.15rem,2vw,1.55rem);transform:none}.cm-primary-disclosure[open]>summary>span:not(.cm-primary-dialog-close){display:none}.cm-primary-disclosure[open]>summary>.cm-primary-dialog-close{color:#064c6d;background:#fff;border:1px solid #9fb9c8;border-radius:9px;grid-area:1/2/span 2;justify-content:center;align-self:center;align-items:center;min-height:40px;padding:0 15px;font-size:.82rem;font-weight:850;display:inline-flex;transform:none}.cm-primary-disclosure[open]>summary:after{display:none}.cm-primary-disclosure[open]>.cm-module-disclosure-body{overscroll-behavior:contain;scrollbar-gutter:stable;touch-action:pan-y;-webkit-overflow-scrolling:touch;min-height:0;overflow-y:auto}.cm-documentary-stack{background:#f4f8fa;gap:10px}.cm-documentary-disclosure{min-height:max-content}.cm-primary-disclosure.cm-documentary-disclosure[open]{min-height:0}.cm-documentary-stack>.cm-module-disclosure{box-shadow:none;border-color:#d4e2e9;border-radius:10px}.cm-documentary-stack>.cm-module-disclosure>summary{background:#fff;grid-template-columns:minmax(190px,.55fr) minmax(0,1.45fr) 26px;height:auto;min-height:82px}.cm-documentary-stack>.cm-module-disclosure[open]>summary{background:#f9fbfc}.cm-documentary-title{gap:5px;display:grid}.cm-documentary-title>small{color:#23617b;background:#e8f4f8;border-radius:999px;justify-self:start;padding:4px 7px;font-size:.62rem;font-weight:800}.cm-module-disclosure>summary>.cm-documentary-record-summary{text-align:left;white-space:normal;grid-template-columns:max-content repeat(4,minmax(88px,1fr));justify-content:stretch;align-items:center;gap:0;display:grid;transform:none}.cm-documentary-record-summary>em{text-align:left;white-space:normal;justify-self:start;align-items:center;width:max-content;max-width:112px;margin-right:10px;line-height:1.15;display:inline-flex}.cm-documentary-record-summary>small{border-left:1px solid #d9e4ea;align-content:center;gap:4px;min-width:0;min-height:46px;padding:5px 10px;display:grid}.cm-documentary-record-summary>small b{color:#637989;letter-spacing:.025em;text-transform:uppercase;font-size:.62rem;line-height:1.2}.cm-documentary-record-summary>small span{overflow-wrap:anywhere;color:var(--navy);font-size:.76rem;font-weight:750;line-height:1.25}.cm-documentary-record-summary.cm-document-summary{grid-template-columns:repeat(3,minmax(110px,1fr))}.cm-inherited-notice{color:#31586d;background:#eef8fb;border-left:4px solid #2d839f;border-radius:8px;margin:0;padding:11px 13px;font-size:.8rem}.cm-contract-scope-summary{color:#36566c;margin:7px 0 0;font-size:.78rem}.cm-summary-card .cm-data-context-note{color:#6b4a12;background:#fff7e5;border-left:4px solid #d69a2d;border-radius:6px;max-width:920px;margin-top:8px;padding:7px 10px;font-size:.76rem;font-weight:700;line-height:1.35}.cm-contract-scope-notice{color:#294b60;background:#f4f8fa;border:1px solid #cadce7;border-radius:10px;margin:0;padding:12px 14px;font-size:.82rem}.cm-linked-document-list{gap:7px;display:grid}.cm-linked-document-list>button{width:100%;color:var(--navy);text-align:left;background:#f7fafb;border:1px solid #cfdee7;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;padding:10px 12px;display:flex}.cm-linked-document-list>button>span{gap:3px;min-width:0;display:grid}.cm-linked-document-list>button small{overflow-wrap:anywhere;color:#687f8f}.cm-linked-document-list>button em{color:#075c83;white-space:nowrap;font-size:.72rem;font-style:normal;font-weight:850}.cm-technical-disclosure>.cm-primary-trigger-button,.cm-technical-disclosure>summary{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) 26px;align-content:center;gap:10px 14px;min-height:104px}.cm-technical-disclosure>.cm-primary-trigger-button>strong,.cm-technical-disclosure>summary>strong{grid-area:1/1;align-self:center;transform:none}.cm-technical-disclosure>.cm-primary-trigger-button>.cm-technical-summary-grid,.cm-technical-disclosure>summary>.cm-technical-summary-grid{color:#334f62;text-align:left;white-space:normal;grid-area:2/1/auto/-1;grid-template-columns:repeat(3,minmax(0,1fr));justify-content:stretch;align-items:stretch;gap:10px;display:grid;transform:none}.cm-technical-summary-grid small{background:#f7fafb;border:1px solid #d8e5eb;border-radius:8px;align-content:start;gap:4px;min-width:0;padding:8px 10px;display:grid}.cm-technical-summary-grid b{color:#607889;letter-spacing:.025em;text-transform:uppercase;font-size:.64rem;font-weight:850;line-height:1.2}.cm-technical-summary-grid small>span{overflow-wrap:anywhere;color:var(--navy);font-size:.76rem;font-weight:750;line-height:1.3}.cm-technical-disclosure>.cm-primary-trigger-button:after,.cm-technical-disclosure>summary:after{grid-area:1/2;transform:none}.cm-technical-group{gap:10px;display:grid}.cm-technical-group+.cm-technical-group{border-top:1px solid #dbe6ec;padding-top:16px}.cm-technical-group>h3{color:var(--navy);margin:0;font-size:.86rem}.cm-module-toolbar{justify-content:flex-end;align-items:center;gap:12px;display:flex}.cm-module-toolbar p{color:#617687;margin:0 auto 0 0;font-size:.84rem}.cm-oca-panel,.cm-preventive-panel{gap:14px;display:grid}.cm-defect-source{gap:9px;display:grid}.cm-defect-source+.cm-defect-source{border-top:1px solid #d7e3ea;padding-top:15px}.cm-defect-source>h3,.cm-image-map-section>h3{color:var(--navy);margin:0;font-size:.86rem}.cm-image-map-section{gap:10px;display:grid}.cm-defect-overview{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.cm-defect-overview>div{background:#f6f9fa;border:1px solid #d0dfe7;border-radius:10px;align-content:center;min-height:66px;padding:10px 12px;display:grid}.cm-defect-overview small{color:#5c7382;font-size:.69rem;font-weight:800}.cm-defect-overview strong{color:var(--navy);font-size:1.25rem}.cm-defect-overview>.is-urgent{background:#fff0ef;border-color:#e49a95}.cm-defect-overview>.is-urgent small,.cm-defect-overview>.is-urgent strong{color:#a32f2f}.cm-defect-overview>.is-priority{background:#fff7e5;border-color:#e7c582}.cm-defect-overview>.is-priority small,.cm-defect-overview>.is-priority strong{color:#8a5708}.cm-defect-overview>.is-corrected{background:#eef8f2;border-color:#b9dccb}.cm-defect-overview>.is-corrected small,.cm-defect-overview>.is-corrected strong{color:#286d4e}.cm-defect-toolbar{flex-wrap:wrap}.cm-defect-filters{border:1px solid #bed1dc;border-radius:9px;margin-right:auto;display:inline-flex;overflow:hidden}.cm-defect-filters button{color:#3c5e72;background:#fff;border:0;border-right:1px solid #cfdee6;border-radius:0;min-height:34px}.cm-defect-filters button:last-child{border-right:0}.cm-defect-filters button.active{color:#fff;background:#075579}.cm-defect-card{background:#fff;border:1px solid #d0dfe7;border-left:5px solid #8ca5b3;border-radius:10px;gap:10px;padding:13px 14px;display:grid}.cm-defect-card-urgent{background:#fff6f5;border-left-color:#c9423d}.cm-defect-card-priority{background:#fffbf2;border-left-color:#d99a30}.cm-defect-card-corrected{background:#f2faf5;border-left-color:#4a9f79}.cm-defect-card-validated{background:#edf8f2;border-left-color:#247a52}.cm-defect-card>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.cm-defect-card>header>div{gap:5px;display:grid}.cm-defect-card>header em{color:#465f6e;white-space:nowrap;background:#e7eef2;border-radius:999px;padding:4px 8px;font-size:.69rem;font-style:normal;font-weight:850}.cm-defect-card-corrected>header em{color:#286d4e;background:#dff2e8}.cm-defect-urgency{color:#435f70;text-transform:uppercase;background:#e8eff2;border-radius:999px;justify-self:start;padding:3px 7px;font-size:.65rem;font-weight:900}.cm-defect-urgency-urgent{color:#9f2d2d;background:#ffdeda}.cm-defect-urgency-priority{color:#845407;background:#ffedc5}.cm-defect-card>p{white-space:pre-wrap;margin:0}.cm-defect-meta{border-top:1px solid #dbe5ea;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.cm-defect-meta>div{min-width:0;padding:9px 10px 0 0}.cm-defect-meta dt{color:#637989;text-transform:uppercase;font-size:.64rem;font-weight:850}.cm-defect-meta dd{overflow-wrap:anywhere;color:#193d53;margin:2px 0 0;font-size:.76rem;font-weight:750}.cm-defect-meta .is-overdue dd{color:#a32f2f}.cm-defect-correction-record{color:#286d4e;background:#e8f5ed;border-radius:7px;padding:8px 10px;font-size:.76rem}.cm-defect-group-details{border-top:1px solid #dbe5ea;overflow:hidden}.cm-defect-group-details>summary{color:#075c83;cursor:pointer;padding:10px 0 2px;font-size:.75rem;font-weight:850}.cm-defect-action-row{border-top:1px dashed #cbdbe3;gap:7px;padding:11px 0;display:grid}.cm-defect-action-row:first-of-type{margin-top:8px}.cm-defect-action-row>p{white-space:pre-wrap;margin:0}.cm-defect-action-row>small{color:#587181;font-weight:750}.cm-defect-action-heading{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.cm-defect-action-heading>p{white-space:pre-wrap;margin:0}.cm-defect-action-heading>button{flex:none}.cm-defect-edit-form{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.cm-defect-edit-form label{color:#587181;gap:4px;font-size:.68rem;font-weight:800;display:grid}.cm-defect-edit-form .wide{grid-column:1/-1}.cm-defect-edit-actions{gap:8px;display:flex}.cm-defect-validation-record{color:#245a7a;background:#e9f3f8;border-radius:7px;padding:8px 10px;font-size:.76rem}.cm-image-map-section iframe{background:#eaf1f5;border:1px solid #c9dce7;border-radius:10px;width:100%;height:360px}.cm-image-map-section a{color:#075c83;justify-self:start;font-weight:800}.cm-images-panel{gap:20px;display:grid}.cm-image-archive-section{gap:12px;display:grid}.cm-image-archive-section+.cm-image-map-section,.cm-image-map-section+.cm-image-archive-section{border-top:1px solid #dbe6ec;padding-top:18px}.cm-image-archive-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.cm-image-archive-heading h3{color:var(--navy);margin:0;font-size:.86rem}.cm-image-archive-heading span{color:#637989;font-size:.75rem;font-weight:750}.cm-image-filters{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.cm-image-filters button{color:#34566c;background:#fff;border:1px solid #c5d8e3;border-radius:999px;min-height:34px;padding:0 11px;font-size:.74rem;font-weight:800}.cm-image-filters button.active{color:#fff;background:#075c83;border-color:#075c83}.cm-image-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.cm-image-grid article{background:#fff;border:1px solid #cbdde7;border-radius:10px;min-width:0;overflow:hidden}.cm-image-grid article.is-historical{background:#f5f5f5;border-color:#c8c8c8}.cm-image-grid article>a{aspect-ratio:4/3;background:#e9f0f4;width:100%;display:block;overflow:hidden}.cm-image-grid img{object-fit:cover;width:100%;height:100%;transition:transform .18s}.cm-image-grid a:hover img{transform:scale(1.025)}.cm-image-placeholder{color:#77909f;place-items:center;width:100%;height:100%;font-weight:900;display:grid}.cm-image-grid article>.cm-image-card-footer{gap:7px;padding:9px 10px 10px;display:grid}.cm-image-card-meta{gap:3px;min-width:0;display:grid}.cm-image-grid strong{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;font-size:.77rem;line-height:1.25;overflow:hidden}.cm-image-grid small{color:#637989;font-size:.68rem}.cm-image-actions{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.cm-image-actions button{color:#274e64;min-height:25px;font:inherit;cursor:pointer;background:#f5f9fb;border:1px solid #c4d7e2;border-radius:7px;padding:3px 8px;font-size:.67rem;font-weight:700;line-height:1}.android-app{padding-top:126px;overflow-x:clip}.android-app .topbar{width:100%;max-width:100vw;position:fixed;inset:0 0 auto}.android-app .module-nav{width:100%;max-width:100vw;position:fixed;inset:72px 0 auto}@media (max-width:1180px),(pointer:coarse){.android-app .topbar{gap:10px;padding-inline:14px}.android-app .topbar-brand{flex:none}.android-app .topbar-brand>div>span{display:none}.android-app .topbar-actions{gap:8px;min-width:0}.android-app .topbar-sync-button{min-width:0;max-width:260px}.android-app .topbar-sync-copy small{text-overflow:ellipsis;overflow:hidden}.android-app .profile-summary{max-width:110px}.android-app .module-nav{padding-inline:10px}.android-app .module-nav button{justify-content:center;min-width:max-content;padding-inline:14px}.android-app .workspace{height:auto;min-height:calc(100dvh - 126px);display:block;overflow:visible}.android-app .workspace.module-hidden{display:none}.android-app .workspace>.sidebar{border-right:0;border-bottom:1px solid var(--line);overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;gap:8px;padding:12px 14px;display:flex;overflow:auto hidden}.android-app .workspace>.sidebar .sidebar-label{display:none}.android-app .workspace>.sidebar>button{background:#fff;min-width:176px}.android-app .workspace>.notice-area{min-height:0;overflow:visible}.android-app .workspace>.detail-panel{overscroll-behavior-y:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;min-height:0;overflow:hidden auto}}@media (max-width:720px){.android-app{padding-top:114px}.android-app .module-nav{inset:64px 0 auto}}.cm-image-actions button:hover:not(:disabled){background:#e9f3f7;border-color:#6f9eb5}.cm-image-actions button:focus-visible{outline-offset:1px;outline:2px solid #0b6f97}.cm-image-actions button:disabled{opacity:.48;cursor:wait}.cm-image-action-feedback{min-height:1em;font-weight:700;color:#08734d!important}.cm-preventive-state{border-radius:999px;padding:5px 9px;font-size:.7rem;font-style:normal;font-weight:850}.cm-preventive-state-satisfactory{color:#126342;background:#dff5e9}.cm-preventive-state-with_observations{color:#8a5708;background:#fff0c9}.cm-preventive-state-deficient,.cm-preventive-state-overdue{color:#9e2f2f;background:#ffe3e1}.cm-preventive-state-pending{color:#65737c;background:#edf1f3}.cm-preventive-check{background:#f4f7f9;border-left:4px solid #91a6b3;border-radius:8px;justify-content:space-between;align-items:flex-start;gap:12px;padding:11px;display:flex}.cm-preventive-check-ok{background:#edf9f2;border-left-color:#4a9f79}.cm-preventive-check-defect{background:#fff0ef;border-left-color:#d7635b}.cm-preventive-check>div{gap:5px;display:grid}.cm-preventive-check p{margin:0}.cm-preventive-check em{white-space:nowrap;background:#e6eef2;border-radius:999px;padding:4px 8px;font-size:.7rem;font-style:normal;font-weight:800}.cm-preventive-check-form{background:#f5f9fb;border:1px solid #cddde7;border-radius:10px;grid-template-columns:1fr 1fr;gap:9px;padding:12px;display:grid}.cm-preventive-check-form .wide{grid-column:1/-1}.cm-preventive-check-form>div{gap:7px;display:flex}.cm-oca-header{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.cm-oca-header h3{margin:0 0 8px}.cm-oca-overview{color:#627787;flex-wrap:wrap;align-items:center;gap:9px;font-size:.8rem;display:flex}.cm-oca-state{border-radius:999px;padding:5px 9px;font-size:.7rem;font-style:normal;font-weight:850}.cm-oca-state-current{color:#126342;background:#dff5e9}.cm-oca-state-due_soon{color:#8a5708;background:#fff0c9}.cm-oca-state-expired,.cm-oca-state-unfavorable{color:#9e2f2f;background:#ffe3e1}.cm-oca-state-pending{color:#8a5708;background:#fff0d8}.cm-oca-state-legalization{color:#8a3d0a;background:#ffe4c7;border:1px solid #efb779}.cm-oca-state-no_data{color:#65737c;background:#edf1f3}.cm-oca-legalization{background:#f7fafb;border:1px solid #d4e1e8;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.cm-oca-legalization.is-pending{background:#fff7eb;border-color:#efbd83;border-left:5px solid #d97a24}.cm-oca-legalization>div{gap:4px;display:grid}.cm-oca-legalization>div>span{color:#526b7d;font-size:.8rem;font-weight:750}.cm-oca-legalization.is-pending>div>span{color:#8a3d0a}.cm-oca-legalization small{color:#637989;line-height:1.4}.cm-oca-legalization-form{background:#fffaf3;border-color:#efc99e}.cm-oca-defect-form,.cm-oca-form{background:#f5f9fb;border:1px solid #cddde7;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:15px;display:grid}.cm-oca-defect-form>label,.cm-oca-form>label{color:#314e65;gap:6px;font-size:.73rem;font-weight:800;display:grid}.cm-oca-defect-form .wide,.cm-oca-form .wide{grid-column:1/-1}.cm-oca-defect-form input,.cm-oca-defect-form select,.cm-oca-form input,.cm-oca-form select,.cm-oca-form textarea{width:100%}.cm-oca-form fieldset{border:1px solid #cddde7;border-radius:10px;gap:7px;margin:0;padding:12px;display:grid}.cm-oca-form legend{color:#314e65;padding:0 5px;font-size:.73rem;font-weight:800}.cm-oca-document-choice{align-items:center;gap:8px;font-size:.8rem;font-weight:500;display:flex}.cm-oca-document-choice input{width:auto}.cm-review-entry-overlay{z-index:3000;overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;background:#061a366b;place-items:center;padding:16px;display:grid;position:fixed;inset:0;overflow-y:auto}.cm-review-entry-dialog{background:#fff;border:1px solid #9dbccb;border-radius:15px;flex-direction:column;width:min(880px,100%);height:min(720px,100dvh - 32px);min-height:0;max-height:calc(100dvh - 32px);display:flex;overflow:hidden;box-shadow:0 24px 70px #0018305c}.cm-review-entry-dialog>header{color:var(--navy);background:#f7fafc;border-bottom:1px solid #d4e1e8;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}.cm-review-entry-dialog>header strong{font-size:1rem}.cm-review-entry-form{overscroll-behavior:contain;scrollbar-gutter:stable;touch-action:pan-y;-webkit-overflow-scrolling:touch;background:#fff;border:0;border-radius:0;flex:auto;align-content:start;min-height:0;padding:18px;overflow-y:auto}.cm-review-entry-actions{z-index:1;background:#fffffff7;border-top:1px solid #d4e1e8;margin:0 -18px -18px;padding:12px 18px;position:sticky;bottom:-18px}.cm-review-result-select{color:#734b0b;background-color:#fff6e4;border:1px solid #c4a75d;border-radius:9px;min-height:44px;padding:9px 36px 9px 12px;font-weight:850;box-shadow:inset 0 0 0 1px #ffffff9e}.cm-review-result-select.is-satisfactory{color:#126342;background-color:#e4f7ec;border-color:#51a77f}.cm-review-result-select.is-with_observations{color:#85510a;background-color:#fff3d9;border-color:#d6a64d}.cm-review-result-select.is-deficient{color:#9c2424;background-color:#ffebeb;border-color:#d27d7d}.cm-oca-inspection{border:1px solid #d0dfe8;border-radius:12px;gap:10px;padding:14px;display:grid}.cm-oca-inspection>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.cm-oca-inspection>header div{gap:4px;display:grid}.cm-oca-inspection-meta,.cm-oca-inspection>header small{color:#637989;font-size:.76rem}.cm-oca-inspection-meta{background:#f2f7f9;border-radius:8px;flex-wrap:wrap;gap:8px 18px;padding:9px 11px;display:flex}.cm-oca-defect p,.cm-oca-inspection>p{white-space:pre-wrap;margin:0}.cm-oca-defect{background:#fff8e8;border-left:4px solid #e1aa4e;border-radius:8px;justify-content:space-between;align-items:flex-start;gap:12px;padding:11px;display:flex}.cm-oca-defect-corrected{background:#edf9f2;border-left-color:#4a9f79}.cm-oca-defect>div:first-child{gap:5px;display:grid}.cm-oca-defect small{color:#627787}.cm-oca-correction{align-items:center;gap:7px;min-width:min(360px,45%);display:flex}.cm-oca-correction input{width:100%;min-width:0}.cm-oca-defect-form>div{align-items:flex-end;gap:7px;display:flex}.cm-oca-report-actions{border-top:1px solid #d6e2e9;justify-content:flex-end;padding-top:4px}.cm-oca-report-actions label{align-items:center;gap:7px;margin-right:auto;font-size:.8rem;font-weight:750;display:flex}@media (max-width:900px){.cm-workspace{padding:20px 15px 45px;overflow-y:auto}.cm-layout{flex:none;grid-template-columns:1fr;overflow:visible}.cm-catalog{height:auto;overflow:visible}.cm-catalog-list{max-height:320px}.cm-detail{height:auto;padding-right:0;overflow:visible}.cm-image-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.cm-primary-disclosure[open]{border-radius:12px;width:auto;inset:134px 8px 8px;transform:none}.cm-primary-disclosure[open]>summary{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;min-height:76px;padding:11px 12px}.cm-primary-disclosure[open]>summary>strong{grid-area:2/1}.cm-primary-disclosure[open]>summary>.cm-primary-dialog-close{grid-area:1/2/span 2}.cm-module-disclosure>summary{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) 26px;gap:7px 12px;min-height:58px;padding:12px 14px}.cm-module-disclosure>summary>strong{grid-area:1/1;align-self:center;transform:none}.cm-module-disclosure>summary>span{text-align:left;white-space:normal;flex-wrap:wrap;grid-area:2/1/auto/-1;justify-content:flex-start;transform:none}.cm-module-disclosure>summary:after{grid-area:1/2;transform:none}.cm-technical-disclosure>.cm-primary-trigger-button>.cm-technical-summary-grid,.cm-technical-disclosure>summary>.cm-technical-summary-grid{grid-template-columns:1fr}.cm-documentary-stack>.cm-module-disclosure>summary{min-height:58px}.cm-module-disclosure>summary>.cm-documentary-record-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.cm-documentary-record-summary>em{grid-column:1/-1;justify-self:start;margin:0 0 3px}}@media (max-width:620px){.cm-page-header,.cm-summary-card{flex-direction:column;align-items:flex-start}.cm-audit-panel{max-height:none}.cm-audit-list article>header,.cm-audit-panel>header{flex-direction:column;align-items:stretch}.cm-audit-summary{grid-template-columns:1fr}.cm-audit-list{max-height:460px}.cm-audit-list li{grid-template-columns:1fr}.cm-audit-list li>span{justify-self:start}.cm-general-map{padding:12px}.cm-general-map-selection,.cm-general-map>header{flex-direction:column;align-items:stretch}.cm-general-map-toolbar{grid-template-columns:1fr}.cm-general-map-stage{aspect-ratio:4/5;min-height:390px}.cm-layer-controls{top:10px;left:54px;right:10px}.cm-layer-controls button{flex:1;min-width:0;padding-inline:7px}.cm-map-legend{flex-wrap:wrap;bottom:28px;right:10px}.cm-general-map-selection>div{margin-right:0}.cm-agenda-body>header,.cm-agenda-item,.cm-agenda-trigger{flex-direction:column;align-items:stretch}.cm-agenda-trigger em{align-self:flex-start}.cm-agenda-filters{width:100%}.cm-agenda-filters button{flex:1}.cm-agenda-item>button{width:100%}.cm-data-grid,.cm-form-grid,.cm-future-grid{grid-template-columns:1fr}.cm-defect-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.cm-defect-edit-form{grid-template-columns:1fr}.cm-defect-edit-form .wide{grid-column:auto}.cm-defect-action-heading{flex-direction:column;align-items:stretch}.cm-defect-meta{grid-template-columns:1fr}.cm-data-grid>div,.cm-data-grid>div:nth-child(2n){border-right:0}.cm-data-grid>div.wide,.cm-form-grid label.wide{grid-column:auto}.cm-map-preview iframe{height:260px}.cm-module-disclosure-body{padding:12px}.cm-document-row,.cm-documents-header{flex-direction:column;align-items:stretch}.cm-documents-toolbar-actions{justify-content:stretch;align-items:stretch}.cm-documents-toolbar-actions button,.cm-documents-toolbar-actions label,.cm-documents-toolbar-actions select{width:100%}.cm-document-form{grid-template-columns:1fr}.cm-document-form .wide,.cm-document-form label.wide{grid-column:auto}.cm-document-actions{justify-content:flex-end}.cm-image-map-section iframe{height:260px}.cm-image-grid{grid-template-columns:1fr}.cm-oca-defect,.cm-oca-header,.cm-oca-inspection>header,.cm-page-header-actions,.cm-preventive-check{flex-direction:column;align-items:stretch}.cm-oca-defect-form,.cm-oca-form,.cm-preventive-check-form{grid-template-columns:1fr}.cm-oca-defect-form .wide,.cm-oca-form .wide,.cm-preventive-check-form .wide{grid-column:auto}.cm-oca-correction{min-width:0}.cm-documentary-record-summary.cm-document-summary,.cm-module-disclosure>summary>.cm-documentary-record-summary{grid-template-columns:1fr}.cm-documentary-record-summary>em{grid-column:auto}.cm-documentary-record-summary>small{border-top:1px solid #d9e4ea;border-left:0}.cm-linked-document-list>button{flex-direction:column;align-items:flex-start}}.em-status-report-options{background:#fff;border:1px solid #bdd3e2;border-radius:12px;margin-bottom:12px;padding:14px}.em-status-report-options summary{cursor:pointer;color:#005d79;font-weight:700}.em-status-report-options label{gap:8px;margin-top:14px;display:grid}.em-status-report-options textarea{box-sizing:border-box;resize:vertical;width:100%}.em-status-report-options small{margin:8px 0 12px;display:block}.em-workspace-heading{flex-wrap:wrap}.em-map-dialog .em-location-map{isolation:isolate;flex:none;width:100%;height:min(58vh,620px);min-height:300px}.em-map-record{border-bottom:1px solid #cedce6;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 0;display:flex}.em-map-record small{flex:240px}.em-map-dialog .em-section-dialog-body{min-height:0;overflow:auto}@media (max-width:700px){.em-map-dialog .em-location-map{height:52dvh;min-height:240px}}.em-workspace .em-workspace-heading{grid-template-columns:minmax(250px,.72fr) minmax(0,2.28fr);align-items:start;gap:16px;display:grid}.em-workspace .em-workspace-heading h1{margin:4px 0 8px;font-size:1rem}.em-header-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.em-header-actions button{color:#064c6d;background:#fff;border:1px solid #9fb9c8;border-radius:9px;min-height:40px;padding:8px 14px;font-weight:800}.em-header-actions button.primary-button{color:#fff;background:#061a36}.em-list-heading{justify-content:space-between;align-items:center;gap:12px;padding:16px 16px 4px;display:flex}.em-list-heading small{color:#5f7484}.em-workspace .em-detail-heading h2{margin:4px 0;font-size:1rem;line-height:1.5}.em-workspace .em-detail-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.em-map-section-button{text-align:left;color:#061a36;cursor:pointer;background:#fff;border:1px solid #c9dbe6;border-radius:14px;order:70;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 28px;align-items:center;gap:12px;width:100%;padding:16px;display:grid}.em-workspace .em-building-scroll button{border:1px solid #c9dbe6;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;margin-bottom:8px;padding:12px}.em-workspace .em-building-scroll button>span{grid-area:1/1}.em-workspace .em-building-scroll button>strong{text-overflow:ellipsis;white-space:nowrap;grid-area:2/1;overflow:hidden}.em-workspace .em-building-scroll button>small{grid-area:3/1}.em-workspace .em-building-scroll button>em{grid-area:1/2/span 3}.em-workspace .em-building-scroll button.selected{background:#ecf7fa;border-color:#075579;box-shadow:inset 3px 0 #061a36}.em-catalog-card{position:relative}.em-status-indicators{gap:5px;display:flex;position:absolute;top:7px;left:76px}.em-workspace .em-building-scroll .em-mini-status{color:#526b7d;width:auto;min-width:47px;height:24px;min-height:24px;box-shadow:none;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;gap:4px;margin:0;padding:0 4px;font-size:10px;font-weight:700;line-height:1;display:inline-flex}.em-mini-status i{color:#52616b;background:#e4eaed;border-radius:50%;justify-content:center;align-items:center;width:12px;height:12px;font-size:9px;font-style:normal;display:inline-flex}.em-workspace .em-building-scroll .em-mini-status>span{font:inherit;color:inherit}.em-mini-status-green i{color:#fff;background:#087253}.em-mini-status-amber i{color:#473002;background:#f2ad2e}.em-mini-status-red i{color:#fff;background:#b73b3b}.em-workspace .em-building-scroll .em-mini-status:focus-visible{outline-offset:1px;outline:2px solid #075579}.em-workspace .em-building-scroll .em-mini-status:hover{background:#e9f2f6}.em-map-section-button small{color:#5f7484}.em-map-section-button>span{text-align:center;background:#eaf3f7;border-radius:50%;font-weight:800}.em-section-switcher{flex-wrap:wrap;flex:none;gap:8px;display:flex}.em-agenda,.em-audit{flex:none}.em-agenda .cm-agenda-list,.em-audit .cm-agenda-list{overscroll-behavior:contain;max-height:38dvh;overflow:auto}.em-audit{background:#fff;border:1px solid #c9dbe6;border-radius:12px}.em-workspace:has(.em-audit) .em-agenda{display:none}.em-agenda .cm-agenda-body,.em-audit{overscroll-behavior:contain;max-height:42dvh;overflow-y:auto}.em-agenda{margin-bottom:12px}.em-agenda-dialog{color:#061a36;background:#f3f7f9;border:1px solid #aec7d6;border-radius:16px;width:min(1320px,100vw - 32px);max-width:none;height:min(940px,100dvh - 32px);max-height:none;margin:auto;padding:0;overflow:hidden;box-shadow:0 20px 70px #001a3340}.em-agenda-dialog[open]{flex-direction:column;display:flex}.em-agenda-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#001a3377}.em-agenda-dialog-header{background:#fff;border-bottom:1px solid #c9dbe6;flex:none;justify-content:space-between;align-items:center;gap:16px;padding:18px 24px;display:flex}.em-agenda-dialog-header small{color:#476b80;font-size:.8rem;font-weight:700}.em-agenda-dialog-header h2{margin:4px 0 0;font-size:1.4rem}.em-agenda-dialog button,.em-agenda-dialog select{color:#064c6d;background:#fff;border:1px solid #9fb9c8;border-radius:8px;min-height:40px;padding:8px 12px;font-size:.875rem}.em-agenda-dialog button{cursor:pointer;font-weight:700}.em-agenda-dialog button:focus-visible,.em-agenda-dialog select:focus-visible,.em-agenda-results:focus-visible{outline-offset:2px;outline:2px solid #075579}.em-agenda-controls{background:#fff;border-bottom:1px solid #c9dbe6;flex:none;padding:16px 24px}.em-agenda-controls nav{flex-wrap:wrap;gap:8px;display:flex}.em-agenda-controls nav button{align-items:center;gap:10px;display:flex}.em-agenda-controls nav button[aria-pressed=true]{color:#fff;background:#061a36;border-color:#061a36}.em-agenda-controls nav button span{color:#12394e;background:#dfeaf2;border-radius:12px;padding:2px 7px}.em-agenda-controls p{color:#476478;margin:12px 0;font-size:.875rem;line-height:1.45}.em-agenda-filters{flex-wrap:wrap;align-items:flex-end;gap:14px;display:flex}.em-agenda-filters label{gap:5px;font-size:.875rem;display:grid}.em-agenda-filters>span{color:#476478;margin-left:auto;padding:10px 0;font-size:.875rem}.em-agenda-results{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;min-height:0;padding:18px 24px;overflow-y:auto}.em-agenda-row{background:#fff;border:1px solid #c9dbe6;border-left:4px solid #8297a5;border-radius:10px;margin-bottom:12px;padding:16px;font-size:1rem}.em-agenda-row-expired,.em-agenda-row-negative,.em-agenda-row-negative_pending_document{border-left-color:#b73b3b}.em-agenda-row-conditional,.em-agenda-row-days30,.em-agenda-row-days60,.em-agenda-row-days90,.em-agenda-row-unscheduled{border-left-color:#bd7600}.em-agenda-row-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.em-agenda-row-heading>div{gap:5px;display:grid}.em-agenda-row-heading small{color:#476478;font-size:.875rem}.em-agenda-state{background:#edf2f5;border-radius:8px;padding:6px 10px;font-size:.875rem;font-weight:700}.em-agenda-row-expired .em-agenda-state,.em-agenda-row-negative .em-agenda-state,.em-agenda-row-negative_pending_document .em-agenda-state{color:#942323;background:#fff0ef}.em-agenda-row-conditional .em-agenda-state,.em-agenda-row-unscheduled .em-agenda-state{color:#785000;background:#fff4df}.em-agenda-row dl{grid-template-columns:1fr 1fr 2fr;gap:14px;margin:16px 0;display:grid}.em-agenda-row dt{color:#476478;margin-bottom:5px;font-size:.8rem}.em-agenda-row dd{overflow-wrap:anywhere;margin:0}.em-agenda-row footer{justify-content:space-between;align-items:center;gap:16px;display:flex}.em-agenda-row footer small{color:#476478;font-size:.875rem}.em-agenda-row footer button{flex:none}.em-agenda-empty{padding:24px;font-size:1rem;line-height:1.6}.em-oca-followup-note{background:#fff4ef;border-left:3px solid #b73b3b;padding:10px}@media (max-width:650px){.em-agenda-dialog{border-radius:10px;width:calc(100vw - 12px);height:calc(100dvh - 12px)}.em-agenda-controls,.em-agenda-dialog-header,.em-agenda-results{padding:12px}.em-agenda-controls nav{flex-wrap:nowrap;overflow-x:auto}.em-agenda-controls nav button{white-space:nowrap;flex:none}.em-agenda-row footer,.em-agenda-row-heading{flex-wrap:wrap}.em-agenda-row dl{grid-template-columns:1fr 1fr}.em-agenda-row dl>div:last-child{grid-column:1/-1}}.em-import-list{gap:12px;display:grid}.em-import-list article{border:1px solid #c9dbe6;border-radius:10px;grid-template-columns:1fr 1fr;gap:12px;padding:14px;display:grid}.em-import-list p,.em-import-list strong{overflow-wrap:anywhere;grid-column:1/-1}.em-actions-panel select,.em-import-list input,.em-import-list select{width:100%;min-height:42px}.em-actions-panel{gap:14px;display:grid}.em-actions-panel .em-record-list{max-height:none;overflow:visible}.em-actions-panel .em-edit-form{padding:12px}.cm-defect-action-buttons,.em-action-create-buttons{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.cm-defect-action-buttons button,.em-action-create-buttons button{color:#075579;min-height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #b9ccd7;border-radius:8px;padding:0 11px;font-size:.72rem;font-weight:800}.cm-defect-action-buttons .primary-button,.em-action-create-buttons button:first-child{color:#fff;background:#061a36;border-color:#061a36}.em-action-form>header{border-bottom:1px solid #d7e3ea;justify-content:space-between;align-items:center;gap:12px;padding-bottom:9px;display:flex}.em-action-list{gap:10px;display:grid}.em-action-events{background:#eef4f7;border-radius:8px;gap:5px;padding:9px 11px;display:grid}.em-action-events p{color:#496778;margin:0;font-size:.74rem}@media (max-width:760px){.em-action-create-buttons{width:100%}.em-action-create-buttons button{flex:190px}.cm-defect-meta{grid-template-columns:1fr}}@media (max-width:700px){.em-import-list article{grid-template-columns:1fr}}.em-agenda select{min-height:40px;margin:6px 0 10px;display:block}.em-section-switcher button{color:#064c6d;background:#fff;border:1px solid #9fb9c8;border-radius:8px;padding:10px 14px}.em-section-switcher button[aria-pressed=true]{color:#fff;background:#061a36}@media (max-width:900px){.em-workspace .em-workspace-heading{grid-template-columns:1fr}.em-header-actions button{flex:auto}}@media (max-width:600px){.em-map-section-button{grid-template-columns:1fr 28px}.em-map-section-button small{grid-row:2}.em-map-section-button>span{grid-area:1/2}}.preventive-field-overlay{z-index:1200;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#001a3377;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.em-section-overlay.preventive-location-map-overlay{z-index:1300;inset:0}.preventive-field-dialog{background:#f3f7f9;border:1px solid #aec7d6;border-radius:16px;flex-direction:column;width:min(1320px,100vw - 32px);height:min(940px,100dvh - 32px);display:flex;overflow:hidden;box-shadow:0 20px 70px #001a3340}.preventive-field-dialog>footer,.preventive-field-dialog>header{z-index:2;background:#fff;border-color:#c9dbe6;flex:none;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;display:flex}.report-attachment-selection-heading{color:var(--navy);background:#edf6f9;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;margin:8px 0;padding:7px 9px;display:grid}.report-attachment-selection-heading span{background:#d5edf3;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:900}.report-attachment-excluded{background:#f3f5f6}.report-attachment-excluded>.file-card,.report-attachment-excluded>.image-card{opacity:.48}.preventive-field-dialog>header{border-bottom:1px solid #c9dbe6}.preventive-field-dialog>footer{border-top:1px solid #c9dbe6;justify-content:flex-end}.preventive-field-stepbar{z-index:2;scrollbar-width:thin;background:#eef5f8;border-bottom:1px solid #c9dbe6;flex:none;align-items:center;gap:7px;padding:9px 20px;display:flex;overflow-x:auto}.preventive-field-stepbar>button,.preventive-field-stepbar>span,.preventive-field-stepbar>strong{white-space:nowrap;flex:none}.preventive-field-stepbar>strong{color:#061a36}.preventive-field-stepbar>span{color:#4f6d7e;margin-right:5px;font-size:.78rem}.preventive-field-stepbar>button{background:#fff;min-height:34px;padding:6px 10px;font-size:.78rem}.preventive-field-stepbar>button[aria-current=step]{color:#fff;background:#061a36;border-color:#061a36}.preventive-main-section-bar{flex-wrap:wrap;display:flex;overflow:visible}.preventive-main-section-bar>button{text-overflow:ellipsis;flex:135px;min-width:0;overflow:hidden}.preventive-master-pilot-bar{grid-template-columns:minmax(0,1fr) auto;padding-block:10px;display:grid}.preventive-master-pilot-title{align-items:center;gap:12px;min-width:0;display:flex}.preventive-master-pilot-title>strong{color:#061a36;text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;overflow:hidden}.preventive-master-pilot-title>button{color:#075579;white-space:nowrap;background:#fff;border:1px solid #9cbfd2;border-radius:8px;flex:none;min-height:34px;padding:6px 10px;font-size:.78rem;font-weight:750}.preventive-master-pilot-bar>span{color:#08705c;background:#dff4ee;border-radius:999px;margin:0;padding:4px 9px;font-weight:800}.preventive-overview-screen{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:10px;max-width:920px;margin:0 auto;display:grid}.preventive-overview-card{color:#173c52;background:#fff;border:1px solid #c9dbe6;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;min-height:92px;padding:16px;font-style:normal;display:flex}.preventive-overview-card>span{align-items:center;gap:11px;display:flex}.preventive-overview-card>span>b{color:#075579;background:#e9f2f6;border-radius:999px;flex:0 0 32px;place-items:center;width:32px;height:32px;display:grid}.preventive-overview-card small{color:#6a7f8b;text-align:right;max-width:170px}.preventive-overview-card.is-active{border-color:#0a688f;box-shadow:0 4px 14px #0755791a}.preventive-overview-card.is-completed{background:#d9f4ec;border-color:#00866d;box-shadow:0 4px 14px #006b572e}.preventive-overview-card.is-completed>span>b{color:#fff;background:#00866d}.preventive-overview-card.is-completed em,.preventive-overview-card.is-completed small,.preventive-overview-card.is-completed>span>strong{color:#006b57;font-weight:850}.preventive-overview-document{background:#fff;border:1px solid #0a688f;border-radius:11px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px;margin-top:8px;padding:14px 16px;display:flex}.preventive-overview-document>div:first-child{gap:2px;min-width:0;display:grid}.preventive-overview-document>div:first-child small,.preventive-overview-document>div:first-child span{color:#5c7481;font-size:12px}.preventive-overview-document>div:first-child strong{overflow-wrap:anywhere;color:#073853}.preventive-overview-document>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.preventive-overview-card.is-active em{color:#075579;font-size:1.3rem;font-style:normal}.preventive-field-dialog h2{margin:3px 0 0;font-size:1.35rem}.preventive-field-dialog h3,.preventive-field-dialog h4,.preventive-field-dialog p{margin-top:0}.preventive-field-dialog button,.preventive-field-dialog input,.preventive-field-dialog select,.preventive-field-dialog textarea{color:#061a36;min-height:40px;font:inherit;background:#fff;border:1px solid #a9c1cf;border-radius:8px}.preventive-field-dialog button{color:#075579;cursor:pointer;padding:8px 12px;font-weight:750}.preventive-field-dialog button:disabled,.preventive-field-dialog input:disabled,.preventive-field-dialog select:disabled,.preventive-field-dialog textarea:disabled{cursor:default;opacity:.72}.preventive-field-dialog .primary-button{color:#fff;background:#061a36;border-color:#061a36}.preventive-field-body{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;min-height:0;padding:18px 20px 32px;overflow-y:auto}.preventive-form-section,.preventive-master-data{background:#fff;border:1px solid #c9dbe6;border-radius:12px;margin-bottom:14px;padding:12px}.preventive-collapsible-section{scroll-margin-top:12px}.preventive-collapsible-section>summary{cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:4px 6px;list-style:none;display:flex}.preventive-collapsible-section>summary::-webkit-details-marker{display:none}.preventive-collapsible-section>summary h3{color:#061a36;margin:0;font-size:1rem;font-weight:850}.preventive-collapsible-section>summary:focus{outline:none}.preventive-collapsible-section>summary:focus-visible{outline-offset:2px;outline:3px solid #005e9247}.preventive-collapsible-section[open]>summary{background:#eef5f8}.preventive-collapsible-section>summary>span{color:#075579;background:#eaf2f6;border-radius:999px;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:1.15rem;font-weight:800;display:grid}.preventive-section-content{padding-top:10px}.preventive-history-reference,.preventive-panel-reference{color:#173c52;background:#eef6fa;border-left:4px solid #267aa1;border-radius:8px;margin:14px 0;padding:12px}.preventive-history-reference>header,.preventive-panel-reference>header{justify-content:space-between;gap:12px;display:flex}.preventive-history-reference p,.preventive-panel-reference p{margin:10px 0;line-height:1.45}.preventive-history-reference small,.preventive-panel-reference small{color:#537184}.preventive-panel-reference dl{flex-wrap:wrap;gap:10px;margin:10px 0;display:flex}.preventive-panel-reference dl>div{background:#fff;border:1px solid #c9dbe6;border-radius:7px;min-width:150px;padding:8px}.preventive-panel-reference dt{color:#537184;text-transform:uppercase;font-size:.7rem;font-weight:800}.preventive-panel-reference dd{margin:4px 0 0;font-weight:750}.preventive-check-screen>header{background:#dcecf4;border-radius:9px;padding:12px 14px}.preventive-check-screen>header span{color:#537184;text-transform:uppercase;font-size:.72rem;font-weight:800}.preventive-check-screen>header h4{color:#061a36;margin:4px 0 0;font-size:1.05rem;font-weight:850}.preventive-check-screen>footer{margin-top:14px}.preventive-check-screen>footer,.preventive-panel-screen>footer,.preventive-panel-screen>header{justify-content:space-between;gap:10px;display:flex}.preventive-panel-screen>header{color:#537184;text-transform:uppercase;margin-top:10px;font-size:.78rem}.preventive-panel-screen>footer{margin-top:12px}.preventive-general-block,.preventive-installation-checks,.preventive-panel-defects{border-top:1px solid #d5e2e9;margin-top:18px;padding-top:16px}.preventive-general-block h4,.preventive-general-observation-list h4,.preventive-installation-checks>h4,.preventive-panel-defects h4{color:#061a36;margin:0;font-size:1rem}.preventive-general-block .preventive-section-heading>div,.preventive-general-observation-list .preventive-section-heading>div,.preventive-panel-defects .preventive-section-heading>div{align-items:center;gap:8px;display:flex}.preventive-general-block .preventive-section-heading small,.preventive-general-observation-list .preventive-section-heading small,.preventive-panel-defects .preventive-section-heading small{color:#075579;background:#eaf2f6;border-radius:999px;place-items:center;min-width:26px;height:26px;font-weight:800;display:grid}.preventive-master-data>div:first-child,.preventive-panel-card>header,.preventive-section-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.preventive-master-data dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.preventive-master-data dl>div,.preventive-panel-card{background:#f9fbfc;border:1px solid #d5e2e9;border-radius:9px;padding:12px}.preventive-master-data dt{color:#537184;text-transform:uppercase;font-size:.72rem;font-weight:800}.preventive-master-data dd{overflow-wrap:anywhere;margin:5px 0 0}.preventive-master-screen{gap:9px;margin:0 auto;padding:14px;display:grid}.preventive-master-primary{background:#f8fbfc;border:1px solid #c9dbe6;border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));min-height:54px;overflow:hidden;align-items:stretch!important;gap:0!important;display:grid!important}.preventive-master-data>div.preventive-master-primary:first-child{align-items:stretch}.preventive-master-primary>div,.preventive-master-primary>label{text-align:center;justify-content:center;align-items:center;gap:12px;min-height:0;margin:0;padding:7px 14px;display:flex}.preventive-master-data .preventive-master-primary>label{border-left:1px solid #c9dbe6;justify-content:center;align-items:center;gap:12px;display:flex}.preventive-master-primary span,.preventive-master-primary>label>span:first-child{color:#537184;text-transform:uppercase;white-space:nowrap;font-size:.72rem;font-weight:800}.preventive-master-primary strong{color:#061a36;text-transform:none;background:#def0f7;border:1px solid #1682ad;border-radius:7px;justify-content:center;align-items:center;width:180px;min-height:38px;padding:6px 12px;font-size:1rem;display:inline-flex}.preventive-master-date{width:auto}.preventive-master-primary input{text-align:center;width:180px;max-width:100%;padding:6px 32px}.preventive-master-date input[type=date]{position:relative}.preventive-master-date input[type=date]::-webkit-datetime-edit{text-align:center;width:100%;display:block}.preventive-master-date input[type=date]::-webkit-calendar-picker-indicator{position:absolute;right:10px}.preventive-master-primary .preventive-master-date-help{color:#537184;text-transform:none;font-size:.84rem;font-weight:500}.preventive-location-action{background:#f8fbfc;border:1px solid #c9dbe6;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:9px 12px;display:flex}.preventive-location-action>span{gap:2px;display:grid}.preventive-location-action small{color:#537184;font-size:.76rem}.preventive-location-action.is-ready{border-left:4px solid #098a68}.preventive-location-action.is-pending{border-left:4px solid #c99435}.preventive-location-action button{min-width:128px}.preventive-master-subsection{background:#fff;border:1px solid #c9dbe6;border-radius:9px;overflow:hidden}.preventive-master-subsection>summary{cursor:pointer;color:#173c52;background:#f5f9fb;justify-content:space-between;align-items:center;gap:12px;min-height:46px;padding:9px 12px;list-style:none;display:flex}.preventive-master-subsection>summary::-webkit-details-marker{display:none}.preventive-master-subsection>summary span{color:#537184;font-size:.78rem}.preventive-master-subsection[open]>summary{background:#eaf4f8;border-bottom:1px solid #c9dbe6}.preventive-master-subsection>div{padding:11px 12px}.preventive-master-subsection>div>p{margin-bottom:7px;line-height:1.4}.preventive-master-subsection>div>small{color:#537184;overflow-wrap:anywhere}.preventive-history-document{justify-content:space-between;align-items:center;gap:12px;display:flex}.preventive-history-document small{color:#537184;overflow-wrap:anywhere}.preventive-history-document span{color:#708691;font-size:.78rem}.preventive-history-document button{flex:none}.preventive-master-subsection .preventive-meter-asset{background:0 0;border:0;margin:0;padding:0}.preventive-master-subsection textarea{min-height:70px}.preventive-meter-asset{background:#f9fbfc;border:1px solid #d5e2e9;border-radius:9px;align-items:center;gap:12px;margin:14px 0;padding:12px;display:flex}.preventive-meter-asset>div{gap:7px;min-width:0;display:grid}.preventive-meter-fields{flex:420px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}.preventive-meter-fields>strong{grid-column:1/-1}.preventive-meter-fields label{color:#38586b;gap:5px;font-size:.78rem;font-weight:750;display:grid}.preventive-meter-fields input,.preventive-meter-fields select{width:100%;padding:8px 10px}.preventive-meter-media{flex:0 0 140px;gap:6px;display:grid}.preventive-meter-image{cursor:zoom-in;background:0 0;border:0;border-radius:7px;width:112px;padding:0;overflow:hidden}.preventive-meter-image-actions{flex-wrap:nowrap;gap:5px;display:flex}.preventive-meter-image-actions .preventive-image-icon-action{box-sizing:border-box;cursor:pointer;background:#fff;border:1px solid #9cbfd2;border-radius:8px;place-items:center;width:34px;min-width:34px;height:34px;min-height:34px;color:#075579!important;padding:0!important;display:inline-grid!important}.preventive-meter-image-actions .preventive-image-icon-action svg{fill:currentColor;width:18px;height:18px;display:block}.preventive-meter-image-actions .preventive-image-icon-action:disabled{cursor:wait;opacity:.6}.preventive-meter-empty{text-align:center;border:1px dashed #b8cfdb;border-radius:7px;justify-content:center;align-items:center;width:140px;min-height:82px;padding:8px;font-size:.74rem;display:flex}.preventive-meter-image-actions .preventive-image-icon-action.is-destructive{color:#a83434!important}.preventive-meter-asset small,.preventive-meter-asset span{color:#537184}.preventive-meter-image img{object-fit:cover;border-radius:7px;width:112px;height:82px}.preventive-image-upload{cursor:pointer;background:#fff;border:1px solid #9cbfd2;border-radius:8px;justify-content:center;align-items:center;min-height:34px;padding:7px 11px;color:#075579!important;font-size:.78rem!important;font-weight:750!important;display:inline-flex!important}.preventive-image-upload input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.preventive-image-text-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.preventive-image-text-actions .preventive-image-upload,.preventive-image-text-actions .secondary-button{min-height:32px;padding:5px 9px;font-size:.76rem;line-height:1.15}.preventive-image-text-actions .preventive-image-remove{color:#a83434}.preventive-panel-images{background:#f9fbfc;border:1px solid #d5e2e9;border-radius:9px;margin:14px 0;padding:12px}.preventive-panel-images h4{margin:7px 0}.preventive-image-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;margin-top:10px;display:grid}.preventive-image-grid figure{background:#fff;border:1px solid #c9dbe6;border-radius:8px;margin:0;overflow:hidden}.preventive-image-grid img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.preventive-image-grid figcaption{color:#365b70;gap:7px;padding:7px 9px;font-size:.75rem;display:grid}.preventive-image-grid figcaption>div{flex-wrap:nowrap;gap:3px;display:flex}.preventive-image-grid figcaption .preventive-image-upload,.preventive-image-grid figcaption button{min-height:30px;padding:5px 7px;font-size:.68rem!important}.preventive-image-grid figcaption button.selected{color:#fff;background:#087c62;border-color:#087c62}.preventive-master-data label,.preventive-measure-grid label,.preventive-new-defect label,.preventive-panel-grid label,.preventive-wide-label{color:#365b70;gap:6px;font-size:.82rem;font-weight:700;display:grid}.preventive-general-observations,.preventive-master-data textarea,.preventive-wide-label textarea{resize:vertical;width:100%;min-height:92px;padding:10px}.preventive-check-group{gap:8px;margin-top:12px;display:grid}.preventive-check-row{border:1px solid #d5e2e9;border-radius:9px;grid-template-columns:minmax(220px,1fr) auto;align-items:center;gap:10px;padding:11px;display:grid}.preventive-check-row.review-pending{color:#173c52;background:#fff;border-color:#c9dce6}.preventive-check-row.review-pending>strong{color:#173c52}.preventive-check-row.review-changed,.preventive-check-row.review-confirmed{color:#173c52;background:#fff;border-color:#9acdbd}.preventive-check-row>div{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.preventive-check-row button.selected{color:#fff}.preventive-check-row button.result-ok.selected{background:#087c62;border-color:#087c62}.preventive-check-row button.result-defect.selected{background:#b43838;border-color:#b43838}.preventive-check-row button.result-not_applicable.selected{background:#526977;border-color:#526977}.preventive-check-row button.selected.is-preselected{background:#fff}.preventive-check-row button.result-ok.selected.is-preselected{color:#087c62;border-color:#087c62;box-shadow:0 0 0 2px #dff5ed}.preventive-check-row button.result-defect.selected.is-preselected{color:#b43838;border-color:#b43838;box-shadow:0 0 0 2px #fde4e4}.preventive-check-row button.result-not_applicable.selected.is-preselected{color:#526977;border-color:#526977;box-shadow:0 0 0 2px #e5ebee}.preventive-check-row textarea{resize:vertical;grid-column:1/-1;min-height:72px;padding:9px}.preventive-comment-toggle{color:#38586b!important;background:#f7fafb!important;border-style:dashed!important}.preventive-building-visuals{background:#f8fbfc;border:1px solid #c9dbe6;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px;padding:11px;display:grid}.preventive-building-visuals>header{color:#173c52;grid-column:1/-1;gap:2px;display:grid}.preventive-building-visuals>header small{color:#587284}.preventive-building-visuals article{color:#365b70;background:#fff;border:1px solid #d5e2e9;border-radius:8px;grid-template-columns:1fr auto;align-items:center;gap:7px;min-height:92px;padding:9px;display:grid}.preventive-building-visuals article>strong{color:#173c52}.preventive-building-visuals article>span{color:#9a6300;font-size:.8rem}.preventive-building-visuals article>img{object-fit:cover;border-radius:6px;grid-column:1/-1;width:100%;max-height:150px}.preventive-building-visuals article>div{gap:5px;display:flex}.preventive-building-visuals .preventive-image-icon-action{place-items:center;width:32px;min-width:32px;height:32px;min-height:32px;padding:0!important;display:inline-grid!important}.preventive-building-visuals .preventive-image-icon-action svg{fill:currentColor;width:18px;height:18px}.preventive-image-icon-action.is-destructive{color:#a83434!important}.preventive-installation-checks{border-top:0;margin-top:0;padding-top:0}.preventive-installation-checks>h4{margin-bottom:6px}.preventive-installation-checks .preventive-check-screen>header{padding:8px 11px}.preventive-installation-checks .preventive-check-screen>header h4{margin-top:2px}.preventive-installation-checks .preventive-check-group{gap:6px;margin-top:7px}.preventive-installation-checks .preventive-check-row{gap:6px;padding:6px 8px}.preventive-installation-checks .preventive-check-row button{min-height:32px;padding:5px 8px}.preventive-installation-checks .preventive-check-row textarea{min-height:48px;padding:7px 8px}.preventive-installation-checks .preventive-check-screen>footer{margin-top:8px}.preventive-installation-menu{align-content:start;gap:10px;max-width:900px;margin:0 auto;display:grid}.preventive-installation-menu>header{color:#173c52;justify-content:space-between;align-items:center;gap:12px;padding:2px 2px 4px;display:flex}.preventive-installation-menu>header>span{color:#587284;font-size:.78rem;font-weight:750}.preventive-installation-menu-card{text-align:left;grid-template-columns:38px minmax(0,1fr) minmax(150px,auto) 24px;align-items:center;gap:12px;width:100%;display:grid;color:#173c52!important;background:#fff!important;border-color:#c9dbe6!important;min-height:72px!important;padding:10px 14px!important}.preventive-installation-menu-card.is-active{background:#f4fbfd!important;border-color:#0a688f!important}.preventive-installation-menu-card:disabled{color:#6a7f8b!important;background:#f4f7f8!important}.preventive-installation-menu-card>b{color:#075579;background:#e9f2f6;border-radius:999px;place-items:center;width:34px;height:34px;display:grid}.preventive-installation-menu-card>span{gap:3px;display:grid}.preventive-installation-menu-card>span>small{color:#587284;font-weight:500}.preventive-installation-menu-card>em{color:#587284;text-align:right;font-size:.78rem;font-style:normal;font-weight:750}.preventive-installation-menu-card.is-active>em{color:#075579}.preventive-installation-menu-card>i{color:#075579;text-align:center;font-size:1.15rem;font-style:normal}.preventive-installation-independent-screen{max-width:980px;margin:0 auto}.preventive-installation-context{justify-content:space-between;align-items:center;gap:10px;min-height:38px;margin-bottom:8px;display:flex}.preventive-installation-context>span{color:#087159;font-weight:800}.preventive-installation-context>button{min-height:34px;padding:5px 10px}.preventive-installation-block{background:#fff;border:1px solid #bfd5e1;border-radius:10px;overflow:hidden}.preventive-installation-block>header{background:#dcecf4;justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:7px 10px;display:flex}.preventive-installation-block>header h3{color:#063e5b;text-transform:uppercase;margin:0;font-size:.88rem}.preventive-installation-block>header span{align-items:center;gap:5px;font-size:.78rem;font-weight:850;display:inline-flex}.preventive-installation-block>header span.is-pending{color:#9a6300}.preventive-installation-block>header span.is-confirmed{color:#087159}.preventive-installation-list{display:grid}.preventive-installation-row{background:#f9fbfc;border-top:1px solid #d5e2e9;grid-template-columns:minmax(220px,1fr) auto;align-items:center;gap:10px;min-height:50px;padding:7px 9px 7px 12px;display:grid}.preventive-installation-actions{flex-wrap:nowrap;justify-content:flex-end;gap:5px;display:flex}.preventive-installation-actions>button{color:#075579;background:#fff;border-color:#a9c1cf;width:36px;min-width:36px;min-height:36px;padding:0;font-size:1rem;font-weight:900}.preventive-installation-row.is-provisional .preventive-installation-actions>button.result-ok.selected{color:#087159;background:#dff4ed;border-color:#69ad9a}.preventive-installation-row.is-provisional .preventive-installation-actions>button.result-defect.selected{color:#9a5a08;background:#fff0da;border-color:#daa25c}.preventive-installation-row.is-provisional .preventive-installation-actions>button.result-not_applicable.selected{color:#526977;background:#eaf0f3;border-color:#91a8b5}.preventive-installation-row.is-provisional .preventive-installation-actions>button.result-pending.selected{color:#526977;background:#fff;border-color:#91a8b5}.preventive-installation-row.is-validated .preventive-installation-actions>button.result-ok.selected{color:#fff;background:#087c62;border-color:#087c62}.preventive-installation-row.is-validated .preventive-installation-actions>button.result-defect.selected{color:#fff;background:#b66b0d;border-color:#b66b0d}.preventive-installation-row.is-validated .preventive-installation-actions>button.result-not_applicable.selected{color:#fff;background:#526977;border-color:#526977}.preventive-installation-independent-screen>footer{color:#587284;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;display:flex}.preventive-installation-independent-screen>footer .primary-button{background:#087c62;border-color:#087c62}.preventive-general-screen{max-width:1080px;margin:0 auto}.preventive-general-validation-footer{color:#587284;border-top:1px solid #c9dbe6;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding-top:10px;display:flex}.preventive-general-validation-footer .primary-button{background:#087c62;border-color:#087c62}.preventive-general-screen .preventive-defect-row.is-pending-review .preventive-defect-summary select{background:#fff9ee;border-color:#d7aa63}.preventive-value-review{justify-content:flex-end;align-items:center;gap:5px;min-height:30px;margin-top:2px;display:flex}.preventive-review-state{color:#38586b;background:#edf3f6;border-radius:8px;place-items:center;width:28px;min-width:28px;height:28px;padding:0;font-size:.86rem;font-weight:900;display:inline-grid}.preventive-review-state.is-pending{color:#765000;background:#fff1d6}.preventive-review-state.is-confirmed{color:#087159;background:#dff5ed}.preventive-review-state.is-changed{color:#125b9a;background:#e3efff}.preventive-review-state.is-removed,.preventive-review-state.is-unavailable{color:#52616a;background:#edf0f2}.preventive-signing-profile-status{color:#587284}.preventive-signing-profile-status.is-error{color:#a12c2c}.preventive-historical-signing-profile{gap:7px;margin-top:7px;display:grid}.preventive-historical-signing-profile button{justify-self:start}.preventive-confirm-panel,.preventive-value-review button{min-height:30px;padding:5px 9px;font-size:.75rem}.preventive-value-review .preventive-review-icon{width:32px;min-width:32px;min-height:32px;padding:0;font-size:1rem;font-weight:900}.preventive-review-icon.is-confirm{color:#087159;border-color:#73bba8}.preventive-review-icon.is-edit{color:#075579;border-color:#8fb9d3}.preventive-review-icon.is-remove{color:#52616a;border-color:#aebdc5}.preventive-confirm-panel{color:#087159;border-color:#087c62;margin:0 0 10px}.preventive-confirm-all{flex-wrap:wrap;align-items:center;gap:8px 12px;margin:10px 0;display:flex}.preventive-confirm-all .preventive-confirm-panel{color:#fff;background:#087c62;margin:0}.preventive-confirm-all small{color:#38586b;max-width:560px}.preventive-previous-state-note{color:#38586b;background:#edf3f6;border-left:4px solid #7892a2;border-radius:5px;margin:10px 0;padding:9px 11px}.preventive-actual-date{gap:6px;max-width:330px;margin:12px 0;font-weight:800;display:grid}.preventive-actual-date input{padding:9px 10px}.preventive-actual-date small{color:#537184;font-weight:500}.preventive-panel-menu{gap:7px;margin:8px 0 10px;display:grid}.preventive-panels-screen{gap:12px;width:min(100%,920px);margin:0 auto;padding:14px;display:grid}.preventive-panels-screen-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.preventive-panels-screen-heading h3{margin:0 0 3px}.preventive-panels-screen-heading small{color:#537184}.preventive-panels-screen-heading button{min-height:42px}.preventive-panel-menu-row{align-items:stretch;gap:6px;display:flex}.preventive-panel-open{text-align:left;background:#fff;flex:auto;grid-template-columns:minmax(0,1fr) auto 24px;align-items:center;gap:10px;width:100%;padding:9px 11px;display:grid}.preventive-panel-open>span:first-child{gap:2px;min-width:0;display:grid}.preventive-panel-open small{color:#537184;text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.preventive-panel-menu-row.has-pending .preventive-panel-menu-state{color:#8b4c00;background:#fff1d6}.preventive-panel-menu-row.is-ready .preventive-panel-menu-state{color:#087159;background:#dff5ed}.preventive-panel-cancel{flex:none;color:#9a2e2e!important}.preventive-panel-menu-state{white-space:nowrap;border-radius:999px;padding:4px 8px;font-size:.72rem;font-weight:800}.preventive-panel-open b{text-align:center;font-size:1.15rem}.preventive-panel-detail-bar>b{color:#38586b;white-space:nowrap;margin-left:auto}.preventive-panel-current{flex:auto;gap:1px;min-width:0;display:grid}.preventive-panel-current b,.preventive-panel-current small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.preventive-panel-current small{color:#537184;font-size:.72rem}.preventive-panel-independent-screen>.preventive-panel-card{margin-top:0;padding:10px}.preventive-panel-independent-screen>footer{justify-content:space-between;gap:10px;margin-top:14px;display:flex}.preventive-panel-independent-screen .preventive-panel-card>header{align-items:center;min-height:32px}.preventive-panel-independent-screen .preventive-panel-card>header button{min-height:30px;padding:4px 8px}.preventive-panel-independent-screen .preventive-panel-grid{align-items:end;gap:7px;margin:6px 0}.preventive-panel-independent-screen .preventive-panel-grid label{gap:3px}.preventive-panel-independent-screen .preventive-panel-grid input,.preventive-panel-independent-screen .preventive-panel-grid select{box-sizing:border-box;height:42px;min-height:42px;font:inherit;padding:8px 10px;line-height:1.2}.preventive-panel-independent-screen .preventive-panel-reference{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 10px;margin:6px 0;padding:7px 9px;display:grid}.preventive-panel-independent-screen .preventive-panel-reference>header{display:contents}.preventive-panel-independent-screen .preventive-panel-reference>p,.preventive-panel-independent-screen .preventive-panel-reference>small{grid-column:1/-1}.preventive-panel-independent-screen .preventive-panel-reference p{margin:4px 0}.preventive-panel-independent-screen .preventive-panel-images{background:#fff;margin:8px 0;padding:0;overflow:hidden}.preventive-panel-independent-screen .preventive-panel-images>.preventive-section-heading{background:#eaf4f8;align-items:center;min-height:38px;padding:5px 8px}.preventive-panel-independent-screen .preventive-panel-images>.preventive-section-heading h4{color:#063e5b;text-transform:uppercase;margin:0;font-size:.88rem}.preventive-panel-independent-screen .preventive-image-grid{grid-template-columns:repeat(auto-fill,minmax(245px,1fr));gap:9px;margin:7px 9px 9px}.preventive-panel-independent-screen .preventive-image-grid img{aspect-ratio:auto;height:132px}.preventive-image-source-actions{flex-wrap:wrap;gap:6px;display:flex}.preventive-panel-independent-screen .preventive-image-icon-action{place-items:center;width:32px;min-width:32px;height:32px;min-height:32px;line-height:1;padding:0!important;font-size:1rem!important;font-weight:900!important;display:inline-grid!important}.preventive-panel-independent-screen .preventive-image-grid figcaption .preventive-image-icon-action{width:29px;min-width:29px;height:29px;min-height:29px}.preventive-panel-independent-screen .preventive-image-icon-action svg{fill:currentColor;width:18px;height:18px}.preventive-panel-independent-screen .preventive-image-grid figcaption .preventive-image-source-actions,.preventive-panel-independent-screen .preventive-image-grid figcaption>div{flex-wrap:wrap;gap:6px;display:flex}.preventive-panel-independent-screen .preventive-image-grid figcaption .preventive-image-icon-action:after{content:none}.preventive-field-dialog>footer>button:disabled:not(.primary-button){cursor:not-allowed;color:#6b818f;opacity:.72;background:#edf3f6;border-color:#c8d8e1}.preventive-image-preview-trigger{cursor:zoom-in;width:100%;display:block;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.preventive-image-preview-trigger:focus-visible{outline-offset:-3px;outline:3px solid #0b789f}.preventive-image-viewer-overlay{z-index:2200;background:#031827d1;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.preventive-image-viewer{background:#fff;border-radius:12px;grid-template-rows:auto minmax(0,1fr) auto;width:min(1100px,96vw);height:min(820px,92vh);display:grid;overflow:hidden;box-shadow:0 24px 70px #00000059}.preventive-image-viewer>footer,.preventive-image-viewer>header{justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:8px 12px;display:flex}.preventive-image-viewer>header{border-bottom:1px solid #c9dbe6}.preventive-image-viewer>footer{border-top:1px solid #c9dbe6;justify-content:center}.preventive-image-viewer>footer button,.preventive-image-viewer>header button{place-items:center;width:40px;min-width:40px;height:40px;min-height:40px;padding:0;font-size:1.5rem;display:inline-grid}.preventive-image-viewer>footer>div{align-items:center;gap:10px;display:flex}.preventive-image-viewer>footer span{color:#365b70;text-align:center;min-width:54px;font-weight:800}.preventive-image-viewer-stage{touch-action:pan-y pinch-zoom;background:#102d43;place-items:center;padding:16px 70px;display:grid;position:relative;overflow:auto}.preventive-image-viewer-stage img{object-fit:contain;transform-origin:50%;max-width:100%;max-height:100%;transition:transform .16s;display:block}.preventive-image-viewer-stage .preventive-image-viewer-nav{z-index:2;color:#fff;background:#03263ac7;border-color:#ffffffb8;place-items:center;width:52px;min-width:52px;height:64px;min-height:64px;padding:0;font-size:2.25rem;display:grid;position:fixed;top:50%;transform:translateY(-50%)}.preventive-image-viewer-stage .preventive-image-viewer-nav.is-previous{left:max(18px,50vw - 525px)}.preventive-image-viewer-stage .preventive-image-viewer-nav.is-next{right:max(18px,50vw - 525px)}.preventive-image-viewer-stage .preventive-image-viewer-nav:disabled{display:none}@media (max-width:700px){.preventive-image-viewer-overlay{padding:8px}.preventive-image-viewer{width:100%;height:94vh}.preventive-image-viewer-stage{padding-inline:48px}.preventive-image-viewer-stage .preventive-image-viewer-nav{width:42px;min-width:42px;height:56px;min-height:56px}.preventive-image-viewer-stage .preventive-image-viewer-nav.is-previous{left:12px}.preventive-image-viewer-stage .preventive-image-viewer-nav.is-next{right:12px}}.preventive-measurements-block{margin-top:10px}.preventive-measurements-heading{background:#eaf4f8;border:1px solid #c5d9e5;border-bottom:0;border-radius:9px 9px 0 0;align-items:center;gap:10px;min-height:38px;padding:5px 8px;display:flex}.preventive-measurements-heading h4{margin:0}.preventive-measurements-heading>.preventive-measure-status{align-items:center;gap:5px;margin-left:auto;font-size:.78rem;font-weight:800;display:inline-flex}.preventive-measure-status svg{fill:currentColor;flex:none;width:18px;height:18px}.preventive-measure-status b{font:inherit}.preventive-measure-status.is-pending{color:#9a6300}.preventive-measure-status.is-confirmed{color:#087159}.preventive-measurements-heading button{color:#087159;border-color:#73bba8;min-height:30px;padding:4px 9px;font-size:.78rem;font-weight:800}.preventive-measurements-heading .preventive-confirm-measurements{color:#fff;background:#087c62}.preventive-panel-independent-screen .preventive-measure-grid{border:1px solid #c5d9e5;border-radius:0 0 9px 9px;grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:0;margin:0;overflow:hidden}.preventive-panel-independent-screen .preventive-measure-item{background:#fff;border-right:1px solid #d5e2e9;align-content:center;gap:4px;min-width:0;padding:7px 8px;display:grid;position:relative}.preventive-panel-independent-screen .preventive-measure-item:last-child{border-right:0}.preventive-measure-item>span{color:#365b70;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:800;overflow:hidden}.preventive-measure-value{min-width:0;display:block}.preventive-measure-display{text-align:center;border-radius:7px;justify-content:center;align-items:center;gap:5px;width:100%;min-width:0;min-height:42px;padding:5px 8px;font-size:1rem;font-weight:800;display:flex;color:#102d43!important;background:#fff!important;border:1px solid #9fc2d6!important}.preventive-measure-display strong{font:inherit}.preventive-measure-display span,.preventive-measure-editor span{color:#365b70;font-size:.86rem;font-weight:800}.preventive-panel-independent-screen .preventive-measure-item.is-missing{background:#fff8e8}.preventive-panel-independent-screen .preventive-measure-item.is-missing .preventive-measure-display{color:#7a5100!important;background:#fffdf5!important;border-color:#d5a23b!important}.preventive-measure-missing-note{color:#8a5a00;font-size:.68rem;font-weight:800;line-height:1.2}.preventive-measure-editor{align-items:center;display:flex;position:relative}.preventive-measure-editor input{text-align:center;height:42px;padding-right:30px!important}.preventive-measure-editor span{pointer-events:none;position:absolute;right:10px}.preventive-measure-value select{text-align:center;text-align-last:center;height:42px}.preventive-measure-display:not(:disabled):focus-visible,.preventive-measure-display:not(:disabled):hover{outline-offset:1px;outline:2px solid #8fb9d3;background:#eef6fb!important;border-color:#0b789f!important}.preventive-panel-independent-screen .preventive-measure-grid input,.preventive-panel-independent-screen .preventive-measure-grid select,.preventive-panel-independent-screen .preventive-panel-grid input,.preventive-panel-independent-screen .preventive-panel-grid select{min-width:0;min-height:34px;padding:5px 6px}.preventive-checks-heading{background:#eaf4f8;border:1px solid #c5d9e5;border-radius:9px;align-items:center;min-height:38px;margin-top:10px;padding:5px 8px;display:flex}.preventive-checks-heading h4{color:#063e5b;text-transform:uppercase;margin:0;font-size:.88rem}.preventive-panel-independent-screen .preventive-check-group{gap:6px;margin-top:8px}.preventive-panel-independent-screen .preventive-check-row{gap:6px;min-height:46px;padding:6px 8px}.preventive-panel-independent-screen .preventive-check-row button{width:34px;min-width:34px;min-height:34px;padding:0;font-size:1rem;font-weight:900}.preventive-check-actions{align-items:center;flex-wrap:nowrap!important}.preventive-comment-toggle.selected{color:#075579!important;background:#e3efff!important;border-color:#075579!important}.preventive-panel-independent-screen .preventive-check-row textarea,.preventive-panel-independent-screen .preventive-wide-label textarea{min-height:54px;padding:7px 9px}.preventive-panel-independent-screen .preventive-panel-defects-card{background:#fff;border:2px solid #8fb9d3;border-radius:9px;margin-top:12px;padding:0;overflow:hidden}.preventive-panel-defects-card>.preventive-section-heading{background:#dcecf4;align-items:center;min-height:40px;margin:0;padding:6px 9px}.preventive-panel-defects-card>.preventive-section-heading h4{color:#063e5b;text-transform:uppercase;font-size:.88rem}.preventive-panel-defects-card>.preventive-section-heading button{min-height:32px;padding:4px 9px;font-size:.78rem;font-weight:900}.preventive-panel-defects-body{padding:8px 9px 10px}.preventive-panel-defects-body>.preventive-empty{margin:2px 0}.preventive-panel-historical-defect{background:#f7fbfd;border-color:#c7d9e4;margin-top:7px}.preventive-panel-historical-defect:first-child{margin-top:0}.preventive-panel-observations{background:#fff;border:2px solid #8fb9d3;border-radius:9px;margin-top:12px;padding:0;overflow:hidden}.preventive-panel-observations-heading{background:#dcecf4;justify-content:space-between;align-items:center;gap:10px;min-height:40px;padding:6px 9px;display:flex}.preventive-panel-observations-heading h4{color:#063e5b;text-transform:uppercase;margin:0;font-size:.88rem}.preventive-panel-observations-heading>div{gap:6px;display:flex}.preventive-panel-observations-heading button{min-height:32px;padding:4px 9px;font-size:.78rem;font-weight:900}.preventive-panel-observations-heading button.is-confirm{color:#087159;border-color:#73bba8}.preventive-panel-observations p{color:#243f50;white-space:pre-wrap;min-height:44px;margin:0;padding:10px 12px}.preventive-panel-observations p.is-empty{color:#6b7d88;font-style:italic}.preventive-panel-observation-editor{padding:9px}.preventive-panel-observation-editor textarea{resize:vertical;width:100%;min-height:72px;margin:0;padding:8px 10px}.preventive-panel-observation-editor footer{justify-content:flex-end;gap:7px;margin-top:7px;display:flex}.preventive-panel-observation-editor footer button{min-height:34px;padding:5px 12px}.preventive-panel-card{background:#fff;margin-top:12px}.preventive-measure-grid,.preventive-panel-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.preventive-measure-grid input,.preventive-measure-grid select,.preventive-panel-grid input,.preventive-panel-grid select{width:100%;padding:8px 10px}.preventive-defect-row,.preventive-new-defect{background:#fffbf1;border:1px solid #e0c98d;border-radius:9px;grid-template-columns:minmax(220px,1fr) minmax(180px,auto);gap:10px;margin-top:10px;padding:12px;display:grid}.preventive-defect-row{padding:9px 10px;display:block}.preventive-defect-summary{grid-template-columns:minmax(240px,1fr) 190px auto;align-items:center;gap:8px;display:grid}.preventive-defect-summary button,.preventive-defect-summary select{min-height:34px;padding:6px 9px}.preventive-defect-row textarea{resize:vertical;width:100%;min-height:54px;margin-top:8px;padding:7px 9px}.preventive-new-defect textarea{resize:vertical;min-height:82px;padding:9px}.preventive-new-defect>button{align-self:end}.preventive-new-defect-detailed{grid-template-columns:minmax(260px,1fr) 150px 210px auto;align-items:end}.preventive-new-defect-detailed .preventive-defect-context{color:#075579;grid-column:1/-1;margin:0;font-weight:800}.preventive-new-defect-compact{padding:0;display:block}.preventive-new-defect-compact>summary{cursor:pointer;grid-template-columns:minmax(240px,1fr) 190px auto;align-items:center;gap:8px;min-height:52px;padding:9px 10px;list-style:none;display:grid}.preventive-new-defect-compact>summary::-webkit-details-marker{display:none}.preventive-new-defect-compact>summary>span{gap:2px;min-width:0;display:grid}.preventive-new-defect-compact>summary small,.preventive-new-defect-compact>summary strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.preventive-new-defect-compact>summary small{color:#6d6245}.preventive-new-defect-compact>summary em{color:#765000;background:#fff8e7;border:1px solid #e1bd69;border-radius:8px;justify-content:center;align-items:center;min-height:34px;padding:6px 9px;font-size:.76rem;font-style:normal;font-weight:800;display:flex}.preventive-new-defect-compact>summary b{color:#075579;white-space:nowrap;background:#fff;border:1px solid #9cbfd2;border-radius:8px;justify-content:center;align-items:center;min-height:34px;padding:6px 9px;font-size:.78rem;display:inline-flex}.preventive-new-defect-body{border-top:1px solid #e0c98d;grid-template-columns:minmax(260px,1fr) 190px;align-items:end;gap:10px;padding:10px;display:grid}.preventive-new-defect-body .preventive-defect-editor-actions,.preventive-new-defect-body .preventive-defect-gallery{grid-column:1/-1}.preventive-defect-editor-actions{justify-content:flex-end;gap:8px;display:flex}.preventive-general-observation-list{border-bottom:1px solid #c9dbe6;margin-bottom:12px;padding-bottom:12px}.preventive-general-observation-list>.preventive-section-heading{margin:0}.preventive-general-observation-list>div:last-child{gap:8px;margin-top:8px;display:grid}.preventive-general-observation-list article{background:#f9fbfc;border:1px solid #c9dbe6;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;padding:9px;display:grid}.preventive-general-observation-list article>label{color:#365b70;gap:6px;font-size:.82rem;font-weight:700;display:grid}.preventive-general-observation-list textarea{resize:vertical;width:100%;min-height:72px;padding:8px}.preventive-defect-image{color:#365b70;gap:7px;font-size:.82rem;display:grid}.preventive-defect-image>span{color:#6d6245;background:#fff;border:1px dashed #d2bd82;border-radius:8px;place-items:center;min-height:100px;display:grid}.preventive-defect-image img{object-fit:cover;border-radius:8px;width:100%;height:100px}.preventive-defect-image .preventive-image-preview-trigger{overflow:hidden;border-radius:8px!important}.preventive-defect-image-actions{justify-content:flex-end;gap:6px;display:flex}.preventive-defect-image-actions .preventive-image-icon-action{place-items:center;width:32px;min-width:32px;height:32px;min-height:32px;padding:0!important;display:inline-grid!important}.preventive-defect-image-actions svg{fill:currentColor;width:18px;height:18px}.preventive-defect-gallery{color:#365b70;gap:7px;min-width:0;font-size:.82rem;display:grid}.preventive-defect-gallery-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.preventive-defect-gallery-heading>div:first-child{align-items:center;gap:7px;display:flex}.preventive-defect-gallery-heading small{color:#075579;background:#eaf2f6;border-radius:999px;place-items:center;min-width:22px;height:22px;font-weight:900;display:grid}.preventive-defect-image-grid{flex-wrap:wrap;gap:7px;display:flex}.preventive-defect-image-grid figure{background:#fff;border:1px solid #bfd3df;border-radius:8px;width:92px;margin:0;overflow:hidden}.preventive-defect-image-grid .preventive-image-preview-trigger{border:0;width:100%;height:72px;padding:0;display:block;overflow:hidden;border-radius:0!important}.preventive-defect-image-grid img{object-fit:cover;width:100%;height:72px;display:block}.preventive-defect-image-grid figcaption{justify-content:center;gap:4px;padding:4px;display:flex}.preventive-defect-image-grid .preventive-image-icon-action{place-items:center;width:25px;min-width:25px;height:25px;min-height:25px;padding:0!important;display:inline-grid!important}.preventive-defect-image-grid svg{fill:currentColor;width:14px;height:14px}.preventive-panel-historical-defect .preventive-defect-gallery{border-top:1px solid #eadfbe;margin-top:7px;padding-top:7px}.preventive-general-issue-detail{border-top:1px solid #eadfbe;gap:9px;padding-top:8px;display:grid}.preventive-general-issue-detail>textarea{width:100%}.preventive-general-issue-detail .preventive-defect-gallery{background:#fff;border:1px solid #d7e4eb;border-radius:8px;padding:8px}.preventive-new-observations-heading{border-top:1px solid #d5e2e9;align-items:center;margin-top:14px;padding-top:10px}.preventive-new-observations-heading>div{align-items:center;gap:8px;display:flex}.preventive-new-observations-heading h4{color:#061a36;margin:0;font-size:1rem}.preventive-new-observations-heading small{color:#075579;background:#eaf2f6;border-radius:999px;place-items:center;min-width:26px;height:26px;font-weight:800;display:grid}.preventive-field-observations-block{border-top:1px solid #d5e2e9}.preventive-field-observations-block .preventive-new-observations-heading{border-top:0;margin-top:0;padding-top:0}.preventive-legacy-observation{color:#365b70;white-space:pre-wrap;background:#f8fbfd;border:1px solid #d7e4eb;border-radius:8px;margin:8px 0 0;padding:9px 10px}.preventive-field-observation{background:#f9fbfc;border-color:#c9dbe6}.preventive-field-observation>summary em{color:#075579;background:#eef8fb;border-color:#bcd5e2}.preventive-field-observation-body{border-top-color:#d7e4eb;grid-template-columns:minmax(280px,1fr) minmax(240px,.9fr) auto}.preventive-field-observation-actions{align-items:end;gap:7px;display:flex}.preventive-observation-list{gap:8px;margin-top:8px;display:grid}.preventive-observation-card{background:#f9fbfc;border:1px solid #c9dbe6;border-radius:9px;grid-template-columns:minmax(0,1fr) 210px auto;align-items:end;gap:8px;padding:9px;display:grid}.preventive-observation-card>label{color:#365b70;gap:6px;font-size:.82rem;font-weight:700;display:grid}.preventive-observation-card textarea{resize:vertical;min-height:72px;padding:8px}.preventive-observation-card>button{align-self:end}.preventive-observation-image{color:#365b70;gap:7px;font-size:.82rem;display:grid}.preventive-observation-image>span{color:#587284;background:#fff;border:1px dashed #b7cbd6;border-radius:8px;place-items:center;min-height:72px;display:grid}.preventive-observation-image img{object-fit:cover;border-radius:8px;width:100%;height:72px}.preventive-general-block{margin-top:10px;padding-top:10px}.preventive-general-block:first-child{border-top:0;margin-top:0;padding-top:0}.preventive-general-observations{min-height:64px!important}.preventive-empty{color:#587284}.preventive-message{color:#07533e;background:#e2f5ec;border-radius:8px;padding:10px 12px;position:sticky;bottom:0}.preventive-message.is-error{color:#942323;background:#fff0ef}.preventive-save-status{color:#07533e;margin-right:auto;font-size:.82rem;font-weight:700}.preventive-general-screen{gap:14px;display:grid}.preventive-general-screen>.preventive-general-block,.preventive-general-screen>.preventive-general-observation-list{background:#fff;border:1px solid #c9dbe6;border-radius:11px;margin:0;padding:12px}.preventive-general-screen>.preventive-general-observation-list{border-bottom:1px solid #c9dbe6;margin-bottom:0;padding-bottom:12px}.preventive-general-section-heading{background:#edf6f9;border:1px solid #c6dce7;border-left:4px solid #087c9a;border-radius:8px;align-items:center;min-height:43px;padding:7px 10px;margin:0!important}.preventive-general-section-heading h4{font-weight:900;color:#063e5b!important;font-size:.92rem!important}.preventive-general-section-heading small{background:#d9edf4!important}.preventive-general-section-heading button{min-height:31px;padding:4px 9px;font-size:.78rem;font-weight:800}.preventive-general-observation-list>div:last-child{margin-top:10px}.preventive-general-previous-block .preventive-empty{background:#f3f8fa;border-left:3px solid #a7c9d8;border-radius:7px;margin:10px 0 0;padding:10px 12px}.preventive-general-defects-block .preventive-new-defect:first-of-type,.preventive-general-previous-block .preventive-defect-row{margin-top:10px}.preventive-general-validation-footer{background:#f3f8fa;border:1px solid #c9dbe6;border-radius:10px;min-height:54px;margin-top:0;padding:10px 13px}.preventive-general-validation-footer>span{font-weight:800}.preventive-general-validation-footer.is-completed{color:#07533e;background:#e9f8ef;border-color:#8fcfaf}.preventive-master-validation-footer{color:#587284;background:#f3f8fa;border:1px solid #c9dbe6;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;min-height:54px;margin-top:12px;padding:10px 13px;display:flex}.preventive-master-validation-footer>span{font-weight:800}.preventive-master-validation-footer .primary-button{background:#087c62;border-color:#087c62}.preventive-master-validation-footer.is-completed{color:#07533e;background:#e9f8ef;border-color:#8fcfaf}@media (max-width:850px){.preventive-field-overlay{padding:6px}.preventive-field-dialog{border-radius:10px;width:calc(100vw - 12px);height:calc(100dvh - 12px)}.preventive-field-body,.preventive-field-dialog>footer,.preventive-field-dialog>header{padding:12px}.preventive-field-stepbar{padding:8px 12px}.preventive-main-section-bar>button{flex-basis:112px}.preventive-master-data dl,.preventive-measure-grid,.preventive-panel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.preventive-check-row{grid-template-columns:1fr}.preventive-check-row>div{justify-content:flex-start}.preventive-installation-menu-card{grid-template-columns:38px minmax(0,1fr) 22px}.preventive-installation-menu-card>em{text-align:left;grid-column:2/4}.preventive-installation-row{grid-template-columns:1fr}.preventive-installation-actions{justify-content:flex-end}.preventive-defect-row,.preventive-general-observation-list article,.preventive-new-defect,.preventive-observation-card{grid-template-columns:1fr}.preventive-new-defect-detailed .preventive-defect-context{grid-column:1}.preventive-new-defect-body{grid-template-columns:1fr}.preventive-field-observation-actions{justify-content:flex-end}.preventive-panel-independent-screen .preventive-measure-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.preventive-panel-independent-screen .preventive-measure-item{border-bottom:1px solid #d5e2e9}.preventive-measurements-heading{flex-wrap:wrap;align-items:flex-start}.preventive-measurements-heading span{margin-left:0}.preventive-panel-current{flex-basis:100%;order:3}.preventive-panel-menu-row{align-items:stretch}.preventive-defect-summary,.preventive-new-defect-compact>summary{grid-template-columns:minmax(0,1fr) 170px}.preventive-defect-summary button,.preventive-new-defect-compact>summary b{grid-column:1/-1;justify-self:start}}@media (max-width:520px){.preventive-master-pilot-title{gap:7px}.preventive-master-pilot-title>button{text-overflow:ellipsis;max-width:58%;overflow:hidden}.preventive-overview-screen{grid-template-columns:1fr}.preventive-overview-document{flex-direction:column;align-items:stretch}.preventive-overview-document>div:last-child button{flex:180px}.preventive-installation-block>header,.preventive-installation-independent-screen>footer{flex-direction:column;align-items:stretch}.preventive-installation-actions>button{width:44px;min-width:44px;min-height:44px}.preventive-master-primary{grid-template-columns:1fr}.preventive-master-data .preventive-master-primary>label{border-top:1px solid #c9dbe6;border-left:0}.preventive-master-primary>div,.preventive-master-primary>label{justify-content:space-between}.preventive-location-action{flex-direction:column;align-items:stretch}.preventive-location-action button{width:100%}.preventive-master-data dl,.preventive-measure-grid,.preventive-panel-grid{grid-template-columns:1fr}.preventive-field-dialog>footer button{flex:1 1 0}.preventive-meter-asset{flex-direction:column;align-items:stretch}.preventive-meter-fields{flex-basis:auto;grid-template-columns:1fr}.preventive-meter-fields>strong{grid-column:1}.preventive-meter-media{flex-basis:auto}.preventive-meter-image img{width:112px;height:82px}.preventive-panel-independent-screen>footer{flex-wrap:wrap}.preventive-panel-independent-screen>footer button{flex:120px}.preventive-defect-summary,.preventive-new-defect-compact>summary,.preventive-panel-independent-screen .preventive-measure-grid{grid-template-columns:1fr}.preventive-new-defect-compact>summary b{grid-column:1}.preventive-panel-independent-screen .preventive-measure-item{border-right:0}.preventive-defect-summary button{grid-column:1}.preventive-panel-open{grid-template-columns:minmax(0,1fr) 24px}.preventive-panel-open .preventive-panel-menu-state{grid-column:1;justify-self:start}}@media (max-width:620px){.preventive-master-primary{grid-template-columns:minmax(0,1fr)}.preventive-master-data .preventive-master-primary>label{border-top:1px solid #c9dbe6;border-left:0}}.report-preparation-panel{margin-block:.85rem;overflow:hidden}.report-preparation-panel>summary{margin:0}.report-preparation-panel[open]>summary{margin-bottom:0}.report-preparation-step small,.report-preparation-step strong{margin:0;display:block}.report-preparation-toggle{position:relative}.report-preparation-toggle:before{content:"+"}.report-preparation-panel[open] .report-preparation-toggle:before{content:"−"}.report-preparation-step{border-top:1px solid #d7e6ed;grid-template-columns:2rem minmax(0,1fr);align-items:start;gap:.7rem;padding:.75rem 0;display:grid}.report-preparation-number{color:#00628b;background:#dff1f7;border-radius:999px;place-items:center;width:1.75rem;height:1.75rem;font-weight:900;display:grid}.report-preparation-step small{color:#526c7a;margin-top:.2rem}.report-content-review{display:block}.report-content-review>summary{cursor:pointer;grid-template-columns:2rem minmax(0,1fr) 2rem;align-items:start;gap:.7rem;list-style:none;display:grid}.report-content-review>summary::-webkit-details-marker{display:none}.report-content-review>summary .section-disclosure-chevron:before{content:"+"}.report-content-review[open]>summary .section-disclosure-chevron:before{content:"−"}.report-content-review-body{gap:.8rem;margin:.75rem 0 0 2.45rem;display:grid}.report-content-items,.report-content-review-body section{gap:.4rem;display:grid}.report-content-review-body h4{margin:0}.report-content-items article,.report-content-notes>label{background:#fff;border:1px solid #c7dce7;border-radius:.5rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.45rem .55rem;display:grid}.report-content-items article>label,.report-content-notes>label{cursor:pointer}.report-content-items article>label{grid-template-columns:1.1rem 3rem minmax(0,1fr);align-items:center;gap:.5rem;display:grid}.report-content-items article>label:not(:has(img)){grid-template-columns:1.1rem minmax(0,1fr)}.report-content-items input[type=checkbox]{width:1rem;min-width:1rem;height:1rem;min-height:0;accent-color:var(--blue);margin:0;padding:0}.report-content-items img{object-fit:cover;border-radius:.3rem;width:3rem;height:2.4rem}.report-content-items span{min-width:0}.report-content-items strong{overflow-wrap:anywhere}.report-content-items .excluded{opacity:.55}.report-content-items a{color:#00628b;font-weight:800}.report-content-notes>label{grid-template-columns:1.1rem minmax(0,1fr)}.report-preparation-action{background:#f8fbfc;grid-template-columns:2rem minmax(0,1fr) auto;align-items:center}.report-preparation-action>.pdf-reference-option{grid-column:3}.report-preparation-action>button{white-space:nowrap;grid-column:4;justify-self:end}.report-source-picker{margin-top:.55rem}.report-source-picker>summary{color:#00628b;cursor:pointer;width:fit-content;font-weight:800}.report-source-options{gap:.35rem;max-height:13rem;margin-top:.55rem;display:grid;overflow-y:auto}.report-source-options label{cursor:pointer;text-align:left;background:#fff;border:1px solid #c7dce7;border-radius:.55rem;grid-template-columns:1.15rem minmax(0,1fr);align-items:flex-start;gap:.55rem;padding:.55rem .65rem;display:grid}.report-source-options input[type=checkbox]{width:1rem;min-width:1rem;height:1rem;min-height:0;accent-color:var(--blue);margin:.15rem 0 0;padding:0}.report-source-copy{gap:.15rem;min-width:0;display:grid}.report-source-copy small,.report-source-copy strong{overflow-wrap:anywhere}.report-source-copy small{color:var(--muted);line-height:1.35}.report-source-filter-summary{background:#eef5f8;border-radius:.5rem;justify-content:space-between;align-items:center;gap:.75rem;margin-top:.55rem;padding:.45rem .55rem;display:flex}.report-source-filter-summary small{color:#315e74;font-weight:750}.report-source-filter-summary button{color:#005e85;font:inherit;cursor:pointer;background:#fff;border:1px solid #9fc4d5;border-radius:.45rem;flex:none;padding:.35rem .55rem;font-size:.78rem;font-weight:800}.report-selected-sources{flex-wrap:wrap;gap:.35rem;margin-top:.5rem;display:flex}.report-selected-sources span{color:#087052;background:#e7f7f1;border-radius:999px;padding:.25rem .5rem;font-size:.75rem;font-weight:800}.report-preparation-panel>.attachment-error{border-top:1px solid #d7e6ed;margin:0;padding:.65rem .9rem}@media (max-width:760px){.report-content-review-body{margin-left:0}.report-preparation-action{grid-template-columns:2rem minmax(0,1fr)}.report-preparation-action>.pdf-reference-option{grid-column:2;justify-self:start}.report-preparation-action>button{grid-column:2;width:100%}}.pdf-reference-option{color:#244d66;white-space:nowrap;border:1px solid #c7dbe6;border-radius:.5rem;align-items:center;gap:.4rem;min-height:2.25rem;padding:0 .7rem;font-size:.78rem;font-weight:700;display:inline-flex}.pdf-reference-option input{width:1rem;height:1rem;margin:0}.pdf-reference-option small{text-align:center;background:#e5f2f7;border-radius:999px;min-width:1.35rem;padding:.12rem .35rem}.pdf-reference-option:has(input:disabled){opacity:.5}@media (max-width:700px){.preventive-final-validation fieldset,.preventive-final-validation-grid,.preventive-signing-profile-editor>div{grid-template-columns:1fr}.preventive-final-validation-grid .is-wide{grid-column:1}.preventive-final-validation-content>.primary-button{width:100%}}.preventive-summary-finding{border:1px solid #b8ced9;border-radius:8px;gap:8px;margin:12px 0;padding:12px;display:grid}.preventive-summary-finding>span{overflow-wrap:anywhere;font-weight:400}.preventive-summary-finding select{width:100%;min-width:0}.preventive-check-relevance{background:#eef7fa;border-radius:6px;grid-column:1/-1;gap:6px;width:100%;padding:10px;font-size:14px;display:grid}.preventive-check-relevance select{width:100%;min-width:0;padding:8px}.preventive-check-relevance small{font-size:13px;font-weight:400}.preventive-classification-notice{color:#634409;background:#fff8e8;border:1px solid #c89a41;border-radius:8px;grid-column:1/-1;padding:12px}.preventive-measurements-notice{justify-content:space-between;align-items:center;gap:12px;display:flex}.preventive-measurements-notice p{margin:0}.preventive-installation-row>textarea{grid-column:1/-1;width:100%;min-width:0;min-height:70px;padding:10px}.preventive-summary-save{gap:8px;display:grid}.preventive-summary-save button:disabled{opacity:.65;cursor:not-allowed}.preventive-summary-save-feedback{border-radius:6px;padding:10px;font-size:14px}.preventive-summary-save-feedback.is-success{color:#075442;background:#d9f4ec}.preventive-summary-save-feedback.is-error{color:#9e2525;background:#fff0ed}.agenda-workspace{gap:16px;max-width:1320px;margin:0 auto;padding:24px;display:grid}.agenda-heading{justify-content:space-between;align-items:start;gap:16px;display:flex}.agenda-heading h1{margin:3px 0}.agenda-heading p{color:#557080;margin:0}.agenda-form,.agenda-heading-actions,.agenda-holidays form{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.agenda-filter{gap:4px;max-width:320px;font-size:13px;font-weight:700;display:grid}.agenda-day-drawer input,.agenda-day-drawer select,.agenda-filter select,.agenda-form input,.agenda-form select,.agenda-holidays input,.agenda-holidays select{color:#062c48;background:#fff;border:1px solid #abc8d5;border-radius:7px;min-height:40px;padding:8px 10px}.agenda-form,.agenda-holidays,.agenda-planner{background:#f5fbfd;border:1px solid #b5d3df;border-radius:10px;padding:14px}.agenda-planner{gap:12px;display:grid}.agenda-planner-tabs{border-bottom:1px solid #c8dce5;gap:8px;padding-bottom:10px;display:flex}.agenda-planner-tabs button{color:#31586d;background:#fff;border:1px solid #abc8d5;border-radius:7px;padding:8px 12px;font-weight:800}.agenda-planner-tabs .is-active{color:#fff;background:#062c48;border-color:#062c48}.agenda-form>strong{color:#08476f;width:100%}.agenda-form label,.agenda-holidays label{color:#31586d;gap:4px;min-width:150px;font-size:12px;font-weight:700;display:grid}.agenda-form .agenda-form-wide{min-width:min(460px,100%)}.agenda-form .agenda-checkbox{gap:7px;min-height:40px}.agenda-checkbox input{min-height:auto}.agenda-error{color:#9a2525;background:#fff0ee;border-radius:8px;margin:0;padding:10px}.agenda-grid{gap:8px;display:grid;overflow-x:auto}.agenda-grid-head,.agenda-week{grid-template-columns:repeat(5,minmax(185px,1fr));gap:8px;min-width:970px;display:grid}.agenda-week-wrap{gap:5px;display:grid}.agenda-week-label{color:#41677a;text-transform:uppercase;margin:0;font-size:12px;font-weight:800}.agenda-grid-head strong{color:#41677a;text-align:center;padding:8px 10px;font-size:13px}.agenda-day{cursor:pointer;background:#fff;border:1px solid #c6dce5;border-radius:9px;align-content:start;gap:6px;min-height:94px;padding:8px;display:grid}.agenda-day:focus-visible,.agenda-day:hover{border-color:#4c8dac;outline:0;box-shadow:0 0 0 2px #d9ecf4}.agenda-day>header{color:#0b4165;justify-content:space-between;display:flex}.agenda-day-holiday{background:linear-gradient(135deg,#fffaf0,#fff 70%);border-color:#e4c47d}.agenda-holiday{color:#7a4c00;background:#fff0c9;border-radius:5px;margin:0;padding:5px 7px;font-size:11px;font-weight:700}.agenda-item{color:#073b5a;text-align:left;cursor:pointer;background:#f1f5f6;border:0;border-left:4px solid #78909c;border-radius:5px;gap:3px;width:100%;padding:6px 7px;display:grid}.agenda-item:hover{filter:brightness(.97)}.agenda-item b{color:#b42318;letter-spacing:.04em;font-size:10px}.agenda-item span{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;display:block;overflow:hidden}.agenda-item small{color:#53727f;font-size:11px}.agenda-installation-canyelles{color:#402960;background:#f1edfa;border-left-color:#7554a5}.agenda-installation-mejorada{background:#fff4d8;border-left-color:#d68a00}.agenda-installation-amposta{background:#edf8e8;border-left-color:#4b9440}.agenda-installation-default{background:#edf4f6;border-left-color:#698b9a}.agenda-item-urgent{background:#fff0ee;border-left-color:#d63939}.agenda-empty{color:#99adb6;text-align:center}.agenda-day-drawer{z-index:50;gap:14px;width:min(420px,100vw);padding:22px;position:fixed;top:0;right:0}.agenda-day-drawer>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.agenda-day-drawer h2{color:#062c48;text-transform:capitalize;margin:4px 0 0;font-size:1.15rem}.agenda-day-drawer>header button,.agenda-drawer-add button,.agenda-drawer-edit button,.agenda-drawer-entry button,.agenda-drawer-navigation button{color:#063a5b;cursor:pointer;background:#fff;border:1px solid #a9c4d1;border-radius:7px;min-height:36px;font-weight:800}.agenda-drawer-navigation{grid-template-columns:1fr 1fr;gap:8px;display:grid}.agenda-drawer-navigation button:disabled{cursor:not-allowed;opacity:.45}.agenda-drawer-add,.agenda-drawer-edit{background:#f5fbfd;border:1px solid #c6dce5;border-radius:9px;gap:8px;padding:12px;display:grid}.agenda-drawer-list{gap:9px;display:grid}.agenda-drawer-list>p{color:#617886;margin:0}.agenda-drawer-entry{border:1px solid #d0e0e6;border-radius:8px;gap:5px;padding:11px;display:grid}.agenda-drawer-entry small{color:#5a7180}.agenda-drawer-entry>div{gap:8px;display:flex}.agenda-drawer-entry .danger-button{color:#9d2920;border-color:#e6a9a3}.agenda-holidays summary{cursor:pointer;color:#08476f}.agenda-holidays form{background:0 0;border:0;margin-top:12px;padding:0}@media (max-width:720px){.agenda-workspace{padding:14px}.agenda-heading{display:grid}.agenda-heading-actions{grid-template-columns:1fr 1fr;display:grid}.agenda-heading-actions button{min-height:42px}.agenda-form label,.agenda-form>*{width:100%}.agenda-day-drawer{width:100vw}}.agenda-workspace{max-width:1180px;padding-top:14px}.agenda-toolbar{z-index:12;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#f2f6f8fa;border-bottom:1px solid #c6dce5;justify-content:space-between;align-items:center;gap:16px;margin:-14px -24px 0;padding:10px 24px;display:flex;position:sticky;top:0;box-shadow:0 5px 12px #00233a0d}.agenda-toolbar-main{align-items:center;gap:22px;min-width:0;display:flex}.agenda-toolbar h1{margin:1px 0;font-size:1rem}.agenda-toolbar p{color:#557080;margin:0;font-size:.78rem}.agenda-toolbar .eyebrow{font-size:.65rem}.agenda-toolbar .agenda-filter{flex:0 0 205px;margin:0}.agenda-toolbar .agenda-filter select{min-height:34px}.agenda-heading-actions{flex-wrap:nowrap}.agenda-heading-actions button{white-space:nowrap;min-height:34px;padding:6px 10px;font-size:.78rem}.agenda-planner{background:0 0;border:0;border-radius:8px;padding:0}.agenda-planner-toggle{color:#08476f;background:#fff;border:1px solid #abc8d5;border-radius:7px;align-items:center;gap:8px;min-height:34px;padding:6px 10px;font-size:.8rem;font-weight:850;display:inline-flex}.agenda-planner-toggle span{background:#e4f1f6;border-radius:50%;place-items:center;width:17px;height:17px;display:inline-grid}.agenda-planner:has(.agenda-planner-tabs){background:#f5fbfd;border:1px solid #b5d3df;padding:10px 12px}.agenda-planner-tabs{padding-bottom:8px}.agenda-planned-installations{color:#0b4165;border-top:1px solid #c8dce5;gap:6px;padding-top:10px;display:grid}.agenda-planned-installations>strong{font-size:13px}.agenda-planned-installations>p{color:#5a7180;margin:0;font-size:12px}.agenda-planned-list{gap:4px;display:grid}.agenda-planned-row{background:#fff;border:1px solid #c8dce5;border-radius:7px;grid-template-columns:88px minmax(140px,1fr) minmax(90px,150px) auto;align-items:center;gap:8px;min-height:38px;padding:4px 7px;font-size:12px;display:grid}.agenda-planned-when{white-space:nowrap;font-weight:800}.agenda-planned-name{border-left-style:solid;border-left-width:3px;border-radius:4px;min-width:0;padding:5px 7px;font-weight:800;display:block}.agenda-planned-name,.agenda-planned-technician{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agenda-planned-actions{justify-content:flex-end;gap:5px;display:flex}.agenda-planned-actions button{color:#08476f;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #abc8d5;border-radius:6px;min-height:28px;padding:3px 7px;font-size:12px;font-weight:800}.agenda-planned-actions .danger-button{color:#9d2920;border-color:#e6a9a3}.agenda-planned-edit{background:#fff;border:1px solid #abc8d5;border-radius:7px;flex-wrap:wrap;align-items:end;gap:8px;padding:9px;display:flex}.agenda-planned-edit>strong{width:100%;font-size:13px}.agenda-planned-edit label{flex:155px;gap:3px;font-size:12px;font-weight:700;display:grid}.agenda-planned-edit input,.agenda-planned-edit select{box-sizing:border-box;color:#062c48;background:#fff;border:1px solid #abc8d5;border-radius:6px;width:100%;min-height:32px}@media (max-width:720px){.agenda-planned-row{grid-template-columns:86px minmax(0,1fr)}.agenda-planned-technician{grid-column:2}.agenda-planned-actions{grid-column:1/-1;justify-content:flex-start}}.agenda-form{padding:9px 10px}.agenda-form label{min-width:132px}.agenda-form input,.agenda-form select{min-height:36px;padding:6px 8px}.agenda-form .primary-button{min-height:36px}.agenda-grid{gap:7px}.agenda-grid-head strong{padding:2px 10px 5px}.agenda-week-wrap{gap:3px}.agenda-week-label{font-size:11px}.agenda-day{min-height:88px}.agenda-drawer-layer{z-index:1000;background:#001b2d24;justify-content:flex-end;display:flex;position:fixed;inset:0}.agenda-day-drawer{background:#fff;border-left:1px solid #b7d1dd;align-content:start;gap:12px;width:min(410px,100vw);height:100dvh;padding:18px;display:grid;position:relative;top:auto;right:auto;overflow-y:auto;box-shadow:-14px 0 36px #00233a2b}.agenda-day-drawer>header{z-index:2;background:#fff;border-bottom:1px solid #d4e2e8;margin:-18px -18px 0;padding:18px;position:sticky}.agenda-drawer-close{flex:none;place-items:center;width:34px;height:34px;padding:0;font-size:1.45rem;line-height:1;display:grid;color:#062c48!important;border-color:#8aaaba!important;border-radius:50%!important}.agenda-drawer-edit>div{flex-wrap:wrap;gap:8px;display:flex}@media (max-width:720px){.agenda-workspace{padding-top:8px}.agenda-toolbar{align-items:flex-start;margin:-8px -14px 0;padding:9px 14px;position:relative}.agenda-toolbar-main{flex-direction:column;align-items:flex-start;gap:7px}.agenda-toolbar .agenda-filter{width:100%}.agenda-heading-actions{flex-direction:column;display:flex}.agenda-heading-actions button{width:100%}.agenda-day-drawer{width:min(410px,94vw)}}.agenda-toolbar{z-index:70;top:126px}.agenda-form label{grid-template-rows:16px 42px;width:170px;min-width:170px}.agenda-form .primary-button,.agenda-form input,.agenda-form select{box-sizing:border-box;width:170px;min-width:170px;height:42px;min-height:42px}.agenda-form .primary-button{align-self:end}.agenda-form .agenda-checkbox{grid-template-rows:none;min-width:auto}.agenda-drawer-layer{justify-content:center;align-items:center;padding:20px}.agenda-day-drawer{border:1px solid #b7d1dd;border-radius:14px;width:min(680px,100vw - 40px);height:auto;max-height:min(760px,100dvh - 40px);box-shadow:0 20px 60px #00233a52}.agenda-day-drawer>header{border-radius:14px 14px 0 0;top:-18px}@media (max-width:720px){.agenda-toolbar{top:126px}.agenda-form .primary-button,.agenda-form input,.agenda-form label,.agenda-form select{width:100%;min-width:0}.agenda-day-drawer{width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}}.agenda-form{grid-template-columns:repeat(4,172px);justify-content:start;align-items:end;gap:10px;display:grid}.agenda-form .primary-button,.agenda-form input,.agenda-form label,.agenda-form select{width:172px;min-width:172px}.agenda-form .primary-button{justify-content:center}.agenda-form .agenda-form-wide{grid-column:span 2;width:auto;min-width:0}.agenda-form .agenda-form-wide select{width:100%}.agenda-form .agenda-checkbox{width:auto;min-width:0}.agenda-day-drawer{box-sizing:border-box;width:min(620px,100vw - 40px);overflow-x:hidden}.agenda-day-drawer,.agenda-day-drawer *{min-width:0}.agenda-drawer-add,.agenda-drawer-edit,.agenda-drawer-entry,.agenda-drawer-list{box-sizing:border-box;max-width:100%;overflow:hidden}.agenda-drawer-add button,.agenda-drawer-add input,.agenda-drawer-add select,.agenda-drawer-edit button,.agenda-drawer-edit input,.agenda-drawer-edit select{box-sizing:border-box;width:100%;max-width:100%}.agenda-drawer-entry>div{flex-wrap:wrap}.agenda-day-drawer .agenda-drawer-add-group{background:#f5fbfd;border:1px solid #c6dce5;border-radius:9px;overflow:hidden}.agenda-day-drawer .agenda-drawer-add-group-task{background:#f7fbf4;border-color:#b8d1a9}.agenda-day-drawer .agenda-drawer-add-toggle{color:#062c48;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:46px;padding:9px 12px;font-weight:800;display:flex}.agenda-day-drawer .agenda-drawer-add-group-task .agenda-drawer-add-toggle{color:#416d2d}.agenda-day-drawer .agenda-drawer-add-toggle:hover{background:#edf7fa}.agenda-day-drawer .agenda-drawer-add-group-task .agenda-drawer-add-toggle:hover{background:#edf6e9}.agenda-day-drawer .agenda-drawer-add-toggle:focus-visible{outline-offset:-3px;outline:2px solid #008fb4}.agenda-drawer-add-mark{color:#087ca8;background:#fff;border:1px solid #a9c4d1;border-radius:50%;flex:0 0 24px;place-items:center;width:24px;height:24px;font-size:17px;line-height:1;display:grid}.agenda-drawer-add-group-task .agenda-drawer-add-mark{color:#416d2d;border-color:#b8d1a9}.agenda-day-drawer .agenda-drawer-add-group.is-open>.agenda-drawer-add-toggle{border-bottom:1px solid #c6dce5}.agenda-day-drawer .agenda-drawer-add-group-task.is-open>.agenda-drawer-add-toggle{border-bottom-color:#b8d1a9}.agenda-day-drawer .agenda-drawer-add-group>.agenda-drawer-add{background:0 0;border:0;border-radius:0;margin:0;padding:12px}.agenda-day-drawer .agenda-drawer-add-group>.agenda-drawer-add[hidden]{display:none}.agenda-drawer-add-switches{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.agenda-day-drawer .agenda-drawer-add-switches>.agenda-drawer-add-toggle{color:#062c48;text-align:left;cursor:pointer;background:#f5fbfd;border:1px solid #c6dce5;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;min-height:42px;padding:6px 10px;font-size:14px;font-weight:800;display:flex}.agenda-day-drawer .agenda-drawer-add-switches>.agenda-drawer-add-toggle-task{color:#416d2d;background:#f7fbf4;border-color:#b8d1a9}.agenda-day-drawer .agenda-drawer-add-switches>.agenda-drawer-add-toggle.is-open{box-shadow:inset 0 0 0 1px}.agenda-day-drawer>.agenda-drawer-add[hidden]{display:none}.agenda-day-drawer>.agenda-drawer-add{margin-top:-4px}@media (max-width:720px){.agenda-form{grid-template-columns:1fr}.agenda-form .primary-button,.agenda-form input,.agenda-form label,.agenda-form select{width:100%;min-width:0}.agenda-form .agenda-form-wide{grid-column:auto}.agenda-day-drawer{width:calc(100vw - 24px)}}.agenda-form-action{align-items:end;width:172px;min-width:172px;height:58px;display:flex}.agenda-form-action>span{display:none}.agenda-form .agenda-form-action .primary-button{align-self:end;width:172px;min-width:172px;height:42px;min-height:42px}.agenda-form>label{align-items:start}.agenda-form>label>span{height:16px;line-height:16px;display:block}.agenda-form>label>input,.agenda-form>label>select{align-self:start;display:block;margin:0!important}.agenda-heading-actions button:not(.primary-button){color:#063a5b;background:#fff;border:1px solid #8eb2c4;font-weight:800}@media (max-width:720px){.agenda-form .agenda-form-action .primary-button,.agenda-form-action{width:100%;min-width:0}}.agenda-form .agenda-checkbox{color:#31586d;align-self:end;align-items:center;gap:8px;width:172px;min-width:172px;height:42px;min-height:42px;font-size:12px;font-weight:700;display:flex}.agenda-form .agenda-checkbox input[type=checkbox]{accent-color:#075579;flex:none;width:18px;min-width:18px;height:18px;min-height:18px;display:block;margin:0!important}.agenda-form:has(.agenda-form-wide){grid-template-columns:repeat(6,172px)}.agenda-form:has(.agenda-form-wide) .agenda-form-wide{grid-column:auto;width:172px;min-width:172px}.agenda-form:has(.agenda-form-wide) .agenda-form-wide select{width:172px}.agenda-form:has(.agenda-form-wide) .agenda-notice-search{grid-column:span 4;width:100%;min-width:0}.agenda-form:has(.agenda-form-wide) .agenda-notice-search input{width:100%;min-width:0}.agenda-form:has(.agenda-form-wide) .agenda-notice-installation-filter{grid-column:span 2;width:100%;min-width:0}.agenda-form:has(.agenda-form-wide) .agenda-notice-installation-filter select{width:100%;min-width:0}@media (max-width:720px){.agenda-form:has(.agenda-form-wide){grid-template-columns:1fr}.agenda-form .agenda-checkbox,.agenda-form:has(.agenda-form-wide) .agenda-form-wide,.agenda-form:has(.agenda-form-wide) .agenda-form-wide select,.agenda-form:has(.agenda-form-wide) .agenda-notice-installation-filter,.agenda-form:has(.agenda-form-wide) .agenda-notice-search{width:100%;min-width:0}}.agenda-form .agenda-checkbox{justify-content:center}.agenda-day>header{align-items:center}.agenda-status-count{white-space:nowrap;border:1px solid;border-radius:999px;justify-content:center;align-items:center;gap:3px;min-width:32px;min-height:24px;padding:2px 7px;font-size:12px;font-weight:800;line-height:1;display:inline-flex}.agenda-status-count.is-pending{color:#95231d;background:#fff0ee;border-color:#e28d86}.agenda-status-count.is-finished{color:#216c41;background:#e9f7ed;border-color:#91cba8}.agenda-day-today{border-color:#087ca8;box-shadow:0 0 0 2px #b4e1ee}.agenda-day-today>header strong{color:#045c82}@media (orientation:portrait) and (min-width:721px) and (max-width:1024px){.agenda-grid{min-width:0;overflow-x:hidden}.agenda-grid-head,.agenda-week{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;width:100%;min-width:0}.agenda-day{gap:5px;min-width:0;min-height:76px;padding:6px 5px}.agenda-day>header{gap:3px;font-size:.88rem}.agenda-day>header>strong{white-space:nowrap}.agenda-day-counts{gap:2px}.agenda-status-count{min-width:25px;min-height:20px;padding:1px 4px;font-size:11px}.agenda-item{min-width:0;padding:5px 4px}.agenda-item span{font-size:11px}.agenda-holiday{overflow-wrap:anywhere;padding:4px;font-size:10px}}.agenda-export-button{color:#075576!important;background:#f8fdff!important;border-color:#91bdcf!important}.agenda-holiday-import{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.agenda-holiday-import button{color:#08476f;cursor:pointer;background:#fff;border:1px solid #abc8d5;border-radius:7px;min-height:34px;padding:6px 10px;font-weight:800}.agenda-holiday-import small{color:#2f6b53;font-weight:700}.agenda-holiday-national{color:#9b1c1c;background:#fee2e2;border-left:3px solid #d63939}.agenda-holiday-community{color:#075576;background:#e1f4fa;border-left:3px solid #009ec3}.agenda-holiday-local{color:#2f6b53;background:#e6f6eb;border-left:3px solid #4a9860}.agenda-holiday-assignment{color:#08476f;background:#fff;border:1px solid #c6dce5;border-radius:8px;gap:10px;margin-top:14px;padding:12px;display:grid}.agenda-holiday-assignment-row{border-top:1px solid #e1edf2;gap:6px;padding-top:8px;display:grid}.agenda-holiday-assignment-row:first-of-type{border-top:0;padding-top:0}.agenda-holiday-assignment-row>div{flex-wrap:wrap;gap:7px 12px;display:flex}.agenda-holiday-assignment label,.agenda-holiday-automatic{color:#31586d;align-items:center;gap:5px;min-width:auto;font-size:12px;font-weight:700;display:inline-flex}.agenda-holiday-automatic{color:#7a4c00}.agenda-holidays>summary{list-style:none}.agenda-holiday-section>summary::-webkit-details-marker,.agenda-holidays>summary::-webkit-details-marker{display:none}.agenda-holiday-section>summary:before,.agenda-holidays>summary:before{color:#075579;content:"+";background:#fff;border:1px solid #9dbdca;border-radius:50%;place-items:center;width:18px;height:18px;margin-right:7px;font-size:14px;line-height:1;display:inline-grid}.agenda-holiday-section[open]>summary:before,.agenda-holidays[open]>summary:before{content:"−"}.agenda-holiday-section>summary:focus-visible,.agenda-holidays>summary:focus-visible{outline-offset:3px;border-radius:3px;outline:2px solid #087ca8}.agenda-holiday-section{background:#fff;border:1px solid #c6dce5;border-radius:8px;margin-top:10px;overflow:hidden}.agenda-holiday-section>summary{cursor:pointer;color:#08476f;padding:10px 12px;font-weight:800;list-style:none}.agenda-holiday-section[open]>summary{background:#f7fbfc;border-bottom:1px solid #d9e8ee}.agenda-holiday-section>.agenda-holiday-assignment,.agenda-holiday-section>form{background:#fff;border:0;border-radius:0;margin:0;padding:10px 12px}.agenda-holiday-scope-option{cursor:pointer;background:#fff;border:1px solid #c6dce5;border-radius:999px;min-height:30px;padding:4px 9px;transition:background-color .15s,border-color .15s,color .15s}.agenda-holiday-scope-option:has(input:checked){color:#064c6d;background:#e2f4f9;border-color:#2583a5;box-shadow:inset 0 0 0 1px #2583a5}.agenda-holidays .agenda-holiday-scope-option input[type=checkbox]{accent-color:#087ca8;cursor:pointer;width:16px;min-width:16px;height:16px;min-height:16px;margin:0;padding:0}.agenda-holiday-scope-option:focus-within{outline-offset:2px;outline:2px solid #087ca8}.agenda-entry-actions{align-items:center;gap:6px;display:flex}.agenda-drawer-entry .agenda-icon-button{border-radius:7px;place-items:center;width:30px;min-width:30px;height:30px;min-height:30px;padding:0;font-size:17px;line-height:1;display:inline-grid}.agenda-drawer-entry .agenda-icon-button.danger-button{color:#9d2920;border-color:#e6a9a3}.agenda-drawer-entry .agenda-icon-button:hover{background:#edf7fa}.agenda-drawer-entry .agenda-icon-button.danger-button:hover{background:#fff3f1}.agenda-day-counts{align-items:center;gap:5px;display:inline-flex}.agenda-task{cursor:pointer;background:#eff8e9;border-left-color:#5b8c3c}.agenda-drawer-add-task{background:#f7fbf4;border-color:#b8d1a9}.agenda-drawer-add-task>strong{color:#416d2d}.agenda-drawer-add-task .agenda-task-installation-filter{color:#31586d;gap:4px;font-size:12px;font-weight:700;display:grid}.agenda-drawer-add-task .agenda-task-installation-filter>span{display:block}.agenda-drawer-entry.agenda-drawer-task{background:#fbfef9;border-color:#c9ddbf}.agenda-drawer-entry.agenda-drawer-task>strong{color:#31552a}.agenda-drawer-entry .agenda-open-task{color:#416d2d;border-color:#a8c998}.agenda-form .agenda-checkbox{gap:0;position:relative}.agenda-form .agenda-checkbox input[type=checkbox]{opacity:0;cursor:pointer;width:42px;min-width:42px;height:24px;min-height:24px;margin:0;position:absolute}.agenda-form .agenda-checkbox span{color:#31586d;cursor:pointer;align-items:center;gap:8px;font-size:12px;font-weight:800;display:inline-flex;position:relative}.agenda-form .agenda-checkbox span:before{content:"";background:#e9f1f4;border:1px solid #8ca9b8;border-radius:999px;width:38px;height:22px;transition:background .15s,border-color .15s;box-shadow:inset 0 1px 1px #00233a12}.agenda-form .agenda-checkbox span:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;left:4px;box-shadow:0 1px 3px #00233a4a}.agenda-form .agenda-checkbox input:checked+span{color:#a52a23}.agenda-form .agenda-checkbox input:checked+span:before{background:#d95048;border-color:#c54840}.agenda-form .agenda-checkbox input:checked+span:after{transform:translate(16px)}.agenda-drawer-entry .agenda-open-notice{color:#075579;border-color:#74a8c0}.agenda-drawer-entry-title{align-items:flex-start;gap:8px;min-width:0;display:flex}.agenda-drawer-entry-title strong{min-width:0}.agenda-entry-status-icon{border-radius:50%;flex:0 0 12px;width:12px;height:12px;margin-top:3px}.agenda-entry-status-icon.is-pending{background:#e44942}.agenda-entry-status-icon.is-finalized{background:#24985a}.stock-draft{flex-direction:column;width:min(100%,1320px);height:calc(100dvh - 126px);min-height:0;margin:0 auto;padding:12px 24px;display:flex;overflow:hidden}.stock-draft-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}.stock-draft-tabs{background:#f4f8fa;border:1px solid #c6dce5;border-radius:10px;flex-wrap:wrap;flex:none;gap:5px;padding:5px;display:flex;box-shadow:0 3px 9px #062d4817}.stock-draft-tab{color:#24465c;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;flex:1 0 auto;min-height:44px;padding:9px 12px;font-size:13px;font-weight:800}.stock-draft-tab:hover{background:#e8f2f6}.stock-draft-tab.is-active{color:#fff;background:#064568;border-color:#064568;box-shadow:0 2px 5px #063e6033}.stock-draft-tab.is-active:hover{background:#0a5f88}.stock-draft-tab:focus-visible{outline-offset:2px;outline:2px solid #087ca8}.stock-draft-panel{background:#fff;border:1px solid #c6dce5;border-radius:10px;margin-top:10px;padding:14px}.stock-draft-unavailable{color:#425d6d;margin:0;font-size:13px}.stock-articles{flex-direction:column;flex:1;min-height:0;display:flex}.stock-articles-header{background:#eef3f6;flex:none}.stock-articles-toolbar{background:#fff;border:1px solid #c6dce5;border-bottom:0;border-radius:10px 10px 0 0;margin-top:10px;padding:14px 22px 0 14px}.stock-articles-body{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;background:#fff;border:1px solid #c6dce5;border-top:0;border-radius:0 0 10px 10px;flex:1;min-height:0;padding:7px 14px 14px;overflow-y:auto}.stock-articles-filters{grid-template-columns:minmax(0,1fr) 170px auto;align-items:end;gap:10px;display:grid}.stock-articles-filters input,.stock-articles-filters select{box-sizing:border-box;color:#173c52;width:100%;height:40px;font:inherit;background:#fff;border:1px solid #b9d3df;border-radius:7px;padding:8px 10px;font-size:13px}.stock-article-create-button{color:#fff;height:40px;font:inherit;cursor:pointer;white-space:nowrap;background:#07527a;border:1px solid #087ca8;border-radius:7px;padding:0 13px;font-size:13px;font-weight:800}.stock-article-create-button:disabled{opacity:.55;cursor:default}.stock-article-create-button:focus-visible{outline-offset:2px;outline:2px solid #087ca8}.stock-lab-load-error{color:#9a3b2f;margin:8px 0 0;font-size:12px}.stock-articles-count{color:#456579;margin:12px 0 5px;font-size:12px;font-weight:800}.stock-article,.stock-articles-columns{grid-template-columns:minmax(80px,125px) minmax(0,1fr) 55px;align-items:center;gap:10px;padding:9px 12px;display:grid}.stock-articles-columns{color:#36566a;border-bottom:1px solid #bfd6e1;margin-bottom:0;font-size:12px;font-weight:800}.stock-articles-columns button{width:fit-content;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.stock-articles-columns button:focus-visible,.stock-articles-columns button:hover{color:#07527a;text-decoration:underline}.stock-articles-columns button[aria-pressed=true]{color:#07527a}.stock-articles-columns>span{text-align:right}.stock-articles-list{gap:5px;display:grid}.stock-article{color:#153d55;width:100%;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #c6dce5;border-radius:7px;font-size:13px}.stock-article:hover{background:#f4fafc;border-color:#79acc6}.stock-article:focus-visible{outline-offset:2px;outline:2px solid #087ca8}.stock-article strong{color:#07527a}.stock-article-unit{color:#526c7a;text-align:right;font-size:11px}.stock-article-inactive{color:#7c4d18;margin-left:8px;font-size:11px;font-weight:800}.stock-lab-badge{color:#07527a;background:#eaf3fc;border:1px solid #a8c7e8;border-radius:999px;align-items:center;margin-left:7px;padding:1px 6px;font-size:11px;font-weight:850;line-height:1.4;display:inline-flex}.stock-lab-detail-note{color:#456579;border-top:1px solid #d4e4eb;margin:0;padding:10px 14px;font-size:12px}.stock-lab-create-form{gap:10px;padding:14px;display:grid}.stock-lab-create-form p{color:#456579;margin:0;font-size:12px}.stock-lab-create-form label{color:#285169;gap:4px;font-size:12px;font-weight:750;display:grid}.stock-lab-create-form input,.stock-lab-create-form select{box-sizing:border-box;color:#173c52;width:100%;min-height:38px;font:inherit;background:#fff;border:1px solid #b9d3df;border-radius:6px;padding:7px 9px;font-size:14px}.stock-lab-create-form .stock-lab-create-error{color:#a83030}.stock-lab-create-form .stock-lab-auto-code{color:#123b53;background:#f2f9fc;border:1px solid #c8e0e9;border-radius:6px;padding:8px 10px;font-size:13px;font-weight:700}.stock-lab-create-actions{justify-content:flex-end;gap:8px;display:flex}.stock-lab-create-actions button{color:#064568;min-height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #a9cbdc;border-radius:6px;padding:6px 12px;font-size:12px;font-weight:800}.stock-lab-create-actions button[type=submit]{color:#fff;background:#07527a;border-color:#07527a}.stock-lab-create-actions button:disabled{opacity:.55;cursor:default}.stock-article-dialog{color:#153d55;background:#fff;border:1px solid #9fc3d5;border-radius:12px;width:min(560px,100vw - 24px);max-width:none;max-height:calc(100dvh - 24px);margin:auto;padding:0;overflow:auto;box-shadow:0 24px 70px #00183047}.stock-article-dialog::backdrop{background:#061a3666}.stock-article-dialog>header{background:#fff;border-bottom:1px solid #c9dce5;justify-content:space-between;align-items:flex-start;gap:9px;padding:8px 12px;display:flex}.stock-article-dialog>header.stock-article-identity{z-index:2;position:sticky;top:0}.stock-article-identity-main{min-width:0}.stock-article-dialog>header h2{color:#082d49;overflow-wrap:anywhere;margin:0 0 5px;font-size:17px;font-weight:670;line-height:1.22}.stock-article-identity-facts{flex-wrap:wrap;align-items:center;gap:4px 11px;display:flex}.stock-article-identity-facts>span:not(.stock-lab-badge){align-items:baseline;gap:5px;display:inline-flex}.stock-article-identity-facts small{color:#617c8c;font-size:11px;font-weight:600}.stock-article-identity-facts strong{color:#123b53;font-size:13px;font-weight:750}.stock-article-identity-facts .stock-article-code strong{color:#07527a;font-size:16px;line-height:1}.stock-article-identity-facts .stock-lab-badge{margin-left:0}.stock-article-identity>button{width:30px!important;height:30px!important;font-size:20px!important}.stock-article-dialog>header button{color:#063e60;cursor:pointer;background:#fff;border:1px solid #aacbd9;border-radius:50%;flex:none;width:34px;height:34px;font-size:23px;line-height:1}.stock-article-dialog>header button:focus-visible{outline-offset:2px;outline:2px solid #087ca8}.stock-article-status{color:#70531b;background:#fff8e9;border:1px solid #d7c6a5;border-radius:999px;align-items:center;min-height:22px;padding:1px 8px;font-size:12px;font-weight:800;display:inline-flex}.stock-article-status.is-active{color:#176246;background:#eaf6f0;border-color:#b7d9ca}.stock-article-stock{margin:0}.stock-article-stock>summary{color:#526f80;cursor:pointer;align-items:center;gap:8px;padding:9px 14px;list-style:none;display:flex}.stock-article-stock>summary::-webkit-details-marker{display:none}.stock-article-stock>summary:after{content:"+";color:#07527a;background:#fff;border:1px solid #a9cbdc;border-radius:50%;flex:0 0 20px;place-items:center;width:20px;height:20px;margin-left:auto;font-size:17px;font-weight:600;line-height:1;display:grid}.stock-article-stock[open]>summary:after{content:"−"}.stock-article-stock>summary strong{font-size:13px;font-weight:700}.stock-article-stock-note{color:#785a20;background:#fff8e9;border:1px solid #ead6ad;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:750}.stock-article-stock>summary:focus-visible{outline-offset:-3px;outline:2px solid #087ca8}.stock-article-stock-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 14px 8px;display:grid}.stock-article-stock-grid>div{border-top:1px solid #e1edf1;justify-content:space-between;align-items:center;gap:8px;padding:6px 3px 0;display:flex}.stock-article-stock-grid strong{color:#4a6878;font-size:13px}.stock-article-stock-grid span{color:#526c7a;font-size:15px}.stock-article-suppliers{border-top:1px solid #d4e4eb;margin:0}.stock-article-suppliers>summary{color:#123b53;cursor:pointer;align-items:center;gap:8px;padding:9px 14px;list-style:none;display:flex}.stock-article-suppliers>summary::-webkit-details-marker{display:none}.stock-article-suppliers>summary:after{content:"+";color:#07527a;background:#fff;border:1px solid #a9cbdc;border-radius:50%;flex:0 0 20px;place-items:center;width:20px;height:20px;margin-left:auto;font-size:17px;font-weight:600;line-height:1;display:grid}.stock-article-suppliers[open]>summary:after{content:"−"}.stock-article-suppliers>summary strong{font-size:14px;font-weight:760}.stock-article-supplier-count{color:#456579;background:#f2f8fb;border:1px solid #c9dfe8;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:12px;font-weight:800;display:inline-grid}.stock-article-suppliers>summary:focus-visible{outline-offset:-3px;outline:2px solid #087ca8}.stock-article-supplier-list{gap:7px;padding:0 14px 10px;display:grid}.stock-article-supplier-list>p{color:#526c7a;margin:0;padding:5px 3px;font-size:13px}.stock-article-supplier{background:#f7fbfd;border:1px solid #c9dfe8;border-radius:7px;padding:8px 10px}.stock-article-supplier-heading{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.stock-article-supplier-heading>strong{color:#123b53;font-size:14px}.stock-article-supplier-heading>span{color:#176246;background:#eaf6f0;border:1px solid #b7d9ca;border-radius:999px;padding:2px 7px;font-size:11px;font-weight:800}.stock-article-supplier-heading>.is-inactive{color:#8a3b3b;background:#fff1f1;border-color:#e1c6c6}.stock-article-supplier dl{flex-wrap:wrap;gap:4px 14px;margin:6px 0 0;display:flex}.stock-article-supplier dl>div{gap:4px;font-size:12px;display:flex}.stock-article-supplier dt{color:#557487}.stock-article-supplier dd{color:#153d55;margin:0;font-weight:700}.stock-article-supplier-price{border-top:1px solid #dce9ee;flex-wrap:wrap;align-items:baseline;gap:3px 8px;margin-top:7px;padding-top:6px;display:flex}.stock-article-supplier-price>strong{color:#456579;font-size:11px}.stock-article-supplier-price>span{color:#123b53;font-size:13px;font-weight:850}.stock-article-supplier-price>span.is-missing{color:#718794;font-size:12px;font-weight:650}.stock-article-supplier-price>small{color:#557487;flex-basis:100%;font-size:11px;line-height:1.35}.stock-article-supplier-add{border-top:1px solid #d4e4eb;padding-top:8px}.stock-article-supplier-add>summary{box-sizing:border-box;color:#07527a;cursor:pointer;align-items:center;width:100%;font-size:12px;font-weight:800;list-style:none;display:flex}.stock-article-supplier-add>summary::-webkit-details-marker{display:none}.stock-article-supplier-add>summary:after{content:"+";color:#07527a;background:#fff;border:1px solid #a9cbdc;border-radius:50%;flex:0 0 18px;place-items:center;width:18px;height:18px;margin-left:auto;font-size:15px;font-weight:600;line-height:1;display:grid}.stock-article-supplier-add[open]>summary:after{content:"−"}.stock-article-supplier-add form{background:#f7fbfd;border:1px solid #c9dfe8;border-radius:7px;gap:8px;margin-top:9px;padding:10px;display:grid}.stock-article-supplier-add label,.stock-supplier-form label{color:#456579;gap:4px;font-size:11px;font-weight:800;display:grid}.stock-article-supplier-add input,.stock-article-supplier-add select,.stock-supplier-form input,.stock-supplier-form textarea{box-sizing:border-box;color:#173c52;width:100%;min-height:34px;font:inherit;background:#fff;border:1px solid #b9d3df;border-radius:6px;padding:7px 9px;font-size:12px}.stock-article-supplier-add-row{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:8px;display:grid}.stock-article-supplier-add .stock-article-supplier-checkbox,.stock-supplier-active{justify-content:start;align-items:center;grid-template-columns:auto 1fr!important;gap:7px!important;display:flex!important}.stock-article-supplier-checkbox input,.stock-supplier-active input{width:16px;min-height:16px}.stock-article-supplier-add form>button,.stock-supplier-form-actions button,.stock-supplier-settings>header>button{color:#063e60;cursor:pointer;background:#f1f8fb;border:1px solid #8fb8cd;border-radius:6px;min-height:35px;padding:7px 11px;font-size:12px;font-weight:850}.stock-article-supplier-add form>button:disabled,.stock-supplier-form-actions button:disabled{opacity:.55;cursor:wait}.stock-article-supplier-add form>p,.stock-supplier-error,.stock-supplier-message{margin:0;font-size:12px}.stock-lab-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.stock-lab-section .stock-article-supplier-heading>strong{font-size:16px}.stock-lab-document{color:#123b53;text-align:left;cursor:pointer;background:#f7fbfd;border:1px solid #c9dfe8;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:9px 10px;display:flex}.stock-lab-document>span{color:#557487;white-space:nowrap;font-size:12px}.stock-lab-document>strong{overflow-wrap:anywhere}.stock-article-dialog>.stock-article-stock>summary,.stock-article-dialog>.stock-article-suppliers>summary{background:#f6f9fb;min-height:40px;padding:8px 13px}.stock-article-dialog>.stock-article-suppliers>summary strong{color:#123b53;font-size:14px;font-weight:760}.stock-article-dialog>.stock-article-suppliers.has-data>summary{background:#f0f8fc;box-shadow:inset 3px 0 #087ca8}.stock-article-dialog .stock-article-supplier-count{color:#6b8492;background:0 0;border:0;min-width:auto;height:auto;padding:0;font-size:12px;font-weight:650}.stock-article-dialog .stock-article-supplier-count.has-data{color:#07527a;background:#e4f3f9;border:1px solid #a9d1e0;border-radius:999px;min-width:22px;height:22px;padding:0 5px;font-weight:850}.stock-article-dialog>.stock-article-suppliers.has-data:not(.stock-lab-section)>summary{background:#f0f8f8;box-shadow:inset 3px 0 #69a6aa}.stock-article-dialog>.stock-lab-prices.has-data>summary{background:#f2f8f3;box-shadow:inset 3px 0 #83ac8f}.stock-article-dialog>.stock-lab-documents.has-data>summary{background:#f6f5fa;box-shadow:inset 3px 0 #a49cbd}.stock-article-dialog>.stock-lab-prices .stock-article-supplier-count.has-data{color:#315f41;background:#eaf5ed;border-color:#bcd8c4}.stock-article-dialog>.stock-lab-documents .stock-article-supplier-count.has-data{color:#575174;background:#f0eef6;border-color:#d5d0e3}.stock-article-dialog>.stock-article-stock>summary{background:#fbf8f0;box-shadow:inset 3px 0 #d0b679}.stock-article-dialog>.stock-article-stock>summary strong{color:#684f27;font-size:14px;font-weight:760}.stock-article-dialog .stock-article-stock-grid{gap:8px;padding-top:2px;padding-bottom:10px}.stock-article-dialog .stock-article-stock-grid>div{background:#fdfbf7;border:1px solid #eadfc9;border-radius:6px;padding:7px 9px}.stock-article-dialog .stock-article-stock-grid strong{color:#38566a}.stock-article-dialog .stock-article-stock-grid span{color:#786b52;font-size:12px;font-weight:650}.stock-article-dialog .stock-lab-section-value{color:#123b53;text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:56%;margin-left:auto;font-size:14px;font-weight:800;overflow:hidden}.stock-article-dialog>.stock-article-suppliers>summary:has(.stock-lab-section-value):after{margin-left:4px}.stock-article-dialog .stock-article-stock-note{color:#786b52;background:#fffaf0;border-color:#e6dcc9;font-size:11px;font-weight:650}.stock-article-dialog .stock-article-stock-photo{padding:2px 14px 10px}.stock-article-dialog .stock-article-stock-empty,.stock-article-dialog .stock-article-stock-photo>p{color:#786b52;margin:0;padding:5px 0 8px;font-size:11px}.stock-article-dialog .stock-article-stock-empty{padding:9px 14px 12px}.stock-article-dialog .stock-article-stock-subtitle{color:#684f27;border-top:1px solid #eadfc9;padding:5px 0;font-size:11px;display:block}.stock-article-dialog .stock-article-stock-warehouses>div{border-top:1px solid #f0e8da;justify-content:space-between;gap:12px;padding:5px 0;font-size:12px;display:flex}.stock-article-dialog .stock-article-stock-warehouses>div strong{color:#082d49}.stock-article-dialog .stock-article-supplier-heading>strong,.stock-article-dialog .stock-lab-document>strong{color:#082d49;font-size:15px;font-weight:750}.stock-article-dialog .stock-article-supplier-add>summary{color:#4d7185;font-size:12px;font-weight:700}.stock-article-dialog .stock-article-supplier-add label{color:#456579;font-size:12px}.stock-article-dialog .stock-article-supplier-add input,.stock-article-dialog .stock-article-supplier-add select{min-height:38px;font-size:14px}.stock-purchase-unit-field{gap:8px;display:grid}.stock-supplier-search-hint{color:#617c8c}.stock-lab-dropzone{color:#456579;cursor:default;background:#f8fbfc;border:1px dashed #a9c9d7;border-radius:7px;gap:3px;padding:11px 12px;display:grid}.stock-lab-dropzone>strong{color:#28536b;font-size:13px;font-weight:750}.stock-lab-dropzone>span{font-size:12px;line-height:1.4}.stock-lab-dropzone.is-dragging{background:#e8f5fb;border-color:#087ca8;box-shadow:inset 0 0 0 1px #087ca8}.stock-lab-dropzone.is-busy{opacity:.65}.stock-lab-dropzone:focus-visible{outline-offset:2px;outline:2px solid #087ca8}.stock-article-no-suppliers{color:#526c7a;margin:0;font-size:12px}.stock-draft-settings-panel{flex:1;min-height:0;overflow-y:auto}.stock-warehouses-settings{gap:10px;margin-bottom:16px;display:grid}.stock-warehouses-settings>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.stock-warehouse-create h3,.stock-warehouses-settings h2{color:#14364a;margin:0;font-size:15px}.stock-warehouses-settings>header p{color:#526c7a;margin:3px 0 0;font-size:12px}.stock-warehouse-filters{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.stock-warehouse-filters input[type=search]{min-width:180px;height:36px;font:inherit;border:1px solid #b9d3df;border-radius:6px;flex:1;padding:7px 9px;font-size:12px}.stock-warehouse-filters label,.stock-warehouse-row>label{color:#36566a;align-items:center;gap:7px;font-size:12px;font-weight:700;display:flex}.stock-warehouse-list{gap:5px;max-height:240px;display:grid;overflow-y:auto}.stock-warehouse-row{background:#fff;border:1px solid #d0e1e8;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;display:flex}.stock-warehouse-row>div{gap:3px;min-width:0;display:grid}.stock-warehouse-row strong{overflow-wrap:anywhere;color:#173c52;font-size:12px}.stock-warehouse-inactive{color:#9b5342;margin-left:7px;font-size:10px;font-weight:700}.stock-warehouse-row small{color:#617b89;font-size:10px}.stock-warehouse-create{border-top:1px solid #d0e1e8;grid-template-columns:repeat(3,minmax(120px,1fr)) auto;align-items:end;gap:8px;padding-top:10px;display:grid}.stock-warehouse-create h3{grid-column:1/-1}.stock-warehouse-create label{color:#456579;gap:4px;font-size:11px;font-weight:800;display:grid}.stock-warehouse-create input{box-sizing:border-box;width:100%;height:34px;font:inherit;border:1px solid #b9d3df;border-radius:6px;padding:6px 8px;font-size:12px}.stock-warehouse-create button,.stock-warehouse-error button{color:#064568;min-height:34px;font:inherit;cursor:pointer;background:#f8fbfc;border:1px solid #a9cbdc;border-radius:6px;padding:6px 10px;font-size:11px;font-weight:800}.stock-warehouse-create button:disabled{opacity:.6;cursor:wait}.stock-warehouse-error,.stock-warehouse-message{margin:0;font-size:12px}.stock-warehouse-message{color:#346148}.stock-warehouse-error{color:#ac3030}.stock-supplier-settings>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.stock-supplier-settings>header h2{color:#123b53;margin:0;font-size:17px}.stock-supplier-settings>header p{color:#456579;margin:4px 0 0;font-size:12px}.stock-supplier-settings-filters{grid-template-columns:minmax(0,1fr) 150px;gap:8px;margin-bottom:10px;display:grid}.stock-supplier-settings-filters input,.stock-supplier-settings-filters select{box-sizing:border-box;color:#173c52;width:100%;min-height:36px;font:inherit;background:#fff;border:1px solid #b9d3df;border-radius:6px;padding:7px 9px;font-size:12px}.stock-supplier-layout{grid-template-columns:minmax(0,1fr) minmax(260px,.85fr);align-items:start;gap:12px;display:grid}.stock-supplier-list{gap:5px;max-height:55dvh;display:grid;overflow:auto}.stock-supplier-list>p{color:#526c7a;margin:8px 0;font-size:12px}.stock-supplier-row{color:#153d55;text-align:left;cursor:pointer;background:#fff;border:1px solid #c9dfe8;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;padding:8px 10px;display:grid}.stock-supplier-row.is-selected,.stock-supplier-row:hover{background:#f2f8fb;border-color:#75a9c1}.stock-supplier-row>strong{font-size:13px}.stock-supplier-row>small,.stock-supplier-row>span{color:#557487;font-size:11px}.stock-supplier-row>small{grid-column:1}.stock-supplier-row>em{color:#176246;grid-area:2/2;font-size:10px;font-style:normal;font-weight:800}.stock-supplier-form{background:#f7fbfd;border:1px solid #c9dfe8;border-radius:8px;gap:8px;padding:12px;display:grid}.stock-supplier-form h3{color:#123b53;margin:0 0 2px;font-size:14px}.stock-supplier-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.stock-supplier-form textarea{resize:vertical}.stock-supplier-form-actions{flex-wrap:wrap;gap:7px;display:flex}.stock-supplier-message{color:#176246;margin:0 0 8px}.stock-supplier-error{color:#ac3030;margin:0 0 8px}.stock-articles-pagination{color:#36566a;justify-content:center;align-items:center;gap:12px;margin-top:12px;font-size:12px;display:flex}.stock-articles-error button,.stock-articles-pagination button{color:#064568;cursor:pointer;background:#fff;border:1px solid #a9cbdc;border-radius:6px;padding:7px 10px;font-size:12px;font-weight:800}.stock-articles-pagination button:disabled{opacity:.45;cursor:default}.stock-articles-error{color:#ac3030;flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;font-size:12px;display:flex}@media (max-width:900px){.stock-draft-tabs{overscroll-behavior-x:contain;scrollbar-width:thin;flex-wrap:nowrap;overflow-x:auto}.stock-draft-tab{flex:none}}@media (max-width:720px){.stock-draft{height:calc(100dvh - 114px)}}@media (max-width:700px){.stock-draft{padding:12px}.stock-article,.stock-articles-columns{grid-template-columns:85px minmax(0,1fr) 35px;gap:6px;padding:9px;font-size:12px}.stock-articles-filters{grid-template-columns:minmax(0,1fr) 140px}.stock-article-create-button{grid-column:1/-1}}@media (max-width:430px){.stock-articles-filters{grid-template-columns:1fr}}@media (max-width:650px){.stock-supplier-layout{grid-template-columns:1fr}.stock-supplier-list{max-height:32dvh}.stock-article-supplier-add-row,.stock-lab-form-grid,.stock-supplier-form-grid{grid-template-columns:1fr}.stock-supplier-settings>header{align-items:flex-start}}@media (max-width:700px){.stock-warehouse-create{grid-template-columns:1fr 1fr}.stock-warehouse-create button,.stock-warehouse-create h3,.stock-warehouse-create label:nth-of-type(3){grid-column:1/-1}}@media (max-width:430px){.stock-article-dialog>header h2{font-size:18px}.stock-article-identity-facts{gap:5px 10px}.stock-article-stock summary{flex-wrap:wrap;gap:6px}.stock-article-stock-grid{gap:8px;padding-left:10px;padding-right:10px}}.agenda-drawer-entry-completed{background:#f3faf5;border-color:#bad9c4}.agenda-drawer-entry-completed strong{color:#346148}.agenda-entry-completed{color:#2e6844;background:#ddf1e3;border-radius:999px;width:max-content;padding:2px 7px;font-size:11px;font-weight:800}.stock-register{gap:10px}.stock-register-header{flex:none}.stock-register-panel{background:#fff;border:1px solid #c6dce5;border-radius:10px;flex-direction:column;flex:1;min-height:0;padding:12px 14px;display:flex;overflow:hidden}.stock-register.is-delivery-notes,.stock-register.is-movements{height:auto;min-height:0;overflow:visible}.stock-register-panel.has-charge-notes,.stock-register-panel.has-lab-transfers{flex:none;padding:10px 12px;overflow:visible}.stock-register-operational-title{color:#456579;border-top:1px solid #c6dce5;margin:9px 0 7px;padding-top:9px;font-size:13px}.stock-register-panel.has-charge-notes .stock-register-list,.stock-register-panel.has-lab-transfers .stock-register-list{flex:none;min-height:0;max-height:440px}.stock-register-panel.has-charge-notes .stock-register-empty,.stock-register-panel.has-lab-transfers .stock-register-empty{margin:0;padding:8px}.stock-register-context h2{color:#173c52;margin:0;font-size:15px}.stock-register-context p{color:#526c7a;margin:3px 0 8px;font-size:12px}.stock-cutover-control{color:#173c52;background:#f5fafc;border:1px solid #b7d7e5;border-radius:6px;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:6px 0;padding:7px 9px;font-size:12px;display:flex}.stock-cutover-control p{flex:420px;margin:0;line-height:1.35}.stock-cutover-control button{color:#064568;min-height:30px;font:inherit;cursor:pointer;background:#fff;border:1px solid #a9cbdc;border-radius:5px;padding:4px 9px;font-weight:750}.stock-cutover-control button:disabled{opacity:.55;cursor:default}.stock-cutover-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.stock-cutover-actions button:first-of-type{color:#fff;background:#064568;border-color:#064568}.stock-cutover-control .stock-cutover-error{color:#a43c35;flex-basis:100%}.stock-direct-charge{color:#173c52;background:#f5fafc;border:1px solid #b7d7e5;border-radius:7px;gap:6px;margin:0 0 9px;padding:8px 10px;display:grid}.stock-direct-charge-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.stock-direct-charge-heading h2{margin:0;font-size:14px}.stock-direct-charge-heading p,.stock-direct-charge-locked{color:#526c7a;margin:2px 0 0;font-size:11px}.stock-direct-charge button{color:#064568;min-height:30px;font:inherit;cursor:pointer;background:#fff;border:1px solid #a9cbdc;border-radius:5px;padding:4px 8px;font-size:12px;font-weight:750}.stock-direct-charge button:disabled{opacity:.5;cursor:default}.stock-direct-charge-form{border-top:1px solid #d5e5ec;gap:7px;padding-top:7px;display:grid}.stock-direct-charge-fields{grid-template-columns:minmax(200px,1.4fr) minmax(180px,1fr) minmax(145px,.6fr);align-items:end;gap:7px;display:grid}.stock-direct-charge-form label{color:#456579;gap:3px;min-width:0;font-size:11px;font-weight:750;display:grid}.stock-direct-charge-form input,.stock-direct-charge-form select{box-sizing:border-box;color:#173c52;width:100%;height:32px;font:inherit;background:#fff;border:1px solid #b9d3df;border-radius:5px;padding:5px 7px;font-size:12px}.stock-direct-charge-lines-heading{border-top:1px solid #d5e5ec;justify-content:space-between;align-items:center;padding-top:5px;font-size:12px;display:flex}.stock-direct-charge-line{grid-template-columns:19px minmax(170px,1.6fr) 88px 36px minmax(110px,1fr) 30px;align-items:end;gap:6px;display:grid}.stock-direct-charge-line>b,.stock-direct-charge-unit{color:#526c7a;align-self:end;padding-bottom:8px;font-size:11px}.stock-direct-charge-line>button{color:#a43c35;height:32px;padding:0}.stock-direct-charge-article{position:relative}.stock-direct-charge-suggestions{z-index:30;background:#fff;border:1px solid #9ac5d8;border-radius:5px;max-height:235px;padding:3px;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 8px 18px #0d4a6429}.stock-direct-charge-suggestions button{text-align:left;border:0;width:100%;font-weight:550;display:block}.stock-direct-charge-suggestions button:hover{background:#e7f3f8}.stock-direct-charge-actions{justify-content:flex-end;display:flex}.stock-direct-charge-actions button{color:#fff;background:#064568;border-color:#064568}.stock-direct-charge-error,.stock-direct-charge-success{border-radius:5px;margin:0;padding:6px 8px;font-size:12px}.stock-direct-charge-error{color:#a43c35;background:#fff1f0}.stock-direct-charge-success{color:#28684d;background:#eef8f3}.stock-real-movements{color:#173c52;background:#f5fafc;border:1px solid #b7d7e5;border-radius:7px;gap:6px;margin-bottom:8px;padding:8px 10px;display:grid}.stock-real-movements-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.stock-real-movements-heading h2{margin:0;font-size:14px}.stock-real-movements-heading p,.stock-real-movements>p:not([class]){color:#526c7a;margin:2px 0 0;font-size:12px}.stock-real-movements button{color:#064568;min-height:32px;font:inherit;cursor:pointer;background:#fff;border:1px solid #a9cbdc;border-radius:5px;padding:5px 9px;font-size:12px;font-weight:750}.stock-real-movements button:disabled{opacity:.5;cursor:default}.stock-real-movements-form{border-top:1px solid #d5e5ec;gap:7px;padding-top:7px;display:grid}.stock-real-movements-modes{gap:5px;display:flex}.stock-real-movements-modes button.is-active{color:#fff;background:#064568;border-color:#064568}.stock-real-movements-grid{grid-template-columns:minmax(135px,.55fr) repeat(2,minmax(160px,1fr));align-items:end;gap:7px;display:grid}.stock-real-movements-item{grid-template-columns:minmax(0,1fr) 125px 44px}.stock-real-movements-form .stock-orders-picker,.stock-real-movements-form label{color:#456579;grid-template-rows:17px 32px;gap:3px;min-width:0;font-size:12px;font-weight:750;display:grid}.stock-real-movements-form .stock-orders-picker>input,.stock-real-movements-form input,.stock-real-movements-form select{box-sizing:border-box;color:#173c52;width:100%;height:32px;min-height:32px;font:inherit;background:#fff;border:1px solid #b9d3df;border-radius:5px;margin:0;padding:5px 7px;font-size:13px}.stock-real-movements-form .stock-orders-picker{position:relative}.stock-real-movements-item>span{color:#526c7a;align-self:end;padding-bottom:8px;font-size:12px}.stock-real-movements .stock-orders-suggestions button{text-align:left;border:0;gap:2px;width:100%;display:grid}.stock-real-movements .stock-orders-suggestions button.is-active,.stock-real-movements .stock-orders-suggestions button:hover{background:#e7f3f8}.stock-real-movements-balance{color:#244f68;margin:0;font-size:12px;font-weight:750}.stock-real-movements-actions{justify-content:flex-end;display:flex}.stock-real-movements-actions button{color:#fff;background:#064568;border-color:#064568}.stock-real-movements-error,.stock-real-movements-success{border-radius:5px;margin:0;padding:6px 8px;font-size:12px}.stock-real-movements-error{color:#a43c35;background:#fff1f0}.stock-real-movements-success{color:#28684d;background:#eef8f3}@media (max-width:760px){.stock-real-movements-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stock-real-movements-item{grid-template-columns:minmax(0,1fr) 105px 32px}.stock-real-movements-item .stock-orders-picker{grid-column:1/-1}}@media (max-width:480px){.stock-real-movements-heading{align-items:start}.stock-real-movements-grid{grid-template-columns:1fr}.stock-real-movements-item{grid-template-columns:minmax(0,1fr) 75px 30px}}@media (max-width:760px){.stock-direct-charge-fields{grid-template-columns:1fr 1fr}.stock-direct-charge-fields label:first-child{grid-column:1/-1}.stock-direct-charge-line{grid-template-columns:18px minmax(0,1fr) 85px 28px}.stock-direct-charge-line label:nth-of-type(2){grid-column:3}.stock-direct-charge-line label:nth-of-type(3){grid-column:2/4}.stock-direct-charge-line>button{grid-area:1/4/3}}.stock-notice-lab{color:#173c52;background:#f6fafb;border:1px solid #c6dce5;border-left:3px solid #648e9e;border-radius:7px;gap:5px;margin:0 0 9px;padding:9px 10px;display:grid}.stock-notice-lab-heading{justify-content:space-between;align-items:end;gap:12px;display:flex}.stock-notice-lab-heading h2{margin:0;font-size:14px}.stock-notice-lab-heading p{color:#526c7a;margin:2px 0 0;font-size:12px}.stock-notice-lab-search{flex:none;grid-template-columns:115px auto;align-items:end;gap:3px 5px;display:grid}.stock-notice-lab-search label{color:#456579;grid-column:1/-1;font-size:12px;font-weight:700}.stock-notice-lab-search input{color:#173c52;width:115px;min-width:0;height:32px;font:inherit;background:#fff;border:1px solid #b9d3df;border-radius:5px;padding:4px 7px;font-size:13px}.stock-notice-lab-search button,.stock-notice-lab-state button{color:#064568;min-height:32px;font:inherit;cursor:pointer;background:#fff;border:1px solid #a9cbdc;border-radius:5px;padding:4px 9px;font-size:12px;font-weight:750}.stock-notice-lab-count,.stock-notice-lab-state{color:#526c7a;margin:0;font-size:12px}.stock-notice-lab-list{scrollbar-width:thin;gap:3px;max-height:255px;display:grid;overflow-y:auto}.stock-notice-lab-note{background:#fff;border:1px solid #d0e1e8;border-radius:5px}.stock-notice-lab-row{box-sizing:border-box;color:#24465c;width:100%;min-height:32px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:70px minmax(0,1fr) 145px 14px;align-items:center;gap:8px;padding:4px 8px;font-size:12px;display:grid}.stock-notice-lab-row strong{color:#064568}.stock-notice-lab-status{color:#456579}.stock-notice-lab-detail{border-top:1px solid #dce9ee;gap:3px;padding:5px 8px 7px;display:grid}.stock-notice-lab-detail>p{color:#526c7a;margin:0;font-size:12px}.stock-notice-lab-line{color:#24465c;border-bottom:1px solid #eef3f5;grid-template-columns:minmax(0,1fr) 75px 145px 180px;align-items:center;gap:7px;min-height:28px;font-size:12px;display:grid}.stock-notice-lab-line>div{min-width:0;display:grid}.stock-notice-lab-line strong{overflow-wrap:anywhere;font-size:12px}.stock-notice-lab-line small{color:#617986;font-size:11px}.stock-notice-lab-line>span:nth-child(2){text-align:right;white-space:nowrap}.stock-notice-lab-line .is-linked{color:#186c50}.stock-notice-lab-line .is-missing{color:#985c19}.stock-notice-lab-footnote{padding-top:3px}@media (max-width:760px){.stock-notice-lab-heading{flex-wrap:wrap;align-items:stretch}.stock-notice-lab-search{grid-template-columns:minmax(0,1fr) auto;width:100%}.stock-notice-lab-search input{width:100%}.stock-notice-lab-row{grid-template-columns:58px minmax(0,1fr) 120px 12px;gap:5px}.stock-notice-lab-line{grid-template-columns:minmax(0,1fr) 70px}.stock-notice-lab-line>small,.stock-notice-lab-line>span:nth-child(3){grid-column:1/-1}}.stock-lab-transfers{color:#173c52;background:#f5fbfa;border:1px solid #add5d6;border-left:4px solid #438f8d;border-radius:8px;gap:7px;padding:10px 12px;display:grid}.stock-lab-transfers-heading{justify-content:space-between;align-items:start;gap:12px;display:flex}.stock-lab-transfers-heading h2{color:#11565a;margin:0;font-size:15px}.stock-lab-transfers-heading p{color:#496b70;margin:4px 0 0;font-size:12px}.stock-lab-transfers-error,.stock-lab-transfers-success{border-radius:5px;margin:0;padding:9px;font-size:12px}.stock-lab-transfers-success{color:#14644a;background:#e6f5ee}.stock-lab-transfers-error{color:#9a3228;background:#fff0ed}.stock-lab-transfers-form{background:#fff;border:1px solid #b9d9d8;border-radius:7px;gap:8px;padding:9px 10px;display:grid}.stock-lab-transfers-fields{grid-template-columns:minmax(140px,.6fr) repeat(2,minmax(0,1fr));gap:8px;display:grid}.stock-lab-transfers-form label{color:#456579;grid-template-rows:17px 36px;gap:3px;min-width:0;font-size:13px;font-weight:750;display:grid}.stock-lab-transfers-form input,.stock-lab-transfers-form select,.stock-lab-transfers-form textarea{box-sizing:border-box;color:#173c52;width:100%;height:36px;min-height:36px;font:inherit;background:#fff;border:1px solid #b9d3df;border-radius:6px;margin:0;padding:6px 9px;font-size:13px}.stock-lab-transfers-item{grid-template-columns:minmax(0,1fr) minmax(100px,155px) 45px;align-items:end;gap:8px;display:grid}.stock-lab-transfers-form .stock-orders-picker{grid-template-rows:17px 36px;gap:3px}.stock-lab-transfers-unit{color:#456579;align-self:end;padding-bottom:10px;font-size:13px;font-weight:700}.stock-lab-transfers-form .stock-lab-transfers-note{grid-template-rows:18px auto}.stock-lab-transfers-form textarea{resize:vertical;height:36px;min-height:36px}.stock-lab-transfers-form textarea:focus{min-height:62px}.stock-lab-transfers-actions{justify-content:flex-end;display:flex}.stock-lab-transfers button{min-height:34px;padding:6px 10px}.stock-lab-transfers-list{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.stock-lab-transfers-list h3{color:#11565a;margin:0;font-size:12px}.stock-lab-transfers-list p{color:#58747d;margin:0;font-size:12px}.stock-lab-transfers-list ol{flex:0 0 100%;gap:3px;max-height:350px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.stock-lab-transfers-list li{background:#fff;border:1px solid #cae0df;border-radius:5px;grid-template-columns:75px 90px minmax(140px,1fr) minmax(150px,1.3fr) 90px;align-items:center;gap:6px;padding:5px 8px;font-size:12px;display:grid}.stock-lab-transfers-list li strong{color:#11565a}.stock-lab-transfers-list li b{text-align:right}.stock-lab-transfers-list li small{color:#58747d;grid-column:3/-1;font-size:12px}@media (max-width:750px){.stock-lab-transfers-heading{flex-wrap:wrap}.stock-lab-transfers-fields{grid-template-columns:1fr}.stock-lab-transfers-item{grid-template-columns:minmax(0,1fr) 100px 35px}.stock-lab-transfers-list li{grid-template-columns:75px 1fr 80px}.stock-lab-transfers-list li small,.stock-lab-transfers-list li span:first-of-type,.stock-lab-transfers-list li span:nth-of-type(2){grid-column:1/-1}.stock-lab-transfers-list li b{grid-area:1/3}}.stock-register-filters{flex:none;grid-template-columns:minmax(180px,1fr) minmax(150px,190px) minmax(135px,160px) minmax(135px,160px);align-items:end;gap:8px;display:grid}.stock-register-filters label{color:#456579;gap:3px;font-size:12px;font-weight:800;display:grid}.stock-register-filters input,.stock-register-filters select{box-sizing:border-box;color:#173c52;width:100%;height:34px;font:inherit;background:#fff;border:1px solid #b9d3df;border-radius:6px;padding:6px 9px;font-size:13px}.stock-register-summary{color:#456579;flex:none;align-items:center;gap:10px;margin:9px 0 5px;font-size:12px;font-weight:800;display:flex}.stock-register-summary button{color:#064568;cursor:pointer;background:#fff;border:1px solid #a9cbdc;border-radius:6px;padding:5px 8px;font-size:11px;font-weight:800}.stock-register-empty{color:#526c7a;text-align:center;margin:auto 0;padding:18px;font-size:13px}.stock-register-columns,.stock-register-list>li{grid-template-columns:65px 94px minmax(115px,150px) minmax(85px,110px) minmax(0,1fr);align-items:start;gap:8px;display:grid}.stock-register-columns{color:#36566a;border-bottom:1px solid #bfd6e1;flex:none;padding:8px 10px;font-size:11px;font-weight:800}.stock-register-list{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;flex:1;align-content:start;gap:4px;min-height:0;margin:0;padding:4px 2px;list-style:none;display:grid;overflow-y:auto}.stock-register-list>li{color:#24465c;background:#fff;border:1px solid #d0e1e8;border-radius:6px;min-width:0;padding:8px 9px;font-size:12px}.stock-register-list>li.is-reference{background:#fffdf8;border-left:3px solid #cf9b4a}.stock-register-list>li.is-stock-movement{border-left:3px solid #4f9b79}.stock-register-number{color:#07527a;font-variant-numeric:tabular-nums}.stock-register-list time{color:#526c7a;font-variant-numeric:tabular-nums}.stock-register-description,.stock-register-type{overflow-wrap:anywhere;gap:2px;min-width:0;display:grid}.stock-register-type>strong{color:#123b53;font-size:12px}.stock-register-description small,.stock-register-type small{color:#6a8290;font-size:10px}.stock-register-warehouse{overflow-wrap:anywhere;color:#36566a;font-weight:700}.stock-register-pagination{color:#36566a;flex:none;justify-content:center;align-items:center;gap:12px;padding-top:7px;font-size:11px;display:flex}.stock-register-pagination button{color:#064568;cursor:pointer;background:#fff;border:1px solid #a9cbdc;border-radius:6px;padding:6px 9px;font-size:11px;font-weight:800}.stock-register-pagination button:disabled{opacity:.45;cursor:default}@media (max-width:900px){.stock-register-filters{grid-template-columns:minmax(180px,1fr) minmax(145px,170px)}}@media (max-width:620px){.stock-register{padding:10px}.stock-register-panel{padding:9px}.stock-register-filters{grid-template-columns:minmax(0,1fr) minmax(120px,.75fr)}.stock-register-columns{display:none}.stock-register-list>li{grid-template-columns:52px 78px minmax(0,1fr);gap:4px 8px;padding:8px}.stock-register-warehouse{color:#6a8290;grid-column:1/2;font-size:10px}.stock-register-description{grid-column:2/-1}}@media (max-width:390px){.stock-register-filters{grid-template-columns:1fr}}.stock-orders{gap:10px}.stock-orders-panel{color:#173c52;background:#fff;border:1px solid #c6dce5;border-radius:10px;flex-direction:column;flex:1;gap:10px;min-height:0;padding:14px;display:flex;overflow-y:auto}.stock-orders-heading{border-bottom:1px solid #d6e5ec;justify-content:space-between;align-items:center;gap:16px;padding-bottom:11px;display:flex}.stock-orders-heading strong{font-size:17px}.stock-orders-heading p{color:#607b89;margin:3px 0 0;font-size:13px}.stock-orders button{color:#064568;font:inherit;cursor:pointer;background:#fff;border:1px solid #a9cbdc;border-radius:6px;padding:8px 11px;font-size:13px;font-weight:800}.stock-orders button:hover:not(:disabled){background:#eef7fa}.stock-orders button:disabled{opacity:.55;cursor:default}.stock-orders-actions button:last-child,.stock-orders-heading button{color:#fff;background:#064568;border-color:#064568}.stock-orders-actions button:last-child:hover:not(:disabled),.stock-orders-heading button:hover:not(:disabled){background:#0a5f88}.stock-orders-form{background:#f5fafc;border:1px solid #b7d7e5;border-radius:8px;gap:13px;padding:14px;display:grid}.stock-orders-fields{grid-template-columns:minmax(220px,1.5fr) minmax(190px,1fr) minmax(160px,.85fr);align-items:start;gap:9px;display:grid}.stock-orders-form label{color:#426278;align-content:start;gap:5px;min-width:0;font-size:13px;font-weight:750;display:grid}.stock-orders-form input,.stock-orders-form select,.stock-orders-form textarea{box-sizing:border-box;color:#173c52;width:100%;min-height:38px;font:inherit;background:#fff;border:1px solid #b5d0df;border-radius:6px;padding:8px;font-size:14px}.stock-orders-field,.stock-orders-picker{grid-template-rows:18px 42px;align-content:start;gap:5px;min-width:0;display:grid;position:relative}.stock-orders-field>label,.stock-orders-picker>label{line-height:18px;display:block}.stock-orders-form .stock-orders-field>input,.stock-orders-form .stock-orders-field>select,.stock-orders-form .stock-orders-picker>input{align-self:start;height:42px;min-height:42px;margin:0;padding:8px 10px;display:block}.stock-orders-picker:focus-within input{border-color:#087ca8;outline:2px solid #087ca833}.stock-orders-suggestions{z-index:30;background:#fff;border:1px solid #95bfd2;border-radius:7px;max-height:250px;padding:4px;position:absolute;top:calc(100% + 3px);left:0;right:0;overflow-y:auto;box-shadow:0 8px 22px #063e6030}.stock-orders .stock-orders-suggestions button{text-align:left;border:0;border-radius:4px;gap:2px;width:100%;padding:9px;font-weight:650;display:grid}.stock-orders .stock-orders-suggestions button.is-active,.stock-orders .stock-orders-suggestions button:hover{background:#e7f3f8}.stock-orders-suggestions small{color:#607b89;font-size:12px;font-weight:500}.stock-orders-no-results{color:#607b89;padding:9px;font-size:13px;display:block}.stock-orders-form textarea{resize:vertical}.stock-orders-lines-heading{border-top:1px solid #d6e5ec;justify-content:space-between;align-items:center;padding-top:11px;display:flex}.stock-orders-lines-heading strong{font-size:15px}.stock-orders-line{background:#fff;border:1px solid #d0e3eb;border-radius:7px;grid-template-columns:20px minmax(250px,2fr) minmax(110px,.65fr) minmax(140px,.8fr) minmax(160px,1fr) 32px;align-items:end;gap:7px;padding:9px;display:grid}.stock-orders-line-number{color:#557487;align-self:center;font-weight:800}.stock-orders-line-unit{color:#557487;align-self:center;font-size:12px}.stock-orders .stock-orders-remove{color:#a43c35;height:38px;padding:0}.stock-orders-actions{justify-content:flex-end;gap:8px;display:flex}.stock-orders-empty,.stock-orders-hint{color:#607b89;margin:0;font-size:14px}.stock-orders-empty{padding:18px 6px}.stock-orders-error,.stock-orders-success{border-radius:6px;margin:0;padding:10px;font-size:14px}.stock-orders-error{color:#a43c35;background:#fff1f0}.stock-orders-success{color:#28684d;background:#eef8f3}.stock-orders-list{gap:7px;display:grid}.stock-orders-card{background:#fff;border:1px solid #d0e3eb;border-radius:7px}.stock-orders-card summary{cursor:pointer;grid-template-columns:22px 82px minmax(130px,1fr) 95px minmax(100px,.7fr) 125px 135px;align-items:center;gap:8px;padding:11px;font-size:14px;list-style:none;display:grid}.stock-orders-card summary>input{cursor:pointer;accent-color:#07527a;width:17px;height:17px;margin:0}.stock-orders-card summary::-webkit-details-marker{display:none}.stock-orders-card summary>strong{color:#07527a}.stock-orders-card summary>em{text-align:center;color:#805b24;background:#fff3dd;border:1px solid #ecd7af;border-radius:99px;padding:3px 5px;font-size:12px;font-style:normal}.stock-orders-card summary>em[data-status=pending_direction]{color:#07527a;background:#e8f4f9;border-color:#b7d7e5}.stock-orders-card summary>em[data-status=ordered]{color:#206b4b;background:#eaf7f0;border-color:#b8ddc8}.stock-orders-card summary>em[data-status=received_partial]{color:#815821;background:#fff4e5;border-color:#e4cda8}.stock-orders-card summary>em[data-status=received_complete]{color:#216e55;background:#e7f7ed;border-color:#a9d9bd}.stock-orders-card summary>em[data-status=closed]{color:#4d6470;background:#ecf1f3;border-color:#d0dee3}.stock-orders-open-cue{color:#07527a;white-space:nowrap;text-underline-offset:2px;justify-self:end;font-size:12px;font-weight:800;text-decoration:underline}.stock-orders-open-cue b{border:1px solid #a9cbdc;border-radius:50%;place-items:center;width:18px;height:18px;margin-left:3px;text-decoration:none;display:inline-grid}.stock-orders-open-cue .when-open{display:none}.stock-orders-card[open] .stock-orders-open-cue .when-open{display:inline}.stock-orders-card[open] .stock-orders-open-cue .when-closed{display:none}.stock-orders-card summary:hover .stock-orders-open-cue{color:#003553}.stock-orders-batch,.stock-orders-toolbar{border-bottom:1px solid #d6e5ec;flex-wrap:wrap;align-items:end;gap:9px;padding:9px 0;display:flex}.stock-orders-toolbar label{color:#426278;gap:4px;min-width:155px;font-size:13px;font-weight:700;display:grid}.stock-orders-toolbar select{color:#173c52;max-width:260px;height:36px;font:inherit;background:#fff;border:1px solid #b5d0df;border-radius:6px;padding:5px 8px;font-size:14px}.stock-orders-batch button,.stock-orders-toolbar button{color:#064568;min-height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #a7cbdc;border-radius:6px;padding:7px 10px;font-size:13px;font-weight:750}.stock-orders-batch{background:#f5fafc;border-radius:6px;align-items:center;padding:8px}.stock-orders-batch strong{margin-right:auto;font-size:14px}.stock-orders-batch button:disabled,.stock-orders-toolbar button:disabled{opacity:.46;cursor:not-allowed}.stock-orders-batch button:not(:disabled):hover,.stock-orders-toolbar button:not(:disabled):hover{background:#e8f4f9}.stock-orders-card-body{gap:5px;padding:0 11px 11px;display:grid}.stock-orders-saved-line{border-top:1px solid #e5eef2;grid-template-columns:75px 1fr 130px;gap:8px;padding:7px;font-size:13px;display:grid}.stock-orders-saved-line span{gap:2px;display:grid}.stock-orders-saved-line small{color:#607b89;font-size:12px}.stock-orders-saved-line b{text-align:right}.stock-orders-card-body>p{color:#557487;margin:4px 0 0;font-size:13px}.stock-orders-receipts{background:#f8fbfc;border:1px solid #bbd8e4;border-radius:7px;gap:9px;margin-top:8px;padding:12px;display:grid}.stock-orders-receipts h3{color:#073e5c;margin:0;font-size:15px}.stock-orders-receipt-grid{grid-template-columns:minmax(180px,1fr) repeat(3,minmax(75px,100px));align-items:center;gap:8px;display:grid}.stock-orders-receipt-head{color:#587586;text-transform:uppercase;padding:4px 7px;font-size:11px;font-weight:800}.stock-orders-receipt-balance{background:#fff;border:1px solid #d7e6ec;border-radius:5px;padding:7px;font-size:12px}.stock-orders-receipt-balance>:not(:first-child){text-align:right}.stock-orders-receipt-balance>strong:last-child{color:#07527a}.stock-orders-receipt-history{border-top:1px solid #d6e5ec;gap:5px;padding-top:8px;font-size:12px;display:grid}.stock-orders-receipt-history-row{background:#fff;border:1px solid #d7e6ec;border-radius:5px;grid-template-columns:minmax(130px,.7fr) minmax(160px,1fr) minmax(120px,.7fr);align-items:center;gap:8px;padding:7px;display:grid}.stock-orders-receipt-history-row span:first-child{gap:2px;display:grid}.stock-orders-receipt-history-row small{color:#607b89}.stock-orders-receipt-history-row button{overflow-wrap:anywhere;text-align:left}.stock-orders-receipt-form{background:#eff8fa;border:1px solid #add2df;border-radius:6px;gap:9px;margin-top:4px;padding:11px;display:grid}.stock-orders-receipt-form>strong{color:#064568;font-size:14px}.stock-orders-receipt-fields{grid-template-columns:minmax(155px,.45fr) minmax(190px,1fr);gap:9px;display:grid}.stock-orders-receipt-form label{color:#426278;gap:4px;font-size:12px;font-weight:750;display:grid}.stock-orders-receipt-form input,.stock-orders-receipt-form textarea{box-sizing:border-box;color:#173c52;width:100%;min-height:36px;font:inherit;background:#fff;border:1px solid #b5d0df;border-radius:5px;padding:7px;font-size:13px}.stock-orders-receipt-quantities{gap:5px;display:grid}.stock-orders-receipt-quantities label{background:#fff;border:1px solid #d7e6ec;border-radius:5px;grid-template-columns:minmax(0,1fr) 115px;align-items:center;gap:9px;padding:6px}.stock-orders-receipt-quantities label span{gap:2px;display:grid}.stock-orders-receipt-quantities small{color:#607b89;font-size:11px}.stock-orders-receipt-drop{background:#fff;border:1px dashed #9abfd0;border-radius:6px;gap:4px;padding:10px;display:grid}.stock-orders-receipt-drop:focus{outline:2px solid #0b789f}.stock-orders-receipt-drop small{color:#607b89;font-size:11px}.stock-orders-receipt-drop b{overflow-wrap:anywhere;font-size:12px}.stock-orders-receipt-form>button{color:#fff;background:#064568;justify-self:end}.stock-orders-receipt-close{background:#eef8f3;border:1px solid #a9d9bd;border-radius:5px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:9px;display:flex}.stock-orders-receipt-close label{align-items:center;gap:7px;font-size:12px;font-weight:700;display:flex}.stock-orders-receipt-close input{accent-color:#206b4b}@media (max-width:960px){.stock-orders-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.stock-orders-line{grid-template-columns:20px minmax(180px,1fr) minmax(100px,.55fr) minmax(115px,.65fr) 32px}.stock-orders-line-unit{grid-column:2/5}.stock-orders-remove{grid-area:1/5/3}}@media (max-width:900px){.stock-orders-card summary{grid-template-columns:22px 80px minmax(130px,1fr) 90px 125px 120px}.stock-orders-card summary>span:nth-of-type(2){display:none}.stock-orders-open-cue{grid-column:6}}@media (max-width:680px){.stock-orders-panel{padding:10px}.stock-orders-heading{align-items:start}.stock-orders-fields{grid-template-columns:1fr}.stock-orders-line{grid-template-columns:20px minmax(0,1fr) minmax(0,1fr) 32px}.stock-orders-line .stock-orders-picker{grid-column:2/4}.stock-orders-quantity{grid-column:2}.stock-orders-purchase-unit{grid-column:3}.stock-orders-line-unit{grid-column:2/4}.stock-orders-remove{grid-area:1/4/4}.stock-orders-card summary{grid-template-columns:22px 75px minmax(0,1fr) 100px}.stock-orders-card summary>time{grid-area:2/2}.stock-orders-card summary>em{grid-area:1/4}.stock-orders-open-cue{grid-area:2/3/auto/5;justify-self:start}.stock-orders-saved-line{grid-template-columns:50px 1fr 75px}.stock-orders-receipt-grid{grid-template-columns:minmax(0,1fr) repeat(3,55px);gap:4px}.stock-orders-receipt-fields,.stock-orders-receipt-history-row{grid-template-columns:1fr}.stock-orders-receipt-quantities label{grid-template-columns:minmax(0,1fr) 90px}}.material-line-origin{grid-template-columns:repeat(12,minmax(0,1fr));gap:6px 8px}.material-line-origin label{font-size:12px}.material-line-origin .material-search{grid-column:span 7}.material-line-origin .material-code,.material-line-origin .material-quantity{grid-column:span 2}.material-line-origin .material-charged-by,.material-line-origin .material-comment,.material-line-origin .material-warehouse{grid-column:span 4}.material-line-origin .material-remove{grid-area:1/12}.material-line select{width:100%;min-height:36px;color:inherit;font:inherit;background:#fff;border:1px solid #b8d0dd;border-radius:6px;padding:7px 28px 7px 9px}.stock-balances-panel{flex-direction:column;min-height:0;display:flex;overflow:hidden}.stock-balances-heading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.stock-balances-heading h2{margin:0;font-size:15px}.stock-balances-heading p{color:#536f7d;margin:3px 0 0;font-size:11px}.stock-balances-heading>strong{white-space:nowrap;font-size:12px}.stock-balances-filters{grid-template-columns:minmax(0,2fr) minmax(150px,1fr) auto auto;align-items:end;gap:7px;margin:10px 0;display:grid}.stock-balances-filters>label{gap:3px;font-size:11px;font-weight:700;display:grid}.stock-balances-filters input:not([type=checkbox]),.stock-balances-filters select{color:#163c53;width:100%;min-width:0;height:32px;font:inherit;background:#fff;border:1px solid #b8d0dd;border-radius:5px;padding:4px 8px}.stock-balances-filters>button,.stock-balances-pagination button{color:#075477;cursor:pointer;background:#fff;border:1px solid #9ac4d6;border-radius:5px;min-height:32px;padding:4px 10px;font-size:11px;font-weight:700}.stock-balances-filters .stock-balances-positive{white-space:nowrap;align-items:center;gap:5px;min-height:32px;display:flex}.stock-balances-table{border:1px solid #d2e3eb;border-radius:5px;min-height:0;overflow:auto}.stock-balances-row{border-bottom:1px solid #e4edf1;grid-template-columns:80px minmax(0,2fr) minmax(110px,1fr) 90px;align-items:center;gap:8px;min-height:30px;padding:4px 8px;font-size:11px;display:grid}.stock-balances-row:last-child{border-bottom:0}.stock-balances-row>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.stock-balances-row>strong:last-child{text-align:right;white-space:nowrap}.stock-balances-header{z-index:1;color:#315a70;background:#eaf4f8;font-weight:800;position:sticky;top:0}.stock-balances-empty{text-align:center;color:#536f7d;margin:16px 0;font-size:12px}.stock-balances-pagination{justify-content:center;align-items:center;gap:10px;margin-top:8px;font-size:11px;display:flex}.stock-balances-pagination button:disabled{opacity:.45;cursor:default}.notice-create-heading-actions{align-items:center;gap:8px;display:flex}.notice-create-panel{background:#f5fafc;border:1px solid #b9d6e4;border-radius:9px;margin:0 0 10px;padding:10px}.notice-create-message{color:#07546d;margin:0 0 8px;font-size:12px}.notice-create-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px 9px;display:grid}.notice-create-grid label{color:#315c70;flex-direction:column;gap:3px;font-size:11px;font-weight:700;display:flex}.notice-create-grid input,.notice-create-grid select{height:32px;padding:5px 8px;font-size:12px}.notice-create-grid input,.notice-create-grid select,.notice-create-grid textarea{box-sizing:border-box;color:#123e54;background:#fff;border:1px solid #b9d6e4;border-radius:6px;width:100%;margin:0}.notice-create-grid textarea{min-height:48px;font:inherit;resize:vertical;padding:6px 8px;font-size:12px}.notice-create-equipment{flex-direction:column;gap:3px;min-width:0;display:flex;position:relative}.notice-create-equipment label{color:#315c70;font-size:11px;font-weight:700}.notice-create-equipment small{color:#397183;font-size:10px}.notice-create-equipment-results{z-index:15;background:#fff;border:1px solid #9ec8da;border-radius:6px;max-height:180px;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 8px 18px #0a2a3b24}.notice-create-equipment-results button{color:#123e54;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e0edf2;flex-direction:column;gap:2px;width:100%;padding:6px 8px;font-size:11px;display:flex}.notice-create-equipment-results button:focus-visible,.notice-create-equipment-results button:hover{background:#e8f5fa}.notice-create-equipment-results span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.notice-create-equipment-results p{color:#315c70;margin:0;padding:8px;font-size:11px;line-height:1.35}.notice-create-equipment-results .notice-create-equipment-close{color:#315c70;align-items:flex-end;font-weight:700}.notice-create-equipment-results .notice-create-equipment-group{color:#315c70;background:#edf6fa;padding:5px 8px;font-weight:700}.notice-create-grid .notice-create-wide{grid-column:1/-1}.notice-create-grid .notice-create-half{grid-column:span 2}.notice-create-grid input[readonly]{background:#f0f7fa}.notice-service-edit{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.notice-service-edit select{color:#123e54;background:#fff;border:1px solid #b9d6e4;border-radius:6px;max-width:260px;min-height:30px;padding:4px 7px}.detail-grid dd>.secondary-button{margin-left:7px}.notices-workspace .detail-panel{container-type:inline-size}.notices-workspace .detail-notice-title{margin:12px 0 14px}.notice-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.notice-detail-grid>div{min-width:0;padding:9px 11px}.notice-detail-grid dd{margin-top:4px}.notice-detail-grid .secondary-button{border-radius:8px;min-height:30px;padding:4px 8px;font-size:11px}.notice-detail-grid .field-tracking-card dd{flex-wrap:wrap;align-items:center;gap:7px 10px;display:flex}.notice-detail-grid .field-state-label{border-radius:7px;gap:6px;min-height:28px;padding:0 8px}.notice-detail-grid .field-state-action{min-height:28px;padding:0 8px}@container (max-width:840px){.notice-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width:520px){.notice-detail-grid{grid-template-columns:minmax(0,1fr)}}.notice-create-footer{color:#687e8a;justify-content:flex-end;align-items:center;gap:10px;margin-top:8px;font-size:11px;display:flex}.pds-numbers .secondary-button{margin-left:8px;padding:3px 7px;font-size:11px}@media (max-width:740px){.notice-create-grid{grid-template-columns:1fr}.notice-create-grid .notice-create-half{grid-column:1}.notice-create-footer{flex-direction:column;align-items:flex-start}}@media (max-width:680px){.stock-balances-filters{grid-template-columns:1fr 1fr}.stock-balances-filters .stock-balances-positive{grid-column:1/-1}.stock-balances-row{grid-template-columns:62px minmax(0,1fr) 70px}.stock-balances-row>span:nth-child(3){display:none}.material-line-origin{grid-template-columns:minmax(0,1fr) minmax(80px,.35fr)}.material-line-origin .material-charged-by,.material-line-origin .material-comment,.material-line-origin .material-search,.material-line-origin .material-warehouse{grid-column:1/-1}.material-line-origin .material-code,.material-line-origin .material-quantity{grid-column:auto}.material-line-origin .material-remove{grid-area:auto/2}}.compact-header-actions{flex-flow:wrap;justify-content:flex-end;gap:6px}.compact-action-overflow>summary,.compact-header-actions>button{white-space:nowrap;border-radius:8px;min-height:34px;padding:6px 10px;font-size:12px;line-height:1.15}.compact-header-actions .cm-header-report-button,.em-header-actions.compact-header-actions>button{min-height:34px;padding:6px 10px}.compact-action-overflow{flex:none;position:relative}.compact-action-overflow>summary{color:#244a62;cursor:pointer;background:#fff;border:1px solid #9db5c5;align-items:center;font-weight:800;list-style:none;display:inline-flex}.compact-action-overflow>summary::-webkit-details-marker{display:none}.compact-action-overflow>summary:after{content:"▾";margin-left:8px}.compact-action-overflow[open]>summary:after{content:"▴"}.compact-action-overflow>summary:focus-visible{outline-offset:2px;outline:3px solid #1d81ad}.compact-action-overflow-panel{z-index:90;background:#fff;border:1px solid #a9c3d2;border-radius:10px;gap:6px;width:min(260px,100vw - 24px);padding:8px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 14px 32px #08273f2b}.compact-action-overflow-panel>button,.compact-action-overflow-panel>div>button{box-sizing:border-box;text-align:left;white-space:normal;width:100%;min-height:36px;padding:7px 9px;font-size:12px}.compact-action-overflow-panel>button[aria-pressed=true]{background:#e8f5fa;border-color:#0a688f}@media (max-width:900px){.compact-header-actions{justify-content:flex-start}}@media (max-width:620px){.compact-header-actions{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;width:100%;display:grid}.compact-action-overflow>summary,.compact-header-actions>button{box-sizing:border-box;white-space:normal;width:100%;min-width:0;height:100%}.compact-action-overflow{min-width:0}}@media (pointer:coarse){.compact-action-overflow-panel>button,.compact-action-overflow-panel>div>button,.compact-action-overflow>summary,.compact-header-actions>button{min-height:44px}}@media (orientation:portrait) and (max-width:1050px){.android-app .notices-workspace{width:100%;min-width:0;display:block}.android-app .notices-workspace.module-hidden{display:none}.android-app .notices-workspace>.notice-area{box-sizing:border-box;width:100%;min-width:0}.android-app .notices-workspace>.detail-panel{z-index:70;box-sizing:border-box;background:#f7f9fa;width:100%;max-width:none;min-height:0;position:fixed;inset:126px 0 0;overflow:hidden auto}.android-app .notices-workspace>.detail-panel:not(.detail-open){display:none}.android-app .notices-workspace>.detail-panel.detail-open{display:block}.android-app .notices-workspace.android-notice-open>.notice-area,.android-app .notices-workspace.android-notice-open>.sidebar{visibility:hidden}.android-app .notices-workspace .back-button{color:#123e54;white-space:nowrap;background:#fff;border:1px solid #b9d0dc;border-radius:8px;align-items:center;min-height:44px;padding:6px 10px;font-size:12px;font-weight:800;display:inline-flex}}@media (orientation:portrait) and (max-width:720px){.android-app .notices-workspace>.detail-panel{inset:114px 0 0}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@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}