.content .title .primary{flex-shrink:0;visibility:visible!important;opacity:1!important;display:inline-flex!important}@media (max-width:760px){.content .title{align-items:center;gap:14px}.content .title .primary{padding-inline:12px;font-size:11px}.content .title .primary svg{width:15px}}
.add-structure{min-width:110px;visibility:visible!important;opacity:1!important;display:inline-flex!important}.empty-state .primary{margin-top:10px;display:inline-flex!important}
.structure-modal{max-width:760px;max-height:90vh;overflow-y:auto}.readable-form{flex-direction:column;gap:14px;display:flex}.readable-form fieldset{border:1px solid #dfe7e4;border-radius:10px;padding:14px 16px 16px}.readable-form legend{color:#36544f;text-transform:uppercase;letter-spacing:.7px;padding:0 8px;font-size:11px;font-weight:800}.section-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.section-grid label{color:#334d49;flex-direction:column;gap:6px;font-size:11px;font-weight:700;display:flex}.section-grid label>span{color:#d84d45;display:inline}.section-grid label.wide{grid-column:1/-1}.section-grid input,.section-grid select{background:#fff;border:1px solid #cfdad7;border-radius:7px;width:100%;height:42px;padding:0 11px;font-size:12px}.section-grid input:focus,.section-grid select:focus{border-color:#76b82a;outline:2px solid #76b82a55}.section-grid input[readonly]{color:#71817e;background:#f1f4f3}.section-grid small{color:#71817e;font-size:9px;font-weight:400}.classification{background:#f5f8f6;border-radius:8px;align-items:center;padding:11px;flex-direction:row!important}.classification input{width:16px;height:16px}.form-footer{justify-content:flex-end;align-items:center;gap:10px;padding-top:4px;display:flex}.form-footer>span{color:#788a86;margin-right:auto;font-size:9px}@media (max-width:620px){.structure-modal{max-width:calc(100vw - 20px)}.section-grid{grid-template-columns:1fr}.section-grid label.wide{grid-column:auto}.form-footer{flex-wrap:wrap}.form-footer>span{width:100%}}:is(.section-grid,.height-equipment-dialog form,.height-signature,.inspection-sign,.inline-check-create,.template-form)>label:has(>input[required],>select[required],>textarea[required]):not(:has(>.field-heading)){grid-template-columns:max-content max-content minmax(0,1fr);align-items:center;gap:6px 5px;display:grid!important}:is(.section-grid,.height-equipment-dialog form,.height-signature,.inspection-sign,.inline-check-create,.template-form)>label:has(>input[required],>select[required],>textarea[required]):not(:has(>.field-heading))>span{color:#d84d45;grid-area:1/2}:is(.section-grid,.height-equipment-dialog form,.height-signature,.inspection-sign,.inline-check-create,.template-form)>label:has(>input[required],>select[required],>textarea[required]):not(:has(>.field-heading)):not(:has(>span)):after{content:"*";color:#d84d45;grid-area:1/2;font-weight:800}:is(:is(.section-grid,.height-equipment-dialog form,.height-signature,.inspection-sign,.inline-check-create,.template-form)>label:has(>input[required],>select[required],>textarea[required]):not(:has(>.field-heading))>input,:is(.section-grid,.height-equipment-dialog form,.height-signature,.inspection-sign,.inline-check-create,.template-form)>label:has(>input[required],>select[required],>textarea[required]):not(:has(>.field-heading))>select,:is(.section-grid,.height-equipment-dialog form,.height-signature,.inspection-sign,.inline-check-create,.template-form)>label:has(>input[required],>select[required],>textarea[required]):not(:has(>.field-heading))>textarea,:is(.section-grid,.height-equipment-dialog form,.height-signature,.inspection-sign,.inline-check-create,.template-form)>label:has(>input[required],>select[required],>textarea[required]):not(:has(>.field-heading))>small){grid-column:1/-1}.company-lookup{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;display:flex}.company-lookup>button{color:#075675;cursor:pointer;font:inherit;background:#f4fafc;border:1px solid #a7c6d3;border-radius:8px;padding:9px 12px;font-weight:700}.company-lookup>button:hover{background:#e3f3f8}.company-lookup>small{color:#526e79;width:100%}.company-lookup-results{gap:5px;width:100%;max-height:220px;display:grid;overflow:auto}.company-lookup-results button{text-align:left;cursor:pointer;background:#fff;border:1px solid #cfdee4;border-radius:8px;gap:2px;padding:9px 11px;display:grid}.company-lookup-results button:hover,.company-lookup-results button:focus-visible{background:#eef8fa;border-color:#086486}.company-lookup-results small{font-size:.72rem}
.structure-modal{color:#112c34!important;background:#fff!important;border:1px solid #d7e1de!important;border-radius:14px!important;flex-direction:column!important;gap:16px!important;width:min(760px,100vw - 32px)!important;max-width:760px!important;max-height:calc(100vh - 40px)!important;padding:24px!important;display:flex!important;overflow:hidden!important;box-shadow:0 24px 70px #071c2290!important}.structure-modal [data-slot=dialog-header]{width:100%!important;padding-right:32px!important;display:block!important}.structure-modal [data-slot=dialog-title]{color:#112c34!important;font-size:20px!important;line-height:1.25!important;display:block!important}.structure-modal [data-slot=dialog-description]{color:#607571!important;margin-top:6px!important;font-size:12px!important;display:block!important}.structure-modal .type-tabs{grid-template-columns:repeat(3,minmax(0,1fr))!important;width:100%!important;margin:0!important;display:grid!important;position:static!important}.structure-modal .type-tabs button{color:#334d49!important;min-height:42px!important}.structure-modal .type-tabs button.active{color:#4f8618!important}.structure-modal .readable-form{overscroll-behavior:contain;scrollbar-gutter:stable;padding-right:6px;flex-direction:column!important;width:100%!important;min-width:0!important;min-height:0!important;display:flex!important;overflow-y:auto!important}.structure-modal .readable-form::-webkit-scrollbar{width:10px}.structure-modal .readable-form::-webkit-scrollbar-track{background:#eef3f5;border-radius:999px}.structure-modal .readable-form::-webkit-scrollbar-thumb{background:#7baec1;border:2px solid #eef3f5;border-radius:999px}.structure-modal .readable-form::-webkit-scrollbar-thumb:hover{background:#006f94}.structure-modal .readable-form fieldset{background:#fbfcfc!important;width:100%!important;min-width:0!important}.structure-modal .section-grid{width:100%!important}.structure-modal .form-footer{z-index:3;background:#fff;border-top:1px solid #e2e9e7;flex:none;margin:4px -6px 0;padding:14px 6px 2px;position:sticky;bottom:0;box-shadow:0 -10px 18px #112c340f}@media (max-width:620px){.structure-modal{padding:18px!important}.structure-modal .form-footer{margin-top:2px;padding:12px 4px 2px}.structure-modal .type-tabs button{padding:8px 4px!important;font-size:10px!important}}
.tree-client h3>button,.tree-company h4>button,.tree-site aside>button{color:#5a941c;cursor:pointer;background:#eef5eb;border:0;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.tree-client h3>button svg,.tree-company h4>button svg,.tree-site aside>button svg{width:14px}.tree-client.archived,.tree-site.archived{opacity:.55}.archive-action{color:#a63d37!important;border-color:#e8c2bf!important;margin-right:auto!important}
:root{--ink:#163847;--nav:#003f59;--nav2:#005878;--green:#006389;--gd:#006389;--page:#f2f6f8;--line:#d6e2e7;--muted:#607782;--red:#d13517;--amber:#f7a600;--blue:#006389}body{font-family:Barlow,Arial,sans-serif}.title h1,.panelhead h2,.brand{font-family:Kanit,Arial,sans-serif}.brand{background:#fff!important;border-bottom:1px solid #dfe7e4!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;gap:6px!important;height:96px!important;padding:10px 20px!important;display:flex!important}.brand img{object-fit:contain;object-position:left center;width:174px;height:auto;max-height:48px;display:block}.brand>span{white-space:nowrap;padding-left:2px;color:#006389!important;letter-spacing:1.85px!important;font-size:10px!important;font-weight:800!important;line-height:1!important;display:block!important}.shell>main>header{height:96px!important}.header-shortcuts{white-space:nowrap;align-items:center;gap:10px;display:flex}.header-shortcuts .equipment-shortcut{color:#006389!important;background:#fff!important;border:1px solid #006389!important}.header-shortcuts .equipment-shortcut:hover{background:#eaf5f8!important}.pharos-logo{color:#063b66;flex-direction:row;justify-content:flex-start;align-items:center;gap:9px;width:100%;display:flex}.pharos-logo-mark{filter:drop-shadow(0 6px 6px #06365433);flex:none;width:62px;height:62px;overflow:visible}.pharos-radar-grid circle,.pharos-radar-grid path{fill:none;stroke:url(#pharos-ring);stroke-linecap:round;stroke-width:4px;opacity:.88}.pharos-radar-grid circle:nth-child(2){opacity:.7}.pharos-radar-grid circle:nth-child(3){opacity:.55}.pharos-radar-sweep{transform-origin:58px 43px;animation:6.5s linear infinite pharosRadar}.pharos-radar-sweep path{fill:url(#pharos-beam);filter:url(#pharos-glow);animation:2.4s ease-in-out infinite pharosBeam}.pharos-signal-halo{fill:#f7a600;opacity:.35;transform-box:fill-box;transform-origin:50%;animation:2.3s ease-in-out infinite pharosPulse}.pharos-signal{fill:#ffd36c;filter:url(#pharos-glow)}.pharos-lighthouse{filter:drop-shadow(0 3px 2px #06365459)}.pharos-lantern,.pharos-tower{fill:url(#pharos-tower);stroke:#063654;stroke-linejoin:round;stroke-width:2.5px}.pharos-tower-cut{fill:#fff;opacity:.92}.pharos-base{fill:none;stroke:#063654;stroke-linecap:round;stroke-width:5px}.pharos-wordmark{flex-direction:column;align-items:flex-start;min-width:0;color:#063b66!important;letter-spacing:0!important;display:flex!important}.pharos-wordmark>strong{letter-spacing:1.75px;text-shadow:0 2px 2px #06365426;transform-origin:0;font-family:Kanit,Arial,sans-serif;font-size:30px;font-weight:800;line-height:.88;transform:scaleX(1.17)}.pharos-wordmark>em{letter-spacing:.62px;color:#315b6e;white-space:nowrap;margin-top:4px;font:800 7px Barlow,Arial,sans-serif}@keyframes pharosRadar{to{transform:rotate(360deg)}}@keyframes pharosPulse{0%,to{opacity:.25;transform:scale(.75)}50%{opacity:.8;transform:scale(1.45)}}@keyframes pharosBeam{0%,to{opacity:.45}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.pharos-radar-sweep,.pharos-radar-sweep path,.pharos-signal-halo{animation:none!important}}.side{background:linear-gradient(#003f59,#002e42)!important}.side nav p{color:#88b6c8!important}.side nav button.active{box-shadow:inset 3px 0 #53a7c7!important}.profile>i,.upload,.primary{color:#fff!important;background:#006389!important}.upload:hover,.primary:hover{background:#004e6d!important}.title em,.panelhead button{color:#006389!important}.stat.green>i,.row>i{color:#006389!important;background:#e5f1f5!important}.comp [data-slot=progress]>div,.prog [data-slot=progress]>div{background:#006389!important}.deadline>i{color:#006389!important;background:#e5f1f5!important}.donut{background:conic-gradient(#006389 86%, #dfe8ec 0)!important}.donutbox p strong,.empty-state svg,.tree-client h3 svg,.tree-company h4 svg,.tree-site>svg{color:#006389!important}.tree-company{border-left-color:#a9cedc!important}.tree-site aside b{color:#005878!important;background:#e3f0f5!important}.type-tabs button.active{color:#006389!important}.section-grid input:focus,.section-grid select:focus{border-color:#006389!important;outline-color:#00638955!important}.structure-modal .type-tabs button.active,.dialog-note svg,.note svg{color:#006389!important}.tree-client h3>button,.tree-company h4>button,.tree-site aside>button{color:#006389!important;background:#e4f0f4!important}.structure-group-filter{background:#f7fafb;border-bottom:1px solid #dce7eb;align-items:center;gap:14px;padding:16px 20px;display:flex}.structure-group-filter label{color:#45616c;font-size:.78rem;font-weight:700}.structure-group-filter select{color:#163b48;background:#fff;border:1px solid #bfd1d8;border-radius:8px;width:min(380px,100%);height:44px;padding:0 12px}.structure-title-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.structure-title-actions .import-tools{display:flex}.structure-title-actions .import-tools>button,.structure-title-actions .add-structure{height:40px}@media (max-width:760px){.structure-title-actions{flex-wrap:wrap;justify-content:flex-start;width:100%}.structure-title-actions .import-tools{width:auto}.structure-title-actions .import-tools>*{flex:none}}.field-heading{align-items:center;gap:5px;min-height:24px;color:#334d49!important;display:flex!important}.field-heading>b{color:#d84d45}.field-heading>button{color:#006389;cursor:pointer;background:#fff;border:1px solid #bcd1d9;border-radius:6px;place-items:center;width:25px;height:25px;margin-left:auto;display:grid}.field-heading>button svg{width:14px}.inline-option-create{grid-template-columns:1fr 36px;gap:6px;color:inherit!important;display:grid!important}.inline-option-create button{color:#fff;background:#006389;border:0;border-radius:6px;place-items:center;display:grid}.inline-option-create svg{width:15px}.family-fields-panel{margin-top:20px;padding:0;overflow:hidden}.family-fields-panel>header{border-bottom:1px solid #dce7eb;align-items:center;gap:12px;padding:18px 20px;display:flex}.family-fields-panel>header svg{color:#006389}.family-fields-panel>header span{flex-direction:column;display:flex}.family-fields-panel>header small{color:#718790}.family-fields-body{padding:20px}.family-fields-body>label{flex-direction:column;gap:7px;font-weight:700;display:flex}.family-fields-body select{background:#fff;border:1px solid #bfd1d8;border-radius:8px;height:42px;padding:0 10px}.family-fields-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:16px;display:grid}.family-fields-grid label{flex-direction:column;gap:6px;font-size:.78rem;display:flex}.family-fields-body footer{justify-content:flex-end;align-items:center;gap:12px;margin-top:16px;display:flex}.family-fields-body footer span{color:#16803c;margin-right:auto}@media (max-width:760px){.family-fields-grid{grid-template-columns:1fr}}.settings-section-nav{z-index:8;width:100%;margin:-4px 0 18px;position:relative}.settings-section-nav>summary{color:#fff;cursor:pointer;background:radial-gradient(circle at 88% 0,#e6ae2f38,#0000 25%),linear-gradient(125deg,#042e3d,#07556a 58%,#073747);border:1px solid #23687a;border-radius:18px;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:16px;min-height:84px;padding:13px 18px;list-style:none;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 34px #002c3b1f}.settings-section-nav>summary::-webkit-details-marker{display:none}.settings-section-nav>summary:after{content:"";border:1px solid #8be2ef45;border-radius:50%;width:210px;height:210px;position:absolute;top:-95px;right:-42px}.settings-section-nav>summary>i,.settings-section-options button>i{color:#ffc247;background:#ffffff17;border:1px solid #ffffff2e;border-radius:13px;place-items:center;display:grid}.settings-section-nav>summary>i{width:58px;height:58px}.settings-section-nav>summary>i svg{width:27px;height:27px}.settings-section-nav>summary>span{gap:2px;min-width:0;display:grid}.settings-section-nav>summary small{color:#ffc247;letter-spacing:1.2px;font-size:10px;font-weight:800}.settings-section-nav>summary strong{font-size:18px}.settings-section-nav>summary em{color:#d9edf2;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;overflow:hidden}.settings-section-nav>summary>b{z-index:1;color:#ffc247;align-items:center;gap:7px;font-size:12px;display:flex;position:relative}.settings-section-nav>summary>b svg{width:18px;transition:transform .18s}.settings-section-nav[open]>summary>b svg{transform:rotate(180deg)}.settings-section-options{background:#fff;border:1px solid #c4d9e0;border-radius:15px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px;display:grid;position:absolute;top:calc(100% + 8px);left:0;right:0;box-shadow:0 18px 48px #082f3d33}.settings-section-options button{color:#183d4a;text-align:left;cursor:pointer;background:#f8fbfc;border:1px solid #d8e5e9;border-radius:11px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:62px;padding:9px 11px;display:grid}.settings-section-options button:hover,.settings-section-options button.active{background:#eaf6f8;border-color:#1685a3}.settings-section-options button>i{color:#047897;background:#fff;border-color:#bcd9e1;width:42px;height:42px}.settings-section-options button>i svg{width:20px}.settings-section-options button>span{gap:3px;display:grid}.settings-section-options button strong{font-size:13px}.settings-section-options button small{color:#68818b;font-size:10px;line-height:1.3}.settings-section-options button>svg{color:#16803c;width:18px}.deadline-panel,.template-panel,.family-panel,.family-fields-panel,.notification-settings-panel{scroll-margin-top:120px}@media (max-width:1100px){.settings-section-nav{margin-top:0}}@media (max-width:850px){.settings-section-nav>summary{grid-template-columns:48px minmax(0,1fr) auto;gap:11px;padding:10px 12px}.settings-section-nav>summary>i{width:48px;height:48px}.settings-section-nav>summary>b{font-size:0}.settings-section-options{grid-template-columns:1fr}}.dashboard-alerts>div>i{min-width:9px;min-height:9px;display:block;flex:0 0 9px!important}.dashboard-link{cursor:pointer;transition:transform .18s,box-shadow .18s,background-color .18s}.dashboard-link:hover{box-shadow:0 5px 16px #003f5914;background-color:#f4fafc!important}.dashboard-stats>.dashboard-link:hover{transform:translateY(-2px)}.dashboard-link:focus-visible{outline-offset:2px;outline:3px solid #53a7c780}.dashboard-scope-summary{text-align:right;color:#7b8d95;align-self:center;justify-items:end;gap:3px;display:grid}.dashboard-scope-summary strong{color:#687d86;font-size:1rem}.dashboard-scope-summary span{color:#87989f;font-size:.86rem}.dashboard-calendar-link{z-index:74;color:#006389;cursor:pointer;opacity:.42;background:#ffffffb8;border:1px solid #b9d0d980;border-radius:12px;place-items:center;width:48px;height:48px;transition:opacity .2s,background .2s,box-shadow .2s;display:grid;position:fixed;top:139px;right:130px;box-shadow:0 4px 14px #06384a0f}.dashboard-calendar-link:hover,.dashboard-calendar-link:focus-visible{opacity:1;background:#fff;box-shadow:0 8px 22px #06384a26}.dashboard-calendar-link svg{width:21px}.title:has(+.dashboard-filters:hover) .dashboard-calendar-link{opacity:0;pointer-events:none}.planning-title-actions{align-items:center;gap:10px;display:flex}.planning-title-actions>button svg{width:17px}@media (max-width:760px){.planning-title-actions{flex-direction:column;align-items:flex-end}.dashboard-calendar-link{opacity:1;margin-left:auto;position:static}.brand{height:84px!important}.brand img{width:158px;max-height:43px}.brand>span{letter-spacing:1.5px!important;font-size:9px!important}.shell>main>header{height:84px!important}.header-shortcuts{gap:6px}.header-shortcuts .upload{width:40px;padding:0;font-size:0}.header-shortcuts .upload svg{margin:0}.dashboard-scope-summary{text-align:left;justify-items:start;margin-top:14px}.title:has(.dashboard-scope-summary){flex-direction:column;gap:4px}}.brand,.shell>main>header{height:96px!important;min-height:96px!important;max-height:96px!important}.side .brand{height:96px!important;min-height:96px!important;max-height:96px!important;padding:10px 16px!important}.content{position:relative}
.regulatory-modal .type-tabs button{justify-content:center;align-items:center;gap:7px;display:flex}.regulatory-modal .type-tabs svg{width:16px}.reg-list{flex-direction:column;gap:8px;display:flex}.reg-list>p{color:#607782;text-align:center;padding:20px;font-size:11px}.reg-list article{background:#f7fafb;border:1px solid #d6e2e7;border-radius:9px;align-items:center;gap:12px;padding:11px;display:flex}.reg-list article>b{color:#fff;text-align:center;background:#006389;border-radius:7px;min-width:55px;padding:7px;font-size:10px}.reg-list article div{flex:1}.reg-list article strong,.reg-list article span{font-size:11px;display:block}.reg-list article span{color:#607782;margin-top:3px;font-size:9px}
.reg-status{text-align:center;color:#607782;background:#f4f8fa;border-radius:10px;padding:32px;font-size:.95rem}.reg-status.error{color:#9b321d;background:#fff1ed;flex-direction:column;align-items:center;gap:8px;display:flex}.reg-status.error span{font-size:.85rem}.reg-status.error button{margin-top:4px}
.equipment-panel{padding:0;overflow:hidden}.equipment-toolbar{border-bottom:1px solid #dce7eb;grid-template-columns:minmax(260px,1.35fr) repeat(4,minmax(170px,1fr)) auto auto;align-items:center;gap:14px;padding:18px 24px;display:grid}@media (max-width:1350px){.equipment-toolbar{grid-template-columns:repeat(3,minmax(180px,1fr))}.equipment-search{grid-column:span 2}}.equipment-toolbar>span{color:#607782;font-size:.88rem}.equipment-search{position:relative}.equipment-search svg{color:#738b94;width:18px;position:absolute;top:12px;left:13px}.equipment-search input{padding-left:40px}.equipment-toolbar select{color:#123542;background:#fff;border:1px solid #bfcfd5;border-radius:8px;height:42px;padding:0 12px}.equipment-list>article{border-bottom:1px solid #e3ecef;grid-template-columns:44px minmax(240px,1.3fr) minmax(220px,1fr) 40px;align-items:center;gap:16px;padding:18px 24px;display:grid}.equipment-list>article:last-child{border-bottom:0}.equipment-list>article>i{color:#006389;background:#e7f3f7;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.equipment-list svg{width:19px}.equipment-main,.equipment-meta{flex-direction:column;gap:4px;display:flex}.equipment-main>strong{color:#0b2c38;font-size:1rem}.equipment-main>span,.equipment-meta>span{color:#607782;font-size:.82rem}.equipment-main>small,.equipment-meta>small{color:#78909a;align-items:center;gap:5px;font-size:.77rem;display:flex}.equipment-main>small svg{width:13px}.equipment-meta>strong{color:#174655;font-size:.9rem}.equipment-edit{color:#006389;cursor:pointer;background:#fff;border:1px solid #c7d7dc;border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.equipment-edit:hover{background:#e7f3f7}.equipment-empty{text-align:center;color:#607782;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:280px;display:flex}.equipment-empty>svg{color:#006389;width:34px;height:34px}.equipment-empty>strong{color:#234753;font-size:1.05rem}.equipment-empty.error{color:#9b321d;background:#fff8f6}.equipment-modal{max-height:88vh;overflow-y:auto}.equipment-modal textarea{resize:vertical;width:100%;font:inherit;color:#123542;background:#fff;border:1px solid #bfcfd5;border-radius:8px;padding:12px}.form-error{color:#9b321d;background:#fff1ed;border-radius:8px;padding:11px 14px;font-size:.88rem}@media (max-width:850px){.equipment-toolbar{grid-template-columns:1fr}.equipment-list>article{grid-template-columns:42px 1fr 38px}.equipment-meta{grid-column:2}.equipment-edit{grid-area:1/3}}.equipment-title-actions{align-items:center;gap:10px;display:flex}.equipment-filter-toggle{color:#68a9c0;cursor:pointer;background:#f7fbfc;border:1px solid #d5e3e8;border-radius:12px;place-items:center;width:44px;height:44px;padding:0;transition:border-color .18s,background-color .18s,color .18s;display:grid}.equipment-filter-toggle svg{width:20px;height:20px}.equipment-filter-toggle:hover,.equipment-filter-toggle.active{color:#006389;background:#e8f5f9;border-color:#7db4c7}.equipment-toolbar.equipment-toolbar-click{display:none}.equipment-toolbar.equipment-toolbar-click.open{display:grid}@media (hover:hover) and (pointer:fine){.equipment-toolbar.equipment-toolbar-click{min-height:0;max-height:none;transition:none;overflow:visible;padding:18px 24px!important}.equipment-toolbar.equipment-toolbar-click:before,.equipment-toolbar.equipment-toolbar-click:after{display:none}.equipment-toolbar.equipment-toolbar-click>*{opacity:1;transition:none;transform:none}}@media (max-width:650px){.equipment-title-actions{justify-content:flex-end;width:100%}}.equipment-archive-filter{white-space:nowrap;color:#526d77;align-items:center;gap:7px;font-size:.78rem;display:flex!important}.equipment-archive-filter input{width:16px;height:16px}.equipment-list>article.equipment-archived{opacity:.72;background:#f4f6f7}.equipment-archived-label{color:#9a5c00!important}.equipment-archived-label svg{width:14px}.equipment-actions button:disabled{cursor:not-allowed;opacity:.4}.equipment-actions .lifecycle{color:#775400}
.equipment-list>article>i.family-icon{color:#006389;background:#e7f3f7}.equipment-list>article>i.family-fire{color:#c64627;background:#fff0eb}.equipment-list>article>i.family-electricity{color:#a66a00;background:#fff5d9}.equipment-list>article>i.family-lifting{color:#245f9e;background:#e9f1fb}.equipment-list>article>i.family-access{color:#496671;background:#edf2f4}.equipment-list>article>i.family-thermal{color:#b23b2b;background:#fdecea}.equipment-list>article>i.family-machine{color:#435761;background:#eceff2}.equipment-list>article>i.family-pressure{color:#6550a8;background:#eeeafa}.equipment-list>article>i.family-storage{color:#3d762c;background:#edf5e8}.equipment-list>article>i.family-ventilation{color:#187287;background:#e8f5f7}.equipment-list>article>i.family-water{color:#2670ad;background:#e8f1fb}
.equipment-status-details{flex-wrap:wrap;gap:6px 14px;margin-top:3px;display:flex}.equipment-status-details span{color:#55717b;white-space:nowrap;align-items:center;gap:5px;font-size:.72rem;display:inline-flex}.equipment-status-details svg{height:14px;width:14px!important}.equipment-status-details b{color:#174655;font-weight:800}.equipment-status-details .overdue,.equipment-status-details .overdue b{color:#c3422b}.equipment-status-details .has-anomalies,.equipment-status-details .has-anomalies b{color:#a65f00}
.equipment-list>article>i.has-photo img{object-fit:cover;width:100%;height:100%}.readable-form label>small{color:#708891;margin-top:6px;font-size:.76rem;font-weight:400;display:block}.equipment-upload{background:#f7fafb;border:1px dashed #9eb8c1;border-radius:10px;align-items:center;gap:18px;padding:16px;display:flex}.equipment-upload>svg,.equipment-upload>img{object-fit:cover;color:#006389;border-radius:9px;width:72px;height:72px}.equipment-upload label{flex:1}.equipment-upload label>span{color:#708891;margin:3px 0 9px;font-size:.78rem;display:block}.document-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.document-grid>label{background:#fff;border:1px solid #d2e0e5;border-radius:9px;grid-template-columns:32px 1fr;align-items:start;gap:10px;padding:13px;display:grid}.document-grid>label>svg{color:#006389}.document-grid>label>input{grid-column:1/-1}.document-grid span{flex-direction:column;display:flex}.document-grid small{color:#708891;font-weight:400}.other-document-names{border-top:1px solid #e3ecef;grid-column:1/-1;gap:8px;margin-top:2px;padding-top:9px;display:flex!important}.other-document-names span{gap:4px}.other-document-names small{font-size:.72rem}.existing-documents{border-top:1px solid #dce7eb;flex-direction:column;gap:7px;margin-top:14px;padding-top:12px;display:flex}.existing-document-row{background:#fff;border:1px solid #dce7eb;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:38px;padding:5px 6px 5px 9px;display:grid}.existing-documents a{color:#006389;overflow-wrap:anywhere;align-items:center;gap:7px;min-width:0;font-size:.82rem;display:flex}.existing-documents svg{width:15px}.document-actions,.document-rename{align-items:center;gap:5px;display:flex}.document-actions button,.document-rename button{color:#006b91;cursor:pointer;background:#fff;border:1px solid #bdd0d8;border-radius:7px;place-items:center;width:32px;height:32px;display:grid}.document-actions button.delete{color:#bd2e24}.document-actions button:hover,.document-rename button:hover{background:#eef7fa}.document-actions button.delete:hover{background:#fff0ee}.document-actions button:disabled,.document-rename button:disabled{opacity:.45;cursor:wait}.document-rename{min-width:0}.document-rename input{height:34px}.document-rename svg,.document-actions svg{width:15px;height:15px}@media (max-width:850px){.document-grid{grid-template-columns:1fr}.other-document-names{flex-direction:column}.existing-document-row{grid-template-columns:1fr}.document-actions{justify-content:flex-end}}
.equipment-list>article{grid-template-columns:44px minmax(240px,1.3fr) minmax(220px,1fr) 84px}.equipment-actions{gap:7px;display:flex}.equipment-edit.checks{background:#e7f3f7}.checks-modal{max-height:86vh;overflow-y:auto}.checks-picker{flex-direction:column;gap:9px;padding:4px;display:flex}.checks-picker label{cursor:pointer;background:#fff;border:1px solid #d3e0e5;border-radius:9px;align-items:flex-start;gap:12px;padding:14px;display:flex}.checks-picker label.selected{background:#edf7fa;border-color:#006389}.checks-picker input{accent-color:#006389;width:18px;height:18px;margin-top:2px}.checks-picker span{flex-direction:column;gap:4px;display:flex}.checks-picker strong{color:#123542}.checks-picker small{color:#6b838d}.checks-status{text-align:center;color:#607782;background:#f5f9fa;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:180px;display:flex}.checks-status svg{color:#006389;width:30px;height:30px}.checks-status.error{color:#9b321d;background:#fff1ed}@media (max-width:850px){.equipment-list>article{grid-template-columns:42px 1fr 84px}.equipment-actions{grid-area:1/3}}.usual-check-picker{background:#f4fafc;border:1px solid #c8dae2;border-radius:12px;gap:10px;margin:12px 0;padding:14px;display:grid}.usual-check-picker>label:first-child{gap:6px;font-weight:600;display:grid}.usual-check-picker select{width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #bcd2da;border-radius:8px;padding:0 10px}.usual-check-picker .usual-check-option{align-items:center;gap:8px;font-size:.92rem;display:flex}.usual-check-picker .usual-check-option input{accent-color:#006389;width:18px;height:18px}.usual-check-picker p,.usual-check-picker small{color:#526e79;margin:0;line-height:1.4}.usual-check-picker button{justify-self:start}
.checks-panel{padding:0;overflow:hidden}.checks-toolbar{border-bottom:1px solid #dce7eb;grid-template-columns:1fr minmax(210px,300px) auto;align-items:center;gap:14px;padding:18px 24px;display:grid}.checks-toolbar>label{position:relative}.checks-toolbar>label svg{color:#738b94;width:18px;position:absolute;top:12px;left:13px}.checks-toolbar input{padding-left:40px}.checks-toolbar select{background:#fff;border:1px solid #bfcfd5;border-radius:8px;height:42px;padding:0 12px}.checks-toolbar>span{color:#607782;font-size:.86rem}.checks-list>article{border-bottom:1px solid #e3ecef;grid-template-columns:44px 1fr 150px 38px;align-items:center;gap:15px;padding:17px 24px;display:grid}.checks-list>article>i{color:#006389;background:#e7f3f7;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.checks-list>article>div{flex-direction:column;gap:3px;display:flex}.checks-list strong{color:#143946}.checks-list span,.checks-list small{color:#6c838c}.checks-list>article>aside{grid-template-columns:24px 1fr;align-items:center;display:grid}.checks-list>article>aside svg{color:#006389;grid-row:1/3}.checks-list>article>aside strong{font-size:.9rem}.checks-list>article>button{color:#006389;background:#fff;border:1px solid #c7d7dc;border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.checks-empty{color:#607782;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:260px;display:flex}.checks-empty svg{color:#006389;width:34px}.regulation-options{grid-template-columns:1fr 1fr;gap:10px;display:grid}.regulation-options>label{background:#fff;border:1px solid #d3e0e5;border-radius:9px;align-items:flex-start;gap:10px;padding:13px;display:flex}.regulation-options input[type=checkbox]{accent-color:#006389;width:18px;height:18px}.regulation-options span{flex-direction:column;display:flex}.regulation-options small{color:#708891;font-weight:400}.regulation-options .custom-reg{grid-column:1/-1;display:grid}.check-modal{max-height:86vh;overflow-y:auto}@media (max-width:800px){.checks-toolbar{grid-template-columns:1fr}.checks-list>article{grid-template-columns:42px 1fr 38px}.checks-list aside{grid-column:2}.regulation-options{grid-template-columns:1fr}}.checks-title-actions{align-items:center;gap:10px;display:flex}.checks-filter-toggle{color:#006389;cursor:pointer;background:#fff;border:1px solid #bcd2da;border-radius:10px;place-items:center;width:42px;height:42px;display:grid}.checks-filter-toggle:hover,.checks-filter-toggle.active{background:#eaf6f9;border-color:#006389}.checks-filter-toggle svg{width:19px;height:19px}.checks-filters{grid-template-columns:minmax(240px,1fr) minmax(220px,1fr);align-items:center;gap:12px;display:grid}.checks-search{position:relative}.checks-search svg{color:#738b94;z-index:1;width:18px;position:absolute;top:12px;left:13px}.checks-search input{padding-left:40px!important}.checks-filters select{background:#fff;border:1px solid #bfcfd5;border-radius:8px;height:42px;padding:0 12px}.checks-filters>strong{color:#607782;grid-column:1/-1;font-size:.86rem}@media (max-width:700px){.checks-title-actions{align-items:stretch}.checks-filters{grid-template-columns:1fr}}.checks-list>article{grid-template-columns:44px 1fr 150px 84px}.checks-list .check-actions{flex-direction:row;gap:8px;display:flex}.checks-list .check-actions button.delete{color:#b93420;border-color:#efc8c1}.checks-list .check-actions button.delete:hover{background:#fff1ee}@media (max-width:800px){.checks-list>article{grid-template-columns:42px 1fr 84px}}.checks-list .internal-check{color:#476773;align-items:center;gap:7px;width:max-content;margin-top:5px;font-size:.8rem;font-weight:700;display:flex}.checks-list .internal-check input{accent-color:#006b8f;width:17px;height:17px}.internal-control-settings{gap:12px;display:grid}.internal-control-settings>label:first-child{background:#fff;border:1px solid #d3e0e5;border-radius:9px;align-items:flex-start;gap:10px;padding:12px;display:flex}.internal-control-settings input[type=checkbox]{accent-color:#006389;width:18px;height:18px}.internal-control-settings span{flex-direction:column;gap:2px;display:flex}.internal-control-settings small{color:#708891;font-weight:400}.internal-control-settings>label:last-child{color:#334d49;flex-direction:column;gap:6px;font-size:.8rem;font-weight:700;display:flex}.internal-control-settings textarea{resize:vertical;width:100%;font:inherit;border:1px solid #cfdad7;border-radius:7px;padding:10px;line-height:1.4}
.family-panel{padding:0;overflow:hidden}.family-head{border-bottom:1px solid #dce7eb;justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;display:flex}.family-head>div:first-child{align-items:center;gap:12px;display:flex}.family-head svg{color:#006389}.family-head span{flex-direction:column;display:flex}.family-head small{color:#6d848d}.family-add{gap:9px;min-width:440px;display:flex}.family-list>article{border-bottom:1px solid #e3ecef;grid-template-columns:24px 34px 1fr auto;align-items:center;gap:10px;padding:15px 24px;display:grid}.family-list>article>svg{color:#9aadb4}.family-list>article>b{color:#006389;background:#e7f3f7;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.family-list>article>div:not(.family-buttons){flex-direction:column;display:flex}.family-list small{color:#728890}.family-list article.archived{opacity:.7;background:#f5f7f8}.family-buttons{gap:7px;display:flex}.family-buttons button{color:#006389;cursor:pointer;background:#fff;border:1px solid #c8d8dd;border-radius:8px;place-items:center;width:35px;height:35px;display:grid}.family-buttons svg{width:17px}.family-error{margin:14px 24px}.family-panel footer{color:#647d87;background:#f4f8fa;padding:15px 24px;font-size:.82rem}@media (max-width:800px){.family-head{flex-direction:column;align-items:stretch}.family-add{min-width:0}.family-list>article{grid-template-columns:24px 30px 1fr}.family-buttons{grid-column:3}}.deadline-panel{margin-bottom:22px;padding:0;overflow:hidden}.deadline-head{border-bottom:1px solid #dce7eb;align-items:center;gap:12px;padding:20px 24px;display:flex}.deadline-head>svg{color:#006389}.deadline-head>span{flex-direction:column;display:flex}.deadline-head small,.warning-delay small,.deadline-colors small{color:#6d848d;font-weight:400}.deadline-panel form{padding:20px 24px}.warning-delay{justify-content:space-between;align-items:center;gap:20px;padding-bottom:18px;display:flex}.warning-delay>span,.deadline-colors label>span{flex-direction:column;font-weight:700;display:flex}.warning-delay>div{align-items:center;gap:9px;display:flex}.warning-delay input{width:110px}.deadline-colors{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.deadline-colors label{border:1px solid #d9e5e9;border-radius:10px;grid-template-columns:1fr 44px 100px;align-items:center;gap:9px;padding:14px;display:grid}.deadline-colors input[type=color]{background:#fff;border:1px solid #cbdade;border-radius:8px;width:44px;height:40px;padding:3px}.deadline-footer{justify-content:flex-end;align-items:center;gap:18px;margin-top:18px;display:flex}.deadline-footer>span{color:#16803c;font-size:.85rem}@media (max-width:1050px){.deadline-colors{grid-template-columns:1fr}}@media (max-width:650px){.warning-delay{flex-direction:column;align-items:flex-start}.deadline-colors label{grid-template-columns:1fr 44px}.deadline-colors label>.input{grid-column:1/-1}.deadline-footer{flex-direction:column;align-items:stretch}}.notification-settings-panel{margin-bottom:22px;padding:0;overflow:hidden}.notification-settings-panel>header{background:linear-gradient(110deg,#f7fbfc,#edf7fa);border-bottom:1px solid #dce7eb;justify-content:space-between;align-items:center;gap:18px;padding:20px 24px;display:flex}.notification-settings-panel>header>div{align-items:center;gap:12px;display:flex}.notification-settings-panel>header svg{color:#006389}.notification-settings-panel>header span,.notification-setting-title>div{flex-direction:column;display:flex}.notification-settings-panel small{color:#6d848d}.notification-setting-list{gap:14px;padding:18px 24px 22px;display:grid}.notification-setting-list>section{background:#fff;border:1px solid #d5e4e9;border-radius:13px;gap:16px;padding:17px;display:grid}.notification-setting-list>section.disabled{background:#f5f7f8}.notification-setting-title{justify-content:space-between;align-items:center;gap:15px;display:flex}.notification-master-switch,.notification-setting-grid>label:not(.notification-field){align-items:center;gap:8px;font-size:.8rem;font-weight:700;display:flex}.notification-setting-grid{grid-template-columns:minmax(0,1fr);align-items:end;gap:12px;display:grid}.notification-setting-grid>label{border:1px solid #dce7eb;border-radius:9px;min-height:44px;padding:10px 12px}.notification-field{color:#49636d;flex-direction:column;gap:6px;font-size:.72rem;font-weight:800;display:flex}.notification-field .input,.notification-field select{background:#fff;border:1px solid #cadbe1;border-radius:7px;width:100%;min-height:38px}.notification-setting-list>section>button{justify-self:end}.notification-settings-panel>footer{color:#116f45;background:#f3f9fb;border-top:1px solid #dce7eb;padding:13px 24px;font-size:.82rem}.notification-inline-feedback{color:#075985;background:#eef8fb;border:1px solid #b8d9e5;border-radius:8px;margin:12px 16px 0;padding:10px 12px;font-size:.78rem;font-weight:700}.notification-save-feedback{border-radius:8px;justify-self:end;margin:0;padding:8px 11px;font-size:.78rem}.notification-save-feedback.success{color:#17643a;background:#e9f7ef}.notification-save-feedback.pending{color:#795018;background:#fff4e7}@media (max-width:1050px){.notification-setting-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.notification-settings-panel>header,.notification-setting-title{flex-direction:column;align-items:stretch}.notification-setting-grid{grid-template-columns:1fr}}.settings-active-banner{color:#fff;background:linear-gradient(110deg,#093b4d,#075672 70%,#174d55);border-radius:20px;align-items:center;gap:20px;min-height:114px;margin:0 0 22px;padding:20px 24px;display:flex;overflow:hidden;box-shadow:0 14px 34px #07384b18}.settings-active-icon{color:#ffc04b;background:#ffffff13;border:1px solid #ffffff40;border-radius:17px;flex:none;place-items:center;width:72px;height:72px;display:grid}.settings-active-icon svg{width:31px;height:31px}.settings-active-banner>div{flex-direction:column;gap:3px;display:flex}.settings-active-banner small{color:#ffc04b;letter-spacing:.12em;font-size:.68rem;font-weight:800}.settings-active-banner strong{font-size:1.3rem;line-height:1.2}.settings-active-banner div span{color:#e0f0f3;font-size:.84rem}
.equipment-actions{justify-content:flex-end;align-items:center;min-width:84px}.equipment-edit{flex:0 0 36px}.equipment-edit.checks svg{position:relative;transform:translate(9px,-9px)!important}.checks-top{justify-content:space-between;align-items:center;gap:14px;padding:2px 4px 8px;display:flex}.checks-top .button svg{width:16px}.inline-check-create{background:#f2f8fa;border:1px solid #bcd5de;border-radius:10px;grid-template-columns:1.4fr .65fr 1fr auto;align-items:end;gap:10px;margin-bottom:8px;padding:14px;display:grid}.inline-check-create label{flex-direction:column;gap:5px;font-size:.78rem;font-weight:700;display:flex}.inline-check-create label small{color:#708891;font-weight:400}.inline-check-create .button{height:42px}.template-panel{margin-bottom:22px;padding:0;overflow:hidden}.template-head{border-bottom:1px solid #dce7eb;padding:20px 24px}.template-head>div{align-items:center;gap:12px;display:flex}.template-head svg{color:#006389}.template-head span{flex-direction:column;display:flex}.template-head small{color:#6d848d}.template-layout{grid-template-columns:minmax(320px,.85fr) minmax(380px,1.15fr);gap:0;display:grid}.template-form{background:#f8fbfc;border-right:1px solid #dce7eb;flex-direction:column;gap:13px;padding:20px 24px;display:flex}.template-form>label{flex-direction:column;gap:6px;font-size:.8rem;font-weight:700;display:flex}.template-form select{background:#fff;border:1px solid #bfcfd5;border-radius:8px;height:42px;padding:0 12px}.template-form-title{justify-content:space-between;align-items:center;display:flex}.template-form-title>strong{font-size:1rem}.template-form-title button,.template-list button{color:#006389;cursor:pointer;background:#fff;border:1px solid #c7d8de;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.template-form-title svg,.template-list button svg{width:16px}.template-form fieldset{background:#fff;border:1px solid #d4e2e6;border-radius:9px;flex-direction:column;gap:7px;padding:10px;display:flex}.template-form fieldset legend{padding:0 5px;font-size:.8rem;font-weight:800}.template-form fieldset>label{cursor:pointer;border-radius:7px;align-items:flex-start;gap:9px;padding:9px;display:flex}.template-form fieldset>label.selected{background:#eaf6f9}.template-form fieldset input{accent-color:#006389;margin-top:3px}.template-form fieldset span{flex-direction:column;display:flex}.template-form fieldset small{color:#718891}.template-list{flex-direction:column;display:flex}.template-list>article{border-bottom:1px solid #e1eaed;justify-content:space-between;align-items:center;gap:14px;padding:17px 20px;display:flex}.template-list>article>div:first-child{flex-direction:column;gap:3px;display:flex}.template-list>article span{color:#006389;font-size:.83rem;font-weight:700}.template-list>article small{color:#728890}.template-list>article>div:last-child{gap:7px;display:flex}.template-list button.delete{color:#bd2e24}.template-empty{text-align:center;color:#718891;padding:32px}@media (max-width:1000px){.template-layout{grid-template-columns:1fr}.template-form{border-bottom:1px solid #dce7eb;border-right:0}.inline-check-create{grid-template-columns:1fr 1fr}.inline-check-create .button{grid-column:1/-1}}@media (max-width:650px){.inline-check-create{grid-template-columns:1fr}.inline-check-create .button{grid-column:auto}}.section-grid>.equipment-category-field{color:#334d49;flex-direction:column;gap:6px;min-width:0;font-size:11px;font-weight:700;display:flex}.equipment-category-field>small{color:#71817e;font-size:9px;font-weight:400}.inline-category-create{background:#eef7fa;border:1px solid #a9cedc;border-radius:9px;flex-direction:column;gap:10px;margin-top:5px;padding:12px;display:flex}.inline-category-create>strong{color:#294852;font-size:11px}.inline-category-create>strong>b{color:#d84d45}.inline-category-checks{gap:7px;max-height:210px;padding-right:4px;display:grid;overflow-y:auto}.inline-category-checks>button{color:#294852;text-align:left;cursor:pointer;background:#fff;border:1px solid #cbdce2;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:46px;padding:8px 10px;display:flex}.inline-category-checks>button:hover{background:#f7fcfd;border-color:#75afc3}.inline-category-checks>button.selected{background:#e3f2f7;border-color:#006389;box-shadow:inset 3px 0 #006389}.inline-category-checks>button>span{flex-direction:column;gap:3px;min-width:0;display:flex}.inline-category-checks>button strong{font-size:11px}.inline-category-checks>button small{color:#718790;font-size:9px;font-weight:400}.inline-category-checks>button>svg{color:#16803c;flex:0 0 17px;width:17px}.inline-category-empty{color:#8a5a00;background:#fff8e8;border-radius:7px;margin:0;padding:10px;font-size:10px;font-weight:400;line-height:1.45}.inline-category-save{color:#fff;cursor:pointer;background:#006389;border:0;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 12px;font-weight:700;display:flex}.inline-category-save:hover{background:#004e6d}.inline-category-save:disabled{opacity:.45;cursor:not-allowed}.inline-category-save svg{width:16px}
.template-checks-title{justify-content:space-between;align-items:center;gap:10px;margin-bottom:2px;display:flex}.template-checks-title>strong{font-size:.8rem}.template-checks-title>button{color:#006389;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-weight:800;display:inline-flex}.template-checks-title>button:disabled{color:#91a5ad;cursor:not-allowed}.template-checks-title svg{width:15px;height:15px}.template-check-row{border-radius:7px;grid-template-columns:1fr 32px;align-items:center;gap:6px;padding:2px;display:grid}.template-check-row.selected{background:#eaf6f9}.template-check-row>label{cursor:pointer;align-items:flex-start;gap:9px;padding:7px;display:flex}.template-check-row>label span{flex-direction:column;display:flex}.template-check-row>button{color:#006389;cursor:pointer;background:#fff;border:1px solid #c7d8de;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.template-check-row>button:hover{background:#edf7fa;border-color:#006389}.template-check-row>button svg{width:15px;height:15px}
.report-presence-choice{grid-template-columns:1fr 1fr;gap:10px;display:grid}.report-presence-choice button{color:#173e4b;text-align:left;cursor:pointer;background:#fff;border:1px solid #bfd2d9;border-radius:10px;align-items:center;gap:11px;padding:14px;display:flex}.report-presence-choice button.selected{background:#e9f5f8;border-color:#006389;box-shadow:inset 0 0 0 1px #006389}.report-presence-choice button.missing.selected{background:#fff1ed;border-color:#c34a32;box-shadow:inset 0 0 0 1px #c34a32}.report-presence-choice svg{color:#006d94;width:23px}.report-presence-choice .missing svg{color:#c34a32}.report-presence-choice span{flex-direction:column;gap:2px;display:flex}.report-presence-choice small{color:#6d838c}.missing-report-action{background:#fff5f2;border:1px solid #efb7aa;border-radius:10px;padding:14px}.missing-report-action>strong{color:#a93420}.missing-report-action>p{color:#6e6260;margin:4px 0 12px}.pdf-preview.missing{color:#a93420;background:#fff5f2}.missing-report-reference{color:#173e4b}.missing-report-label{font-weight:700;color:#c3422b!important}.report-row-actions button:disabled{opacity:.5;cursor:not-allowed}.report-row-actions .delete-verification{color:#b93420;border-color:#e4c1ba}.report-row-actions .delete-verification:hover{background:#fff0ec;border-color:#b93420}.reports-list aside.deadline-status{gap:3px;padding-right:35px;position:relative}.reports-list aside.deadline-status>small{color:#6e858e;font-size:.68rem;line-height:1.25}.scheduled-control-date{background:#eaf7ee;border:1px solid #73bc89;border-radius:9px;align-items:center;gap:5px;width:max-content;padding:5px 8px;display:flex;color:#137a35!important}.scheduled-control-date svg{width:15px;height:15px}.schedule-control-button{color:#006389;cursor:pointer;background:#fff;border:1px solid #b7d2dc;border-radius:8px;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:0;right:0}.schedule-control-button:hover{background:#eaf5f8;border-color:#006389}.schedule-control-button svg{width:16px}.schedule-control-modal{max-width:620px!important}.regulatory-deadline-reference{color:#637b84;margin:12px 0 0}.schedule-warning{color:#8b5900;background:#fff4da;border:1px solid #edc578;border-radius:9px;align-items:flex-start;gap:9px;margin-top:12px;padding:11px 12px;display:flex}.schedule-warning svg{flex:0 0 19px;width:19px}.schedule-warning span{font-size:.8rem;line-height:1.4}.schedule-warning strong{display:block}@media (max-width:700px){.report-presence-choice{grid-template-columns:1fr}}.missing-verifications{background:#fff9f7;border-bottom:4px solid #e7edf0}.missing-verifications>header{color:#a93420;background:#fff0ec;border-bottom:1px solid #f0c9bf;align-items:center;gap:10px;padding:13px 24px;display:flex}.missing-verifications>header svg{width:21px}.missing-verifications>header div{flex-direction:column;gap:2px;display:flex}.missing-verifications>header span{color:#805f58;font-size:.76rem}.missing-verifications>article{border-bottom:1px solid #eeddd8;grid-template-columns:44px minmax(260px,1fr) 190px 260px;align-items:center;gap:16px;padding:16px 24px;display:grid}.missing-verifications>article>i{color:#b93420;background:#fde8e3;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.missing-verifications>article>i svg{width:20px}.missing-verifications>article>div{flex-direction:column;gap:3px;display:flex}.missing-verifications>article small{color:#6e858e}.missing-verifications>article button{color:#006389;justify-self:end}.missing-verifications>article button svg{width:17px}.missing-verification-status{color:#b93420;background:#fde8e3;border-radius:16px;width:max-content;padding:6px 10px;font-size:.75rem;font-weight:800}.missing-schedule-state{align-items:flex-start;gap:6px;flex-direction:column!important;display:flex!important}.scheduled-missing-date{color:#137a35;background:#eaf7ee;border:1px solid #73bc89;border-radius:9px;align-items:center;gap:5px;padding:5px 8px;font-size:.72rem;font-weight:700;display:flex}.scheduled-missing-date svg{width:14px;height:14px}.missing-verification-actions{justify-content:flex-end;gap:7px;flex-direction:row!important;display:flex!important}.missing-verification-actions .missing-schedule-button{width:40px;padding:0}.missing-verification-actions .missing-schedule-button svg{width:18px}@media (max-width:1000px){.missing-verifications>article{grid-template-columns:44px 1fr}.missing-schedule-state,.missing-verification-actions{grid-column:2;justify-self:start}}.report-observation-choice{flex-direction:column;gap:8px;margin-top:4px;display:flex}.report-observation-choice>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.report-observation-choice>div>button{color:#173e4b;text-align:left;cursor:pointer;background:#fff;border:1px solid #bfd2d9;border-radius:10px;align-items:center;gap:11px;min-height:72px;padding:13px 14px;display:flex}.report-observation-choice>div>button>svg{color:#16803c;flex:0 0 23px;width:23px}.report-observation-choice>div>button>span{flex-direction:column;gap:2px;min-width:0;display:flex}.report-observation-choice>div>button small{color:#6d838c;font-size:.72rem;font-weight:400;line-height:1.3}.report-observation-choice>div>button.selected{background:#edf8f0;border-color:#16803c;box-shadow:inset 0 0 0 1px #16803c}.report-observation-choice>div>button.warning.selected{background:#fff6df;border-color:#d18a16;box-shadow:inset 0 0 0 1px #d18a16}.report-observation-choice>div>button.warning>svg{color:#b87100}.observation-entry-warning,.observation-entry-completed{border-radius:8px;padding:8px 10px;font-size:.74rem;line-height:1.35;display:block}.observation-entry-warning{color:#815a08;background:#fff8e8;border:1px solid #e7c77f}.observation-entry-completed{color:#166b34;background:#edf8f0;border:1px solid #9bcdaa}@media (max-width:700px){.report-observation-choice>div{grid-template-columns:1fr}}.report-presence-choice{grid-template-columns:repeat(3,minmax(0,1fr))}.report-presence-choice button.warning.selected{color:#8a4b08;background:#fff7e8;border-color:#d99028;box-shadow:inset 0 0 0 1px #d99028}.report-presence-choice button.warning.selected svg{color:#b66708}@media (max-width:900px){.report-presence-choice{grid-template-columns:1fr}}
.reports-panel{padding:0;overflow:hidden}.reports-toolbar{border-bottom:1px solid #dce7eb;justify-content:space-between;align-items:center;gap:16px;padding:18px 24px;display:flex}.reports-toolbar label{flex:1;max-width:650px;position:relative}.reports-toolbar svg{color:#738b94;width:18px;position:absolute;top:12px;left:13px}.reports-toolbar input{padding-left:40px}.reports-toolbar>span{color:#607782}.reports-list>article{border-bottom:1px solid #e3ecef;grid-template-columns:44px 1fr 145px 165px;align-items:center;gap:16px;padding:18px 24px;display:grid}.reports-list>article>i{color:#006389;background:#e7f3f7;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.reports-list>article>div{flex-direction:column;gap:3px;display:flex}.reports-list a{color:#182f39;font-weight:400}.reports-list .report-reference,.reports-list .missing-report-reference{color:#182f39;letter-spacing:.01em;font-size:.72rem;font-weight:400}.reports-list .report-check-title{color:#006389;font-size:1rem;font-weight:600;line-height:1.25}.reports-list small,.reports-list aside span{color:#6e858e;font-size:.78rem}.reports-list aside{flex-direction:column;display:flex}.reports-list aside strong{color:#183e4b}.reports-list aside.overdue strong{color:#c3422b}.reports-empty{color:#607782;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:270px;display:flex}.reports-empty svg{color:#006389;width:34px}.report-modal{max-height:88vh;overflow-y:auto}.report-equipment-picker{grid-template-columns:1fr 1fr;gap:9px;max-height:280px;display:grid;overflow-y:auto}.report-equipment-picker label{cursor:pointer;background:#fff;border:1px solid #d3e0e5;border-radius:9px;gap:10px;padding:12px;display:flex}.report-equipment-picker label.selected{background:#edf7fa;border-color:#006389}.report-equipment-picker input{accent-color:#006389;width:18px;height:18px}.report-equipment-picker span{flex-direction:column;display:flex}.report-equipment-picker small{color:#708891}@media (max-width:850px){.reports-list>article{grid-template-columns:42px 1fr}.reports-list aside{grid-column:2}.report-equipment-picker{grid-template-columns:1fr}}.reports-list aside.deadline-status strong{color:inherit}.reports-list aside.deadline-status .scheduled-control-date{font-size:.8rem;font-weight:700;line-height:1.25}.reports-list aside.deadline-status .report-deadline-list b{font-size:1rem;font-weight:700;line-height:1.25}.reports-list aside.deadline-status .scheduled-control-date{align-items:center;gap:5px;display:flex}.reports-list aside.deadline-status .scheduled-control-date svg{flex:none;width:14px;height:14px}.report-filter-toggle{color:#00739b;cursor:pointer;background:#fff;border:1px solid #c7dce4;border-radius:10px;place-items:center;width:42px;height:42px;padding:0;display:inline-grid}.report-filter-toggle svg{width:19px;height:19px}.report-filter-toggle.active{background:#eaf6fa;border-color:#00739b}.reports-toolbar.reports-toolbar-click{display:none}.reports-toolbar.reports-toolbar-click.open{display:flex}@media (max-width:1150px){.reports-toolbar.reports-toolbar-click.open{display:flex}}.reports-toolbar select{background:#fff;border:1px solid #b9cdd4;border-radius:8px;min-width:240px;height:46px;padding:0 12px}.report-row-actions{justify-content:flex-end;gap:7px;flex-direction:row!important;display:flex!important}.report-row-actions button{color:#6d8088;cursor:pointer;background:#fff;border:1px solid #c8d9df;border-radius:8px;align-items:center;gap:6px;min-height:38px;padding:8px;display:flex}.report-row-actions button.has-observations{color:#006389;background:#eaf5f8}.report-row-actions svg{width:17px}.report-row-actions span{font-size:.72rem}.edit-report-modal{max-height:90vh;overflow-y:auto;width:min(900px,94vw)!important;max-width:900px!important}.edit-report-types{align-items:start;gap:6px;grid-template-columns:minmax(0,1fr)!important}.edit-report-types .report-type-actions{align-items:center;gap:14px}.edit-report-types .report-type-actions>strong{color:#294852;font-size:.82rem}.edit-report-types .selected-report-types-summary{color:#47636d;margin:0;font-size:.78rem;line-height:1.4}.edit-report-modal .report-equipment-picker label{align-items:flex-start;min-width:0}.edit-report-modal .report-equipment-picker input[type=checkbox]{flex:0 0 18px;margin:1px 0 0;padding:0}.edit-report-modal .report-equipment-picker label>span{color:#334d49;min-width:0}.report-equipment-empty{color:#526c76;text-align:center;background:#f4fafc;border:1px dashed #a9cedc;border-radius:9px;grid-column:1/-1;margin:0;padding:18px;font-size:.8rem}@media (max-width:1150px){.reports-list>article{grid-template-columns:42px 1fr}.report-row-actions,.reports-list aside{grid-column:2}.reports-toolbar{flex-wrap:wrap;align-items:stretch}.reports-toolbar select{min-width:200px}}.report-criticality{flex-direction:column;gap:8px;display:flex}.report-criticality>span{font-weight:700}.report-criticality>span small{color:#6f858e;margin-top:3px;font-weight:400;display:block}.criticality-presets{flex-wrap:wrap;gap:7px;display:flex}.criticality-presets button{color:#005d7f;cursor:pointer;background:#f3f8fa;border:1px solid #b9d1db;border-radius:18px;padding:6px 11px;font-weight:700}.criticality-presets button:hover{background:#e5f2f7;border-color:#006b92}.criticality-presets button.selected{color:#fff;background:#006389;border-color:#006389}.report-criticality input:disabled{color:#47636d;opacity:1;background:#edf4f6}.reports-list .report-equipment-names{color:#365d6b;line-height:1.35}.reports-list .report-equipment-names b{color:#173e4b;font-weight:700}.reports-list>article{grid-template-columns:44px minmax(260px,1fr) 145px 165px 235px}.report-row-actions button.observations-pending{color:#b42318;background:#fff1ee;border-color:#efb4aa;font-weight:700}.reports-toolbar{flex-wrap:wrap}.reports-toolbar>label{min-width:280px}.reports-toolbar select{flex:1;min-width:175px}.reports-toolbar>button{height:46px}.reports-toolbar>button svg{width:16px;position:static}.report-types-field{align-items:flex-end}.report-types-field>div{flex:1}.report-type-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:7px;display:grid}.report-type-options label{cursor:pointer;background:#fff;border:1px solid #cedde2;border-radius:8px;align-items:flex-start;gap:9px;padding:10px;display:flex}.report-type-options label.selected{background:#edf7fa;border-color:#006389}.report-type-options input{accent-color:#006389;width:17px;height:17px}.report-type-options span,.report-deadline-list small{flex-direction:column;display:flex}.report-type-options small{color:#6f858e;font-size:.72rem}.report-deadline-list{flex-direction:column;gap:4px;display:flex}.report-deadline-list small b{font-size:.8rem}.report-deadline-list small span{white-space:nowrap;text-overflow:ellipsis;max-width:150px;font-size:.65rem;overflow:hidden}@media (max-width:700px){.report-type-options{grid-template-columns:1fr}}.report-types-field{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;min-width:0;display:grid;grid-column:1/-1!important}.report-types-field>div:first-child{min-width:0}.report-type-selection>.field-heading{white-space:nowrap;display:block}.report-type-actions{gap:8px;display:flex}.report-type-actions button{white-space:nowrap;height:42px}.selected-report-types{background:#edf7fa;border:1px solid #9fc5d3;border-radius:8px;flex-wrap:wrap;gap:6px;min-height:42px;padding:6px;display:flex}.selected-report-types.empty{color:#718790;align-items:center;font-size:.75rem}.selected-report-types>span{color:#005f80;background:#fff;border-radius:6px;align-items:center;gap:5px;min-width:0;padding:5px 8px;font-size:.72rem;font-weight:700;display:flex}.selected-report-types svg{flex:none;width:14px;height:14px}.report-type-picker-modal{z-index:80!important;opacity:1!important;background:#fff!important;width:min(760px,94vw)!important;max-width:760px!important;max-height:88vh!important;overflow:auto!important;box-shadow:0 28px 90px #00192373!important}.report-family-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.report-family-picker>button{color:#244b59;text-align:left;cursor:pointer;background:#fff;border:1px solid #cbdce2;border-radius:10px;grid-template-columns:42px minmax(0,1fr) 20px;align-items:center;gap:10px;min-height:72px;padding:12px;display:grid}.report-family-picker>button:hover{background:#eef8fb;border-color:#006389}.report-family-picker i{color:#006389;background:#e6f3f7;border-radius:9px;place-items:center;width:40px;height:40px;display:grid}.report-family-picker i svg{width:21px}.report-family-picker span{flex-direction:column;min-width:0;display:flex}.report-family-picker small{color:#718790;margin-top:3px}.report-family-picker>button>svg{color:#78909a;width:17px}.report-family-types{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.report-family-types label{cursor:pointer;background:#fff;border:1px solid #cedde2;border-radius:9px;align-items:flex-start;gap:9px;padding:11px;display:flex}.report-family-types label.selected{background:#edf7fa;border-color:#006389}.report-family-types input{accent-color:#006389;width:17px;height:17px}.report-family-types span{flex-direction:column;min-width:0;display:flex}.report-family-types small{color:#6f858e;margin-top:3px;font-size:.72rem}.report-type-picker-summary{color:#315563;background:#eef5f7;border-radius:9px;align-items:center;gap:10px;margin-top:12px;padding:10px 12px;display:flex}.report-type-picker-summary>svg{color:#006389;width:20px}.report-type-picker-summary>span{flex-direction:column;display:flex}.report-type-picker-summary small{color:#6d838b}.report-type-picker-modal .form-footer{background:#fff;margin-top:12px;padding-top:12px;position:sticky;bottom:-1px}@media (max-width:760px){.report-types-field{grid-template-columns:1fr}.report-type-actions{flex-wrap:wrap}.report-family-picker,.report-family-types{grid-template-columns:1fr}}.report-presence-choice{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.report-presence-choice>button{text-align:left!important;align-items:center!important;gap:9px!important;min-height:72px!important;padding:10px 12px!important;display:flex!important}.report-presence-choice>button>svg{flex:none;width:20px!important;height:20px!important}.report-presence-choice>button>span{flex-direction:column;gap:2px;min-width:0;display:flex}.report-presence-choice>button strong{font-size:.82rem;line-height:1.25}.report-presence-choice>button small{font-size:.68rem;line-height:1.3}.report-types-field{align-items:center;padding:2px 0}.selected-report-types-summary{color:#47636d;min-height:20px;margin:3px 0 0;font-size:.82rem;line-height:1.4}.selected-report-types-summary.empty{color:#81959d;font-style:italic}.report-type-actions button{height:38px}.report-observation-choice>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.report-observation-choice>div>button{min-height:72px!important;padding:9px 10px!important}.report-fields--single fieldset{padding-top:12px;padding-bottom:12px}.report-fields--single .missing-report-action{padding:11px 13px}.report-fields--single .missing-report-action>p{margin:4px 0 9px}.report-fields--single .equipment-picker-head{margin-bottom:8px}.report-fields--single .report-equipment-picker label{padding:9px 10px}@media (max-width:760px){.report-presence-choice,.report-observation-choice>div{grid-template-columns:1fr}.report-types-field{align-items:stretch}}.report-mode-selector{flex:none;gap:0;margin-bottom:12px}.report-mode-selector>button{background:#fff;border-radius:0!important;justify-content:center!important;min-height:54px!important}.report-mode-selector>button:first-child{border-radius:9px 0 0 9px!important}.report-mode-selector>button:last-child{border-radius:0 9px 9px 0!important}.report-mode-selector>button+button{margin-left:-1px}.report-mode-selector>button>strong{font-size:.9rem}.report-mode-selector>button.selected{z-index:1;color:#005f80;background:#eaf6fa;border-color:#006389;position:relative}.report-mode-selector>button.selected.warning{color:#985400;background:#fff7e8;border-color:#d97706}.report-mode-selector>button.selected.missing{color:#ad2f1e;background:#fff1ee;border-color:#d04a35}.report-fields .report-types-field{grid-template-columns:minmax(0,1fr);align-items:start;gap:5px}.report-fields .report-type-actions{align-items:center;gap:14px}.report-fields .report-type-actions>strong{color:#294852;border-left:1px solid #cfdee3;padding-left:14px;font-size:.82rem;font-weight:700}.report-fields .selected-report-types-summary{background:0 0;border:0;margin:0;padding:0}.report-fields .missing-report-action{background:#fff8e9;border:1px solid #efc982;border-radius:9px;grid-template-columns:minmax(300px,1.15fr) minmax(220px,1fr) minmax(220px,1fr);align-items:end;gap:16px;padding:12px 16px;display:grid}.report-fields .missing-report-action.absent{background:#fff2ef;border-color:#efb1a7}.missing-report-action-title{color:#a65c00;border-right:1px solid #e4c276;align-items:center;gap:10px;min-height:42px;padding-right:16px;display:flex}.missing-report-action.absent .missing-report-action-title{color:#b43421;border-right-color:#e5ada4}.missing-report-action-title svg{flex:none;width:21px;height:21px}.missing-report-action>label{flex-direction:column;gap:6px;min-width:0;display:flex}@media (max-width:900px){.report-fields .missing-report-action{grid-template-columns:1fr 1fr}.missing-report-action-title{border-right:0;grid-column:1/-1}}@media (max-width:680px){.report-mode-selector,.report-fields .missing-report-action{grid-template-columns:1fr}.report-mode-selector{gap:6px}.report-mode-selector>button,.report-mode-selector>button:first-child,.report-mode-selector>button:last-child{margin-left:0;border-radius:8px!important}.report-fields .report-type-actions{flex-direction:column;align-items:flex-start;gap:7px}.report-fields .report-type-actions>strong{border-left:0;padding-left:0}.report-fields .missing-report-action>*{grid-column:1}}.inrs-reference-link{color:#006389;background:#fff;border:1px solid #bcd2da;border-radius:10px;flex:none;place-items:center;width:42px;height:42px;text-decoration:none;display:inline-grid}.inrs-reference-link:hover,.inrs-reference-link:focus-visible{outline-offset:2px;background:#eaf6f9;border-color:#006389}.inrs-reference-link svg{width:19px;height:19px}
.reports-list>article{grid-template-columns:44px minmax(260px,1fr) 145px 165px 285px}.replacement-choice>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.replacement-choice label{cursor:pointer;background:#fff;border:1px solid #cfdee3;border-radius:9px;align-items:flex-start;gap:11px;padding:13px;display:flex}.replacement-choice label.selected{background:#edf7fa;border-color:#006389;box-shadow:0 0 0 1px #006389}.replacement-choice input{accent-color:#006389;width:18px;height:18px;margin-top:2px}.replacement-choice span{flex-direction:column;gap:3px;display:flex}.replacement-choice small{color:#6e858e;font-weight:400;line-height:1.35}@media (max-width:1150px){.reports-list>article{grid-template-columns:42px 1fr}.replacement-choice>div{grid-template-columns:1fr}}
.observations-panel{padding:0;overflow:hidden}.observations-empty{color:#657d87;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:270px;display:flex}.observations-empty svg{color:#006389;width:34px}.observations-header,.observations-list>article{grid-template-columns:44px minmax(320px,1.4fr) 110px 110px 120px minmax(300px,1fr);align-items:center;gap:18px;display:grid}.observations-header{color:#526d78;letter-spacing:.03em;text-transform:uppercase;background:#f4f8fa;border-bottom:1px solid #d5e2e7;padding:13px 24px;font-size:.75rem;font-weight:800}.observations-list>article{border-bottom:1px solid #e0e9ec;padding:19px 24px}.observations-list>article>i{border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.observations-list>article>i.critical{color:#b93420;background:#fde8e3}.observations-list>article>i.major{color:#b46a00;background:#fff1d6}.observations-list>article>i.minor{color:#16803c;background:#e8f4ea}.observations-list>article>div,.observations-list aside{flex-direction:column;display:flex}.observations-list small,.observations-list aside span{color:#718790;font-size:.78rem}.observations-list a{color:#006389;align-items:center;gap:5px;font-weight:700;display:flex}.observations-list a svg{width:16px}.evidence-cell{justify-content:center;align-items:flex-start;min-height:28px}.evidence-cell>span{color:#8aa0a9}.observations-list aside{min-width:0}.observations-list aside strong{overflow-wrap:anywhere;line-height:1.35}.severity{text-align:center;border-radius:20px;padding:5px 9px;font-size:.75rem;font-weight:700}.severity.critical{color:#a52d1b;background:#fde8e3}.severity.major{color:#9b5b00;background:#fff1d6}.severity.minor{color:#126d33;background:#e8f4ea}.observation-status{text-align:center;border-radius:20px;padding:5px 9px;font-size:.75rem;font-weight:700}.observation-status.open{color:#9b5b00;background:#fff1d6}.observation-status.treated{color:#16803c;background:#e8f4ea}.observation-status.closed{color:#0f6330;background:#dcefe2}.observation-modal{max-height:90vh;overflow-y:auto;width:min(900px,94vw)!important;max-width:900px!important}.observation-modal textarea{resize:vertical;border:1px solid #ccdadd;border-radius:8px;width:100%;padding:12px}.actions-list>article{border-bottom:1px solid #e0e9ec;grid-template-columns:44px 1fr 150px 90px;align-items:center;gap:16px;padding:18px 24px;display:grid}.actions-list>article>i{color:#006389;background:#e7f3f7;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.actions-list>article>div,.actions-list aside{flex-direction:column;display:flex}.actions-list small,.actions-list aside span{color:#718790}.actions-list>article>b{color:#9b5b00;text-align:center;background:#fff1d6;border-radius:20px;padding:5px 9px;font-size:.75rem}@media (max-width:1100px){.observations-header,.observations-list>article{grid-template-columns:44px minmax(260px,1.2fr) 95px 95px 105px minmax(240px,1fr);gap:12px}}@media (max-width:900px){.observations-header{display:none}.observations-list>article,.actions-list>article{grid-template-columns:42px 1fr}.observations-list>article>:not(i):not(div),.actions-list>article>:not(i):not(div){grid-column:2}}.observation-modal.observation-with-preview{flex-direction:column;height:min(92vh,940px);display:flex;overflow:hidden;width:min(96vw,1700px)!important;max-width:min(96vw,1700px)!important}.observation-workspace{flex:1 1 0;grid-template-columns:minmax(480px,.9fr) minmax(650px,1.1fr);gap:22px;min-height:0;display:grid;overflow:hidden}.observation-pdf{background:#e7edf0;border:1px solid #ccdce1;border-radius:10px;flex-direction:column;min-height:0;display:flex;overflow:hidden}.observation-pdf header{color:#17404d;background:#f7fafb;border-bottom:1px solid #ccdce1;align-items:center;gap:8px;padding:11px 14px;display:flex}.observation-pdf header svg{color:#006389;width:18px}.observation-pdf iframe{background:#737b80;border:0;width:100%;height:100%;min-height:700px}.observation-pdf>div{color:#69818b;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:620px;display:flex}.observation-pdf>div svg{color:#006389;width:38px}.observation-form{min-width:0;padding-right:8px;overflow-y:auto}@media (max-width:1200px){.observation-modal.observation-with-preview{height:94vh;overflow-y:auto}.observation-workspace{flex:none;grid-template-columns:1fr;overflow:visible}.observation-pdf iframe{min-height:520px}.observation-form{overflow:visible}}.observation-form label>small{color:#6d848d;margin:3px 0 7px;font-weight:400;display:block}.paste-success{color:#16803c;background:#e8f4ea;border-radius:7px;margin-top:7px;padding:7px 9px;font-size:.78rem;font-weight:700;display:block}.multi-observation-form{flex-direction:column;gap:14px;display:flex}.multi-observation-form .report-selector{z-index:2;background:#fff;position:sticky;top:0}.multi-observation-form .report-selector.compact{padding:10px 14px 12px}.observation-report-summary{grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.observation-report-summary>svg{color:#006389;width:22px}.observation-report-summary>div{flex-direction:column;gap:2px;min-width:0;display:flex}.observation-report-summary strong{color:#173b48;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.observation-report-summary span{color:#617983;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.observation-report-summary span b{color:#35545f}.observation-report-summary>button{color:#006389;cursor:pointer;background:#fff;border:1px solid #bcd2da;border-radius:8px;align-items:center;gap:6px;min-height:34px;padding:0 11px;font-size:.75rem;font-weight:700;display:inline-flex}.observation-report-summary>button:hover{background:#eaf6f9;border-color:#006389}.observation-report-summary>button svg{width:15px}.observation-drafts{flex-direction:column;gap:18px;display:flex}.observation-draft{background:#fbfdfe;border:2px solid #d3e2e7;border-radius:12px;overflow:hidden}.observation-draft>header{background:#eaf4f7;border-bottom:1px solid #d3e2e7;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.observation-draft>header div{flex-direction:column;display:flex}.observation-draft>header b{color:#004f6b;font-size:1rem}.observation-draft>header small{color:#6d848d}.observation-draft>header button{color:#b93420;cursor:pointer;background:0 0;border:0;font-weight:700}.observation-draft fieldset{margin:14px}.add-observation-inline{align-self:flex-start;gap:7px;color:#006389!important;background:#f4fbfd!important;border-color:#00749a!important}.add-observation-inline svg{width:17px}.multi-observation-form .form-footer{z-index:2;background:#fff;border-top:1px solid #d9e5e9;margin-top:0;padding:14px 0 2px;position:sticky;bottom:0}.actions-list>article{grid-template-columns:44px minmax(260px,1fr) 150px 100px 80px}.actions-list>article>b.in_progress{color:#006389;background:#e8f2f8}.actions-list>article>b.completed{color:#16803c;background:#e8f4ea}.actions-list>article>b.validated{color:#0f6330;background:#dcefe2}.action-edit{color:#006389;cursor:pointer;background:#fff;border:1px solid #bfd2d9;border-radius:8px;padding:8px 10px;font-weight:700}.action-modal{max-height:90vh;overflow-y:auto;width:min(820px,94vw)!important;max-width:820px!important}.action-modal textarea{border:1px solid #ccdadd;border-radius:8px;width:100%;padding:12px}.action-status-picker{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.action-status-picker button{color:#54707a;cursor:pointer;background:#fff;border:1px solid #cbdade;border-radius:8px;padding:12px;font-weight:700}.action-status-picker button.active{color:#006389;background:#e7f3f7;border-color:#006389}.action-status-picker button:disabled:not(.active){cursor:not-allowed;opacity:.45;background:#f4f7f8}.action-sequence-hint{color:#6d858e;margin-top:10px;display:block}.action-proof-link{color:#006f93;align-items:center;gap:7px;width:max-content;margin:7px 0;font-weight:700;text-decoration:none;display:inline-flex}.action-proof-link:hover{text-decoration:underline}.action-proof-link svg{width:17px;height:17px}.action-history-card{background:#f4faf7!important;border-color:#b8d9c3!important}.action-history-card dl{grid-template-columns:1fr 1fr;gap:12px;margin:0;display:grid}.action-history-card dl>div{gap:3px;display:grid}.action-history-card dl>div.wide{grid-column:1/-1}.action-history-card dt{color:#617980;text-transform:uppercase;letter-spacing:.03em;font-size:12px;font-weight:700}.action-history-card dd{color:#17363f;white-space:pre-wrap;margin:0}@media (max-width:700px){.action-status-picker{grid-template-columns:1fr 1fr}.action-history-card dl{grid-template-columns:1fr}}.observations-list>article>i.declared{color:#006389;background:#e7f3f7}.severity.declared{color:#005d7f;background:#e7f3f7}.evidence-cell{gap:6px!important}.evidence-upload,.evidence-delete{color:#006389;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:2px 0;font-weight:700;display:inline-flex}.evidence-upload input{display:none}.evidence-upload svg,.evidence-delete svg{width:16px;height:16px}.evidence-delete{color:#b93420}.evidence-cell>label span,.evidence-delete span{font-size:.75rem}.observation-status.in_progress{color:#006389;background:#e7f3f7}.observation-status.closed{white-space:nowrap}.observation-row-tools{align-items:center;gap:6px;display:flex!important}.observation-row-tools>i{border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.observation-row-tools>i.critical{color:#b93420;background:#fde8e3}.observation-row-tools>i.major{color:#b46a00;background:#fff1d6}.observation-row-tools>i.minor{color:#16803c;background:#e8f4ea}.observation-row-tools>i.declared{color:#006389;background:#e7f3f7}.observation-row-tools>i.none{color:#617781;background:#edf2f4}.severity.none{color:#526d78;background:#edf2f4}.observation-row-tools>button{color:#006389;cursor:pointer;background:#fff;border:1px solid #bad0d8;border-radius:6px;justify-content:center;align-items:center;width:22px;height:22px;padding:0;display:flex}.observation-row-tools>button:hover{background:#e8f4f7;border-color:#006389}.observation-row-tools>button svg{width:13px;height:13px}.observation-row-tools>button span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.edit-evidence-remove{color:#a52d1b;cursor:pointer;background:#fff;border:1px solid #d8b4ad;border-radius:7px;align-items:center;gap:6px;margin-top:8px;padding:7px 9px;font-weight:700;display:flex}.edit-evidence-remove svg{width:16px}.edit-evidence-remove.selected{color:#006389;background:#e7f3f7;border-color:#006389}@media (max-width:1100px){.observations-header,.observations-list>article{grid-template-columns:68px minmax(260px,1.2fr) 95px 95px 105px minmax(240px,1fr)}}@media (max-width:900px){.observations-list>article{grid-template-columns:68px 1fr}}.observation-scope-filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.observation-scope-filters label{color:#334d49;flex-direction:column;gap:6px;min-width:0;font-size:11px;font-weight:700;display:flex}.observation-scope-filters select{color:#163b48;background:#fff;border:1px solid #bfd1d8;border-radius:7px;width:100%;height:42px;padding:0 10px}.observation-scope-filters select:focus{border-color:#006389;outline:2px solid #00638933}.observation-scope-filters select:disabled{color:#8a999f;cursor:not-allowed;background:#f1f4f5}.report-selection-help{color:#526c76;text-align:center;background:#f4fafc;border:1px dashed #a9cedc;border-radius:8px;margin:0;padding:14px;font-size:11px}.report-selection-help.warning{color:#805800;background:#fff9eb;border-color:#e5c47d}.observation-report-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;max-height:260px;padding:2px 5px 2px 2px;display:grid;overflow-y:auto}.observation-report-cards>button{color:#294852;text-align:left;cursor:pointer;background:#fff;border:1px solid #ccdce2;border-radius:9px;grid-template-columns:34px minmax(0,1fr) 20px;align-items:center;gap:9px;min-width:0;padding:11px;transition:border-color .18s,background-color .18s,box-shadow .18s;display:grid}.observation-report-cards>button:hover{background:#f6fbfd;border-color:#79aec1}.observation-report-cards>button.selected{background:#e8f5f9;border-color:#006389;box-shadow:inset 3px 0 #006389}.observation-report-cards>button>svg:first-child{color:#006389;width:22px}.observation-report-cards>button>svg:last-child{color:#16803c;width:18px}.observation-report-cards>button>span{flex-direction:column;gap:3px;min-width:0;display:flex}.observation-report-cards strong,.observation-report-cards small,.observation-report-cards em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.observation-report-cards strong{color:#173b48;font-size:12px}.observation-report-cards small{color:#617983;font-size:10px}.observation-report-cards em{color:#82959c;font-size:9px;font-style:normal}@media (max-width:900px){.observation-report-summary{grid-template-columns:28px minmax(0,1fr)}.observation-report-summary>button{grid-column:2;width:max-content}.observation-scope-filters,.observation-report-cards{grid-template-columns:1fr}}.observations-panel .observations-header{color:#607780;letter-spacing:.02em;padding-top:11px;padding-bottom:11px;font-size:.7rem;font-weight:700}.observations-panel .observations-list>article{gap:14px;padding-top:14px;padding-bottom:14px}.observations-panel .observations-list>article>div>strong{color:#183b47;font-size:.9rem;font-weight:600;line-height:1.35}.observations-panel .observations-list>article>div>small{color:#78909a;margin-top:4px;font-size:.72rem;font-weight:400;line-height:1.4}.observations-panel .observations-list>article>aside>strong{color:#294852;font-size:.86rem;font-weight:600;line-height:1.35}.observations-panel .observations-list>article>aside>span{color:#879ba3;font-size:.72rem;font-weight:400}.observations-panel .observation-row-tools>i{width:36px;height:36px}.observations-panel .observation-row-tools>i svg{width:20px;height:20px}.observations-panel .severity,.observations-panel .observation-status{padding:4px 8px;font-size:.7rem;font-weight:600}.observations-panel .evidence-upload,.observations-panel .evidence-delete{font-size:.75rem;font-weight:600}.observation-title-actions{align-items:center;gap:10px;display:flex}.observation-filter-toggle{color:#68a9c0;cursor:pointer;background:#f7fbfc;border:1px solid #d5e3e8;border-radius:12px;place-items:center;width:44px;height:44px;padding:0;transition:border-color .18s,background-color .18s,color .18s;display:grid;position:relative}.observation-filter-toggle svg{width:20px;height:20px}.observation-filter-toggle:hover,.observation-filter-toggle.active{color:#006389;background:#e8f5f9;border-color:#7db4c7}.observation-filters.observation-filters-click{display:none}.observation-filters.observation-filters-click.open{display:grid}@media (hover:hover) and (pointer:fine){.observation-filters.observation-filters-click{min-height:0;max-height:none;transition:none;overflow:visible;padding:16px 20px!important}.observation-filters.observation-filters-click:before,.observation-filters.observation-filters-click:after{display:none}.observation-filters.observation-filters-click>*{opacity:1;transition:none;transform:none}}.observation-report-entry-banner{color:#174554;background:#eef7fa;border:1px solid #b9d3dc;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;margin:0 0 16px;padding:14px 16px;display:flex}.observation-report-entry-banner>div{align-items:center;gap:12px;display:flex}.observation-report-entry-banner>div:first-child{flex:1;min-width:0}.observation-report-entry-banner>div:first-child>svg{color:#006389;flex-shrink:0;width:24px}.observation-report-entry-banner span{flex-direction:column;gap:3px;min-width:0;display:flex}.observation-report-entry-banner small{color:#617983;line-height:1.4}.observation-report-entry-banner.pending{background:#fff8e9;border-color:#e1b45e}.observation-report-entry-banner.pending>div:first-child>svg{color:#a86100}.observation-report-entry-banner.completed{background:#eef8f1;border-color:#acd7ba}.observations-header,.observations-list>article{grid-template-columns:96px minmax(320px,1.4fr) 110px 110px 120px minmax(300px,1fr)}.observation-row-tools{flex-wrap:nowrap}.observation-row-tools>button.delete-observation{color:#b42318;border-color:#e2b5af}.observation-row-tools>button.delete-observation:hover{color:#8f1c13;background:#fff0ee;border-color:#b42318}.delete-observation-modal{width:min(650px,94vw)!important;max-width:650px!important}.delete-observation-modal textarea{resize:vertical;border:1px solid #ccdadd;border-radius:8px;width:100%;padding:12px}.delete-observation-confirm{color:#fff!important;background:#b42318!important;border-color:#b42318!important}.delete-observation-confirm:hover{background:#921b13!important}@media (max-width:1100px){.observations-header,.observations-list>article{grid-template-columns:96px minmax(260px,1.2fr) 95px 95px 105px minmax(240px,1fr)}}@media (max-width:900px){.observation-report-entry-banner{flex-direction:column;align-items:stretch}.observation-report-entry-banner>div:last-child{flex-wrap:wrap}.observations-list>article{grid-template-columns:96px 1fr}}.pdf-zoom-controls{align-items:center;gap:5px;margin-left:auto;display:flex}.pdf-zoom-controls button{color:#006389;cursor:pointer;background:#fff;border:1px solid #b9cdd4;border-radius:6px;justify-content:center;align-items:center;min-width:32px;height:30px;padding:0 8px;font-weight:700;display:inline-flex}.pdf-zoom-controls button:hover:not(:disabled){background:#eaf5f8;border-color:#006389}.pdf-zoom-controls button:disabled{opacity:.4;cursor:not-allowed}.pdf-zoom-controls button svg{height:15px;width:15px!important}.pdf-zoom-controls .pdf-zoom-value{min-width:62px;font-size:.75rem}.pdf-preview>.pdf-canvas-viewport,.observation-pdf>.pdf-canvas-viewport{align-items:initial;justify-content:initial;min-width:0;min-height:0;color:inherit;cursor:grab;-webkit-user-select:none;user-select:none;overscroll-behavior:contain;touch-action:none;background:#303437;flex:auto;display:block;position:relative;overflow:auto}.pdf-preview>.pdf-canvas-viewport.dragging,.observation-pdf>.pdf-canvas-viewport.dragging{cursor:grabbing}.pdf-canvas-stage{box-sizing:border-box;width:max-content;min-width:100%;min-height:100%;padding:16px}.pdf-canvas-stage canvas{pointer-events:none;background:#fff;margin:0 auto;display:block;box-shadow:0 3px 16px #00000073}.pdf-canvas-status{color:#fff;text-align:center;pointer-events:none;background:#303437c7;place-items:center;padding:24px;display:grid;position:absolute;inset:0}.pdf-canvas-status.error{color:#ffd8d0}.pdf-preview>.pdf-canvas-viewport{flex:1 1 0;min-height:0}.pdf-page-controls{z-index:2;color:#244b59;background:#f7fafb;border-top:1px solid #c7d8de;flex:none;justify-content:center;align-items:center;gap:12px;min-height:46px;padding:7px 12px;display:flex;position:relative}.pdf-page-controls button{color:#006389;cursor:pointer;background:#fff;border:1px solid #abc4ce;border-radius:6px;place-items:center;width:32px;height:30px;padding:0;display:grid}.pdf-page-controls button:hover:not(:disabled){background:#e8f4f7;border-color:#006389}.pdf-page-controls button:disabled{opacity:.35;cursor:not-allowed}.pdf-page-controls svg{height:16px;width:16px!important}.pdf-page-controls strong{text-align:center;min-width:100px;font-size:.76rem}.observation-pdf>.pdf-canvas-viewport{flex:1 1 0;min-height:0}@media (max-width:1250px){.pdf-preview>.pdf-canvas-viewport,.observation-pdf>.pdf-canvas-viewport{min-height:520px}}
.observation-filters{background:#fff;border-bottom:1px solid #d5e2e7;grid-template-columns:minmax(280px,1.5fr) repeat(3,minmax(160px,1fr));align-items:center;gap:10px;padding:16px 20px;display:grid}.observation-filters select{color:#173d49;background:#fff;border:1px solid #bfd0d6;border-radius:8px;min-width:0;height:42px;padding:0 11px}.observation-search{position:relative}.observation-search>svg{z-index:1;color:#718992;width:19px;position:absolute;top:11px;left:12px}.observation-search input{padding-left:40px}.observation-reset{color:#006389;cursor:pointer;background:#f7fafb;border:1px solid #bfd0d6;border-radius:8px;justify-content:center;align-items:center;gap:7px;height:42px;padding:0 13px;font-weight:700;display:flex}.observation-reset:hover{background:#e9f4f7}.observation-reset svg{width:16px}.observation-filters>strong{color:#5e7680;justify-self:end;font-size:.82rem}.observation-filters select:nth-of-type(4),.observation-filters select:nth-of-type(5),.observation-reset,.observation-filters>strong{grid-row:2}@media (max-width:1250px){.observation-filters{grid-template-columns:repeat(3,minmax(180px,1fr))}.observation-search{grid-column:1/-1}.observation-filters select:nth-of-type(4),.observation-filters select:nth-of-type(5),.observation-reset,.observation-filters>strong{grid-row:auto}.observation-filters>strong{justify-self:start}}@media (max-width:760px){.observation-filters{grid-template-columns:1fr}.observation-search{grid-column:auto}.observation-filters>strong{justify-self:start}}
.dashboard-loading{color:#607782;place-items:center;min-height:400px;display:grid}.dashboard-filters{background:#fff;border:1px solid #d5e2e7;border-radius:12px;grid-template-columns:repeat(5,minmax(150px,1fr));gap:10px;margin-bottom:20px;padding:14px;display:grid}.dashboard-filters select{color:#163b48;background:#fff;border:1px solid #bfd1d8;border-radius:8px;height:44px;padding:0 10px}.dashboard-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin-bottom:20px;display:grid}.dashboard-stats article{background:#fff;border:1px solid #d7e3e7;border-radius:12px;align-items:center;gap:13px;padding:18px;display:flex}.dashboard-stats i{border-radius:10px;place-items:center;width:44px;height:44px;display:grid}.dashboard-stats i svg{transform-origin:50%;transition:transform .2s}.dashboard-stats article:hover>i svg,.dashboard-stats article:focus-visible>i svg{animation:.72s both dashboardIconFloat}.dashboard-stats article:first-child:hover>i svg,.dashboard-stats article:first-child:focus-visible>i svg,.dashboard-stats article:nth-child(2):hover>i svg,.dashboard-stats article:nth-child(2):focus-visible>i svg{animation-name:dashboardCalendarWink}.dashboard-stats article:nth-child(3):hover>i svg,.dashboard-stats article:nth-child(3):focus-visible>i svg{animation-name:dashboardAlertWink}.dashboard-stats article:nth-child(4):hover>i svg,.dashboard-stats article:nth-child(4):focus-visible>i svg{animation-name:dashboardShieldWink}.dashboard-stats article:nth-child(5):hover>i svg,.dashboard-stats article:nth-child(5):focus-visible>i svg{animation-name:dashboardCheckWink}.dashboard-stats i.red{color:#b93420;background:#fde8e3}.dashboard-stats i.amber{color:#a96600;background:#fff1d6}.dashboard-stats i.blue{color:#006389;background:#e7f3f7}.dashboard-stats i.green{color:#16803c;background:#e8f4ea}.dashboard-stats span{color:#607782;flex-direction:column;display:flex}.dashboard-stats strong{color:#123542;font-size:1.65rem}.dashboard-stats small{font-size:.72rem}.dashboard-stats .compliance-card{border-top:4px solid #16803c}.dashboard-stats .compliance-card.observations{border-top-color:#006389}@keyframes dashboardIconFloat{35%{transform:translateY(-4px)scale(1.08)}70%{transform:translateY(1px)scale(.98)}}@keyframes dashboardCalendarWink{35%{transform:translateY(-3px)rotate(-7deg)scale(1.08)}70%{transform:rotate(4deg)}}@keyframes dashboardAlertWink{35%{transform:rotate(-9deg)scale(1.1)}70%{transform:rotate(7deg)}}@keyframes dashboardShieldWink{42%{transform:scale(1.13)}70%{transform:scale(.97)}}@keyframes dashboardCheckWink{35%{transform:translateY(-3px)rotate(5deg)scale(1.08)}70%{transform:translateY(1px)rotate(-3deg)}}@media (prefers-reduced-motion:reduce){.dashboard-stats article:hover>i svg,.dashboard-stats article:focus-visible>i svg{animation:none}}.dashboard-columns{grid-template-columns:.8fr 1.2fr;gap:18px;display:grid}.dashboard-columns>.panel{padding:0;overflow:hidden}.dashboard-columns header{border-bottom:1px solid #dce7eb;align-items:center;gap:10px;padding:18px 20px;display:flex}.dashboard-columns header>svg{color:#006389}.dashboard-columns h2{margin:0;font-size:1.05rem}.dashboard-columns p{color:#6d848d;margin:2px 0 0}.action-summary{grid-template-columns:1fr 1fr;display:grid}.action-summary div{border-bottom:1px solid #e2eaed;border-right:1px solid #e2eaed;justify-content:space-between;padding:18px;display:flex}.action-summary strong{color:#006389;font-size:1.3rem}.dashboard-alerts>div{border-bottom:1px solid #e3eaed;align-items:center;gap:10px;padding:12px 18px;display:flex}.dashboard-alerts>div>i{border-radius:50%;width:9px;height:9px}.dashboard-alerts .red>i{background:#c3422b}.dashboard-alerts .amber>i{background:#d97706}.dashboard-alerts .green>i{background:#16803c}.dashboard-alerts span{flex-direction:column;display:flex}.dashboard-alerts small{color:#718790}.no-alert{color:#16803c;justify-content:center!important}.no-alert svg{width:20px}@media (max-width:1250px){.dashboard-stats{grid-template-columns:repeat(3,1fr)}}@media (max-width:1100px){.dashboard-filters,.dashboard-stats{grid-template-columns:1fr 1fr}.dashboard-columns{grid-template-columns:1fr}}@media (max-width:650px){.dashboard-filters,.dashboard-stats{grid-template-columns:1fr}}.dashboard-stats .compliance-card.regulatory.tone-green{background:linear-gradient(#fff 0%,#f6fcf7 100%);border-top-color:#16803c}.dashboard-stats .compliance-card.regulatory.tone-green strong{color:#16803c}.dashboard-stats .compliance-card.regulatory.tone-amber{background:linear-gradient(#fff 0%,#fffaf0 100%);border-top-color:#d97706}.dashboard-stats .compliance-card.regulatory.tone-amber strong{color:#a96600}.dashboard-stats .compliance-card.regulatory.tone-red{background:linear-gradient(#fff 0%,#fff8f6 100%);border-top-color:#c3422b}.dashboard-stats .compliance-card.regulatory.tone-red strong{color:#c3422b}
.dashboard-stats .compliance-card.observations{background:linear-gradient(#fff 0%,#fff8f6 100%);border-top-color:#c3422b!important}.dashboard-stats .compliance-card.observations i.blue{color:#c3422b!important;background:#fde8e3!important}.dashboard-stats .compliance-card.observations strong{color:#c3422b!important}
.structure-modal.report-modal{flex-direction:column;height:min(92vh,940px);display:flex;overflow:hidden;width:min(96vw,1700px)!important;max-width:min(96vw,1700px)!important}.report-workspace{flex:1 1 0;grid-template-columns:minmax(480px,.9fr) minmax(680px,1.1fr);gap:24px;min-height:0;display:grid;overflow:hidden}.report-workspace>.pdf-preview,.report-workspace>.report-fields{min-width:0;min-height:0}.pdf-preview{background:#e7edf0;border:1px solid #ccdce1;border-radius:10px;flex-direction:column;display:flex;overflow:hidden}.pdf-preview>header{color:#17404d;background:#f7fafb;border-bottom:1px solid #ccdce1;align-items:center;gap:8px;padding:11px 14px;display:flex}.pdf-preview>header svg{color:#006389;width:18px}.pdf-preview iframe{background:#737b80;border:0;width:100%;height:100%;min-height:680px}.pdf-preview>div{color:#69818b;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:540px;display:flex}.pdf-preview>div svg{color:#006389;width:42px;height:42px}.report-fields{padding-right:8px;overflow:hidden auto}.report-fields .section-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.report-fields label,.report-fields input,.report-fields select{min-width:0}.equipment-picker-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:11px;display:flex}.equipment-picker-head>span{color:#687f89;font-size:.8rem}.equipment-picker-head button{color:#006389}.quick-equipment-modal{max-width:720px}@media (max-width:1250px){.structure-modal.report-modal{height:94vh;overflow-y:auto;width:calc(100vw - 24px)!important;max-width:calc(100vw - 24px)!important}.report-workspace{flex:none;grid-template-columns:1fr;overflow:visible}.pdf-preview iframe{min-height:520px}.report-fields{overflow:visible}}.quick-select-field{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.quick-select-field>label{flex-direction:column;gap:6px;display:flex}.quick-select-field>button{box-sizing:border-box;white-space:nowrap;height:42px;color:#006389!important;background:#e8f4f8!important;border-color:#8dbdce!important}.quick-select-field>button:hover{background:#d8edf4!important;border-color:#006389!important}.quick-check-modal{max-width:720px}@media (max-width:680px){.quick-select-field{grid-template-columns:1fr}.quick-select-field>button{height:auto}}.pdf-zoom-controls{align-items:center;gap:5px;margin-left:auto;display:flex}.pdf-zoom-controls button{color:#006389;cursor:pointer;background:#fff;border:1px solid #b9cdd4;border-radius:6px;justify-content:center;align-items:center;min-width:32px;height:30px;padding:0 8px;font-weight:700;display:inline-flex}.pdf-zoom-controls button:hover:not(:disabled){background:#eaf5f8;border-color:#006389}.pdf-zoom-controls button:disabled{opacity:.4;cursor:not-allowed}.pdf-zoom-controls button svg{height:15px;width:15px!important}.pdf-zoom-controls .pdf-zoom-value{min-width:62px;font-size:.75rem}.pdf-preview>.pdf-canvas-viewport,.observation-pdf>.pdf-canvas-viewport{align-items:initial;justify-content:initial;min-width:0;min-height:0;color:inherit;cursor:default;-webkit-user-select:text;user-select:text;overscroll-behavior:contain;touch-action:pan-x pan-y;background:#303437;flex:auto;display:block;position:relative;overflow:auto}.pdf-preview>.pdf-canvas-viewport.dragging,.observation-pdf>.pdf-canvas-viewport.dragging{cursor:grabbing}.pdf-canvas-stage{box-sizing:border-box;width:max-content;min-width:100%;min-height:100%;padding:16px}.pdf-page-layer{cursor:text;-webkit-user-select:text;user-select:text;background:#fff;margin:0 auto;position:relative;box-shadow:0 3px 16px #00000073}.pdf-page-layer canvas{pointer-events:none;background:#fff;display:block}.pdf-text-layer{--min-font-size:1;--text-scale-factor:calc(var(--total-scale-factor) * var(--min-font-size));--min-font-size-inv:calc(1 / var(--min-font-size));opacity:1;text-align:initial;-moz-text-size-adjust:none;text-size-adjust:none;forced-color-adjust:none;transform-origin:0 0;caret-color:canvastext;z-index:1;pointer-events:auto;-webkit-user-select:text;user-select:text;cursor:text;line-height:1;position:absolute;inset:0;overflow:clip}.pdf-text-layer :is(span,br){color:#0000;white-space:pre;transform-origin:0 0;-webkit-user-select:text;user-select:text;cursor:text;position:absolute}.pdf-text-layer>:not(.markedContent),.pdf-text-layer .markedContent span:not(.markedContent){z-index:1;--font-height:0;--scale-x:1;--rotate:0deg;font-size:calc(var(--text-scale-factor) * var(--font-height));transform:rotate(var(--rotate)) scaleX(var(--scale-x)) scale(var(--min-font-size-inv))}.pdf-text-layer .markedContent{display:contents}.pdf-text-layer span[role=img]{-webkit-user-select:none;user-select:none;cursor:default}.pdf-text-layer ::selection{background:#00719c59}.pdf-text-layer br::selection{background:0 0}.pdf-text-layer .endOfContent{z-index:0;cursor:default;-webkit-user-select:none;user-select:none;display:block;position:absolute;inset:100% 0 0}.pdf-text-layer.selecting .endOfContent{top:0}.pdf-canvas-status{color:#fff;text-align:center;pointer-events:none;background:#303437c7;place-items:center;padding:24px;display:grid;position:absolute;inset:0}.pdf-canvas-status.error{color:#ffd8d0}.pdf-preview>.pdf-canvas-viewport{flex:1 1 0;min-height:0}.pdf-page-controls{z-index:2;color:#244b59;background:#f7fafb;border-top:1px solid #c7d8de;flex:none;justify-content:center;align-items:center;gap:12px;min-height:46px;padding:7px 12px;display:flex;position:relative}.pdf-page-controls button{color:#006389;cursor:pointer;background:#fff;border:1px solid #abc4ce;border-radius:6px;place-items:center;width:32px;height:30px;padding:0;display:grid}.pdf-page-controls button:hover:not(:disabled){background:#e8f4f7;border-color:#006389}.pdf-page-controls button:disabled{opacity:.35;cursor:not-allowed}.pdf-page-controls svg{height:16px;width:16px!important}.pdf-page-controls strong{text-align:center;min-width:100px;font-size:.76rem}.observation-pdf>.pdf-canvas-viewport{flex:1 1 0;min-height:0}@media (max-width:1250px){.pdf-preview>.pdf-canvas-viewport,.observation-pdf>.pdf-canvas-viewport{min-height:520px}}.structure-modal.report-modal.report-modal--single{width:min(94vw,1400px)!important;max-width:min(94vw,1400px)!important}.report-workspace.report-workspace--single{grid-template-columns:minmax(0,1fr);gap:0}.report-workspace--single>.report-fields{padding-right:0}.report-fields--single .section-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:12px 14px}.report-fields--single .report-presence-choice,.report-fields--single .report-types-field,.report-fields--single .missing-report-action{grid-column:1/-1!important}.report-fields--single .report-reference-field,.report-fields--single .report-provider-field,.report-fields--single .report-date-field{grid-column:span 4!important}.report-fields--single .report-deadline-field,.report-fields--single .report-observation-choice,.report-fields--single .report-criticality{grid-column:span 6!important}.report-workspace--single .report-equipment-picker{grid-template-columns:repeat(3,minmax(0,1fr));max-height:170px}@media (max-width:1000px){.report-fields--single .section-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.report-fields--single .report-reference-field,.report-fields--single .report-provider-field,.report-fields--single .report-date-field,.report-fields--single .report-deadline-field,.report-fields--single .report-observation-choice,.report-fields--single .report-criticality{grid-column:span 1!important}.report-fields--single .report-presence-choice,.report-fields--single .report-types-field,.report-fields--single .missing-report-action{grid-column:1/-1!important}.report-workspace--single .report-equipment-picker{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.report-fields--single .section-grid,.report-workspace--single .report-equipment-picker{grid-template-columns:1fr}.report-fields--single .report-reference-field,.report-fields--single .report-provider-field,.report-fields--single .report-date-field,.report-fields--single .report-deadline-field,.report-fields--single .report-observation-choice,.report-fields--single .report-criticality{grid-column:1!important}}.pdf-preview-selectable{cursor:pointer;transition:border-color .18s,background-color .18s,box-shadow .18s}.pdf-preview-selectable:hover,.pdf-preview-selectable:focus-visible{background:#dcebf0;border-color:#006389;outline:none;box-shadow:inset 0 0 0 2px #006389}.pdf-preview-selectable:hover>div,.pdf-preview-selectable:focus-visible>div{color:#17404d}
.report-fields .equipment-picker-head{grid-template-columns:minmax(240px,1fr) auto auto;align-items:end;gap:12px;display:grid}.report-fields .equipment-picker-head>span{white-space:nowrap;align-self:center}.equipment-establishment-filter{color:#244550;flex-direction:column;gap:5px;font-size:.78rem;font-weight:700;display:flex}.equipment-establishment-filter select{color:#123542;background:#fff;border:1px solid #bfcfd5;border-radius:8px;height:42px;padding:0 12px}@media (max-width:750px){.report-fields .equipment-picker-head{grid-template-columns:1fr}.report-fields .equipment-picker-head>span{white-space:normal}}
.users-title-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.users-title-actions svg{width:16px}.user-panel{width:100%;max-width:none}.user-panel>.panelhead{justify-content:space-between;align-items:center;gap:18px;display:flex}.user-group-filter{color:#496772;grid-template-columns:18px auto minmax(150px,1fr);align-items:center;gap:8px;min-width:270px;font-size:.76rem;font-weight:700;display:grid}.user-group-filter>svg{color:#006389;width:18px}.user-group-filter select{color:#163b48;background:#fff;border:1px solid #bfd3dc;border-radius:8px;min-width:0;height:38px;padding:0 30px 0 10px}.user-row{border-bottom:1px solid #d6e2e7;grid-template-columns:42px minmax(200px,1.4fr) minmax(175px,.8fr) minmax(160px,.75fr) minmax(420px,auto);align-items:center;gap:14px;padding:14px 18px;display:grid}.user-row>i{color:#006389;background:#e5f1f5;border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.user-row>i svg{width:18px}.user-row strong,.user-row span,.user-row b{font-size:11px;display:block}.user-row span{color:#607782;margin-top:3px;font-size:9px}.user-actions{justify-content:flex-end;justify-self:end;gap:7px;display:flex}.user-actions button{color:#006389;white-space:nowrap;background:#fff;border:1px solid #bfd3dc;border-radius:7px;padding:7px 10px;font-size:9px}.rights-note{color:#006389;background:#eaf5f8;border-radius:8px;align-items:center;gap:8px;padding:11px 13px;font-size:.8rem;font-weight:700;display:flex}.rights-note svg{width:18px}.user-row.inactive{opacity:.5}.site-picker,.permissions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.site-picker label,.permissions label{border:1px solid #d6e2e7;border-radius:8px;align-items:center;gap:8px;padding:10px;font-size:10px;display:flex}.site-picker svg{color:#006389;width:15px}.site-picker p{color:#607782;font-size:10px}.form-footer>span{align-items:center;gap:5px;display:flex}.form-footer>span svg{width:14px}@media (max-width:1250px){.user-row{grid-template-columns:42px 1.25fr .8fr .8fr}.user-actions{grid-column:2/-1}}@media (max-width:800px){.user-panel>.panelhead{flex-direction:column;align-items:stretch}.user-group-filter{width:100%;min-width:0}.user-row{grid-template-columns:38px 1fr auto}.user-row>div:nth-of-type(2),.user-row>div:nth-of-type(3){display:none}.user-actions{grid-column:2/-1}.site-picker,.permissions{grid-template-columns:1fr}}[data-slot=dialog-content].user-info-modal{flex-direction:column;min-height:0;max-height:calc(100dvh - 32px);overflow:hidden;grid-template-columns:minmax(0,1fr)!important;width:min(1180px,100vw - 32px)!important;max-width:calc(100vw - 32px)!important;display:flex!important}.user-info-modal>[data-slot=dialog-header]{flex:none;width:100%;min-width:0;padding-right:34px}.permission-info-modal .permission-matrix{min-width:0;max-width:none;min-height:0;box-shadow:none;flex-direction:column;flex:auto;margin:0;display:flex}.permission-matrix{max-width:1100px;margin-bottom:18px;padding:0;overflow:hidden}.permission-matrix>header{border-bottom:1px solid #d6e2e7;align-items:center;gap:12px;padding:16px 18px;display:flex}.permission-matrix>header>svg{color:#006389}.permission-matrix h2,.permission-matrix p{margin:0}.permission-matrix p{color:#607782;font-size:.78rem}.permission-table{overscroll-behavior:contain;min-height:0;overflow:auto}.permission-heading,.permission-line{grid-template-columns:minmax(260px,1.6fr) repeat(5,minmax(145px,1fr));align-items:center;min-width:850px;display:grid}.plan-comparison{grid-template-columns:1fr 1fr;gap:18px;display:grid}.plan-comparison article{background:#f7fafb;border:1px solid #cbdce2;border-radius:14px;padding:22px}.plan-comparison article.premium{background:linear-gradient(145deg,#e9f7fb,#fff);border-color:#77b7cc}.plan-comparison article>span{letter-spacing:.14em;color:#006389;font-size:.72rem;font-weight:900}.plan-comparison h3{margin:7px 0 16px}.plan-comparison ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.plan-comparison li{color:#365864;align-items:center;gap:8px;display:flex}.plan-comparison li svg{color:#16803c;width:17px}.plan-comparison li svg.lucide-x{color:#9aabb1}.plan-note{color:#466671;background:#eef6f8;border-radius:9px;align-items:center;gap:9px;padding:12px;display:flex}.plan-note svg{color:#006389;width:18px}@media (max-width:780px){.users-title-actions{width:100%}.plan-comparison{grid-template-columns:1fr}.users-title-actions button{flex:1}}.permission-heading{color:#496772;background:#f1f7f9}.permission-heading>*{text-align:center;padding:11px 12px;font-size:.72rem}.permission-heading>:first-child{z-index:3;text-align:left;background:#f1f7f9;position:sticky;left:0}.permission-line{border-top:1px solid #e2eaed}.permission-line>span{z-index:2;color:#244753;background:#fff;padding:10px 14px;font-size:.77rem;position:sticky;left:0}.plan-info-modal .plan-comparison{overscroll-behavior:contain;min-height:0;padding-right:4px;overflow-y:auto}@media (max-width:780px){[data-slot=dialog-content].user-info-modal{max-height:calc(100dvh - 20px);padding:18px;width:calc(100vw - 20px)!important;max-width:calc(100vw - 20px)!important}}.permission-line>i{place-items:center;display:grid}.permission-line>i svg{width:17px;height:17px}.permission-line>i.allowed{color:#16803c}.permission-line>i.denied{color:#a7b7bd}.role-summary{background:#f1f8fa;border:1px solid #c8dde5;border-radius:10px;align-items:flex-start;gap:11px;padding:14px;display:flex}.role-summary>svg{color:#006389;flex:none}.role-summary>div{flex-direction:column;gap:3px;display:flex}.role-summary span{color:#607782;font-size:.76rem}.role-summary ul{color:#244753;grid-template-columns:1fr 1fr;gap:3px 18px;margin:7px 0 0;padding-left:18px;font-size:.72rem;display:grid}@media (max-width:700px){.role-summary ul{grid-template-columns:1fr}}.user-row .user-plan-badge{color:#42606d;background:#ecf2f4;border-radius:999px;align-items:center;gap:4px;width:max-content;margin-top:6px;padding:3px 7px;font-size:10px;font-weight:700;display:inline-flex}.user-row .user-plan-badge.premium{color:#835100;background:#fff2d3}.user-plan-badge svg{width:12px;height:12px}
.notification-center{position:relative}.notification-panel{z-index:50;background:#fff;border:1px solid #cddde2;border-radius:14px;flex-direction:column;width:min(460px,100vw - 28px);max-height:calc(100vh - 92px);display:flex;position:absolute;top:48px;right:-70px;overflow:hidden;box-shadow:0 18px 55px #0c2f3c2e}.notification-panel>header{justify-content:space-between;display:flex;border-bottom:1px solid #dce7eb!important;height:auto!important;padding:16px 18px!important;position:static!important}.notification-panel>header div{flex-direction:column;display:flex}.notification-panel>header strong{font-size:1rem}.notification-panel>header span{color:#70858d;margin-top:3px;font-size:.75rem}.notification-panel>header button{color:#5d747d;background:0 0;border:0}.notification-panel>header svg{width:18px}.notification-list{overflow-y:auto}.notification-list article{border-bottom:1px solid #e5ecef;gap:12px;padding:15px 18px;display:flex}.notification-list article>i{border-radius:9px;flex:0 0 36px;place-items:center;height:36px;display:grid}.notification-list article>i svg{width:18px}.notification-list article.red>i{color:#b93420;background:#fde8e3}.notification-list article.amber>i{color:#a96600;background:#fff1d6}.notification-list article.green>i{color:#16803c;background:#e8f4ea}.notification-list article>div{flex:1;min-width:0}.notification-list article strong{font-size:.86rem}.notification-list article p{color:#38535e;margin:4px 0;font-size:.78rem;line-height:1.35}.notification-list article small{color:#778c94;font-size:.69rem;line-height:1.4;display:block}.notification-list article footer{align-items:center;gap:8px;margin-top:9px;display:flex}.notification-list article footer button{color:#006389;background:#fff;border:1px solid #b9cdd4;border-radius:6px;padding:5px 9px;font-size:.7rem;font-weight:700}.notification-list article footer span{color:#16803c;font-size:.7rem;font-weight:700}.notification-list article.acknowledged{opacity:.65;background:#f7f9fa}.notification-empty{color:#6f858e;flex-direction:column;justify-content:center;align-items:center;min-height:210px;display:flex}.notification-empty svg{color:#16803c;width:28px}.notification-empty strong{margin:8px 0 3px}.notification-empty span{font-size:.75rem}.notification-panel>footer{color:#617881;background:#f2f7f8;gap:8px;padding:12px 16px;font-size:.7rem;line-height:1.4;display:flex}.notification-panel>footer svg{color:#006389;flex:0 0 17px}@media (max-width:760px){.notification-panel{width:auto;max-height:calc(100vh - 78px);position:fixed;top:64px;left:14px;right:14px}}.notification-panel{isolation:isolate;z-index:1000;position:fixed}.notification-user-list{border:1px solid #d4e5eb;border-radius:10px;margin:16px 0;padding:14px}.notification-user-scroll{overflow-x:auto}.notification-user-list table{border-collapse:collapse;width:100%;min-width:620px;margin-top:10px}.notification-user-list th,.notification-user-list td{text-align:center;border-bottom:1px solid #e5eef1;padding:9px}.notification-user-list th:first-child,.notification-user-list td:first-child{text-align:left}.notification-user-list td small{color:#687f88;display:block}.notification-user-list input{width:17px;height:17px}.notification-field small{color:#607883;margin-top:5px;line-height:1.4;display:block}
.audit-filters{gap:12px;margin-bottom:16px;display:flex}.audit-filters label{flex:1;max-width:650px;position:relative}.audit-filters label svg{color:#78909a;width:18px;position:absolute;top:12px;left:13px}.audit-filters input{background:#fff;height:44px;padding-left:42px}.audit-filters select{color:#163b48;background:#fff;border:1px solid #bfd1d8;border-radius:8px;min-width:230px;padding:0 12px}.audit-panel{padding:0;overflow:hidden}.audit-empty{color:#6d848d;flex-direction:column;justify-content:center;align-items:center;min-height:280px;display:flex}.audit-empty svg{color:#006389;width:34px}.audit-empty strong{margin:8px 0 3px}.audit-empty span{font-size:.78rem}.audit-list>header,.audit-list>article{grid-template-columns:150px 125px minmax(190px,.8fr) minmax(150px,.7fr) minmax(280px,1.4fr);align-items:center;gap:16px;display:grid}.audit-list>header{color:#5f7780;text-transform:uppercase;background:#f2f7f8;padding:12px 18px;font-size:.72rem;font-weight:800}.audit-list>article{border-top:1px solid #e1e9ec;padding:14px 18px;font-size:.8rem}.audit-list>article time{color:#607983}.audit-list>article>div{align-items:center;gap:9px;display:flex}.audit-list>article>div>i{color:#006389;background:#e7f3f7;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.audit-list>article>div svg{width:17px}.audit-list>article>div span{flex-direction:column;display:flex}.audit-list>article small{color:#748992;line-height:1.45}.audit-event{color:#006389;background:#e7f3f7;border-radius:15px;width:max-content;padding:5px 9px;font-size:.7rem;font-weight:700}.audit-event.created{color:#16803c;background:#e8f4ea}.audit-event.status_changed{color:#966000;background:#fff1d6}@media (max-width:950px){.audit-list{overflow-x:auto}.audit-list>header,.audit-list>article{min-width:950px}}@media (max-width:650px){.audit-filters{flex-direction:column}.audit-filters select{height:44px}.audit-filters label{max-width:none}}
.export-scope{background:#fff;border:1px solid #d5e2e7;border-radius:12px;justify-content:space-between;align-items:end;gap:20px;margin-bottom:18px;padding:16px 18px;display:flex}.export-scope label{flex-direction:column;gap:7px;font-size:.75rem;font-weight:700;display:flex}.export-scope select{background:#fff;border:1px solid #bfd1d8;border-radius:8px;min-width:330px;height:43px;padding:0 12px}.export-scope>span{color:#6d848d;font-size:.78rem}.export-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.export-card{grid-template-columns:48px 1fr;gap:14px;padding:20px;display:grid}.export-card>i,.synthesis-card>div>i{color:#006389;background:#e7f3f7;border-radius:11px;place-items:center;width:48px;height:48px;display:grid}.export-card h2{margin:1px 0 5px;font-size:1rem}.export-card p,.synthesis-card p{color:#6d848d;margin:0;line-height:1.45}.export-card small{color:#8a9da4;margin-top:8px;display:block}.export-card footer{border-top:1px solid #e3ebee;grid-column:1/-1;justify-content:flex-end;gap:9px;padding-top:14px;display:flex}.export-card button svg,.synthesis-card button svg{width:17px}.synthesis-card{background:linear-gradient(110deg,#fff,#eef7f9);border-top:5px solid #006389;justify-content:space-between;align-items:center;gap:20px;margin-top:18px;padding:24px;display:flex}.synthesis-card>div{align-items:center;gap:15px;display:flex}.synthesis-card em{color:#006389;text-transform:uppercase;letter-spacing:1.4px;font-size:.68rem;font-style:normal;font-weight:800}.synthesis-card h2{margin:3px 0 6px;font-size:1.18rem}@media (max-width:900px){.export-grid{grid-template-columns:1fr}.synthesis-card,.export-scope{flex-direction:column;align-items:stretch}.export-scope select{width:100%;min-width:0}}@media (max-width:520px){.export-card{grid-template-columns:1fr}.export-card footer{flex-direction:column}.synthesis-card>div{flex-direction:column;align-items:flex-start}}.export-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.export-card{grid-template-columns:40px minmax(0,1fr);gap:10px;min-width:0;padding:15px}.export-card>i,.synthesis-card>div>i{border-radius:10px;width:40px;height:40px}.export-card h2{font-size:.9rem}.export-card p,.synthesis-card p{font-size:.78rem;line-height:1.4}.export-card small,.synthesis-card small{color:#8a9da4;margin-top:7px;font-size:.72rem;display:block}.export-card footer{gap:7px;padding-top:11px}.export-card footer .button{height:36px;padding:0 10px}.premium-reports{grid-template-columns:1fr 1fr;gap:16px;margin-top:18px;display:grid}.premium-reports .synthesis-card{gap:18px;margin-top:0;padding:20px}.premium-reports .synthesis-card>div{gap:13px;min-width:0}.premium-reports .synthesis-card h2{margin:3px 0 5px;font-size:1.05rem}.erp-synthesis{background:linear-gradient(110deg,#fff,#fff2ef);border-top-color:#c94636}.erp-synthesis>div>i{color:#c94636;background:#fee9e5}.erp-synthesis em{color:#b7382b}@media (max-width:1250px){.export-grid{grid-template-columns:1fr 1fr}}@media (max-width:1000px){.premium-reports{grid-template-columns:1fr}}@media (max-width:700px){.export-grid{grid-template-columns:1fr}}.export-matrix{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;padding:19px 22px;display:flex}.export-matrix h2{margin:0 0 6px;font-size:1.05rem}.export-matrix p{color:#58717c;margin:0;line-height:1.4}.export-matrix button{white-space:nowrap}@media (max-width:760px){.export-matrix{flex-direction:column;align-items:flex-start}}.export-title-actions{align-items:center;gap:10px;display:flex}.export-title-actions .export-matrix-button{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.export-title-actions .export-matrix-button svg{color:#d59925;width:17px}.export-title-actions .export-matrix-button:disabled{opacity:.65;cursor:not-allowed}@media (max-width:650px){.export-title-actions .export-matrix-button span{display:none}}
