/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--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}.start{inset-inline-start:var(--spacing)}.block{display:block}.hidden{display:none}.table{display:table}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}.welcome-install-guide{color:#d8e6e0;text-align:left;background:#ffffff0d;border:1px solid #ffffff24;border-radius:12px;max-width:350px;margin:13px auto 0;overflow:hidden}.welcome-install-guide summary{cursor:pointer;padding:12px 14px;font-size:9px;font-weight:800;list-style:none}.welcome-install-guide summary::-webkit-details-marker{display:none}.welcome-install-guide>div{border-top:1px solid #ffffff1f;padding:12px 14px}.welcome-install-guide strong{color:#caeb83;margin-top:7px;font-size:8px;display:block}.welcome-install-guide strong:first-child{margin-top:0}.welcome-install-guide p{color:#b8cbc4;margin:4px 0;font-size:7px;line-height:1.55}.welcome-install-guide b{color:#fff}.ze-float{z-index:12;cursor:pointer;filter:drop-shadow(0 12px 13px #102f2830);background:0 0;border:0;width:150px;height:235px;padding:0;position:fixed;bottom:8px;right:18px}.ze-float img{object-fit:contain;object-position:bottom;width:100%;height:100%;transition:transform .2s}.ze-float:hover img{transform:translateY(-4px)rotate(-1deg)}.ze-bubble{color:#244c3c;white-space:nowrap;background:#fff;border:1px solid #d9e5df;border-radius:13px 13px 3px;width:112px;padding:10px 9px;font-size:9px;font-weight:700;position:absolute;top:26px;right:105px;box-shadow:0 7px 24px #142c2425}.ze-bubble b{color:#315541;background:#d5efa2;border-radius:7px;margin-left:4px;padding:3px 5px;font-size:6px}.ze-chat{z-index:40;background:#fff;border:1px solid #dfe7e2;border-radius:20px;grid-template-rows:auto 1fr auto auto;width:min(370px,100vw - 28px);height:min(550px,100vh - 40px);display:grid;position:fixed;bottom:22px;right:24px;overflow:hidden;box-shadow:0 25px 80px #0c211b55}.ze-chat header{color:#fff;background:linear-gradient(135deg,#173f34,#255b48);align-items:center;gap:10px;padding:12px 14px;display:flex}.ze-chat header img{object-fit:contain;object-position:top;width:45px;height:55px}.ze-chat header strong,.ze-chat header small{display:block}.ze-chat header strong{font-size:12px}.ze-chat header small{color:#b6cec4;margin-top:3px;font-size:7px}.ze-chat header button{color:#fff;background:#ffffff18;border:0;border-radius:50%;width:28px;height:28px;margin-left:auto;font-size:17px}.ze-messages{background:#f5f7f5;padding:15px;overflow:auto}.ze-messages>div{flex-direction:column;align-items:flex-start;margin:7px 0;display:flex}.ze-messages>div.user{align-items:flex-end}.ze-messages p{color:#536158;background:#fff;border:1px solid #e0e6e2;border-radius:12px 12px 12px 3px;max-width:84%;margin:0;padding:10px;font-size:9px;line-height:1.5}.ze-messages .user p{color:#fff;background:#1e5744;border:0;border-radius:12px 12px 3px}.ze-messages>div>button{color:#36705a;background:0 0;border:0;margin-top:5px;font-size:8px;font-weight:700}.ze-chat>form{border-top:1px solid #e4e9e6;gap:7px;padding:10px;display:flex}.ze-chat>form input{border:1px solid #dce4df;border-radius:9px;flex:1;padding:10px;font-size:9px}.ze-chat>form button{color:#fff;background:#173f34;border:0;border-radius:9px;padding:0 13px;font-size:8px;font-weight:700}.ze-chat>footer{color:#849089;text-align:center;padding:0 10px 9px;font-size:6px}.module-page{padding-bottom:120px}@media (width<=760px){.ze-float{width:95px;height:155px;bottom:54px;right:2px}.ze-bubble{width:91px;padding:8px;font-size:7px;top:23px;right:72px}.ze-chat{height:min(500px,100vh - 80px);bottom:64px;right:8px}}:root{--ink:#17211d;--muted:#748078;--forest:#173f34;--green:#1f6b54;--lime:#b9df71;--line:#e3e8e4;--paper:#f4f6f3}.shifts-banner{background:#fff;border:1px solid #dfe6e2;border-radius:14px;justify-content:space-between;align-items:center;gap:15px;margin-bottom:18px;padding:13px 16px;display:flex}.shifts-banner small{letter-spacing:.14em;color:#687f72;font-size:7px;font-weight:700}.shifts-banner h2{margin:4px 0;font-size:12px}.shifts-banner p{color:#87918b;margin:0;font-size:8px}.shift-pills{gap:6px;display:flex}.shift-pills button{color:#58685f;background:#f7f9f7;border:1px solid #dfe6e2;border-radius:9px;padding:8px 10px;font-size:8px}.shift-pills button.current{color:#fff;background:#173f34}.shift-pills button.public{color:#27705a}.shift-pills i{color:#173f34;background:#cbed87;border-radius:8px;margin-left:4px;padding:2px 5px;font-style:normal}.shift-modal{background:#fff;border-radius:20px;width:min(560px,100%);padding:26px;position:relative}.shift-modal-head small{letter-spacing:.15em;color:#5f836f;font-size:7px;font-weight:700}.shift-modal-head h2{margin:5px 0;font-size:20px}.shift-modal-head p{color:#87918b;margin:0;font-size:8px}.shift-tabs{background:#f1f4f2;border-radius:10px;gap:5px;margin:16px 0;padding:4px;display:flex}.shift-tabs button{background:0 0;border:0;border-radius:7px;flex:1;padding:8px;font-size:8px}.shift-tabs button.active{color:#275c45;background:#fff;font-weight:700;box-shadow:0 2px 8px #193f3415}.shift-content article{border-top:1px solid #e5eae7;padding:13px 2px}.shift-content article>span{color:#668474;font-size:7px}.shift-content h3{margin:5px 0;font-size:12px}.shift-content p{color:#69766f;margin:0 0 7px;font-size:9px;line-height:1.55}.shift-content small{color:#89948e;font-size:7px}.shift-loading,.shift-locked{text-align:center;color:#738178;padding:32px 10px;font-size:9px}.shift-locked span{color:#b97b5d;font-size:28px}.shift-locked h3{margin:8px 0;font-size:14px}.shift-locked p{font-size:9px}.welcome-screen{color:#fff;background:radial-gradient(circle at 50% 30%,#1c5544,#0d2b24 68%);place-items:center;min-height:100svh;padding:28px;display:grid;position:relative;overflow:hidden}.welcome-content{text-align:center;z-index:2;max-width:600px;position:relative}.welcome-logo{object-fit:cover;border-radius:27px;width:112px;height:112px;margin-bottom:22px;box-shadow:0 20px 60px #061b1660}.welcome-kicker{letter-spacing:.28em;color:#bddb91;font-size:9px;font-weight:700}.welcome-content h1{letter-spacing:-.04em;margin:15px 0;font-size:42px;line-height:1.12}.welcome-content h1 span{color:#caeb83}.welcome-copy{color:#b8cbc4;margin:0 auto 25px;font-size:13px}.secure-login{color:#173f34;background:#f4f7f2;border-radius:13px;justify-content:space-between;align-items:center;max-width:350px;margin:0 auto;padding:15px 18px;font-size:11px;font-weight:700;text-decoration:none;display:flex;box-shadow:0 10px 30px #061c1760}.secure-login span{font-size:17px}.security-note{color:#8eada2;justify-content:center;align-items:center;gap:8px;margin-top:17px;display:flex}.security-note>span{border:1px solid #5f8275;border-radius:50%;place-items:center;width:20px;height:20px;font-size:8px;display:grid}.security-note p,.security-note strong{text-align:left;margin:0;display:block}.security-note p{font-size:7px;line-height:1.5}.security-note strong{color:#adc5bc}.welcome-glow{filter:blur(5px);opacity:.14;border-radius:50%;position:absolute}.welcome-glow.one{background:#cbed87;width:430px;height:430px;top:-180px;left:-250px}.welcome-glow.two{background:#74c9c3;width:370px;height:370px;bottom:-180px;right:-230px}.welcome-screen footer{color:#668a7d;letter-spacing:.12em;font-size:8px;position:absolute;bottom:22px}.brand-logo{object-fit:cover;border-radius:12px;width:42px;height:42px}.brand-mark+div{display:block}@media (width<=600px){.welcome-content h1{font-size:32px}.welcome-logo{border-radius:23px;width:94px;height:94px}.welcome-copy{font-size:11px}.secure-login{max-width:310px}}.checklist-banner{background:#fff;border:1px solid #d8e5da;border-radius:14px;align-items:center;gap:14px;margin-bottom:18px;padding:13px 16px;display:flex}.checklist-progress{text-align:center;width:58px}.checklist-progress>strong{font-size:15px}.checklist-progress>span{background:#e3e9e4;border-radius:4px;height:4px;margin-top:6px;display:block;overflow:hidden}.checklist-progress i{background:#5aa16e;height:100%;display:block}.checklist-banner>div:nth-child(2){flex:1}.checklist-banner small{letter-spacing:.14em;color:#588069;font-size:7px;font-weight:700}.checklist-banner h2{margin:4px 0;font-size:11px}.checklist-banner p{color:#87918b;margin:0;font-size:8px}.checklist-last{color:#8a958f;border-left:1px solid #e2e8e3;padding-left:14px;font-size:7px}.checklist-last strong{color:#42534a;margin-top:3px;font-size:9px;display:block}.checklist-banner>button{color:#fff;background:#285e48;border:0;border-radius:9px;padding:10px 12px;font-size:8px;font-weight:700}.checklist-modal{background:#fff;border-radius:20px;width:min(570px,100%);max-height:90vh;padding:25px;position:relative;overflow:auto}.checklist-modal-head{justify-content:space-between;display:flex}.checklist-modal-head small{letter-spacing:.15em;color:#568168;font-size:7px;font-weight:700}.checklist-modal-head h2{margin:5px 0;font-size:19px}.checklist-modal-head p{color:#85908a;margin:0;font-size:8px}.checklist-modal-head>span{color:#38644a;background:#e5f0df;border-radius:12px;place-items:center;width:48px;height:48px;font-size:13px;font-weight:700;display:grid}.permanent-note{color:#5d7165;background:#f1f6ef;border-radius:8px;margin:16px 0;padding:9px 11px;font-size:8px}.checklist-items button{text-align:left;background:#fff;border:0;border-top:1px solid #e8ece9;grid-template-columns:30px 1fr auto;align-items:center;gap:10px;width:100%;padding:12px 4px;display:grid}.checklist-items button i{color:#fff;border:1px solid #cbd6cf;border-radius:7px;place-items:center;width:25px;height:25px;font-style:normal;display:grid}.checklist-items button.done i{background:#4f9564;border-color:#4f9564}.checklist-items strong,.checklist-items small{display:block}.checklist-items strong{font-size:10px}.checklist-items small{color:#89948e;margin-top:4px;font-size:7px}.checklist-items em{color:#9a732f;font-size:7px;font-style:normal}.checklist-items .done em{color:#4e8a60}.checklist-footer{border-top:1px solid #e7ebe8;justify-content:space-between;align-items:center;padding-top:13px;display:flex}.checklist-footer span{color:#718178;font-size:7px}.checklist-footer button{color:#fff;background:#173f34;border:0;border-radius:8px;padding:9px 13px;font-size:8px;font-weight:700}.mobile-nav{display:none}.install-modal{text-align:center;background:#fff;border-radius:22px;width:min(420px,100%);padding:30px;position:relative}.app-icon-large{color:#ccec8a;background:linear-gradient(145deg,#1b4b3d,#102f28);border-radius:20px;place-items:center;width:76px;height:76px;margin:0 auto 15px;font:42px Georgia,serif;display:grid;box-shadow:0 10px 28px #173f3440}.install-modal>small{letter-spacing:.17em;color:#668976;font-size:7px;font-weight:700}.install-modal h2{margin:6px 0 18px;font-size:20px}.install-step{text-align:left;border-top:1px solid #e8ece9;align-items:center;gap:11px;padding:11px 0;display:flex}.install-step b{color:#3c684e;background:#e5efdf;border-radius:8px;place-items:center;width:27px;height:27px;font-size:9px;display:grid}.install-step p{color:#5f6b64;margin:0;font-size:10px;line-height:1.5}.turn-plan{border:1px solid var(--line);background:#fff;border-radius:14px;margin-bottom:18px;padding:16px 17px}.turn-plan-head{justify-content:space-between;align-items:flex-start;margin-bottom:11px;display:flex}.turn-plan-head small{letter-spacing:.14em;color:#688679;font-size:7px;font-weight:700}.turn-plan-head h2{margin:5px 0;font-size:14px}.turn-plan-head p{color:#87918c;margin:0;font-size:8px}.turn-plan-head button{color:#fff;cursor:pointer;background:#173f34;border:0;border-radius:9px;padding:9px 12px;font-size:8px;font-weight:700}.assignment-list{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.assignment{text-align:left;cursor:pointer;background:#fafcfb;border:1px solid #e5eae7;border-radius:11px;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;padding:10px;display:grid}.assign-avatar{color:#315943;background:#dcebdc;border-radius:50%;place-items:center;width:32px;height:32px;font-size:8px;font-weight:700;display:grid;position:relative}.assign-avatar.blue{color:#326675;background:#dcebef}.assign-avatar.gold{color:#745a27;background:#f2e6cc}.assign-avatar i{background:#55aa70;border:2px solid #fff;border-radius:50%;width:8px;height:8px;position:absolute;bottom:0;right:0}.assign-avatar i.waiting{background:#e2a448}.assignment div strong,.assignment div small{display:block}.assignment div strong{font-size:9px}.assignment div small{color:#7f8b85;margin-top:3px;font-size:7px}.assignment em{grid-column:2;font-size:7px;font-style:normal}.assignment em.read{color:#4f8a60}.assignment em.waiting-text{color:#a37329}.assignment>b{color:#6e8077;grid-area:1/3/3;font-size:12px}.assignment-modal{background:#fff;border-radius:20px;width:min(500px,100%);padding:27px;position:relative;box-shadow:0 24px 80px #07120f80}.employee-view{align-items:center;gap:12px;display:flex}.employee-avatar{color:#315943;background:#dcebdc;border-radius:50%;place-items:center;width:48px;height:48px;font-size:12px;font-weight:700;display:grid}.employee-view small{letter-spacing:.15em;color:#649075;font-size:7px}.employee-view h2{margin:4px 0;font-size:20px}.manager-message{background:#f3f7f2;border-left:4px solid #91bd63;border-radius:9px;margin:18px 0;padding:14px}.manager-message small{letter-spacing:.12em;color:#688274;font-size:7px}.manager-message p{color:#4f5c55;margin:7px 0 0;font-size:11px;line-height:1.65}.assignment-details{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.assignment-details span{background:#f6f8f6;border-radius:8px;padding:9px}.assignment-details small,.assignment-details strong{display:block}.assignment-details small{color:#87938c;font-size:6px}.assignment-details strong{margin-top:3px;font-size:9px}.employee-tasks{margin:17px 0}.employee-tasks>strong{margin-bottom:8px;font-size:10px;display:block}.employee-tasks label{color:#657069;border-top:1px solid #edf0ee;padding:6px 0;font-size:9px;display:block}.employee-tasks input{margin-right:7px}.confirm-assignment{color:#fff;cursor:pointer;background:#173f34;border:0;border-radius:9px;width:100%;height:41px;font-size:9px;font-weight:700}@media (width<=1050px){.assignment-list{grid-template-columns:1fr}.assignment-details{grid-template-columns:1fr 1fr}}@media (width<=760px){body{padding-bottom:74px}.mobile-nav{z-index:15;height:68px;padding:6px 8px calc(6px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #dfe6e1;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -7px 24px #173f3415}.mobile-nav button{color:#839089;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:7px;font-weight:700;display:flex}.mobile-nav button>span{font-size:18px}.mobile-nav button.selected{color:#235540}.mobile-nav .mobile-talk{color:#c9ed7e;background:#173f34;border-radius:50%;place-self:start center;width:48px;height:48px;margin-top:-17px;box-shadow:0 5px 18px #173f3460}.mobile-nav .mobile-talk span{font-size:14px}.fluig-shortcut,.turn-plan-head p{display:none}.turn-plan{padding:13px}.assignment{grid-template-columns:34px 1fr auto}.management-grid{display:block}.supervisor-card{margin-top:14px}.eta-strip,.problem-map{display:block}.eta-strip>*{margin-bottom:10px}.eta-item{border-top:1px solid #dfe9e9;border-left:0;padding:9px 0}.problem-map article{border-top:1px solid #e6ebe8;border-left:0;padding:9px 0}.training-alert{flex-wrap:wrap}.training-alert button{width:100%}.fluig-card{flex-wrap:wrap}.fluig-card>button{width:100%}}.sidebar{overflow-y:auto}.sidebar nav{flex-shrink:0}@media (width<=1200px){.problem-map{grid-template-columns:1fr 1fr}.problem-map>button{justify-self:start}.management-grid{grid-template-columns:1fr}}.install-modal img.app-icon-large{object-fit:cover;background:0 0;display:block}.work-fields{gap:6px;margin-top:7px;display:flex}.work-fields select{color:#4d6257;background:#f7f9f7;border:1px solid #dce4df;border-radius:7px;padding:6px;font-size:7px}.elo-login-form{text-align:left;width:min(350px,100%);margin:22px auto 0}.elo-login-form label{color:#b6cbc3;margin-bottom:10px;font-size:8px;display:block}.elo-login-form label>input,.password-field{margin-top:5px}.elo-login-form input{color:#fff;background:#ffffff10;border:1px solid #ffffff24;border-radius:10px;outline:none;width:100%;height:42px;padding:0 12px;font-size:10px}.elo-login-form input:focus{border-color:#c9ea85}.elo-login-form input::placeholder{color:#78998d}.password-field{display:flex;position:relative}.password-field button{color:#c7ded5;background:#244e42;border:0;border-radius:7px;height:32px;padding:0 9px;font-size:7px;position:absolute;top:5px;right:5px}.login-submit{cursor:pointer;border:0;width:100%;margin-top:4px}.elo-login-form>small{text-align:center;color:#789b8e;margin-top:12px;font-size:7px;line-height:1.5;display:block}.first-access-button,.first-access-back{color:#cde89a;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;width:100%;padding:13px 8px 5px;font-size:8px;font-weight:700;text-decoration:underline;display:block}.first-access-panel{background:#ffffff09;border:1px solid #ffffff20;border-radius:18px;padding:18px}.first-access-heading small{color:#c9ea85;letter-spacing:.16em;font-size:7px;font-weight:800}.first-access-heading h2{color:#fff;margin:6px 0;font-size:18px;line-height:1.12}.first-access-heading p{color:#a9c2b9;margin:0 0 14px;font-size:8px;line-height:1.5}.first-access-heading strong{color:#fff}.first-access-back{color:#b8d2c9;text-decoration:none}.elo-login-form>.security-note{border-top:1px solid #ffffff18;padding-top:10px}.login-error{color:#ffc5bb;background:#873d352e;border:1px solid #c96e5b55;border-radius:8px;padding:8px;font-size:8px}.app-loading,.password-change{color:#fff;text-align:center;background:radial-gradient(circle at 50% 25%,#1c5544,#0d2b24 70%);place-items:center;min-height:100svh;display:grid}.app-loading img{border-radius:19px;width:76px;height:76px}.app-loading p{color:#a9c2b9;font-size:9px}.password-change section{color:#17211d;text-align:left;background:#fff;border-radius:22px;width:min(430px,100% - 30px);padding:28px;box-shadow:0 24px 70px #071a1555}.password-change img{border-radius:16px;width:62px;height:62px;margin-bottom:16px;display:block}.password-change>section>small{letter-spacing:.17em;color:#53816b;font-size:7px;font-weight:700}.password-change h1{margin:5px 0;font-size:23px}.password-change p{color:#748078;font-size:10px;line-height:1.5}.password-change label{color:#5f6e66;margin-top:10px;font-size:8px;display:block}.password-change input{border:1px solid #dce4df;border-radius:9px;width:100%;height:41px;margin-top:5px;padding:0 11px;display:block}.password-change form button,.access-denied button{color:#fff;background:#173f34;border:0;border-radius:9px;width:100%;margin-top:14px;padding:12px;font-size:9px;font-weight:700}.password-change form em{color:#a24e42;margin-top:8px;font-size:8px;display:block}.password-change section>div{color:#61736a;background:#eef4ef;border-radius:8px;margin-top:12px;padding:9px;font-size:7px;line-height:1.5}.access-denied{color:#fff;text-align:center;background:#102f28;place-content:center;min-height:100svh;padding:30px;display:grid}.access-denied img{border-radius:22px;width:88px;height:88px;margin:0 auto 18px}.access-denied h1{margin:0 0 9px;font-size:25px}.access-denied p{color:#afc7be;margin:0 0 20px;font-size:11px}.access-denied a{color:#183f34;background:#cbe98e;border-radius:10px;padding:12px 16px;font-size:10px;font-weight:700;text-decoration:none}.admin-nav{color:#d6ef9f}.admin-modal{background:#fff;border-radius:21px;width:min(760px,100%);max-height:90vh;padding:27px;position:relative;overflow:auto}.admin-head small{letter-spacing:.16em;color:#4e8068;font-size:7px;font-weight:700}.admin-head h2{margin:5px 0;font-size:22px}.admin-head p{color:#7e8b84;margin:0;font-size:9px}.admin-create{background:#f2f6f3;border-radius:11px;grid-template-columns:1.6fr .8fr .55fr auto;gap:7px;margin:17px 0;padding:10px;display:grid}.admin-create input,.admin-create select{background:#fff;border:1px solid #d8e1dc;border-radius:8px;min-width:0;padding:10px;font-size:9px}.admin-create>button{color:#fff;background:#173f34;border:0;border-radius:8px;padding:9px 12px;font-size:8px;font-weight:700}.admin-users article{border-top:1px solid #e6ebe8;grid-template-columns:1fr auto 28px;align-items:center;gap:10px;padding:12px 3px;display:grid}.admin-users article>div:first-child strong,.admin-users article>div:first-child small{display:block}.admin-users article>div:first-child strong{font-size:10px}.admin-users article>div:first-child small{color:#7d8a83;margin-top:4px;font-size:7px}.admin-users article>span{color:#3b7352;background:#e4efdf;border-radius:8px;place-items:center;width:25px;height:25px;font-size:9px;display:grid}.admin-users article.blocked{opacity:.62}.admin-actions{gap:5px;display:flex}.admin-actions button{color:#496157;background:#fff;border:1px solid #dbe3df;border-radius:7px;padding:6px 7px;font-size:7px}.admin-actions button.block{color:#9b4c3e}.admin-foot{color:#587064;background:#edf4ef;border-radius:8px;margin-top:12px;padding:9px 11px;font-size:7px}.admin-wait{text-align:center;color:#7d8983;padding:24px;font-size:9px}@media (width<=600px){.admin-create{grid-template-columns:1fr 1fr}.admin-create input,.admin-create>button{grid-column:1/-1}.admin-users article{grid-template-columns:1fr 25px}.admin-actions{grid-area:2/1/auto/-1}.admin-users article>span{grid-area:1/2}}.welcome-developer{border-top:1px solid #ffffff18;max-width:250px;margin:20px auto 0;padding-top:16px}.welcome-developer span,.welcome-developer strong,.welcome-developer small{display:block}.welcome-developer span{letter-spacing:.18em;color:#6f9587;font-size:6px}.welcome-developer strong{color:#dbe9e4;margin:4px 0 2px;font-size:10px}.welcome-developer small{color:#7fa396;font-size:7px}.developer-credit{border-top:1px solid #2c4941;margin-top:14px;padding:14px 4px 0}.developer-credit small,.developer-credit strong,.developer-credit span{display:block}.developer-credit small{letter-spacing:.16em;color:#65887b;font-size:6px}.developer-credit strong{color:#d8e8e1;margin:4px 0;font-size:9px}.developer-credit span{color:#78988d;font-size:7px}.profile a{color:#9ab0a8;margin-left:auto;font-size:8px;text-decoration:none}.profile a:hover{color:#fff}.management-grid{grid-template-columns:1.15fr .85fr;gap:16px;margin-bottom:18px;display:grid}.shutdown-card,.supervisor-card,.problem-map{border:1px solid var(--line);background:#fff;border-radius:14px;padding:17px}.shutdown-head,.supervisor-head{justify-content:space-between;gap:15px;display:flex}.shutdown-head small,.supervisor-head small,.problem-map>div>small{letter-spacing:.14em;color:#748b7d;font-size:7px;font-weight:700}.shutdown-head h2,.supervisor-head h2,.problem-map h2{margin:5px 0;font-size:14px}.shutdown-head p,.problem-map>div>p{color:#85908a;margin:0;font-size:8px;line-height:1.5}.shutdown-head>span{color:#6f5732;text-align:center;background:#f3ece1;border-radius:10px;place-content:center;min-width:53px;height:48px;font-size:7px;display:grid}.shutdown-head>span b{font-size:17px;display:block}.repair-row{border-top:1px solid #edf0ee;align-items:center;gap:10px;padding:11px 0;display:flex}.repair-row i{border-radius:7px;place-items:center;width:24px;height:24px;font-size:8px;font-style:normal;font-weight:700;display:grid}.repair-row i.critical{color:#a44534;background:#fae2dc}.repair-row i.high{color:#93611b;background:#fff0d2}.repair-row div{flex:1}.repair-row strong,.repair-row small{display:block}.repair-row strong{font-size:9px}.repair-row small{color:#8c9690;margin-top:3px;font-size:7px}.repair-row em{color:#a34e3d;font-size:7px;font-style:normal}.shutdown-card>button{color:#fff;cursor:pointer;background:#183f34;border:0;border-radius:9px;padding:9px 12px;font-size:8px;font-weight:700}.supervisor-card{color:#fff;background:linear-gradient(145deg,#173f34,#102f28);border:0}.supervisor-head>span{color:#c9e99a;background:#294f44;border-radius:8px;height:max-content;padding:7px 9px;font-size:7px}.decision{border-top:1px solid #315449;grid-template-columns:25px 1fr auto;align-items:center;gap:9px;padding:11px 0;display:grid}.decision>span{color:#badd8d;background:#2a5145;border-radius:7px;place-items:center;width:23px;height:23px;font-size:7px;display:grid}.decision strong,.decision small{display:block}.decision strong{font-size:9px}.decision small{color:#a9bdb6;margin-top:3px;font-size:7px;line-height:1.4}.decision button{color:#244536;background:#d5eca4;border:0;border-radius:7px;padding:7px 8px;font-size:7px;font-weight:700}.auto-work{background:#254a40;border-radius:9px;padding:9px 11px}.auto-work strong{color:#d5efa4;font-size:8px}.auto-work p{color:#afc3bb;margin:4px 0 0;font-size:7px}.problem-map{grid-template-columns:1.25fr repeat(3,1fr) auto;align-items:center;gap:14px;margin-bottom:18px;display:grid}.problem-map article{border-left:1px solid #e6ebe8;align-items:center;gap:9px;padding-left:12px;display:flex}.problem-score{border-radius:9px;place-items:center;width:35px;height:35px;font-size:9px;font-weight:700;display:grid}.problem-score.red{color:#a34e3d;background:#f9e3de}.problem-score.amber{color:#9a651d;background:#fff0d5}.problem-score.green{color:#3d7b52;background:#e1f0e4}.problem-map article strong,.problem-map article small{display:block}.problem-map article strong{font-size:8px}.problem-map article small{color:#8a958e;margin-top:3px;font-size:7px}.problem-map>button{color:#2e624a;cursor:pointer;background:#edf4ef;border:0;border-radius:9px;padding:9px 10px;font-size:7px;font-weight:700}.fluig-shortcut{color:#315b4c;background:#fff;border:1px solid #d7e1dc;border-radius:10px;height:40px;padding:0 13px;font-size:9px;font-weight:700}.fluig-shortcut span{color:#fff;background:#1679a2;border-radius:6px;place-items:center;width:20px;height:20px;margin-right:5px;display:inline-grid}.fluig-card{background:#fff;border:1px solid #d9e2e7;border-radius:14px;align-items:center;gap:13px;margin-bottom:18px;padding:13px 16px;display:flex}.fluig-logo{color:#fff;background:#1679a2;border-radius:11px;place-items:center;width:39px;height:39px;font-size:18px;font-weight:700;display:grid}.fluig-card>div:nth-child(2){flex:1}.fluig-card small{letter-spacing:.14em;color:#66889a;font-size:7px}.fluig-card strong{margin:4px 0;font-size:11px;display:block}.fluig-card p{color:#849095;margin:0;font-size:8px}.fluig-stats{gap:13px;display:flex}.fluig-stats span{color:#738086;border-left:1px solid #e1e6e8;padding-left:11px;font-size:7px}.fluig-stats b{color:#22718e;margin-right:3px;font-size:11px}.fluig-card>button{color:#fff;cursor:pointer;background:#176f92;border:0;border-radius:9px;padding:10px 13px;font-size:8px;font-weight:700}.eta-strip{background:#f8fcfc;border:1px solid #d9e7e9;border-radius:14px;grid-template-columns:1.1fr 1fr 1.15fr 1fr auto;align-items:center;gap:14px;margin-bottom:18px;padding:13px 16px;display:grid}.eta-brand{align-items:center;gap:10px;display:flex}.eta-brand>span{color:#31717c;background:#dcedef;border-radius:11px;place-items:center;width:38px;height:38px;font-size:22px;display:grid}.eta-brand small,.eta-brand strong,.eta-item small,.eta-item strong,.eta-item>span{display:block}.eta-brand small{letter-spacing:.14em;color:#6f9298;font-size:7px}.eta-brand strong{margin-top:4px;font-size:11px}.eta-item{border-left:1px solid #dfe9e9;padding-left:12px}.eta-item small{color:#849596;font-size:7px}.eta-item strong{margin:4px 0;font-size:9px}.eta-item>span{color:#899795;font-size:7px}.eta-item.warning strong{color:#a1661e}.eta-strip .bar{background:#dce8e7;border-radius:5px;height:4px;margin-top:7px;overflow:hidden}.eta-strip .bar i{background:#54a28c;height:100%;display:block}.eta-strip button{color:#fff;cursor:pointer;background:#246174;border:0;border-radius:9px;padding:10px 13px;font-size:8px;font-weight:700}.training-alert{background:#fffaf0;border:1px solid #eadab9;border-radius:14px;align-items:center;gap:14px;margin-bottom:18px;padding:13px 17px;display:flex}.training-date{color:#7a5419;text-align:center;background:#f5e3bd;border-radius:11px;place-content:center;width:48px;height:48px;display:grid}.training-date strong{font-size:18px;line-height:18px}.training-date small{letter-spacing:.15em;margin-top:3px;font-size:6px}.training-copy{flex:1}.training-copy>small{letter-spacing:.14em;color:#a17a38;font-size:7px;font-weight:700}.training-copy strong{margin:4px 0;font-size:11px;display:block}.training-copy p{color:#887b65;margin:0;font-size:8px}.training-people{display:flex}.training-people span{color:#456150;background:#e6eddf;border:2px solid #fff;border-radius:50%;place-items:center;width:27px;height:27px;margin-left:-6px;font-size:7px;font-weight:700;display:grid}.training-alert button{color:#fff;cursor:pointer;background:#725423;border:0;border-radius:9px;padding:10px 13px;font-size:8px;font-weight:700}.safe-hub{border:1px solid var(--line);background:#fff;border-radius:14px;align-items:center;gap:18px;margin-bottom:18px;padding:15px 17px;display:flex}.safe-title{align-items:center;gap:10px;min-width:205px;display:flex}.safe-title>span{color:#2d6049;background:#e4efdf;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.safe-title small,.safe-title strong{display:block}.safe-title small{letter-spacing:.14em;color:#72907f;font-size:7px}.safe-title strong{margin-top:4px;font-size:10px}.safe-flow{flex:1;grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.safe-flow button{text-align:left;cursor:pointer;background:0 0;border:0;border-left:1px solid #e5eae7;grid-template-columns:20px 1fr;gap:7px;padding:5px 10px;display:grid}.safe-flow i{color:#3c6a55;background:#e7efe9;border-radius:50%;place-items:center;width:18px;height:18px;font-size:8px;font-style:normal;font-weight:700;display:grid}.safe-flow span strong,.safe-flow span small{display:block}.safe-flow span strong{font-size:9px}.safe-flow span small{color:#8c9690;margin-top:3px;font-size:7px}.safe-flow b{color:#a56e26;grid-column:2;margin-top:3px;font-size:7px}.safe-flow b.ok{color:#42805a}*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}.app-shell{min-height:100vh;display:flex}.sidebar{color:#fff;z-index:5;background:#112d27;flex-direction:column;width:260px;padding:26px 18px 20px;display:flex;position:fixed;inset:0 auto 0 0}.brand{align-items:center;gap:12px;padding:0 7px 28px;display:flex}.brand-mark{color:#c8eb89;background:#1b483b;border:1px solid #79a793;border-radius:13px;place-items:center;width:42px;height:42px;font-family:Georgia,serif;font-size:24px;display:grid}.brand strong{letter-spacing:.13em;font-size:24px;display:block}.brand small{color:#9eb9ae;margin-top:1px;font-size:10px;display:block}.nav-label{letter-spacing:.18em;color:#708f84;margin:10px 13px;font-size:9px}.nav-label.second{margin-top:27px}.nav-item{color:#afc5bc;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;width:100%;height:44px;margin:2px 0;padding:0 12px;font-size:13px;display:flex}.nav-item:hover{color:#fff;background:#1a4137}.nav-item.active{color:#fff;background:#255343}.nav-icon{text-align:center;width:22px;font-size:18px}.nav-item em{color:#17382f;background:#d6f395;border-radius:10px;margin-left:auto;padding:3px 7px;font-size:10px;font-style:normal;font-weight:700}.shift-card{background:#173830;border:1px solid #2f584c;border-radius:12px;align-items:flex-start;gap:10px;margin-top:auto;padding:12px;display:flex}.pulse{background:#a9dc5f;border-radius:50%;width:8px;height:8px;margin-top:5px;box-shadow:0 0 0 4px #436348}.shift-card small,.shift-card strong,.shift-card span{display:block}.shift-card small{color:#9cb5ac;text-transform:uppercase;font-size:9px}.shift-card strong{margin:4px 0;font-size:12px}.shift-card span{color:#c7d5cf;font-size:10px}.profile{border-top:1px solid #2c4941;align-items:center;gap:10px;margin-top:17px;padding:17px 4px 0;display:flex}.avatar,.person-avatar{color:#224a3d;background:#dbe8c1;border-radius:50%;place-items:center;font-weight:700;display:grid}.avatar{width:36px;height:36px;font-size:11px}.profile strong,.profile small{display:block}.profile strong{font-size:11px}.profile small{color:#8ea79e;margin-top:3px;font-size:9px}.profile button{color:#9ab0a8;background:0 0;border:0;margin-left:auto}.workspace{width:calc(100% - 260px);max-width:1600px;margin-left:260px;padding:32px 38px 50px}.topbar{justify-content:space-between;align-items:center;margin-bottom:27px;display:flex}.topbar p{letter-spacing:.16em;color:#89928d;margin:0 0 7px;font-size:9px;font-weight:700}.topbar h1{letter-spacing:-.03em;margin:0 0 7px;font-size:26px}.topbar>div>span{color:#717b75;font-size:12px}.header-actions{gap:9px;display:flex}.header-actions button{cursor:pointer}.icon-btn{border:1px solid var(--line);background:#fff;border-radius:10px;width:40px;height:40px;font-size:19px;position:relative}.notification b{color:#fff;border:2px solid var(--paper);background:#e47a55;border-radius:9px;place-items:center;min-width:17px;height:17px;font-size:8px;display:grid;position:absolute;top:-5px;right:-4px}.voice-main{background:var(--forest);color:#fff;border:0;border-radius:10px;height:40px;padding:0 17px;font-size:11px;font-weight:700}.voice-main span,.quick-record>span{color:#c5ed73}.alert-banner{background:#f7faee;border:1px solid #d8e7b9;border-radius:14px;align-items:center;gap:14px;margin-bottom:19px;padding:15px 18px;display:flex;box-shadow:0 4px 16px #3e5f3710}.alert-icon{color:#3a5c20;background:#def09f;border-radius:9px;place-items:center;width:33px;height:33px;font-weight:700;display:grid}.alert-banner strong{font-size:12px}.alert-banner p{color:#697361;margin:4px 0 0;font-size:10px}.alert-banner button{color:#315f48;cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:10px;font-weight:700}.alert-banner button span{padding-left:8px}.metrics{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px;display:grid}.metrics article{border:1px solid var(--line);background:#fff;border-radius:13px;align-items:center;gap:13px;padding:16px;display:flex}.metric-icon{border-radius:10px;place-items:center;width:38px;height:38px;font-weight:700;display:grid}.metric-icon.amber{color:#a96b18;background:#fff3d6}.metric-icon.blue{color:#34788a;background:#e2f0f3}.metric-icon.green{color:#27724b;background:#e2f2e7}.metric-icon.purple{color:#765995;background:#ede7f5}.metrics strong,.metrics span,.metrics small{display:block}.metrics strong{font-size:20px;line-height:20px}.metrics span{margin:4px 0;font-size:10px;font-weight:700}.metrics small{color:#8a938e;font-size:8px}.metrics small b{color:#3c8a59}.content-grid{grid-template-columns:minmax(0,1.65fr) minmax(290px,.8fr);gap:17px;display:grid}.panel{border:1px solid var(--line);background:#fff;border-radius:14px}.timeline-panel{padding:21px 22px}.panel-head{justify-content:space-between;align-items:flex-start;display:flex}.panel-head h2{margin:0 0 5px;font-size:14px}.panel-head p{color:#89928d;margin:0;font-size:9px}.panel-head button,.memory-card button{color:#36725a;cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:700}.timeline{margin:17px 0 16px}.event{grid-template-columns:38px 14px 1fr;gap:10px;min-height:61px;display:grid;position:relative}.event time{color:#8d9691;padding-top:2px;font-size:9px}.event-dot{border-radius:50%;width:9px;height:9px;margin-top:1px;position:relative}.event-dot:after{content:"";border-left:1px solid #dfe4e1;height:45px;position:absolute;top:11px;left:4px}.event:last-child .event-dot:after{display:none}.event-dot.amber{background:#e5a849}.event-dot.blue{background:#58a3b3}.event-dot.green{background:#58a875}.event-title{align-items:center;gap:8px;display:flex}.event-title strong{font-size:11px}.event-title span{text-transform:uppercase;border-radius:8px;padding:4px 7px;font-size:7px;font-weight:700}.event-title span.amber{color:#986315;background:#fff1d8}.event-title span.blue{color:#3e7885;background:#e2f1f4}.event-title span.green{color:#377650;background:#e0f2e5}.event p{color:#8a928e;margin:5px 0;font-size:9px}.quick-record{text-align:left;color:#2a5a47;cursor:pointer;background:#f7faf8;border:1px dashed #aac8b5;border-radius:11px;align-items:center;width:100%;padding:12px 14px;display:flex}.quick-record>span{background:#255b47;border-radius:50%;place-items:center;width:30px;height:30px;margin-right:11px;display:grid}.quick-record strong,.quick-record small{display:block}.quick-record strong{font-size:10px}.quick-record small{color:#7f8c85;margin-top:3px;font-size:8px}.quick-record>b{margin-left:auto}.right-stack{gap:16px;display:grid}.memory-card{color:#fff;background:linear-gradient(145deg,#193f34,#102f28);border:0;padding:19px}.memory-top{align-items:center;gap:8px;display:flex}.memory-top>span{color:#c4e880;background:#295447;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.memory-top small{color:#9ec0b2;letter-spacing:.14em;font-size:7px}.memory-card h2{margin:15px 0 7px;font-size:14px}.memory-card p{color:#b7c9c2;margin:0;font-size:9px;line-height:1.6}.match{color:#d9efac;background:#234b40;border-radius:9px;justify-content:space-between;margin:14px 0;padding:10px;font-size:9px;display:flex}.memory-card button{color:#cae88e;padding:0}.expert-card{padding:18px}.panel-head.compact{margin-bottom:9px}.expert{border-top:1px solid #edf0ee;align-items:center;gap:10px;padding:10px 0;display:flex}.person-avatar{width:34px;height:34px;font-size:9px;position:relative}.person-avatar i{background:#aab2ad;border:2px solid #fff;border-radius:50%;width:8px;height:8px;position:absolute;bottom:0;right:0}.person-avatar i.on{background:#52aa6e}.expert strong,.expert small{display:block}.expert strong{font-size:10px}.expert small{color:#8a938e;margin-top:3px;font-size:8px}.expert button{color:#557166;border:0;border-radius:7px;width:25px;height:25px;margin-left:auto}.modal-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:20;background:#0c1b17c9;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.voice-modal{text-align:center;background:#fff;border-radius:22px;width:min(440px,100%);padding:38px;position:relative;box-shadow:0 24px 80px #07120f80}.modal-close{cursor:pointer;background:#f0f3f1;border:0;border-radius:50%;width:30px;height:30px;font-size:19px;position:absolute;top:13px;right:15px}.voice-orb{background:#1d5945;border-radius:50%;width:100px;height:100px;margin:0 auto 23px;position:relative;box-shadow:0 0 0 12px #ddecdb,0 0 0 24px #f2f6ef}.voice-orb span{background:#c8ec7b;border-radius:50%;width:18px;height:18px;position:absolute;top:41px;left:41px}.voice-orb i,.voice-orb b{border:2px solid #95c9aa;border-radius:50%;animation:1.8s infinite pulse;position:absolute;inset:23px}.voice-orb b{animation-delay:.4s;inset:11px}@keyframes pulse{50%{opacity:.5}}.voice-modal>small{letter-spacing:.18em;color:#589071;font-size:8px;font-weight:700}.voice-modal h2{margin:8px 0;font-size:23px}.voice-modal p{color:#7c8781;max-width:330px;margin:0 auto 19px;font-size:11px;line-height:1.6}.transcript{color:#5d6862;background:#f5f7f5;border:1px solid #e3e8e4;border-radius:11px;margin-bottom:16px;padding:15px;font-size:11px;font-style:italic}.finish{color:#fff;cursor:pointer;background:#173f34;border:0;border-radius:10px;width:100%;height:43px;font-size:11px;font-weight:700}.success-check{color:#3b762d;background:#e5f3cf;border-radius:50%;place-items:center;width:72px;height:72px;margin:0 auto 20px;font-size:30px;display:grid}.saved-tags{flex-wrap:wrap;justify-content:center;gap:6px;margin:0 0 19px;display:flex}.saved-tags span{color:#476455;background:#eef4ef;border-radius:10px;padding:5px 9px;font-size:8px}@media (width<=1050px){.metrics{grid-template-columns:repeat(2,1fr)}.content-grid{grid-template-columns:1fr}.right-stack{grid-template-columns:1fr 1fr}}@media (width<=760px){.sidebar{width:70px;padding:20px 9px}.brand div,.brand-mark+div,.nav-item:not(.active){font-size:0}.brand{padding-left:5px}.nav-label,.shift-card,.profile div,.profile button{display:none}.nav-item{justify-content:center;padding:0}.nav-icon{font-size:19px}.nav-item.active{font-size:0}.nav-item em{display:none}.profile{justify-content:center}.workspace{width:calc(100% - 70px);margin-left:70px;padding:23px 16px}.topbar{align-items:flex-start}.topbar>div>span,.header-actions .icon-btn{display:none}.voice-main{width:42px;padding:0;font-size:0}.voice-main span{font-size:14px}.alert-banner p{display:none}.alert-banner button{font-size:0}.alert-banner button span{font-size:18px}.metrics{grid-template-columns:1fr 1fr}.metrics article{padding:11px}.content-grid{display:block}.right-stack{grid-template-columns:1fr;margin-top:15px;display:grid}.event-title{flex-direction:column;align-items:flex-start;gap:4px}}@media (width<=480px){.metrics{grid-template-columns:1fr}.topbar h1{font-size:21px}.topbar p{font-size:8px}.timeline-panel{padding:16px}.alert-banner{padding:12px}.metrics article:nth-child(n+3){display:none}}.module-page{animation:.22s moduleIn}@keyframes moduleIn{0%{opacity:0;transform:translateY(5px)}}.module-back{color:#527264;cursor:pointer;background:0 0;border:0;margin:0 0 13px;padding:0;font-size:9px}.module-hero{color:#fff;background:linear-gradient(135deg,#173f34,#225b49);border-radius:17px;justify-content:space-between;align-items:center;gap:20px;padding:24px 26px;display:flex}.module-hero small{letter-spacing:.17em;color:#b9d98d;font-size:7px;font-weight:700}.module-hero h1{margin:6px 0;font-size:25px}.module-hero p{color:#b5c9c1;max-width:600px;margin:0;font-size:10px;line-height:1.5}.module-hero>button{color:#214837;white-space:nowrap;cursor:pointer;background:#d1eca0;border:0;border-radius:10px;padding:12px 15px;font-size:9px;font-weight:700}.module-metrics{grid-template-columns:repeat(3,1fr);gap:10px;margin:13px 0;display:grid}.module-metrics article{background:#fff;border:1px solid #e0e6e2;border-radius:12px;align-items:center;gap:11px;padding:13px;display:flex}.module-metrics article>span{color:#34674d;background:#e9f1e6;border-radius:10px;place-items:center;width:38px;height:38px;font-size:15px;font-weight:700;display:grid}.module-metrics strong,.module-metrics small{display:block}.module-metrics strong{font-size:9px}.module-metrics small{color:#8a958f;margin-top:3px;font-size:7px}.module-toolbar{justify-content:space-between;align-items:center;margin:17px 0 8px;display:flex}.module-toolbar>div{gap:5px;display:flex}.module-toolbar button{color:#68766f;background:#fff;border:1px solid #dfe5e1;border-radius:8px;padding:7px 9px;font-size:7px}.module-toolbar button.active{color:#fff;background:#173f34;border-color:#173f34}.module-toolbar>span{color:#829087;font-size:7px}.module-list{background:#fff;border:1px solid #e0e6e2;border-radius:14px;overflow:hidden}.module-list>article{border-top:1px solid #edf0ee;grid-template-columns:34px 1fr auto;align-items:start;gap:11px;padding:15px 17px;display:grid}.module-list>article:first-child{border-top:0}.module-list .priority{border-radius:8px;place-items:center;width:30px;height:30px;font-size:8px;font-style:normal;font-weight:700;display:grid}.priority.baixa{color:#4b7c59;background:#e4f0e6}.priority.média{color:#477684;background:#e1edf0}.priority.alta{color:#95631b;background:#fff0d3}.priority.crítica{color:#a24938;background:#f9e2dc}.module-list article>div>small{color:#769083;font-size:7px}.module-list h3{margin:5px 0;font-size:11px}.module-list p{color:#748079;margin:0;font-size:8px;line-height:1.5}.module-list footer{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.module-list footer span{color:#8a958f;font-size:7px}.module-list article>select{color:#53665c;background:#f8faf8;border:1px solid #dce4df;border-radius:8px;padding:7px;font-size:7px}.module-empty{text-align:center;color:#849088;padding:54px 20px}.module-empty b{color:#4d805d;background:#e5efe2;border-radius:12px;place-items:center;width:40px;height:40px;margin:0 auto;font-size:15px;display:grid}.module-empty h3{color:#3e4d45;font-size:12px}.module-empty p{font-size:8px}.module-form-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:30;background:#0c1b17c9;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.module-form{background:#fff;border-radius:20px;width:min(540px,100%);padding:26px;position:relative}.module-form>small{letter-spacing:.16em;color:#56806b;font-size:7px;font-weight:700}.module-form h2{margin:5px 0 16px;font-size:20px}.module-form label{color:#65736b;margin:9px 0;font-size:8px;display:block}.module-form input,.module-form textarea,.module-form select{color:#33443b;background:#fafbfa;border:1px solid #dce4df;border-radius:9px;width:100%;margin-top:5px;padding:10px;font:9px Arial;display:block}.module-form textarea{resize:vertical;min-height:90px}.form-row{grid-template-columns:1fr 1fr;gap:9px;display:grid}.module-save{color:#fff;background:#173f34;border:0;border-radius:9px;width:100%;margin-top:7px;padding:12px;font-size:9px;font-weight:700}@media (width<=700px){.module-hero{flex-direction:column;align-items:flex-start;padding:19px}.module-hero>button{width:100%}.module-metrics{grid-template-columns:1fr}.module-toolbar{flex-direction:column;align-items:flex-start;gap:10px}.module-toolbar>div{max-width:100%;overflow-x:auto}.module-list>article{grid-template-columns:32px 1fr}.module-list article>select{grid-column:2}.form-row{grid-template-columns:1fr}}.mobile-home,.mobile-header-logo{display:none}.sheet-import{background:#edf5ef;border:1px solid #d7e5dc;border-radius:12px;align-items:center;gap:8px;margin:15px 0;padding:12px;display:flex}.sheet-import>div{flex:1}.sheet-import strong,.sheet-import small,.sheet-import em{display:block}.sheet-import strong{font-size:10px}.sheet-import small{color:#718078;margin-top:4px;font-size:8px}.sheet-import em{color:#397251;margin-top:6px;font-size:8px;font-style:normal;font-weight:700}.sheet-import button,.sheet-import label{color:#315e49;cursor:pointer;background:#fff;border:1px solid #cbdad1;border-radius:8px;padding:9px 10px;font-size:8px;font-weight:700}.sheet-import label{color:#fff;background:#173f34}.sheet-import input{display:none}@media (width<=760px){.sidebar{display:none}.workspace{width:100%;margin-left:0;padding:15px 14px 92px}.topbar{grid-template-columns:42px 1fr auto;align-items:center;gap:10px;margin-bottom:14px;display:grid}.mobile-header-logo{border-radius:12px;width:42px;height:42px;display:block}.topbar h1{margin-bottom:2px;font-size:19px}.topbar p{margin-bottom:4px;font-size:7px}.desktop-home{display:none}.mobile-home{display:block}.mobile-shift-summary{color:#fff;background:linear-gradient(135deg,#173f34,#2b654f);border-radius:17px;justify-content:space-between;align-items:center;gap:12px;padding:17px;display:flex}.mobile-shift-summary small{letter-spacing:.14em;color:#cbe897;font-size:7px;font-weight:700}.mobile-shift-summary h2{margin:6px 0 4px;font-size:17px}.mobile-shift-summary p{color:#b9cec5;margin:0;font-size:8px}.mobile-shift-summary button{color:#244d3c;white-space:nowrap;background:#d2eca2;border:0;border-radius:9px;padding:10px;font-size:8px;font-weight:700}.mobile-live,.mobile-pending{background:#fff;border:1px solid #e0e6e2;border-radius:14px;margin-top:12px;overflow:hidden}.mobile-live header,.mobile-pending header{justify-content:space-between;align-items:center;padding:13px 14px 8px;display:flex}.mobile-live header div,.mobile-pending header div{align-items:center;gap:6px;display:flex}.mobile-live header i{background:#5bbd79;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #dff2e5}.mobile-live header span,.mobile-pending header span{letter-spacing:.12em;color:#52655b;font-size:8px;font-weight:700}.mobile-live header button,.mobile-pending header button{color:#397158;background:0 0;border:0;font-size:8px;font-weight:700}.mobile-pending header b{color:#a14b39;background:#f6e5de;border-radius:10px;padding:3px 7px;font-size:7px}.mobile-live>button,.mobile-pending>button{text-align:left;background:#fff;border:0;border-top:1px solid #edf0ee;width:100%;padding:11px 14px;display:grid}.mobile-live>button>span{color:#4b8568;font-size:7px}.mobile-live>button>strong{margin:4px 0;font-size:10px}.mobile-live>button>small{color:#8a958f;font-size:7px}.mobile-pending>button{grid-template-columns:28px 1fr 10px;align-items:center;gap:9px}.mobile-pending>button i{border-radius:8px;place-items:center;width:26px;height:26px;font-size:8px;font-style:normal;font-weight:700;display:grid}.mobile-pending>button i.baixa{color:#4b7c59;background:#e4f0e6}.mobile-pending>button i.média{color:#477684;background:#e1edf0}.mobile-pending>button i.alta{color:#95631b;background:#fff0d3}.mobile-pending>button i.crítica{color:#a24938;background:#f9e2dc}.mobile-pending>button strong,.mobile-pending>button small{display:block}.mobile-pending>button strong{font-size:9px}.mobile-pending>button small{color:#849088;margin-top:3px;font-size:7px}.mobile-pending>button>span{color:#94a099;font-size:18px}.mobile-empty{color:#849088;text-align:center;border-top:1px solid #edf0ee;padding:18px 14px;font-size:8px}.mobile-quick{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:12px;display:grid}.mobile-quick button{color:#285944;background:#fff;border:1px solid #dfe6e1;border-radius:12px;padding:11px 4px;font-size:16px}.mobile-quick span{color:#64756c;margin-top:4px;font-size:7px;font-weight:700;display:block}.sheet-import{flex-wrap:wrap;align-items:stretch}.sheet-import>div{flex-basis:100%}.sheet-import button,.sheet-import label{text-align:center;flex:1}.ze-float{width:82px;height:132px}.ze-bubble{width:82px;right:63px}}.mobile-menu-button,.mobile-drawer-backdrop{display:none}.profile-cover,.settings-hero{color:#fff;background:linear-gradient(135deg,#173f34,#275f4b);border-radius:18px;align-items:center;gap:16px;padding:24px;display:flex}.profile-avatar-large{color:#254d3c;background:#d5eda4;border-radius:20px;place-items:center;width:68px;height:68px;font-size:20px;font-weight:700;display:grid}.profile-cover small,.settings-hero small{letter-spacing:.16em;color:#c7e590;font-size:7px}.profile-cover h1,.settings-hero h1{margin:5px 0;font-size:23px}.profile-cover p,.settings-hero p{color:#bed0c8;margin:0;font-size:9px}.profile-cover>span{background:#ffffff17;border:1px solid #ffffff25;border-radius:9px;margin-left:auto;padding:8px 10px;font-size:8px}.profile-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin:13px 0;display:grid}.profile-grid article,.profile-section,.settings-list{background:#fff;border:1px solid #e0e6e2;border-radius:14px;padding:16px}.profile-grid small,.profile-section small{letter-spacing:.13em;color:#65816f;font-size:7px}.profile-grid strong{margin:7px 0;font-size:12px;display:block}.profile-grid p{color:#839088;margin:0;font-size:8px}.profile-section{grid-template-columns:1fr auto;gap:12px;display:grid}.profile-section h2{margin:5px 0;font-size:15px}.profile-section>button{color:#fff;background:#173f34;border:0;border-radius:9px;padding:9px 12px;font-size:8px;font-weight:700}.profile-stats{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.profile-stats span{color:#68786f;background:#f3f7f4;border-radius:10px;padding:12px;font-size:8px}.profile-stats b{color:#2c654c;margin-bottom:4px;font-size:18px;display:block}.settings-hero{display:block}.settings-list{margin-top:13px;padding:0 17px}.settings-list article{border-top:1px solid #edf0ee;align-items:center;gap:12px;padding:16px 0;display:flex}.settings-list article:first-child{border-top:0}.settings-list article>div{flex:1}.settings-list strong,.settings-list small{display:block}.settings-list strong{font-size:11px}.settings-list small{color:#829088;margin-top:4px;font-size:8px}.toggle{background:#dce3df;border:0;border-radius:14px;width:42px;height:24px;padding:3px}.toggle i{background:#fff;border-radius:50%;width:18px;height:18px;transition:all .2s;display:block;box-shadow:0 2px 5px #0002}.toggle.on{background:#34745a}.toggle.on i{transform:translate(18px)}.settings-status{color:#6c7a72;background:#eef3f0;border-radius:8px;padding:7px 9px;font-size:8px}.settings-status.secure{color:#397250;background:#e4f1e6}@media (width<=760px){.topbar{grid-template-columns:34px 42px 1fr auto}.mobile-menu-button{color:#fff;background:#173f34;border:0;border-radius:10px;place-items:center;width:34px;height:34px;font-size:17px;display:grid}.mobile-drawer-backdrop{z-index:60;background:#081814b8;display:block;position:fixed;inset:0}.mobile-drawer{color:#fff;background:#102f28;width:min(330px,86vw);height:100%;overflow:auto;box-shadow:18px 0 50px #0005}.mobile-drawer header{z-index:1;background:#102f28;border-bottom:1px solid #29483f;align-items:center;gap:10px;padding:16px;display:flex;position:sticky;top:0}.mobile-drawer header img{border-radius:12px;width:42px;height:42px}.mobile-drawer header strong,.mobile-drawer header small{display:block}.mobile-drawer header strong{letter-spacing:.12em;font-size:16px}.mobile-drawer header small{color:#9fb8ae;margin-top:3px;font-size:8px}.mobile-drawer header button{color:#fff;background:#ffffff12;border:0;border-radius:50%;width:30px;height:30px;margin-left:auto;font-size:18px}.mobile-drawer nav{padding:10px 12px 28px}.mobile-drawer nav p{letter-spacing:.16em;color:#77978b;margin:16px 9px 7px;font-size:7px}.mobile-drawer nav button{color:#c0d0ca;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;width:100%;height:42px;padding:0 11px;font-size:10px;display:flex}.mobile-drawer nav button:active{background:#1d4b3d}.mobile-drawer nav button span{text-align:center;color:#cde993;width:22px;font-size:15px}.profile-cover{flex-wrap:wrap;align-items:flex-start;padding:18px}.profile-cover>span{margin-left:0}.profile-grid,.profile-section{grid-template-columns:1fr}.profile-section>button{width:100%}.profile-stats{grid-template-columns:1fr}.settings-hero{padding:19px}.settings-hero h1{font-size:20px}.workspace{padding:10px 10px 78px}.topbar{margin-bottom:9px}.mobile-shift-summary{border-radius:13px;padding:12px}.mobile-shift-summary h2{margin:3px 0;font-size:14px}.mobile-live,.mobile-pending{border-radius:11px;margin-top:8px}.mobile-live header,.mobile-pending header{padding:9px 10px 5px}.mobile-live>button,.mobile-pending>button{padding:8px 10px}.mobile-quick{gap:5px;margin-top:8px}.mobile-quick button{border-radius:9px;padding:8px 2px}.away-today-card{margin-top:8px}.away-today-card header{padding:11px}.ze-float{width:70px;height:112px;bottom:50px}.ze-bubble{display:none}.topbar h1{font-size:20px}.topbar p{font-size:12px}.mobile-shift-summary small{font-size:11px}.mobile-shift-summary h2{font-size:17px}.mobile-shift-summary p{font-size:12px;line-height:1.35}.mobile-shift-summary button{min-height:40px;font-size:12px}.mobile-live header span,.mobile-pending header span{font-size:11px}.mobile-live header button,.mobile-pending header button{font-size:12px}.mobile-live>button>span{font-size:11px}.mobile-live>button>strong{font-size:14px}.mobile-live>button>small{font-size:11px}.mobile-pending>button strong{font-size:14px}.mobile-pending>button small{font-size:11px}.mobile-empty{font-size:12px}.mobile-quick span{font-size:11px}.mobile-drawer nav p{font-size:10px}.mobile-drawer nav button{height:48px;font-size:14px}.mobile-drawer header small{font-size:11px}.profile-cover small,.settings-hero small{font-size:10px}.profile-cover p,.settings-hero p{font-size:12px}.settings-list strong{font-size:15px}.settings-list small{font-size:12px;line-height:1.4}.settings-status{font-size:11px}.module-back{min-height:40px;font-size:13px}}.pt-page{padding-bottom:110px}.pt-hero{color:#fff;background:linear-gradient(135deg,#173f34,#235c48);border-radius:18px;justify-content:space-between;align-items:center;gap:18px;padding:24px;display:flex}.pt-hero small{letter-spacing:.17em;color:#c5e68d;font-size:7px}.pt-hero h1{margin:6px 0;font-size:24px}.pt-hero p{color:#b8cbc3;margin:0;font-size:9px}.pt-hero>button{color:#244b3a;background:#d4eda3;border:0;border-radius:10px;padding:12px 15px;font-size:9px;font-weight:700}.pt-steps{background:#fff;border:1px solid #e0e6e2;border-radius:13px;grid-template-columns:repeat(5,1fr);margin:12px 0;display:grid;overflow:hidden}.pt-steps span{color:#748079;border-left:1px solid #edf0ee;align-items:center;gap:7px;padding:12px;font-size:8px;display:flex}.pt-steps span:first-child{border-left:0}.pt-steps b{background:#edf2ef;border-radius:50%;place-items:center;width:21px;height:21px;font-size:7px;display:grid}.pt-steps .done{color:#326a50;font-weight:700}.pt-steps .done b{background:#dff0d9}.pt-metrics{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.pt-metrics article{background:#fff;border:1px solid #e0e6e2;border-radius:12px;align-items:center;gap:10px;padding:13px;display:flex}.pt-metrics b{color:#315f4a;font-size:19px}.pt-metrics span{color:#6f7d75;font-size:8px}.pt-legal-note{background:#f7f3e8;border:1px solid #e8ddc3;border-radius:12px;align-items:flex-start;gap:10px;margin:12px 0;padding:12px 14px;display:flex}.pt-legal-note>span{color:#745b25;background:#eadfbe;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.pt-legal-note strong{font-size:9px}.pt-legal-note p{color:#80755e;margin:4px 0 0;font-size:7px;line-height:1.5}.pt-list{gap:10px;display:grid}.pt-list>article{background:#fff;border:1px solid #e0e6e2;border-radius:14px;padding:16px}.pt-list article>header{justify-content:space-between;gap:12px;display:flex}.pt-list header small{color:#63806f;font-size:7px}.pt-list h3{margin:5px 0;font-size:13px}.pt-list header p{color:#7d8983;margin:0;font-size:8px}.pt-status{color:#69766f;background:#edf1ef;border-radius:9px;height:max-content;padding:6px 9px;font-size:7px;font-weight:700}.pt-status.aguardando-aprovação{color:#91601a;background:#fff0d2}.pt-status.aprovada{color:#34734e;background:#dff0e3}.pt-status.em-execução{color:#397083;background:#e0edf2}.pt-status.suspensa{color:#9a4b3a;background:#f5e2dd}.pt-status.encerrada{color:#5c6a62;background:#e6ebe8}.pt-details{grid-template-columns:1fr 1.5fr 1fr;gap:8px;margin:12px 0;display:grid}.pt-details span{background:#f5f7f5;border-radius:9px;padding:9px}.pt-details small,.pt-details strong{display:block}.pt-details small{color:#7d8b83;letter-spacing:.1em;font-size:6px}.pt-details strong{margin-top:4px;font-size:8px}.pt-list details{border-top:1px solid #edf0ee;padding-top:9px}.pt-list summary{color:#376a52;cursor:pointer;font-size:8px;font-weight:700}.pt-list details p{color:#66756d;font-size:8px;line-height:1.5}.pt-list footer{border-top:1px solid #edf0ee;align-items:center;gap:7px;margin-top:10px;padding-top:10px;display:flex}.pt-list footer button{color:#fff;background:#173f34;border:0;border-radius:8px;padding:8px 10px;font-size:7px;font-weight:700}.pt-list footer button.suspend{background:#875541}.pt-list footer small{color:#849088;margin-left:auto;font-size:7px}.pt-empty{text-align:center;color:#7f8d85;background:#fff;border:1px solid #e0e6e2;border-radius:14px;padding:40px;font-size:9px}.pt-empty>b{font-size:20px}.pt-empty h3{color:#435249}.pt-form{background:#fff;border-radius:20px;width:min(650px,100%);max-height:92vh;padding:25px;position:relative;overflow:auto}.pt-form>small{letter-spacing:.16em;color:#56806b;font-size:7px;font-weight:700}.pt-form h2{margin:5px 0 15px;font-size:20px}.pt-form label{color:#64736b;margin:8px 0;font-size:8px;display:block}.pt-form input,.pt-form select,.pt-form textarea{color:#33443b;background:#fafbfa;border:1px solid #dce4df;border-radius:9px;width:100%;margin-top:5px;padding:10px;font:9px Arial;display:block}.pt-form textarea{resize:vertical;min-height:65px}.pt-options{grid-template-columns:1.4fr 1fr;align-items:end;gap:10px;display:grid}.pt-options>label:first-child{background:#f3f6f4;border-radius:9px;align-items:center;gap:7px;padding:10px;display:flex}.pt-options>label:first-child input,.pt-declaration input{width:auto;margin:0}.pt-declaration{background:#fff9eb;border:1px solid #eee1bf;border-radius:9px;align-items:center;gap:7px;padding:10px!important;display:flex!important}.form-error{color:#9a4938;background:#fae7e2;border-radius:8px;padding:9px;font-size:8px}@media (width<=700px){.pt-hero{flex-direction:column;align-items:flex-start;padding:18px}.pt-hero>button{width:100%}.pt-steps{grid-template-columns:1fr}.pt-steps span{border-top:1px solid #edf0ee;border-left:0}.pt-steps span:first-child{border-top:0}.pt-metrics,.pt-details{grid-template-columns:1fr}.pt-list article>header{flex-direction:column}.pt-list footer{flex-direction:column;align-items:stretch}.pt-list footer small{margin-left:0}.pt-options{grid-template-columns:1fr}.pt-form{padding:20px}.pt-form .form-row{grid-template-columns:1fr}}.checklist-items article{border-top:1px solid #e8ece9;padding:13px 3px}.checklist-items article.done{background:#f8fbf8}.checklist-items article.issue{background:#fff8f5}.check-item-title{grid-template-columns:30px 1fr;align-items:center;gap:10px;display:grid}.check-item-title i{color:#fff;border:1px solid #cbd6cf;border-radius:7px;place-items:center;width:25px;height:25px;font-style:normal;display:grid}.checklist-items article.done .check-item-title i{background:#4f9564;border-color:#4f9564}.checklist-items article.issue .check-item-title i{background:#c66b43;border-color:#c66b43}.check-item-title strong,.check-item-title small{display:block}.check-item-title strong{font-size:10px}.check-item-title small{color:#89948e;margin-top:4px;font-size:7px}.check-options{gap:6px;margin:10px 0 8px 40px;display:flex}.check-options button{color:#627269;background:#fff;border:1px solid #d6dfd9;border-radius:20px;width:auto;padding:6px 10px;font-size:7px;display:block}.check-options button.selected{color:#fff;background:#285e48;border-color:#285e48}.checklist-items article>input{width:calc(100% - 40px);font:inherit;border:1px solid #dfe6e1;border-radius:8px;margin-left:40px;padding:8px 10px;font-size:8px}.check-save{color:#fff;background:#173f34;border:0;border-radius:8px;margin:8px 0 0 auto;padding:8px 12px;font-size:8px;font-weight:700;display:block}.check-save:disabled{opacity:.45}.schedule-summary{grid-template-columns:repeat(4,1fr);gap:10px;margin:18px 0;display:grid}.schedule-summary article{background:#fff;border:1px solid #e4e9e6;border-radius:14px;align-items:center;gap:9px;padding:14px;display:flex}.schedule-summary b{color:#163d32;font-size:22px}.schedule-summary span{color:#68766f;font-size:9px}.schedule-summary i{border-radius:4px;width:14px;height:14px}.work-dot{background:#f6a00b}.off-dot{background:#45ad52}.schedule-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.schedule-card{background:#fff;border:1px solid #e1e8e4;border-radius:20px;padding:16px;box-shadow:0 12px 28px #173a2e0b}.schedule-card header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.schedule-card header small{letter-spacing:.12em;color:#638171;font-size:7px}.schedule-card h2{color:#172820;margin:4px 0;font-size:15px}.schedule-card header>span{color:#1b5b46;background:#e9f2ed;border-radius:99px;padding:6px 9px;font-size:8px;font-weight:800}.schedule-people{flex-wrap:wrap;gap:5px;margin:8px 0 12px;display:flex}.schedule-people span{color:#496158;background:#f1f5f2;border-radius:99px;padding:5px 8px;font-size:8px}.schedule-card a{color:#285b49;text-decoration:none;display:block}.schedule-card img{object-fit:contain;background:#fafcfb;border:1px solid #edf1ef;border-radius:12px;width:100%;max-height:540px;display:block}.schedule-card a>b{text-align:center;padding-top:9px;font-size:8px;display:block}.schedule-notes{color:#fff;background:#173f34;border-radius:20px;margin-top:18px;padding:20px}.schedule-notes>div small{color:#c9ea85;letter-spacing:.13em;font-size:7px}.schedule-notes h2{margin:4px 0;font-size:17px}.schedule-notes>div p{color:#abc4ba;font-size:9px}.schedule-notes>span{color:#a8bdb5;background:#ffffff0d;border-radius:10px;margin-top:12px;padding:12px;font-size:8px;display:block}.schedule-notes>article{background:#ffffff0d;border-radius:10px;margin-top:10px;padding:12px}.schedule-notes>article strong{font-size:10px}.schedule-notes>article p,.schedule-notes>article small{color:#b5c9c1;font-size:8px}@media (width<=760px){.schedule-summary{grid-template-columns:repeat(2,1fr)}.schedule-grid{grid-template-columns:1fr}.schedule-card{padding:12px}.schedule-card h2{font-size:13px}.schedule-card img{max-height:none}}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.implementation-page{padding-bottom:110px}.implementation-hero{color:#fff;background:linear-gradient(135deg,#102f28,#245d49);border-radius:18px;justify-content:space-between;align-items:center;gap:18px;padding:25px;display:flex}.implementation-hero small,.implementation-card small,.implementation-registry header small,.audit-card header small{letter-spacing:.16em;color:#89a697;font-size:7px;font-weight:700}.implementation-hero h1{margin:6px 0;font-size:25px}.implementation-hero p{color:#bdd0c8;margin:0;font-size:9px}.implementation-hero>span{color:#264c3b;background:#d5eda5;border-radius:10px;padding:11px 14px;font-size:9px;font-weight:700}.implementation-steps{background:#fff;border:1px solid #dfe6e2;border-radius:14px;grid-template-columns:repeat(4,1fr);margin:12px 0;display:grid;overflow:hidden}.implementation-steps article{border-left:1px solid #edf0ee;align-items:center;gap:9px;padding:13px;display:flex}.implementation-steps article:first-child{border-left:0}.implementation-steps b{color:#718078;background:#edf2ef;border-radius:50%;place-items:center;width:25px;height:25px;font-size:8px;display:grid}.implementation-steps .ready b{color:#345b3f;background:#d8edb2}.implementation-steps strong,.implementation-steps small{display:block}.implementation-steps strong{font-size:9px}.implementation-steps small{color:#8a958f;margin-top:3px;font-size:7px}.implementation-metrics{grid-template-columns:repeat(4,1fr);gap:9px;margin-bottom:12px;display:grid}.implementation-metrics article{background:#fff;border:1px solid #dfe6e2;border-radius:12px;padding:14px}.implementation-metrics b{color:#315f4a;font-size:21px;display:block}.implementation-metrics span{color:#718078;font-size:8px}.implementation-grid{grid-template-columns:1.25fr .75fr;gap:12px;display:grid}.implementation-card,.implementation-registry,.audit-card{background:#fff;border:1px solid #dfe6e2;border-radius:14px;padding:18px}.implementation-card>header,.implementation-registry>header,.audit-card>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.implementation-card h2,.implementation-registry h2,.audit-card h2{margin:5px 0;font-size:15px}.import-button,.template-button{color:#fff;cursor:pointer;background:#245c47;border:0;border-radius:8px;padding:9px 11px;font-size:8px;font-weight:700}.import-button input{display:none}.template-button{color:#36674f;background:#edf3ef;width:100%;margin:10px 0}.implementation-form{grid-template-columns:1fr 1.4fr 1fr;gap:7px;display:grid}.implementation-form input,.implementation-form select,.implementation-form textarea{color:#35453d;background:#fafbfa;border:1px solid #dce4df;border-radius:8px;width:100%;padding:9px;font:8px Arial}.implementation-form textarea{resize:vertical;grid-column:1/-1;min-height:55px}.implementation-form>button{color:#fff;background:#173f34;border:0;border-radius:8px;grid-column:1/-1;padding:10px;font-size:8px;font-weight:700}.implementation-form>button:disabled{opacity:.45}.implementation-message{color:#35684f;background:#edf5ec;border-radius:8px;margin:9px 0 0;padding:8px;font-size:8px}.users-callout{background:#f3f7f4;border-radius:11px;gap:11px;margin-top:10px;padding:13px;display:flex}.users-callout>span{color:#315b43;background:#dcecbf;border-radius:9px;place-items:center;width:33px;height:33px;display:grid}.users-callout strong{font-size:10px}.users-callout p,.pilot-note p{color:#738078;margin:4px 0 0;font-size:8px;line-height:1.5}.users-button{color:#fff;background:#173f34;border:0;border-radius:8px;width:100%;margin-top:9px;padding:11px;font-size:8px;font-weight:700}.pilot-note{border-top:1px solid #e8ede9;margin-top:13px;padding-top:12px}.pilot-note b{color:#9a6a22;font-size:8px}.implementation-registry{margin-top:12px}.implementation-registry>header>span,.audit-card>header>span{color:#7b8981;background:#f0f4f1;border-radius:8px;padding:6px 8px;font-size:7px}.entity-list{grid-template-columns:repeat(2,1fr);gap:7px;margin-top:10px;display:grid}.entity-list article{border:1px solid #e6ebe8;border-radius:10px;grid-template-columns:30px 1fr auto;align-items:center;gap:9px;padding:10px;display:grid}.entity-list article.inactive{opacity:.55}.entity-list>article>span{color:#37634a;background:#e5f0df;border-radius:8px;place-items:center;width:28px;height:28px;font-size:9px;font-weight:700;display:grid}.entity-list small,.entity-list strong,.entity-list p{display:block}.entity-list small{color:#74847b;letter-spacing:.1em;font-size:6px}.entity-list strong{margin-top:3px;font-size:9px}.entity-list p{color:#89948e;margin:3px 0 0;font-size:7px}.entity-list button{color:#397250;background:#e4f1e6;border:0;border-radius:7px;padding:6px 8px;font-size:7px}.implementation-empty{color:#7e8b84;text-align:center;padding:20px;font-size:8px}.audit-card{margin-top:12px}.audit-card>article{border-top:1px solid #edf0ee;grid-template-columns:24px 1fr auto;align-items:center;gap:9px;padding:10px 2px;display:grid}.audit-card>article i{color:#407056;background:#e2efdc;border-radius:50%;place-items:center;width:21px;height:21px;font-size:7px;font-style:normal;display:grid}.audit-card strong,.audit-card small{display:block}.audit-card strong{font-size:8px}.audit-card small{color:#89948e;margin-top:3px;font-size:7px}.audit-card em{color:#718078;font-size:7px;font-style:normal}.admin-nav.active{background:#315f4c!important}@media (width<=760px){.implementation-hero{flex-direction:column;align-items:flex-start;padding:19px}.implementation-hero>span{text-align:center;width:100%}.implementation-steps,.implementation-metrics{grid-template-columns:1fr 1fr}.implementation-steps article{border-top:1px solid #edf0ee}.implementation-grid,.implementation-form{grid-template-columns:1fr}.implementation-form textarea,.implementation-form>button{grid-column:1}.entity-list{grid-template-columns:1fr}.implementation-card,.implementation-registry,.audit-card{padding:14px}.audit-card>header{flex-direction:column;align-items:flex-start}}.implementation-steps .current b{color:#91611d;background:#fff0ce}.pilot-panel{background:#fff;border:1px solid #d9e4dc;border-radius:15px;margin-top:12px;padding:19px}.pilot-panel>header{border-bottom:1px solid #e9eeeb;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:13px;display:flex}.pilot-panel>header small{letter-spacing:.16em;color:#4e8064;font-size:7px;font-weight:700}.pilot-panel>header h2{margin:4px 0;font-size:19px}.pilot-panel>header p{color:#7d8a83;margin:0;font-size:8px}.pilot-status{color:#91601a;background:#fff0d2;border-radius:9px;padding:7px 10px;font-size:7px;font-weight:700}.pilot-status.ativo{color:#34734e;background:#dff0e3}.pilot-status.encerrado{color:#5e6b64;background:#e5e9e7}.pilot-grid{grid-template-columns:1fr 1.1fr .85fr;gap:14px;padding:15px 0;display:grid}.pilot-grid h3{margin:0 0 9px;font-size:10px}.pilot-config label{color:#64736b;margin-top:8px;font-size:7px;display:block}.pilot-config input,.pilot-config select,.pilot-config textarea{background:#fafbfa;border:1px solid #dce4df;border-radius:8px;width:100%;margin-top:4px;padding:8px;font:8px Arial;display:block}.pilot-config textarea{resize:vertical;min-height:57px}.pilot-dates{grid-template-columns:1fr 1fr;gap:7px;display:grid}.pilot-user-list{gap:6px;max-height:190px;display:grid;overflow:auto}.pilot-user-list label{cursor:pointer;border:1px solid #e2e8e4;border-radius:9px;align-items:center;gap:8px;padding:9px;display:flex}.pilot-user-list label.selected{background:#f0f7ee;border-color:#83aa8f}.pilot-user-list input,.pilot-modules input{accent-color:#2d6b50}.pilot-user-list strong,.pilot-user-list small{display:block}.pilot-user-list strong{font-size:8px}.pilot-user-list small{color:#7c8982;margin-top:3px;font-size:7px}.pilot-empty{text-align:center;background:#f5f7f5;border-radius:9px;padding:14px}.pilot-empty p{color:#748078;font-size:8px}.pilot-empty button{color:#fff;background:#285d48;border:0;border-radius:7px;padding:7px 9px;font-size:7px}.pilot-modules{align-content:start;gap:6px;display:grid}.pilot-modules h3{margin-bottom:3px}.pilot-modules label{color:#68766f;cursor:pointer;border:1px solid #e2e8e4;border-radius:9px;align-items:center;gap:7px;padding:8px;font-size:8px;display:flex}.pilot-modules label.selected{color:#315f49;background:#edf6eb;border-color:#a8c4ad}.pilot-modules label>span{color:#0000;background:#e7ece8;border-radius:5px;place-items:center;width:18px;height:18px;display:grid}.pilot-modules label.selected>span{color:#fff;background:#4e9564}.pilot-modules input{display:none}.pilot-panel>footer{border-top:1px solid #e9eeeb;align-items:center;gap:8px;padding-top:12px;display:flex}.pilot-panel>footer>div{flex:1}.pilot-panel>footer b,.pilot-panel>footer span{display:block}.pilot-panel>footer b{color:#35664e;font-size:8px}.pilot-panel>footer span{color:#7e8b84;margin-top:3px;font-size:7px}.pilot-panel>footer button{border:0;border-radius:8px;padding:9px 11px;font-size:8px;font-weight:700}.pilot-draft{color:#486257;background:#edf2ef}.pilot-start{color:#fff;background:#173f34}.pilot-end{color:#fff;background:#8a503e}@media (width<=760px){.pilot-panel{padding:14px}.pilot-grid{grid-template-columns:1fr}.pilot-panel>footer{flex-direction:column;align-items:stretch}.pilot-panel>footer button{width:100%}.pilot-dates{grid-template-columns:1fr}}.smart-live{color:#167348;background:#e6f4eb;border-radius:99px;align-self:flex-start;padding:8px 11px;font-size:8px;font-weight:900}.today-coverage{color:#fff;background:linear-gradient(135deg,#123e32,#1b5b46);border-radius:20px;grid-template-columns:220px 1fr;gap:16px;margin:18px 0;padding:20px;display:grid}.today-coverage small{color:#c9ea85;letter-spacing:.13em;font-size:7px;display:block}.today-coverage b{margin-top:4px;font-size:17px;display:block}.today-coverage>div:last-child{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.today-coverage span{background:#ffffff12;border:1px solid #ffffff18;border-radius:99px;padding:7px 10px;font-size:8px}.schedule-controls{align-items:center;gap:9px;margin-bottom:14px;display:flex}.schedule-controls>button{color:#214c3d;cursor:pointer;background:#fff;border:1px solid #dce6e1;border-radius:10px;width:38px;height:38px;font-size:18px}.schedule-controls strong{text-align:center;color:#18382d;min-width:190px;font-size:15px}.schedule-controls strong span{color:#7b8d85;font-weight:500}.schedule-controls .today-button{width:auto;margin-left:auto;padding:0 13px;font-size:8px;font-weight:800}.smart-group-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.smart-group{background:#fff;border:1px solid #dfe7e3;border-radius:20px;padding:15px;box-shadow:0 10px 28px #12392d0a}.smart-group>header{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:12px;display:flex}.smart-group>header small{color:#58806e;letter-spacing:.1em;font-size:7px}.smart-group h2{color:#142d24;margin:4px 0;font-size:13px;line-height:1.3}.smart-group>header button{color:#2a674f;white-space:nowrap;background:#edf4f0;border:0;border-radius:8px;padding:7px 9px;font-size:7px}.week-row,.date-grid{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.week-row b{text-align:center;color:#8b9892;padding:5px 0;font-size:7px}.date-grid>i{min-height:54px}.date-grid>button{text-align:left;cursor:pointer;border:0;border-radius:9px;min-width:0;min-height:54px;padding:6px 3px;position:relative}.date-grid button>b{font-size:11px;display:block}.date-grid button>small{white-space:nowrap;margin-top:7px;font-size:6px;display:block;overflow:hidden}.date-grid .trabalho{color:#9b5d00;background:#fff1d6}.date-grid .folga{color:#28713b;background:#dcf3e0}.date-grid .changed{box-shadow:inset 0 0 0 2px #6689d8}.date-grid .changed>i{color:#355eaf;font-size:7px;position:absolute;top:3px;right:4px}.date-grid .is-today:after{content:"HOJE";font-size:5px;font-weight:900;position:absolute;bottom:3px;right:3px}.schedule-legend{background:#fff;border:1px solid #dfe8e3;border-radius:14px;flex-wrap:wrap;align-items:center;gap:16px;margin-top:14px;padding:12px 15px;display:flex}.schedule-legend span{color:#52665d;align-items:center;gap:6px;font-size:8px;display:flex}.schedule-legend i{border-radius:3px;width:11px;height:11px}.edited-dot{background:#6689d8}.schedule-legend small{color:#819189;margin-left:auto;font-size:7px}.day-editor{background:#fff;border-radius:20px;width:min(440px,100% - 24px);padding:24px;position:relative}.day-editor>small{color:#448069;letter-spacing:.14em;font-size:7px;font-weight:900}.day-editor h2{color:#18362b;margin:5px 0;font-size:22px}.day-editor p{color:#718179;font-size:9px}.day-editor textarea{resize:vertical;border:1px solid #d9e3de;border-radius:10px;width:100%;min-height:90px;padding:10px}.day-editor>div{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.day-editor button{cursor:pointer;border:0;border-radius:10px;padding:11px;font-size:8px;font-weight:800}.day-editor .set-work{color:#3a2908;background:#f6a00b}.day-editor .set-off{color:#fff;background:#45ad52}.day-editor .restore-cycle{color:#52655d;background:#eef2f0;width:100%;margin-top:9px}.day-editor .save-team{color:#fff;background:#173f34;width:100%;margin-top:12px}@media (width<=900px){.smart-group-list,.today-coverage{grid-template-columns:1fr}}@media (width<=600px){.smart-schedule{padding-left:12px!important;padding-right:12px!important}.today-coverage{padding:16px}.schedule-controls strong{flex:1;min-width:0}.smart-group{padding:10px}.date-grid>button,.date-grid>i{min-height:48px}.date-grid button>small{font-size:5.5px}.smart-group h2{font-size:12px}.schedule-legend small{width:100%;margin-left:0}}.shift-leadership{margin:18px 0 10px}.shift-leadership>div{background:#eef5f1;border:1px solid #d7e5de;border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:13px 16px;display:flex}.shift-leadership span{letter-spacing:.12em;color:#477561;font-size:7px;font-weight:900}.shift-leadership strong{color:#173c30;font-size:11px}.shift-leadership small{color:#697a72;font-size:8px}.team-directory{gap:6px;margin:0 0 12px;display:grid}.team-directory>div{background:#f5f8f6;border-radius:9px;grid-template-columns:1.2fr auto;gap:3px 8px;padding:8px;display:grid}.team-directory strong{color:#203c31;font-size:8px}.team-directory span{color:#577267;font-size:7px}.team-directory small{color:#7b8983;grid-column:1/-1;font-size:7px}.team-editor{width:min(680px,100% - 24px);max-height:88vh;overflow:auto}.member-editor-list{grid-template-columns:1fr!important;gap:8px!important;display:grid!important}.member-editor-list>div{grid-template-columns:1.5fr .7fr 1.4fr auto;gap:6px;display:grid}.member-editor-list input{border:1px solid #d9e3de;border-radius:8px;min-width:0;padding:9px;font-size:8px}.member-editor-list button{color:#8b4035;background:#f6e8e5}.day-editor .add-member{color:#2b654f;background:#eef5f1;width:100%;margin-top:9px}@media (width<=600px){.member-editor-list>div{grid-template-columns:1fr 1fr}.member-editor-list input:first-child,.member-editor-list input:nth-child(3){grid-column:1/-1}}.away-today-card{color:#fff;background:linear-gradient(135deg,#173f34,#245d4b);border-radius:22px;margin:16px 0;padding:20px;box-shadow:0 16px 34px #10352922}.away-today-card>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.away-today-card>header small{color:#caea86;letter-spacing:.14em;font-size:7px;font-weight:900}.away-today-card>header h2{margin:4px 0;font-size:19px}.away-today-card>header p{color:#abc5ba;margin:0;font-size:8px}.away-today-card>header>span{background:#ffffff14;border-radius:13px;place-items:center;min-width:42px;height:42px;font-size:18px;font-weight:900;display:grid}.away-columns{grid-template-columns:1fr 1fr;gap:10px;margin-top:15px;display:grid}.away-columns>article{background:#ffffff0c;border:1px solid #ffffff12;border-radius:15px;padding:12px}.away-title{border-bottom:1px solid #ffffff12;align-items:center;gap:7px;padding-bottom:8px;display:flex}.away-title i{color:#266641;background:#dff2e5;border-radius:8px;place-items:center;width:27px;height:27px;font-style:normal;display:grid}.away-title.vacation i{color:#a96500;background:#fff0c9}.away-title strong{font-size:10px}.away-title b{background:#ffffff14;border-radius:99px;margin-left:auto;padding:4px 7px;font-size:8px}.away-person{border-bottom:1px solid #ffffff0d;align-items:center;gap:8px;padding:9px 0;display:flex}.away-person>span{color:#285d45;background:#d9efe1;border-radius:50%;place-items:center;width:29px;height:29px;font-size:7px;font-weight:900;display:grid}.away-person>span.vacation-avatar{color:#8b5905;background:#ffe8b5}.away-person>div{min-width:0}.away-person strong{white-space:nowrap;text-overflow:ellipsis;font-size:8px;display:block;overflow:hidden}.away-person small{color:#a8c1b7;margin-top:2px;font-size:6.5px;display:block}.away-columns>article>p{color:#a9c1b7;margin:0;padding:12px 0;font-size:8px}.away-columns>article>button{color:#d1ec9b;cursor:pointer;background:0 0;border:0;padding:9px 0 0;font-size:7px;font-weight:800}.vacation-modal{background:#fff;border-radius:20px;width:min(470px,100% - 24px);padding:24px;position:relative}.vacation-modal>small{color:#4e806b;letter-spacing:.13em;font-size:7px;font-weight:900}.vacation-modal h2{color:#193a2f;margin:5px 0;font-size:22px}.vacation-modal>p{color:#718079;font-size:9px;line-height:1.5}.vacation-modal label{color:#5f7168;margin-top:10px;font-size:8px;display:block}.vacation-modal input{border:1px solid #dbe4df;border-radius:9px;width:100%;margin-top:5px;padding:10px;display:block}.vacation-modal>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.vacation-modal>button:last-child{color:#fff;background:#173f34;border:0;border-radius:10px;width:100%;margin-top:14px;padding:12px;font-weight:800}@media (width<=650px){.away-today-card{margin:12px 0;padding:15px}.away-columns{grid-template-columns:1fr}.away-today-card>header h2{font-size:16px}.vacation-modal>div{grid-template-columns:1fr}}.mateus-bootstrap{color:#fff;background:linear-gradient(135deg,#173f34,#28644f);border-radius:15px;justify-content:space-between;align-items:center;gap:16px;margin:12px 0;padding:14px 16px;display:flex}.mateus-bootstrap small{color:#c9ea85;letter-spacing:.12em;font-size:7px;display:block}.mateus-bootstrap strong{margin:4px 0;font-size:13px;display:block}.mateus-bootstrap p{color:#b7cdc4;margin:0;font-size:8px}.mateus-bootstrap button{color:#1d4737;white-space:nowrap;background:#d5ef9c;border:0;border-radius:10px;padding:11px 14px;font-size:8px;font-weight:900}.mateus-bootstrap button:disabled{opacity:.6}@media (width<=600px){.mateus-bootstrap{flex-direction:column;align-items:stretch}.mateus-bootstrap button{width:100%}}.operational-checklist{color:#17362f;background:#f4f6f2;border-radius:26px;width:min(1120px,100vw - 28px);max-height:92vh;padding:28px;position:relative;overflow:auto;box-shadow:0 28px 90px #071c18aa}.operational-checklist>header{justify-content:space-between;align-items:flex-start;gap:20px;padding-right:34px;display:flex}.operational-checklist header small{letter-spacing:.11em;color:#699100;font-weight:850}.operational-checklist header h2{margin:5px 0;font-size:clamp(24px,4vw,38px)}.operational-checklist header p{color:#64736d;margin:0}.operational-checklist>header>span{background:#dff06b;border-radius:50%;place-items:center;min-width:72px;height:72px;font-size:20px;font-weight:900;display:grid}.template-tabs{grid-template-columns:repeat(4,1fr);gap:10px;margin:24px 0;display:grid}.template-tabs button{color:#36564d;cursor:pointer;background:#fff;border:1px solid #d2dad4;border-radius:14px;padding:13px 12px;font-weight:800}.template-tabs button.active{color:#fff;background:#113e34;border-color:#113e34}.check-legend{flex-wrap:wrap;gap:8px;margin:-10px 0 16px;display:flex}.check-legend span{color:#5c6c66;background:#fff;border:1px solid #d7dfda;border-radius:999px;padding:7px 11px;font-size:12px}.check-legend b{color:#153f35;margin-right:4px}.check-identification{grid-template-columns:2fr 1fr .7fr 1fr 1fr 1fr;gap:10px;display:grid}.check-identification label{color:#587068;font-size:12px;font-weight:800}.check-identification input,.check-identification select{color:#17362f;background:#fff;border:1px solid #d4ddd7;border-radius:11px;width:100%;margin-top:5px;padding:11px;display:block}.digital-note{color:#405a33;background:#e9f1df;border-radius:12px;margin:16px 0;padding:12px 14px;font-size:13px;font-weight:650}.equipment-sections>section{margin:20px 0}.equipment-sections h3{justify-content:space-between;margin:0 0 10px;font-size:16px;display:flex}.equipment-sections h3 span{color:#6f8d81}.equipment-sections article{background:#fff;border:1px solid #dde4df;border-radius:15px;margin-bottom:9px;overflow:hidden}.equipment-sections article.complete{border-left:5px solid #66a52c}.equipment-sections article.pending{border-left:5px solid #d4ddd7}.equipment-sections article.desvio{background:#fff9f5;border-left-color:#df6c39}.equipment-summary{text-align:left;color:#17362f;cursor:pointer;background:0 0;border:0;align-items:center;gap:11px;width:100%;padding:14px;display:flex}.equipment-summary>span{background:#edf1ed;border-radius:50%;place-items:center;min-width:30px;height:30px;font-weight:900;display:grid}.equipment-summary div{flex:1;min-width:0}.equipment-summary strong,.equipment-summary small{display:block}.equipment-summary small{color:#75827d;margin-top:4px}.equipment-summary>b{color:#6a7a74;font-size:22px}.field-list{border-top:1px solid #e1e7e3;padding:4px 14px 14px}.check-field{border-bottom:1px solid #edf1ee;grid-template-columns:minmax(210px,1fr) 1.35fr;align-items:center;gap:12px;padding:12px 0;display:grid}.check-field:last-child{border-bottom:0}.check-field>label{font-size:13px;font-weight:750;line-height:1.35}.status-options{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.status-options button{color:#496158;cursor:pointer;background:#f7f9f7;border:1px solid #ced8d1;border-radius:9px;padding:9px 5px;font-weight:800}.status-options button.selected{color:#fff;background:#123e34;border-color:#123e34}.status-options button.selected.nc{background:#b74b27;border-color:#b74b27}.status-options button.selected.parado{background:#6d7780;border-color:#6d7780}.temperature-pair{grid-template-columns:1fr 1fr;gap:8px;display:grid}.temperature-pair label{color:#587068;font-size:11px;font-weight:900}.temperature-pair input,.check-field textarea{color:#17362f;background:#fff;border:1px solid #ced8d1;border-radius:9px;width:100%;margin-top:4px;padding:10px;display:block}.check-field textarea{resize:vertical;min-height:70px}.operational-checklist footer{background:#fff;border-top:1px solid #dce3de;justify-content:space-between;align-items:center;gap:20px;margin:22px -28px -28px;padding:16px 28px;display:flex;position:sticky;bottom:-28px}.operational-checklist footer strong,.operational-checklist footer small{display:block}.operational-checklist footer small{color:#687972;margin-top:3px}.operational-checklist footer button{color:#17362f;cursor:pointer;background:#b7d72f;border:0;border-radius:13px;padding:14px 20px;font-weight:900}.operational-checklist footer button:disabled{opacity:.55}.check-message{color:#fff;background:#143e34;border-radius:12px;padding:13px 15px;font-weight:750}@media (width<=720px){.operational-checklist{border-radius:0;width:100vw;height:100dvh;max-height:100dvh;padding:12px 10px}.operational-checklist>.modal-close{top:8px;right:8px}.operational-checklist>header{gap:8px;padding-right:34px}.operational-checklist header h2{margin:2px 0;font-size:21px}.operational-checklist header p{font-size:10px;line-height:1.25}.operational-checklist>header>span{min-width:44px;height:44px;font-size:12px}.template-tabs{grid-template-columns:1fr 1fr;gap:5px;margin:10px 0;display:grid}.template-tabs button{border-radius:9px;min-width:0;padding:8px 4px;font-size:10px;line-height:1.15}.check-legend{gap:4px;margin:0 0 8px}.check-legend span{padding:4px 6px;font-size:9px}.check-identification{grid-template-columns:1fr 1fr;gap:6px}.check-identification label:first-child{grid-column:1/-1}.check-identification input,.check-identification select{border-radius:8px;margin-top:2px;padding:7px}.digital-note{margin:8px 0;padding:7px 9px;font-size:9px;line-height:1.3}.equipment-sections>section{margin:10px 0}.equipment-sections h3{margin-bottom:5px;font-size:13px}.equipment-sections article{border-radius:10px;margin-bottom:5px}.equipment-summary{gap:7px;padding:8px}.equipment-summary>span{min-width:23px;height:23px;font-size:10px}.equipment-summary strong{font-size:11px}.equipment-summary small{margin-top:2px;font-size:8px}.equipment-summary>b{font-size:17px}.field-list{padding:2px 9px 8px}.check-field{grid-template-columns:1fr;gap:4px;padding:8px 0}.check-field>label{font-size:10px}.status-options{gap:4px}.status-options button{padding:7px 2px;font-size:10px}.temperature-pair input,.check-field textarea{padding:7px}.check-field textarea{min-height:52px}.operational-checklist footer{flex-direction:column;align-items:stretch;gap:7px;margin:10px -10px -12px;padding:8px 10px;bottom:-12px}.operational-checklist footer small{font-size:8px}.operational-checklist footer button{width:100%;padding:10px}.operational-checklist header small{font-size:11px}.operational-checklist header p{font-size:13px}.operational-checklist>header>span{font-size:14px}.template-tabs button{font-size:14px;font-weight:900}.check-legend span{font-size:12px}.check-identification label{font-size:13px}.check-identification input,.check-identification select{min-height:40px;font-size:16px}.digital-note{font-size:12px}.equipment-sections h3{font-size:16px}.equipment-summary{min-height:58px}.equipment-summary>span{font-size:13px}.equipment-summary strong{font-size:15px;line-height:1.25}.equipment-summary small{font-size:12px;line-height:1.25}.check-field>label{font-size:14px;line-height:1.35}.status-options button{min-height:42px;font-size:14px}.temperature-pair label{font-size:13px}.temperature-pair input,.check-field textarea{font-size:16px}.operational-checklist footer strong{font-size:14px}.operational-checklist footer small{font-size:11px;line-height:1.35}.operational-checklist footer button{min-height:46px;font-size:15px}}.team-call-trigger{z-index:36;color:#163a31;cursor:pointer;background:#c9e43d;border:0;border-radius:18px;align-items:center;gap:10px;padding:11px 15px;display:flex;position:fixed;bottom:24px;right:26px;box-shadow:0 12px 35px #0c2e2760}.team-call-trigger>span{font-size:25px}.team-call-trigger div{text-align:left}.team-call-trigger strong,.team-call-trigger small{display:block}.team-call-trigger small{font-size:11px}.team-call-trigger>b{color:#fff;background:#dd4c2f;border-radius:50%;place-items:center;min-width:23px;height:23px;display:grid;position:absolute;top:-7px;right:-5px}.team-call-backdrop{z-index:90;background:#071a16bb;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.team-call-panel{color:#17362f;background:#f4f6f2;border-radius:25px;flex-direction:column;width:min(980px,100%);height:min(740px,92vh);display:flex;overflow:hidden}.team-call-panel>header{color:#fff;background:#153f35;justify-content:space-between;gap:20px;padding:22px 24px;display:flex}.team-call-panel>header small{color:#c9e43d;letter-spacing:.1em;font-weight:850}.team-call-panel>header h2{margin:4px 0;font-size:27px}.team-call-panel>header p{color:#c8d4d0;margin:0}.team-call-panel>header>button{color:#fff;cursor:pointer;background:0 0;border:0;font-size:30px}.enable-team-alerts{color:#365017;cursor:pointer;background:#eef6cb;border:1px solid #a8c72c;border-radius:11px;margin:12px 18px 0;padding:11px;font-weight:850}.team-call-layout{flex:1;grid-template-columns:310px 1fr;min-height:0;display:grid}.team-call-layout>aside{background:#fff;border-right:1px solid #dce4df;padding:14px;overflow:auto}.team-call-layout>aside button{text-align:left;color:#17362f;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:10px;width:100%;padding:10px;display:flex;position:relative}.team-call-layout>aside button.active{background:#eaf2df}.team-call-layout>aside button>span{color:#fff;background:#173f35;border-radius:50%;place-items:center;min-width:40px;height:40px;font-weight:850;display:grid}.team-call-layout>aside button div{min-width:0}.team-call-layout>aside strong,.team-call-layout>aside small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.team-call-layout>aside small{color:#75817d;margin-top:3px;font-size:11px}.team-call-layout>aside i{background:#dd4c2f;border-radius:50%;width:10px;height:10px;position:absolute;right:9px}.team-call-layout>main{background:#edf1ed;flex-direction:column;min-width:0;display:flex}.team-chat{flex-direction:column;flex:1;gap:9px;padding:18px;display:flex;overflow:auto}.team-chat article{background:#fff;border-radius:15px;max-width:76%;padding:10px 13px;box-shadow:0 3px 10px #17362f12}.team-chat article.mine{background:#dff080;align-self:flex-end}.team-chat article.theirs{align-self:flex-start}.team-chat article small{color:#6b7d75;font-size:10px;font-weight:850}.team-chat article p{margin:4px 0;line-height:1.4}.team-chat article time{color:#718079;font-size:10px}.team-call-empty{text-align:center;color:#65746e;margin:auto;padding:30px}.team-call-empty>span{color:#94ad27;font-size:48px}.team-compose{background:#fff;border-top:1px solid #d9e1dc;padding:12px}.team-compose textarea{resize:none;border:1px solid #cfd9d2;border-radius:12px;width:100%;min-height:66px;padding:11px}.team-compose>div{justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.team-compose button{color:#fff;cursor:pointer;background:#153f35;border:0;border-radius:10px;padding:10px 13px;font-weight:800}.team-compose button.call-attention{color:#17362f;background:#c9e43d}.team-compose button:disabled{opacity:.5}@media (width<=720px){.team-call-trigger{padding:9px 11px;bottom:82px;right:16px}.team-call-trigger div{display:none}.team-call-panel{border-radius:0;width:100vw;height:100dvh}.team-call-backdrop{padding:0}.team-call-panel>header{padding:18px 15px}.team-call-layout{grid-template-columns:1fr}.team-call-layout>aside{border-bottom:1px solid #dce4df;border-right:0;max-height:76px;padding:8px;display:flex;overflow-x:auto}.team-call-layout>aside button{min-width:190px}.team-call-layout>aside button>span{min-width:36px;height:36px}.team-call-layout>main{min-height:0}.team-chat{padding:12px}.team-chat article{max-width:88%}.team-compose>div{grid-template-columns:1fr 1fr;display:grid}.team-compose button{padding:11px 5px}}.team-call-trigger{left:26px;right:auto}@media (width<=720px){.team-call-trigger{bottom:82px;left:16px;right:auto}}.owner-center{padding-bottom:130px}.owner-center>header{color:#fff;background:linear-gradient(135deg,#153f35,#28614d);border-radius:22px;justify-content:space-between;align-items:end;gap:24px;margin:12px 0 16px;padding:28px;display:flex}.owner-center>header small,.permission-center small{color:#c9e43d;letter-spacing:.13em;font-weight:900}.owner-center>header h1{margin:7px 0;font-size:30px}.owner-center>header p{color:#c9d9d2;margin:0}.owner-center>header button{color:#173f35;background:#c9e43d;border:0;border-radius:12px;padding:13px 17px;font-weight:900}.owner-toolbar{background:#fff;border:1px solid #dfe7e2;border-radius:14px;grid-template-columns:230px 1fr auto;gap:10px;padding:12px;display:grid}.owner-toolbar select,.owner-toolbar input,.permission-center>select{background:#fff;border:1px solid #d7e0db;border-radius:9px;padding:11px}.owner-toolbar span{color:#6f7f77;align-self:center;font-size:12px}.owner-records{gap:9px;margin-top:12px;display:grid}.owner-records article{background:#fff;border:1px solid #dfe6e2;border-radius:13px;grid-template-columns:1fr auto auto auto;align-items:center;gap:10px;padding:14px;display:grid}.owner-records small,.owner-records strong{display:block}.owner-records small{color:#668075;font-size:10px}.owner-records strong{margin:5px 0}.owner-records p{color:#6f7a75;margin:0;font-size:12px}.owner-records button{background:#fff;border:1px solid #d5ded9;border-radius:8px;padding:8px 10px}.owner-records button.archive{color:#9a493d}.owner-priority{background:#e6eee9;border-radius:20px;padding:5px 9px;font-size:10px}.owner-priority.crítica{color:#a03c2d;background:#f8dfd8}.owner-priority.alta{color:#8b5c16;background:#ffedca}.owner-edit{max-height:92vh;overflow:auto}.owner-empty{text-align:center;color:#75827c;padding:35px}.permission-center{background:#f6f9f6;border:1px solid #dce6df;border-radius:14px;margin-top:18px;padding:15px}.permission-center h3{margin:5px 0}.permission-center p{color:#75817b;margin:0 0 12px}.permission-center>select{width:100%;margin-bottom:12px}.permission-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.permission-grid article{background:#fff;border:1px solid #e0e6e2;border-radius:9px;grid-template-columns:1fr auto auto;align-items:center;gap:9px;padding:9px;display:grid}.permission-grid strong{font-size:10px}.permission-grid label{align-items:center;gap:4px;font-size:9px;display:flex}@media (width<=700px){.owner-center>header{flex-direction:column;align-items:stretch}.owner-center>header h1{font-size:23px}.owner-toolbar{grid-template-columns:1fr}.owner-records article{grid-template-columns:1fr auto}.owner-records article div{grid-column:1/-1}.permission-grid{grid-template-columns:1fr}}.admin-create.expanded{grid-template-columns:1.4fr .7fr 1.25fr .7fr 1.4fr .8fr;align-items:stretch}.admin-create.expanded>button{grid-column:1/-1;padding:12px}.admin-create.expanded input,.admin-create.expanded select{width:100%}@media (width<=850px){.admin-create.expanded{grid-template-columns:1fr 1fr}.admin-create.expanded input,.admin-create.expanded select{grid-column:auto}.admin-create.expanded>button{grid-column:1/-1}}.global-edit-trigger{z-index:38;color:#183f34;background:#fff;border:0;border-radius:16px;align-items:center;gap:9px;padding:10px 13px;display:flex;position:fixed;bottom:86px;left:24px;box-shadow:0 12px 35px #0c2e2740}.global-edit-trigger>span{color:#c9e43d;background:#173f35;border-radius:10px;place-items:center;width:31px;height:31px;font-size:18px;display:grid}.global-edit-trigger strong,.global-edit-trigger small{text-align:left;display:block}.global-edit-trigger small{color:#75827c;font-size:9px}.global-edit-trigger.active{background:#c9e43d}.global-edit-tip{z-index:80;color:#fff;background:#173f35;border:2px solid #c9e43d;border-radius:20px;padding:9px 16px;font-size:11px;font-weight:850;position:fixed;top:14px;left:50%;transform:translate(-50%);box-shadow:0 8px 30px #102c2460}.elo-editable-target{cursor:text!important}.elo-editable-target:active{border-radius:6px;background:#f1f8d6!important;box-shadow:0 0 0 3px #c9e43d!important}.elo-content-hidden{display:none!important}.elo-content-hidden.elo-editable-target{text-decoration:line-through;display:initial!important;opacity:.35!important}.global-editor-backdrop{z-index:110;background:#071a16bd;place-items:center;padding:15px;display:grid;position:fixed;inset:0}.global-editor-panel{color:#17362f;background:#fff;border-radius:20px;width:min(520px,100%);padding:25px;position:relative}.global-editor-panel>small{color:#5c826f;letter-spacing:.12em;font-weight:900}.global-editor-panel h2{margin:6px 0}.global-editor-panel>p{color:#75827c}.global-editor-panel label{gap:6px;font-size:12px;font-weight:800;display:grid}.global-editor-panel textarea{width:100%;min-height:130px;font:inherit;resize:vertical;border:1px solid #d3ded7;border-radius:11px;padding:12px;font-size:16px}.global-editor-panel label.global-hide{align-items:center;margin:14px 0;display:flex}.global-editor-panel>div{justify-content:flex-end;gap:8px;display:flex}.global-editor-panel>div button{color:#fff;background:#173f35;border:0;border-radius:10px;padding:11px 14px;font-weight:800}.global-editor-panel>div button.restore{color:#587066;background:#edf2ee}@media (width<=720px){.global-edit-trigger{bottom:136px;left:12px}.global-edit-trigger div{display:none}.global-edit-tip{text-align:center;width:calc(100% - 28px);top:8px}.global-editor-panel{padding:21px}}.global-topic-browser{max-height:88vh;overflow:auto}.global-topic-search{width:100%;font:inherit;border:1px solid #cbd8d1;border-radius:11px;margin:8px 0 12px;padding:13px;font-size:16px}.global-editor-panel .global-topic-list{justify-content:stretch;gap:7px;max-height:52vh;display:grid;overflow:auto}.global-editor-panel .global-topic-list>button{text-align:left;color:#173f35;background:#f3f7f4;border:1px solid #dce6e0;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:12px;display:flex}.global-topic-list>button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.global-topic-list>button b{color:#527360;font-size:11px}.global-topic-list>p{color:#718078;text-align:center;padding:20px}.global-topic-browser textarea{touch-action:manipulation;-webkit-user-select:text;user-select:text}@media (width<=720px){.global-topic-browser{border-radius:18px;width:100%;max-height:92vh}.global-editor-panel .global-topic-list{max-height:58vh}.global-editor-panel>div:not(.global-topic-list){flex-wrap:wrap}.global-editor-panel>div:not(.global-topic-list) button{flex:1}}.archive-page,.docs-page,.signature-page,.loto-page{padding-bottom:130px}.archive-page>header,.docs-page>header,.signature-page>header,.loto-page>header{color:#fff;background:linear-gradient(135deg,#153f35,#28614d);border-radius:21px;margin:12px 0 18px;padding:25px;position:relative}.archive-page>header small,.docs-page>header small,.signature-page>header small,.loto-page>header small{color:#c9e43d;letter-spacing:.12em;font-weight:900}.archive-page>header h1,.docs-page>header h1,.signature-page>header h1,.loto-page>header h1{margin:7px 0}.archive-page>header p,.docs-page>header p,.signature-page>header p,.loto-page>header p{color:#c4d5ce}.archive-page>header span{color:#173f35;background:#c9e43d;border-radius:20px;padding:7px 11px;position:absolute;top:22px;right:22px}.archive-list{gap:9px;margin-bottom:24px;display:grid}.archive-list article{background:#fff;border:1px solid #dfe6e2;border-radius:13px;justify-content:space-between;align-items:center;gap:15px;padding:14px;display:flex}.archive-list strong,.archive-list small{display:block}.archive-list small{color:#718078}.archive-list p{color:#68766f;margin:5px 0}.archive-list button,.doc-capture button,.signature-page section>button{color:#fff;background:#173f35;border:0;border-radius:9px;padding:10px 13px;font-weight:850}.doc-capture{background:#fff;border:1px solid #dde6e1;border-radius:17px;gap:12px;padding:18px;display:grid}.doc-capture label{gap:6px;font-weight:800;display:grid}.doc-capture input,.doc-capture textarea{border:1px solid #d2dcd6;border-radius:10px;padding:11px}.doc-capture textarea{min-height:140px}.photo-drop{text-align:center;color:#38654f;border:2px dashed #9cb2a6;border-radius:13px;padding:20px}.photo-drop input{display:none}.topic-preview{background:#f3f7f3;border-radius:12px;gap:7px;padding:12px;display:grid}.topic-preview label{grid-template-columns:1fr 36px;display:grid}.topic-preview button{padding:5px}.doc-save{color:#173f35!important;background:#c9e43d!important}.document-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:15px;display:grid}.document-grid article{background:#fff;border:1px solid #dce5df;border-radius:14px;padding:15px}.document-grid a{color:#2e654e;font-weight:900}.document-grid small{color:#75817b;margin-top:8px;display:block}.document-grid button{color:#9b4d3d;background:0 0;border:0}.signature-status{background:#fff4d9;border:1px solid #efd497;border-radius:14px;align-items:center;gap:13px;padding:15px;display:flex}.signature-status.active{background:#e7f4e8;border-color:#b4d4b8}.signature-status>span{font-size:23px}.signature-status p{margin:4px 0}.signature-page>section{background:#fff;border:1px solid #dce5df;border-radius:15px;gap:12px;margin-top:12px;padding:17px;display:grid}.signature-consent{align-items:flex-start;gap:9px;display:flex}.signature-page aside{color:#607168;background:#eef3ef;border-radius:11px;margin-top:11px;padding:12px}.loto-page>header{justify-content:space-between;align-items:end;gap:15px;display:flex}.loto-page>header>button{color:#173f35;background:#c9e43d;border:0;border-radius:11px;padding:12px;font-weight:900}.loto-guard{color:#fff4cc;background:#382c17;border-left:6px solid #f4bf3b;border-radius:12px;gap:5px;padding:14px;display:grid}.loto-list{gap:11px;margin-top:14px;display:grid}.loto-list>article{background:#fff;border:1px solid #dce4df;border-radius:15px;overflow:hidden}.loto-list>article>header{background:#f3f6f3;justify-content:space-between;padding:14px;display:flex}.loto-list h3{margin:4px 0}.loto-list p{margin:0}.loto-list>article>div{grid-template-columns:repeat(3,1fr);gap:10px;padding:14px;display:grid}.loto-list span{white-space:pre-line}.loto-list span small{color:#718078;margin-bottom:5px;font-weight:850;display:block}.loto-list footer{border-top:1px solid #e3e8e5;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.loto-list footer button{color:#fff;background:#173f35;border:0;border-radius:9px;padding:10px;font-weight:850}.loto-form{max-height:94vh;overflow:auto}@media (width<=700px){.document-grid{grid-template-columns:1fr}.loto-page>header{flex-direction:column;align-items:stretch}.loto-list>article>div{grid-template-columns:1fr}.loto-list footer,.archive-list article{flex-direction:column;align-items:stretch}}.pt-library{padding-bottom:130px}.pt-library>header{color:#fff;background:linear-gradient(135deg,#153f35,#28614d);border-radius:21px;justify-content:space-between;align-items:end;gap:18px;padding:25px;display:flex}.pt-library>header small{color:#c9e43d;font-weight:900}.pt-library>header h1{margin:6px 0}.pt-library>header p{color:#c5d5cf}.pt-library>header button{color:#173f35;background:#c9e43d;border:0;border-radius:11px;padding:12px;font-weight:900}.pt-template-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:14px;display:grid}.pt-template-grid article{background:#fff;border:1px solid #dce5df;border-radius:14px;padding:15px}.pt-template-grid article>small{color:#4f7b66;font-weight:900}.pt-template-grid h3{margin:6px 0 10px}.pt-template-grid details{border-top:1px solid #e4e9e6;padding:8px 0}.pt-template-grid summary{cursor:pointer;font-weight:850}.pt-template-grid p{color:#65756d;line-height:1.5}.pt-library>aside{color:#6e5620;background:#fff2d1;border-left:5px solid #e7ad27;border-radius:10px;margin-top:12px;padding:12px}@media (width<=700px){.pt-library>header{flex-direction:column;align-items:stretch}.pt-template-grid{grid-template-columns:1fr}}.signature-methods{grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;display:grid}.signature-methods>article{border:1px solid #dbe4df;border-radius:13px;gap:8px;padding:14px;display:grid}.signature-methods>article>strong,.signature-methods>article>small{display:block}.signature-methods>article>small{color:#78877f}.signature-methods>span{color:#75837c;font-weight:900}.signature-methods canvas{touch-action:none;background:#fbfcfb;border:2px dashed #a8baaf;border-radius:10px;width:100%;height:150px}.signature-methods article>button{color:#365a49;background:#edf2ef;border:0;border-radius:8px;padding:8px;font-weight:800}.signature-success{color:#2c7047;background:#e6f4e8;border-radius:9px;padding:10px;font-weight:800}.live-sign-backdrop{z-index:100;background:#071b16dd;place-items:center;padding:14px;display:grid;position:fixed;inset:0}.live-sign-modal{background:#fff;border-radius:20px;width:min(480px,100%);max-height:96vh;padding:22px;position:relative;overflow:auto}.live-sign-modal>small{color:#48745f;letter-spacing:.12em;font-weight:900}.live-sign-modal h2{margin:6px 0}.live-sign-modal>p{color:#6d7d74;line-height:1.5}.live-camera{background:#102e27;border-radius:15px;place-items:center;min-height:280px;display:grid;position:relative;overflow:hidden}.live-camera video,.live-camera img{object-fit:cover;width:100%;height:360px;transform:scaleX(-1)}.live-camera button{color:#173f35;background:#c9e43d;border:0;border-radius:10px;padding:12px 15px;font-weight:900}.live-declaration{background:#eef4ef;border-left:4px solid #2f7456;border-radius:9px;gap:5px;margin:12px 0;padding:11px;display:grid}.live-declaration b{color:#5c7568;font-size:8px}.live-declaration span{font-weight:900}.live-sign-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.live-sign-actions button{color:#fff;background:#173f35;border:0;border-radius:10px;padding:11px;font-weight:900}.live-sign-actions button.secondary{color:#315746;background:#e9efeb}.live-sign-actions button:disabled{opacity:.45}.live-sign-modal>aside{color:#6d5725;background:#fff4da;border-radius:9px;margin-top:10px;padding:10px;line-height:1.45}@media (width<=700px){.signature-methods{grid-template-columns:1fr}.signature-methods>span{text-align:center}.live-camera video,.live-camera img{height:310px}.live-sign-actions{grid-template-columns:1fr}}
