:root{color:#181818;font-synthesis:none;background:#f6f6f4;font-family:Aptos,Aptos Display,Segoe UI,Arial,sans-serif}*{box-sizing:border-box}body{background:#f6f6f4;min-width:320px;margin:0;font-family:inherit}button,input,textarea,select{font:inherit}button{cursor:pointer}.app-shell{background:#f6f6f4;min-height:100vh;display:flex}.sidebar{color:#f6f6f4;background:#181818;border-right:1px solid #2c2c2c;flex-direction:column;flex-shrink:0;width:252px;padding:18px 18px 0;display:flex}.brand{letter-spacing:-.4px;align-items:center;gap:11px;padding:0 10px;font-size:19px;font-weight:700;display:flex}.brand-vertical{flex-direction:column;align-items:flex-start;gap:2px}.brand-vertical>span:last-child{color:#8c826d;text-transform:uppercase;letter-spacing:1px;font-size:11px}.brand-mark{color:#dab546;letter-spacing:-1px;border:1px solid #dab546;place-items:center;width:31px;height:31px;font-size:11px;font-weight:700;display:grid}.brand-mark-large{letter-spacing:-7px;border:0;place-items:center start;width:84px;height:58px;font-family:inherit;font-size:44px;line-height:1}.workspace-label,.eyebrow{color:#887b60;letter-spacing:1.3px;margin:18px 10px 10px;font-size:10px;font-weight:700}.sidebar nav{gap:5px;display:grid}.nav-item{color:#c2c0bb;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:13px;padding:12px;font-size:14px;display:flex}.nav-item span{text-align:center;width:16px;font-size:17px}.nav-item:hover,.nav-item.active{color:#fff;background:#302f2d}.nav-item.active{box-shadow:inset 2px 0 #dab546}.sidebar-bottom{border-top:1px solid #54461f;margin-top:auto;padding:16px 0}.theme-switch{color:#dab546;border:1px solid #8e7024;border-radius:999px;justify-content:space-between;align-items:center;width:68px;height:34px;margin:0 auto;padding:0 6px;display:flex}.theme-dot{background:#dab546;border-radius:50%;width:22px;height:22px;display:inline-block}.main-content{flex:1;min-width:0;max-width:none;margin:0;padding:0 42px 54px}.topbar{border-bottom:1px solid #e2e0dc;justify-content:space-between;align-items:center;height:64px;margin:0 -42px;padding:0 42px;display:flex}.topbar-dark{color:#f6f6f4;background:#181818;border-bottom:0}.topbar-title{color:#dab546;font-size:14px;font-weight:600}.top-actions,.profile{align-items:center;display:flex}.top-actions{gap:16px}.icon-button{color:#595650;background:0 0;border:0;font-size:20px;position:relative}.icon-button-gold{color:#dab546}.icon-button i{background:#dab546;border-radius:50%;width:6px;height:6px;position:absolute;top:2px;right:1px}.profile{text-align:left;color:inherit;background:0 0;border:0;gap:9px;padding:0}.profile-compact{gap:12px}.avatar{color:#181818;background:#dab546;border-radius:50%;place-items:center;width:34px;height:34px;font-size:11px;font-weight:700;display:grid}.profile-bar{background:#dab546;width:94px;height:14px;display:inline-block}.home-dashboard{padding-top:28px}.home-hero{grid-template-columns:minmax(0,1fr) 260px;align-items:stretch;gap:28px;padding:0 0 14px;display:grid}.home-hero .eyebrow{margin:0 0 8px}.home-hero h1{letter-spacing:-1.2px;margin:0;font-family:inherit;font-size:clamp(34px,4vw,46px);font-weight:700}.date-card{border-left:1px solid #d5d2ca;align-content:center;gap:2px;width:100%;min-width:0;padding:10px 0 10px 17px;display:grid}.date-card span{color:#93825c;letter-spacing:1px;font-size:9px;font-weight:700}.date-card strong{letter-spacing:.5px;font-size:17px}.date-card small{color:#77736c;font-size:11px}.home-main-grid{grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:28px;display:grid}.home-primary-column{min-width:0}.notice{background:#fbf7eb;border:1px solid #e4d5ac;border-radius:8px;align-items:flex-start;gap:12px;margin-bottom:28px;padding:15px 17px;display:flex}.notice-large{background:0 0;border:2px solid #dab546;border-radius:24px;min-height:170px;padding:18px}.notice-icon{color:#dab546;place-items:center;width:28px;height:28px;font-size:22px;display:grid}.notice strong{font-size:13px}.notice p{color:#6d675b;margin:4px 0 0;font-size:12px}.notice button{color:#8d846e;background:0 0;border:0;margin-left:auto;font-size:20px;line-height:16px}.section-heading,.calendar-title{justify-content:space-between;align-items:end;margin-bottom:16px;display:flex}.section-heading .eyebrow,.calendar-title .eyebrow{margin:0 0 8px}.section h2{letter-spacing:-.3px;margin:0;font-size:18px;font-weight:700}.module-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.compact-grid .module-card{min-height:188px}.module-card{cursor:pointer;background:#fbfbf9;border:1px solid #e0ded8;border-radius:8px;flex-direction:column;min-height:206px;padding:16px;transition:border .2s,transform .2s;display:flex}.module-card:hover{border-color:#c9ae68;transform:translateY(-2px)}.module-card-top{justify-content:space-between;align-items:start;display:flex}.module-icon{color:#8a6e28;background:#efe5c9;border-radius:6px;place-items:center;width:34px;height:34px;font-size:19px;display:grid}.favorite{color:#9e9a91;background:0 0;border:0;padding:1px;font-size:20px}.favorite.selected{color:#c19732}.module-card h3{letter-spacing:-.2px;margin:18px 0 8px;font-size:14px}.module-card p{color:#7c7870;margin:0;font-size:12px;line-height:1.5}.status{color:#777269;background:#f0eee8;border-radius:999px;align-self:flex-start;margin-top:auto;padding:5px 8px;font-size:10px;font-weight:600}.status-active{color:#6f5415;background:#efe5c9}.calendar-card{border-top:1px solid #dedbd4;padding-top:17px}.calendar-more{letter-spacing:2px;color:#7e7b75;background:0 0;border:0;font-size:16px}.weekdays,.calendar-days{text-align:center;grid-template-columns:repeat(7,1fr);display:grid}.weekdays{color:#98938b;margin:19px 0 7px;font-size:10px}.calendar-days{row-gap:4px}.calendar-days span{color:#48453f;justify-self:center;place-items:center;width:27px;height:27px;font-size:11px;display:grid}.calendar-days .today{color:#181818;background:#dab546;border-radius:50%;font-weight:700}.calendar-note{color:#7d786f;border-top:1px solid #e3e1dc;margin-top:17px;padding-top:13px;font-size:11px}.dot{background:#dab546;border-radius:50%;width:6px;height:6px;margin-right:7px;display:inline-block}.empty-favorites{background:#fbfbf9;border:1px dashed #d9d4c8;border-radius:8px;padding:22px}.empty-favorites p{margin:0 0 5px;font-size:13px;font-weight:600}.empty-favorites span{color:#7c7870;font-size:12px;line-height:1.5}.page-intro{justify-content:space-between;align-items:end;padding:44px 0 31px;display:flex}.page-intro .eyebrow{margin:0 0 8px}.page-intro h1{letter-spacing:-1px;margin:0;font-family:inherit;font-size:clamp(30px,4vw,42px);font-weight:700}.muted{color:#77736c;margin:10px 0 0;font-size:14px}.standalone-page{padding-bottom:50px}.development-state{background:#fbfbf9;border:1px solid #dedbd4;border-radius:10px;align-items:flex-start;gap:20px;max-width:760px;padding:28px;display:flex}.development-state .eyebrow{margin:0 0 8px}.development-state h2{margin:0 0 8px;font-size:20px}.development-state p:last-child{color:#77736c;margin:0;font-size:13px;line-height:1.6}.development-icon{color:#8a6e28;background:#efe5c9;border-radius:8px;place-items:center;min-width:46px;height:46px;font-size:23px;display:grid}.admin-users-page{padding:34px 0 50px}.admin-users-header{justify-content:space-between;align-items:end;gap:24px;margin-bottom:22px;display:flex}.admin-users-header .eyebrow{margin:0 0 8px}.admin-users-header h1{margin:0;font-size:32px}.primary-action,.secondary-action{border-radius:7px;padding:10px 15px;font-weight:700}.primary-action{color:#fff;background:#181818;border:1px solid #181818}.secondary-action{color:#181818;background:#fff;border:1px solid #d9d5cc}.admin-toolbar input{background:#fff;border:1px solid #d9d5cc;border-radius:7px;width:min(420px,100%);padding:10px 12px}.users-table th,.users-table td{text-align:left;border-bottom:1px solid #ece9e3;padding:13px 14px;font-size:13px}.users-table th{color:#7b766e;text-transform:uppercase;letter-spacing:.4px;background:#f5f3ee;font-size:11px}.modal-backdrop{z-index:20;background:#00000073;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.user-modal{background:#f6f6f4;border-radius:12px;width:min(920px,100%);max-height:92vh;padding:24px;overflow:auto;box-shadow:0 24px 70px #00000040}.user-modal-header{justify-content:space-between;align-items:flex-start;margin-bottom:18px;display:flex}.user-modal-header .eyebrow{margin:0 0 5px}.user-modal-header h2{margin:0}.user-modal-header button{background:0 0;border:0;font-size:24px}.user-form-grid label{gap:6px;display:grid}.user-form-grid label>span{color:#514d46;font-size:12px;font-weight:600}.user-form-grid input,.user-form-grid textarea{background:#fff;border:1px solid #d9d5cc;border-radius:7px;width:100%;padding:10px 11px}.user-form-grid small{color:#817b72;font-size:11px}.checkbox-line{grid-template-columns:auto 1fr;align-items:center;display:flex!important}.checkbox-line input{width:auto}.estoque-module{padding:34px 0 50px}.estoque-header{justify-content:space-between;align-items:end;gap:20px;margin-bottom:22px;display:flex}.estoque-header .eyebrow{margin:0 0 8px}.estoque-header h1{margin:0;font-size:32px}.estoque-tabs{border-bottom:1px solid #dedbd4;flex-wrap:wrap;gap:6px;margin-bottom:22px;display:flex}.estoque-tabs button{color:#706b63;background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 12px;font-weight:600}.estoque-tabs button.active{color:#181818;border-bottom-color:#dab546}.estoque-content-grid{gap:16px;display:grid}.estoque-card{background:#fbfbf9;border:1px solid #dedbd4;border-radius:9px;padding:18px}.estoque-card.destaque{border-color:#d8bd72}.estoque-card .eyebrow{margin:0 0 8px}.estoque-card h2{margin:0 0 8px;font-size:18px}.estoque-card p{color:#77736c;margin:0;font-size:13px;line-height:1.5}.estoque-metrics .estoque-card{gap:8px;display:grid}.estoque-metrics span{color:#77736c;text-transform:uppercase;font-size:11px}.estoque-metrics strong{font-size:28px}.estoque-table-card{min-height:240px}.estoque-section-title .eyebrow{margin:0 0 5px}.estoque-empty{text-align:center;color:#77736c;place-content:center;min-height:170px;padding:20px;display:grid}.estoque-empty strong{color:#181818;margin-bottom:7px}.estoque-empty p{max-width:560px;margin:0;line-height:1.5}@media (width<=1050px){.main-content{padding:0 28px 40px}.topbar{margin:0 -28px;padding:0 28px}.home-main-grid{grid-template-columns:1fr}.home-side-column{padding-top:0}.module-grid,.estoque-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.sidebar{width:65px;padding:22px 9px 0}.brand{justify-content:center;padding:0}.brand>span:last-child,.workspace-label{display:none}.brand-mark-large{letter-spacing:-5px;place-items:center;width:44px;height:40px;font-size:30px}.nav-item{justify-content:center;padding:13px 5px;font-size:0}.nav-item span{font-size:18px}.theme-switch{width:46px}.main-content{padding:0 20px 32px}.topbar{margin:0 -20px;padding:0 20px}.profile-bar{display:none}.home-hero{padding-top:4px}.date-card{display:none}.module-grid{grid-template-columns:1fr}.notice-large{min-height:140px}.development-state{padding:20px}.user-form-grid{grid-template-columns:1fr}.estoque-metrics{grid-template-columns:1fr 1fr}.admin-users-header,.estoque-header{flex-direction:column;align-items:flex-start}}.logout-button{color:#c7c2b7;background:0 0;border:1px solid #0000;border-radius:5px;align-items:center;gap:6px;width:auto;min-height:30px;padding:5px 9px;font-size:12px;display:inline-flex}.logout-button:hover{color:#fff;background:#252421;border-color:#5d5133}.calendar-nav button{color:#4d4942;background:#fff;border:1px solid #ddd9d1;border-radius:6px;min-width:28px;height:28px;font-size:12px}.calendar-days button{color:#48453f;background:0 0;border:1px solid #0000;border-radius:8px;align-content:center;justify-self:center;place-items:center;gap:1px;width:30px;height:34px;padding:0;font-size:11px;display:grid;position:relative}.calendar-days button:hover,.calendar-days button.selected{background:#fbf5e5;border-color:#dab546}.calendar-days button.today{color:#181818;background:#dab546;border-radius:8px;font-weight:700}.calendar-event-dots{justify-content:center;gap:2px;min-height:3px;display:flex}.calendar-event-dots i{border-radius:50%;width:3px;height:3px}.calendar-note>strong{color:#35322d;text-transform:capitalize;margin-bottom:8px;font-size:12px;display:block}.calendar-empty{margin:8px 0 12px}.home-agenda-events{gap:6px;margin:8px 0 12px;display:grid}.home-agenda-events article{background:#fff;border-left:3px solid #dab546;border-radius:4px;align-items:center;gap:7px;padding:7px 8px;display:flex}.home-agenda-events article>div{gap:2px;min-width:0;display:grid}.home-agenda-events article strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.home-agenda-events article small{color:#7c776e;font-size:10px;line-height:1.3}.home-agenda-events article button{color:#8c867d;background:0 0;border:0;margin-left:auto;font-size:16px}.quick-event-form{border-top:1px solid #e3e1dc;gap:9px;margin-top:12px;padding-top:12px;display:grid}.quick-event-form label{gap:4px;display:grid}.quick-event-form label>span,.quick-event-form legend{color:#615d56;font-size:10px;font-weight:700}.quick-event-form input,.quick-event-form textarea{color:#181818;background:#fff;border:1px solid #d9d5cc;border-radius:6px;width:100%;padding:7px 8px;font-size:11px}.quick-event-form textarea{resize:vertical;min-height:55px}.quick-event-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.quick-event-form fieldset{border:0;margin:0;padding:0}.event-colors{gap:5px;margin-top:4px;display:flex}.event-colors button{border:2px solid #fff;border-radius:50%;width:20px;height:20px;padding:0;box-shadow:0 0 0 1px #d7d2c9}.event-colors button.selected{box-shadow:0 0 0 2px #181818}.save-event-button{color:#fff;background:#181818;border:1px solid #181818;border-radius:6px;padding:8px 10px;font-size:11px;font-weight:700}.save-event-button:disabled{cursor:wait;opacity:.55}.event-error{color:#a13e32;margin:0;font-size:10px}@media (width<=1050px){.home-hero{grid-template-columns:1fr}.date-card{width:180px}}.home-dashboard{height:calc(100vh - 64px);min-height:620px;padding-top:22px;overflow:hidden}.home-hero{grid-template-columns:minmax(0,1fr) 300px;gap:28px;padding-bottom:12px}.home-hero h1{font-size:clamp(30px,3vw,40px)}.date-card{background:#fbfbf9;border:1px solid #ddd9d1;border-left:3px solid #dab546;border-radius:8px;min-height:102px;padding:12px 16px}.date-card strong{font-size:20px}.date-card small{text-transform:capitalize;font-size:12px}.date-card time{color:#181818;font-variant-numeric:tabular-nums;font-size:17px;font-weight:700}.home-main-grid{grid-template-columns:minmax(0,1fr) 300px;gap:28px}.home-side-column{padding-top:0}.favorites-modules-section .section-heading small{color:#817b72;font-size:10px}.notice-slot .notice-large{max-height:190px;margin:0;overflow:auto}.calendar-card{background:#fbfbf9;border:1px solid #dedbd4;border-radius:8px;min-height:330px;max-height:calc(100vh - 185px);padding:15px 10px 24px;position:relative;overflow:hidden}.calendar-card .calendar-title{margin-bottom:10px}.calendar-card .weekdays{margin-top:10px}.calendar-resize-handle{cursor:ns-resize;touch-action:none;background:linear-gradient(#0000,#dab54614);place-items:center;height:18px;display:grid;position:absolute;bottom:0;left:0;right:0}.calendar-resize-handle span{background:#b49a55;border-radius:999px;width:72px;height:3px;display:block}.calendar-event-panel{z-index:30;background:#fbfbf9;border:1px solid #d8d3c9;border-top:3px solid #dab546;border-radius:9px;width:min(360px,100vw - 84px);max-height:min(520px,100vh - 100px);padding:14px;position:fixed;bottom:18px;right:42px;overflow:auto;box-shadow:0 18px 50px #1818182e}.calendar-event-panel>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.calendar-event-panel>header strong{text-transform:capitalize;font-size:13px}.calendar-event-panel>header button{color:#6f6a62;background:0 0;border:0;font-size:20px}.calendar-event-panel .home-agenda-events{max-height:110px;overflow:auto}.calendar-event-panel .quick-event-form{margin-top:10px;padding-top:10px}.quick-event-row{grid-template-columns:72px 82px minmax(112px,auto);gap:8px}.quick-event-form select{color:#181818;background:#fff;border:1px solid #d9d5cc;border-radius:6px;width:100%;padding:7px 6px;font-size:11px}.quick-event-form textarea{min-height:46px;max-height:72px}.invite-search{position:relative}.invite-suggestions{z-index:5;background:#fff;border:1px solid #d9d5cc;border-radius:6px;max-height:160px;display:grid;position:absolute;top:100%;left:0;right:0;overflow:auto;box-shadow:0 8px 22px #0000001f}.invite-suggestions button{text-align:left;background:#fff;border:0;border-bottom:1px solid #eeeae3;gap:1px;padding:7px 9px;display:grid}.invite-suggestions button:hover{background:#f7f3e8}.invite-suggestions strong{font-size:11px}.invite-suggestions small{color:#7c776e;font-size:10px}.invite-chips{flex-wrap:wrap;gap:5px;display:flex}.invite-chips button{color:#5f4d1f;background:#f6eed5;border:1px solid #d8c891;border-radius:999px;padding:4px 7px;font-size:10px}@media (width<=1050px){.home-dashboard{height:auto;min-height:0;overflow:visible}.home-hero,.home-main-grid{grid-template-columns:1fr}.date-card{width:100%}.favorites-modules-section{height:auto}.calendar-card{max-height:none}.calendar-event-panel{right:20px}}.logout-button{color:#dab546;text-align:left;background:0 0;border:1px solid #54461f;border-radius:7px;width:100%;padding:10px 12px}.user-identification{align-items:center;gap:10px;display:flex}.user-identification-text{gap:2px;display:grid}.user-identification-text strong{color:#f6f6f4;font-size:12px}.user-identification-text small{color:#a9a59b;font-size:10px}.user-icon{font-size:18px}.app-loading,.login-page{color:#f6f6f4;background:#181818;place-items:center;min-height:100vh;display:grid}.login-card{color:#181818;background:#f6f6f4;border-radius:12px;width:min(420px,100% - 32px);padding:34px}.login-card .eyebrow{margin:18px 0 7px}.login-card h1{margin:0}.login-card form{gap:14px;margin-top:24px;display:grid}.login-card label{gap:6px;font-size:12px;font-weight:600;display:grid}.login-card input{background:#fff;border:1px solid #d9d5cc;border-radius:7px;padding:11px}.login-card button{margin-top:4px}.login-error{color:#9c2f2f;font-size:12px}.admin-page{padding:34px 0 50px}.admin-sections{border-bottom:1px solid #dedbd4;gap:6px;margin-bottom:22px;display:flex}.admin-sections button{color:#706b63;background:0 0;border:0;border-bottom:2px solid #0000;padding:11px 13px;font-weight:600}.admin-sections button.active{color:#181818;border-bottom-color:#dab546}.admin-panel{background:#fbfbf9;border:1px solid #dedbd4;border-radius:10px;gap:15px;padding:24px;display:grid}.admin-panel h2{margin:0}.admin-panel label,.employee-data-card label{gap:6px;font-size:12px;font-weight:600;display:grid}.admin-panel input,.admin-panel textarea,.admin-panel select,.employee-data-card input,.employee-data-card select,.timeline-add textarea,.task-create input{width:100%;font:inherit;background:#fff;border:1px solid #d9d5cc;border-radius:7px;padding:10px}.admin-toolbar{justify-content:space-between;gap:12px;margin-bottom:16px;display:flex}.admin-toolbar>input{border:1px solid #d9d5cc;border-radius:8px;width:min(520px,100%);padding:11px}.admin-message{background:#fbf7eb;border-left:3px solid #dab546;margin:0 0 16px;padding:10px 12px}.users-table-wrap{background:#fff;border:1px solid #dedbd4;border-radius:10px;overflow:hidden}.users-table{border-collapse:collapse;width:100%}.users-table th,.users-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #ece9e2;padding:14px 13px}.users-table th{letter-spacing:.04em;text-transform:uppercase;color:#756f65;background:#f7f5f0;font-size:11px}.users-table tr:last-child td{border-bottom:0}.role-badge{background:#fff;border:1px solid #d6d1c8;border-radius:6px;padding:5px 8px;font-size:12px;display:inline-flex}.status-toggle{cursor:pointer;background:#c8c4bc;border:0;border-radius:999px;width:44px;height:24px;padding:3px}.status-toggle span{background:#fff;border-radius:50%;width:18px;height:18px;transition:all .2s;display:block}.status-toggle.on{background:#181818}.status-toggle.on span{transform:translate(20px)}.row-actions{gap:8px;display:flex}.row-actions button,.back-button{color:#5e5134;cursor:pointer;background:0 0;border:0;text-decoration:underline}.employee-detail>.back-button{margin-bottom:18px}.employee-profile-head{align-items:center;gap:20px;margin-bottom:24px;display:flex}.employee-profile-head h1{margin:4px 0 6px}.employee-photo-wrap{justify-items:center;gap:8px;width:110px;display:grid}.employee-photo-wrap>img,.employee-photo-wrap>span{object-fit:cover;background:#e9dfbf;border:1px solid #d6bd68;border-radius:50%;place-items:center;width:92px;height:92px;font-size:38px;display:grid}.photo-action{color:#6c5d34;cursor:pointer;font-size:11px;text-decoration:underline}.photo-action input{display:none}.employee-detail-grid{grid-template-columns:minmax(0,1.7fr) minmax(300px,.8fr);align-items:start;gap:22px;display:grid}.employee-data-card,.timeline-card{background:#fbfbf9;border:1px solid #dedbd4;border-radius:10px;padding:22px}.employee-data-card h2,.timeline-card h2{margin-top:0}.user-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.user-form-grid .full{grid-column:1/-1}.unit-checks{background:#fff;border:1px solid #ddd8cf;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px;display:grid}.unit-checks>label{align-items:center;gap:7px;font-weight:500;display:flex}.access-box{background:#f6f4ef;border:1px solid #dedbd4;border-radius:9px;margin-top:18px;padding:16px}.access-box h3{margin:0 0 10px}.access-inline{gap:9px;display:flex}.access-inline input{flex:1}.user-modal-actions{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.timeline{margin-left:9px}.timeline-item{grid-template-columns:22px 1fr;gap:10px;padding-bottom:22px;display:grid;position:relative}.timeline-item:before{content:"";border-left:2px solid #181818;position:absolute;top:15px;bottom:0;left:5px}.timeline-item:last-child:before{display:none}.timeline-dot{color:#181818;z-index:1;background:#fbfbf9;padding-top:2px;font-size:11px}.timeline-item div{gap:6px;display:grid}.timeline-item strong{font-size:14px;font-weight:500}.timeline-item small{color:#77736c;font-size:11px}.timeline-add{gap:9px;margin-top:8px;display:grid}.timeline-add button{justify-self:start}.rh-section-grid{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);align-items:start;gap:20px;display:grid}.notice-options{grid-template-columns:1fr 1fr;gap:12px;display:grid}.confirm-read{background:#f6f4ef;border:1px solid #ddd8cf;border-radius:8px;padding:13px 14px;align-items:flex-start!important;gap:10px!important;display:flex!important}.confirm-read input{margin-top:3px;width:auto!important}.confirm-read span{gap:2px;display:grid}.confirm-read small{color:#756f65;font-weight:400}.notice-history{max-height:620px;overflow:auto}.notice-history article{border-bottom:1px solid #e7e3da;padding:14px 0}.notice-history article:last-child{border-bottom:0}.notice-history article>div{justify-content:space-between;gap:12px;display:flex}.notice-history article small{color:#827b70}.notice-history article p{white-space:pre-wrap;margin:8px 0;font-size:13px}.notice-history article>span{color:#665937;font-size:11px}.kanban-area{gap:20px;display:grid}.kanban-head{justify-content:space-between;align-items:end;gap:20px;display:flex}.kanban-head h2{margin:3px 0}.task-create{grid-template-columns:180px 240px auto;gap:8px;display:grid}.kanban-board{grid-template-columns:repeat(4,minmax(220px,1fr));align-items:start;gap:14px;display:grid;overflow-x:auto}.kanban-column{color:#f5f5f2;background:#202020;border:1px solid #343434;border-radius:12px;min-height:260px;padding:10px}.kanban-column.next{background:#272316;border-color:#4e4321}.kanban-column.in_progress{background:#18222e;border-color:#293d53}.kanban-column.completed{background:#18251f;border-color:#294635}.kanban-column>header{justify-content:space-between;align-items:center;padding:5px 6px 12px;display:flex}.kanban-column>header span{opacity:.7;font-size:12px}.kanban-list{gap:9px;display:grid}.task-card{background:#252525;border:1px solid #3b3b3b;border-radius:9px;gap:8px;padding:12px;display:grid}.next .task-card{background:#2c281a;border-color:#504721}.in_progress .task-card{background:#203247;border-color:#31506f}.completed .task-card{background:#21392d;border-color:#31563f}.task-card p{color:#cbc8c0;margin:0;font-size:12px}.task-card select{color:#f5f5f2;background:#181818;border:1px solid #515151;border-radius:6px;padding:7px}.kanban-empty{text-align:center;color:#929292;border:1px dashed #454545;border-radius:8px;padding:18px;font-size:12px}@media (width<=1000px){.employee-detail-grid,.rh-section-grid{grid-template-columns:1fr}.kanban-head{display:grid}.task-create{grid-template-columns:1fr}.kanban-board{grid-template-columns:repeat(4,270px)}}@media (width<=800px){.user-identification-text{display:none}.admin-sections{overflow:auto}.admin-toolbar{display:grid}.user-form-grid,.unit-checks{grid-template-columns:1fr}.employee-profile-head{align-items:flex-start}.row-actions{display:grid}.notice-options{grid-template-columns:1fr}.access-inline{display:grid}}.unit-checks>label{grid-template-columns:18px minmax(0,1fr);align-items:center;gap:9px;min-height:36px;font-weight:500;display:grid}.unit-checks input[type=checkbox]{accent-color:#181818;justify-self:start;width:16px!important;height:16px!important;margin:0!important;padding:0!important}.unit-checks>label>span{min-width:0;line-height:1.25}.employee-data-card .checkbox-line{align-items:center!important;gap:9px!important;display:flex!important}.employee-data-card .checkbox-line input[type=checkbox]{accent-color:#181818;flex:0 0 16px;width:16px!important;height:16px!important;margin:0!important;padding:0!important}.address-section{background:#fff;border:1px solid #ddd8cf;border-radius:9px;overflow:hidden}.address-toggle{text-align:left;color:#181818;background:#f7f5f0;border:0;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:12px 14px;display:flex}.address-toggle>span{gap:3px;min-width:0;display:grid}.address-toggle strong{font-size:12px}.address-toggle small{color:#77736c;white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:400;overflow:hidden}.address-toggle b{font-size:20px;font-weight:400;line-height:1}.address-grid{border-top:1px solid #e7e2d9;grid-template-columns:140px minmax(0,2fr) 110px minmax(0,1fr);gap:12px;padding:14px;display:grid}.address-grid label{min-width:0}.address-complement{grid-column:span 2}.address-street{min-width:220px}@media (width<=800px){.address-grid{grid-template-columns:1fr}.address-complement{grid-column:auto}.address-street{min-width:0}}.units-admin-page{padding-bottom:50px}.units-note{background:#fbf7eb;border:1px solid #d9cfaf;border-radius:9px;align-items:flex-start;gap:14px;margin-bottom:16px;padding:14px 16px;display:flex}.units-note strong{white-space:nowrap}.units-note span{color:#6f685c;font-size:12px;line-height:1.5}.unit-group-label{color:#8a6e28;margin-top:4px;display:block}.unit-modal{width:min(980px,100%)}.unit-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.unit-form-grid label{gap:6px;font-size:12px;font-weight:600;display:grid}.unit-form-grid input,.unit-form-grid select{width:100%;font:inherit;background:#fff;border:1px solid #d9d5cc;border-radius:7px;padding:10px}.unit-form-grid .full{grid-column:1/-1}.unit-address{background:#f7f5f0;border:1px solid #dedbd4;border-radius:9px;padding:16px}.unit-address h3{margin:0 0 12px;font-size:14px}.unit-address-grid{grid-template-columns:150px minmax(220px,2fr) 120px minmax(180px,1fr);gap:12px;display:grid}.unit-address-grid .wide{grid-column:span 2}@media (width<=900px){.unit-address-grid{grid-template-columns:1fr 1fr}.unit-address-grid .wide{grid-column:span 1}}@media (width<=700px){.unit-form-grid,.unit-address-grid{grid-template-columns:1fr}.units-note{display:grid}}.admin-nav-group{display:grid}.admin-nav-group .nav-subitem{opacity:.9;width:calc(100% - 28px);margin-left:28px;font-size:12px}.admin-nav-group .nav-subitem span{font-size:13px}.admin-users-header .muted,.units-admin-page .admin-users-header .muted,.kanban-head .muted{display:none}.admin-users-header{align-items:center}.units-admin-page .admin-users-header{margin-bottom:18px}.unit-form-grid .unit-active-line{padding:8px 0 0;grid-template-columns:none!important;justify-content:flex-start!important;align-items:center!important;gap:10px!important;display:flex!important}.unit-form-grid .unit-active-line input{flex:none;width:16px!important;height:16px!important;margin:0!important}.unit-form-grid .unit-active-line span{width:auto!important;margin:0!important;display:inline!important}.app-loading-screen{color:#181818;background:#f6f6f4;place-content:center;justify-items:center;gap:10px;min-height:100vh;display:grid}.app-loading-screen strong{letter-spacing:-7px;color:#dab546;font-size:56px;line-height:1}.app-loading-screen span{color:#6f6a61;font-size:13px}.admin-sections button{font-family:inherit!important;font-size:14px!important;font-weight:600!important;line-height:1.2!important}.admin-sections button.active{font-weight:700!important}.admin-sections button:after{content:none!important}.notice-admin-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:10px;display:flex}.notice-admin-actions .text-button,.agenda-event-head .text-button{background:0 0;border:0;padding:0;text-decoration:underline}.text-button.danger,.danger-link{color:#9a2e24!important}.notice-cancelled,.agenda-cancelled{opacity:.62}.notice-read-list{border-top:1px solid #e7e2d8;gap:8px;margin-top:12px;padding:10px 0 0;display:grid}.notice-read-list>div{justify-content:space-between;gap:16px;display:flex}.notice-read-button{color:#fff;background:#181818;border:1px solid #181818;border-radius:7px;margin-top:12px;padding:8px 12px;font-weight:700}.agenda-admin-grid{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);align-items:start;gap:20px;display:grid}.agenda-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.agenda-form-grid .full{grid-column:1/-1}.agenda-form-grid label{gap:6px;display:grid}.agenda-form-grid input,.agenda-form-grid textarea,.agenda-form-grid select,.agenda-invitees-body>input{background:#fff;border:1px solid #d9d5cc;border-radius:7px;width:100%;padding:10px}.agenda-checkbox-line{padding:4px 0;justify-content:flex-start!important;align-items:center!important;gap:10px!important;display:flex!important}.agenda-checkbox-line input{flex:none;width:16px!important;height:16px!important;margin:0!important}.agenda-checkbox-line span{width:auto!important;margin:0!important;display:inline!important}.agenda-invitees{background:#fbfbf9;border:1px solid #e2ded6;border-radius:8px;margin:16px 0;overflow:hidden}.agenda-invitees-toggle{text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;padding:12px 14px;display:flex}.agenda-invitees-toggle small{color:#7a756d;font-size:11px;font-weight:400}.agenda-invitees-toggle b{font-size:18px}.agenda-invitees-body{padding:0 12px 12px}.agenda-invitee-list{background:#fff;border:1px solid #e2ded6;border-radius:8px;max-height:240px;margin-top:10px;overflow:auto}.agenda-invitee-list label{border-bottom:1px solid #eee9e1;padding:9px 11px;justify-content:flex-start!important;align-items:center!important;gap:10px!important;display:flex!important}.agenda-invitee-list label:last-child{border-bottom:0}.agenda-invitee-list label>input{flex:none;width:16px!important;height:16px!important;margin:0!important}.agenda-invitee-list span{text-align:left;display:grid}.agenda-invitee-list small{color:#7a756d}.agenda-list{gap:10px;display:grid}.agenda-list article{border:1px solid #e2ded6;border-radius:8px;padding:12px}.agenda-event-head{justify-content:space-between;gap:12px;display:flex}.agenda-event-head>div{gap:3px;display:grid}.agenda-event-head small,.agenda-list>article>small{color:#7a756d}.agenda-guests{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.agenda-guests span{background:#f0ede5;border-radius:999px;padding:4px 8px;font-size:11px}.home-agenda-events{gap:8px;margin-top:10px;display:grid}.home-agenda-events article{align-items:flex-start;gap:7px;display:flex}.home-agenda-events article .dot{flex:none;margin-top:5px}.home-agenda-events article>div{gap:2px;display:grid}.home-agenda-events small{color:#77736c}.row-actions .danger-link{background:0 0;border:0;text-decoration:underline}@media (width<=980px){.agenda-admin-grid{grid-template-columns:1fr}}@media (width<=700px){.agenda-form-grid{grid-template-columns:1fr}.agenda-form-grid .full{grid-column:auto}}.admin-sections{border-bottom:1px solid #ddd8cf;align-items:stretch;gap:0;display:flex;overflow-x:auto}.admin-sections button{appearance:none;font:inherit;color:#675f52;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:14px 16px;font-size:14px;font-weight:600;line-height:1.2}.admin-sections button.active{color:#181818;border-bottom-color:#dab546;font-weight:700}.calendar-nav{align-items:center;gap:4px;display:flex}.calendar-nav button{background:#fff;border:1px solid #ddd8cf;border-radius:6px;min-width:28px;height:28px;padding:0 7px;font-size:12px}.calendar-days button{min-width:28px;min-height:28px;font:inherit;color:inherit;background:0 0;border:0;border-radius:999px;place-items:center;padding:0;display:grid;position:relative}.calendar-days button.today{background:#dab546;font-weight:700}.calendar-days button.selected:not(.today){outline:1px solid #dab546}.calendar-days button.has-event i{background:#dab546;border-radius:50%;width:5px;height:5px;position:absolute;bottom:1px}.module-admin-header,.ticket-create-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.module-admin-header h2,.ticket-create-head h2{margin:0}.module-admin-header .primary-action:disabled{opacity:.45;cursor:not-allowed}.module-admin-list{gap:12px;margin-top:14px;display:grid}.module-admin-row{background:#fff;border:1px solid #e0dcd4;border-radius:9px;padding:14px}.module-admin-main{grid-template-columns:auto minmax(180px,1fr) 100px 190px;align-items:end;gap:12px;display:grid}.module-admin-main>div{gap:3px;display:grid}.module-admin-main small{color:#7b756d}.module-admin-main label{color:#625c53;gap:5px;font-size:11px;display:grid}.module-admin-main input,.module-admin-main select{background:#fff;border:1px solid #d9d5cc;border-radius:7px;width:100%;padding:8px}.module-role-grid{border-top:1px solid #eee9e1;flex-wrap:wrap;gap:8px 16px;margin-top:14px;padding-top:12px;display:flex}.module-role-grid label,.ticket-hidden-toggle,.agenda-checkbox-line,.agenda-invitee-list label{justify-content:flex-start!important;align-items:center!important;gap:8px!important;display:flex!important}.module-role-grid input,.ticket-hidden-toggle input,.agenda-checkbox-line input,.agenda-invitee-list input{flex:0 0 16px!important;width:16px!important;min-width:16px!important;height:16px!important;margin:0!important}.tickets-panel{gap:16px;display:grid}.task-create-panel .task-create{grid-template-columns:minmax(160px,.8fr) minmax(220px,1.2fr) auto;gap:10px;margin-top:12px;display:grid}.task-create-panel input{background:#fff;border:1px solid #d9d5cc;border-radius:7px;padding:10px}.ticket-hidden-toggle{color:#625c53;margin:0;font-size:12px}.ticket-kanban{align-items:start}.ticket-kanban-card{gap:9px;display:grid}.ticket-card-main{text-align:left;width:100%;font:inherit;background:0 0;border:0;gap:5px;padding:0;display:grid}.ticket-card-main p{color:#625c53;margin:0}.ticket-card-main small{color:#7c766e}.ticket-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.ticket-actions select{color:#181818;background:#fff;border:1px solid #d9d5cc;border-radius:7px;max-width:100%;padding:6px 7px}.ticket-actions button{background:0 0;border:0;padding:3px;font-size:12px;text-decoration:underline}.ticket-hidden{opacity:.6}.ticket-detail{border-top:1px solid #ece7df;padding-top:2px}.ticket-timeline,.ticket-files{border-top:1px solid #ece7df;margin-top:12px;padding-top:10px}.ticket-timeline h3,.ticket-files h3{margin:0 0 10px;font-size:13px}.ticket-comment{border-bottom:1px solid #f0ece5;padding:9px 0}.ticket-comment>div{justify-content:space-between;gap:12px;display:flex}.ticket-comment p{margin:5px 0 0}.ticket-comment small{color:#7c766e}.ticket-comment-form{grid-template-columns:1fr auto;gap:8px;margin-top:10px;display:grid}.ticket-comment-form textarea{background:#fff;border:1px solid #d9d5cc;border-radius:7px;min-width:0;padding:9px}.ticket-files{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.ticket-files h3{width:100%}.ticket-upload{cursor:pointer;align-items:center;display:inline-flex}.ticket-upload input{display:none}.danger-link{color:#9a2e24!important}.agenda-checkbox-line{padding:4px 0!important}.agenda-invitees-toggle{text-align:left;background:#fff;border:1px solid #d9d5cc;border-radius:8px;justify-content:space-between;align-items:center;width:100%;padding:12px 14px;display:flex}.agenda-invitees-toggle>span{gap:3px;display:grid}.agenda-invitees-toggle small{color:#7c766e;font-weight:400}.agenda-invitees-body{padding-top:10px}.agenda-invitee-list label{padding:9px 11px!important}.agenda-invitee-list label>span{gap:2px;min-width:0;display:grid}.agenda-invitee-list label>span strong,.agenda-invitee-list label>span small{text-align:left}.legacy-units{margin-top:16px}.legacy-units-toggle{width:100%}.legacy-units .users-table-wrap{margin-top:8px}.admin-message{word-break:break-word}.resume-state{color:#181818;text-align:center;place-content:center;justify-items:center;gap:7px;min-height:240px;display:grid}.resume-state strong{font-size:16px}.resume-state span{color:#77736c;max-width:420px;font-size:12px}.ticket-kanban .kanban-column{color:#181818}.ticket-kanban .kanban-column.not_started,.ticket-kanban .kanban-column.in_progress,.ticket-kanban .kanban-column.not_started .task-card,.ticket-kanban .kanban-column.in_progress .task-card,.ticket-kanban .kanban-column.not_started .ticket-card-main,.ticket-kanban .kanban-column.in_progress .ticket-card-main,.ticket-kanban .kanban-column.not_started .ticket-card-main strong,.ticket-kanban .kanban-column.in_progress .ticket-card-main strong,.ticket-kanban .kanban-column.not_started .ticket-actions button,.ticket-kanban .kanban-column.in_progress .ticket-actions button,.ticket-kanban .kanban-column.not_started .ticket-detail,.ticket-kanban .kanban-column.in_progress .ticket-detail{color:#f6f6f4}.ticket-kanban .kanban-column.not_started .ticket-card-main p,.ticket-kanban .kanban-column.in_progress .ticket-card-main p,.ticket-kanban .kanban-column.not_started .ticket-card-main small,.ticket-kanban .kanban-column.in_progress .ticket-card-main small,.ticket-kanban .kanban-column.not_started .ticket-comment small,.ticket-kanban .kanban-column.in_progress .ticket-comment small{color:#d8d6d1}.ticket-kanban .kanban-column.next,.ticket-kanban .kanban-column.completed,.ticket-kanban .kanban-column.next .task-card,.ticket-kanban .kanban-column.completed .task-card,.ticket-kanban .kanban-column.next .ticket-card-main,.ticket-kanban .kanban-column.completed .ticket-card-main,.ticket-kanban .kanban-column.next .ticket-card-main strong,.ticket-kanban .kanban-column.completed .ticket-card-main strong,.ticket-kanban .kanban-column.next .ticket-actions button,.ticket-kanban .kanban-column.completed .ticket-actions button{color:#181818}.agenda-event-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.audit-panel{gap:14px;display:grid}.audit-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.audit-head h2{margin:0 0 3px}.audit-head small{color:#77736c}.audit-search{background:#fff;border:1px solid #d9d5cc;border-radius:7px;width:min(520px,100%);padding:10px 12px}.audit-table-wrap{overflow:auto}.audit-table{min-width:960px}.audit-table td{vertical-align:top}.audit-table td strong,.audit-table td small{display:block}.audit-table td small{color:#817b72;margin-top:2px}.audit-table td:first-child{white-space:nowrap}@media (width<=900px){.module-admin-main{grid-template-columns:auto 1fr}.module-admin-main label{grid-column:span 1}.task-create-panel .task-create,.ticket-comment-form{grid-template-columns:1fr}.ticket-create-head{align-items:flex-start}.ticket-kanban{grid-template-columns:1fr 1fr}}@media (width<=650px){.ticket-kanban{grid-template-columns:1fr}}.admin-page{width:100%;max-width:none}.units-admin-page{width:100%;min-width:0}.units-toolbar{justify-content:space-between;align-items:center;gap:16px;width:100%;display:flex}.units-toolbar input{flex:1;max-width:560px}.units-table-wrap{width:100%;overflow-x:hidden}.units-table{table-layout:fixed;width:100%;min-width:0}.units-table th,.units-table td{vertical-align:middle;padding:11px 10px;line-height:1.25}.compact-units-table th:first-child,.compact-units-table td:first-child{width:7%}.compact-units-table th:nth-child(2),.compact-units-table td:nth-child(2){width:12%}.compact-units-table th:nth-child(3),.compact-units-table td:nth-child(3){width:20%}.compact-units-table th:nth-child(4),.compact-units-table td:nth-child(4){width:14%}.compact-units-table th:nth-child(5),.compact-units-table td:nth-child(5){width:11%}.compact-units-table th:nth-child(6),.compact-units-table td:nth-child(6){width:26%}.compact-units-table th:nth-child(7),.compact-units-table td:nth-child(7){width:10%}.units-table .unit-code-cell{text-align:center;font-variant-numeric:tabular-nums}.unit-address-cell{white-space:normal;overflow-wrap:anywhere}.users-table td.row-actions,.units-table td.row-actions{white-space:nowrap;vertical-align:middle!important;display:table-cell!important}.users-table td.row-actions button,.units-table td.row-actions button{padding:0}.users-table td.row-actions button+button,.units-table td.row-actions button+button{margin-left:14px}.inactive-row{opacity:.55}.unit-form-grid{align-items:start}.admin-page>.users-table-wrap .users-table:not(.units-table) th:nth-child(5),.admin-page>.users-table-wrap .users-table:not(.units-table) td:nth-child(5){display:none}.admin-page>.users-table-wrap .users-table:not(.units-table) th,.admin-page>.users-table-wrap .users-table:not(.units-table) td{padding-top:11px;padding-bottom:11px}.audit-table-wrap{overflow-x:hidden}.compact-audit-table{table-layout:fixed;min-width:0!important}.compact-audit-table th:first-child,.compact-audit-table td:first-child{width:15%}.compact-audit-table th:nth-child(2),.compact-audit-table td:nth-child(2){width:14%}.compact-audit-table th:nth-child(3),.compact-audit-table td:nth-child(3){width:10%}.compact-audit-table th:nth-child(4),.compact-audit-table td:nth-child(4){width:18%}.compact-audit-table th:nth-child(5),.compact-audit-table td:nth-child(5){width:13%}.compact-audit-table th:nth-child(6),.compact-audit-table td:nth-child(6){width:30%}.compact-audit-table td{overflow-wrap:anywhere}@media (width<=1100px){.units-toolbar{align-items:stretch}.units-toolbar input{max-width:none}.compact-units-table th:nth-child(6),.compact-units-table td:nth-child(6){display:none}.compact-units-table th:nth-child(3),.compact-units-table td:nth-child(3){width:27%}.compact-units-table th:nth-child(7),.compact-units-table td:nth-child(7){width:14%}}.ticket-kanban .kanban-column,.ticket-kanban .kanban-column>header,.ticket-kanban .kanban-column>header strong,.ticket-kanban .kanban-column>header span,.ticket-kanban .task-card,.ticket-kanban .ticket-card-main,.ticket-kanban .ticket-card-main strong,.ticket-kanban .ticket-card-main p,.ticket-kanban .ticket-card-main small,.ticket-kanban .ticket-actions button,.ticket-kanban .ticket-detail,.ticket-kanban .ticket-timeline h3,.ticket-kanban .ticket-files h3,.ticket-kanban .ticket-comment,.ticket-kanban .ticket-comment p,.ticket-kanban .ticket-comment strong,.ticket-kanban .ticket-comment small,.ticket-kanban .ticket-files .text-button,.ticket-kanban .muted{color:#fff!important}.ticket-kanban .ticket-card-main p,.ticket-kanban .ticket-card-main small,.ticket-kanban .ticket-comment small,.ticket-kanban .kanban-column>header span{color:#d8d6d1!important}.ticket-kanban .ticket-actions select{color:#181818!important;background:#fff!important;border-color:#d9d5cc!important}.ticket-kanban .ticket-actions select:disabled,.ticket-kanban .ticket-actions button:disabled{opacity:.55;cursor:wait}.ticket-kanban .kanban-column{min-width:0;overflow:hidden}.ticket-kanban .kanban-list{min-width:0}.ticket-kanban .task-card{min-width:0;overflow:hidden}.ticket-kanban .ticket-card-main{min-width:0}.ticket-kanban .ticket-card-main strong,.ticket-kanban .ticket-card-main p,.ticket-kanban .ticket-card-main small{overflow-wrap:anywhere;word-break:normal}.admin-launches{gap:16px;display:grid}.admin-launches-switch{background:#f7f5f0;border:1px solid #ded9cf;border-radius:9px;align-items:center;gap:6px;width:max-content;padding:4px;display:inline-flex}.admin-launches-switch button{color:#5f584d;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:8px 14px;font-weight:600}.admin-launches-switch button.active{color:#fff;background:#181818}.admin-launches-switch button:focus-visible{outline-offset:2px;outline:2px solid #dab546}.access-inline{align-items:center;gap:8px;display:flex;position:relative}.access-inline #password-field{flex:1;min-width:0;padding-right:42px}.access-inline .secondary-action{white-space:nowrap;flex:none;position:static}.admin-password-toggle{cursor:pointer;z-index:2;background:0 0;border:0;border-radius:6px;place-items:center;width:32px;height:32px;font-size:15px;line-height:1;display:grid;position:absolute;top:50%;right:167px;transform:translateY(-50%)}.admin-password-toggle:hover{background:#f0eee8}.admin-unit-required-note{color:#8a6500;margin-top:6px;font-size:11px;display:block}.admin-delete-user{color:#9f2424!important;background:#fff!important;border-color:#b43a3a!important;margin-right:auto!important}.admin-delete-user:hover{background:#fff2f2!important}.users-table .status-toggle:disabled{opacity:.55;cursor:wait}@media (width<=720px){.access-inline{flex-wrap:wrap}.access-inline #password-field{flex-basis:100%}.access-inline .secondary-action{width:100%}.admin-password-toggle{top:21px;right:5px}}input::placeholder,textarea::placeholder{color:#0000!important;opacity:0!important}.stock-alert{background:#fffaf0;border:1px solid #dab546;border-radius:8px;justify-content:space-between;gap:14px;margin:0 0 16px;padding:12px 14px;display:flex}.stock-alert button{background:0 0;border:0;font-size:18px}.stock-toolbar{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.stock-toolbar label,.stock-form-grid label,.stock-admin-reopen label,.stock-grade-summary label,.stock-grade-footer label{gap:6px;font-size:12px;font-weight:600;display:grid}.stock-toolbar select,.stock-toolbar input,.stock-form-grid input,.stock-table input,.stock-grade-row input,.stock-admin-reopen input,.stock-grade-summary input,.stock-grade-footer select,.stock-grade-footer textarea{box-sizing:border-box;background:#fff;border:1px solid #d9d5cc;border-radius:7px;width:100%;min-width:0;padding:9px 10px}.stock-panel{background:#fbfbf9;border:1px solid #dedbd4;border-radius:10px;margin-top:16px;padding:18px}.stock-panel h2{margin:0 0 10px}.stock-panel p{color:#77736c}.stock-panel article{border-bottom:1px solid #ece9e3;justify-content:space-between;gap:18px;padding:12px 0;display:flex}.stock-panel article span{color:#6f6a62;font-size:12px}.stock-panel-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.stock-upload,.stock-primary,.stock-actions button,.stock-admin-reopen button{color:#fff;cursor:pointer;background:#181818;border:1px solid #181818;border-radius:7px;justify-content:center;align-items:center;padding:9px 12px;font-weight:700;display:inline-flex}.stock-upload input{display:none}.stock-import-box{background:#fffdf7;border:1px solid #dab546;border-radius:9px;margin:16px 0 22px;padding:16px}.stock-preview-grid,.stock-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.stock-preview-grid div,.stock-metric-grid div{background:#fff;border:1px solid #e4e0d7;border-radius:8px;gap:5px;padding:12px;display:grid}.stock-preview-grid span,.stock-metric-grid span{color:#7a756d;font-size:11px}.stock-form-grid{grid-template-columns:2fr 1fr 1fr;gap:12px;margin:14px 0;display:grid}.stock-unit-checks{flex-wrap:wrap;gap:10px;margin:12px 0 16px;display:flex}.stock-unit-checks label{background:#fff;border:1px solid #dedbd4;border-radius:7px;align-items:center;gap:6px;padding:8px 10px;display:flex}.stock-round-row{border-bottom:1px solid #ece9e3;justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.stock-round-row>div:first-child{gap:4px;display:grid}.stock-round-row span{color:#77736c;font-size:12px}.stock-table-wrap{background:#fff;border:1px solid #dedbd4;border-radius:9px;width:100%;max-width:100%;overflow:hidden visible}.stock-table{border-collapse:collapse;table-layout:fixed;width:100%;max-width:100%}.stock-table th,.stock-table td{text-align:left;vertical-align:middle;overflow-wrap:anywhere;border-bottom:1px solid #ece9e3;min-width:0;padding:9px 8px;font-size:11px}.stock-table th{color:#6f6a62;text-transform:uppercase;background:#f5f3ee;font-size:9.5px}.stock-table th:nth-child(3),.stock-table td:nth-child(3),.stock-table th:nth-child(4),.stock-table td:nth-child(4){width:10%}.stock-table td:nth-child(2){white-space:normal;line-height:1.3}.stock-table td:nth-child(7){overflow:visible}.stock-status{white-space:nowrap;background:#f0eee8;border-radius:999px;padding:4px 7px;display:inline-flex}.stock-status.completed{color:#246a30;background:#e7f2e8}.stock-status.second_required{color:#8a6500;background:#fff4cf}.stock-status.divergent{color:#a22;background:#fde7e7}.stock-actions{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.stock-actions button{white-space:nowrap;padding:7px 8px;font-size:11px}.stock-actions button.secondary,.secondary-action,.stock-admin-reopen .secondary-action{color:#181818;cursor:pointer;background:#fff;border:1px solid #d9d5cc;border-radius:7px;padding:8px 10px}.stock-actions button.danger{color:#fff;background:#9b2b2b;border-color:#9b2b2b}.stock-export-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.stock-admin-reopen{background:#fbfbf9;border:1px solid #e2ded5;border-radius:8px;flex-wrap:wrap;align-items:end;gap:10px;margin-bottom:12px;padding:12px;display:flex}.stock-admin-reopen label{min-width:230px}.estoque-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.estoque-card strong{font-size:24px}.stock-window-note{background:#faf9f6;border:1px solid #dedbd4;border-radius:8px;margin-bottom:14px;padding:12px 14px}.stock-filter-row{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.stock-filter-row>label{color:#6f6a62;align-items:center;gap:6px;margin-left:auto;font-size:12px;display:flex}.stock-filter-row>.stock-alpha-order{margin-left:0}.stock-alpha-order select{color:#181818;background:#fff;border:1px solid #d9d5cc;border-radius:7px;padding:8px 28px 8px 10px}.stock-filter-buttons{flex-wrap:wrap;gap:8px;display:flex}.stock-filter-buttons button{cursor:pointer;background:#fff;border:1px solid #d9d5cc;border-radius:7px;padding:8px 12px}.stock-filter-buttons button.active{color:#fff;background:#000;border-color:#000}.stock-diff-ok{color:#22863a;font-weight:700}.stock-diff-bad{color:#c62828;font-weight:700}.stock-row-divergent{background:#fff3f3}.stock-row-divergent td:first-child{box-shadow:inset 4px 0 #d32f2f}.stock-divergent-card{background:#fff3f3;border-left:4px solid #d32f2f;padding-left:12px!important}.stock-modal-backdrop{z-index:1000;background:#00000094;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.stock-modal{background:#fff;border-radius:10px;width:min(560px,96vw);padding:22px;position:relative;box-shadow:0 24px 70px #00000047}.stock-grade-modal{width:min(930px,96vw);max-height:92vh;overflow:auto}.stock-modal h2{margin:0 0 6px}.stock-modal p{color:#6f6a62}.stock-modal-close{cursor:pointer;background:0 0;border:0;font-size:28px;position:absolute;top:10px;right:14px}.stock-modal-actions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.stock-grade-summary{grid-template-columns:1fr 1fr .9fr;gap:14px;margin:18px 0;display:grid}.stock-grade-summary>div{gap:6px;display:grid}.stock-grade-summary>div strong{text-align:right;border:1px solid #e0ddd5;border-radius:7px;padding:10px}.stock-grade-signal{background:#fff3e8;border:1px solid #ffab76;border-radius:8px;align-items:flex-start;gap:10px;margin:12px 0;padding:12px;display:flex}.stock-grade-signal span{gap:4px;display:grid}.stock-grade-signal small{color:#6f6a62}.stock-grades-box{border:1px solid #dedbd4;border-radius:8px;overflow:hidden}.stock-grades-head{background:#f6f4ef;border-bottom:1px solid #dedbd4;justify-content:space-between;gap:16px;padding:11px 14px;display:flex}.stock-grade-row{border-bottom:1px solid #eeeae2;grid-template-columns:1fr 1.4fr .7fr .7fr .5fr 40px;align-items:center;gap:8px;padding:8px 12px;display:grid}.stock-grade-footer{grid-template-columns:1fr 1fr;gap:16px;margin-top:16px;display:grid}.stock-grade-footer textarea{resize:vertical;min-height:76px}.stock-search{min-width:220px}.stock-sort-arrows{vertical-align:middle;align-items:center;gap:4px;margin-left:6px;display:inline-flex}.stock-sort-arrows button{color:#181818;cursor:pointer;background:#fff;border:1px solid #d2cec5;border-radius:7px;justify-content:center;align-items:center;width:30px;height:30px;padding:0;font-size:16px;font-weight:800;line-height:1;transition:background .15s,border-color .15s;display:inline-flex}.stock-sort-arrows button:hover{background:#eeeae2;border-color:#aaa49a}.stock-sort-arrows button:focus-visible{outline-offset:2px;outline:2px solid #d6a900}@media (width<=1000px){.stock-toolbar,.stock-preview-grid,.stock-metric-grid,.estoque-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.stock-form-grid,.stock-grade-summary,.stock-grade-footer{grid-template-columns:1fr}.stock-grade-row{grid-template-columns:1fr 1fr}.stock-filter-row>label{margin-left:0}.stock-table th,.stock-table td{padding:7px 5px;font-size:10px}.stock-actions button{padding:6px;font-size:10px}.stock-sort-arrows button{width:26px;height:26px;font-size:14px}}.stock-divergent-card.stock-review-done{color:#686864;background:#f1f1ef!important;border-left-color:#8a8a86!important}.stock-divergent-card.stock-review-done>span{color:#777773}.stock-divergent-card.stock-review-done .stock-actions button{color:#555;background:#f7f7f5;border-color:#c9c9c5}.stock-panel-scope{background:#fbfbf9;border:1px solid #dedbd4;border-radius:10px;justify-content:space-between;align-items:end;gap:16px;margin:16px 0 12px;padding:14px 16px;display:flex}.stock-panel-scope>div{gap:3px;display:grid}.stock-panel-scope>div>span{color:#77736c;text-transform:uppercase;font-size:11px}.stock-panel-scope>div>strong{font-size:18px}.stock-panel-scope>div>small{color:#77736c}.stock-panel-scope label{gap:6px;min-width:260px;font-size:12px;font-weight:600;display:grid}.stock-panel-scope select{box-sizing:border-box;background:#fff;border:1px solid #d9d5cc;border-radius:7px;width:100%;min-width:0;padding:9px 10px}.stock-metric-grid-dual>div{align-content:start}.stock-metric-pair{grid-template-columns:1fr 1fr;gap:10px;margin:4px 0;display:grid}.stock-metric-pair>div{background:0 0;border:0;gap:2px;padding:0;display:grid}.stock-metric-pair small{color:#77736c;font-size:10px}.stock-metric-pair strong{font-size:17px}.stock-metric-explanation{color:#5f5a53;background:#fff;border:1px solid #e4e0d7;border-radius:8px;flex-wrap:wrap;gap:12px 18px;margin-top:14px;padding:12px 14px;font-size:12px;display:flex}.stock-metric-explanation>strong{color:#181818}.stock-metric-explanation span{display:inline-block}@media (width<=1000px){.stock-panel-scope{flex-direction:column;align-items:stretch}.stock-panel-scope label{min-width:0}.stock-metric-pair{grid-template-columns:1fr 1fr}}.stock-audit-panel{overflow:hidden}.stock-audit-filters{grid-template-columns:2fr 1.2fr 1.2fr 1fr 1fr auto;align-items:end;gap:10px;margin:16px 0;display:grid}.stock-audit-filters label{gap:6px;font-size:12px;font-weight:600;display:grid}.stock-audit-filters input,.stock-audit-filters select{box-sizing:border-box;background:#fff;border:1px solid #d9d5cc;border-radius:7px;width:100%;min-width:0;padding:9px 10px}.stock-audit-console{color:#e8e8e8;white-space:pre-wrap;word-break:break-word;background:#111;border:1px solid #2c2c2c;border-radius:8px;max-height:560px;padding:14px;font:12px/1.55 Consolas,Courier New,monospace;overflow:auto}.stock-audit-line{border-bottom:1px solid #242424;padding:4px 0}.stock-audit-line:last-child{border-bottom:0}.stock-audit-repeat{color:#ffd166;font-weight:700}.stock-audit-empty{color:#aaa}@media (width<=1100px){.stock-audit-filters{grid-template-columns:1fr 1fr}.stock-audit-filters>button{width:100%}}:is(.stock-table:has(.stock-delete-conference) th:first-child,.stock-table:has(.stock-delete-conference) td:first-child){width:8%}:is(.stock-table:has(.stock-delete-conference) th:nth-child(2),.stock-table:has(.stock-delete-conference) td:nth-child(2)){width:31%}:is(.stock-table:has(.stock-delete-conference) th:nth-child(3),.stock-table:has(.stock-delete-conference) td:nth-child(3)){width:10%}:is(.stock-table:has(.stock-delete-conference) th:nth-child(4),.stock-table:has(.stock-delete-conference) td:nth-child(4)){width:9%}:is(.stock-table:has(.stock-delete-conference) th:nth-child(5),.stock-table:has(.stock-delete-conference) td:nth-child(5)){width:8%}:is(.stock-table:has(.stock-delete-conference) th:nth-child(6),.stock-table:has(.stock-delete-conference) td:nth-child(6)){width:9%}:is(.stock-table:has(.stock-delete-conference) th:nth-child(7),.stock-table:has(.stock-delete-conference) td:nth-child(7)){width:25%}.stock-table:has(.stock-delete-conference) .stock-actions{flex-wrap:nowrap;align-items:center;gap:4px;width:100%;display:flex}.stock-table:has(.stock-delete-conference) .stock-actions button{flex:none;padding:7px;font-size:10.5px}.stock-table:has(.stock-delete-conference) .stock-delete-conference{min-width:54px}.stock-divergent-card{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr) auto;align-items:center;gap:5px 14px;padding-top:8px!important;padding-bottom:8px!important;display:grid!important}.stock-divergent-card>strong{font-weight:400;line-height:1.25}.stock-divergent-card>span{line-height:1.25;font-size:11px!important}.stock-divergent-card>.stock-view-grades{grid-area:1/3;justify-self:end;padding:6px 9px;font-size:11px;margin:0!important}.stock-divergence-review{border-top:1px solid #d32f2f1f;grid-column:1/-1;grid-template-columns:auto minmax(180px,1fr) auto;align-items:center;gap:8px;margin-top:2px;padding-top:6px;display:grid}.stock-review-check{white-space:nowrap;cursor:pointer;color:#5f5a52;align-items:center;gap:6px;font-size:11px;font-weight:400;display:inline-flex}.stock-review-check input{accent-color:#4f9564;width:15px;height:15px;margin:0}.stock-review-note{box-sizing:border-box;resize:vertical;width:100%;min-width:0;height:30px;min-height:30px;max-height:54px;font:inherit;color:#181818;background:#fff;border:1px solid #d9d5cc;border-radius:7px;padding:5px 8px;font-size:11px;line-height:18px}.stock-review-note:focus{outline-offset:1px;border-color:#c6ae57;outline:2px solid #dab54659}.stock-review-status{text-align:right;min-width:48px;color:#6f6a62!important;font-size:10px!important}.stock-divergent-card.stock-review-done{background:#eff8f0;border-left-color:#4f9564}.stock-divergent-card.stock-review-done .stock-divergence-review{border-top-color:#4f956438}@media (width<=900px){.stock-divergent-card{grid-template-columns:1fr auto}.stock-divergent-card>.stock-view-grades{grid-area:1/2}.stock-divergent-card>span{grid-column:1/-1}.stock-divergence-review{grid-column:1/-1;grid-template-columns:auto 1fr}.stock-review-status{text-align:left;grid-column:2}}.stock-table tbody .stock-actions:has(>button:nth-child(3))>button:nth-child(2){display:none!important}.stock-modal.stock-modal-wide{width:min(980px,96vw)}.stock-grades-box{--stock-grade-grid:minmax(110px,1fr) minmax(165px,1.45fr) minmax(95px,.8fr) minmax(95px,.8fr) minmax(135px,1.15fr) minmax(85px,.65fr) 48px}.stock-grade-columns,.stock-grade-row{grid-template-columns:var(--stock-grade-grid);align-items:center;gap:10px;display:grid}.stock-grade-columns{color:#6f6a62;text-transform:uppercase;background:#f5f3ee;border-bottom:1px solid #dedbd4;padding:10px 12px;font-size:10px;font-weight:700}.stock-grade-columns>span{white-space:normal;overflow-wrap:anywhere;text-align:left;min-width:0;line-height:1.2}.stock-grade-columns>span:nth-child(6){text-align:center}.stock-grade-row{padding:8px 12px}.stock-grade-row>*{box-sizing:border-box;min-width:0}.stock-grade-row input{width:100%}.stock-grade-row>span{justify-content:center;align-items:center;min-height:38px;display:flex}.stock-grade-row>button{justify-self:end;width:48px;min-width:48px}.stock-grade-row input[aria-label=Observação]{min-width:0}.stock-divergence-grades-head,.stock-divergence-grades-row{grid-template-columns:1fr 1.4fr .8fr .8fr 1.4fr!important}@media (width<=1000px){.stock-modal.stock-modal-wide{width:min(680px,96vw)}.stock-grade-columns{display:none}.stock-grade-row{grid-template-columns:1fr}.stock-grade-row input::placeholder{opacity:1}.stock-grade-row>span{justify-content:flex-start}.stock-grade-row>button{justify-self:start;width:auto}}:root{--md-font:Aptos,"Aptos Display","Segoe UI",Arial,sans-serif;--md-bg:#f6f6f4;--md-surface:#fbfbf9;--md-surface-strong:#fff;--md-text:#181818;--md-text-soft:#6f6a62;--md-text-muted:#817b72;--md-border:#dedbd4;--md-border-soft:#ece9e3;--md-gold:#dab546;--md-gold-soft:#efe5c9;--md-danger:#9b2b2b;--md-danger-soft:#fff3f3;--md-success:#246a30;--md-radius:8px;--md-title:32px;--md-section-title:20px;--md-subtitle:14px;--md-body:14px;--md-label:12px;--md-caption:11px;--md-weight-regular:400;--md-weight-medium:600;--md-weight-bold:700}html,body,#root{font-family:var(--md-font);color:var(--md-text);background:var(--md-bg)}body{font-size:var(--md-body);line-height:1.4}h1,h2,h3,h4,p{font-family:var(--md-font)}h1,.page-intro h1,.admin-users-header h1,.estoque-header h1{font-size:var(--md-title)!important;line-height:1.12!important;font-weight:var(--md-weight-bold)!important;letter-spacing:-.65px!important;color:var(--md-text)!important}h2,.section h2,.development-state h2,.stock-panel h2{font-size:var(--md-section-title)!important;line-height:1.2!important;font-weight:var(--md-weight-bold)!important;letter-spacing:-.25px!important}h3,.module-card h3{font-size:14px!important;font-weight:var(--md-weight-bold)!important;line-height:1.3!important}p,.muted,.module-card p,.notice p,.stock-panel p{color:var(--md-text-soft);font-size:var(--md-body)!important;line-height:1.45!important}small,.calendar-note{font-size:var(--md-caption)!important}label,.user-form-grid label>span{color:#514d46;font-size:var(--md-label)!important;font-weight:var(--md-weight-medium)!important}button,input,textarea,select{font-family:var(--md-font);font-size:14px}input,textarea,select{min-height:40px;border:1px solid var(--md-border)!important;border-radius:var(--md-radius)!important;background:var(--md-surface-strong)!important;color:var(--md-text)!important;font-weight:var(--md-weight-regular)!important;padding:9px 11px!important}input:focus,textarea:focus,select:focus{outline-offset:1px;outline:2px solid #dab54647;border-color:#b99a45!important}button{font-weight:var(--md-weight-medium)}.primary-action,.stock-primary,.stock-actions button,.stock-admin-reopen button{min-height:40px;border-radius:var(--md-radius)!important;font-size:14px!important;font-weight:var(--md-weight-bold)!important}.secondary-action,.stock-actions button.secondary{min-height:40px;border-radius:var(--md-radius)!important;font-size:14px!important;font-weight:var(--md-weight-medium)!important}.eyebrow,.workspace-label{letter-spacing:1.1px!important;font-size:10px!important;font-weight:var(--md-weight-bold)!important;color:#887b60!important}.status{font-size:10px!important;font-weight:var(--md-weight-medium)!important}.topbar-title{font-size:13px!important;font-weight:var(--md-weight-medium)!important}.nav-item{font-size:14px!important;font-weight:var(--md-weight-regular)!important}.nav-item.active{font-weight:var(--md-weight-medium)!important}.page-intro,.admin-users-header,.estoque-header{margin-bottom:20px!important;padding-top:32px!important}.module-card,.estoque-card,.stock-panel,.users-table-wrap,.development-state,.notice{border-color:var(--md-border)!important;border-radius:var(--md-radius)!important;box-shadow:none!important}.module-card,.estoque-card,.stock-panel{background:var(--md-surface)!important}.users-table th,.stock-table th{font-size:10px!important;font-weight:var(--md-weight-bold)!important;letter-spacing:.35px!important;color:#6f6a62!important;background:#f5f3ee!important}.users-table td,.stock-table td{color:var(--md-text)!important;font-size:13px!important}.user-identification{min-width:0;max-width:460px}.user-identification-text{min-width:0;max-width:390px}.user-identification-text strong,.user-identification-text small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.user-identification-text strong{font-size:13px!important}.user-identification-text small{max-width:390px;color:#c8c2b7!important;font-size:10px!important}.estoque-header.stock-header-clean{align-items:center!important;margin-bottom:14px!important;padding-top:28px!important}.estoque-header.stock-header-clean>div{align-items:center;gap:12px;display:flex}.estoque-tabs{margin-bottom:16px!important}.estoque-tabs button{font-size:14px!important;font-weight:var(--md-weight-medium)!important;padding:10px 12px!important}.stock-toolbar{align-items:end;gap:10px!important;margin-bottom:10px!important}.stock-secondary-control{opacity:.78}.stock-round-control{grid-column:auto;max-width:310px}.stock-round-control select{min-height:34px!important;color:var(--md-text-soft)!important;background:#faf9f6!important;padding:6px 28px 6px 9px!important;font-size:12px!important}.stock-round-control{color:var(--md-text-muted)!important;font-size:10px!important}.stock-window-note-quiet{color:var(--md-text-muted)!important;background:0 0!important;border:0!important;margin:0 0 8px!important;padding:2px 0 8px!important;font-size:12px!important}.stock-window-note-quiet strong{font-weight:var(--md-weight-medium)!important;color:#514d46!important}.stock-filter-row{margin-bottom:10px!important}.stock-filter-buttons button{min-height:36px;padding:7px 12px!important;font-size:13px!important}.stock-sort-arrows{vertical-align:middle!important;flex-direction:row!important;align-items:center!important;gap:4px!important;margin-left:8px!important;display:inline-flex!important}.stock-sort-arrows button{border:1px solid var(--md-border)!important;color:#5f5a52!important;cursor:pointer!important;background:#fff!important;border-radius:6px!important;place-items:center!important;width:34px!important;height:30px!important;padding:0!important;font-size:13px!important;line-height:1!important;display:inline-grid!important}.stock-sort-arrows button:hover{color:#181818!important;background:#f0eee8!important;border-color:#bdb7ab!important}.stock-sort-arrows button:focus-visible{outline:2px solid var(--md-gold)!important;outline-offset:2px!important}.stock-delete-week,.stock-delete-conference{border-color:var(--md-danger)!important;color:var(--md-danger)!important;border-radius:var(--md-radius)!important;font-weight:var(--md-weight-bold)!important;background:#fff!important;min-height:34px!important;padding:6px 8px!important}.stock-delete-conference{background:var(--md-danger)!important;color:#fff!important}.stock-table{table-layout:fixed;min-width:980px!important}.stock-table th:first-child,.stock-table td:first-child{width:7%}.stock-table th:nth-child(2),.stock-table td:nth-child(2){width:31%}.stock-table th:nth-child(3),.stock-table td:nth-child(3),.stock-table th:nth-child(4),.stock-table td:nth-child(4){width:12%}.stock-table th:nth-child(5),.stock-table td:nth-child(5){width:8%}.stock-table th:nth-child(6),.stock-table td:nth-child(6){width:9%}.stock-table th:nth-child(7),.stock-table td:nth-child(7){width:21%}.stock-table td{padding:9px 10px!important}.stock-table td input{height:34px!important;min-height:34px!important;padding:6px 8px!important}.stock-actions{white-space:nowrap!important;flex-wrap:nowrap!important;align-items:center!important;gap:6px!important;display:flex!important}.stock-actions button{white-space:nowrap!important;flex:none!important;height:34px!important;min-height:34px!important;padding:6px 9px!important;font-size:12px!important;line-height:1!important}.stock-status{white-space:nowrap!important;padding:4px 7px!important}.stock-table-wrap{overflow-x:auto!important}.admin-users-page,.standalone-page,.estoque-module{padding-bottom:48px!important}.admin-toolbar{margin-bottom:14px!important}.user-modal,.stock-modal{background:var(--md-bg)!important;border-radius:10px!important}.user-modal-header h2,.stock-modal h2{font-size:20px!important;font-weight:var(--md-weight-bold)!important}@media (width<=1180px){.stock-table{min-width:900px!important}.stock-actions button{padding:5px 7px!important;font-size:11px!important}.stock-table td{padding:8px!important}}@media (width<=1000px){:root{--md-title:28px;--md-section-title:18px}.stock-round-control{max-width:none}.user-identification{max-width:300px}.user-identification-text{max-width:235px}}.notice-slot{min-height:260px;margin-top:18px}.notice-slot .notice-large{min-height:170px;max-height:240px;margin:0;overflow:auto}.favorites-modules-section .module-card{padding-bottom:16px}.daily-agenda-panel{background:#fbfbf9;border:1px solid #dedbd4;border-radius:8px;min-height:190px;margin-top:12px;padding:14px}.daily-agenda-panel>header{border-bottom:1px solid #e5e1d8;justify-content:space-between;align-items:center;gap:12px;padding-bottom:10px;display:flex}.daily-agenda-panel>header .eyebrow{margin:0 0 3px}.daily-agenda-panel>header strong{text-transform:capitalize;font-size:13px;display:block}.daily-agenda-add{color:#5f4d1f;background:#f5edd5;border:1px solid #d5c58f;border-radius:6px;padding:5px 9px;font-size:10px;font-weight:700}.daily-agenda-list{gap:7px;max-height:150px;padding-top:10px;display:grid;overflow:auto}.daily-agenda-list article{background:#f6f4ef;border-left:3px solid #dab546;justify-content:space-between;align-items:flex-start;gap:8px;padding:7px 8px;display:flex}.daily-agenda-list article>div{gap:2px;min-width:0;display:grid}.daily-agenda-list article strong{font-size:11px}.daily-agenda-list article small{color:#736f67;font-size:10px;line-height:1.35}.daily-agenda-list article>button{color:#7b766e;background:0 0;border:0;flex:none;font-size:16px;line-height:1}.daily-agenda-empty{color:#817b72;margin:0;padding:16px 4px;font-size:11px}.daily-agenda-form{border-top:1px solid #e5e1d8;margin-top:10px;padding-top:10px}@media (width<=1050px){.notice-slot{min-height:220px}.daily-agenda-panel{min-height:170px}}.app-shell-home{height:100vh;min-height:0;overflow:hidden}.app-shell-home>.sidebar{height:100vh;min-height:0}.main-content-home{height:100vh;min-height:0;padding-bottom:0;overflow:hidden}.main-content-home>.home-dashboard{height:calc(100vh - 64px);min-height:0;padding-top:22px;overflow:hidden}.home-hero{padding-bottom:10px}.home-main-grid{grid-template-columns:minmax(0,1fr) 300px;align-items:stretch;height:calc(100% - 116px)}.home-primary-column{grid-template-rows:minmax(190px,1fr) 246px;gap:18px;min-height:0;display:grid}.notice-slot{border:1px solid #0000;min-height:190px;margin:0}.notice-slot .notice-large{height:100%;max-height:none;margin:0;overflow:auto}.favorites-modules-section{height:246px;overflow:hidden}.favorites-modules-section .section-heading{margin-bottom:12px}.favorites-modules-section .compact-grid{height:188px}.favorites-modules-section .module-card{height:188px;min-height:188px}.home-side-column{grid-template-rows:minmax(300px,1fr) 208px;gap:12px;min-height:0;display:grid}.calendar-card{min-height:300px;max-height:none;height:auto!important}.daily-agenda-panel{min-height:0;overflow:hidden}.daily-agenda-list{max-height:145px;overflow:auto}.daily-agenda-list article{cursor:pointer}.daily-agenda-list article.completed{opacity:.62;text-decoration:line-through}.agenda-item-check{color:#6e5822;background:#fff;border:1px solid #b9b2a5;border-radius:4px;flex:none;place-items:center;width:20px;height:20px;font-size:12px;display:grid}.agenda-item-check.checked{background:#efe5c9;border-color:#c49c35}.agenda-item-content{flex:1;min-width:0}.agenda-editor-card>header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.agenda-editor-card>header button{background:0 0;border:0;font-size:20px}.agenda-editor-card .quick-event-form{border:0;margin:0;padding:0}.agenda-editor-card .quick-event-row{grid-template-columns:72px 82px minmax(112px,auto)}@media (width<=1050px){.app-shell-home{height:auto;min-height:100vh;overflow:visible}.app-shell-home>.sidebar{height:auto;min-height:100vh}.main-content-home,.main-content-home>.home-dashboard{height:auto;overflow:visible}.home-main-grid{height:auto}.home-primary-column{flex-direction:column;display:flex}.home-primary-column .notice-slot{order:0;min-height:190px}.home-primary-column .favorites-modules-section{order:1}.home-side-column{flex-direction:column;display:flex}.agenda-editor-backdrop{inset:0}.agenda-editor-card{width:min(520px,100vw - 32px)}}.agenda-editor-backdrop{z-index:1000;background:#18181861;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.agenda-editor-card{background:#fbfbf9;border:1px solid #d8d3c9;border-top:3px solid #dab546;border-radius:10px;width:min(520px,100vw - 40px);max-height:calc(100vh - 40px);padding:16px;overflow:auto;box-shadow:0 18px 50px #18181833}.agenda-editor-card>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.agenda-editor-card>header strong{font-size:15px}.agenda-editor-card>header button{color:#6f6a62;background:0 0;border:0;font-size:20px;line-height:1}.agenda-editor-card .quick-event-form{gap:10px;margin:0;padding:0;display:grid}.sidebar{align-self:flex-start;height:100vh;position:sticky;top:0;overflow:hidden}.sidebar-bottom{z-index:2;background:#181818;margin-top:auto;position:sticky;bottom:0}@media (width<=1050px){.agenda-editor-backdrop{padding:12px}.agenda-editor-card{width:min(520px,100vw - 24px);max-height:calc(100vh - 24px)}}.main-content:has(>.home-dashboard){padding-bottom:0}.home-dashboard{--home-surface:#ffffffb8;--home-line:#18181817;--home-muted:#77736c;--home-gold:#dab546;padding-top:24px;position:relative}.home-dashboard:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(at 16% 0,#dab54613,#0000 62%);height:210px;position:absolute;inset:-24px -18px auto}.home-dashboard>:not(.agenda-editor-backdrop){z-index:1;position:relative}.home-dashboard .agenda-editor-backdrop{z-index:1000;position:fixed;inset:0}.home-dashboard .home-hero{align-items:center;padding:4px 0 20px}.home-dashboard .home-hero h1{letter-spacing:-1.35px;font-size:clamp(32px,3.2vw,42px);line-height:1.05}.home-dashboard .home-hero .eyebrow{letter-spacing:1.55px;opacity:.88}.home-dashboard .date-card{border:1px solid var(--home-line);border-left:2px solid var(--home-gold);background:#ffffff85;border-radius:13px;min-height:82px;padding:13px 16px}.home-dashboard .home-main-grid{gap:32px}.home-dashboard .home-side-column{padding-top:0;padding-bottom:0}.home-dashboard .notice-slot{background:#fff3;border:1px solid #18181809;border-radius:16px;min-height:196px}.home-dashboard .notice-large{background:#ffffff94;border-width:1px;border-color:#dab546b8;border-radius:16px;min-height:196px;margin:0;box-shadow:0 12px 35px #18181809}.home-dashboard .favorites-modules-section{margin-top:24px}.home-dashboard .section-heading{margin-bottom:12px}.home-dashboard .section h2{letter-spacing:-.45px;font-size:17px}.home-dashboard .module-grid{gap:14px}.home-dashboard .compact-grid .module-card{min-height:168px}.home-dashboard .module-card{background:var(--home-surface);border-color:var(--home-line);border-radius:14px;padding:15px 16px;transition:transform .18s,border-color .18s,box-shadow .18s;box-shadow:0 8px 28px #18181806}.home-dashboard .module-card:hover{border-color:#dab5469e;transform:translateY(-2px);box-shadow:0 12px 30px #1818180e}.home-dashboard .module-icon{background:#dab5462b;border-radius:9px;width:31px;height:31px;font-size:16px}.home-dashboard .module-card h3{margin:15px 0 6px;font-size:13.5px}.home-dashboard .module-card p{font-size:11.5px;line-height:1.45}.home-dashboard .favorite{opacity:.86;font-size:18px}.home-dashboard .calendar-panel,.home-dashboard .daily-agenda-panel{border:1px solid var(--home-line);background:#ffffffa3;border-radius:14px;box-shadow:0 8px 30px #18181806}.home-dashboard .calendar-panel{padding:15px 14px 12px}.home-dashboard .daily-agenda-panel{height:auto;min-height:0;box-shadow:inset 0 -1px 0 var(--home-line), 0 8px 30px #18181806;margin-top:0;padding:14px;overflow:hidden;border:1px solid var(--home-line)!important;border-radius:14px!important}.home-dashboard .home-side-column>.daily-agenda-panel{align-self:stretch;max-height:208px}.home-dashboard .calendar-title{margin-bottom:9px}.home-dashboard .calendar-title h2{font-size:17px}.home-dashboard .weekdays{margin-top:13px}.home-dashboard .calendar-days{row-gap:2px}.home-dashboard .calendar-days span{width:25px;height:25px}.home-dashboard button:not(.favorite):not(.notice-read-button){transition:border-color .16s,background .16s,transform .16s}@media (width<=1100px){.main-content:has(>.home-dashboard){padding-bottom:0}.home-dashboard .home-main-grid,.home-dashboard .home-hero{grid-template-columns:minmax(0,1fr) 245px;gap:20px}.home-dashboard .agenda-editor-backdrop{inset:0}.home-dashboard .home-side-column>.daily-agenda-panel{max-height:none}}
