/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}}:root{--navy:#071c34;--blue:#0d6efd;--blue-soft:#eaf2ff;--green:#16a36a;--green-soft:#e9f8f1;--orange:#ec7a19;--orange-soft:#fff2e6;--purple:#7b61d1;--purple-soft:#f1edff;--ink:#17243b;--muted:#6f7b8f;--line:#e4e9f1;--canvas:#f4f6f9}*{box-sizing:border-box}html,body{background:var(--canvas);min-height:100%;color:var(--ink);margin:0;font-family:Inter,Segoe UI,Arial,sans-serif}button{font:inherit}button:focus-visible{outline-offset:2px;outline:3px solid #0d6efd40}.app-shell{min-height:100vh}.sidebar{color:#fff;z-index:30;background:linear-gradient(#061b32,#07192e);flex-direction:column;width:272px;display:flex;position:fixed;inset:0 auto 0 0;box-shadow:8px 0 30px #06192e14}.brand{border-bottom:1px solid #ffffff14;align-items:center;gap:12px;height:88px;padding:19px 22px;display:flex}.brand-mark{background:linear-gradient(145deg,#1484ff,#0b5fcb);border-radius:12px;place-items:center;width:45px;height:45px;display:grid;box-shadow:0 9px 22px #0a6df24d}.brand-mark span{letter-spacing:-.5px;font-size:15px;font-weight:900}.brand strong,.brand small{display:block}.brand strong{font-size:15px}.brand small{color:#8ca2bc;margin-top:4px;font-size:10px}.main-nav{flex:1;padding:18px 13px;overflow-y:auto}.nav-caption{color:#68809b;letter-spacing:1.5px;margin:3px 0 10px;padding:0 12px;font-size:9px;font-weight:800}.nav-caption.secondary{margin-top:24px}.nav-item{color:#aab9ca;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:12px;width:100%;min-height:45px;margin:3px 0;padding:0 12px;font-size:12px;font-weight:600;transition:all .18s;display:flex}.nav-item:hover{color:#fff;background:#ffffff0e}.nav-item.active{color:#fff;background:linear-gradient(90deg,#116dde,#0b61c8);box-shadow:0 8px 20px #014ca538}.nav-icon{text-align:center;width:22px;font-size:18px}.nav-badge{color:#fff;background:#e24646;border-radius:7px;place-items:center;min-width:19px;height:19px;margin-left:auto;padding:0 5px;font-size:9px;display:grid}.nav-badge.muted{color:#aab9ca;background:#ffffff1f}.sidebar-user{border-top:1px solid #ffffff14;align-items:center;gap:10px;margin:0 13px 15px;padding:17px 7px 0;display:flex}.avatar{color:#0a62c8;background:#dbe9fb;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-size:11px;font-weight:800;display:grid}.sidebar-user strong,.sidebar-user small{white-space:nowrap;display:block}.sidebar-user strong{font-size:11px}.sidebar-user small{color:#7e95ad;margin-top:3px;font-size:9px}.sidebar-user button{color:#8196ac;background:0 0;border:0;margin-left:auto}.main-content{min-height:100vh;margin-left:272px}.topbar{border-bottom:1px solid var(--line);z-index:20;background:#fffffff7;justify-content:space-between;align-items:center;height:67px;padding:0 34px;display:flex;position:sticky;top:0}.breadcrumb{align-items:center;gap:10px;font-size:11px;display:flex}.breadcrumb span{color:#97a1b2}.breadcrumb b{color:#cbd1d9}.top-actions{align-items:center;gap:9px;display:flex}.search-button{border:1px solid var(--line);color:#8a96a8;cursor:pointer;background:#f8fafc;border-radius:8px;align-items:center;gap:8px;min-width:205px;height:35px;padding:0 10px;font-size:11px;display:flex}.search-button kbd{color:#a0a9b7;background:#fff;border:1px solid #e1e5eb;border-radius:5px;margin-left:auto;padding:2px 5px;font-size:8px}.icon-button{border:1px solid var(--line);color:#68758a;cursor:pointer;background:#fff;border-radius:8px;width:36px;height:36px;position:relative}.icon-button i{background:#e44747;border:1px solid #fff;border-radius:50%;width:6px;height:6px;position:absolute;top:7px;right:7px}.primary-button{color:#fff;cursor:pointer;background:#0d6be1;border:0;border-radius:8px;align-items:center;gap:6px;height:36px;padding:0 15px;font-size:11px;font-weight:700;display:flex;box-shadow:0 7px 16px #0d6be12e}.menu-button{display:none}.technician-global-search{color:#718096;background:#f8fafc;border:1px solid #cfd9e5;border-radius:9px;align-items:center;gap:8px;width:250px;height:38px;padding:0 9px;display:flex;position:relative;box-shadow:0 4px 12px #1c37570d}.technician-global-search:focus-within{background:#fff;border-color:#7256dc;box-shadow:0 0 0 3px #674dcc1a,0 8px 20px #3024651a}.technician-global-search>input{color:#17243b;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:10px;font-weight:650}.technician-global-search>input::placeholder{color:#8d99aa;font-weight:500}.technician-global-search>kbd{color:#929dac;background:#fff;border:1px solid #dfe4eb;border-radius:5px;margin-left:auto;padding:2px 5px;font-size:8px}.technician-global-search>button{color:#74669c;cursor:pointer;background:#eeeafa;border:0;border-radius:6px;width:22px;height:22px}.technician-search-results{z-index:60;background:#fff;border:1px solid #d8d1ed;border-radius:12px;width:320px;max-height:310px;padding:7px;position:absolute;top:45px;right:0;overflow-y:auto;box-shadow:0 20px 45px #1a163c33}.technician-search-results>button{color:#1d2940;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;width:100%;min-height:54px;padding:7px 8px;display:grid}.technician-search-results>button:hover,.technician-search-results>button:focus-visible{background:#f1eeff;outline:0}.technician-search-results>button>i{color:#fff;background:linear-gradient(145deg,#7458dd,#432da7);border-radius:9px;place-items:center;width:33px;height:33px;font-size:8px;font-style:normal;font-weight:900;display:grid;box-shadow:0 6px 12px #5037b333}.technician-search-results>button span strong,.technician-search-results>button span small{display:block}.technician-search-results>button span strong{font-size:9px}.technician-search-results>button span small{color:#7e8999;margin-top:3px;font-size:7px}.technician-search-results>button>b{color:#6650c3;font-size:7px}.technician-search-results>p{color:#7f8a9b;text-align:center;margin:0;padding:17px;font-size:8px}.client-global-search{color:#0871d9;background:linear-gradient(135deg,#f7fbff,#edf7ff);border:1px solid #9cc8f5;border-radius:10px;align-items:center;gap:8px;width:270px;height:38px;padding:0 9px 0 11px;display:flex;position:relative;box-shadow:0 7px 18px #0565cb1f}.client-global-search:focus-within{background:#fff;border-color:#0878e7;box-shadow:0 0 0 3px #0878e721,0 10px 24px #0556ad29}.client-global-search>input{color:#102b4c;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:10px;font-weight:750}.client-global-search>input::placeholder{color:#6483a4;font-weight:600}.client-global-search>kbd{color:#2773ba;background:#fff;border:1px solid #bfdbf7;border-radius:5px;margin-left:auto;padding:2px 5px;font-size:8px}.client-global-search>button{color:#fff;cursor:pointer;background:#0878e7;border:0;border-radius:6px;width:22px;height:22px}.universal-global-search{color:#176cc1;background:linear-gradient(135deg,#fbfdff,#f1f6fb);border-color:#b9cbe0}.content-wrap{max-width:1530px;margin:0 auto;padding:28px 34px 45px}.page-heading{justify-content:space-between;align-items:flex-end;margin-bottom:23px;display:flex}.eyebrow{letter-spacing:1.25px;font-weight:800;color:#0c70df!important;margin-bottom:7px!important;font-size:9px!important}.page-heading h1{letter-spacing:-.65px;margin:0;font-size:25px}.page-heading p{color:var(--muted);margin:6px 0 0;font-size:11px}.week-switch{border:1px solid var(--line);background:#fff;border-radius:10px;justify-content:space-between;align-items:center;min-width:240px;height:52px;display:flex;box-shadow:0 4px 12px #1f2f4808}.week-switch button{color:#7f8b9b;cursor:pointer;background:0 0;border:0;align-self:stretch;width:43px;font-size:22px}.week-switch div{text-align:center}.week-switch small,.week-switch strong{display:block}.week-switch small{letter-spacing:.8px;color:#8792a2;margin-bottom:4px;font-size:8px}.week-switch strong{font-size:11px}.kpi-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:16px;display:grid}.kpi-card{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;min-height:106px;padding:16px;display:flex;position:relative;box-shadow:0 6px 18px #16284106}.kpi-icon{border-radius:11px;place-items:center;width:43px;height:43px;margin-right:13px;font-size:21px;display:grid}.kpi-icon.blue{background:var(--blue-soft);color:var(--blue)}.kpi-icon.green{background:var(--green-soft);color:var(--green)}.kpi-icon.orange{background:var(--orange-soft);color:var(--orange)}.kpi-icon.purple{background:var(--purple-soft);color:var(--purple)}.kpi-copy span,.kpi-copy strong,.kpi-copy small{display:block}.kpi-copy span{color:var(--muted);font-size:10px;font-weight:600}.kpi-copy strong{letter-spacing:-.6px;margin:3px 0;font-size:23px}.kpi-copy small{color:#8a95a5;align-items:center;gap:5px;font-size:9px;display:flex}.kpi-copy small i{border-radius:50%;width:6px;height:6px}.kpi-copy small i.blue{background:var(--blue)}.kpi-copy small i.green{background:var(--green)}.kpi-copy small i.orange{background:var(--orange)}.kpi-copy small i.purple{background:var(--purple)}.kpi-card>button{color:#9ba5b4;background:0 0;border:0;position:absolute;top:13px;right:13px}.dashboard-grid{grid-template-columns:minmax(0,1.55fr) minmax(330px,.9fr);gap:16px;display:grid}.panel{border:1px solid var(--line);background:#fff;border-radius:12px;box-shadow:0 6px 18px #16284106}.panel-head{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:flex-start;padding:17px 19px 14px;display:flex}.panel-head h2{margin:0;font-size:13px}.panel-head p{color:#8b95a4;margin:4px 0 0;font-size:9px}.text-button,.more-button{cursor:pointer;background:0 0;border:0}.text-button{color:#0d6bdc;font-size:10px;font-weight:700}.more-button{color:#9aa5b4;letter-spacing:2px}.timeline{padding:4px 18px 6px}.timeline-item{border-bottom:1px solid #f0f2f5;grid-template-columns:52px 20px 1fr 26px;align-items:center;min-height:78px;display:grid;position:relative}.timeline-item:last-child{border-bottom:0}.time{align-self:stretch;padding-top:18px}.time strong{font-size:11px;display:block}.time small{color:#fff;background:#18a66c;border-radius:3px;padding:2px 4px;font-size:7px}.timeline-dot{z-index:2;border-radius:50%;place-items:center;width:12px;height:12px;display:grid}.timeline-dot:after{content:"";z-index:-1;background:#e4e8ee;width:1px;position:absolute;top:0;bottom:0;left:57px}.timeline-dot i{background:#fff;border-radius:50%;width:4px;height:4px}.timeline-dot.blue{background:var(--blue)}.timeline-dot.green{background:var(--green)}.timeline-dot.gray{background:#8490a0}.activity-copy{padding:12px 10px 12px 7px}.activity-copy>div{align-items:center;gap:6px;display:flex}.type-chip,.status{border-radius:5px;padding:3px 6px;font-size:8px}.type-chip{font-weight:700}.type-chip.blue{background:var(--blue-soft);color:var(--blue)}.type-chip.green{background:var(--green-soft);color:var(--green)}.type-chip.gray{color:#687587;background:#eef1f4}.status{color:#8691a2;background:#f4f6f8;font-weight:600}.status.green{color:#15875a}.activity-copy h3{margin:6px 0 3px;font-size:11px}.activity-copy p{color:#7f8a9a;margin:0;font-size:9px}.right-column{gap:16px;display:grid}.success-pill{color:#148559;background:#e9f8f1;border-radius:6px;padding:5px 7px;font-size:8px;font-weight:700}.balance-visual{align-items:center;gap:20px;padding:20px 20px 15px;display:flex}.donut{background:conic-gradient(var(--blue) 0 40%, var(--green) 40% 100%);border-radius:50%;flex:none;place-items:center;width:84px;height:84px;display:grid;position:relative}.donut:after{content:"";background:#fff;border-radius:50%;width:59px;height:59px;position:absolute}.donut span{z-index:2;text-align:center;position:relative}.donut strong,.donut small{display:block}.donut strong{font-size:21px}.donut small{color:#8b96a4;letter-spacing:.8px;font-size:7px}.legend{flex:1}.legend p{color:#748093;grid-template-columns:8px 1fr auto;align-items:center;gap:7px;margin:0 0 12px;font-size:8px;display:grid}.legend p:last-child{margin-bottom:0}.legend i{border-radius:50%;width:7px;height:7px}.legend i.blue{background:var(--blue)}.legend i.green{background:var(--green)}.legend strong{color:var(--ink);font-size:9px}.weekday-row{grid-template-columns:repeat(5,1fr);gap:5px;padding:0 18px 17px;display:grid}.weekday-row div{text-align:center;background:#f7f9fb;border-radius:6px;padding:6px 2px}.weekday-row span{color:#909aaa;margin-bottom:5px;font-size:7px;display:block}.weekday-row i{color:#fff;border-radius:5px;place-items:center;width:20px;height:20px;margin:auto;font-size:8px;font-style:normal;font-weight:800;display:grid}.weekday-row .coord i{background:var(--blue)}.weekday-row .field i{background:var(--green)}.alert-item{border-bottom:1px solid #f0f2f5;grid-template-columns:30px 1fr auto;align-items:center;gap:8px;min-height:55px;margin:0 17px;display:grid}.alert-item:last-child{border-bottom:0}.alert-item>span{border-radius:7px;place-items:center;width:27px;height:27px;font-weight:800;display:grid}.alert-item.urgent>span{color:#dc4a4a;background:#feecec}.alert-item.warning>span{color:var(--orange);background:var(--orange-soft)}.alert-item.info>span{color:var(--blue);background:var(--blue-soft)}.alert-item strong{font-size:9px;display:block}.alert-item p{color:#8490a0;margin:3px 0 0;font-size:8px}.alert-item small{color:#8994a4;font-size:7px}.scrim{display:none}.alert-item.success>span{color:#15875a;background:#e9f8f1}.alert-link{color:#2673c4;cursor:pointer;background:0 0;border:0;padding:0;font-size:7px;font-weight:800}.alert-link:hover{text-decoration:underline}.module-page{animation:.2s pageIn}.module-header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:23px;display:flex}.module-header h1{letter-spacing:-.65px;margin:0;font-size:25px}.module-header p:not(.eyebrow){color:var(--muted);margin:6px 0 0;font-size:11px}.module-actions{gap:8px;display:flex}.secondary-button,.filter-button{border:1px solid var(--line);color:#5f6c7e;cursor:pointer;background:#fff;border-radius:8px;height:36px;padding:0 13px;font-size:10px;font-weight:700}.summary-strip{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:16px;display:grid}.mini-stat{border:1px solid var(--line);background:#fff;border-radius:11px;padding:15px 17px;box-shadow:0 5px 15px #16284106}.mini-stat span,.mini-stat strong,.mini-stat small{display:block}.mini-stat span{color:#7b8798;font-size:9px;font-weight:700}.mini-stat strong{margin:5px 0;font-size:21px}.mini-stat small{color:#8a95a5;font-size:8px}.mini-stat small i{border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.mini-stat i.blue{background:var(--blue)}.mini-stat i.green{background:var(--green)}.mini-stat i.orange{background:var(--orange)}.mini-stat i.purple{background:var(--purple)}.progress{background:#edf0f4;border-radius:8px;height:6px;overflow:hidden}.progress i{border-radius:inherit;background:linear-gradient(90deg,#0d6efd,#36a1ff);height:100%;display:block}.toolbar{justify-content:space-between;align-items:center;height:56px;margin-bottom:14px;padding:0 14px;display:flex}.segmented{background:#f2f5f8;border-radius:7px;padding:3px;display:flex}.segmented button{color:#7b8798;cursor:pointer;background:0 0;border:0;border-radius:5px;height:28px;padding:0 13px;font-size:9px;font-weight:700}.segmented button.active{color:var(--blue);background:#fff;box-shadow:0 2px 7px #1c2a3e14}.date-nav{align-items:center;gap:18px;font-size:10px;display:flex}.date-nav button{color:#7d899a;cursor:pointer;background:0 0;border:0;font-size:18px}.schedule-toolbar{gap:18px}.schedule-legend{align-items:center;gap:16px;display:flex}.schedule-legend span{color:#69778a;align-items:center;gap:6px;font-size:8px;font-weight:700;display:flex}.schedule-legend i{background:var(--blue);border-radius:50%;width:8px;height:8px}.schedule-legend i.support{background:var(--green)}.schedule-legend i.home{background:var(--purple)}.week-board{grid-template-columns:repeat(5,1fr);min-height:470px;display:grid;overflow:hidden}.day-column{border-right:1px solid #ebeff4;min-width:0}.day-column:last-child{border-right:0}.day-column.today{box-shadow:inset 0 3px var(--blue);background:#f8fbff}.day-column>header{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:flex-start;gap:7px;min-height:76px;padding:15px 13px 12px;display:flex}.day-column header span{color:#7c899a;font-size:9px;display:block}.day-column header strong{margin-top:3px;font-size:20px;display:block}.day-column header b{letter-spacing:.4px;text-align:center;border-radius:4px;padding:4px 5px;font-size:6px}.day-column header b.coord{color:var(--blue);background:var(--blue-soft)}.day-column header b.support{color:var(--green);background:var(--green-soft)}.day-column header b.home{color:var(--purple);background:var(--purple-soft)}.day-items{padding:11px}.day-items article{border:1px solid #e7ebf0;border-left:3px solid var(--blue);background:#fff;border-radius:8px;min-height:126px;margin-bottom:10px;padding:11px 8px;position:relative;box-shadow:0 3px 10px #14253b06}.day-items article.support{border-left-color:var(--green)}.day-items article.home{border-left-color:var(--purple)}.day-items small,.day-items strong,.day-items>article>span{display:block}.day-items small{color:#8994a3;font-size:8px}.day-items strong{margin:6px 0 5px;font-size:9px;line-height:1.35}.day-items>article>span{color:#8490a0;white-space:nowrap;text-overflow:ellipsis;font-size:7px;overflow:hidden}.move-control{border-top:1px solid #edf1f5;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px;margin-top:10px;padding-top:8px;display:grid}.move-control>span{color:#8793a3;font-size:6px;font-weight:700}.move-control select{color:#536176;cursor:pointer;background:#fff;border:1px solid #dce3ec;border-radius:6px;outline:none;width:100%;min-width:0;height:27px;padding:0 5px;font-size:7px}.move-control select:focus{border-color:#6da7ef;box-shadow:0 0 0 2px #0d6efd1a}.schedule-premium-header{background:radial-gradient(circle at 88% 15%,#1f7ceb2e,#0000 29%),linear-gradient(120deg,#061c35 0%,#0a315c 58%,#0a5599 100%);border:1px solid #1d63b524;border-radius:18px;padding:26px 28px;position:relative;overflow:hidden;box-shadow:0 20px 45px #06234224}.schedule-premium-header:after{content:"";border:28px solid #ffffff0b;border-radius:50%;width:170px;height:170px;position:absolute;bottom:-110px;right:-65px}.schedule-premium-header>div{z-index:1;position:relative}.schedule-premium-header .eyebrow{color:#72b4ff}.schedule-premium-header h1{color:#fff;letter-spacing:-.7px;font-size:26px}.schedule-premium-header p{color:#abc3dd!important}.schedule-premium-header .module-actions{z-index:2;align-self:center;position:relative}.schedule-premium-header .primary-button{background:linear-gradient(135deg,#2487ff,#0a6ad7);box-shadow:0 12px 28px #005bc947}.schedule-premium-header .secondary-button{color:#eaf4ff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff14;border-color:#fff3}.schedule-premium-header .secondary-button:hover{background:#ffffff26}.editable-pill{color:#b7d8fb;letter-spacing:.65px;background:#003a7659;border:1px solid #77beff3d;border-radius:999px;align-items:center;margin-top:15px;padding:6px 9px;font-size:7px;font-weight:900;display:inline-flex}.schedule-premium .summary-strip{margin-top:16px}.schedule-premium .mini-stat{border:0;border-radius:13px;position:relative;overflow:hidden;box-shadow:0 10px 28px #11274412}.schedule-premium .mini-stat:after{content:"";background:linear-gradient(135deg,#146fe212,#0000);border-radius:50%;width:70px;height:70px;position:absolute;inset:auto -25px -29px auto}.schedule-premium .schedule-toolbar{border:0;border-radius:13px;height:auto;min-height:62px;padding:11px 16px;box-shadow:0 10px 26px #1127440e}.schedule-premium .date-nav{flex-direction:column;align-items:flex-end;gap:3px;margin-left:auto}.schedule-premium .date-nav small{color:#8794a6;letter-spacing:.75px;font-size:6px;font-weight:900}.schedule-premium .date-nav strong{color:#263a55;font-size:10px}.schedule-premium .week-board{background:#fff;border:0;border-radius:15px;box-shadow:0 18px 45px #0f243e14}.schedule-premium .day-column{background:linear-gradient(#fff,#fbfcfe)}.schedule-premium .day-column.today{background:linear-gradient(#f4f9ff,#fff);box-shadow:inset 0 4px #1679e6}.schedule-premium .day-column>header{background:linear-gradient(#fbfdff,#f7f9fc);min-height:91px;padding:17px 13px 13px}.schedule-premium .day-column.today>header{background:linear-gradient(#ebf5ff,#f6faff)}.schedule-premium .day-column header span{text-transform:uppercase;letter-spacing:.65px;font-size:7px;font-weight:900}.schedule-premium .day-column header strong{color:#142b47;letter-spacing:-1px;font-size:24px}.day-head-actions{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.day-head-actions button{color:#2877cc;cursor:pointer;background:#fff;border:1px solid #d8e3ef;border-radius:7px;place-items:center;width:25px;height:25px;display:grid;box-shadow:0 3px 8px #1b385b0f}.day-head-actions button:hover{background:#edf6ff;border-color:#87b7eb}.schedule-premium .day-items{padding:12px}.schedule-premium .day-items article{border:0;border-left:3px solid var(--blue);border-radius:10px;min-height:145px;padding:12px 10px;transition:transform .18s,box-shadow .18s;box-shadow:0 8px 20px #172b4313}.schedule-premium .day-items article:hover{transform:translateY(-2px);box-shadow:0 13px 26px #172b431c}.schedule-premium .day-items article.support{border-left-color:var(--green)}.schedule-premium .day-items article.home{border-left-color:var(--purple)}.schedule-premium .day-items strong{color:#1e3048;min-height:26px;font-size:9px}.schedule-premium .day-items>article>span{min-height:15px}.activity-card-head{justify-content:space-between;align-items:center;gap:6px;display:flex}.activity-card-head small{color:#146cce;background:#edf5ff;border-radius:6px;align-items:center;min-height:21px;padding:0 7px;font-weight:900;display:inline-flex}.activity-card-head button{color:#728197;cursor:pointer;background:0 0;border:0;font-size:7px;font-weight:800}.activity-card-head button:hover{color:#0d6be1}.schedule-premium .move-control{margin-top:9px}.day-add-button{color:#3878bc;cursor:pointer;background:#f0f7fe8c;border:1px dashed #b9c9da;border-radius:9px;width:100%;min-height:36px;font-size:7px;font-weight:900}.day-add-button:hover{color:#0b62c4;background:#edf6ff;border-color:#6ea8e5}.schedule-editor-modal{width:min(610px,100%)}.schedule-modal-actions{align-items:center}.delete-button{color:#c84444;cursor:pointer;background:#fff5f5;border:1px solid #f0c9c9;border-radius:7px;height:35px;margin-right:auto;padding:0 12px;font-size:8px;font-weight:800}.delete-button:hover{background:#feecec}.annual-layout{grid-template-columns:2fr minmax(230px,.65fr);gap:14px;margin-bottom:14px;display:grid}.annual-chart{min-height:270px}.bar-chart{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:flex-end;height:165px;padding:18px 24px 0;display:flex}.bar-chart>div{flex:1;justify-content:center;align-items:flex-end;gap:3px;height:100%;display:flex;position:relative}.bar{border-radius:3px 3px 0 0;width:8px}.bar.planned{background:#dfe6ef}.bar.done{background:var(--blue)}.bar-chart small{color:#8793a3;font-size:6px;position:absolute;bottom:-18px}.chart-legend{color:#748194;justify-content:center;gap:18px;padding:27px 24px 13px;font-size:8px;display:flex}.chart-legend span{align-items:center;gap:5px;display:flex}.chart-legend i{border-radius:2px;width:7px;height:7px}.chart-legend i.planned{background:#dfe6ef}.chart-legend i.done{background:var(--blue)}.annual-score{text-align:center;flex-direction:column;align-items:center;padding:20px;display:flex}.annual-score>span{color:#8490a0;letter-spacing:1px;font-size:7px;font-weight:800}.score-ring{background:radial-gradient(circle at center, #fff 56%, transparent 57%), conic-gradient(var(--green) 0 78%, #edf1f4 78% 100%);border-radius:50%;align-content:center;place-items:center;width:125px;height:125px;margin:12px 0;display:grid}.score-ring strong{font-size:25px}.score-ring small{color:#8390a1;font-size:6px}.annual-score p{color:#7b8798;font-size:8px}.score-note{color:#16895c;background:var(--green-soft);border-radius:5px;padding:6px 8px;font-size:7px}.table-panel{overflow:hidden}.table-tools{gap:7px;display:flex}.table-tools button{border:1px solid var(--line);color:#748092;background:#fff;border-radius:6px;height:28px;padding:0 9px;font-size:8px}.data-table{overflow-x:auto}.table-row{border-top:1px solid #f0f2f5;grid-template-columns:2.1fr 1.4fr .7fr .75fr .8fr 20px;align-items:center;gap:18px;min-width:760px;min-height:57px;padding:0 19px;font-size:9px;display:grid}.table-row:first-child{border-top:0}.table-row.table-head{color:#8290a1;background:#f8fafc;min-height:36px;font-size:7px;font-weight:800}.table-row>span>strong,.table-row>span>small{display:block}.table-row>span>small{color:#8a95a5;margin-top:4px;font-size:7px}.table-row>span:nth-child(2){grid-template-columns:1fr 28px;align-items:center;gap:7px;display:grid}.table-status{white-space:nowrap;border-radius:5px;padding:4px 6px;font-size:7px}.table-status.ok{color:#16875b;background:var(--green-soft)}.table-status.warn,.table-status.orange{color:#c66b18;background:var(--orange-soft)}.table-status.late{color:#cf4444;background:#feecec}.table-status.blue{color:var(--blue);background:var(--blue-soft)}.year-readiness{background:linear-gradient(100deg,#edf5ff,#f8fbff);border:1px solid #cfe0f6;border-radius:11px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;padding:14px 18px;display:flex}.year-readiness>div{align-items:center;gap:13px;display:flex}.year-readiness>div>span{color:#fff;background:#0d6be1;border-radius:9px;place-items:center;width:52px;height:42px;font-size:14px;font-weight:900;display:grid;box-shadow:0 7px 16px #0d6be12e}.year-readiness strong{font-size:10px;display:block}.year-readiness p{color:#6f7d91;margin:4px 0 0;font-size:8px}.year-readiness>b{color:#0d6be1;letter-spacing:.7px;background:#fff;border:1px solid #d8e6f7;border-radius:6px;padding:6px 8px;font-size:7px}.client-portfolio{overflow:hidden}.portfolio-columns,.client-summary{grid-template-columns:34px minmax(180px,1.65fr) minmax(110px,1fr) 90px minmax(100px,.9fr) 88px 18px;align-items:center;gap:12px;display:grid}.portfolio-columns{color:#8793a3;letter-spacing:.35px;background:#f8fafc;min-width:800px;padding:10px 18px 10px 14px;font-size:6px;font-weight:800}.portfolio-columns span:first-child{grid-column:1/3}.client-accordion{border-top:1px solid #edf1f5}.client-accordion.open{background:#fbfdff}.client-summary{width:100%;min-width:800px;min-height:66px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;padding:9px 18px 9px 14px}.client-summary:hover{background:#f8fbff}.expand-control{background:var(--blue-soft);width:25px;height:25px;color:var(--blue);border-radius:7px;place-items:center;font-size:15px;font-weight:700;display:grid}.client-summary strong,.client-summary small{display:block}.client-summary strong{font-size:9px}.client-summary small{color:#8994a4;margin-top:4px;font-size:7px}.client-summary>span:nth-child(3){color:#536177;font-size:8px}.client-summary>span:nth-child(4) b{font-size:12px;display:inline}.client-summary .progress{width:100%;height:5px;margin-bottom:2px}.client-details{border-top:1px dashed #dfe7f1;padding:0 18px 18px 60px;animation:.18s pageIn}.client-detail-top{justify-content:space-between;align-items:center;gap:20px;padding:15px 0;display:flex}.send-check{cursor:pointer;flex:1;align-items:center;gap:10px;display:flex}.send-check input{opacity:0;pointer-events:none;position:absolute}.send-check>span{color:#0000;background:#fff;border:2px solid #cbd5e1;border-radius:7px;flex:none;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.send-check.checked>span{color:#fff;border-color:var(--green);background:var(--green)}.send-check strong,.send-check small{display:block}.send-check strong{font-size:9px}.send-check small{color:#8290a1;margin-top:4px;font-size:7px}.plan-status{background:#fff;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:9px;min-width:190px;padding:10px 12px;display:flex}.plan-status>span{color:#c56c18;background:var(--orange-soft);border-radius:50%;place-items:center;width:27px;height:27px;display:grid}.plan-status small,.plan-status strong{display:block}.plan-status small{color:#8a96a6;letter-spacing:.5px;font-size:6px}.plan-status strong{margin-top:4px;font-size:8px}.visit-planning{background:#fff;border:1px solid #e1e7ef;border-radius:10px;padding:15px}.section-title{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.section-title strong{font-size:9px}.section-title p{color:#8290a1;margin:4px 0 0;font-size:7px}.section-title>span{white-space:nowrap;color:#126bce;background:var(--blue-soft);border-radius:5px;padding:5px 7px;font-size:7px}.month-inputs{grid-template-columns:repeat(12,1fr);gap:6px;margin-top:13px;display:grid}.month-inputs label{text-align:center}.month-inputs span{color:#6d7a8e;margin-bottom:5px;font-size:6px;font-weight:800;display:block}.month-inputs input{text-align:center;color:#27364a;border:1px solid #dce3eb;border-radius:6px;outline:none;width:100%;min-width:0;height:33px;padding:0 3px;font-size:8px}.month-inputs input:focus{border-color:#6faaf3;box-shadow:0 0 0 3px #0d6efd1a}.template-preview{background:#fff;border:1px solid #eadede;border-radius:10px;margin-top:12px;overflow-x:auto}.template-head{background:snow;border-bottom:1px solid #eee5e5;justify-content:space-between;gap:20px;padding:10px 13px;display:flex}.template-head span,.template-head strong{display:block}.template-head span{color:#9c1c1c;letter-spacing:.8px;font-size:6px;font-weight:900}.template-head strong{margin-top:3px;font-size:8px}.template-head small{color:#887b7b;text-align:right;max-width:320px;font-size:6px;line-height:1.45}.sheet-mini{min-width:890px}.sheet-title{color:#fff;text-align:center;letter-spacing:.35px;background:#9c1c1c;padding:7px;font-size:7px;font-weight:900}.sheet-header,.sheet-sample{grid-template-columns:45px 1.5fr 70px repeat(12,32px) 60px 70px;min-height:26px;display:grid}.sheet-header span,.sheet-sample span{border-bottom:1px solid #dfe5ea;border-right:1px solid #dfe5ea;place-items:center;padding:3px;font-size:6px;display:grid}.sheet-header span{color:#fff;background:#386641;font-weight:900}.sheet-header span:nth-child(-n+3),.sheet-header span:nth-last-child(-n+2){background:#9c1c1c}.sheet-sample{background:#eaf3fb}.sheet-sample .marked{color:#5b4c00;background:#ffe66d;font-weight:900}.detail-actions{justify-content:flex-end;gap:8px;margin-top:13px;display:flex}.primary-button:disabled{cursor:not-allowed;box-shadow:none;background:#a7b5c6}.compact-modal{width:min(500px,100%)}.toast>button{color:#afc0cf;cursor:pointer;background:0 0;border:0;margin-left:5px;font-size:16px}.system-picker{background:linear-gradient(105deg,#f7fbff,#fff);border:1px solid #dce6f2;border-radius:10px;margin-top:15px;padding:14px}.system-picker>div:first-child{grid-template-columns:27px 1fr;align-items:center;column-gap:9px;display:grid}.system-picker>div:first-child>span,.step-title>span{color:#fff;background:#0d6be1;border-radius:8px;place-items:center;width:27px;height:27px;font-size:8px;font-weight:900;display:grid}.system-picker strong,.system-picker small{display:block}.system-picker strong{font-size:9px}.system-picker small{color:#8090a3;grid-column:2;margin-top:3px;font-size:7px}.system-tabs{gap:7px;margin-top:12px;padding-bottom:2px;display:flex;overflow-x:auto}.system-tabs button{color:#536074;text-align:left;cursor:pointer;background:#fff;border:1px solid #dbe3ed;border-radius:8px;min-width:125px;padding:9px 11px}.system-tabs button.active{color:#0c66ce;background:#edf5ff;border-color:#5c9feb;box-shadow:0 0 0 2px #0d6efd14}.system-tabs button span,.system-tabs button small{display:block}.system-tabs button span{font-size:8px;font-weight:800}.system-tabs button small{color:#8390a1;margin-top:4px;font-size:6px}.step-title{align-items:flex-start;gap:9px;display:flex}.step-title>div>strong{font-size:9px;display:block}.step-title p{color:#8290a1;margin:4px 0 0;font-size:7px}.equipment-manager{background:#fff;border:1px solid #e1e7ef;border-radius:10px;margin:0 0 12px;overflow:hidden}.equipment-head{border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:center;gap:15px;padding:14px;display:flex}.equipment-actions{align-items:center;gap:7px;display:flex}.upload-button{color:#0d6be1;cursor:pointer;background:#fff;border:1px solid #0d6be1;border-radius:8px;align-items:center;height:36px;padding:0 13px;font-size:9px;font-weight:800;display:flex}.upload-button input{display:none}.equipment-summary{color:#6f7d91;background:#f8fafc;align-items:center;gap:18px;padding:10px 14px;font-size:7px;display:flex}.equipment-summary b{color:#17243b;margin-right:3px;font-size:10px}.equipment-summary .source-file{text-overflow:ellipsis;white-space:nowrap;color:#0d6be1;max-width:230px;margin-left:auto;overflow:hidden}.equipment-table{overflow-x:auto}.equipment-row{color:#435168;border-top:1px solid #eef1f4;grid-template-columns:90px 70px 130px 1fr 62px 24px;align-items:center;gap:10px;min-width:770px;min-height:43px;padding:7px 14px;font-size:7px;display:grid}.equipment-row.equipment-columns{color:#8390a1;background:#fbfcfd;min-height:30px;font-size:6px;font-weight:900}.equipment-row>button{color:#c94b4b;cursor:pointer;background:#feecec;border:0;border-radius:6px;width:22px;height:22px}.month-assignment{color:#7d6500;background:#fff1a8;border-radius:5px;padding:4px 6px;font-size:6px}.more-equipment{color:#0d6be1;text-align:center;background:#f7fbff;padding:10px 14px;font-size:7px;font-weight:800}.empty-equipment{color:#7e8b9c;justify-content:center;align-items:center;gap:12px;min-height:95px;display:flex}.empty-equipment>span{color:#0d6be1;background:#edf5ff;border-radius:10px;place-items:center;width:39px;height:39px;font-size:19px;display:grid}.empty-equipment strong{color:#3a485d;font-size:9px}.empty-equipment p{margin:5px 0 0;font-size:7px}.capacity-note{color:#7b8798;background:#fffdf5;border-top:1px solid #edf1f5;margin:0;padding:9px 14px;font-size:7px}.sheet-subtitle{color:#7d3030;text-align:center;background:#fff5f5;padding:6px;font-size:6px;font-weight:800}.sheet-mini.detailed-sheet{min-width:1080px}.sheet-header.detailed,.sheet-sample.detailed{grid-template-columns:45px 80px 60px 210px 65px repeat(12,30px) 60px 70px}.sheet-header.detailed span:nth-child(-n+5){background:#9c1c1c}.sheet-sample.detailed span:nth-child(4){text-align:left;justify-items:start}.export-actions{background:#f8fafc;border:1px solid #dfe7ef;border-radius:9px;align-items:center;padding:13px}.export-actions>div{margin-right:auto}.export-actions>div strong,.export-actions>div small{display:block}.export-actions>div strong{font-size:9px}.export-actions>div small{color:#8290a1;margin-top:4px;font-size:7px}.excel-button:not(:disabled){background:#13834f;box-shadow:0 7px 16px #13834f33}.system-checkboxes{border:1px solid #dce2ea;border-radius:8px;margin:0;padding:12px}.system-checkboxes legend{color:#536074;padding:0 5px;font-size:8px;font-weight:800}.system-checkboxes{grid-template-columns:repeat(2,1fr);gap:7px;display:grid}.system-checkboxes label{cursor:pointer;background:#fafbfd;border:1px solid #e3e8ef;border-radius:7px;align-items:center;gap:6px;min-height:31px;padding:6px 8px;display:flex}.system-checkboxes input{accent-color:#0d6be1;width:auto;margin:0}.system-checkboxes label>span{display:none}.compact-import .equipment-head{border-bottom:0}.imported-file{background:#f2fbf7;border:1px solid #ccebdd;border-radius:9px;align-items:center;gap:11px;min-height:65px;margin:0 14px 14px;padding:12px 14px;display:flex}.imported-file>span{color:#fff;background:var(--green);border-radius:8px;flex:none;place-items:center;width:30px;height:30px;font-size:12px;font-weight:900;display:grid}.imported-file>div{flex:1;min-width:0}.imported-file strong,.imported-file small{display:block}.imported-file strong{color:#203148;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.imported-file small{color:#6f837a;margin-top:4px;font-size:7px}.imported-file-actions{flex:none;align-items:center;gap:7px;display:flex}.imported-file-actions>b{color:#137d54;letter-spacing:.45px;white-space:nowrap;background:#dcf5e9;border-radius:5px;padding:5px 7px;font-size:6px}.delete-import-button{color:#b42318;cursor:pointer;white-space:nowrap;background:#fff5f5;border:1px solid #efb7b7;border-radius:7px;min-height:30px;padding:0 10px;font-size:7px;font-weight:900}.delete-import-button:hover{color:#fff;background:#d92d20;border-color:#d92d20}.planning-title{align-items:center}.visit-frequency{color:#637287;white-space:nowrap;align-items:center;gap:8px;font-size:7px;font-weight:800;display:flex}.visit-frequency select{color:#0d64c8;background:#f2f7ff;border:1px solid #cad9ea;border-radius:7px;outline:none;height:34px;padding:0 28px 0 10px;font-size:8px;font-weight:800}.contract-frequency-summary{background:linear-gradient(135deg,#eef8ff,#f7fffc);border:1px solid #92c8e8;border-radius:13px;gap:4px;min-width:245px;padding:12px 14px;display:grid;box-shadow:0 8px 22px #084f7e14}.contract-frequency-summary small{color:#2476a7;letter-spacing:.12em;font-size:8px;font-weight:950}.contract-frequency-summary strong{color:#0a3555;font-size:16px}.contract-frequency-summary span{color:#55758c;font-size:10px;font-weight:750}.contract-frequency-summary button{min-height:34px;margin-top:6px}.resident-frequency{margin-left:8px}.resident-planning-note{background:linear-gradient(135deg,#effcf7,#edf7ff);border:1px solid #8fd8bd;border-radius:10px;margin:12px 18px 0;padding:14px 16px}.resident-planning-note>strong,.resident-planning-note>span{display:block}.resident-planning-note>strong{color:#075f49;font-size:10px}.resident-planning-note>span{color:#4d6b66;margin-top:4px;font-size:8px}.resident-system-sequence{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.resident-system-sequence b{color:#075cad;background:#fff;border:1px solid #b9d8ee;border-radius:6px;padding:6px 8px;font-size:7px}.resident-generate-button{background:linear-gradient(135deg,#087f6b,#0d6be1);min-height:38px;margin-top:12px;padding:0 18px;box-shadow:0 10px 22px #0d6be133}.planning-summary{color:#6c7a8d;background:#f7f9fc;border-radius:8px;align-items:center;gap:9px;margin-top:13px;padding:9px 11px;font-size:7px;display:flex}.planning-summary span{background:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:5px 8px}.planning-summary span b{color:#1e2e45;margin-right:3px;font-size:10px}.planning-summary span.balanced{color:#147c55;background:#eefaf5;border-color:#bfe5d4}.planning-summary span.over{color:#bd4f45;background:#fff3f2;border-color:#f1cbc7}.planning-summary span.pending{color:#b66a1f;background:#fff8ef;border-color:#f0d8bd}.planning-summary small{color:#8190a3;margin-left:auto;font-size:7px}.maintenance-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.maintenance-month{background:#fbfcfe;border:1px solid #dfe6ef;border-radius:9px;overflow:hidden}.maintenance-month>header{background:#f2f6fb;border-bottom:1px solid #e7ecf2;justify-content:space-between;align-items:center;height:35px;padding:0 11px;display:flex}.maintenance-month>header strong{color:#0b61c3;font-size:9px}.maintenance-month>header span{color:#8491a2;font-size:6px}.maintenance-visit{border-top:1px dashed #e5eaf0;grid-template-columns:48px 1fr 1.25fr;align-items:end;gap:7px;padding:9px 10px;display:grid}.maintenance-visit:first-of-type{border-top:0}.maintenance-visit>b{color:#5f6d80;align-self:center;font-size:7px}.maintenance-visit label{color:#7c899a;font-size:6px;font-weight:800}.maintenance-visit input{color:#26364b;background:#fff;border:1px solid #d7e0e9;border-radius:6px;outline:none;width:100%;height:31px;margin-top:4px;padding:0 7px;font-size:8px}.maintenance-visit input:focus{border-color:#6faaf3;box-shadow:0 0 0 3px #0d6efd17}.system-template-manager{background:linear-gradient(110deg,#edf5ff,#fff);border:1px solid #cfe0f3;border-radius:10px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:13px;margin-bottom:12px;padding:14px;display:grid}.template-system-icon{color:#fff;background:linear-gradient(145deg,#177cea,#0c5fc6);border-radius:10px;place-items:center;width:41px;height:41px;font-size:18px;display:grid;box-shadow:0 8px 17px #0c5fc633}.template-system-copy{min-width:0}.template-system-copy small,.template-system-copy strong,.template-system-copy p{display:block}.template-system-copy small{color:#0d69cf;letter-spacing:.65px;font-size:6px;font-weight:900}.template-system-copy strong{margin-top:5px;font-size:9px}.template-system-copy p{color:#758398;text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:7px;overflow:hidden}.template-system-actions{align-items:center;gap:7px;display:flex}.send-check.disabled{cursor:not-allowed;opacity:.66}.plan-status.sent{background:#f5fcf8;border-color:#c8eadc}.plan-status.sent>span{color:#fff;background:var(--green)}.sent-register{margin-top:16px;overflow:hidden}.sent-total{color:#16875b;background:var(--green-soft);border-radius:6px;padding:6px 9px;font-size:8px}.sent-table{overflow-x:auto}.sent-row{color:#536074;border-top:1px solid #edf1f5;grid-template-columns:1.55fr 1.1fr .45fr 1fr .55fr;align-items:center;gap:18px;min-width:720px;min-height:54px;padding:0 20px;font-size:9px;display:grid}.sent-row.sent-head{color:#8290a1;background:#f8fafc;min-height:34px;font-size:7px;font-weight:900}.sent-row span strong,.sent-row span small{display:block}.sent-row span small{color:#8a95a5;margin-top:4px;font-size:7px}.sent-empty{text-align:left;justify-content:center;align-items:center;gap:14px;min-height:110px;padding:20px;display:flex}.sent-empty>span{color:#7592aa;background:#eef4f8;border-radius:50%;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.sent-empty strong{font-size:10px}.sent-empty p{color:#8290a1;max-width:520px;margin:5px 0 0;font-size:8px;line-height:1.55}.vacation-grid{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px;display:grid}.vacation-card{padding:18px}.vacation-top{align-items:center;gap:11px;display:flex}.person-avatar{border-radius:10px;place-items:center;width:38px;height:38px;font-size:10px;font-weight:800;display:grid}.person-avatar.orange{color:#c76814;background:var(--orange-soft)}.person-avatar.blue{color:var(--blue);background:var(--blue-soft)}.person-avatar.green{color:var(--green);background:var(--green-soft)}.person-avatar.purple{color:var(--purple);background:var(--purple-soft)}.vacation-top h3{margin:0;font-size:11px}.vacation-top p{color:#8490a0;margin:3px 0 0;font-size:8px}.vacation-top>b{margin-left:auto}.vacation-period{background:#f7f9fb;border-radius:8px;align-items:center;gap:10px;margin:17px 0;padding:12px;display:flex}.vacation-period>span{width:27px;height:27px;color:var(--blue);background:#fff;border-radius:7px;place-items:center;display:grid}.vacation-period small,.vacation-period strong{display:block}.vacation-period small,.coverage-info small{color:#8591a1;letter-spacing:.5px;font-size:6px}.vacation-period strong{margin-top:4px;font-size:10px}.coverage-info{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:17px;display:grid}.coverage-info strong{margin-top:6px;font-size:8px;display:block}.handoff>div:first-child{justify-content:space-between;margin-bottom:6px;font-size:8px;display:flex}.handoff small{color:#8994a4;margin-top:5px;font-size:7px;display:block}.card-button{color:#146cce;cursor:pointer;background:#fff;border:1px solid #dce3ed;border-radius:7px;width:100%;height:35px;margin-top:15px;font-size:8px;font-weight:800}.card-button span{float:right;margin-right:9px}.handoff-panel{overflow:hidden}.handoff-row{border-top:1px solid #f0f2f5;grid-template-columns:8px 1.5fr .8fr 50px 15px;align-items:center;gap:13px;min-height:55px;padding:0 18px;font-size:8px;display:grid}.handoff-row>span:first-child{border-radius:50%;width:7px;height:7px}.urgent-dot{background:#dc4a4a}.warn-dot{background:var(--orange)}.handoff-row strong,.handoff-row small{display:block}.handoff-row small{color:#8691a1;margin-top:4px;font-size:7px}.handoff-row>b{color:#687587;font-size:7px}.handoff-row button{color:#8994a4;background:0 0;border:0}.priority-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:14px;display:grid}.priority-card{border:1px solid var(--line);border-top:3px solid var(--blue);background:#fff;border-radius:10px;grid-template-columns:1fr auto;gap:7px;padding:13px 15px;display:grid}.priority-card.red{border-top-color:#dc4141}.priority-card.orange{border-top-color:var(--orange)}.priority-card.yellow{border-top-color:#d5a417}.priority-card>div{align-items:center;gap:7px;display:flex}.priority-card>div strong{color:#fff;background:var(--blue);border-radius:7px;place-items:center;width:27px;height:27px;font-size:9px;display:grid}.priority-card.red>div strong{background:#dc4141}.priority-card.orange>div strong{background:var(--orange)}.priority-card.yellow>div strong{background:#d5a417}.priority-card>div span{font-size:9px;font-weight:700}.priority-card>b{font-size:20px}.priority-card>small{color:#8692a2;grid-column:1/-1;font-size:7px}.emergency-layout{grid-template-columns:1.6fr .7fr;gap:14px;display:grid}.call-list{overflow:hidden}.call-row{border-top:1px solid #f0f2f5;grid-template-columns:9px 1fr .8fr 15px;align-items:center;gap:12px;min-height:83px;padding:12px 16px;display:grid}.priority-dot{border-radius:50%;width:8px;height:8px}.priority-dot.p1{background:#dc4141}.priority-dot.p2{background:var(--orange)}.priority-dot.p3{background:#d5a417}.priority-dot.p4{background:var(--blue)}.call-main>div{align-items:center;gap:9px;display:flex}.call-main b{color:#748093;background:#f1f4f7;border-radius:4px;padding:3px 5px;font-size:7px}.call-main strong{font-size:9px}.call-main p{margin:7px 0 5px;font-size:9px}.call-main small{color:#8994a4;font-size:7px}.call-meta{grid-template-columns:1fr auto;align-items:center;gap:8px;display:grid}.call-meta span,.call-meta small{color:#748092;font-size:7px}.call-meta small{grid-column:1/-1}.priority-pill{border-radius:5px;width:max-content;padding:4px 6px;font-size:7px}.priority-pill.p1{color:#ce3d3d;background:#feecec}.priority-pill.p2{color:#c76916;background:var(--orange-soft)}.priority-pill.p3{color:#a47a00;background:#fff7d9}.priority-pill.p4{color:var(--blue);background:var(--blue-soft)}.call-row>button{color:#8d98a7;background:0 0;border:0}.triage-guide{padding-bottom:15px;overflow:hidden}.triage-step{grid-template-columns:28px 1fr;gap:10px;margin:14px 17px;display:grid;position:relative}.triage-step:not(:last-of-type):after{content:"";background:#dfe5ec;width:1px;position:absolute;top:29px;bottom:-15px;left:13px}.triage-step>span{color:#8390a0;z-index:1;background:#eef2f6;border-radius:50%;place-items:center;width:27px;height:27px;font-size:8px;font-weight:800;display:grid}.triage-step>span.active{color:#fff;background:var(--blue)}.triage-step strong{font-size:8px}.triage-step p{color:#8490a0;margin:4px 0 0;font-size:7px;line-height:1.5}.triage-guide .card-button{width:calc(100% - 34px);margin-left:17px}.emergency-premium-header{background:radial-gradient(circle at 82% 20%,#ff7d4c33,#0000 28%),linear-gradient(118deg,#251017 0%,#5c1e23 52%,#9d3026 100%);border-radius:18px;justify-content:space-between;align-items:center;gap:25px;margin-bottom:18px;padding:25px 28px;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 45px #4e181929}.emergency-premium-header:after{content:"";border:25px solid #ffffff0b;border-radius:50%;width:150px;height:150px;position:absolute;bottom:-85px;right:-55px}.emergency-premium-header>div{z-index:1;position:relative}.emergency-premium-header .eyebrow{color:#ff9f85}.emergency-premium-header h1{color:#fff;letter-spacing:-.7px;margin:0;font-size:26px}.emergency-premium-header p:not(.eyebrow){color:#e4b9b1;margin:7px 0 0;font-size:11px}.emergency-premium-header .module-actions{z-index:2;position:relative}.emergency-premium-header .secondary-button{color:#fff2ef;background:#ffffff14;border-color:#fff3}.emergency-premium-header .primary-button{background:linear-gradient(135deg,#fa663f,#d93d2f);box-shadow:0 12px 25px #9b221e4d}.emergency-live-pill{color:#ffd0c5;letter-spacing:.7px;background:#59121466;border:1px solid #ffaf9840;border-radius:999px;align-items:center;gap:7px;margin-top:15px;padding:6px 9px;font-size:7px;font-weight:900;display:inline-flex}.emergency-live-pill i{background:#ff7457;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #ff745721}.emergency-premium .priority-card{border:0;border-top:4px solid var(--blue);border-radius:13px;box-shadow:0 10px 27px #11274412}.emergency-premium .priority-card.red{border-top-color:#dc4141}.emergency-premium .priority-card.orange{border-top-color:var(--orange)}.emergency-premium .priority-card.yellow{border-top-color:#d5a417}.emergency-premium .call-list,.emergency-premium .triage-guide{border:0;border-radius:14px;box-shadow:0 15px 36px #11274413}.emergency-filter{border:1px solid var(--line);color:#718095;background:#fff;border-radius:7px;align-items:center;gap:5px;height:30px;padding:0 7px;font-size:8px;display:flex}.emergency-filter select{color:#5d6b7f;cursor:pointer;background:0 0;border:0;outline:0;font-size:8px;font-weight:800}.emergency-premium .call-row{transition:background .16s}.emergency-premium .call-row:hover{background:#fbfcfe}.emergency-premium .call-row>button{color:#347dcc;cursor:pointer;background:#f7fbff;border:1px solid #dce5ee;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.emergency-premium .call-row>button:hover{color:#fff;background:#0d6be1;border-color:#0d6be1}.premium-triage{position:relative}.premium-triage .triage-step>span.active{background:linear-gradient(145deg,#f45d42,#cf332b);box-shadow:0 7px 15px #c4312a38}.triage-sla{background:linear-gradient(135deg,#fff8f5,#fff);border:1px solid #f0ded8;border-radius:9px;margin:14px 17px 2px;padding:12px}.triage-sla small,.triage-sla strong{display:block}.triage-sla small{color:#b86b5d;letter-spacing:.7px;font-size:6px;font-weight:900}.triage-sla strong{color:#71352f;margin-top:5px;font-size:8px}.triage-sla p{color:#9a716b;margin:5px 0 0;font-size:7px}.emergency-empty{justify-content:center;align-items:center;gap:12px;min-height:150px;padding:20px;display:flex}.emergency-empty>span{color:#16875b;background:var(--green-soft);border-radius:50%;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.emergency-empty strong{font-size:9px}.emergency-empty p{color:#8491a2;margin:5px 0 0;font-size:7px}.modal-card.emergency-modal{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#9bb0c5 #eef2f6;width:min(820px,100%);max-height:calc(100vh - 40px);overflow:hidden auto}.modal-card.emergency-modal::-webkit-scrollbar{width:10px}.modal-card.emergency-modal::-webkit-scrollbar-track{background:#eef2f6}.modal-card.emergency-modal::-webkit-scrollbar-thumb{background:#9bb0c5;border:2px solid #eef2f6;border-radius:10px}.emergency-form-section{border-bottom:1px solid #e8edf3}.emergency-form-section>strong{color:#26415f;padding:13px 22px 0;font-size:9px;display:block}.emergency-form-section .form-grid{padding-top:13px}.emergency-form-section textarea{resize:vertical}.pending-check{color:#536175;cursor:pointer;background:#f8fafc;border:1px solid #dce6ef;border-radius:8px;align-items:center;gap:9px;min-height:39px;padding:9px 11px;display:flex}.pending-check input{accent-color:#0d6be1;width:auto!important;margin:0!important}.pending-check span{font-size:8px}.emergency-modal-actions{z-index:4;position:sticky;bottom:0;box-shadow:0 -10px 24px #10233a14}.call-created-at{color:#8793a3;margin-right:auto;font-size:7px}.call-row-actions{gap:5px;display:flex}.emergency-premium .call-row>.call-row-actions button{color:#347dcc;cursor:pointer;background:#f7fbff;border:1px solid #dce5ee;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.emergency-premium .call-row>.call-row-actions button:hover{color:#fff;background:#0d6be1;border-color:#0d6be1}.emergency-file-input{cursor:pointer;padding:8px!important}.emergency-file-input::file-selector-button{color:#fff;cursor:pointer;background:#0d6be1;border:0;border-radius:6px;margin-right:9px;padding:7px 10px;font-size:8px;font-weight:800}.emergency-image-preview{background:#f2fbf7;border:1px solid #cde7dc;border-radius:9px;align-items:center;gap:13px;padding:11px;display:flex}.emergency-image-preview img{object-fit:cover;border-radius:7px;flex:none;width:82px;height:62px}.emergency-image-preview strong,.emergency-image-preview small{display:block}.emergency-image-preview strong{font-size:8px}.emergency-image-preview small{color:#718176;margin-top:4px;font-size:7px}.emergency-image-preview button{color:#c34b4b;cursor:pointer;background:0 0;border:0;margin-top:7px;padding:0;font-size:7px;font-weight:800}.pending-premium-header{color:#fff;background:radial-gradient(circle at 86% 18%,#48d3a833,#0000 27%),linear-gradient(118deg,#071c34 0%,#103f5b 55%,#13745f 100%);border-radius:18px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:17px;padding:24px 27px;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 45px #0a344629}.pending-premium-header:after{content:"";border:27px solid #ffffff0b;border-radius:50%;width:170px;height:170px;position:absolute;bottom:-90px;right:-65px}.pending-premium-header>div{z-index:1;position:relative}.pending-premium-header .eyebrow{color:#75e0bf}.pending-premium-header h1{color:#fff;letter-spacing:-.7px;margin:0;font-size:26px}.pending-premium-header p:not(.eyebrow){color:#bcd8dc;margin:7px 0 0;font-size:11px}.pending-premium-header .secondary-button{color:#effffa;background:#ffffff14;border-color:#ffffff38}.pending-premium-header .primary-button{background:linear-gradient(135deg,#20af79,#0b8063);box-shadow:0 12px 25px #045c4647}.pending-live-pill{color:#c8f7e8;letter-spacing:.65px;background:#04323857;border:1px solid #84ebca40;border-radius:999px;align-items:center;gap:7px;margin-top:14px;padding:6px 9px;font-size:7px;font-weight:900;display:inline-flex}.pending-live-pill i{background:#45d6a8;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #45d6a821}.pending-summary .mini-stat{border:0;box-shadow:0 11px 28px #11274411}.pending-list-panel{border:0;border-radius:14px;overflow:hidden;box-shadow:0 15px 36px #11274413}.pending-list-head{flex-wrap:wrap;gap:12px}.pending-list-filters{align-items:center;gap:8px;display:flex}.pending-list-filters label{color:#7890a6;background:#fff;border:1px solid #dce5ee;border-radius:8px;align-items:center;gap:7px;min-width:230px;height:32px;padding:0 9px;display:flex}.pending-list-filters input{color:#324258;background:0 0;border:0;outline:0;width:100%;font-size:8px}.pending-list-filters select{color:#526277;background:#fff;border:1px solid #dce5ee;border-radius:8px;outline:0;height:32px;padding:0 24px 0 9px;font-size:8px;font-weight:800}.pending-record{background:#fff;border-top:1px solid #edf1f5;grid-template-columns:92px minmax(240px,1.35fr) minmax(190px,.8fr) minmax(180px,.7fr) 32px;align-items:center;gap:14px;min-height:145px;padding:14px 17px;transition:background .16s;display:grid;position:relative}.pending-record:hover{background:#fbfcfe}.pending-record.open{box-shadow:inset 4px 0 #e88a21}.pending-record.analysis{box-shadow:inset 4px 0 #257bd4}.pending-record.waiting{box-shadow:inset 4px 0 #7255c7}.pending-record.execution{box-shadow:inset 4px 0 #0d6be1}.pending-record.completed{background:linear-gradient(90deg,#f1fbf6,#fff 14%);box-shadow:inset 4px 0 #19a66f}.pending-record-photo{color:#7890a6;background:#f3f6f9;border:1px solid #dce5ee;border-radius:10px;place-items:center;width:90px;height:92px;display:grid;overflow:hidden}.pending-record-photo img{object-fit:cover;width:100%;height:100%}.pending-record-photo span{font-size:22px}.pending-record-main>div{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.pending-record-main>div>b{color:#62758a;background:#eef3f7;border-radius:4px;padding:3px 5px;font-size:6px}.pending-record-main>div>strong{font-size:9px}.pending-record-main em{color:#55708e;background:#edf5fd;border-radius:4px;padding:3px 6px;font-size:6px;font-style:normal;font-weight:800}.pending-record-main h3{color:#17283e;margin:9px 0 5px;font-size:11px}.pending-record-main p{color:#516176;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 7px;font-size:8px;line-height:1.45;display:-webkit-box;overflow:hidden}.pending-record-main>small{color:#8795a6;font-size:6px}.pending-record-status{border-radius:999px;padding:4px 7px;font-size:6px;font-weight:900}.pending-record-status.open{color:#a55a0e;background:#fff1dc}.pending-record-status.analysis{color:#176dbd;background:#e9f3ff}.pending-record-status.waiting{color:#624ab1;background:#f0ecff}.pending-record-status.execution{color:#0b63c2;background:#eaf3ff}.pending-record-status.completed{color:#13754e;background:#e9f8f1}.pending-record-data{grid-template-columns:1fr 1fr;gap:8px;display:grid}.pending-record-data>span{background:#f8fafc;border:1px solid #e2e9f0;border-radius:7px;min-height:48px;padding:8px 9px}.pending-record-data small,.pending-record-data b{display:block}.pending-record-data small,.pending-record-needs>small{color:#8494a6;letter-spacing:.4px;font-size:5px;font-weight:900}.pending-record-data b{color:#24364d;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:8px;overflow:hidden}.pending-priority.alta,.pending-priority.critica{color:#c83d3d}.pending-priority.media{color:#a46f0b}.pending-priority.baixa{color:#167c59}.pending-record-needs{background:#fbfcfe;border:1px solid #e1e8ef;border-radius:8px;min-height:80px;padding:11px}.pending-record-needs p{color:#536277;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:7px 0 0;font-size:7px;line-height:1.5;display:-webkit-box;overflow:hidden}.pending-edit-button{color:#2676ca;cursor:pointer;background:#f6faff;border:1px solid #d9e5ef;border-radius:8px;width:30px;height:30px;font-size:15px}.pending-edit-button:hover{color:#fff;background:#0d6be1;border-color:#0d6be1}.pending-empty{justify-content:center;align-items:center;gap:12px;min-height:190px;padding:25px;display:flex}.pending-empty>span{color:#18875e;background:#eaf8f1;border-radius:50%;place-items:center;width:40px;height:40px;font-weight:900;display:grid}.pending-empty strong{font-size:9px}.pending-empty p{color:#8794a5;margin:5px 0 0;font-size:7px}.pending-editor-modal{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#8da9b7 #eef3f5;width:min(860px,100%);max-height:calc(100vh - 40px);overflow:hidden auto}.pending-form-section{border-bottom:1px solid #e8edf3}.pending-form-section>strong{color:#17495a;padding:14px 22px 0;font-size:9px;display:block}.pending-form-section .form-grid{padding-top:13px}.pending-budget-request{background:linear-gradient(135deg,#f2f9ff,#fff);border:2px solid #b9d9f3;border-radius:12px;grid-template-columns:1fr 1.4fr;gap:12px;padding:14px;display:grid}.pending-budget-request>label{flex-direction:column;gap:7px;display:flex}.pending-budget-request small{color:#687d91;font-size:8px}.pending-budget-linked{color:#087653;background:#eafaf3;border:1px solid #8bd8b7;border-radius:9px;grid-column:1/-1;align-items:center;gap:10px;padding:10px 12px;display:flex}.pending-budget-linked>span{color:#fff;background:#12a879;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:950;display:grid}.pending-budget-linked strong,.pending-budget-linked small{display:block}.pending-budget-linked strong{font-size:9px}.pending-budget-linked small{margin-top:3px}@media (width<=620px){.pending-budget-request{grid-template-columns:1fr}.pending-budget-linked{grid-column:auto}}.registry-document-dates{grid-template-columns:minmax(0,1fr);gap:8px;margin:10px 0 8px;display:grid}.registry-document-dates label{min-width:0;display:block}.registry-document-dates label>small{color:#3d6078;letter-spacing:.035em;margin-bottom:5px;font-size:7px;font-weight:900;display:block}.registry-document-dates input{color:#12344c;background:#fff;border:1px solid #b9d0e2;border-radius:8px;width:100%;min-width:0;height:36px;padding:6px 8px;font-size:9px;font-weight:800}.registry-document-dates input:focus{border-color:#2788d5;outline:2px solid #0c6ecd29}@media (width<=720px){.registry-document-dates{grid-template-columns:1fr}.registry-document-dates input{height:42px;font-size:12px}}.pending-contract-link{background:#f1faf7;border:1px solid #cae4dd;border-radius:9px;grid-template-columns:.7fr 1fr 1.5fr;gap:8px;padding:10px;display:grid}.pending-contract-link>span{background:#fff;border-radius:7px;padding:8px 9px}.pending-contract-link small,.pending-contract-link strong{display:block}.pending-contract-link small{color:#6d9287;letter-spacing:.4px;font-size:5px;font-weight:900}.pending-contract-link strong{color:#174b3e;margin-top:5px;font-size:8px}.pending-modal-actions{z-index:4;position:sticky;bottom:0;box-shadow:0 -10px 24px #10233a14}.pending-save-feedback{color:#7b4b00;background:#fff8df;border:1px solid #f2bd59;border-radius:11px;align-items:center;gap:10px;margin:0 22px 12px;padding:11px 14px;font-size:11px;display:flex}.pending-save-feedback strong{color:#a45a00}@media (width<=1120px){.pending-record{grid-template-columns:82px 1fr 1fr 32px}.pending-record-photo{width:80px;height:85px}.pending-record-needs{grid-column:2/4}.pending-record-data{align-self:stretch}}@media (width<=780px){.pending-premium-header{flex-direction:column;align-items:flex-start}.pending-premium-header .module-actions{flex-wrap:wrap;width:100%}.pending-premium-header .module-actions button{flex:1}.pending-list-filters{flex-wrap:wrap;width:100%}.pending-list-filters label{flex:1;min-width:0}.pending-record{grid-template-columns:72px 1fr 32px;align-items:start}.pending-record-photo{width:70px;height:74px}.pending-record-data,.pending-record-needs{grid-column:2/4}.pending-contract-link{grid-template-columns:1fr}}@media (width<=520px){.pending-record{grid-template-columns:1fr 32px}.pending-record-photo{grid-column:1/3;width:100%;height:170px}.pending-record-data,.pending-record-needs{grid-column:1/3}.pending-record-main{grid-column:1}.pending-list-filters select{width:100%}.pending-editor-modal .form-grid{grid-template-columns:1fr}.pending-editor-modal .form-grid .wide{grid-column:1}}.modal-card.pending-editor-modal{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#8da9b7 #eef3f5;max-height:calc(100dvh - 40px);overflow:hidden auto}.modal-card.pending-editor-modal::-webkit-scrollbar{width:10px}.modal-card.pending-editor-modal::-webkit-scrollbar-track{background:#eef3f5}.modal-card.pending-editor-modal::-webkit-scrollbar-thumb{background:#8da9b7;border:2px solid #eef3f5;border-radius:10px}.feedback-layout{grid-template-columns:1.4fr 1fr;gap:14px;margin-bottom:14px;display:grid}.tech-grid{background:#edf0f4;grid-template-columns:1fr 1fr;gap:1px;display:grid}.tech-card{background:#fff;grid-template-columns:39px 1fr auto;gap:9px;padding:14px;display:grid;position:relative}.tech-name strong,.tech-name small{display:block}.tech-name strong{margin-top:3px;font-size:9px}.tech-name small{color:#8994a4;margin-top:4px;font-size:7px}.pending-dot{background:#e44c4c;border-radius:50%;width:7px;height:7px}.tech-score{border-top:1px solid #f0f2f5;grid-column:1/-1;align-items:center;gap:8px;padding-top:10px;display:flex}.tech-score span{color:#8490a0;font-size:6px}.tech-score strong{color:#d19b16;font-size:12px}.tech-score small{margin-left:auto;font-size:7px}.tech-score small.up{color:#16875b}.tech-score small.down{color:#d24b4b}.tech-card>button{color:var(--blue);text-align:right;cursor:pointer;background:0 0;border:0;grid-column:1/-1;font-size:7px}.feedback-queue{overflow:hidden}.feedback-row{border-top:1px solid #f0f2f5;grid-template-columns:24px 1fr auto auto;align-items:center;gap:9px;min-height:65px;padding:10px 14px;display:grid}.feedback-row>span{background:var(--purple-soft);width:23px;height:23px;color:var(--purple);border-radius:7px;place-items:center;font-size:8px;font-weight:800;display:grid}.feedback-row strong{font-size:8px}.feedback-row p{color:#8591a1;margin:4px 0 0;font-size:7px}.feedback-row small{color:#7b8798;font-size:7px}.feedback-row button{height:25px;color:var(--blue);background:#fff;border:1px solid #dce3ed;border-radius:5px;font-size:7px;font-weight:700}.competency-panel{padding-bottom:17px}.competencies{grid-template-columns:1fr 1fr;gap:14px 30px;padding:18px;display:grid}.competencies>div{grid-template-columns:130px 1fr 30px;align-items:center;gap:9px;display:grid}.competencies span,.competencies b{font-size:8px}.ranking-layout{grid-template-columns:minmax(0,1.65fr) minmax(300px,.75fr);gap:14px;margin-bottom:14px;display:grid}.ranking-panel{overflow:hidden}.ranking-head,.technical-rank-row{grid-template-columns:52px minmax(180px,1.4fr) minmax(100px,.8fr) minmax(105px,.7fr) 16px;align-items:center;gap:12px;display:grid}.ranking-head{color:#8390a0;background:#f8fafc;min-height:33px;padding:0 16px;font-size:6px;font-weight:800}.technical-rank-row{width:100%;min-height:71px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #edf1f5;padding:10px 16px}.technical-rank-row:hover,.technical-rank-row.selected{background:#f7fbff}.technical-rank-row.selected{box-shadow:inset 3px 0 var(--blue)}.rank-place{color:#6c7889;background:#edf1f5;border-radius:8px;place-items:center;width:29px;height:29px;font-size:10px;font-weight:900;display:grid}.rank-place.place-1{color:#9b7110;background:#fff3c4}.rank-place.place-2{color:#667281;background:#edf0f3}.rank-place.place-3{color:#9a5b28;background:#f8e5d5}.rank-person{align-items:center;gap:9px;display:flex}.rank-person>i{color:#0d6be1;background:var(--blue-soft);border-radius:9px;flex:none;place-items:center;width:35px;height:35px;font-size:8px;font-style:normal;font-weight:900;display:grid}.rank-person strong,.rank-person small,.technical-rank-row>span:nth-child(3) b,.technical-rank-row>span:nth-child(3) small{display:block}.rank-person strong{font-size:9px}.rank-person small,.technical-rank-row>span:nth-child(3) small{color:#8793a3;margin-top:4px;font-size:6px}.level-badge{color:#176fcb;background:var(--blue-soft);border-radius:5px;width:max-content;padding:4px 6px;font-size:7px}.level-badge.level-especialista{color:#167d55;background:var(--green-soft)}.level-badge.level-intermediário,.level-badge.level-em{color:#bf6717;background:var(--orange-soft)}.rank-score{align-items:center;gap:8px;display:flex}.rank-score strong{min-width:31px;font-size:10px}.rank-score .progress{flex:1}.technician-profile{padding:17px}.profile-top{border-bottom:1px solid #edf1f5;grid-template-columns:48px 1fr auto;align-items:center;gap:11px;padding-bottom:16px;display:grid}.profile-avatar{color:#fff;background:linear-gradient(145deg,#1980f3,#0c5fc6);border-radius:12px;place-items:center;width:48px;height:48px;font-size:12px;font-weight:900;display:grid}.profile-top small{color:#8995a5;letter-spacing:.6px;font-size:6px}.profile-top h2{margin:4px 0 3px;font-size:12px}.profile-top p{color:#7d8999;margin:0;font-size:7px}.profile-score{text-align:right}.profile-score strong{font-size:24px}.profile-score span{color:#8994a4;font-size:8px}.profile-section{border-bottom:1px solid #edf1f5;padding:15px 0}.profile-section-title{justify-content:space-between;margin-bottom:11px;display:flex}.profile-section-title strong{font-size:8px}.profile-section-title span{color:#8995a5;font-size:6px}.system-skill{grid-template-columns:85px 1fr 30px;align-items:center;gap:8px;margin:9px 0;display:grid}.system-skill span,.system-skill b{font-size:7px}.criterion-mini{justify-content:space-between;gap:10px;padding:5px 0;font-size:7px;display:flex}.criterion-mini b{color:#167d55}.criterion-mini b.attention{color:#d06d17}.full-button{justify-content:center;width:100%;margin-top:15px}.improvement-panel{overflow:hidden}.improvement-grid{grid-template-columns:repeat(3,1fr);display:grid}.improvement-grid article{border-right:1px solid #edf1f5;grid-template-columns:29px 1fr auto;align-items:start;gap:9px;min-height:100px;padding:15px;display:grid}.improvement-grid article:last-child{border-right:0}.improvement-icon{color:#c56813;background:var(--orange-soft);border-radius:8px;place-items:center;width:28px;height:28px;font-size:8px;font-weight:900;display:grid}.improvement-icon.i-1{color:#6b55bd;background:var(--purple-soft)}.improvement-icon.i-2{color:#167d55;background:var(--green-soft)}.improvement-grid strong{font-size:8px}.improvement-grid p{color:#7f8b9c;margin:5px 0 0;font-size:7px;line-height:1.5}.improvement-grid article>b{font-size:12px}.evaluation-modal{width:min(650px,100%)}.evaluation-grid{grid-template-columns:1fr 1fr;gap:15px 22px;padding:20px 22px;display:grid}.evaluation-grid label>span{color:#536074;justify-content:space-between;font-size:8px;font-weight:800;display:flex}.evaluation-grid label>span b{color:#0d6be1}.evaluation-grid input[type=range]{accent-color:#0d6be1;width:100%;margin-top:9px}.evaluation-note{color:#536074;grid-column:1/-1;font-size:8px;font-weight:800}.evaluation-note textarea{width:100%;font:inherit;resize:vertical;border:1px solid #dce2ea;border-radius:7px;margin-top:7px;padding:10px}.feedback-premium-header{background:linear-gradient(120deg,#f7f9ff 0%,#f4f0ff 58%,#fff 100%);border:1px solid #dcd8fa;border-radius:14px;padding:22px 24px;position:relative;overflow:hidden;box-shadow:0 14px 32px #312a7014}.feedback-premium-header:after{content:"";background:radial-gradient(circle,#7459e633,#0000 68%);border-radius:50%;width:180px;height:180px;position:absolute;top:-95px;right:-55px}.feedback-live-pill{color:#5d46b7;letter-spacing:.55px;background:#fff;border:1px solid #d9d1fa;border-radius:20px;align-items:center;gap:6px;width:max-content;margin-top:12px;padding:6px 9px;font-size:6px;font-weight:900;display:flex}.feedback-live-pill i{background:#7356de;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #7356de1c}.feedback-premium .ranking-panel,.feedback-premium .technician-profile,.feedback-history-panel{border-color:#e6e2f5;box-shadow:0 11px 28px #27254d0e}.feedback-premium .profile-avatar{background:linear-gradient(145deg,#7255df,#3d2ca0);box-shadow:0 9px 19px #4b36b138}.profile-tools{border-bottom:1px solid #edf1f5;grid-template-columns:1fr 1fr;gap:7px;padding:11px 0;display:grid}.profile-tools button{color:#624dbd;cursor:pointer;background:#faf9ff;border:1px solid #ddd8f4;border-radius:7px;min-height:29px;font-size:7px;font-weight:800}.profile-tools button:hover{color:#fff;background:#6248c4;border-color:#6248c4}.feedback-history-panel{margin-bottom:14px;overflow:hidden}.feedback-history-panel .panel-head>b{color:#654bbd;background:#f0ecff;border-radius:20px;padding:5px 8px;font-size:7px}.feedback-history-list article{border-top:1px solid #edf1f5;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;min-height:82px;padding:13px 17px;display:grid}.history-score{color:#fff;background:linear-gradient(145deg,#7255df,#3d2ca0);border-radius:11px;place-items:center;width:40px;height:40px;font-size:12px;font-weight:900;display:grid}.feedback-history-list strong{font-size:8px}.feedback-history-list p{color:#748195;margin:5px 0;font-size:7px;line-height:1.4}.feedback-history-list small{color:#929dac;font-size:6px}.history-flags{flex-direction:column;align-items:flex-end;gap:5px;display:flex}.history-flags span{border-radius:5px;padding:4px 6px;font-size:6px;font-weight:800}.history-flags .done{color:#167d55;background:#e9f8f1}.history-flags .pending{color:#b66b19;background:#fff3e2}.feedback-empty{color:#8793a3;text-align:center;padding:30px 18px;font-size:8px}.feedback-editor-modal{width:min(660px,100%)}.feedback-editor-modal .form-help{color:#8491a3;margin:-5px 0 0;font-size:7px}.danger-button{color:#c63e3e;cursor:pointer;background:#fff5f5;border:1px solid #efc3c3;border-radius:7px;margin-right:auto;padding:0 12px;font-size:8px;font-weight:800}.feedback-evaluation-modal{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#9d91d7 #eeecf7;width:min(820px,100%);max-height:calc(100vh - 40px);overflow:hidden auto}.feedback-evaluation-section{border-bottom:1px solid #e9e7f2}.feedback-evaluation-section>strong{color:#392e6d;padding:14px 22px 0;font-size:9px;display:block}.feedback-evaluation-section .form-grid,.feedback-evaluation-section .evaluation-grid{padding-top:13px}.feedback-evaluation-section textarea{resize:vertical}.system-score-grid{grid-template-columns:repeat(3,1fr);gap:10px;padding:14px 22px 20px;display:grid}.system-score-grid label{color:#536074;background:#faf9ff;border:1px solid #dfdcec;border-radius:8px;grid-template-columns:1fr 50px 12px;align-items:center;gap:6px;min-height:39px;padding:8px 10px;font-size:8px;font-weight:800;display:grid}.system-score-grid input{color:#2f274f;background:#fff;border:1px solid #d7d3e9;border-radius:6px;width:50px;padding:6px;font-size:8px}.feedback-check{cursor:pointer;background:#faf9ff;border:1px solid #dfdcec;border-radius:8px;align-items:center;gap:8px;min-height:37px;padding:9px 11px;display:flex!important}.feedback-check input{accent-color:#674dcc;width:auto!important;margin:0!important}.feedback-check span{font-size:8px}.feedback-sticky-actions{z-index:4;position:sticky;bottom:0;box-shadow:0 -10px 24px #231a5214}.feedback-evaluation-modal input[type=file]{padding:7px}.feedback-evaluation-modal input[type=file]::file-selector-button{color:#fff;cursor:pointer;background:#654bc5;border:0;border-radius:6px;margin-right:8px;padding:6px 9px;font-size:7px;font-weight:800}.reports-grid{grid-template-columns:1.5fr .8fr;gap:14px;margin-bottom:14px;display:grid}.report-chart{min-height:310px}.line-chart{height:240px;padding:20px 24px 35px;position:relative}.grid-lines{flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:24px 24px 42px}.grid-lines i{border-top:1px dashed #e2e7ee}.line-chart svg{width:100%;height:175px;position:relative}.axis-labels{color:#8290a1;justify-content:space-between;font-size:7px;display:flex}.report-ranking{overflow:hidden}.ranking-row{border-top:1px solid #f0f2f5;grid-template-columns:22px 1fr 30px;align-items:center;gap:9px;min-height:48px;padding:8px 15px;display:grid}.ranking-row>span{background:#f0f4f8;border-radius:6px;place-items:center;width:21px;height:21px;font-size:7px;font-weight:800;display:grid}.ranking-row strong{margin-bottom:6px;font-size:8px;display:block}.ranking-row b{font-size:8px}.report-cards{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.report-card{grid-template-columns:38px 1fr;align-items:start;gap:11px;padding:16px;display:grid}.report-card>span{background:var(--blue-soft);width:37px;height:37px;color:var(--blue);border-radius:9px;place-items:center;font-size:18px;display:grid}.report-card h3{margin:2px 0 5px;font-size:9px}.report-card p{color:#7f8b9b;margin:0 0 8px;font-size:7px;line-height:1.5}.report-card small{color:#929cab;font-size:6px}.report-card button{color:var(--blue);text-align:right;background:0 0;border:0;border-top:1px solid #edf0f4;grid-column:1/-1;margin-top:8px;padding-top:11px;font-size:7px;font-weight:800}.emergency-premium .call-row{grid-template-columns:9px minmax(0,1.25fr) minmax(180px,.7fr) 64px;align-items:start;min-height:142px}.emergency-layout-full{grid-template-columns:1fr}.emergency-list-head{flex-wrap:wrap;gap:14px}.emergency-list-head>div:first-child{flex:1;min-width:260px}.call-status-summary{align-items:center;gap:7px;display:flex}.call-status-summary span{border-radius:999px;align-items:center;gap:6px;padding:7px 9px;font-size:7px;font-weight:900;display:inline-flex}.call-status-summary i{border-radius:50%;width:7px;height:7px}.call-status-summary .pending{color:#a75c0e;background:#fff3df}.call-status-summary .pending i{background:#f08a1b;box-shadow:0 0 0 4px #f08a1b21}.call-status-summary .completed{color:#13754e;background:#eaf8f1}.call-status-summary .completed i{background:#19a66f;box-shadow:0 0 0 4px #19a66f1f}.call-status-dot{border-radius:50%;width:9px;height:9px;margin-top:5px}.call-status-dot.pending{background:#f08a1b;animation:1.8s ease-in-out infinite emergencyPendingPulse;box-shadow:0 0 0 5px #f08a1b1f}.call-status-dot.completed{background:#19a66f;box-shadow:0 0 0 5px #19a66f1f}.emergency-premium .call-row.pending{background:linear-gradient(90deg,#fffaf0 0,#fff 16%);box-shadow:inset 4px 0 #f08a1b}.emergency-premium .call-row.completed{background:linear-gradient(90deg,#f1fbf6 0,#fff 16%);box-shadow:inset 4px 0 #19a66f}.call-state-badge{letter-spacing:.2px;border-radius:999px;align-items:center;padding:4px 7px;font-size:6px;font-weight:900;display:inline-flex}.call-state-badge.pending{color:#a75c0e;background:#fff3df;border:1px solid #f1d3a7}.call-state-badge.completed{color:#13754e;background:#eaf8f1;border:1px solid #c9e8da}.emergency-premium .call-main>div{flex-wrap:wrap}.emergency-premium .call-main em{color:#55708e;background:#edf5fd;border-radius:4px;padding:3px 6px;font-size:6px;font-style:normal;font-weight:800}.call-hours-line{grid-template-columns:repeat(4,minmax(65px,1fr));gap:6px;margin-top:11px;display:grid}.call-hours-line>span{background:#f7faff;border:1px solid #e0e9f2;border-radius:7px;padding:7px 8px}.call-hours-line small,.call-hours-line b{display:block}.call-hours-line small{color:#7990a7;letter-spacing:.35px;font-size:5px;font-weight:900}.call-hours-line b{color:#173a61;margin-top:4px;font-size:10px}.call-hours-line .balance{background:#effaf5;border-color:#cfe9dd}.call-hours-line .balance b{color:#14754f}.call-hours-line .negative{background:#fff2f2;border-color:#f0c9c9}.call-hours-line .negative b{color:#c83b3b}.emergency-premium .call-meta{align-content:start;padding-top:1px}.emergency-premium .call-meta small{line-height:1.35}.emergency-premium .call-row-actions{align-items:flex-start}.emergency-contract-summary{background:linear-gradient(120deg,#f4f9ff,#fff);border:1px solid #cfe1f1;border-radius:9px;grid-template-columns:repeat(5,1fr);gap:8px;padding:10px;display:grid}.emergency-contract-summary>div,.emergency-balance-preview>span{background:#fff;border-radius:7px;padding:8px 9px;box-shadow:0 3px 12px #19436c0d}.emergency-contract-summary small,.emergency-contract-summary strong,.emergency-balance-preview small,.emergency-balance-preview strong{display:block}.emergency-contract-summary small,.emergency-balance-preview small{color:#7890a8;letter-spacing:.35px;font-size:5px;font-weight:900}.emergency-contract-summary strong,.emergency-balance-preview strong{color:#173a61;margin-top:5px;font-size:9px}.emergency-contract-summary .balance strong,.emergency-balance-preview .balance strong{color:#14754f}.emergency-contract-summary .negative strong,.emergency-balance-preview .negative strong{color:#c83b3b}.emergency-form-section label>small{color:#8996a6;margin-top:5px;font-size:6px;font-weight:500;display:block}.emergency-balance-preview{background:#f7faff;border:1px solid #d5e4f0;border-radius:9px;grid-template-columns:repeat(3,1fr);gap:8px;padding:10px;display:grid}@media (width<=780px){.system-template-manager{grid-template-columns:42px 1fr}.template-system-actions{flex-wrap:wrap;grid-column:1/-1}.template-system-actions>*{flex:1;justify-content:center}.emergency-contract-summary{grid-template-columns:repeat(2,1fr)}.emergency-contract-summary>div:last-child{grid-column:1/-1}.call-hours-line{grid-template-columns:1fr 1fr}}@media (width<=520px){.emergency-premium .call-row{grid-template-columns:8px 1fr 64px}.emergency-premium .call-meta{grid-column:2}.emergency-image-preview{align-items:flex-start}.emergency-image-preview img{width:70px;height:55px}.emergency-balance-preview{grid-template-columns:1fr}.call-status-summary{width:100%}.emergency-list-head .emergency-filter{margin-left:auto}}@keyframes emergencyPendingPulse{0%,to{transform:scale(1);box-shadow:0 0 0 5px #f08a1b1f}50%{transform:scale(1.08);box-shadow:0 0 0 8px #f08a1b0d}}.modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#03101f99;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal-card{background:#fff;border-radius:15px;width:min(620px,100%);animation:.18s modalIn;overflow:hidden;box-shadow:0 25px 70px #020f1d4d}.modal-head{border-bottom:1px solid var(--line);justify-content:space-between;padding:20px 22px 16px;display:flex}.modal-head h2{margin:3px 0 4px;font-size:19px}.modal-head p{color:#7d8999;margin:0;font-size:9px}.modal-head button{color:#6f7c8f;cursor:pointer;background:#f1f4f7;border:0;border-radius:8px;width:30px;height:30px;font-size:18px}.form-grid{grid-template-columns:1fr 1fr;gap:14px;padding:20px 22px;display:grid}.form-grid label{color:#536074;font-size:8px;font-weight:800}.form-grid label.wide{grid-column:1/-1}.form-grid input,.form-grid select,.form-grid textarea{color:#28364b;background:#fff;border:1px solid #dce2ea;border-radius:7px;outline:none;width:100%;margin-top:6px;padding:9px 10px;font-size:9px}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{border-color:#6faaf3;box-shadow:0 0 0 3px #0d6efd1a}.modal-actions{border-top:1px solid var(--line);background:#f8fafc;justify-content:flex-end;gap:8px;padding:14px 22px;display:flex}.toast{z-index:90;color:#fff;background:#102a43;border-radius:10px;align-items:center;gap:11px;padding:13px 16px;animation:.22s toastIn;display:flex;position:fixed;bottom:22px;right:22px;box-shadow:0 16px 40px #0414263d}.toast>span{background:var(--green);border-radius:50%;place-items:center;width:27px;height:27px;display:grid}.toast strong,.toast small{display:block}.toast strong{font-size:9px}.toast small{color:#a8bacb;margin-top:3px;font-size:7px}@keyframes pageIn{0%{opacity:.2;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes modalIn{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}@keyframes toastIn{0%{opacity:0;transform:translate(15px)}to{opacity:1;transform:none}}@media (width<=1120px){.kpi-grid,.summary-strip{grid-template-columns:repeat(2,1fr)}.dashboard-grid{grid-template-columns:1fr}.right-column{grid-template-columns:1fr 1fr}.week-board{grid-template-columns:repeat(5,190px);overflow-x:auto}.annual-layout,.emergency-layout,.feedback-layout,.reports-grid,.ranking-layout{grid-template-columns:1fr}.priority-grid{grid-template-columns:1fr 1fr}.month-inputs{grid-template-columns:repeat(6,1fr)}.maintenance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.client-portfolio{overflow-x:auto}.technician-profile{grid-template-columns:1fr 1fr;gap:0 22px;display:grid}.profile-top,.full-button{grid-column:1/-1}.equipment-head{flex-direction:column;align-items:flex-start}.equipment-actions,.export-actions{flex-wrap:wrap}.export-actions>div{width:100%}}@media (width<=780px){.sidebar{transition:transform .22s;transform:translate(-100%)}.sidebar.is-open{transform:translate(0)}.main-content{margin-left:0}.scrim{z-index:25;background:#030d197a;border:0;display:block;position:fixed;inset:0}.topbar{padding:0 16px}.menu-button{background:0 0;border:0;margin-right:8px;font-size:20px;display:block}.breadcrumb{flex:1}.breadcrumb span,.breadcrumb b,.search-button,.technician-global-search,.icon-button{display:none}.content-wrap{padding:22px 16px 35px}.page-heading{flex-direction:column;align-items:flex-start;gap:18px}.week-switch{width:100%}.kpi-grid{grid-template-columns:1fr 1fr}.right-column{grid-template-columns:1fr}}@media (width<=520px){.primary-button{padding:0 10px}.topbar .primary-button span{display:none}.kpi-grid,.summary-strip,.priority-grid,.vacation-grid,.report-cards{grid-template-columns:1fr}.kpi-card{min-height:90px}.page-heading h1,.module-header h1{font-size:22px}.module-header{flex-direction:column;align-items:flex-start}.module-actions{width:100%}.module-actions button{flex:1}.timeline{padding:4px 11px}.timeline-item{grid-template-columns:44px 18px 1fr 18px}.timeline-dot:after{left:49px}.activity-copy p{line-height:1.45}.balance-visual{align-items:flex-start}.legend p{grid-template-columns:8px 1fr}.legend strong{grid-column:2}.toolbar{flex-wrap:wrap;gap:10px;height:auto;padding:10px}.date-nav{order:-1;justify-content:space-between;width:100%}.competencies{grid-template-columns:1fr}.competencies>div{grid-template-columns:110px 1fr 28px}.tech-grid,.form-grid,.evaluation-grid{grid-template-columns:1fr}.form-grid label.wide,.evaluation-note{grid-column:auto}.modal-card{max-height:92vh;overflow-y:auto}.call-row{grid-template-columns:8px 1fr 15px}.call-meta{grid-column:2}.handoff-row{grid-template-columns:8px 1fr 15px;padding:10px 14px}.handoff-row>span:nth-child(3),.handoff-row>b{grid-column:2}.table-row{gap:10px}.year-readiness,.client-detail-top,.section-title{flex-direction:column;align-items:flex-start}.year-readiness>b{align-self:flex-start}.client-details{padding-left:14px}.month-inputs{grid-template-columns:repeat(3,1fr)}.maintenance-grid{grid-template-columns:1fr}.planning-summary{flex-wrap:wrap;align-items:flex-start}.planning-summary small{width:100%;margin-left:0}.imported-file{flex-wrap:wrap;align-items:flex-start}.imported-file-actions{justify-content:flex-end;width:100%}.plan-status{width:100%}.template-head{flex-direction:column}.template-head small{text-align:left}.technician-profile{display:block}.ranking-panel{overflow-x:auto}.ranking-head,.technical-rank-row{min-width:680px}.improvement-grid{grid-template-columns:1fr}.improvement-grid article{border-bottom:1px solid #edf1f5;border-right:0}.equipment-actions{flex-direction:column;width:100%}.equipment-actions>*{justify-content:center;width:100%}.equipment-summary{flex-wrap:wrap}.equipment-summary .source-file{width:100%;margin-left:0}.system-checkboxes{grid-template-columns:1fr}.export-actions>button{justify-content:center;width:100%}}.evaluation-source-panel{border-color:#ded9f2;margin-bottom:14px;overflow:hidden;box-shadow:0 10px 26px #2e26630d}.calculation-pill{color:#5d47b6;letter-spacing:.45px;background:#efebff;border-radius:20px;padding:6px 9px;font-size:6px;font-weight:900}.evaluation-source-grid{grid-template-columns:repeat(4,1fr);display:grid}.evaluation-source-grid article{border-top:1px solid #ece9f5;border-right:1px solid #ece9f5;grid-template-columns:27px 1fr;gap:9px;min-height:92px;padding:14px;display:grid}.evaluation-source-grid article:nth-child(4n){border-right:0}.evaluation-source-grid article>span{color:#654bc5;background:#efebff;border-radius:8px;place-items:center;width:26px;height:26px;font-size:8px;font-weight:900;display:grid}.evaluation-source-grid strong{font-size:8px;display:block}.evaluation-source-grid p{color:#7e899b;margin:5px 0 0;font-size:6.5px;line-height:1.45}.profile-tools{z-index:2;grid-template-columns:repeat(3,1fr);position:relative}.profile-tools button{z-index:3;pointer-events:auto;min-height:31px;position:relative}.profile-tools .profile-delete-button{color:#bd4444;background:#fff8f8;border-color:#f0cece}.profile-tools .profile-delete-button:hover{color:#fff;background:#c84545;border-color:#c84545}.rank-place.place-waiting{color:#8c97a5;background:#f0f3f6}.rank-score.waiting strong,.profile-score.waiting strong{color:#9aa4b0}.level-badge.level-aguardando-avaliação{color:#796629;background:#fff6d9}.system-skill b{white-space:nowrap}.feedback-empty-source{justify-content:center;align-items:center;gap:11px;min-height:108px;padding:20px;display:flex}.feedback-empty-source>span{color:#654bc5;background:#efebff;border-radius:10px;place-items:center;width:38px;height:38px;font-size:15px;display:grid}.feedback-empty-source strong{font-size:9px;display:block}.feedback-empty-source p{color:#8994a4;margin:5px 0 0;font-size:7px}.evaluation-scale-help{color:#6f648d;background:#faf9ff;border:1px solid #ded9f2;border-radius:8px;flex-wrap:wrap;gap:7px 14px;margin:12px 22px 0;padding:10px 12px;font-size:7px;display:flex}.evaluation-scale-help strong{color:#392e6d}.evaluation-scale-help span{white-space:nowrap}.modal-backdrop.feedback-modal-backdrop{overscroll-behavior:contain;justify-content:center;align-items:flex-start;padding:20px;display:flex;overflow:hidden auto}.modal-card.feedback-evaluation-modal{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#9d91d7 #eeecf7;width:min(820px,100%);max-height:calc(100dvh - 40px);margin:auto;overflow:hidden auto}.modal-card.feedback-editor-modal{width:min(660px,100%);max-height:calc(100dvh - 40px);margin:auto;overflow:hidden auto}.modal-card.feedback-evaluation-modal::-webkit-scrollbar{width:10px}.modal-card.feedback-editor-modal::-webkit-scrollbar{width:10px}.modal-card.feedback-evaluation-modal::-webkit-scrollbar-track{background:#eeecf7}.modal-card.feedback-editor-modal::-webkit-scrollbar-track{background:#eeecf7}.modal-card.feedback-evaluation-modal::-webkit-scrollbar-thumb{background:#9d91d7;border:2px solid #eeecf7;border-radius:10px}.modal-card.feedback-editor-modal::-webkit-scrollbar-thumb{background:#9d91d7;border:2px solid #eeecf7;border-radius:10px}@media (width<=1120px){.evaluation-source-grid{grid-template-columns:repeat(2,1fr)}.evaluation-source-grid article:nth-child(4n){border-right:1px solid #ece9f5}.evaluation-source-grid article:nth-child(2n){border-right:0}}@media (width<=520px){.evaluation-source-grid{grid-template-columns:1fr}.evaluation-source-grid article{border-right:0!important}.calculation-pill{text-align:center;width:100%}.profile-tools,.system-score-grid{grid-template-columns:1fr}.modal-backdrop.feedback-modal-backdrop{padding:10px}.modal-card.feedback-evaluation-modal,.modal-card.feedback-editor-modal{max-height:calc(100dvh - 20px)}}.active-assessment-panel{border:1px solid #d9d2f5;box-shadow:0 15px 34px #33277214}.assessment-toolbar{background:linear-gradient(90deg,#fbfaff,#f6f3ff);border-top:1px solid #ece9f5;grid-template-columns:minmax(240px,.8fr) 1.2fr;align-items:center;gap:18px;min-height:78px;padding:14px 18px;display:grid}.assessment-toolbar label>span,.assessment-toolbar small{color:#74669e;letter-spacing:.5px;margin-bottom:6px;font-size:6px;font-weight:900;display:block}.assessment-toolbar select{color:#2f274f;cursor:pointer;background:#fff;border:1px solid #d7d0ed;border-radius:8px;outline:none;width:100%;min-height:38px;padding:0 11px;font-size:9px;font-weight:800}.assessment-toolbar>div{border-left:1px solid #ddd7ef;padding-left:17px}.assessment-toolbar strong{font-size:10px;display:block}.assessment-toolbar p{color:#7f899a;margin:5px 0 0;font-size:7px}.active-evaluation-grid article{min-height:140px;display:block}.assessment-card-head{grid-template-columns:27px 1fr auto;align-items:start;gap:9px;min-height:69px;display:grid}.assessment-card-head>span{color:#654bc5;background:#efebff;border-radius:8px;place-items:center;width:26px;height:26px;font-size:8px;font-weight:900;display:grid}.assessment-card-head>b{color:#0d6be1;text-align:right;min-width:37px;font-size:10px}.active-evaluation-grid article>input[type=range]{accent-color:#674dcc;cursor:pointer;width:100%;margin-top:8px}.assessment-scale{color:#9aa3b0;justify-content:space-between;margin-top:2px;font-size:6px;display:flex}.assessment-systems{background:#fcfbff;border-top:1px solid #e9e5f4;grid-template-columns:220px 1fr;align-items:start;gap:20px;padding:16px 18px;display:grid}.assessment-systems>div>strong{font-size:9px}.assessment-systems>div>p{color:#828c9d;margin:5px 0 0;font-size:7px;line-height:1.45}.assessment-system-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.assessment-system-grid label{background:#fff;border:1px solid #ded9ef;border-radius:8px;grid-template-columns:1fr 38px;align-items:center;gap:4px 8px;min-height:52px;padding:9px 10px;display:grid}.assessment-system-grid label>span,.assessment-system-grid label>b{font-size:7px}.assessment-system-grid label>b{color:#0d6be1;text-align:right}.assessment-system-grid input{accent-color:#674dcc;cursor:pointer;grid-column:1/-1;width:100%}.assessment-result-bar{background:#f7f5fc;border-top:1px solid #e4dfef;justify-content:flex-end;align-items:center;gap:14px;min-height:74px;padding:13px 18px;display:flex}.assessment-result-bar>div{min-width:100px}.assessment-result-bar small,.assessment-result-bar strong{display:block}.assessment-result-bar small{color:#877b9f;letter-spacing:.45px;font-size:5.5px;font-weight:900}.assessment-result-bar strong{color:#2f274f;margin-top:5px;font-size:14px}.assessment-result-bar>span{color:#9a91ae;font-size:14px}.assessment-result-bar .assessment-projected{background:#fff;border:1px solid #d6cdf4;border-radius:8px;min-width:125px;padding:8px 10px}.assessment-result-bar .assessment-projected strong{color:#6044c5}.assessment-result-bar button{min-height:39px;margin-left:6px}@media (width<=1120px){.assessment-systems{grid-template-columns:1fr}.assessment-system-grid{grid-template-columns:repeat(3,1fr)}.assessment-result-bar{flex-wrap:wrap}.assessment-result-bar button{justify-content:center;width:100%;margin-left:0}}@media (width<=680px){.assessment-toolbar{grid-template-columns:1fr}.assessment-toolbar>div{border-top:1px solid #ddd7ef;border-left:0;padding:12px 0 0}.assessment-system-grid{grid-template-columns:1fr}.assessment-result-bar{justify-content:center}.assessment-result-bar>div{min-width:80px}.assessment-result-bar>span{display:none}}.fixed-system-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.system-knowledge-card{background:#fff;border:1px solid #ded9ef;border-radius:9px;min-height:116px;padding:11px;box-shadow:0 5px 14px #3b2d780a}.system-knowledge-card>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.system-knowledge-card>div span{color:#32284f;font-size:8px;font-weight:900}.system-knowledge-card>div b{color:#0d6be1;font-size:8px}.system-knowledge-card>input[type=range]{accent-color:#674dcc;cursor:pointer;width:100%;margin:9px 0 8px}.system-knowledge-card>label{color:#716684;font-size:6.5px;font-weight:800;display:block}.system-knowledge-card>label input{color:#2f274f;background:#faf9ff;border:1px solid #ded9eb;border-radius:7px;outline:none;width:100%;min-height:31px;margin-top:5px;padding:7px 8px;font-size:7px}.system-knowledge-card>label input:focus{border-color:#806be0;box-shadow:0 0 0 3px #674dcc17}.system-skill.software-aware{grid-template-columns:105px 1fr 48px;align-items:center}.system-skill.software-aware>span small{color:#8a95a3;text-overflow:ellipsis;white-space:nowrap;max-width:105px;margin-top:3px;font-size:5.5px;line-height:1.25;display:block;overflow:hidden}.official-systems-note{background:#faf9ff;border:1px solid #dfd9f1;border-radius:9px;padding:12px}.official-systems-note>strong{color:#3e315f;margin-bottom:8px;font-size:8px;display:block}.official-systems-note>div{flex-wrap:wrap;gap:6px;display:flex}.official-systems-note>div span{color:#5f49ba;background:#eeeaff;border-radius:20px;padding:5px 7px;font-size:7px;font-weight:800}.official-systems-note p{color:#8590a0;margin:8px 0 0;font-size:7px;line-height:1.4}.modal-system-knowledge-grid{grid-template-columns:1fr 1fr;gap:10px;padding:14px 22px 20px;display:grid}.modal-system-knowledge{background:#fbfaff;border:1px solid #dfdaef;border-radius:9px;padding:11px}.modal-system-score{grid-template-columns:1fr 58px 12px;align-items:center;gap:7px;display:grid}.modal-system-score span{color:#3e315f;font-size:8px;font-weight:900}.modal-system-score input{color:#2f274f;background:#fff;border:1px solid #d8d1ea;border-radius:7px;width:58px;padding:7px;font-size:8px}.modal-system-score b{color:#0d6be1;font-size:8px}.modal-system-knowledge>label{color:#6f6487;margin-top:9px;font-size:7px;font-weight:800;display:block}.modal-system-knowledge>label input{color:#2f274f;background:#fff;border:1px solid #d8d1ea;border-radius:7px;outline:none;width:100%;margin-top:5px;padding:8px 9px;font-size:8px}.modal-system-knowledge>label input:focus{border-color:#806be0;box-shadow:0 0 0 3px #674dcc17}@media (width<=1120px){.fixed-system-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.fixed-system-grid,.modal-system-knowledge-grid{grid-template-columns:1fr}.system-skill.software-aware{grid-template-columns:100px 1fr 46px}}.login-page{background:#f4f7fb;grid-template-columns:minmax(440px,1.05fr) minmax(420px,.95fr);min-height:100dvh;display:grid}.login-brand-panel{color:#fff;background:linear-gradient(145deg,#04162b 0%,#092f55 55%,#075f73 100%);flex-direction:column;justify-content:space-between;min-height:100dvh;padding:52px 62px;display:flex;position:relative;overflow:hidden}.login-brand-panel:before{content:"";border:78px solid #28e5b81c;border-radius:50%;width:560px;height:560px;position:absolute;bottom:-280px;right:-260px}.login-brand-panel:after{content:"";border:1px solid #57caff29;border-radius:42px;width:260px;height:260px;position:absolute;top:90px;right:55px;transform:rotate(18deg);box-shadow:0 0 0 38px #2cade209,0 0 0 78px #2cade206}.login-brand-lockup,.login-brand-copy,.login-security-note{z-index:1;position:relative}.login-brand-lockup{align-items:center;gap:14px;display:flex}.login-brand-lockup>span,.login-mobile-brand>span{color:#fff;letter-spacing:-1px;background:linear-gradient(145deg,#1b8cff,#075fc9);border-radius:16px;place-items:center;width:56px;height:56px;font-size:18px;font-weight:950;display:grid;box-shadow:0 15px 36px #0062d35c}.login-brand-lockup strong,.login-brand-lockup small{display:block}.login-brand-lockup strong{font-size:18px}.login-brand-lockup small{color:#97b6d1;margin-top:5px;font-size:11px}.login-brand-copy{max-width:560px;margin:auto 0}.login-brand-copy>p{color:#39e0bb;letter-spacing:2.4px;margin:0 0 20px;font-size:10px;font-weight:950}.login-brand-copy h1{letter-spacing:-2.3px;max-width:520px;margin:0;font-size:clamp(38px,4vw,64px);line-height:1.02}.login-brand-copy>span{color:#bdd0e1;max-width:510px;margin-top:24px;font-size:16px;line-height:1.7;display:block}.login-security-note{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#02192f61;border:1px solid #5ce1c23d;border-radius:14px;align-items:center;gap:12px;width:max-content;max-width:100%;padding:14px 17px;display:flex;box-shadow:0 14px 34px #0000001f}.login-security-note>i{color:#032c37;background:#35dbb4;border-radius:10px;place-items:center;width:34px;height:34px;font-style:normal;font-weight:950;display:grid}.login-security-note strong,.login-security-note small{display:block}.login-security-note strong{font-size:11px}.login-security-note small{color:#92afc5;margin-top:4px;font-size:9px}.login-form-panel{flex-direction:column;justify-content:center;align-items:center;min-height:100dvh;padding:38px;display:flex}.login-card{background:#fff;border:1px solid #dfe7f0;border-radius:24px;width:min(440px,100%);padding:42px;box-shadow:0 28px 80px #0d2a4924,0 4px 14px #0d2a490f}.login-mobile-brand{display:none}.login-eyebrow{color:#0b72dc;letter-spacing:1.8px;margin:0 0 10px;font-size:10px;font-weight:950}.login-card h2{color:#0b2038;letter-spacing:-.9px;margin:0;font-size:30px}.login-intro{color:#728096;margin:10px 0 30px;font-size:12px;line-height:1.55}.login-field{color:#314157;margin-top:17px;font-size:10px;font-weight:850;display:block}.login-field>span{margin-bottom:8px;display:block}.login-field>div{background:#f9fbfd;border:1px solid #d8e2ed;border-radius:12px;align-items:center;gap:10px;min-height:49px;padding:0 13px;transition:all .18s;display:flex}.login-field>div:focus-within{background:#fff;border-color:#2588e8;box-shadow:0 0 0 4px #1a7ee01c}.login-field i{color:#1d7ddd;font-size:7px;font-style:normal}.login-field input{color:#12243b;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:12px}.login-field input::placeholder{color:#9ba8b7}.login-field button{color:#1672c9;cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:850}.login-error{color:#a52b2b;background:#fff2f2;border:1px solid #ffd0d0;border-radius:10px;align-items:center;gap:10px;min-height:44px;margin-top:16px;padding:10px 12px;font-size:10px;display:flex}.login-error>b{color:#fff;background:#df4040;border-radius:50%;place-items:center;width:23px;height:23px;display:grid}.login-success{color:#08764f;background:#edfbf6;border:1px solid #afe8d3;border-radius:10px;align-items:center;gap:10px;min-height:44px;margin-top:16px;padding:10px 12px;font-size:10px;display:flex}.login-success>b{color:#fff;background:#14a876;border-radius:50%;place-items:center;width:23px;height:23px;display:grid}.forgot-password-button{color:#0875d8;cursor:pointer;background:0 0;border:0;margin:11px 0 0 auto;padding:3px 0;font-size:9px;font-weight:850;display:block}.forgot-password-button:hover{color:#064e96;text-decoration:underline}.login-data-recovery{color:#65778b;background:#f7fbff;border:1px solid #dce8f3;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:10px 11px;font-size:8px;display:flex}.login-data-recovery button{color:#0868bd;cursor:pointer;background:#fff;border:1px solid #b9d8f4;border-radius:7px;flex:none;padding:6px 9px;font-size:8px;font-weight:900}.login-data-recovery input{display:none}.recovery-card{padding-top:34px;padding-bottom:34px}.recovery-card .login-field{margin-top:13px}.recovery-card .login-intro{margin-bottom:19px}.recovery-back{color:#39739f;cursor:pointer;background:0 0;border:0;margin:0 0 24px;padding:0;font-size:9px;font-weight:850}.recovery-back:hover{color:#075fbe}.password-rules{color:#617991;background:#f5faff;border:1px solid #dce9f6;border-radius:9px;margin:11px 0 0;padding:9px 10px;font-size:8px;line-height:1.5}.login-submit{color:#fff;cursor:pointer;background:linear-gradient(100deg,#086be0,#0688cd);border:0;border-radius:12px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:51px;margin-top:22px;font-size:12px;font-weight:900;transition:all .18s;display:flex;box-shadow:0 13px 28px #0769d642}.login-submit:hover{transform:translateY(-1px);box-shadow:0 16px 34px #0769d64f}.login-submit:disabled{opacity:.72;cursor:wait;transform:none}.login-submit>span{font-size:18px}.login-profile-help{border-top:1px solid #edf1f5;grid-template-columns:1fr 1fr;gap:8px;margin-top:20px;padding-top:18px;display:grid}.login-profile-help>span{color:#77859a;align-items:center;gap:6px;font-size:7px;font-weight:800;display:flex}.login-profile-help i{border-radius:50%;width:7px;height:7px}.login-profile-help i.admin{background:#0d75df;box-shadow:0 0 0 4px #e5f2ff}.login-profile-help i.operator{background:#18af7f;box-shadow:0 0 0 4px #e5f8f1}.login-footer{color:#8e9aab;margin:22px 0 0;font-size:9px}.authenticated-profile{background:#0b2741;border:1px solid #294863;border-radius:8px;grid-column:1/-1;align-items:center;gap:8px;min-height:30px;padding:5px 7px;display:flex}.authenticated-profile>span{color:#7691aa;letter-spacing:.7px;font-size:6px;font-weight:900}.authenticated-profile>b{color:#eaf5ff;letter-spacing:.5px;font-size:7px}.authenticated-profile>button{cursor:pointer;border-radius:6px;min-height:22px;font-size:7px;font-weight:850;color:#bcd2e5!important;background:#123553!important;border:1px solid #365875!important;padding:0 8px!important}.authenticated-profile>button:first-of-type{margin-left:auto!important}.authenticated-profile>button:hover{color:#fff!important;background:#9f3030!important;border-color:#e06363!important}.authenticated-profile>.change-password-trigger:hover{background:#116aaf!important;border-color:#2b9af0!important}.authenticated-profile>.data-import-trigger:hover{background:#087b60!important;border-color:#22c59a!important}.legacy-migration-banner{color:#eafff9;background:linear-gradient(115deg,#06345a 0%,#075e68 58%,#058568 100%);border:1px solid #5ad6b3;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;margin:22px 34px 0;padding:18px 20px;display:grid;box-shadow:0 18px 42px #06364f33}.legacy-migration-icon{color:#043e43;background:#46e2bd;border-radius:14px;place-items:center;width:48px;height:48px;font-size:23px;font-weight:950;display:grid;box-shadow:0 0 0 6px #46e2bd21}.legacy-migration-banner strong,.legacy-migration-banner p,.legacy-migration-banner small{display:block}.legacy-migration-banner strong{font-size:14px}.legacy-migration-banner p{color:#bfe6e0;margin:5px 0 0;font-size:10px;line-height:1.5}.legacy-migration-banner small{color:#fff1a8;margin-top:7px;font-size:9px;font-weight:850}.legacy-migration-actions{align-items:center;gap:8px;display:flex}.legacy-migration-actions button{color:#eafff9;cursor:pointer;background:#ffffff14;border:1px solid #ffffff4d;border-radius:10px;min-height:38px;padding:0 14px;font-size:9px;font-weight:900}.legacy-migration-actions .legacy-transfer-button{color:#023d3f;background:#48e0ba;border-color:#48e0ba;box-shadow:0 9px 20px #01242a38}.legacy-migration-actions button:disabled{opacity:.65;cursor:wait}.password-modal{width:min(500px,100%)}.password-modal-body{gap:13px;padding:20px 22px 22px;display:grid}.password-account-summary{background:#f5faff;border:1px solid #dbe8f4;border-radius:11px;align-items:center;gap:11px;margin-bottom:2px;padding:12px;display:flex}.password-account-summary>span{color:#fff;background:linear-gradient(145deg,#177fe8,#075dbb);border-radius:10px;place-items:center;width:36px;height:36px;font-size:10px;font-weight:950;display:grid}.password-account-summary strong,.password-account-summary small{display:block}.password-account-summary strong{color:#15324f;font-size:10px}.password-account-summary small{color:#74879a;margin-top:4px;font-size:8px}.password-modal-body>label{color:#52657a;font-size:8px;font-weight:850}.password-modal-body>label>input,.password-modal-body>label>div{color:#183049;background:#fff;border:1px solid #d6e0ea;border-radius:9px;width:100%;min-height:41px;margin-top:6px}.password-modal-body>label>input{outline:0;padding:0 11px}.password-modal-body>label>div{align-items:center;display:flex;overflow:hidden}.password-modal-body>label>div input{color:#183049;border:0;outline:0;flex:1;align-self:stretch;min-width:0;padding:0 11px}.password-modal-body>label>div button{color:#0a6bc3;cursor:pointer;background:#eef7ff;border:0;align-self:stretch;padding:0 11px;font-size:8px;font-weight:850}.password-modal-body>label>input:focus,.password-modal-body>label>div:focus-within{border-color:#2688e5;box-shadow:0 0 0 3px #2688e51c}@media (width<=980px){.login-page{grid-template-columns:1fr}.login-brand-panel{min-height:260px;padding:32px 38px}.login-brand-copy{margin:48px 0 22px}.login-brand-copy h1{font-size:36px}.login-brand-copy>span{margin-top:14px;font-size:13px}.login-security-note{display:none}.login-form-panel{min-height:auto;padding:42px 24px 54px}}@media (width<=560px){.login-brand-panel{display:none}.login-form-panel{background:linear-gradient(155deg,#f4f8fc,#eaf2fa);min-height:100dvh;padding:20px}.login-card{border-radius:19px;padding:30px 23px}.login-mobile-brand{align-items:center;gap:10px;margin-bottom:32px;display:flex}.login-mobile-brand>span{border-radius:12px;width:43px;height:43px;font-size:14px}.login-mobile-brand>strong{color:#0c2745;font-size:15px}.login-card h2{font-size:26px}.login-profile-help{grid-template-columns:1fr}.login-footer{text-align:center}}@media (width<=900px){.legacy-migration-banner{grid-template-columns:auto 1fr;margin:16px}.legacy-migration-actions{grid-column:1/-1}.legacy-migration-actions button{flex:1}}.emergency-premium .call-list{background:linear-gradient(#f8fbff 0%,#eef4f9 100%);border:1px solid #cbdbea;border-radius:18px;box-shadow:0 22px 55px #0b233e24,0 3px 10px #0b233e0f}.emergency-premium .emergency-list-head{color:#fff;background:linear-gradient(120deg,#071d35 0%,#123f68 62%,#176aa1 100%);border:0;min-height:82px;padding:18px 20px;box-shadow:inset 0 -1px #ffffff1f}.emergency-premium .emergency-list-head h2{color:#fff;letter-spacing:-.15px;font-size:14px}.emergency-premium .emergency-list-head p{color:#c8d9e9;margin-top:6px;font-size:8px}.emergency-premium .call-status-summary span{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid #ffffff38;min-height:31px;padding:7px 11px;box-shadow:0 6px 16px #00000024}.emergency-premium .call-status-summary .pending{color:#ffe3b5;background:#ca711440}.emergency-premium .call-status-summary .completed{color:#c9f7df;background:#18976540}.emergency-premium .emergency-filter{color:#fff;background:#ffffff21;border-color:#ffffff4d;min-height:32px;padding:0 10px;box-shadow:0 6px 16px #0000001f}.emergency-premium .emergency-filter select{color:#fff}.emergency-premium .emergency-filter option{color:#17243b;background:#fff}.emergency-premium .call-row{background:#fff;border:1px solid #d7e2ec;border-radius:13px;min-height:154px;margin:12px;padding:15px 17px;box-shadow:0 9px 24px #15324f14}.emergency-premium .call-row:hover{border-color:#b9d0e5;transform:translateY(-1px);box-shadow:0 14px 30px #15324f1f}.emergency-premium .call-row.pending{background:linear-gradient(105deg,#fff8ea 0%,#fff 25%);border-color:#eed6ae;box-shadow:inset 5px 0 #ef8b22,0 10px 25px #72461117}.emergency-premium .call-row.completed{background:linear-gradient(105deg,#eaf9f2 0%,#fff 25%);border-color:#bde3d1;box-shadow:inset 5px 0 #16a36d,0 10px 25px #0f654317}.emergency-premium .call-main strong{color:#102a47;font-size:10px}.emergency-premium .call-main p{color:#263c55;margin:9px 0 6px;font-size:9px;font-weight:700}.emergency-premium .call-main small{color:#687b90;font-size:7px}.emergency-premium .call-main>div>b,.emergency-premium .call-main em{background:#edf5fc;border:1px solid #d6e4f1}.emergency-premium .call-state-badge{padding:5px 8px;font-size:6.5px}.emergency-premium .call-hours-line>span{background:#f4f8fc;border-color:#d2e0ed;box-shadow:inset 0 1px #fff}.emergency-premium .call-hours-line small{color:#607a94}.emergency-premium .call-hours-line b{color:#0d3157;font-size:11px}.emergency-premium .call-meta small{color:#536b84;font-size:7px;font-weight:650}.emergency-premium .priority-pill{padding:5px 8px;font-size:7px;font-weight:900}.emergency-premium .call-row-actions button{box-shadow:0 5px 12px #174b7c17}.emergency-premium .emergency-empty{color:#17324f;background:#ffffffb8;min-height:190px}.feedback-premium .calculation-pill{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff24;border:1px solid #ffffff47;padding:8px 11px;box-shadow:0 7px 18px #160e3f33}.feedback-premium .assessment-toolbar{background:linear-gradient(90deg,#eeeaff 0%,#f7f5ff 55%,#fff 100%);border-top:0;border-bottom:1px solid #dcd4f3;min-height:92px;padding:17px 20px}.feedback-premium .assessment-toolbar label>span,.feedback-premium .assessment-toolbar small{color:#5f4ba5;font-size:6.5px}.feedback-premium .assessment-toolbar select{color:#201744;border-color:#bcb0e8;min-height:42px;box-shadow:0 6px 16px #412d9114}.feedback-premium .assessment-toolbar>div{border-color:#cfc6ea}.feedback-premium .assessment-toolbar p{color:#6f658c}.feedback-premium .active-evaluation-grid{background:#f4f2fb;gap:10px;padding:12px}.feedback-premium .active-evaluation-grid article{background:linear-gradient(145deg,#fff 0%,#faf8ff 100%);border-radius:12px;min-height:150px;padding:14px;box-shadow:0 8px 20px #372a7012;border:1px solid #dcd6ef!important}.feedback-premium .assessment-card-head>span{color:#fff;background:linear-gradient(145deg,#765be0,#4b32b1);box-shadow:0 6px 14px #563eb73d}.feedback-premium .assessment-card-head strong{color:#241b43;font-size:8.5px}.feedback-premium .assessment-card-head p{color:#706782;line-height:1.45}.feedback-premium .assessment-card-head>b{color:#116dde;font-size:11px}.feedback-premium .active-evaluation-grid input[type=range],.feedback-premium .system-knowledge-card>input[type=range]{accent-color:#5c3fd0}.feedback-premium .assessment-systems{background:linear-gradient(100deg,#ede9fb 0%,#f8f6ff 30%,#f4f1fd 100%);border-top:1px solid #d9d2ec;padding:19px 20px}.feedback-premium .assessment-systems>div>strong{color:#241947;font-size:10px}.feedback-premium .assessment-systems>div>p{color:#675d82;font-size:7.5px}.feedback-premium .system-knowledge-card{background:#fff;border-color:#c9c0e9;border-radius:12px;min-height:128px;padding:13px;box-shadow:0 9px 22px #3a2a7d17}.feedback-premium .system-knowledge-card>div span{color:#251a48;font-size:8.5px}.feedback-premium .system-knowledge-card>div b{color:#0d6be1;font-size:9px}.feedback-premium .system-knowledge-card>label input{color:#261d44;background:#f8f6ff;border-color:#cfc6e8;min-height:35px}.feedback-premium .assessment-result-bar{background:linear-gradient(90deg,#241a50 0%,#3f2c8c 100%);border-top:1px solid #d3caec;min-height:84px}.feedback-premium .assessment-result-bar small{color:#cfc7f1}.feedback-premium .assessment-result-bar strong,.feedback-premium .assessment-result-bar>span{color:#fff}.feedback-premium .assessment-result-bar .assessment-projected{background:#ffffff1f;border-color:#8d79dc;box-shadow:0 7px 18px #0000002e}.feedback-premium .assessment-result-bar .assessment-projected strong{color:#fff}@media (width<=680px){.emergency-premium .call-row{margin:9px}.feedback-premium .active-evaluation-grid{padding:9px}.feedback-premium .active-assessment-panel>.panel-head{align-items:flex-start}}.report-premium-header{background:linear-gradient(120deg,#f5faff,#eaf5ff 58%,#fff 100%);border:1px solid #cfe1f3;border-radius:14px;padding:22px 24px;position:relative;overflow:hidden;box-shadow:0 14px 34px #144c8014}.report-premium-header:after{content:"";background:radial-gradient(circle,#1677d82c,#0000 68%);border-radius:50%;width:200px;height:200px;position:absolute;top:-110px;right:-60px}.report-live-pill{color:#176cbd;letter-spacing:.55px;background:#fff;border:1px solid #cde2f7;border-radius:20px;align-items:center;gap:6px;width:max-content;margin-top:12px;padding:6px 9px;font-size:6px;font-weight:900;display:flex}.report-live-pill i{background:#0d75dc;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #0d75dc1c}.report-workspace{border-color:#d9e4ef;margin-bottom:14px;overflow:hidden;box-shadow:0 14px 34px #1f3d5b12}.report-workspace-head{background:linear-gradient(100deg,#f9fcff,#f1f7fd);border-bottom:1px solid #e3eaf1;justify-content:space-between;align-items:center;gap:18px;min-height:92px;padding:18px 20px;display:flex}.report-workspace-head>div:first-child>span{color:#3479b9;letter-spacing:.65px;font-size:6px;font-weight:900}.report-workspace-head h2{margin:5px 0;font-size:14px}.report-workspace-head p{color:#788697;margin:0;font-size:7px}.report-progress-ring{border-radius:50%;flex:none;place-items:center;width:58px;height:58px;display:grid;position:relative}.report-progress-ring:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:6px}.report-progress-ring span{z-index:1;color:#166bbd;font-size:10px;font-weight:900;position:relative}.report-identification-grid{border-bottom:1px solid #e5ebf1;grid-template-columns:repeat(4,1fr);gap:12px;padding:18px 20px;display:grid}.report-identification-grid label{color:#536175;font-size:7px;font-weight:800}.report-identification-grid input,.report-identification-grid select{color:#28364b;background:#fff;border:1px solid #d9e2eb;border-radius:7px;outline:none;width:100%;min-height:36px;margin-top:6px;padding:8px 9px;font-size:8px}.report-identification-grid input:focus,.report-identification-grid select:focus{border-color:#6aa7e6;box-shadow:0 0 0 3px #0d6be114}.maintenance-type-section{background:#fbfcfe;border-bottom:1px solid #e5ebf1;grid-template-columns:210px 1fr;align-items:center;gap:20px;min-height:82px;padding:14px 20px;display:grid}.maintenance-type-section>div:first-child strong{font-size:9px}.maintenance-type-section>div:first-child p{color:#7f8b9b;margin:5px 0 0;font-size:7px}.maintenance-type-section>div:last-child{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.maintenance-type-section button{color:#5f6e80;cursor:pointer;background:#fff;border:1px solid #dce5ee;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:49px;padding:8px 10px;display:flex}.maintenance-type-section button>span{background:#eef3f8;border-radius:7px;place-items:center;width:25px;height:25px;font-size:10px;display:grid}.maintenance-type-section button strong{font-size:8px}.maintenance-type-section button.active{color:#0d67bf;background:#eef7ff;border-color:#85b9eb;box-shadow:0 5px 14px #1670c91a}.maintenance-type-section button.active>span{color:#fff;background:#0d6be1}.annual-scope-loader{background:linear-gradient(110deg,#f7fbff,#edf6ff);border:1px solid #cddfee;border-radius:11px;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;margin:16px 20px 0;padding:14px 16px;display:grid}.annual-scope-loader.loaded{background:linear-gradient(110deg,#f5fffa,#eaf9f2);border-color:#a9dbc7}.annual-scope-icon{color:#176fc7;background:#fff;border-radius:10px;place-items:center;width:39px;height:39px;font-size:14px;display:grid;box-shadow:0 5px 14px #1959941a}.annual-scope-loader.loaded .annual-scope-icon{color:#16805a}.annual-scope-loader small,.annual-scope-loader strong,.annual-scope-loader p{display:block}.annual-scope-loader small{color:#5380a9;letter-spacing:.55px;font-size:6px;font-weight:900}.annual-scope-loader strong{color:#263b50;margin-top:5px;font-size:9px}.annual-scope-loader p{color:#7d8b99;margin:4px 0 0;font-size:7px}.annual-scope-loader button{white-space:nowrap;min-height:37px}.monthly-plan-importer{background:linear-gradient(120deg,#f8fbff,#eef6ff);border:1px solid #cddfee;border-radius:12px;margin:16px 20px 0;overflow:hidden;box-shadow:0 8px 22px #1f5b920f}.monthly-plan-importer.loaded{background:linear-gradient(120deg,#f7fffb,#edf9f3);border-color:#a9dbc7}.monthly-import-head{border-bottom:1px solid #dbe7f1;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.monthly-import-head small,.monthly-import-head strong,.monthly-import-head p{display:block}.monthly-import-head small{color:#4f7ca6;letter-spacing:.55px;font-size:6px;font-weight:900}.monthly-import-head strong{color:#263b50;margin-top:5px;font-size:9px}.monthly-import-head p{color:#7d8b99;margin:4px 0 0;font-size:7px}.monthly-import-head .upload-button{white-space:nowrap;min-height:37px}.monthly-import-controls{background:#fff;grid-template-columns:repeat(3,minmax(130px,1fr)) auto;align-items:end;gap:10px;padding:13px 16px;display:grid}.monthly-import-controls label{color:#526276;font-size:7px;font-weight:800}.monthly-import-controls select{color:#29394c;background:#fff;border:1px solid #d7e1eb;border-radius:7px;outline:none;width:100%;min-height:36px;margin-top:6px;padding:7px 9px;font-size:8px}.monthly-import-controls select:focus{border-color:#63a2e2;box-shadow:0 0 0 3px #0d6be114}.monthly-import-controls button{white-space:nowrap;min-height:36px}.import-scope-result{color:#166f50;background:#eaf8f1;border:1px solid #a9dbc7;border-radius:8px;align-items:center;gap:9px;margin:0 16px 14px;padding:10px 12px;display:flex}.import-scope-result>span{color:#fff;background:#1c9c6c;border-radius:7px;place-items:center;width:25px;height:25px;font-size:9px;display:grid}.import-scope-result strong{font-size:8px;display:block}.import-scope-result p{margin:4px 0 0;font-size:7px}.report-checklist-head{justify-content:space-between;align-items:center;gap:12px;padding:18px 20px 12px;display:flex}.report-checklist-head h2{margin:0;font-size:13px}.report-checklist-head p{color:#7f8c9c;margin:5px 0 0;font-size:7px}.technical-checklist{padding:0 20px 16px}.technical-checklist.locked{opacity:.62}.checklist-lock-banner{color:#8a5a18;background:#fff9ef;border:1px solid #efd3a7;border-radius:9px;align-items:center;gap:10px;margin:0 20px 10px;padding:10px 12px;display:flex}.checklist-lock-banner>span{color:#fff;background:#d58b23;border-radius:8px;place-items:center;width:29px;height:29px;font-size:12px;display:grid}.checklist-lock-banner strong{font-size:8px;display:block}.checklist-lock-banner p{margin:4px 0 0;font-size:7px}.report-scope-empty{color:#708194;background:#fafcfe;border:1px dashed #cbd9e6;border-radius:10px;justify-content:center;align-items:center;gap:11px;min-height:120px;margin:0 20px 18px;display:flex}.report-scope-empty>span{color:#176fc7;background:#eaf4ff;border-radius:10px;place-items:center;width:38px;height:38px;font-size:14px;display:grid}.report-scope-empty strong{font-size:9px;display:block}.report-scope-empty p{margin:5px 0 0;font-size:7px}.technical-check-item{background:#fff;border:1px solid #dfe6ed;border-radius:10px;grid-template-columns:36px 1fr;gap:11px;margin:9px 0;transition:border-color .16s,box-shadow .16s;display:grid}.technical-check-item.status-validado{border-color:#b9e1d0;box-shadow:inset 3px 0 #22a66f}.technical-check-item.status-intercorrencia{background:#fffaf8;border-color:#f0c2b8;box-shadow:inset 3px 0 #e15b42}.technical-check-item.status-não-se-aplica{background:#fafbfc;border-color:#d8dee5}.check-item-index{color:#65809a;background:#f7f9fb;border-right:1px solid #e7ecf1;place-items:center;min-height:100%;font-size:9px;font-weight:900;display:grid}.check-item-content{padding:12px 13px 13px 0}.check-item-title{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.check-item-title strong,.check-item-title small{display:block}.check-item-title strong{font-size:9px}.check-item-title small{color:#8b96a4;margin-top:4px;font-size:6px}.check-item-title>button{color:#a0a9b5;cursor:pointer;background:#f1f4f7;border:0;border-radius:6px;flex:none;width:24px;height:24px}.check-result-buttons{flex-wrap:wrap;gap:6px;margin:10px 0;display:flex}.check-result-buttons button{color:#657386;cursor:pointer;background:#fff;border:1px solid #dce4ec;border-radius:6px;min-height:28px;padding:0 9px;font-size:7px;font-weight:800}.check-result-buttons button:disabled,.photo-upload-button.disabled{opacity:.48;cursor:not-allowed}.check-result-buttons .valid.active{color:#14754f;background:#e9f8f1;border-color:#9dd6bd}.check-result-buttons .issue.active{color:#bd4938;background:#fff0ec;border-color:#e9b3a8}.check-result-buttons .na.active{color:#647181;background:#eef1f4;border-color:#cfd7df}.item-observation{color:#5e6b7d;font-size:7px;font-weight:800;display:block}.item-observation textarea{color:#2d3b4f;resize:vertical;background:#fbfcfd;border:1px solid #dce4eb;border-radius:7px;outline:none;width:100%;margin-top:6px;padding:9px 10px;font-size:8px}.item-observation textarea:focus{background:#fff;border-color:#6aa7e6}.item-evidence-row{flex-wrap:wrap;align-items:center;gap:8px;min-height:44px;margin-top:9px;display:flex}.photo-upload-button{color:#176bbd;cursor:pointer;background:#f2f8ff;border:1px dashed #85b5e5;border-radius:7px;align-items:center;min-height:34px;padding:0 10px;font-size:7px;font-weight:800;display:flex}.photo-upload-button input{display:none}.item-evidence-row>small{color:#9aa3af;font-size:6px}.item-photo-thumb{width:54px;height:42px;position:relative}.item-photo-thumb img{object-fit:cover;border-radius:6px;width:100%;height:100%}.item-photo-thumb button{color:#fff;cursor:pointer;background:#c94747;border:2px solid #fff;border-radius:50%;place-items:center;width:17px;height:17px;font-size:10px;display:grid;position:absolute;top:-5px;right:-5px}.report-conclusion-grid{background:#fbfcfe;border-top:1px solid #e5ebf1;grid-template-columns:1fr 1fr;gap:12px;padding:17px 20px;display:grid}.report-conclusion-grid label{color:#526073;font-size:8px;font-weight:800}.report-conclusion-grid textarea{color:#2d3b4f;resize:vertical;background:#fff;border:1px solid #d9e2eb;border-radius:8px;outline:none;width:100%;margin-top:6px;padding:10px;font-size:8px}.report-workspace-actions{border-top:1px solid #dfe7ef;justify-content:flex-end;align-items:center;gap:8px;min-height:70px;padding:14px 20px;display:flex;box-shadow:0 -8px 24px #2041610d}.report-workspace-actions>div{margin-right:auto}.report-workspace-actions>div strong,.report-workspace-actions>div span{display:block}.report-workspace-actions>div strong{color:#c45341;font-size:8px}.report-workspace-actions>div span{color:#8692a1;margin-top:4px;font-size:7px}.report-history-panel{overflow:hidden}.report-history-panel .panel-head>b{color:#176cbd;background:#eaf4ff;border-radius:20px;padding:5px 8px;font-size:7px}.report-history-list article{border-top:1px solid #edf1f5;grid-template-columns:34px 1fr auto auto;align-items:center;gap:11px;min-height:74px;padding:11px 16px;display:grid}.report-status-icon{color:#c57a1b;background:#fff3e2;border-radius:9px;place-items:center;width:33px;height:33px;font-size:10px;font-weight:900;display:grid}.report-status-icon.concluído{color:#16805a;background:#e8f8f1}.report-history-list strong{font-size:8px}.report-history-list p{color:#748195;margin:4px 0;font-size:7px}.report-history-list small{color:#929dab;font-size:6px}.report-status-pill{color:#b66b17;background:#fff2df;border-radius:5px;padding:5px 7px;font-size:6px}.report-status-pill.concluído{color:#167d55;background:#e8f8f0}.report-history-actions{gap:5px;display:flex}.report-history-actions button{color:#176bbd;cursor:pointer;background:#fff;border:1px solid #dbe3ec;border-radius:6px;min-height:27px;padding:0 8px;font-size:6.5px;font-weight:800}.report-history-actions button.delete{color:#bd4545;border-color:#ebcece}.module-actions button:disabled{opacity:.48;cursor:not-allowed}.clients-header{padding:5px 0 3px}.clients-premium .clients-header{color:#fff;background:radial-gradient(circle at 86% 12%,#23a4ff4d,#0000 30%),linear-gradient(118deg,#061b32 0%,#0a3f78 58%,#0c70cf 100%);border:1px solid #70b6ff38;border-radius:20px;align-items:center;padding:24px 26px;position:relative;overflow:hidden;box-shadow:0 22px 48px #06305b33}.clients-premium .clients-header:after{content:"";pointer-events:none;border:34px solid #ffffff0e;border-radius:50%;width:220px;height:220px;position:absolute;bottom:-102px;right:-68px}.clients-premium .clients-header>div{z-index:1;position:relative}.clients-premium .clients-header .eyebrow{color:#7fd3ff;letter-spacing:1.35px;font-size:11px}.clients-premium .clients-header h1{color:#fff;letter-spacing:-.8px;font-size:31px}.clients-premium .clients-header p:not(.eyebrow){color:#c9ddf1;font-size:14px;line-height:1.5}.clients-premium .clients-header .primary-button{background:linear-gradient(135deg,#1688ff,#0663ce);border:1px solid #ffffff4d;border-radius:11px;min-height:45px;padding:0 18px;font-size:13px;box-shadow:0 12px 25px #00265b4d}.client-summary-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.clients-premium .client-summary-strip{gap:16px;margin-top:18px;margin-bottom:20px}.clients-premium .client-summary-strip .mini-stat{background:linear-gradient(145deg,#fff,#f7fbff);border:1px solid #d5e2ef;border-radius:16px;min-height:126px;padding:20px 21px;position:relative;overflow:hidden;box-shadow:0 13px 30px #12355917}.clients-premium .client-summary-strip .mini-stat:before{content:"";background:linear-gradient(90deg,#0c6fde,#26a4ff);width:100%;height:4px;position:absolute;top:0;left:0}.clients-premium .client-summary-strip .mini-stat>span{color:#536981;font-size:12px;font-weight:850}.clients-premium .client-summary-strip .mini-stat>strong{color:#102a48;margin:9px 0 7px;font-size:30px;line-height:1}.clients-premium .client-summary-strip .mini-stat>small{color:#6e8196;font-size:11px;line-height:1.4}.client-live-pill{color:#176bbb;letter-spacing:.6px;background:#eef7ff;border:1px solid #b9d8f7;border-radius:20px;align-items:center;gap:7px;width:max-content;margin-top:11px;padding:6px 10px;font-size:6.5px;font-weight:900;display:flex}.clients-premium .client-live-pill{color:#e8f8ff;letter-spacing:.8px;background:#02284e59;border-color:#8ed7ff5c;margin-top:15px;padding:8px 12px;font-size:10px}.client-live-pill i{background:#1aa973;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #1aa9731f}.client-registry-panel{overflow:hidden}.clients-premium .client-registry-panel{border:1px solid #d3e0ed;border-radius:19px;box-shadow:0 18px 42px #1233551a}.client-registry-head{padding:16px 18px}.clients-premium .client-registry-head{background:#fff;min-height:94px;padding:20px 24px}.clients-premium .client-registry-head h2{color:#102b49;letter-spacing:-.25px;font-size:20px}.clients-premium .client-registry-head p{color:#64798f;margin-top:7px;font-size:13px}.client-search{color:#7690aa;background:#f9fbfd;border:1px solid #dce4ed;border-radius:8px;align-items:center;gap:7px;width:min(330px,42vw);min-height:36px;padding:0 10px;display:flex}.clients-premium .client-search{color:#3976ae;background:#f6faff;border-color:#cddbea;border-radius:12px;gap:10px;width:min(430px,42vw);min-height:47px;padding:0 14px;font-size:18px;box-shadow:inset 0 1px 2px #0c37600a}.clients-premium .client-search input{font-size:13px}.client-search:focus-within{background:#fff;border-color:#6aa6e4;box-shadow:0 0 0 3px #0d6be114}.client-search input{color:#2a3b50;background:0 0;border:0;outline:0;width:100%;font-size:8px}.registry-table{grid-template-columns:minmax(210px,1.35fr) minmax(125px,.7fr) 105px 105px 125px minmax(165px,.9fr) minmax(185px,1fr) 118px;align-items:center;gap:10px;display:grid}.registry-columns{color:#fff;letter-spacing:.55px;background:linear-gradient(105deg,#07376f 0%,#0879e7 42%,#05a780 100%);border-top:1px solid #ffffff47;border-bottom:0;min-width:1280px;min-height:48px;padding:0 18px;font-size:6px;font-weight:900;box-shadow:0 10px 24px #05529f33}.registry-columns span{color:#bd1728;min-height:30px;text-shadow:none;background:#fffffff0;border:1px solid #ffffffb8;border-radius:7px;align-items:center;padding:7px 8px;font-size:6.4px;font-weight:950;display:flex;box-shadow:0 4px 10px #00285221}.registry-columns span:nth-child(4){color:#c82424;background:#fff3e5;border-color:#ffd5aa}.registry-columns span:nth-child(5){color:#b9162e;background:#eef8ff;border-color:#c9eaff}.registry-columns span:nth-child(6),.registry-columns span:nth-child(7){color:#b5142b;background:#edfff8;border-color:#c4f2df}.registry-columns span:last-child{color:#c31328;background:#fff;justify-content:center}@media (width<=780px){.client-global-search{display:none}}.registry-row{border-bottom:1px solid #edf1f5;min-width:1280px;min-height:104px;padding:10px 18px;transition:background .16s,box-shadow .16s}.registry-row:hover{background:#fbfdff}.registry-row.art-due{background:linear-gradient(90deg,#fff8e8,#fff 34%);box-shadow:inset 5px 0 #f29b22}.registry-row.art-expired{background:linear-gradient(90deg,#fff0f0,#fff 38%);box-shadow:inset 5px 0 #dd3434}.registry-row>div>strong,.registry-row>div>b,.registry-row>div>small{display:block}.registry-row>div>strong,.registry-row>div>b{color:#26384d;font-size:8px}.registry-row>div>small{color:#8a96a5;margin-top:5px;font-size:6.5px}.registry-client{align-items:center;gap:10px;display:flex}.registry-client>span{color:#176ccc;background:linear-gradient(145deg,#eaf4ff,#dbeaff);border-radius:11px;flex:none;place-items:center;width:38px;height:38px;font-size:9px;font-weight:900;display:grid}.registry-client strong,.registry-client small{display:block}.registry-client strong{color:#17283e;font-size:9px}.registry-client small{color:#7d8a9c;margin-top:5px;font-size:6.5px}.inline-client-edit{color:#075fae;cursor:pointer;background:#eef7ff;border:1px solid #8fc0ef;border-radius:7px;align-items:center;gap:5px;min-height:27px;margin-top:8px;padding:0 9px;font-size:8px;font-weight:900;display:flex;box-shadow:0 4px 10px #0e67bd14}.inline-client-edit:hover{color:#fff;background:#0b6dcc;border-color:#0b6dcc}.emergency-hours{background:#fff2df;border-radius:7px;width:max-content;padding:6px 9px;color:#9a5a0f!important;font-size:9px!important}.sla-time{background:#eaf4ff;border-radius:7px;width:max-content;padding:6px 9px;color:#1768b8!important;font-size:8px!important}.sla-time.pending{background:#eef1f5;color:#68778a!important}.registry-art{background:#f8fafc;border:1px solid #dfe7ef;border-radius:9px;padding:9px 10px}.registry-art b{line-height:1.35;display:block;color:#64758a!important;font-size:8px!important}.registry-art small{line-height:1.4;margin-top:5px!important}.registry-art.art-regular{background:#edfaf5;border-color:#b9e5d3}.registry-art.art-regular b{color:#087a55!important}.registry-art.art-due{background:#fff6e5;border-color:#f5ce8a}.registry-art.art-due b{color:#ae6200!important}.registry-art.art-expired{background:#fff0f0;border-color:#f0b1b1}.registry-art.art-expired b{color:#bd2626!important}.inline-art-edit{color:#075fae;cursor:pointer;background:#fff;border:1px solid #4c9fe9;border-radius:7px;width:100%;min-height:29px;margin-top:8px;padding:0 8px;font-size:8px;font-weight:900}.inline-art-edit:hover{color:#fff;background:#0b6dcc}.registry-art.art-due .inline-art-edit{color:#8d4e00;border-color:#e5a43e}.registry-art.art-due .inline-art-edit:hover{color:#fff;background:#d77a08}.registry-art.art-expired .inline-art-edit{color:#b52424;border-color:#e77d7d}.registry-art.art-expired .inline-art-edit:hover{color:#fff;background:#c72e2e}.registry-systems{flex-wrap:wrap;gap:5px;display:flex}.registry-systems span{color:#1767b1;background:#eef6ff;border:1px solid #cfe1f5;border-radius:5px;padding:5px 7px;font-size:6px;font-weight:800}.registry-actions{justify-content:flex-start;gap:6px;display:flex}.registry-actions button{color:#176ac0;cursor:pointer;background:#fff;border:1px solid #d9e4ef;border-radius:7px;place-items:center;width:30px;height:30px;font-size:10px;transition:transform .15s,background .15s;display:grid}.registry-actions button:hover{background:#eef6ff;transform:translateY(-1px)}.registry-actions button.danger{color:#c24a4a;border-color:#eed2d2}.registry-actions button.danger:hover{background:#fff1f1}.registry-actions .edit-client-button{gap:6px;width:auto;min-width:72px;padding:0 10px;font-size:8px;font-weight:900;display:flex}.registry-actions .edit-client-button span{display:inline}.client-registry-cards{background:linear-gradient(#edf4fb,#f5f8fb);gap:20px;padding:20px;display:grid}.client-registry-card{background:#fff;border:1px solid #cbdbea;border-radius:18px;transition:transform .16s,box-shadow .16s,border-color .16s;position:relative;overflow:hidden;box-shadow:0 13px 30px #11375d1a}.client-registry-card:before{content:"";z-index:2;background:linear-gradient(90deg,#0b6dd8 0%,#1399ee 62%,#20b68a 100%);width:100%;height:4px;position:absolute;top:0;left:0}.client-registry-card:hover{border-color:#a9c9e9;transform:translateY(-1px);box-shadow:0 15px 32px #1b46711c}.client-registry-card.art-due{border-color:#efbc65;box-shadow:inset 5px 0 #ef9518,0 14px 30px #bc650c1c}.client-registry-card.art-expired{border-color:#e99b9b;box-shadow:inset 5px 0 #d93232,0 14px 30px #ac2a2a1c}.client-card-header{background:linear-gradient(110deg,#f4f9ff,#fff 72%);border-bottom:1px solid #dce7f1;justify-content:space-between;align-items:center;gap:16px;min-height:92px;padding:18px 20px;display:flex}.client-card-header .registry-client{gap:14px}.client-card-header .registry-client>span{color:#075fae;background:linear-gradient(145deg,#e7f3ff,#cfe5fd);border:1px solid #c7ddf5;border-radius:15px;width:54px;height:54px;font-size:14px;box-shadow:0 8px 18px #1067b81f}.client-card-header .registry-client strong{color:#0d2948;letter-spacing:-.2px;font-size:17px}.client-card-header .registry-client small{color:#62778e;margin-top:6px;font-size:12px;font-weight:700}.client-card-actions{flex:none;align-items:center;gap:8px;display:flex}.client-card-actions button{color:#075fae;cursor:pointer;background:#eef7ff;border:1px solid #82b8ec;border-radius:10px;min-height:42px;padding:0 15px;font-size:12px;font-weight:900;box-shadow:0 6px 14px #0d61b114}.client-card-actions button:hover{color:#fff;background:#0b6dcc;border-color:#0b6dcc}.client-card-actions button.danger{color:#b33d3d;background:#fff7f7;border-color:#edc9c9}.client-card-actions button.danger:hover{color:#fff;background:#ca3b3b;border-color:#ca3b3b}.client-contract-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:18px 20px;display:grid}.client-contract-fact,.client-registry-card .registry-art{background:linear-gradient(145deg,#fff,#f7faff);border:1px solid #d5e1ec;border-radius:13px;flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;min-height:124px;padding:16px;display:flex;box-shadow:0 7px 18px #11375d0e}.client-contract-fact>small,.client-registry-card .registry-art>small,.client-card-scope small{color:#456581;letter-spacing:.7px;font-weight:950;margin:0 0 10px!important;font-size:10px!important}.client-contract-fact>strong{overflow-wrap:anywhere;color:#102c49;max-width:100%;font-size:14px;line-height:1.35}.client-contract-fact>span,.client-registry-card .registry-art>span{color:#6d8195;margin-top:9px;font-size:11px;line-height:1.35}.client-registry-card .emergency-hours,.client-registry-card .sla-time{border-radius:9px;padding:8px 11px;font-size:15px!important}.client-registry-card .emergency-hours.no-hours{background:linear-gradient(145deg,#fff0ed,#ffdcd8);border:1px solid #ed8e86;box-shadow:0 0 0 4px #fff3f1,0 8px 16px #b12c231a;color:#a52621!important;font-size:18px!important}.client-contract-fact>span.commercial-opportunity{color:#b32924;letter-spacing:.15px;font-size:12px;font-weight:950}.client-registry-card .registry-art{justify-content:flex-start}.client-registry-card .registry-art>b{line-height:1.35;color:#3f566d!important;font-size:13px!important}.client-registry-card .inline-art-edit{border-radius:9px;min-height:38px;margin-top:auto;padding-top:7px;padding-bottom:7px;font-size:11px}.client-card-scope{background:linear-gradient(100deg,#f3f8fd,#f9fbfd);border-top:1px solid #dfe8f1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;min-height:84px;padding:16px 20px;display:grid}.client-card-scope>div{min-width:0}.client-card-scope small{display:block}.client-card-scope .registry-systems span{border-radius:8px;padding:7px 10px;font-size:11px}.client-card-scope .maintenance-plan-chip{border-radius:9px;padding:9px 12px;display:inline-block;font-size:11px!important}.registry-empty{color:#7c8999;justify-content:center;align-items:center;gap:12px;min-height:150px;display:flex}.registry-empty>span{color:#176dc5;background:#eaf4ff;border-radius:12px;place-items:center;width:42px;height:42px;font-size:16px;display:grid}.registry-empty strong{color:#35465a;font-size:9px}.registry-empty p{margin:5px 0 0;font-size:7px}.client-form-modal{width:min(720px,100%);max-height:92vh;overflow-y:auto}.client-form-modal .form-grid>.wide{grid-column:1/-1}.client-recovery{place-items:center;min-height:calc(100vh - 130px);display:grid}.client-recovery>div{text-align:center;background:#fff;border:1px solid #efc3bd;border-radius:18px;width:min(560px,100%);padding:34px;box-shadow:0 20px 50px #4a231e1f}.client-recovery>div>span{color:#fff;background:linear-gradient(145deg,#df5145,#ad2923);border-radius:15px;place-items:center;width:52px;height:52px;margin:0 auto 15px;font-size:24px;font-weight:950;display:grid}.client-recovery h2{color:#5c211d;margin:0;font-size:20px}.client-recovery p{color:#755d5a;margin:10px 0 20px;font-size:13px;line-height:1.55}.art-contract-box{background:linear-gradient(120deg,#fffaf0,#fff 70%);border:1px solid #efc573;border-radius:12px;padding:15px;box-shadow:0 8px 22px #89580912}.contract-validity-box{background:linear-gradient(120deg,#f0f8ff,#fff 70%);border-color:#8fc4ec;box-shadow:0 8px 22px #1769aa14}.contract-validity-box .art-contract-title>span{background:linear-gradient(145deg,#1684cf,#075c9c);box-shadow:0 8px 18px #0867a933}.contract-validity-box .art-contract-title strong,.contract-validity-box .art-contract-fields label{color:#164d75}.contract-validity-box .art-contract-fields input{border-color:#a9cce7}.art-contract-title{grid-template-columns:auto 1fr auto;align-items:center;gap:11px;display:grid}.art-contract-title>span{color:#fff;white-space:nowrap;background:linear-gradient(145deg,#e58b12,#b95708);border-radius:11px;place-items:center;width:auto;min-width:108px;height:44px;padding:0 12px;font-size:9px;font-weight:950;display:grid;box-shadow:0 8px 18px #b4580833}.art-contract-title strong{color:#4d3212;font-size:11px;display:block}.art-contract-title p{color:#7b694f;margin:4px 0 0;font-size:9px}.art-form-status{border-radius:20px;padding:7px 10px;font-size:9px;font-weight:900}.art-form-status.art-missing{color:#6a7788;background:#edf1f5}.art-form-status.art-regular{color:#087b55;background:#e4f8ef}.art-form-status.art-due{color:#a75d00;background:#fff0d0}.art-form-status.art-expired{color:#b92727;background:#ffe4e4}.art-contract-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.art-contract-fields label{color:#67553b;font-size:9px;font-weight:850}.art-contract-fields input{color:#3f3322;background:#fff;border:1px solid #dfc99f;border-radius:8px;width:100%;min-height:39px;margin-top:7px;padding:0 10px}.editable-number-control{margin-top:7px;position:relative}.art-contract-fields .editable-number-control input{margin-top:0;padding-right:38px}.editable-number-arrows{background:#f4f8fc;border-left:1px solid #d7dee8;border-radius:0 6px 6px 0;grid-template-rows:1fr 1fr;width:30px;display:grid;position:absolute;top:3px;bottom:3px;right:3px;overflow:hidden}.editable-number-arrows button{color:#246aa9;cursor:pointer;background:0 0;border:0;padding:0;font-size:8px;line-height:1}.editable-number-arrows button:first-child{border-bottom:1px solid #d7dee8}.editable-number-arrows button:hover{color:#fff;background:#1672ca}.art-contract-fields small{color:#936819;margin-top:5px;font-size:8px;display:block}.art-priority-dashboard{background:#fff;border:1px solid #efb151;border-radius:16px;margin:0 0 18px;overflow:hidden;box-shadow:0 18px 42px #8e4e0621}.art-priority-heading{color:#fff;background:linear-gradient(105deg,#9d2d21 0%,#d85a18 48%,#ed9c19 100%);grid-template-columns:48px 1fr auto;align-items:center;gap:14px;min-height:86px;padding:16px 18px;display:grid}.art-priority-dashboard.document-contrato{border-color:#58a6de;box-shadow:0 18px 42px #08538f29}.document-contrato .art-priority-heading{background:linear-gradient(105deg,#073d69 0%,#0876b9 52%,#15a3c7 100%)}.document-contrato .art-priority-heading p{color:#d9f4ff}.document-contrato .art-priority-heading button{color:#07558a}.art-priority-heading>span{background:#ffffff26;border:2px solid #ffffffa6;border-radius:13px;place-items:center;width:46px;height:46px;font-size:24px;font-weight:950;display:grid}.art-priority-heading small{letter-spacing:1.1px;font-size:9px;font-weight:950}.art-priority-heading h2{margin:4px 0;font-size:17px}.art-priority-heading p{color:#ffead2;margin:0;font-size:11px}.art-priority-heading button{color:#80200f;cursor:pointer;background:#fff;border:1px solid #ffffff8c;border-radius:9px;min-height:38px;padding:0 14px;font-size:10px;font-weight:900}.art-priority-list{grid-template-columns:repeat(2,1fr);display:grid}.art-priority-list article{border-bottom:1px solid #f0e2d5;border-right:1px solid #f0e2d5;grid-template-columns:34px minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:68px;padding:12px 16px;display:grid}.art-priority-list article>span{color:#ad5d00;background:#fff0d2;border-radius:9px;place-items:center;width:32px;height:32px;font-weight:950;display:grid}.art-priority-list article.expired>span{color:#fff;background:#d83b36}.art-priority-list strong,.art-priority-list small{display:block}.art-priority-list strong{color:#26384c;font-size:11px}.art-priority-list small{color:#7a8797;margin-top:4px;font-size:9px}.art-alert-status{gap:3px;display:grid}.art-priority-list b{color:#ae6300;font-size:10px}.art-priority-list article.expired b{color:#c32d2d}.art-priority-list time{color:#57687a;font-size:9px;font-weight:850}.art-client-open{color:#914d00;white-space:nowrap;cursor:pointer;background:#fff8eb;border:1px solid #e7a33b;border-radius:8px;min-height:32px;padding:0 10px;font-size:9px;font-weight:900}.art-client-open:hover{color:#fff;background:#ce7000}@media (width<=1180px){.client-contract-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.client-registry-card .registry-art{grid-column:1/-1}.client-card-scope{grid-template-columns:1fr}.client-card-scope .maintenance-plan-chip{white-space:normal}}@media (width<=850px){.client-summary-strip{grid-template-columns:1fr 1fr}.art-contract-fields,.art-priority-list{grid-template-columns:1fr}.art-priority-heading{grid-template-columns:44px 1fr}.art-priority-heading button{grid-column:1/-1}.art-contract-title{grid-template-columns:auto 1fr}.art-contract-title>b{grid-column:1/-1;width:max-content}.art-priority-list article{grid-template-columns:34px 1fr}.art-alert-status,.art-client-open{grid-column:2}.art-client-open{justify-self:start}.registry-actions .edit-client-button span{display:none}.registry-actions .edit-client-button{width:32px;min-width:32px;padding:0}.client-card-header{flex-direction:column;align-items:flex-start}.client-card-actions{width:100%}.client-card-actions button{flex:1}.client-contract-facts{grid-template-columns:1fr}.client-registry-card .registry-art{grid-column:auto}}.maintenance-visits-page{background:linear-gradient(145deg,#f4f8fc,#edf5f8)}.visit-launch-panel{background:#fff;border:1px solid #cfe0ec;border-radius:18px;grid-template-columns:minmax(200px,1.3fr) repeat(4,minmax(120px,.8fr)) auto;align-items:end;gap:12px;margin:0 26px 20px;padding:18px;display:grid;box-shadow:0 14px 34px #07345517}.visit-launch-panel>div strong{color:#0a3555;font-size:17px}.visit-launch-panel>div p{color:#698093;margin:5px 0 0;font-size:11px}.visit-launch-panel label{color:#385a73;font-size:10px;font-weight:900}.visit-launch-panel select,.visit-launch-panel input{color:#123c5b;background:#f9fcff;border:1px solid #c9dbe8;border-radius:10px;width:100%;min-height:42px;margin-top:7px;padding:0 10px}.visit-launch-panel label small{color:#718798;margin-top:5px;font-size:8px;display:block}.visit-schedule-panel{grid-template-columns:repeat(4,minmax(0,1fr))}.visit-schedule-panel>div{grid-column:1/-1}.technician-agenda-banner{color:#fff;background:linear-gradient(115deg,#073957,#087d77);border-radius:18px;justify-content:space-between;align-items:center;gap:18px;margin:0 26px 16px;padding:18px 22px;display:flex;box-shadow:0 14px 34px #07345526}.technician-agenda-banner span{color:#9ff0df;letter-spacing:.12em;font-size:9px;font-weight:900;display:block}.technician-agenda-banner strong{margin-top:4px;font-size:18px;display:block}.technician-agenda-banner p{color:#d3eeec;margin:4px 0 0;font-size:10px}.technician-agenda-banner b{color:#073957;text-align:center;background:#b8f431;border-radius:12px;min-width:88px;padding:12px}.maintenance-workspace{grid-template-columns:280px minmax(0,1fr);gap:16px;margin:0 26px 30px;display:grid}.maintenance-workspace.execution-only{grid-template-columns:minmax(0,1fr);margin-top:14px}.visit-execution-mode{padding-top:0}.visit-execution-mode .visit-execution{border-radius:18px}.photo-upload-status{border-radius:8px;padding:8px 11px;font-weight:900;display:inline-flex;margin:8px 0 0!important;font-size:10px!important}.photo-upload-status.uploading{background:#eaf6ff;animation:1.1s ease-in-out infinite photo-status-pulse;color:#075b94!important}.photo-upload-status.success{background:#dff8ec;color:#087154!important}.photo-upload-status.error{background:#fff0ee;color:#aa2d22!important}@keyframes photo-status-pulse{50%{opacity:.58}}.visit-history,.visit-execution{background:#fff;border:1px solid #cfe0ec;border-radius:18px;box-shadow:0 14px 34px #07345514}.visit-history{padding:15px}.visit-history h2{color:#0a3555;justify-content:space-between;align-items:center;gap:8px;margin:0 0 12px;font-size:16px;display:flex}.visit-history h2 b{color:#087d77;background:#e8f2fa;border-radius:99px;place-items:center;min-width:26px;height:26px;font-size:11px;display:grid}.visit-history-group+.visit-history-group{border-top:2px solid #dce8ef;margin-top:22px;padding-top:18px}.visit-history-group.completed h2{color:#087d77}.visit-list-empty{color:#71889a;text-align:center;background:#f3f7fa;border-radius:10px;margin:4px 0 0;padding:13px;font-size:10px}.visit-history-item{background:#f8fbfd;border:1px solid #dbe7ef;border-radius:11px;gap:7px;margin-bottom:8px;padding:9px;display:grid}.visit-history-item.active{background:#eafaf4;border-color:#119870;box-shadow:0 0 0 3px #1198701a}.visit-history-item.completed{background:#f4fcf9;border-color:#b8dfd2}.visit-history-item>button:first-child{text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:4px;width:100%;padding:2px;display:flex}.visit-history-item button strong{color:#103a59;font-size:12px}.visit-history-item button span,.visit-history-item button small{color:#6b8191;font-size:9px}.visit-history-item button .visit-scheduled-date{color:#056d9c;margin-top:5px;font-size:10px;font-weight:900}.visit-history-export{color:#0966ad;cursor:pointer;background:#eef7ff;border:1px solid #78b9ed;border-radius:8px;width:100%;padding:8px 10px;font-size:10px;font-weight:800}.visit-history-actions{grid-template-columns:1fr;gap:7px;padding:0 10px 10px;display:grid}.visit-history-actions .visit-history-export{margin:0}.visit-history-delete{color:#b42323;cursor:pointer;background:#fff5f5;border:1px solid #efb3b3;border-radius:8px;width:100%;min-height:34px;font-size:9px;font-weight:900}.visit-history-delete:hover{color:#971b1b;background:#fee2e2;border-color:#dc3535}.visit-history-delete:disabled{cursor:wait;opacity:.6}.visit-history-actions.scheduled{grid-template-columns:1fr 1fr}.visit-history-edit{color:#075f9d;cursor:pointer;background:#eef7ff;border:1px solid #8fc2ec;border-radius:8px;min-height:34px;font-size:9px;font-weight:900}.visit-history-edit:hover{background:#dcefff;border-color:#268bd2}.visit-history-edit:disabled{cursor:wait;opacity:.6}.visit-schedule-panel.editing{border:2px solid #2c91d2;box-shadow:0 0 0 5px #2c91d21a,0 16px 35px #0741681f}.visit-schedule-actions{align-items:stretch;gap:10px;display:flex}.visit-schedule-actions .primary-button{flex:1}.visit-schedule-actions .secondary-button{min-width:130px}.visit-export-message{color:#087755;background:#eafaf4;border-radius:10px;margin:12px 0 0;padding:10px 12px;font-size:12px;font-weight:800}.visit-execution{overflow:hidden}.visit-execution>header{color:#fff;background:linear-gradient(115deg,#073957,#087d77);justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.visit-execution>header small{color:#a9eee1;font-weight:900}.visit-execution>header h2{margin:4px 0;font-size:19px}.visit-execution>header p{color:#d5eef0;margin:0;font-size:10px}.visit-execution>header b{text-align:center;color:#083d42;background:#b8f431;border-radius:14px;min-width:70px;padding:12px;font-size:18px}.equipment-checklist{max-height:540px;padding:14px;overflow:auto}.equipment-checklist article{border-bottom:1px solid #e3ebf1;gap:10px;min-height:64px;padding:12px;display:grid}.equipment-main-row{grid-template-columns:28px minmax(190px,1fr) 150px minmax(150px,.8fr);align-items:center;gap:10px;display:grid!important}.equipment-checklist article.checked{background:#f0fbf6}.equipment-checklist input[type=checkbox]{accent-color:#12a474;width:21px;height:21px}.equipment-checklist article div{flex-direction:column;gap:4px;display:flex}.equipment-checklist article strong{color:#123955;font-size:12px}.equipment-checklist article span{color:#718492;font-size:9px}.equipment-checklist select,.equipment-checklist input:not([type=checkbox]){background:#fff;border:1px solid #ccdce7;border-radius:9px;min-height:38px;padding:0 9px;font-size:10px}.smart-checklist{background:#fff;border:1px solid #d8e7ef;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-left:38px;padding:10px;display:grid!important}.smart-checklist>small{color:#087d77;letter-spacing:.1em;grid-column:1/-1;font-size:8px;font-weight:900}.smart-checklist label{background:#f5f9fb;border-radius:8px;grid-template-columns:20px minmax(110px,1fr) minmax(110px,.8fr);align-items:center;gap:7px;padding:7px;display:grid}.smart-checklist label span{color:#274d66;font-size:9px;font-weight:800}.smart-checklist label input:not([type=checkbox]){min-height:32px}.scheduled-visit-start{text-align:center;background:#effbf7;border:1px solid #9adbc9;border-radius:16px;margin:20px;padding:28px}.scheduled-visit-start span{color:#087d77;letter-spacing:.14em;font-size:9px;font-weight:900}.scheduled-visit-start h3{color:#0b3857;margin:8px 0}.scheduled-visit-start>strong{color:#357087;margin-bottom:8px;font-size:11px;display:block}.visit-date-highlight{background:#eaf8fd;border:1px solid #8acfe9;border-radius:9px;padding:7px 10px;font-weight:900;display:inline-block;color:#056d9c!important;margin:7px 0 3px!important}.scheduled-visit-start p{color:#617c8e;font-size:11px}.scheduled-visit-start small{color:#087d77;font-weight:800}.visit-closeout{background:#f8fbfd;border-top:1px solid #dce7ee;padding:18px}.visit-closeout>label{color:#244d68;font-size:10px;font-weight:900;display:block}.visit-closeout textarea{resize:vertical;width:100%;min-height:92px;font:inherit;border:1px solid #c9dbe7;border-radius:10px;margin-top:7px;padding:12px}.photo-upload{margin-top:12px}.photo-upload input{display:none}.photo-upload>strong{color:#244d68;font-size:10px;font-weight:900;display:block}.photo-upload>small{color:#5d788a;margin-top:7px;font-size:9px;font-weight:800;display:block}.photo-source-actions,.check-photo-actions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.photo-source-button{color:#075b94;cursor:pointer;background:#eef8ff;border:1px solid #59a6db;border-radius:9px;justify-content:center;align-items:center;min-height:40px;padding:9px 14px;font-size:10px;font-weight:900;display:inline-flex}.photo-source-button input{display:none}.camera-action{box-shadow:0 5px 14px #0871541f;color:#087154!important;background:#e8fbf4!important;border-color:#159975!important}.visit-photos{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px;margin-top:12px;display:grid}.visit-photo-card{background:#f8fbfd;border:1px solid #cfe0ec;border-radius:12px;gap:8px;padding:9px;display:grid}.visit-photo-card img{object-fit:cover;border:1px solid #d1dce5;border-radius:8px;width:100%;height:145px}.visit-photo-card label{color:#38576d;gap:5px;font-size:10px;font-weight:800;display:grid}.visit-photo-card input{color:#123a57;background:#fff;border:1px solid #c8d9e5;border-radius:8px;width:100%;padding:9px;font-size:11px}.scoped-photo-panel{background:#fff7f5;border:1px solid #f0b3aa;border-radius:12px;margin:10px 0 4px 38px;padding:12px}.scoped-photo-panel>strong{color:#a8271c;letter-spacing:.08em;margin-bottom:9px;font-size:9px;display:block}.scoped-photo-button,.check-photo-button{cursor:pointer;border:1px solid #59a6db;justify-content:center;align-items:center;width:max-content;color:#075b94!important;background:#eef8ff!important;border-radius:8px!important;padding:8px 11px!important;font-size:9px!important;font-weight:900!important;display:inline-flex!important}.scoped-photo-button input,.check-photo-button input{display:none!important}.smart-check-item{background:#f5f9fb;border-radius:8px;grid-template-columns:20px minmax(110px,1fr) minmax(110px,.8fr) auto;align-items:center;gap:7px;padding:8px;display:grid}.check-photo-actions{flex-wrap:nowrap;margin-top:0}.smart-check-item>span{color:#274d66;font-size:9px;font-weight:800}.smart-check-item>input:not([type=checkbox]){min-height:32px}.scoped-photo-grid{grid-template-columns:repeat(auto-fill,minmax(90px,1fr));gap:8px;margin-top:10px;display:grid}.scoped-photo-grid figure{background:#fff;border:1px solid #cbdce8;border-radius:9px;margin:0;position:relative;overflow:hidden}.scoped-photo-grid img{object-fit:cover;width:100%;height:86px;display:block}.scoped-photo-grid figure>input{color:#123a57;background:#fff;border:1px solid #cbdce8;border-radius:7px;width:calc(100% - 10px);margin:5px;padding:7px;font-size:9px}.scoped-photo-grid button{color:#a92c22;background:#fff0ee;border:0;width:100%;padding:5px;font-size:8px;font-weight:800}.check-photos{grid-column:1/-1}.visit-actions{justify-content:flex-end;gap:10px;margin-top:16px;display:flex}@media (width<=1180px){.visit-launch-panel{grid-template-columns:repeat(3,minmax(0,1fr))}.visit-launch-panel>div{grid-column:1/-1}}@media (width<=850px){.visit-launch-panel{grid-template-columns:1fr;margin:0 14px 14px}.maintenance-workspace{grid-template-columns:1fr;margin:0 14px 20px}.visit-history{max-height:220px;overflow:auto}.technician-agenda-banner{margin:0 14px 14px;padding:15px}.equipment-main-row{grid-template-columns:28px 1fr}.equipment-main-row select,.equipment-main-row>input:not([type=checkbox]){grid-column:2}.smart-checklist{grid-template-columns:1fr;margin-left:0}.smart-checklist label{grid-template-columns:22px 1fr}.smart-checklist label input:not([type=checkbox]){grid-column:2}.scoped-photo-panel{margin-left:0}.smart-check-item{grid-template-columns:22px 1fr}.smart-check-item>input:not([type=checkbox]),.smart-check-item .check-photo-actions{grid-column:2}.photo-source-actions{grid-template-columns:1fr 1fr;display:grid}.photo-source-button,.scoped-photo-button,.check-photo-button{min-height:44px;width:100%!important}.visit-actions{flex-direction:column}}.client-form-intro{color:#52708d;background:#f5faff;border:1px solid #d9e8f7;border-radius:9px;align-items:center;gap:10px;margin:0 22px 14px;padding:11px 13px;display:flex}.client-form-intro>span{color:#fff;background:linear-gradient(135deg,#176ed3,#0e56a9);border-radius:8px;place-items:center;width:31px;height:31px;font-size:13px;display:grid}.client-form-intro strong{color:#24415d;font-size:8px;display:block}.client-form-intro p{margin:4px 0 0;font-size:7px}.premium-systems{grid-template-columns:repeat(5,1fr);padding:13px}.premium-systems label{text-align:center;justify-content:center;min-height:45px;position:relative}.premium-systems label:has(input:checked){color:#0d65bd;background:#edf6ff;border-color:#69a8e8;box-shadow:0 0 0 2px #0d6be10f}.premium-systems input{opacity:0;pointer-events:none;position:absolute}.premium-systems label>span{color:#0000;background:#fff;border:1px solid #c8d4e1;border-radius:5px;place-items:center;width:18px;height:18px;display:grid}.premium-systems label:has(input:checked)>span{color:#fff;background:#176fd1;border-color:#176fd1}.premium-systems label>b{font-size:7px}.registry-scope{gap:7px;min-width:0;display:grid}.maintenance-plan-chip{text-overflow:ellipsis;white-space:nowrap;background:#f3f0ff;border:1px solid #d9d1f4;border-radius:6px;width:max-content;max-width:100%;padding:5px 7px;font-weight:850;overflow:hidden;color:#5b45b2!important;font-size:6px!important}.maintenance-contract-box{background:linear-gradient(120deg,#f6f3ff,#fbfaff);border:1px solid #d8d1ef;border-radius:10px;grid-template-columns:1.25fr 1fr 1fr;align-items:end;gap:12px;padding:13px;display:grid}.maintenance-contract-box>div strong{color:#33275c;font-size:8px;display:block}.maintenance-contract-box>div p{color:#756a91;margin:5px 0 0;font-size:7px;line-height:1.45}.maintenance-contract-box>label{color:#574b72;font-size:7px;font-weight:800}.maintenance-contract-box select,.maintenance-contract-box input{color:#2d224d;background:#fff;border:1px solid #cfc6e8;border-radius:7px;outline:none;width:100%;min-height:36px;margin-top:6px;padding:7px 9px;font-size:8px;font-weight:750}.maintenance-contract-box select:focus,.maintenance-contract-box input:focus{border-color:#765adc;box-shadow:0 0 0 3px #674dcc17}@media (width<=1120px){.report-identification-grid{grid-template-columns:repeat(2,1fr)}.maintenance-type-section{grid-template-columns:1fr}.report-history-list article{grid-template-columns:34px 1fr auto}.report-history-actions{grid-column:2/-1}.monthly-import-controls{grid-template-columns:repeat(2,1fr)}.monthly-import-controls button{justify-content:center;width:100%}}@media (width<=680px){.report-identification-grid,.report-conclusion-grid,.maintenance-type-section>div:last-child{grid-template-columns:1fr}.annual-scope-loader{grid-template-columns:38px 1fr}.annual-scope-loader button{grid-column:1/-1;justify-content:center;width:100%}.technical-checklist{padding-left:10px;padding-right:10px}.technical-check-item{grid-template-columns:31px 1fr}.report-workspace-actions{flex-direction:column;align-items:stretch}.report-workspace-actions>div{margin-right:0}.report-workspace-actions button{justify-content:center;width:100%}.report-history-list article{grid-template-columns:33px 1fr}.report-status-pill{grid-column:2;width:max-content}.report-history-actions{flex-wrap:wrap;grid-column:1/-1}.report-history-actions button{flex:1}.report-workspace-head{align-items:flex-start}}.art-priority-list .art-alert-status b{color:#075fae;background:#e8f5ff;border:1px solid #79c2ff;border-radius:7px;width:max-content;padding:4px 8px;font-weight:950;box-shadow:0 0 0 2px #2491eb14,0 4px 12px #0d67b529}.art-priority-list article.expired .art-alert-status b{color:#075fae}.wallboard-art-countdown b{color:#77d5ff;text-shadow:0 1px 8px #35beffa6;background:#00376999;border:1px solid #68cbffe6;border-radius:8px;width:max-content;margin:5px 0;padding:5px 9px;font-size:15px;font-weight:950;box-shadow:0 0 0 3px #1b9fee24,0 0 18px #2bb4ff7a}.pending-report-actions{flex-wrap:wrap;justify-content:flex-end}.pending-report-actions select{color:#173f4b;background:#fff;border:1px solid #ffffff4d;border-radius:9px;outline:0;min-width:230px;min-height:38px;padding:0 34px 0 12px;font-size:10px;font-weight:800}.pending-report-actions button:disabled{cursor:not-allowed;opacity:.52}.pending-report-lookup{min-width:410px;position:relative}.pending-report-search{color:#176dc5;background:#fff;border:1px solid #ffffff5c;border-radius:10px;align-items:center;gap:9px;min-width:410px;min-height:40px;padding:0 12px;display:flex;box-shadow:0 9px 22px #03233a21}.pending-report-search.selected{border-color:#55d49a;box-shadow:0 0 0 3px #32cf8c29,0 9px 22px #03233a21}.pending-report-search>span{font-size:15px;font-weight:900}.pending-report-search>b{color:#087a4c;background:#dff8ed;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:11px;display:grid}.pending-report-search input{color:#173f4b;background:0 0;border:0;outline:0;width:100%;font-size:10px;font-weight:800}.pending-report-search input::placeholder{color:#7893a5}.pending-report-results{z-index:30;background:#fff;border:1px solid #cfe0ee;border-radius:12px;max-height:310px;padding:6px;position:absolute;top:46px;left:0;right:0;overflow:auto;box-shadow:0 18px 42px #031c333d}.pending-report-results button{color:#17334d;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf2f6;border-radius:7px;grid-template-columns:1fr auto;gap:3px 10px;width:100%;min-height:54px;padding:9px 10px;display:grid}.pending-report-results button:last-child{border-bottom:0}.pending-report-results button:hover{background:#edf7ff}.pending-report-results strong{font-size:10px}.pending-report-results span{color:#587187;font-size:8px}.pending-report-results small{color:#8494a3;grid-column:1/-1;font-size:7px}.pending-report-results p{color:#718397;text-align:center;margin:8px;font-size:9px}.pending-manufacturer{color:#1766ad;letter-spacing:.35px;background:#eef7ff;border:1px solid #cfe1f1;border-radius:6px;width:max-content;max-width:100%;margin:0 0 7px;padding:4px 7px;font-size:7px;font-weight:900;display:inline-flex}.pending-editor-modal label>small{color:#668197;margin-top:5px;font-size:8px;display:block}@media (width<=900px){.pending-report-actions{justify-content:flex-start;width:100%}.pending-report-actions select,.pending-report-lookup,.pending-report-search{width:100%;min-width:0}.pending-report-actions button{flex:1}}@media (width<=680px){.monthly-import-head{grid-template-columns:38px 1fr}.monthly-import-head .upload-button{grid-column:1/-1;justify-content:center}.monthly-import-controls{grid-template-columns:1fr}}@media (width<=1120px){.client-registry-panel{overflow:hidden}.premium-systems{grid-template-columns:repeat(3,1fr)}}@media (width<=680px){.client-registry-head{flex-direction:column;align-items:stretch}.client-search{width:100%}.premium-systems{grid-template-columns:1fr 1fr}.client-form-intro{margin-left:14px;margin-right:14px}.maintenance-contract-box{grid-template-columns:1fr}}.day-search-empty{color:#8291a3;text-align:center;background:#f8fbfe;border:1px dashed #ccd9e7;border-radius:8px;margin:8px 0 12px;padding:18px 6px;font-size:7px;font-weight:700}.access-user{grid-template-columns:38px 1fr;gap:8px 10px;min-height:88px;padding:12px 14px;display:grid}.access-user .avatar{grid-row:1}.access-user>div:nth-child(2){min-width:0}.access-user label{color:#7f9ab6;letter-spacing:.7px;grid-column:1/-1;align-items:center;gap:8px;font-size:6px;font-weight:900;display:flex}.access-user select{color:#e8f4ff;background:#0b2741;border:1px solid #2b4a68;border-radius:7px;outline:none;flex:1;min-height:27px;padding:0 8px;font-size:7px;font-weight:900}.read-only-pill,.module-read-only{color:#17669f;letter-spacing:.45px;white-space:nowrap;background:#edf7ff;border:1px solid #b9d5ed;border-radius:20px;width:max-content;padding:7px 10px;font-size:6px;font-weight:950}.module-read-only{color:#fff;background:#ffffff1f;border-color:#ffffff47;align-self:flex-start}.record-folder-tabs{grid-template-columns:1fr 1fr;gap:12px;margin:16px 0 12px;display:grid}.record-folder{color:#63748a;text-align:left;cursor:pointer;background:#fff;border:1px solid #dbe4ed;border-radius:14px;grid-template-columns:34px 1fr 36px;align-items:center;gap:12px;min-height:76px;padding:14px 16px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid;box-shadow:0 8px 22px #1c36520f}.record-folder:hover{transform:translateY(-2px)}.record-folder>span{border-radius:10px;place-items:center;width:34px;height:34px;font-size:12px;font-weight:900;display:grid}.record-folder div strong,.record-folder div small{display:block}.record-folder div strong{color:#20344c;font-size:10px}.record-folder div small{margin-top:5px;font-size:7px}.record-folder>b{border-radius:50%;place-items:center;width:34px;height:34px;font-size:12px;display:grid}.record-folder.open>span,.record-folder.open>b{color:#c65c08;background:#fff0da}.record-folder.completed>span,.record-folder.completed>b{color:#087a54;background:#e4f8ef}.record-folder.open.active{background:linear-gradient(100deg,#fff8ef,#fff);border-color:#f09a42;box-shadow:0 10px 28px #df6a0c2e,inset 4px 0 #e36e10}.record-folder.completed.active{background:linear-gradient(100deg,#effcf7,#fff);border-color:#54bb91;box-shadow:0 10px 28px #128f6029,inset 4px 0 #14a56d}.call-list.open-folder,.pending-list-panel.open-folder{border:1px solid #f3c48e;box-shadow:0 14px 34px #cc65101c}.call-list.completed-folder,.pending-list-panel.completed-folder{border:1px solid #a7dfc8;box-shadow:0 14px 34px #16835b1a}.call-list.completed-folder .call-main strong,.pending-list-panel.completed-folder .pending-record-main strong{color:#0b7655;font-size:10px}.call-list.completed-folder .call-main em,.pending-list-panel.completed-folder .pending-record-main em{color:#0b5c9a;background:#eaf5ff;border-radius:6px;padding:5px 8px;font-size:7px;font-style:normal;font-weight:900}.access-management{gap:16px;display:grid}.access-header{color:#fff;background:linear-gradient(115deg,#071c35,#0b5cab 65%,#0aa777);border-radius:18px;padding:24px 26px;box-shadow:0 18px 38px #0730592e}.access-header h1,.access-header p,.access-header .eyebrow{color:#fff}.access-admin-badge{background:#ffffff1f;border:1px solid #ffffff4d;border-radius:20px;padding:8px 11px;font-size:7px;font-weight:900}.access-role-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.access-role-card{background:#fff;border-radius:16px;padding:22px;box-shadow:0 12px 30px #1e375514}.access-role-card>span{border-radius:20px;padding:6px 9px;font-size:7px;font-weight:950;display:inline-block}.access-role-card.admin{border-top:4px solid #0b70d7}.access-role-card.admin>span{color:#075fae;background:#e9f4ff}.access-role-card.operator{border-top:4px solid #7a52d3}.access-role-card.operator>span{color:#6340b7;background:#f1ecff}.access-role-card h2{margin:12px 0 6px;font-size:18px}.access-role-card p{color:#6f7f92;font-size:9px;line-height:1.55}.access-role-card ul{color:#30445b;gap:8px;margin:16px 0 0;padding:0;font-size:8px;font-weight:750;list-style:none;display:grid}.permission-matrix{overflow:hidden}.permission-row{border-top:1px solid #e8edf3;grid-template-columns:1fr 130px 130px;align-items:center;gap:12px;min-height:46px;padding:0 18px;font-size:8px;display:grid}.permission-row.head{color:#6b7b8e;letter-spacing:.6px;background:#f6f9fc;font-size:6px}.permission-row b{border-radius:6px;width:max-content;padding:5px 8px}.permission-row .allowed{color:#0d7955;background:#e8f8f0}.permission-row .view-only{color:#1767b1;background:#e9f4ff}.permission-row .blocked{color:#b24b4b;background:#fff0f0}.wallboard-page{color:#fff;background:radial-gradient(circle at 100% 0,#14496e 0,#0000 34%),linear-gradient(145deg,#06172a,#0a2947 58%,#071c31);min-height:calc(100vh - 58px);padding:22px}.wallboard-header{background:linear-gradient(110deg,#0d5087bf,#07233de6);border:1px solid #7fc2ef38;border-radius:18px;align-items:center;gap:22px;min-height:96px;padding:20px 24px;display:flex;box-shadow:0 18px 42px #00000038}.wallboard-header>div:first-child{flex:1}.wallboard-header p{color:#43c7ff;letter-spacing:1.1px;margin:0 0 7px;font-size:7px;font-weight:950}.wallboard-header h1{color:#fff;margin:0;font-size:25px}.wallboard-header span{color:#aac5dc;margin-top:6px;font-size:9px;display:block}.wallboard-clock{text-align:right;min-width:150px}.wallboard-clock small,.wallboard-clock strong{display:block}.wallboard-clock small{color:#9ab8d1;text-transform:capitalize;font-size:8px}.wallboard-clock strong{color:#fff;margin-top:3px;font-size:30px;line-height:1}.wallboard-header button{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff40;border-radius:10px;min-height:40px;padding:0 15px;font-size:8px;font-weight:900}.wallboard-overview{grid-template-columns:1fr 1fr;gap:14px;margin:16px 0;display:grid}.wallboard-overview article{border-radius:16px;align-items:center;gap:15px;min-height:94px;padding:15px 20px;display:flex;box-shadow:0 14px 30px #0003}.wallboard-overview article.emergency{background:linear-gradient(110deg,#791e25,#d44724)}.wallboard-overview article.pending{background:linear-gradient(110deg,#135e85,#0aa77d)}.wallboard-overview article>span{background:#ffffff24;border-radius:13px;place-items:center;width:46px;height:46px;font-size:22px;display:grid}.wallboard-overview small{color:#fff;letter-spacing:.75px;font-size:7px;font-weight:950}.wallboard-overview strong{margin:3px 12px 0 0;font-size:29px;display:inline-block}.wallboard-overview p{color:#ffffffc2;font-size:8px;display:inline}.wallboard-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.wallboard-column{background:#06192bb8;border:1px solid #84bfe733;border-radius:18px;min-height:520px;overflow:hidden;box-shadow:0 18px 45px #00000038}.wallboard-column-head{align-items:center;gap:12px;min-height:72px;padding:15px 18px;display:flex}.wallboard-column.emergencies .wallboard-column-head{background:linear-gradient(100deg,#9d2730,#e05b24)}.wallboard-column.pendings .wallboard-column-head{background:linear-gradient(100deg,#09618d,#0ca57d)}.wallboard-column-head>span{background:#ffffff24;border-radius:10px;place-items:center;width:36px;height:36px;font-size:17px;display:grid}.wallboard-column-head div{flex:1}.wallboard-column-head h2{color:#fff;margin:0;font-size:15px}.wallboard-column-head p{color:#ffffffbf;margin:4px 0 0;font-size:7px}.wallboard-column-head>b{color:#fff;background:#0000002e;border-radius:50%;place-items:center;width:38px;height:38px;font-size:15px;display:grid}.wallboard-feed{gap:10px;max-height:calc(100vh - 360px);padding:13px;display:grid;overflow:auto}.wallboard-card{color:#dfeeff;background:linear-gradient(105deg,#123856eb,#0a263fe6);border:1px solid #8ebbdb2e;border-left:5px solid #d56632;border-radius:12px;padding:14px 16px;box-shadow:0 8px 20px #00000026}.wallboard-card.priority-p1{border-left-color:#ff3348;box-shadow:0 0 24px #ff334829}.wallboard-card.priority-p2{border-left-color:#ff851b}.wallboard-card.priority-p3{border-left-color:#ffc72c}.wallboard-card.priority-p4{border-left-color:#36a2ff}.wallboard-card.pending-card{border-left-color:#19c68a}.wallboard-card-top{align-items:center;gap:8px;display:flex}.wallboard-card-top>b{color:#fff;background:#d35425;border-radius:5px;padding:4px 7px;font-size:7px}.wallboard-card-top>span{color:#94b5cf;font-size:7px;font-weight:800}.wallboard-card-top time{color:#8eabc2;margin-left:auto;font-size:7px}.wallboard-card h3{color:#fff;margin:10px 0 4px;font-size:13px}.wallboard-cost-center{color:#66cbff;background:#1280be21;border:1px solid #4bc0ff47;border-radius:6px;padding:5px 8px;font-size:8px;display:inline-block}.wallboard-card>p{color:#c1d3e2;margin:9px 0;font-size:8px;line-height:1.45}.wallboard-card footer{gap:8px;display:flex}.wallboard-card footer span{color:#bfd9ec;background:#ffffff12;border-radius:5px;padding:4px 7px;font-size:7px}.wallboard-empty{color:#819db4;text-align:center;place-content:center;justify-items:center;min-height:300px;display:grid}.wallboard-empty>span{color:#44d6a3;background:#44d6a31a;border-radius:50%;place-items:center;width:54px;height:54px;font-size:24px;display:grid}.wallboard-empty strong{color:#d7e7f3;margin-top:12px;font-size:12px}.wallboard-empty p{font-size:8px}.wallboard-page.tv-mode{z-index:200;min-height:100vh;position:fixed;inset:0;overflow:auto}.wallboard-page.tv-mode .wallboard-feed{max-height:calc(100vh - 320px)}.wallboard-art-priority{background:linear-gradient(120deg,#691618fa,#932f15f5 58%,#b75910f2);border:2px solid #ff9f2e;border-radius:18px;margin:16px 0;animation:2.8s ease-in-out infinite artPriorityPulse;position:relative;overflow:hidden;box-shadow:0 0 0 4px #ff91211a,0 20px 46px #0000004d,0 0 30px #ff6c2033}.wallboard-art-priority:after{content:"ART";color:#ffffff0e;letter-spacing:-12px;pointer-events:none;font-size:142px;font-weight:950;position:absolute;top:-31px;right:-8px}.wallboard-art-priority.document-contrato{background:linear-gradient(120deg,#052d52fa,#085b8bf7 58%,#0d85a1f5);border-color:#27c3eb;box-shadow:0 0 0 4px #27c3eb1f,0 20px 46px #0000004d,0 0 30px #27c3eb47}.wallboard-art-priority.document-contrato:after{content:"CONTRATO";letter-spacing:-6px;font-size:82px;top:-5px;right:12px}.wallboard-art-priority.document-contrato>header>span{color:#07558a;background:#dff8ff;border-color:#bdefff}.wallboard-art-priority.document-contrato>header>b{color:#07558a}.wallboard-art-priority.document-orcamento{background:linear-gradient(120deg,#492704fa,#8f5207f7 58%,#c98011f5);border-color:#f3c442;box-shadow:0 0 0 4px #f3c44221,0 20px 46px #0000004d,0 0 34px #ffbe274d}.wallboard-art-priority.document-orcamento:after{content:"ORÇAMENTO";letter-spacing:-5px;font-size:78px;top:-5px;right:12px}.wallboard-art-priority.document-orcamento>header>span{color:#7a4700;background:#fff4c9;border-color:#ffe37f}.wallboard-art-priority.document-orcamento>header>b{color:#875000}.wallboard-art-priority.document-orcamento .wallboard-art-list article{background:linear-gradient(110deg,#4e2b05f5,#864b07e6);border-color:#ffe17cb3}.wallboard-art-priority>header{z-index:1;border-bottom:1px solid #ffffff2e;grid-template-columns:48px 1fr 48px;align-items:center;gap:14px;min-height:88px;padding:17px 21px;display:grid;position:relative}.wallboard-art-priority>header>span{color:#8c2218;background:#fff1cb;border:2px solid #fff0c7;border-radius:14px;place-items:center;width:48px;height:48px;font-size:27px;font-weight:950;display:grid;box-shadow:0 8px 18px #4a0d0940}.wallboard-art-priority>header small{color:#ffe0a4;letter-spacing:1.25px;font-size:9px;font-weight:950}.wallboard-art-priority>header h2{color:#fff;letter-spacing:-.25px;margin:3px 0 2px;font-size:20px}.wallboard-art-priority>header p{color:#ffd7c5;margin:0;font-size:10px}.wallboard-art-priority>header>b{color:#8d2116;background:#fff;border-radius:50%;place-items:center;width:48px;height:48px;font-size:21px;display:grid;box-shadow:0 8px 18px #4a0d0938}.wallboard-art-list{z-index:1;background:#1f07092e;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:13px;display:grid;position:relative}.wallboard-art-list article{color:#fff;background:linear-gradient(110deg,#4d1416eb,#6f2314db);border:1px solid #ffe8c17a;border-radius:13px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:102px;padding:13px 15px;animation:1.8s ease-in-out infinite artAlertGreenPulse;display:grid;position:relative;box-shadow:0 10px 22px #2505073b}.wallboard-art-list article.expired{background:linear-gradient(110deg,#6b0f18f5,#9b1818e0);border-color:#ff9ca1}.wallboard-art-list article>span{color:#8d2718;background:#ffe2ad;border-radius:11px;place-items:center;width:40px;height:40px;font-size:21px;font-weight:950;display:grid}.wallboard-art-list article.expired>span{color:#fff;background:#f0444d}.wallboard-art-list small{color:#ffc989;letter-spacing:.75px;font-size:8px;font-weight:950;display:block}.wallboard-art-list strong{color:#fff;margin-top:4px;font-size:14px;display:block}.wallboard-art-list p{color:#ffd7c5;margin:5px 0 0;font-size:9px}.wallboard-art-countdown{background:#27050747;border:1px solid #ffe2ab6b;border-radius:10px;min-width:175px;padding:10px 12px}.wallboard-art-countdown b,.wallboard-art-countdown time{display:block}.wallboard-art-countdown b{color:#fff0bd;margin:4px 0;font-size:15px}.wallboard-art-countdown time{color:#ffd0ba;font-size:9px}@keyframes artPriorityPulse{0%,to{border-color:#f89b2d;box-shadow:0 0 0 4px #ff912114,0 20px 46px #0000004d,0 0 24px #ff6c2026}50%{border-color:#ffd064;box-shadow:0 0 0 7px #ff912121,0 22px 50px #00000057,0 0 40px #ff6c2047}}@keyframes artAlertGreenPulse{0%,to{transform:scale(1);box-shadow:0 0 0 2px #29ff914d,0 0 15px #1fef8152,0 10px 22px #25050747}50%{transform:scale(1.008);box-shadow:0 0 0 5px #40ff9ead,0 0 34px #20ff89c7,0 14px 30px #08744273}}@media (prefers-reduced-motion:reduce){.wallboard-art-list article{animation:none;box-shadow:0 0 0 4px #40ff9e94,0 0 24px #20ff898c,0 10px 22px #25050747}}@media (width<=1050px){.wallboard-art-list{grid-template-columns:1fr}.wallboard-art-list article{grid-template-columns:42px minmax(0,1fr)}.wallboard-art-countdown{grid-column:2;min-width:0}.wallboard-art-priority>header{grid-template-columns:48px 1fr}.wallboard-art-priority>header>b{border-radius:9px;grid-column:1/-1;width:100%;height:34px}}@media (width<=900px){.record-folder-tabs,.wallboard-overview,.wallboard-grid,.access-role-grid{grid-template-columns:1fr}.wallboard-clock{display:none}.wallboard-page{padding:12px}.wallboard-header{flex-wrap:wrap;align-items:flex-start}.permission-row{grid-template-columns:1fr 75px 75px}}.feedback-premium .active-assessment-panel{background:#fff;border:1px solid #c9bee9;border-radius:18px;overflow:hidden;box-shadow:0 22px 52px #2b1f6721}.feedback-premium .active-assessment-panel>.panel-head{color:#fff;background:linear-gradient(112deg,#211544 0%,#4b2ca4 58%,#6f4ad4 100%);border:0;min-height:92px;padding:20px 24px}.feedback-premium .active-assessment-panel>.panel-head h2{color:#fff;letter-spacing:-.2px;font-size:19px}.feedback-premium .active-assessment-panel>.panel-head p{color:#ded7f7;margin-top:6px;font-size:12px}.feedback-premium .calculation-pill{color:#fff;background:#ffffff24;border:1px solid #ffffff52;padding:9px 13px;font-size:10px}.feedback-premium .assessment-toolbar{background:linear-gradient(90deg,#f3f0ff,#fbfaff);min-height:104px;padding:19px 24px}.feedback-premium .assessment-toolbar label>span,.feedback-premium .assessment-toolbar small{color:#59449c;margin-bottom:8px;font-size:10px}.feedback-premium .assessment-toolbar select{color:#211747;border-width:2px;border-color:#a998dc;border-radius:11px;min-height:48px;padding:0 14px;font-size:14px}.feedback-premium .assessment-toolbar strong{color:#241947;font-size:16px}.feedback-premium .assessment-toolbar p{color:#665c7f;margin-top:7px;font-size:11px}.feedback-premium .active-evaluation-grid{background:#f0edf8;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px}.feedback-premium .active-evaluation-grid article{border-radius:15px;min-height:174px;padding:19px;box-shadow:0 10px 25px #30226a17;border:1px solid #d3cbe9!important}.feedback-premium .assessment-card-head{grid-template-columns:38px 1fr auto;gap:13px;min-height:86px}.feedback-premium .assessment-card-head>span{border-radius:11px;width:38px;height:38px;font-size:13px}.feedback-premium .assessment-card-head strong{color:#20163d;font-size:14px;line-height:1.25}.feedback-premium .assessment-card-head p{color:#645c72;margin-top:7px;font-size:11px;line-height:1.5}.feedback-premium .assessment-card-head>b{color:#0a63d8;min-width:54px;font-size:16px}.feedback-premium .active-evaluation-grid article>input[type=range]{height:25px;margin-top:11px}.feedback-premium .active-evaluation-grid article>input[type=range]::-webkit-slider-runnable-track{background:#ded9ea;border-radius:99px;height:7px}.feedback-premium .active-evaluation-grid article>input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:#6042ca;border:3px solid #fff;border-radius:50%;width:21px;height:21px;margin-top:-7px;box-shadow:0 3px 10px #36228566}.feedback-premium .assessment-scale{color:#7d738e;margin-top:4px;font-size:10px;font-weight:700}.feedback-premium .assessment-systems{background:linear-gradient(115deg,#e9e4f8 0%,#f7f4ff 42%,#efebfa 100%);border-top:1px solid #cfc5e7;grid-template-columns:260px 1fr;gap:25px;padding:24px}.feedback-premium .assessment-systems>div>strong{color:#211541;font-size:16px;line-height:1.25}.feedback-premium .assessment-systems>div>p{color:#5e5573;margin-top:9px;font-size:11px;line-height:1.55}.knowledge-level-legend{flex-wrap:wrap;gap:6px;margin-top:15px;display:flex}.knowledge-level-legend span,.system-card-heading b,.system-skill.software-aware>b,.modal-system-score>b{letter-spacing:.25px;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;min-height:25px;padding:5px 9px;font-size:9px;font-weight:900;display:inline-flex}.level-iniciante{color:#a63c12!important;background:#fff0df!important;border-color:#fdba74!important}.level-medio{color:#1756b6!important;background:#eaf4ff!important;border-color:#93c5fd!important}.level-bom{color:#08704e!important;background:#e7faf2!important;border-color:#6ee7b7!important}.level-excelente{color:#6030ae!important;background:#f1edff!important;border-color:#c4b5fd!important}.level-pending{color:#687284!important;background:#f1f4f7!important;border-color:#d4dae2!important}.feedback-premium .fixed-system-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.feedback-premium .system-knowledge-card{background:linear-gradient(150deg,#fff,#faf8ff);border:1px solid #bfb3df;border-radius:14px;min-height:218px;padding:16px;box-shadow:0 11px 25px #3626741c}.feedback-premium .system-card-heading{min-height:30px}.feedback-premium .system-card-heading span{color:#21163e;font-size:14px}.feedback-premium .system-card-heading b{border:1px solid #0000;font-size:9px}.knowledge-level-control{border:0;min-width:0;margin:13px 0;padding:0}.knowledge-level-control legend{color:#463966;margin-bottom:8px;font-size:10px;font-weight:900}.knowledge-level-control>div{grid-template-columns:1fr 1fr;gap:6px;display:grid}.knowledge-level-control button{cursor:pointer;border:1px solid #d6d0e4;border-radius:8px;min-height:34px;padding:6px 5px;font-size:9px;font-weight:850;transition:transform .15s,box-shadow .15s,border-color .15s;color:#615973!important;background:#f8f7fb!important}.knowledge-level-control button:hover{border-color:#8875ca;transform:translateY(-1px);box-shadow:0 5px 12px #402b911f}.knowledge-level-control button.active{border-width:2px;transform:translateY(-1px);box-shadow:0 5px 13px #37267e29}.feedback-premium .system-knowledge-card>label{color:#44385f;font-size:10px}.feedback-premium .system-knowledge-card>label input{color:#241a43;background:#fff;border-width:2px;border-color:#c9c0df;border-radius:9px;min-height:41px;margin-top:7px;padding:9px 10px;font-size:11px}.feedback-premium .assessment-result-bar{min-height:102px;padding:18px 24px}.feedback-premium .assessment-result-bar small{font-size:9px}.feedback-premium .assessment-result-bar strong{margin-top:7px;font-size:20px}.feedback-premium .assessment-result-bar .assessment-projected{min-width:170px;padding:11px 14px}.feedback-premium .assessment-result-bar button{min-height:47px;padding:0 18px;font-size:11px}.feedback-premium .system-skill.software-aware{grid-template-columns:120px 1fr auto;gap:9px}.feedback-premium .system-skill.software-aware>b{white-space:nowrap;border:1px solid #0000;min-width:70px}.feedback-premium .modal-system-score{min-height:34px}.feedback-premium .modal-system-score span{color:#21163e;font-size:13px}.feedback-premium .modal-system-score>b{border:1px solid #0000}.feedback-premium .modal-system-knowledge>label{color:#4c4066;margin-top:11px;font-size:10px}.feedback-premium .modal-system-knowledge>label input,.feedback-premium .modal-system-knowledge>label select{color:#261c45;background:#fff;border:1px solid #c7bcdf;border-radius:8px;outline:none;width:100%;min-height:40px;margin-top:6px;padding:8px 10px;font-size:11px}.feedback-premium .modal-system-knowledge>label select:focus{border-color:#745bd1;box-shadow:0 0 0 3px #674dcc1a}@media (width<=1280px){.feedback-premium .fixed-system-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.feedback-premium .active-evaluation-grid,.feedback-premium .fixed-system-grid,.feedback-premium .assessment-systems{grid-template-columns:1fr}}@media (width<=560px){.feedback-premium .active-assessment-panel>.panel-head,.feedback-premium .assessment-toolbar,.feedback-premium .assessment-systems{padding:16px}.feedback-premium .active-evaluation-grid{padding:10px}.feedback-premium .assessment-result-bar{padding:16px}}.pending-premium .pending-premium-header{border-radius:20px;padding:29px 32px;box-shadow:0 24px 55px #05273d33}.pending-premium .pending-premium-header h1{font-size:31px}.pending-premium .pending-premium-header p:not(.eyebrow){color:#daf0f1;margin-top:9px;font-size:13px}.pending-premium .pending-live-pill{min-height:31px;padding:7px 11px;font-size:9px}.pending-premium .pending-premium-header .module-actions button{min-height:46px;padding:0 17px;font-size:11px}.pending-premium .pending-summary{gap:15px}.pending-premium .pending-summary .mini-stat{background:linear-gradient(145deg,#fff,#f8fafc);border:1px solid #dce4ec;border-radius:16px;min-height:116px;padding:20px 21px;box-shadow:0 13px 30px #152a4417}.pending-premium .pending-summary .mini-stat>span{color:#53657a;font-size:11px;font-weight:850}.pending-premium .pending-summary .mini-stat>strong{color:#152b44;margin-top:8px;font-size:27px}.pending-premium .pending-summary .mini-stat>small{color:#6b7c8f;margin-top:8px;font-size:9px}.pending-premium .record-folder-tabs{gap:15px;margin:20px 0 15px}.pending-premium .record-folder{border-radius:16px;grid-template-columns:46px 1fr 46px;min-height:98px;padding:18px 20px}.pending-premium .record-folder>span,.pending-premium .record-folder>b{width:46px;height:46px;font-size:15px}.pending-premium .record-folder div strong{color:#152a43;font-size:14px}.pending-premium .record-folder div small{color:#697b90;margin-top:7px;font-size:10px}.pending-premium .pending-list-panel{border-radius:17px}.pending-premium .pending-list-head{background:linear-gradient(90deg,#fffaf4,#fff);min-height:92px;padding:18px 22px}.pending-premium .pending-list-head h2{color:#172a42;font-size:18px}.pending-premium .pending-list-head p{color:#687b90;margin-top:6px;font-size:10px}.pending-premium .pending-list-filters label{border-width:2px;border-color:#d3dee8;border-radius:10px;min-width:275px;height:42px;padding:0 13px;font-size:14px}.pending-premium .pending-list-filters input{font-size:11px}.pending-premium .pending-list-filters select{border-width:2px;border-color:#d3dee8;border-radius:10px;height:42px;padding-left:12px;font-size:11px}.pending-premium .pending-record{border-top:1px solid #dfe6ed;grid-template-columns:118px minmax(330px,1.5fr) minmax(245px,.95fr) 108px;gap:18px;min-height:190px;padding:20px 21px}.pending-premium .pending-record.open{background:linear-gradient(90deg,#fff9f1 0%,#fff 12%);box-shadow:inset 6px 0 #ef7e13}.pending-premium .pending-record.analysis{background:linear-gradient(90deg,#f2f8ff 0%,#fff 12%);box-shadow:inset 6px 0 #257bd4}.pending-premium .pending-record.waiting{background:linear-gradient(90deg,#f7f4ff 0%,#fff 12%);box-shadow:inset 6px 0 #7255c7}.pending-premium .pending-record.execution{background:linear-gradient(90deg,#f1f7ff 0%,#fff 12%);box-shadow:inset 6px 0 #0d6be1}.pending-premium .pending-record-photo{border:2px solid #cbd8e3;border-radius:13px;width:116px;height:122px;box-shadow:0 8px 18px #1f3b581f}.pending-premium .pending-record-main{min-width:0}.pending-premium .pending-record-main>div,.pending-premium .pending-record-identity{gap:8px}.pending-premium .pending-record-main>div>b{color:#4f6479;background:#eaf0f5;border-radius:6px;padding:5px 7px;font-size:8px}.pending-premium .pending-record-main>div>strong{color:#102841;font-size:13px}.pending-premium .pending-record-main em{color:#0b5c9a;background:#e5f3ff;border-radius:6px;padding:5px 8px;font-size:9px}.pending-premium .pending-record-status{letter-spacing:.2px;border:1px solid #0000;align-items:center;min-height:26px;padding:5px 9px;font-size:9px;display:inline-flex}.pending-open-age{white-space:nowrap;border:1px solid #0000;border-radius:9px;align-items:center;gap:6px;min-height:32px;padding:6px 11px;font-size:11px;font-weight:950;display:inline-flex;box-shadow:0 5px 12px #23314514}.pending-open-age i{font-size:14px;font-style:normal}.pending-open-age.recent{color:#1763a7;background:#eaf5ff;border-color:#9ecbf1}.pending-open-age.attention{color:#9a550c;background:#fff0d9;border-color:#f5b967}.pending-open-age.critical{color:#b4232b;background:#ffe7e8;border-color:#f29ba0;animation:2.2s ease-in-out infinite pendingAgePulse}.pending-premium .pending-record-main h3{color:#11263e;margin:14px 0 7px;font-size:17px}.pending-premium .pending-record-main p{color:#43566c;margin-bottom:11px;font-size:12px;line-height:1.5}.pending-premium .pending-record-main>small{color:#687b8f;flex-wrap:wrap;gap:6px 13px;font-size:9px;line-height:1.5;display:flex}.pending-premium .pending-record-main>small b{color:#0a65bd;font-size:9px}.pending-premium .pending-record-main>small span{position:relative}.pending-premium .pending-record-main>small span+span:before{content:"•";color:#9aa8b6;position:absolute;left:-8px}.pending-premium .pending-record-data{gap:10px}.pending-premium .pending-record-data>span{background:#f6f9fc;border:1px solid #d4dfe9;border-radius:10px;min-height:70px;padding:11px 12px}.pending-premium .pending-record-data small,.pending-premium .pending-record-needs>small{color:#61748a;font-size:8px}.pending-premium .pending-record-data b{color:#182f49;margin-top:8px;font-size:12px}.pending-premium .pending-record-needs{background:#f9fbfd;border:1px solid #d4dfe9;border-radius:11px;min-height:132px;padding:15px}.pending-premium .pending-record-needs p{color:#3f5268;margin-top:11px;font-size:11px;line-height:1.55}.pending-premium .pending-edit-button{color:#0f67b8;background:#edf7ff;border-width:2px;border-color:#b8d4ed;border-radius:10px;width:106px;height:46px;font-size:11px;font-weight:900}.pending-premium .pending-empty strong{font-size:13px}.pending-premium .pending-empty p{font-size:10px}@keyframes pendingAgePulse{0%,to{box-shadow:0 0 #cf303a14}50%{box-shadow:0 0 0 6px #cf303a14}}@media (width<=1320px){.pending-premium .pending-record{grid-template-columns:105px minmax(290px,1.35fr) minmax(230px,1fr) 108px}.pending-premium .pending-record-photo{width:103px;height:110px}.pending-premium .pending-record-needs{grid-column:2/4;min-height:92px}}@media (width<=900px){.pending-premium .pending-summary{grid-template-columns:repeat(2,1fr)}.pending-premium .pending-record{grid-template-columns:92px 1fr 108px;align-items:start}.pending-premium .pending-record-photo{width:90px;height:96px}.pending-premium .pending-record-data,.pending-premium .pending-record-needs{grid-column:2/4}}@media (width<=560px){.pending-premium .pending-premium-header{padding:22px}.pending-premium .pending-premium-header h1{font-size:25px}.pending-premium .pending-summary,.pending-premium .record-folder-tabs{grid-template-columns:1fr}.pending-premium .pending-list-head{padding:16px}.pending-premium .pending-list-filters,.pending-premium .pending-list-filters label{width:100%;min-width:0}.pending-premium .pending-record{grid-template-columns:1fr 108px;padding:16px}.pending-premium .pending-record-photo{grid-column:1/3;width:100%;height:210px}.pending-premium .pending-record-data,.pending-premium .pending-record-needs{grid-column:1/3}}.pending-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.pending-photo-card{background:#f6fffb;border:1px solid #b9d8ca;border-radius:14px;min-width:0;overflow:hidden;box-shadow:0 8px 22px #0e564214}.pending-photo-preview{grid-template-columns:112px minmax(0,1fr);align-items:center;gap:13px;padding:12px;display:grid}.pending-photo-preview img{object-fit:cover;background:#e7f2ee;border-radius:10px;width:112px;height:94px}.pending-photo-preview>div{min-width:0}.pending-photo-preview strong,.pending-photo-preview small{display:block}.pending-photo-preview strong{color:#143b2f;font-size:11px}.pending-photo-preview small{color:#6b7f77;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:8px;overflow:hidden}.pending-photo-preview button{color:#bd3333;cursor:pointer;background:0 0;border:0;margin-top:10px;padding:0;font-size:8px;font-weight:900}.pending-photo-description{background:#fff;border-top:1px solid #d7e9e1;padding:11px 12px 12px;display:block!important}.pending-photo-description>span{color:#123d32;letter-spacing:.02em;margin-bottom:6px;font-size:9px;font-weight:900;display:block}.pending-photo-description>small{color:#789087;text-align:right;margin-top:4px;font-size:7px;display:block}.pending-photo-caption{resize:vertical;color:#15364d;width:100%;min-width:0;min-height:58px;font:inherit;background:#fbfffd;border:1.5px solid #9fc9b7;border-radius:9px;padding:10px 11px;font-size:10px;font-weight:700;line-height:1.4;display:block}.pending-photo-caption:focus{border-color:#3f9aca;outline:2px solid #0a75af2e}.pending-add-another{color:#075e4b;background:#ecfbf6;border-color:#79cbb3}.pending-added-equipment{background:linear-gradient(145deg,#f8fbff,#eef6ff);border:2px solid #bfdbfe;border-radius:18px;margin-top:18px;padding:20px;box-shadow:0 12px 28px #1e70e01a}.pending-added-equipment-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.pending-added-equipment-head div{gap:4px;display:grid}.pending-added-equipment-head small{color:#1769c2;letter-spacing:.12em;font-weight:900}.pending-added-equipment-head strong{color:#0b2a4a;font-size:17px}.pending-added-equipment-head button{color:#b42318;background:#fff5f5;border:1px solid #fecaca;border-radius:10px;padding:10px 14px;font-weight:800}.pending-add-equipment-row{align-items:center;gap:16px;padding-top:8px;display:flex}.pending-add-equipment-row small{color:#58708a;font-weight:650}.annual-distribution-rules{background:linear-gradient(135deg,#f7fbff,#edf6ff);border:1px solid #bdd7f4;border-radius:16px;grid-template-columns:1.5fr 1fr 1fr auto;align-items:end;gap:14px;margin:18px 0;padding:18px;display:grid}.annual-distribution-rules label{color:#173a5e;gap:7px;font-size:12px;font-weight:850;display:grid}.annual-distribution-rules input,.annual-distribution-rules select{color:#0b2745;background:#fff;border:1px solid #b8cce1;border-radius:10px;min-height:44px;padding:0 12px;font-weight:750}.annual-distribution-rules>small{color:#4b6885;grid-column:1/-1;font-weight:650}.annual-distribution-rules label strong{color:#1769c2;background:#e9f4ff;border:1px solid #b8cce1;border-radius:10px;align-items:center;min-height:44px;padding:0 12px;display:flex}.automatic-distribution-note{color:#123b5b;background:linear-gradient(135deg,#effbf6,#e6f6ff);border:1px solid #a9d5c4;border-radius:14px;gap:7px;margin-top:14px;padding:16px 18px;display:grid}.automatic-distribution-note strong{font-size:15px}.automatic-distribution-note small{color:#496b80;font-weight:650;line-height:1.5}@media (width<=720px){.pending-added-equipment{padding:14px}.pending-added-equipment-head,.pending-add-equipment-row{flex-direction:column;align-items:stretch}.annual-distribution-rules{grid-template-columns:1fr}}@media (width<=680px){.pending-photo-grid{grid-template-columns:1fr}.pending-modal-actions{flex-wrap:wrap;position:static}.pending-modal-actions button{width:100%}}.pending-premium .pending-record-data>.pending-days-data{border-width:2px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;min-height:55px;display:flex}.pending-premium .pending-record-data>.pending-days-data small{font-size:9px}.pending-premium .pending-record-data>.pending-days-data b{white-space:normal;margin:0;font-size:13px}.pending-premium .pending-days-data.recent{background:#eaf5ff;border-color:#9ecbf1}.pending-premium .pending-days-data.recent small,.pending-premium .pending-days-data.recent b{color:#1763a7}.pending-premium .pending-days-data.attention{background:#fff0d9;border-color:#f5b967}.pending-premium .pending-days-data.attention small,.pending-premium .pending-days-data.attention b{color:#9a550c}.pending-premium .pending-days-data.critical{background:#ffe7e8;border-color:#f29ba0}.pending-premium .pending-days-data.critical small,.pending-premium .pending-days-data.critical b{color:#b4232b}.pending-premium .pending-days-data.completed{background:#eaf9f2;border-color:#9dd9c0}.pending-premium .pending-days-data.completed small,.pending-premium .pending-days-data.completed b{color:#13754e}.wallboard-page.pending-only .wallboard-overview,.wallboard-page.pending-only .wallboard-grid{grid-template-columns:1fr}.wallboard-page.pending-only .wallboard-overview article.pending{background:linear-gradient(105deg,#0a5e85 0%,#078d82 48%,#0bb478 100%);min-height:112px;padding:19px 25px}.wallboard-page.pending-only .wallboard-overview article.pending>span{width:56px;height:56px;font-size:27px}.wallboard-page.pending-only .wallboard-overview article.pending small{font-size:9px}.wallboard-page.pending-only .wallboard-overview article.pending strong{font-size:36px}.wallboard-page.pending-only .wallboard-overview article.pending p{font-size:11px}.wallboard-page.pending-only .wallboard-column.pendings{border-color:#2ed1a44d;min-height:560px;box-shadow:0 20px 50px #00000040}.wallboard-page.pending-only .wallboard-column.pendings .wallboard-column-head{background:linear-gradient(100deg,#075e85,#08a57b);min-height:86px;padding:18px 23px}.wallboard-page.pending-only .wallboard-column-head h2{font-size:19px}.wallboard-page.pending-only .wallboard-column-head p{margin-top:6px;font-size:9px}.wallboard-page.pending-only .wallboard-column-head>span,.wallboard-page.pending-only .wallboard-column-head>b{width:46px;height:46px;font-size:19px}.wallboard-page.pending-only .wallboard-feed{gap:14px;max-height:calc(100vh - 395px);padding:18px}.wallboard-page.pending-only .wallboard-card.pending-card{background:linear-gradient(110deg,#113f5ef5,#082c46f2);border-color:#51cdab47 #51cdab47 #51cdab47 #24d79d;border-left-width:7px;border-radius:15px;min-height:178px;padding:20px 22px;box-shadow:0 12px 28px #0003}.wallboard-page.pending-only .wallboard-card h3{margin-top:16px;font-size:18px}.wallboard-page.pending-only .wallboard-cost-center{margin-top:2px;padding:7px 10px;font-size:10px}.wallboard-page.pending-only .wallboard-card>p{color:#d4e4ef;margin:14px 0;font-size:12px}.wallboard-page.pending-only .wallboard-card footer{flex-wrap:wrap;gap:9px}.wallboard-page.pending-only .wallboard-card footer span{color:#d0e7f6;padding:6px 9px;font-size:9px}.wallboard-pending-age{white-space:nowrap;border:1px solid #0000;border-radius:8px;align-items:center;min-height:27px;padding:5px 9px;display:inline-flex;font-size:8px!important;font-weight:950!important}.wallboard-pending-age.recent{background:#197fbf38;border-color:#5ebefb73;color:#a7ddff!important}.wallboard-pending-age.attention{background:#bb660c40;border-color:#ffb84e80;color:#ffd38f!important}@keyframes wallboardAgePulse{0%,to{box-shadow:0 0 #ff5b670a}50%{box-shadow:0 0 0 5px #ff5b671f}}@media (width<=700px){.wallboard-card-top{flex-wrap:wrap}.wallboard-card-top time{width:100%;margin-left:0}.wallboard-page.pending-only .wallboard-feed{max-height:none}}.wallboard-pending-age{letter-spacing:.1px;border-width:2px;border-radius:12px;flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;min-width:142px;min-height:52px;padding:8px 13px;line-height:1.15;display:inline-flex;box-shadow:0 8px 20px #00000047;font-size:12px!important}.wallboard-pending-age:before{content:"TEMPO EM ABERTO";letter-spacing:.9px;opacity:.8;font-size:7px;font-weight:950}.wallboard-pending-age.recent{background:linear-gradient(135deg,#087fc2,#075890);border-color:#62ceff;box-shadow:0 0 0 4px #28b1f11f,0 8px 20px #00000047;color:#fff!important}.wallboard-pending-age.attention{background:linear-gradient(135deg,#d57b0a,#a94e08);border-color:#ffc15c;box-shadow:0 0 0 4px #ffad3024,0 8px 20px #00000047;color:#fff!important}.wallboard-pending-age.critical{background:linear-gradient(135deg,#d52d3b,#991b2a);border-color:#ff8c95;animation:1.7s ease-in-out infinite wallboardAgeStrongPulse;color:#fff!important}@keyframes wallboardAgeStrongPulse{0%,to{transform:scale(1);box-shadow:0 0 0 4px #ff49581f,0 8px 20px #00000047}50%{transform:scale(1.035);box-shadow:0 0 0 9px #ff49582e,0 10px 25px #00000052}}.access-role-grid.three{grid-template-columns:repeat(3,1fr)}.access-role-card.technician{background:linear-gradient(145deg,#fff,#effcf7);border-top-color:#14a97b}.access-role-card.technician>span{color:#087653;background:#dff8ee}.user-management-panel,.user-list-panel,.audit-panel{margin-top:16px;overflow:hidden}.user-create-form{grid-template-columns:1.1fr 1.3fr .75fr .9fr auto;align-items:end;gap:10px;padding:18px;display:grid}.user-create-form label{color:#65768a;letter-spacing:.4px;gap:6px;font-size:8px;font-weight:900;display:grid}.user-create-form input,.user-create-form select{color:#16304d;background:#fff;border:1px solid #d7e0ea;border-radius:8px;outline:0;min-width:0;height:40px;padding:0 10px;font-size:10px}.user-create-form input:focus,.user-create-form select:focus{border-color:#2b8ae8;box-shadow:0 0 0 3px #2b8ae81f}.user-create-form .primary-button{white-space:nowrap;height:40px}.access-message{color:#096d4c;background:#e9f9f2;border-radius:8px;margin:0 18px 18px;padding:9px 12px;font-size:9px;font-weight:800}.access-message.error{color:#b52e2e;background:#ffeded;border:1px solid #f3c0c0}.managed-user-list article{border-top:1px solid #edf1f5;grid-template-columns:42px minmax(190px,1fr) 125px auto;align-items:center;gap:12px;min-height:66px;padding:10px 18px;display:grid}.user-role-avatar{color:#fff;background:#1573dc;border-radius:11px;place-items:center;width:38px;height:38px;font-size:10px;font-weight:900;display:grid}.user-role-avatar.tecnico{background:#12a879}.user-role-avatar.operador{background:#6c55cf}.managed-user-list article>div:nth-child(2) strong,.managed-user-list article>div:nth-child(2) small{display:block}.managed-user-list article>div:nth-child(2) strong{font-size:10px}.managed-user-list article>div:nth-child(2) small{color:#7d8b9c;margin-top:4px;font-size:8px}.managed-role{color:#176fc8;background:#eaf4ff;border-radius:6px;width:max-content;padding:5px 7px;font-size:7px}.managed-role.tecnico{color:#087653;background:#e3f8ef}.managed-role.operador{color:#674ab7;background:#f0ebff}.managed-user-list article>div:last-child{justify-content:flex-end;align-items:center;gap:6px;display:flex}.managed-user-list article button{color:#176fc8;cursor:pointer;background:#f7fbff;border:1px solid #cfe0ef;border-radius:7px;height:30px;padding:0 9px;font-size:8px;font-weight:800}.managed-user-list article button.delete{color:#c03d3d;background:#fff8f8;border-color:#f0c8c8}.audit-list article{border-top:1px solid #edf1f5;grid-template-columns:85px 95px minmax(180px,1fr) 150px;align-items:center;gap:12px;min-height:55px;padding:9px 18px;font-size:9px;display:grid}.audit-action{color:#176fc8;text-transform:uppercase;background:#eaf4ff;border-radius:6px;width:max-content;padding:5px 7px;font-size:7px;font-weight:900}.audit-action.excluiu{color:#c13d3d;background:#ffeded}.audit-action.concluiu{color:#087653;background:#e3f8ef}.audit-list article>div b,.audit-list article>div small{display:block}.audit-list article>div small{color:#7c899a;margin-top:3px;font-size:7px}.audit-list time{color:#6f7e90;text-align:right}.audit-empty{color:#7c899a;text-align:center;margin:0;padding:22px;font-size:9px}@media (width<=1100px){.access-role-grid.three{grid-template-columns:1fr}.user-create-form{grid-template-columns:1fr 1fr}.user-create-form .primary-button{width:100%}.managed-user-list article{grid-template-columns:42px 1fr}.managed-user-list article>div:last-child{justify-content:flex-start}.audit-list article{grid-template-columns:80px 80px 1fr}.audit-list time{text-align:left;grid-column:2/-1}}.budget-page{padding-bottom:70px}.budget-summary{margin-top:20px}.budget-list-panel{margin-top:18px;overflow:hidden}.budget-search{color:#4580b6;background:#f8fbff;border:1px solid #d4e1ee;border-radius:10px;align-items:center;gap:9px;width:min(420px,45vw);height:42px;padding:0 13px;display:flex}.budget-search input{color:#183550;background:0 0;border:0;outline:0;width:100%;font-size:10px}.budget-request-list{background:#f3f7fb;padding:14px}.budget-request-list>article{background:#fff;border:1px solid #d9e5ef;border-left:5px solid #1674d1;border-radius:14px;grid-template-columns:120px minmax(260px,1fr) 100px auto;align-items:center;gap:18px;min-height:92px;margin-bottom:11px;padding:15px 17px;display:grid;box-shadow:0 8px 22px #1e466912}.budget-request-id{align-items:center;gap:10px;display:flex}.budget-request-id>span{color:#fff;background:linear-gradient(145deg,#0c7be5,#0753a5);border-radius:11px;place-items:center;width:42px;height:42px;font-size:18px;display:grid}.budget-request-list strong,.budget-request-list small,.budget-request-list p{display:block}.budget-request-list strong{color:#142e49;font-size:12px}.budget-request-list small{color:#6c7e91;margin-top:4px;font-size:8px}.budget-request-list p{color:#456079;margin:8px 0 0;font-size:8px}.budget-status{color:#986006;background:#fff0cf;border-radius:8px;width:max-content;padding:7px 9px;font-size:8px;font-weight:900}.budget-status.orçado,.budget-status.concluído{color:#087653;background:#e0f7ed}.budget-actions{gap:7px;display:flex}.budget-actions button,.budget-section-title button{color:#0c68bb;cursor:pointer;background:#f3f9ff;border:1px solid #bdd8ef;border-radius:8px;min-height:34px;padding:0 11px;font-size:8px;font-weight:900}.budget-actions button.delete{color:#bd2532;background:#fff1f2;border-color:#f0b9bd}.budget-actions button.delete:hover{color:#fff;background:#c72f3d}.budget-empty{text-align:center;padding:45px}.budget-empty>span{color:#1674d1;background:#e4f1ff;border-radius:14px;place-items:center;width:52px;height:52px;margin:0 auto 12px;font-size:23px;display:grid}.budget-editor-modal{width:min(1120px,96vw);max-height:92vh;overflow:auto}.budget-form-section{border-top:1px solid #e7edf3;padding:18px 22px}.budget-form-section>strong,.budget-section-title>strong{color:#173653;margin-bottom:13px;font-size:10px;display:block}.budget-client-picker{position:relative}.budget-client-picker>label{color:#60768c;gap:6px;font-size:8px;font-weight:900;display:grid}.budget-client-picker input{border:1px solid #cbdbea;border-radius:9px;outline:0;height:42px;padding:0 12px;font-size:10px}.budget-client-results{z-index:8;background:#fff;border:1px solid #c9d9e7;border-radius:10px;max-height:240px;padding:7px;position:absolute;top:62px;left:0;right:0;overflow:auto;box-shadow:0 18px 42px #10314f33}.budget-client-results button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf2f6;border-radius:7px;gap:4px;width:100%;padding:10px;display:grid}.budget-client-results button:hover{background:#edf7ff}.budget-client-results span{color:#6b7d90;font-size:8px}.budget-selected-client{grid-template-columns:1.5fr 1fr 1fr;gap:10px;margin-top:13px;display:grid}.budget-selected-client>span{background:#f7fafc;border:1px solid #d8e4ee;border-radius:9px;padding:11px}.budget-selected-client small,.budget-selected-client b{display:block}.budget-selected-client small{color:#75879a;font-size:7px}.budget-selected-client b{color:#173653;margin-top:5px;font-size:9px}.budget-section-title{justify-content:space-between;align-items:center;display:flex}.budget-equipment-editor{background:#f9fbfd;border:1px solid #cfdeeb;border-radius:13px;margin-top:12px;overflow:hidden}.budget-equipment-editor>header{color:#fff;background:linear-gradient(90deg,#0b5fae,#1689dd);justify-content:space-between;align-items:center;padding:11px 15px;display:flex}.budget-equipment-editor>header b{font-size:9px}.budget-equipment-editor>header button{color:#fff;cursor:pointer;background:0 0;border:0;font-size:8px;font-weight:900}.budget-equipment-editor>.form-grid{padding:15px}.budget-hours{border:1px solid #d6e0e9;border-radius:9px;align-items:center;gap:16px;padding:10px 12px;display:flex}.budget-hours legend{color:#65798d;padding:0 5px;font-size:8px;font-weight:900}.budget-hours label{align-items:center;gap:5px;flex-direction:row!important;display:flex!important}.budget-photo-strip{flex-wrap:wrap;gap:10px;padding:0 15px 15px;display:flex}.budget-photo-strip figure{width:122px;margin:0;position:relative}.budget-photo-strip img{object-fit:cover;border-radius:9px;width:122px;height:82px}.budget-photo-strip figcaption{color:#687b8d;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:7px;overflow:hidden}.budget-photo-caption{color:#173a50;background:#fff;border:1px solid #bfd1df;border-radius:7px;width:100%;min-height:31px;margin-top:5px;padding:6px 7px;font-size:8px;font-weight:700}.budget-photo-strip button{color:#fff;cursor:pointer;background:#c9333f;border:0;border-radius:50%;width:24px;height:24px;position:absolute;top:5px;right:5px}.budget-report-ready{background:#eff8ff;border:1px solid #bcd9ef;border-radius:10px;align-items:center;gap:11px;padding:12px;display:flex}.budget-report-ready>span{color:#fff;background:#d43b49;border-radius:9px;place-items:center;width:42px;height:42px;font-size:9px;font-weight:950;display:grid}.budget-report-ready div{flex:1}.budget-report-ready b,.budget-report-ready small{display:block}.budget-report-ready small{color:#687d91;margin-top:4px;font-size:8px}.budget-report-ready button{color:#bf323d;cursor:pointer;background:0 0;border:0;font-size:8px;font-weight:900}.budget-author{color:#61758a;margin-right:auto;font-size:8px}.budget-author b{color:#183a5a}@media (width<=800px){.budget-search{width:100%;margin-top:12px}.budget-list-panel .panel-head{display:block}.budget-request-list>article{grid-template-columns:1fr}.budget-actions{flex-wrap:wrap}.budget-actions button{flex:1}.budget-selected-client{grid-template-columns:1fr}.budget-editor-modal{width:98vw}.budget-form-section{padding:15px}.budget-client-results{position:relative;top:4px}.budget-equipment-editor>.form-grid{grid-template-columns:1fr}.budget-equipment-editor>.form-grid .wide,.budget-hours{grid-column:auto}.budget-editor-modal input,.budget-editor-modal select,.budget-editor-modal textarea{font-size:16px}}.budget-overdue-alert{background:linear-gradient(120deg,#7b151c,#d34d0e 72%,#f28c11);border:2px solid #ff9f1c;border-radius:16px;margin:18px 0;overflow:hidden;box-shadow:0 14px 34px #ab370f33}.budget-overdue-alert>header{color:#fff;align-items:center;gap:16px;min-height:102px;padding:18px 22px;display:flex}.budget-overdue-alert>header>span{color:#9f2516;background:#fff3d2;border-radius:14px;place-items:center;width:54px;height:54px;font-size:28px;font-weight:950;display:grid}.budget-overdue-alert>header>div{flex:1}.budget-overdue-alert>header small{color:#ffe9ae;letter-spacing:1px;font-size:8px;font-weight:950}.budget-overdue-alert>header h2{margin:6px 0 4px;font-size:18px}.budget-overdue-alert>header p{color:#ffe9dc;margin:0;font-size:9px}.budget-overdue-alert>header>b{color:#9d2816;background:#fff;border-radius:50%;place-items:center;width:48px;height:48px;font-size:19px;display:grid}.budget-overdue-alert>div{background:#2c080f52;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;display:grid}.budget-overdue-alert>div>button{color:#fff;text-align:left;cursor:pointer;background:#83151e;border:2px solid #75efaa;border-radius:12px;grid-template-columns:42px minmax(150px,1fr) auto auto;align-items:center;gap:12px;min-height:72px;padding:12px;animation:1.8s ease-in-out infinite budgetAlertPulse;display:grid}.budget-overdue-alert>div>button>span{color:#8b1d18;background:#fff1cc;border-radius:10px;place-items:center;width:38px;height:38px;font-size:18px;display:grid}.budget-overdue-alert>div strong,.budget-overdue-alert>div small{display:block}.budget-overdue-alert>div strong{font-size:11px}.budget-overdue-alert>div small{color:#ffd9d2;margin-top:5px;font-size:8px}.budget-overdue-alert>div b{color:#7edfff;font-size:11px}.budget-overdue-alert>div em{color:#fff2b8;font-size:8px;font-style:normal;font-weight:900}@keyframes budgetAlertPulse{0%,to{box-shadow:0 0 0 3px #4aeb8f1f,0 0 16px #4aeb8f47}50%{box-shadow:0 0 0 7px #4aeb8f38,0 0 30px #4aeb8fa6}}@media (width<=850px){.budget-overdue-alert>div{grid-template-columns:1fr}.budget-overdue-alert>div>button{grid-template-columns:40px 1fr}.budget-overdue-alert>div>button>b,.budget-overdue-alert>div>button>em{grid-column:2}.budget-overdue-alert>header h2{font-size:15px}}.pending-client-picker{min-width:0;position:relative}.pending-client-picker>label{flex-direction:column;display:flex}.pending-client-results{z-index:12;background:#fff;border:1px solid #cbd9e6;border-radius:10px;max-height:240px;padding:6px;position:absolute;top:calc(100% - 2px);left:0;right:0;overflow:auto;box-shadow:0 16px 36px #0d28432e}.pending-client-results button{color:#17314d;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf2f6;border-radius:7px;flex-direction:column;gap:4px;width:100%;padding:11px 12px;display:flex}.pending-client-results button:last-child{border-bottom:0}.pending-client-results button:hover,.pending-client-results button:focus{background:#eaf5ff;outline:0}.pending-client-results strong{font-size:10px}.pending-client-results span,.pending-client-results p{color:#667b90;font-size:8px}@media (width<=520px){.pending-client-picker{width:100%}.pending-client-results{max-height:210px;margin-bottom:8px;position:relative;top:4px}.pending-client-results button{min-height:58px;padding:12px}.pending-client-results strong{font-size:13px}.pending-client-results span{font-size:11px}.pending-editor-modal input,.pending-editor-modal select,.pending-editor-modal textarea{font-size:16px}}.reset-request-panel{background:linear-gradient(135deg,#fffaf0,#fff);border:1px solid #f2c983;overflow:hidden}.reset-request-list article{border-top:1px solid #f4e1bd;grid-template-columns:40px 1fr auto;align-items:center;gap:12px;padding:14px 18px;display:grid}.reset-request-list article>span{color:#fff;background:#e88713;border-radius:10px;place-items:center;width:36px;height:36px;font-weight:950;display:grid}.reset-request-list strong,.reset-request-list small,.reset-request-list time{display:block}.reset-request-list strong{color:#283b50;font-size:11px}.reset-request-list small,.reset-request-list time{color:#728296;margin-top:4px;font-size:8px}.reset-request-list button{color:#8a4a00;cursor:pointer;background:#fff7e8;border:1px solid #e3a547;border-radius:8px;min-height:36px;padding:0 13px;font-size:8px;font-weight:900}@media (width<=620px){.reset-request-list article{grid-template-columns:40px 1fr}.reset-request-list button{grid-column:1/-1;width:100%}}.visit-pending-closeout{background:linear-gradient(145deg,#f8fbff,#eef5fb);border:1px solid #cbd9e7;border-radius:18px;margin:22px 0;padding:20px;box-shadow:0 12px 30px #0a2a4814}.visit-pending-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.visit-pending-heading span,.visit-pending-equipment header span{letter-spacing:.12em;color:#1170c9;font-size:11px;font-weight:900}.visit-pending-heading h3{color:#08243d;margin:5px 0 3px;font-size:22px}.visit-pending-heading p{color:#64788d;margin:0}.visit-pending-choice{flex-wrap:wrap;gap:10px;display:flex}.visit-pending-choice button{color:#37536b;cursor:pointer;background:#fff;border:1px solid #b9c9d8;border-radius:12px;min-height:46px;padding:0 17px;font-weight:900}.visit-pending-choice button.active.no-pending{color:#087144;background:#e8f8f0;border-color:#1b9a62;box-shadow:0 0 0 3px #1b9a621f}.visit-pending-choice button.active.has-pending{color:#9a5400;background:#fff4d8;border-color:#ea9915;box-shadow:0 0 0 3px #ea991524}.visit-pending-form{border-top:1px solid #cad8e4;margin-top:20px;padding-top:20px}.visit-pending-prefilled{grid-template-columns:1.4fr 1fr 1fr;gap:10px;margin-bottom:14px;display:grid}.visit-pending-prefilled>div{color:#fff;background:#082a46;border-radius:12px;padding:13px 15px}.visit-pending-prefilled span,.visit-pending-prefilled strong{display:block}.visit-pending-prefilled span{color:#93bad8;text-transform:uppercase;letter-spacing:.08em;margin-bottom:5px;font-size:10px;font-weight:900}.visit-pending-fields,.visit-pending-equipment-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.visit-pending-fields label,.visit-pending-equipment-grid label{color:#294a65;flex-direction:column;gap:7px;font-size:12px;font-weight:800;display:flex}.visit-pending-fields input,.visit-pending-fields select,.visit-pending-equipment-grid input,.visit-pending-equipment-grid select,.visit-pending-equipment-grid textarea{color:#0a2942;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #b9ccdc;border-radius:10px;padding:10px 12px}.visit-pending-fields small{color:#a75d00}.visit-pending-equipment-grid .wide{grid-column:span 2}.visit-pending-equipment-grid textarea{resize:vertical;min-height:86px}.visit-pending-equipment-list{gap:14px;margin-top:18px;display:grid}.visit-pending-equipment{background:#fff;border:1px solid #bbcedd;border-radius:15px;overflow:hidden;box-shadow:0 7px 20px #0d34540f}.visit-pending-equipment>header{background:#edf5fb;border-bottom:1px solid #d4e1eb;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.visit-pending-equipment>header strong{color:#08243d;margin-top:3px;display:block}.visit-pending-equipment>header button{color:#b72828;background:#fff4f4;border:1px solid #efb4b4;border-radius:9px;padding:8px 11px;font-weight:800}.visit-pending-equipment-grid{padding:16px}.visit-pending-photo-panel{background:#f7fafc;border:1px solid #c7d6e2;border-radius:12px;margin:0 16px 16px;padding:15px}.visit-pending-photo-panel.required{background:#fff8e7;border-color:#ed9e1d;box-shadow:inset 4px 0 #ed9e1d}.visit-pending-photo-panel>div:first-child{color:#173a55;justify-content:space-between;gap:12px;margin-bottom:10px;display:flex}.visit-pending-photo-panel small{color:#a85d00;font-weight:800}.visit-add-pending-equipment{color:#0868b1;cursor:pointer;background:#eef8ff;border:1px dashed #1882d2;border-radius:12px;width:100%;margin-top:14px;padding:13px;font-weight:900}@media (width<=760px){.visit-pending-closeout{padding:14px}.visit-pending-heading{flex-direction:column;align-items:stretch}.visit-pending-choice{grid-template-columns:1fr 1fr;display:grid}.visit-pending-choice button{padding:0 8px}.visit-pending-prefilled,.visit-pending-fields,.visit-pending-equipment-grid{grid-template-columns:1fr}.visit-pending-equipment-grid .wide{grid-column:auto}.visit-pending-photo-panel>div:first-child{flex-direction:column}}.visit-planning-status{border:1px solid;border-radius:12px;grid-column:1/-1;align-items:center;gap:12px;padding:12px 15px;display:flex}.visit-planning-status strong,.visit-planning-status span{display:block}.visit-planning-status strong{white-space:nowrap;font-size:12px}.visit-planning-status span{font-size:11px}.visit-planning-status.available{color:#08724a;background:#ecfaf4;border-color:#87d6b2}.visit-planning-status.unavailable{color:#985300;background:#fff7e9;border-color:#f1bd72}.visit-emergency-description{grid-column:span 2}.visit-emergency-description textarea{color:#09253c;width:100%;min-height:74px;font:inherit;resize:vertical;background:#fff;border:1px solid #c2d2e0;border-radius:11px;padding:11px 13px}@media (width<=760px){.visit-planning-status{flex-direction:column;align-items:flex-start}.visit-emergency-description{grid-column:auto}}
