.sg-intro{--or:#c9a227;--or-vif:#f0c419;--olive:#6b8a3a;z-index:100000;color:#e8eaeb;cursor:pointer;-webkit-user-select:none;user-select:none;background:#07090a;font-family:Inter SAGARD,Segoe UI,Arial,sans-serif;position:fixed;inset:0;overflow:hidden}.sg-intro.sg-out{opacity:0;pointer-events:none;transition:opacity .7s}.sg-intro .sg-grid{opacity:0;background-image:linear-gradient(#c9a22712 1px,#0000 1px),linear-gradient(90deg,#c9a22712 1px,#0000 1px);background-size:46px 46px;transition:opacity 1s;animation:6s linear infinite sg-gridmove;position:absolute;inset:-50%;transform:perspective(700px)rotateX(58deg)translateY(-8%)}@keyframes sg-gridmove{to{background-position:0 46px,46px 0}}.sg-intro .sg-vignette{background:radial-gradient(circle at 50% 45%,#0000 0 30%,#000000d9 75%);position:absolute;inset:0}.sg-intro .sg-scan{opacity:0;background:linear-gradient(90deg, transparent, var(--or-vif), transparent);height:2px;box-shadow:0 0 18px var(--or-vif);position:absolute;top:-10px;left:0;right:0}.sg-intro .sg-scan.sg-run{animation:1.4s ease-in-out forwards sg-scan}@keyframes sg-scan{0%{opacity:0;top:8%}10%{opacity:1}90%{opacity:1}to{opacity:0;top:92%}}.sg-intro .sg-center{place-items:center;width:250px;height:250px;display:grid;position:absolute;top:33%;left:50%;transform:translate(-50%,-50%)}.sg-intro .sg-ring{opacity:0;border:1px solid #c9a22759;border-radius:50%;transition:opacity .8s;position:absolute;inset:0}.sg-intro .sg-ring.sg-r2{border-style:dashed;border-color:#6b8a3a8c;inset:30px}.sg-intro .sg-ring.sg-r3{border-color:#c9a22726;inset:-40px}.sg-intro .sg-ring.sg-r2.sg-on{animation:14s linear infinite sg-spin}@keyframes sg-spin{to{transform:rotate(360deg)}}.sg-intro .sg-sweep{opacity:0;background:conic-gradient(#f0c41959,#0000 22%);border-radius:50%;transition:opacity .6s;position:absolute;inset:0}.sg-intro .sg-sweep.sg-on{animation:2.4s linear infinite sg-spin}.sg-intro .sg-ticks{opacity:0;background:repeating-conic-gradient(#c9a22799 0 1deg, transparent 1deg 10deg);border-radius:50%;transition:opacity .8s;position:absolute;inset:-12px;-webkit-mask:radial-gradient(circle,#0000 0 calc(50% - 8px),#000 calc(50% - 7px));mask:radial-gradient(circle,#0000 0 calc(50% - 8px),#000 calc(50% - 7px))}.sg-intro .sg-logo{object-fit:contain;mix-blend-mode:lighten;clip-path:inset(0 0 100%);width:130px;height:130px}.sg-intro .sg-logo.sg-reveal{animation:1.3s ease-out forwards sg-reveal,2.6s ease-in-out 1.3s infinite alternate sg-glow}@keyframes sg-reveal{to{clip-path:inset(0)}}@keyframes sg-glow{0%{filter:drop-shadow(0 0 6px #f0c41940)}to{filter:drop-shadow(0 0 22px #f0c419a6)}}.sg-intro .sg-corner{border:2px solid var(--or);opacity:0;width:46px;height:46px;transition:opacity .7s;position:absolute}.sg-intro .sg-corner.sg-tl{border-bottom:0;border-right:0;top:8%;left:6%}.sg-intro .sg-corner.sg-tr{border-bottom:0;border-left:0;top:8%;right:6%}.sg-intro .sg-corner.sg-bl{border-top:0;border-right:0;bottom:8%;left:6%}.sg-intro .sg-corner.sg-br{border-top:0;border-left:0;bottom:8%;right:6%}.sg-intro .sg-hud{letter-spacing:1.5px;color:#c9a227bf;opacity:0;font:600 11px Consolas,Cascadia Mono,monospace;transition:opacity .8s;position:absolute}.sg-intro .sg-hud.sg-tl{top:calc(8% + 4px);left:calc(6% + 58px)}.sg-intro .sg-hud.sg-tr{text-align:right;top:calc(8% + 4px);right:calc(6% + 58px)}.sg-intro .sg-hud.sg-bl{bottom:calc(8% + 4px);left:calc(6% + 58px)}.sg-intro .sg-hud.sg-br{text-align:right;bottom:calc(8% + 4px);right:calc(6% + 58px)}.sg-intro .sg-blink{color:#e74c3c;animation:1s step-end infinite sg-blink}@keyframes sg-blink{50%{opacity:0}}.sg-intro .sg-title{text-align:center;position:absolute;top:calc(33% + 158px);left:0;right:0}.sg-intro .sg-brand{letter-spacing:14px;text-indent:14px;color:#f4f5f6;opacity:0;font-size:46px;font-weight:800;transition:opacity .9s,transform .9s;transform:translateY(8px)}.sg-intro .sg-brand span{color:var(--or-vif)}.sg-intro .sg-motto{letter-spacing:6px;text-indent:6px;color:#9aa3a8;opacity:0;margin-top:10px;font-size:13px;font-weight:600;transition:opacity 1s}.sg-intro .sg-motto b{color:var(--olive);font-weight:700}.sg-intro .sg-terminal{color:#b9c0c4;width:min(560px,86vw);font:13px Consolas,Cascadia Mono,monospace;position:absolute;bottom:7%;left:50%;transform:translate(-50%)}.sg-intro .sg-line{opacity:0;justify-content:space-between;gap:10px;padding:3px 0;transition:opacity .25s,transform .25s;display:flex;transform:translate(-6px)}.sg-intro .sg-line .sg-ok{color:var(--olive);white-space:nowrap;font-weight:700}.sg-intro .sg-line .sg-ok.sg-gold{color:var(--or-vif)}.sg-intro .sg-line .sg-ok.sg-fail{color:#e74c3c}.sg-intro .sg-bar{background:#1b1f21;border-radius:2px;height:3px;margin-top:10px;overflow:hidden}.sg-intro .sg-bar i{background:linear-gradient(90deg, var(--olive), var(--or-vif));width:0;height:100%;transition:width .35s;display:block}.sg-intro .sg-granted{opacity:0;border:2px solid var(--olive);color:#cfe3b0;letter-spacing:8px;text-indent:8px;white-space:nowrap;background:#141c0ce0;padding:16px 34px;font-size:22px;font-weight:800;transition:opacity .35s,transform .35s;position:absolute;top:71%;left:50%;transform:translate(-50%,-50%)scale(.92);box-shadow:0 0 40px #6b8a3a73}.sg-intro .sg-granted.sg-show{opacity:1;transform:translate(-50%,-50%)scale(1)}.sg-intro .sg-skip{color:#6f777c;letter-spacing:1px;font-size:12px;position:absolute;bottom:18px;right:22px}.sg-intro .sg-on{opacity:1;transform:none}.sg-intro .sg-center.sg-on,.sg-intro .sg-terminal.sg-on{transform:translate(-50%,-50%)}@media (width<=640px){.sg-intro .sg-brand{letter-spacing:6px;text-indent:6px;font-size:28px}.sg-intro .sg-motto{letter-spacing:3px;font-size:11px}.sg-intro .sg-terminal{font-size:11px}.sg-intro .sg-granted{letter-spacing:5px;padding:12px 20px;font-size:17px}.sg-intro .sg-hud,.sg-intro .sg-corner.sg-bl,.sg-intro .sg-corner.sg-br{display:none}}@media (height<=520px){.sg-intro .sg-center{width:170px;height:170px;top:26%}.sg-intro .sg-logo{width:90px;height:90px}.sg-intro .sg-title{top:calc(26% + 105px)}.sg-intro .sg-brand{font-size:26px}.sg-intro .sg-terminal{display:none}.sg-intro .sg-granted{top:82%}}:root{color:#242629;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--yellow:#f1c40f;--ink:#191a1c;--muted:#7d8188;--border:#e8e9ec;background:#f4f5f7;font-family:Segoe UI,Arial,sans-serif}*{box-sizing:border-box}body{min-width:900px;min-height:100vh;margin:0}button,input{font:inherit}button{cursor:pointer}.app-shell{min-height:100vh;display:flex}.sidebar{background:var(--ink);color:#fff;flex-direction:column;flex:0 0 244px;width:244px;padding:27px 16px 18px;display:flex}.brand{align-items:center;gap:11px;padding:0 10px 38px;display:flex}.brand-mark,.company-emblem{object-fit:contain;display:block}.brand-mark{flex:0 0 48px;width:48px;height:44px}.brand strong{letter-spacing:1.5px;font-family:Segoe UI,Arial,sans-serif;font-size:14px;display:block}.brand span{color:#989a9e;letter-spacing:1.2px;margin-top:3px;font-size:8px;display:block}.nav-caption,.eyebrow{color:#96999e;letter-spacing:1.25px;font-size:10px;font-weight:700}.nav-caption{margin:0 0 10px;padding:0 11px}.sidebar nav{gap:5px;display:grid}.nav-item{color:#c4c6c9;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:12px;width:100%;padding:11px 12px;font-size:13px;display:flex}.nav-item:hover{color:#fff;background:#292a2d}.nav-item.active{color:#fff;box-shadow:inset 3px 0 var(--yellow);background:#2d2e31}.nav-icon{color:#b6b8bc;text-align:center;width:17px;font-size:17px}.nav-item.active .nav-icon{color:var(--yellow)}.sidebar-footer{color:#a7a9ac;border-top:1px solid #323337;align-items:center;gap:9px;margin-top:auto;padding:14px 11px 0;font-size:11px;display:flex}.status-dot{background:#45b982;border-radius:50%;flex:0 0 7px;width:7px;height:7px;display:inline-block}.main-content{width:calc(100% - 244px)}.topbar{border-bottom:1px solid var(--border);background:#fff;justify-content:space-between;align-items:center;height:66px;padding:0 42px;display:flex}.breadcrumb{color:#96999e;letter-spacing:.3px;font-size:11px}.breadcrumb span{color:#c7c9cc;margin:0 9px}.breadcrumb strong{color:#34363a;font-weight:600}.topbar-right{align-items:center;gap:19px;display:flex}.notification-center{position:relative}.notification-bell{color:#42454a;cursor:pointer;background:#fff;border:1px solid #e4e5e8;border-radius:6px;place-items:center;width:35px;height:35px;display:grid;position:relative}.notification-bell:hover{background:#f7f7f8}.notification-bell svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:19px;height:19px}.notification-count{color:#fff;background:#d32f2f;border:2px solid #fff;border-radius:10px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:9px;font-weight:800;line-height:1;display:grid;position:absolute;top:-7px;right:-7px}.notification-panel{z-index:80;border:1px solid var(--border);background:#fff;border-radius:8px;width:min(390px,100vw - 32px);max-height:min(72vh,620px);position:absolute;top:calc(100% + 12px);right:-20px;overflow:hidden;box-shadow:0 10px 32px #20202024}.notification-panel-header{color:#55595f;letter-spacing:.5px;justify-content:space-between;align-items:center;gap:12px;padding:14px 15px 10px;font-size:10px;display:flex}.notification-text-button,.notification-sound-button{color:#6a5410;cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:600}.notification-sound-button{color:#55595f;border:1px solid #e4e5e8;border-radius:5px;margin:0 15px 10px;padding:5px 8px}.notification-list{border-top:1px solid #eff0f2;max-height:calc(min(72vh,620px) - 80px);overflow-y:auto}.notification-entry{color:#44474b;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #eff0f2;width:100%;padding:12px 15px;display:block}.notification-entry:hover{background:#fafafa}.notification-entry.unread{background:#fffaf0}.notification-entry strong{color:#303236;margin-bottom:4px;font-size:11px;display:block}.notification-entry p{color:#666b71;margin:0;font-size:10px;line-height:1.45}.notification-entry time{color:#96999e;margin-top:6px;font-size:9px;display:block}.notification-empty{color:#777b81;text-align:center;margin:0;padding:20px 15px;font-size:11px}.test-environment-label{color:#9a9ea5;white-space:nowrap;padding:0 4px;font-size:11px;font-weight:500}.offline-label{color:#777b81;align-items:center;gap:7px;font-size:11px;display:flex}.offline-label .status-dot{flex-basis:6px;width:6px;height:6px}.avatar{color:#3c3e42;background:#f7f7f8;border:1px solid #e8e9ec;border-radius:50%;place-items:center;width:31px;height:31px;font-size:12px;font-weight:700;display:grid}.page{max-width:1240px;margin:0 auto;padding:39px 42px 60px}.hidden{display:none!important}.page-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:27px;display:flex}.page-heading .eyebrow,.section-title .eyebrow{color:#92969b;margin:0 0 8px}h1,h2,p{margin-top:0}h1,h2{color:#242629;font-family:Segoe UI,Arial,sans-serif}h1{letter-spacing:-.7px;margin-bottom:7px;font-size:27px;font-weight:700}h2{letter-spacing:-.2px;margin-bottom:0;font-size:17px;font-weight:700}.subtitle{color:#84888e;margin:0;font-size:12px}.button{border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:9px;min-height:38px;padding:0 15px;font-size:11px;font-weight:600;transition:background .15s,border-color .15s;display:inline-flex}.button-primary{background:var(--yellow);color:#24221b}.button-primary:hover{background:#e7b90a}.button-secondary{color:#44474b;background:#fff;border-color:#e4e5e8}.button-secondary:hover{background:#fafafa;border-color:#bfc2c7}.button-danger:hover{background:#fff5f4;border-color:#d7a09a}.button:disabled{cursor:not-allowed;opacity:.55}.notice{background:#fffbee;border:1px solid #f1e4af;border-radius:7px;align-items:flex-start;gap:12px;margin-bottom:31px;padding:15px 17px;display:flex}.notice-icon{color:#62510d;background:#f5df7d;border-radius:50%;flex:0 0 18px;place-items:center;width:18px;height:18px;font-size:11px;font-weight:700;display:grid}.notice p{color:#66605a;margin:0;font-size:11px;line-height:1.65}.notice strong{color:#403a29}.section-title{justify-content:space-between;align-items:end;margin-bottom:14px;display:flex}.section-title h2{font-size:16px}.system-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.system-card{border:1px solid var(--border);background:#fff;border-radius:7px;min-height:124px;padding:17px 18px}.system-card-heading{align-items:center;gap:9px;margin-bottom:16px;display:flex}.card-icon{border-radius:7px;place-items:center;width:30px;height:30px;font-size:14px;font-weight:700;display:grid}.card-icon.yellow{color:#79620b;background:#fff4c8}.card-icon.gray{color:#62666c;background:#eff0f2}.card-icon.green{color:#287c57;background:#e2f5eb}.card-label{color:#777b81;font-size:10px;font-weight:600}.card-value{color:#303236;margin-bottom:4px;font-family:Segoe UI,Arial,sans-serif;font-size:16px;font-weight:700;display:block}.card-detail{color:#96999e;font-size:10px}.modules-title{margin-top:33px}.text-button{color:#686c72;background:0 0;border:0;padding:5px 0;font-size:10px;font-weight:600}.text-button:hover{color:#27292d}.text-button span{margin-left:4px}.company-summary{border:1px solid var(--border);background:#fff;border-radius:7px;align-items:center;gap:15px;padding:17px 19px;display:flex}.company-emblem{flex:0 0 48px;width:48px;height:48px}.company-summary-content{flex:1;gap:5px;display:grid}.company-summary-content strong{color:#3e4044;font-size:12px}.company-summary-content>span{color:#858990;font-size:10px}.contact-chips{color:#858990;gap:14px;margin-top:2px;font-size:10px;display:flex}.currency-badge{color:#63676c;background:#fafafa;border:1px solid #e8e9ec;border-radius:5px;padding:5px 8px;font-size:10px;font-weight:700}.form-card{border:1px solid var(--border);background:#fff;border-radius:8px;padding:22px}.form-card-heading{border-bottom:1px solid #eff0f2;padding-bottom:19px}.form-card-heading p{color:#858990;margin:6px 0 0;font-size:11px}.form-grid{grid-template-columns:repeat(2,1fr);gap:18px 16px;padding:21px 0 24px;display:grid}.form-grid label{color:#55595f;gap:7px;font-size:11px;font-weight:600;display:grid}.form-grid input{color:#303236;background:#fff;border:1px solid #e2e4e7;border-radius:5px;outline:none;width:100%;height:37px;padding:0 10px;font-size:12px}.form-grid input:focus{border-color:#d3aa0c;box-shadow:0 0 0 2px #f7edc2}.span-two{grid-column:span 2}.form-actions{border-top:1px solid #eff0f2;justify-content:space-between;align-items:center;padding-top:16px;display:flex}#company-message{color:#378461;font-size:11px}.backup-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.backup-card{flex-direction:column;align-items:flex-start;min-height:217px;display:flex}.backup-card .card-icon{margin-bottom:17px}.backup-card h2{margin-bottom:8px}.backup-card p{color:#858990;flex:1;margin-bottom:18px;font-size:11px;line-height:1.7}.backup-message{color:#386149;background:#e9f5ed;border-radius:6px;margin-top:15px;padding:13px 15px;font-size:11px}.test-reset-card{border-color:#e8c5c2;justify-content:space-between;align-items:center;gap:24px;margin-top:20px;display:flex}.test-reset-card h2{margin-bottom:8px}.test-reset-card p:not(.eyebrow){color:#858990;margin:0;font-size:11px;line-height:1.65}.footnote{color:#858990;margin-top:20px;font-size:10px;line-height:1.65}.toast{color:#2e6445;background:#f1faf3;border:1px solid #d5e9db;border-radius:7px;max-width:460px;padding:13px 17px;font-size:11px;position:fixed;bottom:24px;right:28px;box-shadow:0 5px 20px #20202014}.toast.error{color:#9c3932;background:#fff5f4;border-color:#f0d1ce}@media (width<=1050px){.page,.topbar{padding-left:27px;padding-right:27px}}.filter-card,.sales-filters{border:1px solid var(--border);background:#fff;border-radius:7px;align-items:center;gap:9px;margin-bottom:14px;padding:12px;display:flex}.filter-card select,.sales-filters input,.form-grid select,.form-grid textarea,.activity-fields select,.activity-fields input{color:#414449;background:#fff;border:1px solid #e2e4e7;border-radius:5px;min-width:0;min-height:36px;padding:0 9px;font-size:11px}.filter-card select{flex:0 auto;max-width:180px}.search-field{color:#898d92;border:1px solid #e2e4e7;border-radius:5px;flex:1;align-items:center;gap:8px;min-width:190px;padding:0 9px;display:flex}.search-field input{color:#33363a;background:0 0;border:0;outline:0;width:100%;min-width:0;height:34px;font-size:11px}.search-field>span{font-size:18px}.list-summary{color:#777b81;justify-content:space-between;align-items:center;margin:15px 2px 9px;font-size:10px;display:flex}.table-card{border:1px solid var(--border);background:#fff;border-radius:7px;overflow:hidden}.table-scroll{overflow-x:auto}table{border-collapse:collapse;text-align:left;width:100%}thead{background:#fafafb}th{border-bottom:1px solid var(--border);color:#898d92;letter-spacing:.65px;white-space:nowrap;padding:12px 14px;font-size:9px;font-weight:700}td{color:#55595f;white-space:nowrap;border-bottom:1px solid #f0f1f3;padding:12px 14px;font-size:10px}tbody tr:last-child td{border-bottom:0}tbody tr:hover{background:#fffdf5}.row-title{color:#303236;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;max-width:230px;padding:0;font-size:11px;font-weight:700;display:block;overflow:hidden}.row-title:hover{-webkit-text-decoration:underline #d3aa0c;text-decoration:underline #d3aa0c}.row-subtitle{color:#92969b;text-overflow:ellipsis;white-space:nowrap;max-width:250px;margin-top:4px;font-size:9px;display:block;overflow:hidden}.role-list{flex-wrap:wrap;gap:4px;display:flex}.role-chip,.status-chip{white-space:nowrap;border-radius:4px;align-items:center;padding:4px 7px;font-size:9px;font-weight:600;display:inline-flex}.role-chip{color:#68615a;background:#f3f1ec}.status-chip{color:#287c57;background:#e8f5ed}.status-muted{color:#74777d;background:#eff0f2}.status-stage{color:#66530e;background:#fff5cf}.muted-text{color:#a0a3a8;font-size:9px}.empty-state{color:#858990;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:185px;padding:20px;font-size:11px;display:flex}.empty-state strong{color:#4b4e52;font-size:12px}.empty-icon{color:#d0b746;font-size:24px}.sales-filters{flex-wrap:wrap;margin-bottom:14px}.sales-filters label{color:#777b81;gap:5px;font-size:9px;font-weight:600;display:grid}.sales-filters input{min-width:135px}.sales-filters label:nth-child(3) input{min-width:170px}.filter-note{color:#999da2;margin-left:auto;font-size:9px}.kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:14px 0 23px;display:grid}.kpi-card{border:1px solid var(--border);background:#fff;border-radius:7px;flex-direction:column;min-height:94px;padding:12px;display:flex}.kpi-card>span{color:#777b81;font-size:9px;font-weight:600}.kpi-card strong{color:#303236;margin:9px 0 4px;font-family:Segoe UI,Arial,sans-serif;font-size:20px}.kpi-card small{color:#9a9da2;font-size:8px}.sales-tabs{border-bottom:1px solid var(--border);align-items:center;gap:5px;display:flex}.sales-tab{color:#777b81;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;margin-bottom:-1px;padding:10px 12px;font-size:10px;font-weight:600;display:flex}.sales-tab.active{border-bottom-color:var(--yellow);color:#35373b}.tab-badge{color:#66530e;text-align:center;background:#fff1bd;border-radius:9px;min-width:19px;padding:3px 5px;font-size:8px}.tab-badge.muted{color:#73767b;background:#eff0f2}.sales-list-filters{border-bottom:0;border-radius:7px 7px 0 0;margin:12px 0 0}.sales-list-filters .search-field{max-width:460px}.sales-list-filters select{min-width:180px}.text-danger{color:#a83b34!important}.record-dialog{color:#242629;background:#f8f9fa;border:0;border-radius:9px;width:min(840px,100vw - 48px);max-width:840px;max-height:calc(100vh - 40px);padding:0;overflow:auto;box-shadow:0 20px 70px #17191c40}.record-dialog::backdrop{background:#1113179c}.email-compose-dialog{color:#242629;background:#f8f9fa;border:0;border-radius:9px;width:min(760px,100vw - 40px);max-width:760px;max-height:calc(100vh - 40px);padding:0 0 20px;overflow:auto;box-shadow:0 20px 70px #17191c40}.email-compose-dialog::backdrop{background:#1113179c}.email-compose-form{padding:0 23px}.email-compose-fields{gap:12px;padding:18px 0;display:grid}.email-compose-fields label{color:#55595f;gap:6px;font-size:10px;font-weight:600;display:grid}.email-compose-fields input,.email-compose-fields textarea{color:#303236;width:100%;min-height:36px;font:inherit;background:#fff;border:1px solid #e2e4e7;border-radius:5px;outline:none;padding:8px 10px;font-size:11px}.email-compose-fields textarea{resize:vertical}.email-hint{color:#7a8087;font-weight:400}.email-check{color:#5f6d34;overflow-wrap:anywhere;min-height:12px;font-size:10px;font-weight:400}.email-check-error{color:#b3261e!important;font-weight:600!important}.email-compose-fields input.email-input-error{background:#fff8f7;border-color:#e2a59f}.email-files-field{gap:6px;display:grid}.email-files-label{color:#55595f;font-size:10px;font-weight:600}.email-files{background:#fff;border:1px solid #e2e4e7;border-radius:5px;margin:0;padding:0;list-style:none;display:grid}.email-files li{border-bottom:1px solid #f0f1f3;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;font-size:11px;display:flex}.email-files li:last-child{border-bottom:0}.email-files strong{overflow-wrap:anywhere;font-weight:600}.email-files small{color:#7a8087;margin-left:8px}.email-files em{color:#7a8087;font-size:10px;font-style:normal}.email-files .text-button{color:#b3261e}.email-files-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.email-files-total{color:#55595f;font-size:10px}.email-document-details{background:#fff;border:1px solid #e2e4e7;border-radius:6px;margin-bottom:16px}.email-document-details summary{color:#44474b;cursor:pointer;padding:11px 13px;font-size:11px;font-weight:600}.email-document-preview{background:#e9eaed;border-top:1px solid #e8e9ec;max-height:48vh;overflow:auto}.email-document-preview .print-document{max-width:100%}.dialog-content{padding:23px}.dialog-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.dialog-heading .eyebrow{margin-bottom:6px}.dialog-heading h2{margin:0 0 8px}.icon-button{color:#666a70;background:#fff;border:1px solid #e5e6e9;border-radius:6px;width:32px;height:32px;font-size:20px;line-height:1}.dialog-grid{gap:14px;padding-top:16px}.dialog-grid input,.dialog-grid select,.dialog-grid textarea{color:#303236;background:#fff;border:1px solid #e2e4e7;border-radius:5px;outline:none;width:100%;min-height:36px;padding:8px 10px;font-size:11px}.dialog-grid textarea{resize:vertical}.dialog-grid select[multiple]{height:auto;padding:5px}.dialog-grid small{color:#92969b;font-size:9px;font-weight:400}.dialog-grid small.field-warning{color:#a83b34;font-weight:600}.additional-emails{justify-items:start;gap:8px;display:grid}.additional-emails .field-title{color:#55595f;font-size:11px;font-weight:600}.email-list{gap:8px;width:100%;display:grid}.email-list:empty{display:none}.email-row{align-items:center;gap:8px;display:flex}.email-row input{flex:1}.role-fieldset{border:1px solid #e7e8eb;border-radius:6px;min-width:0;padding:12px}.role-fieldset legend{color:#55595f;padding:0 5px;font-size:10px;font-weight:600}.role-checkboxes{flex-wrap:wrap;gap:7px;display:flex}.checkbox-chip{background:#fff;border:1px solid #e6e7ea;border-radius:5px;align-items:center;padding:6px 8px;gap:5px!important;font-size:9px!important;font-weight:500!important;display:inline-flex!important}.checkbox-chip input{accent-color:#d8ad0b;width:13px;height:13px;min-height:0}.record-meta{color:#90949a;border-top:1px solid #e9eaed;flex-wrap:wrap;gap:14px;padding:12px 0;font-size:9px;display:flex}.dialog-actions{border-top:1px solid #e9eaed;align-items:center;gap:8px;padding-top:15px;display:flex}.dialog-spacer{flex:1}.button-danger{color:#9d4038;background:#fff;border-color:#ecd4d1}.button-danger:hover{background:#fff6f5}.inline-error{color:#973d36;background:#fff0ee;border-radius:5px;margin:10px 0;padding:9px 11px;font-size:10px}.prospect-summary-grid{background:#e8e9ec;border:1px solid #e8e9ec;border-radius:7px;grid-template-columns:repeat(2,1fr);gap:1px;margin-bottom:17px;display:grid;overflow:hidden}.prospect-summary-grid>div{background:#fff;flex-direction:column;gap:5px;min-width:0;padding:12px;display:flex}.prospect-summary-grid>div>span{color:#92969b;font-size:9px}.prospect-summary-grid>div>strong{overflow-wrap:anywhere;color:#3c3f43;font-size:11px;font-weight:600}.prospect-summary-grid small{color:#90949a;font-size:9px}.detail-action-row{gap:8px;margin-bottom:17px;display:flex}.detail-action-row #close-prospect-dialog{margin-left:auto}.activity-form{background:#fff;border:1px solid #e6e7ea;border-radius:7px;padding:15px}.activity-form h3,.history-section h3{color:#393c40;margin:0;font-family:Segoe UI,Arial,sans-serif;font-size:12px}.activity-fields{grid-template-columns:150px 150px 1fr auto;align-items:end;gap:9px;margin-top:12px;display:grid}.activity-fields label{color:#777b81;gap:5px;font-size:9px;font-weight:600;display:grid}.activity-fields input,.activity-fields select{width:100%}.history-section{margin-top:20px}.history-section .section-title{margin-bottom:8px}.history-section .section-title>span{color:#92969b;font-size:9px}.history-list{gap:8px;display:grid}.history-entry{background:#fff;border:1px solid #e7e8eb;border-radius:6px;padding:11px 13px}.history-meta{color:#44474b;justify-content:space-between;gap:8px;font-size:10px;display:flex}.history-meta time,.history-due{color:#92969b;font-size:9px}.history-entry p{color:#71757b;overflow-wrap:anywhere;margin:7px 0 0;font-size:10px;line-height:1.55}.history-entry .history-result{color:#386149}.history-due{margin-top:7px;display:block}.empty-state.compact{border:1px dashed #e2e4e7;border-radius:6px;min-height:80px}@media (width<=1150px){.filter-card{flex-wrap:wrap}.filter-card select{flex:140px;max-width:none}.search-field{flex-basis:100%}.sales-filters{align-items:end}.filter-note{flex-basis:100%;margin-left:0}.kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.activity-fields{grid-template-columns:1fr 1fr}.activity-comment{grid-column:span 2}}.status-warning{color:#8c6610;background:#fff4d1}#finance-kpis{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:12px}.numbering-card{margin-top:16px}.dialog-header{justify-content:space-between;align-items:flex-start;gap:16px;padding:21px 23px 0;display:flex}.dialog-header .eyebrow{margin-bottom:6px}.dialog-header h2{margin:0}.dialog-close{color:#666a70;background:#fff;border:1px solid #e5e6e9;border-radius:6px;width:32px;height:32px;font-size:20px}#commerce-dialog-form{padding:0 23px 23px}.commerce-lines-heading{color:#44474b;justify-content:space-between;align-items:center;gap:12px;margin:8px 0;font-size:11px;display:flex}.commerce-lines-heading span{color:#96999e;font-size:9px}.commerce-line-row{grid-template-columns:minmax(160px,2fr) 80px 110px 95px 95px auto;align-items:center;gap:7px;margin-bottom:7px;display:grid}.commerce-line-row select,.commerce-line-row input{color:#303236;background:#fff;border:1px solid #e2e4e7;border-radius:5px;width:100%;min-width:0;height:34px;padding:0 7px;font-size:10px}.commerce-line-row .text-button{font-size:9px}.user-actions{flex-wrap:wrap;gap:2px;max-width:340px;display:flex}.table-action{white-space:nowrap;min-height:28px;margin:2px 3px 2px 0;padding:0 8px;font-size:9px}.dialog-error{color:#973d36;background:#fff0ee;border-radius:5px;margin:10px 0;padding:9px 11px;font-size:10px}.table-action:focus-visible,.commerce-line-row input:focus-visible,.commerce-line-row select:focus-visible{outline-offset:1px;outline:2px solid #d3aa0c}@media (width<=1150px){#finance-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.commerce-line-row{grid-template-columns:minmax(150px,2fr) repeat(2,minmax(65px,1fr))}}.print-toolbar{border-bottom:1px solid var(--border);background:#fff;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.print-toolbar>div{gap:8px;display:flex}.print-document{isolation:isolate;color:#242629;background:#fff;padding:26px;font-size:11px;position:relative;overflow:hidden}.print-document>:not(.print-watermark){z-index:1;position:relative}.print-watermark{z-index:0;object-fit:contain;opacity:.01;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block;position:absolute;inset:0}.print-title{color:#282a2d;margin:0 0 20px;font-size:21px}.print-head{border-bottom:2px solid #e2b90a;justify-content:space-between;gap:18px;padding-bottom:15px;display:flex}.print-brand{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.print-logo{object-fit:contain;flex:0 0 92px;width:92px;height:92px}.print-company{min-width:0}.print-head h1{margin:0 0 5px;font-size:19px}.print-head p,.print-document>p{color:#666a70;margin:5px 0;font-size:10px;line-height:1.6}.print-client{text-align:right;min-width:220px}.print-client>strong{color:#898d92;letter-spacing:.8px;font-size:9px}.print-client h2{margin:7px 0;font-size:13px}.print-meta{color:#55595f;justify-content:space-between;gap:15px;margin:16px 0;font-size:10px;display:flex}.print-lines{margin:15px 0}.print-lines th{color:#55595f;background:#f4f5f7;padding:9px 7px;font-size:8px}.print-lines td{color:#34363a;white-space:normal;border-bottom:1px solid #e8e9ec;padding:9px 7px;font-size:9px}.print-lines td small{color:#858990;margin-top:3px;font-size:8px;display:block}.print-total,.print-payment{color:#3e4044;border-top:1px solid #dfe1e4;justify-content:flex-end;gap:20px;margin:12px 0 18px;padding:11px;display:flex}.print-total strong,.print-payment strong{color:#212326}.print-signatures{justify-content:space-between;gap:40px;margin-top:55px;display:flex}.print-signatures span{color:#6f7379;border-top:1px solid #aeb1b6;min-width:190px;min-height:75px;padding-top:8px;font-size:9px}.invoice-document{padding:0;position:relative;overflow:hidden}.invoice-model-content{color:#33363a;flex-direction:column;width:100%;min-height:297mm;padding:8mm 5mm 5mm;display:flex;position:relative}.invoice-used-area{isolation:isolate;flex:none;position:relative}.invoice-used-content{z-index:1;position:relative}.invoice-status-ribbon{z-index:1;color:#fff;text-align:center;letter-spacing:.8px;background:#b63232;width:166px;padding:6px 0;font-size:8px;font-weight:800;position:absolute;top:15px;right:-43px;transform:rotate(45deg)}.invoice-status-partial{background:#a76b12}.invoice-status-paid{background:#347b54}.invoice-status-draft,.invoice-status-cancelled{background:#666b72}.invoice-model-content p{margin:4px 0}.invoice-model-content small{color:#666a70;margin-top:4px;font-size:8px;line-height:1.5;display:block}.invoice-model-head{border-bottom:0;justify-content:space-between;align-items:flex-start;gap:18px;padding:2px 0 3mm;display:flex}.invoice-brand{align-items:center;gap:11px;min-width:0;display:flex}.invoice-logo{object-fit:contain;flex:0 0 20mm;width:20mm;height:20mm}.invoice-company h1{letter-spacing:.3px;margin:0 0 1mm;font-size:9pt}.invoice-company p{color:#686c72;font-size:6.5pt;line-height:1.4}.invoice-company-legal{border-top:1px solid #dfe1e4;padding-top:1mm;margin-top:2mm!important}.invoice-heading{text-align:right;min-width:48mm;padding:12mm 10mm 6px 0}.invoice-heading span{color:#292b2e;font-size:10pt;font-weight:800;display:block}.invoice-heading strong{margin-top:2mm;font-size:8pt;display:block}.invoice-parties{grid-template-columns:minmax(0,1fr);gap:3mm;margin:1mm 0 3mm;display:grid}.invoice-recipient{align-content:center;gap:1mm;min-height:10mm;display:grid}.invoice-recipient>span{color:#777b81;font-size:6pt;font-weight:700}.invoice-recipient>strong{font-size:8pt}.invoice-recipient small{font-size:6pt}.invoice-dates{border:1px solid #bfc2c7;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.invoice-dates>div{border-right:1px solid #dfe1e4;align-content:center;gap:5px;min-height:43px;padding:6px;display:grid}.invoice-dates>div:last-child{border-right:0}.invoice-dates span{color:#45494e;font-size:6pt}.invoice-dates strong{font-size:6pt;font-weight:500}.invoice-observations{color:#55595f;border-left:1px solid #dfb713;padding:2mm 3mm;font-size:6.5pt;margin:0 0 3mm!important}.invoice-observations strong{margin-bottom:1mm;display:block}.invoice-observations>span{display:block}.invoice-observations .invoice-payment-terms-label{margin-top:2mm}.invoice-lines{border-collapse:collapse;width:100%;margin:0}.invoice-lines th{color:#383b3f;text-align:left;background:#f3edc9;padding:2mm 1.5mm;font-size:6pt}.invoice-lines th:first-child,.invoice-lines td:first-child{text-align:left;width:45%}.invoice-lines td:nth-child(2){white-space:nowrap}.invoice-lines th:not(:first-child),.invoice-lines td:not(:first-child){text-align:right}.invoice-lines td{border-bottom:1px solid #e8e9ec;padding:2.5mm 1.5mm;font-size:6.5pt}.invoice-lines td small{margin-top:1mm;display:block}.invoice-totals{justify-items:end;gap:1mm;margin:3mm 0 0;display:grid}.invoice-totals>div{justify-content:space-between;gap:7mm;min-width:48mm;font-size:6.5pt;display:flex}.invoice-totals .invoice-total{border-top:1px solid #bfc2c7;padding:1.5mm 0;font-weight:700}.invoice-totals .invoice-balance{color:#cf3434;background:#fff1ef;padding:1.5mm 2mm;font-weight:800}.invoice-payment{margin-top:14mm}.invoice-payment-copy p{margin:1mm 0;font-size:6.5pt}.invoice-payment-qr{align-items:center;gap:3mm;margin-top:2mm;display:flex}.invoice-payment-qr img{object-fit:contain;width:25mm;height:25mm;image-rendering:pixelated;border:0;display:block}.invoice-payment-qr>div{gap:1.5mm;display:grid}.invoice-payment-qr strong{font-size:8pt}.invoice-payment-qr span,.invoice-payment-qr a{font-size:6.5pt}.invoice-payment-copy a,.invoice-payment-qr a{color:#1262a3;text-decoration:underline}.invoice-footer{color:#686c72;border-top:1px solid #dfe1e4;justify-content:space-between;gap:4mm;margin-top:auto;padding-top:2mm;font-size:5.5pt;display:flex}.invoice-footer small{color:#888b90;font-size:5pt;position:absolute;bottom:1mm;right:50%}@media print{@page{size:A4;margin:0}@page invoiceA4{size:A4;margin:0}body{background:#fff;min-width:0}.sidebar,.topbar,.page,#toast,.print-toolbar,.dialog-header{display:none!important}.app-shell{min-height:0;display:block}.main-content{width:100%}.record-dialog[open]{width:100%;max-width:none;max-height:none;box-shadow:none;background:#fff;border:0;border-radius:0;margin:0;padding:0;position:static;overflow:visible;display:block!important}.record-dialog::backdrop{display:none}.print-document:not(.invoice-document){-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:14mm}.invoice-document{page:invoiceA4;width:210mm;max-width:210mm;min-height:297mm;overflow:hidden}.invoice-model-content{z-index:1;min-height:297mm}.invoice-status-ribbon{top:15px;right:-43px}.print-title{margin-top:0}}.finance-tabs{flex-wrap:wrap;margin-bottom:16px}.finance-tabs .sales-tab{padding:9px 10px}#finance-dialog-form{padding:0 23px 23px}.finance-toolbar{border:1px solid var(--border);background:#fff;border-radius:7px;flex-wrap:wrap;align-items:flex-end;gap:10px;margin-bottom:14px;padding:12px 14px;display:flex}.finance-toolbar label{color:#777b81;gap:5px;font-size:9px;font-weight:600;display:grid}.finance-toolbar input,.finance-toolbar select,.finance-toolbar textarea{color:#303236;min-width:120px;height:34px;font:inherit;background:#fff;border:1px solid #e2e4e7;border-radius:5px;padding:0 9px;font-size:11px}.finance-toolbar .grow{flex:1}.finance-toolbar .grow input{width:100%}.finance-grid-4{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 18px;display:grid}.finance-grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 18px;display:grid}.finance-grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0 0 18px;display:grid}.kpi-card.unavailable strong{color:#a0a3a8;font-size:13px}.kpi-card.warning{background:#fffbef;border-color:#f0d9a0}.kpi-card.danger{background:#fff7f6;border-color:#f0d1ce}.kpi-card small{line-height:1.45}.finance-panel{border:1px solid var(--border);background:#fff;border-radius:7px;margin-bottom:18px;padding:16px 18px}.finance-panel h3{color:#303236;margin:0 0 10px;font-size:13px}.finance-panel p,.finance-panel li{color:#55595f;font-size:11px;line-height:1.6}.finance-panel ul,.finance-panel ol{margin:6px 0;padding-left:18px}.finance-badge{color:#4d5056;white-space:nowrap;background:#eff0f2;border-radius:4px;align-items:center;padding:3px 7px;font-size:9px;font-weight:700;display:inline-flex}.finance-badge.ok{color:#287c57;background:#e8f5ed}.finance-badge.warn{color:#8c6610;background:#fff4d1}.finance-badge.bad{color:#9c3932;background:#fff0ee}.finance-badge.info{color:#23598a;background:#e9f2fb}.finance-bar{background:#eff0f2;border-radius:4px;height:7px;overflow:hidden}.finance-bar span{background:var(--yellow);height:100%;display:block}.finance-bar.received span{background:#45b982}.finance-chips{flex-wrap:wrap;gap:6px;margin:8px 0 14px;display:flex}.finance-chip{color:#55595f;background:#fff;border:1px solid #e5e6e9;border-radius:14px;padding:6px 9px;font-size:10px}.finance-chip:hover{color:#303236;border-color:#d3aa0c}.advisor-answer{border:1px solid var(--border);border-left:3px solid var(--yellow);background:#fff;border-radius:7px;margin-bottom:14px;padding:16px 18px}.advisor-question{color:#8c6610;margin:0 0 8px;font-size:11px;font-weight:700}.advisor-answer h3{margin:0 0 6px;font-size:14px}.advisor-answer h4{color:#777b81;letter-spacing:.8px;text-transform:uppercase;margin:12px 0 4px;font-size:9px}.advisor-answer p,.advisor-answer li{color:#44474b;font-size:11px;line-height:1.6}.advisor-answer ul{margin:4px 0;padding-left:18px}.advisor-facts td{white-space:normal}.lesson-list{gap:6px;display:grid}.lesson-item{border:1px solid var(--border);text-align:left;background:#fff;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:10px 12px;font-size:11px;display:flex}.lesson-item.active{background:#fffbef;border-color:#d3aa0c}.lesson-option{color:#44474b;align-items:flex-start;gap:8px;margin:6px 0;font-size:11px;display:flex}.lesson-feedback{border-radius:6px;margin-top:10px;padding:10px 12px;font-size:11px;line-height:1.5}.lesson-feedback.ok{color:#287c57;background:#e8f5ed}.lesson-feedback.bad{color:#9c3932;background:#fff0ee}.lesson-layout{grid-template-columns:280px minmax(0,1fr);gap:16px;display:grid}.finance-disclaimer{color:#92969b;margin-top:14px;font-size:9px;line-height:1.5}.finance-notification{z-index:50;border:1px solid var(--border);border-left:3px solid var(--yellow);background:#fff;border-radius:7px;width:min(380px,100vw - 56px);padding:13px 15px;font-size:11px;position:fixed;top:80px;right:28px;box-shadow:0 8px 26px #20202020}.finance-notification.alert{border-left-color:#cf3434}.finance-notification header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.finance-notification header strong{color:#303236;font-size:11px}.finance-notification p{color:#44474b;margin:0 0 10px;line-height:1.5}.finance-notification .notification-actions{flex-wrap:wrap;gap:6px;display:flex}.finance-notification .button{min-height:28px;padding:0 10px;font-size:10px}.finance-summary-text{white-space:pre-wrap;border:1px solid #e2e4e7;border-radius:5px;width:100%;min-height:260px;padding:10px;font:11px/1.5 Segoe UI,Arial,sans-serif}@media (width<=1150px){.finance-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-grid-3,.finance-grid-2,.lesson-layout{grid-template-columns:1fr}}@media print{.finance-notification{display:none!important}}.sidebar nav .finance-nav-caption{margin:14px 0 4px}#staff-dossier .history-section h3{margin:18px 0 8px}.legal-tabs .sales-tab{padding:8px 9px;font-size:9.5px}.legal-kpi[data-filter-status],.legal-kpi[data-filter-kind],.legal-kpi[data-open-tab]{cursor:pointer}.legal-kpi:hover{border-color:#d3aa0c}.legal-alerts{margin:0;padding:0;list-style:none}.legal-alert{background:#f3f8fd;border-left:3px solid #23598a;border-radius:4px;margin:0 0 6px;padding:7px 10px}.legal-alert.attention{background:#fffbef;border-left-color:#d3aa0c}.legal-alert.urgent{background:#fff5f4;border-left-color:#cf3434}.legal-alert .text-button{text-align:left;font-size:11px}.legal-dialog-form,#legal-dialog-body>.legal-dialog-form{padding:0 23px 23px}.legal-pre{white-space:pre-wrap;color:#34363a;font-size:11px;line-height:1.6}.legal-editor{min-height:420px;font-family:Segoe UI,Arial,sans-serif}.legal-note{border:1px solid #e2e4e7;border-radius:5px;width:100%;height:32px;margin-top:4px;padding:0 8px;display:block}.legal-rule{background:#fffbef;border:1px dashed #d3aa0c;border-radius:6px;gap:8px;padding:10px;display:grid}.legal-print .legal-pre{color:#111;font-family:Times New Roman,serif;font-size:12pt;line-height:1.5}.legal-print-status{color:#9c3932;text-align:center;border:1px solid #cf3434;margin:0 0 14px;padding:6px 10px;font-weight:700}.legal-notification{border-left-color:#23598a;top:auto;bottom:90px}.interest-add{gap:8px;margin-top:8px;display:flex}.interest-add input{border:1px solid #e2e4e7;border-radius:5px;flex:1;min-width:0;height:34px;padding:0 9px;font-size:11px}.interest-add .button{min-height:34px}#whatscom-content details summary{cursor:pointer;color:#44474b}#whatscom-confirm{flex-wrap:wrap;gap:12px}.auth-screen{z-index:20;background:#f4f5f7;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.auth-card{border:1px solid var(--border);background:#fff;border-radius:10px;gap:14px;width:min(440px,100%);padding:34px;display:grid;box-shadow:0 16px 48px #20202012}.auth-logo{object-fit:contain;width:68px;height:68px;margin:0 auto 3px}.auth-card .eyebrow,.auth-card h1,.auth-card .subtitle{text-align:center;margin:0}.auth-card h1{letter-spacing:0;font-size:19px}.auth-card .subtitle{min-height:18px;line-height:1.5}.auth-field{color:#55595f;gap:7px;font-size:11px;font-weight:600;display:grid}.auth-field input{color:#303236;background:#fff;border:1px solid #e2e4e7;border-radius:5px;outline:none;width:100%;height:40px;padding:0 11px;font-size:12px}.auth-field input:focus{border-color:#d3aa0c;box-shadow:0 0 0 2px #f7edc2}.auth-show-password{color:#686c72;align-items:center;gap:8px;font-size:11px;display:flex}.auth-error{color:#9c3932;margin:0;font-size:11px}.auth-submit{width:100%;min-height:42px}.auth-setup-note{color:#777b81;text-align:center;margin:0;font-size:10px;line-height:1.6}.active-user{color:#55595f;white-space:nowrap;font-size:11px;font-weight:600}.logout-button{min-height:32px;padding:0 10px;font-size:9px}.history-filters{grid-template-columns:repeat(3,minmax(150px,1fr));gap:14px;margin-bottom:16px;display:grid}.history-filters label{color:#55595f;gap:6px;font-size:10px;font-weight:600;display:grid}.history-filters input,.history-filters select{color:#414449;background:#fff;border:1px solid #e2e4e7;border-radius:5px;min-width:0;height:36px;padding:0 9px;font-size:11px}.history-search{grid-column:span 2}.history-filter-actions{grid-column:span 2;gap:10px;display:flex}.history-filter-actions .button{flex:1}.history-table-card{overflow-x:auto}.history-table{min-width:930px}.history-table td{white-space:normal}.history-table td:nth-child(2){white-space:nowrap}.history-select-column{width:42px;text-align:center!important}.history-select-column input{width:15px;height:15px;accent-color:var(--yellow);cursor:pointer}.history-details{overflow-wrap:anywhere;max-width:330px}.history-result-success{color:#287c57;font-weight:700}.history-result-failure{color:#9c3932;font-weight:700}.history-pagination{justify-content:space-between;align-items:center;margin-top:14px;display:flex}.history-pagination>div{gap:8px;display:flex}.communication-tabs{margin-bottom:16px}.communication-feedback{color:#287c57;background:#f1fbf5;border:1px solid #d5ebdf;border-radius:6px;margin:0 0 14px;padding:11px 13px;font-size:11px}.communication-feedback.error{color:#9c3932;background:#fff5f4;border-color:#efcfcb}.communication-compose{margin-bottom:18px}.communication-compose .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.communication-compose .form-grid>label,.communication-field{color:#55595f;align-content:start;gap:7px;font-size:11px;font-weight:600;display:grid}.communication-compose input,.communication-compose select,.communication-compose textarea{color:#414449;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #e2e4e7;border-radius:5px;padding:9px 10px;font-size:11px}.communication-compose select[multiple]{min-height:132px;padding:6px}.communication-compose textarea{resize:vertical;line-height:1.55}.communication-compose small{color:#777b81;font-size:10px;font-weight:400;line-height:1.5}.communication-first-names{border:1px solid var(--border);border-radius:6px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;display:grid}.communication-first-names legend{color:#55595f;padding:0 5px;font-size:11px;font-weight:700}.communication-first-names p{color:#777b81;grid-column:1/-1;margin:0;font-size:10px}.communication-first-names label{color:#55595f;gap:5px;font-size:10px;display:grid}.communication-preview{background:#fffdf6;border:1px solid #e9e3ca;border-radius:6px;padding:13px}.communication-preview>strong{color:#45413a;margin-bottom:8px;font-size:11px;display:block}.communication-preview>p{color:#777b81;margin:6px 0;font-size:10px}.communication-preview-recipient{background:#fff;border:1px solid #ececef;border-radius:5px;margin-top:7px;padding:8px 10px}.communication-preview-recipient summary{color:#55595f;cursor:pointer;font-size:10px}.communication-preview-recipient pre,.communication-message-body pre{color:#414449;font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;margin:9px 0;font-size:11px;line-height:1.6}.communication-message-list{gap:9px;display:grid}.communication-message{border:1px solid var(--border);background:#fff;border-radius:6px}.communication-message>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:13px 15px;display:flex}.communication-message>summary>span{gap:5px;display:grid}.communication-message>summary strong{color:#303236;font-size:12px}.communication-message>summary small,.communication-message>summary time{color:#777b81;font-size:10px}.communication-message-body{border-top:1px solid #f0f0f2;padding:0 15px 12px}.communication-message-body>p{color:#777b81;margin:7px 0 0;font-size:10px}@media (width<=980px){.communication-compose .form-grid,.communication-first-names{grid-template-columns:1fr}}.operations-kpis{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.site-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.site-tabs{flex-wrap:wrap;margin-bottom:16px}.site-tabs .sales-tab{padding:9px 10px}.site-tab-content{gap:14px;margin-bottom:14px;display:grid}.site-tab-content .prospect-summary-grid{margin-bottom:0}.site-section-title{align-items:center;margin:6px 0 0}.site-section-title h3{color:#3c3f43;margin:0;font-size:13px}.site-section-title>div{gap:8px;display:flex}.site-form-section{margin:8px 0 0}.button-small{min-height:26px;padding:4px 9px;font-size:9.5px}.status-chip.status-danger{color:#9d2f26;background:#fde8e6}.site-print-title{color:#303236;margin:16px 0 6px;font-size:12px}.staff-alert-box{background:#fff7f6;border-color:#f0d1ce;margin-bottom:14px}.staff-alert-list{margin:6px 0 0;padding-left:16px;font-size:10px;line-height:1.9}.staff-matricule{letter-spacing:.5px;font-size:14px}.assign-results{gap:5px;max-height:190px;display:grid;overflow-y:auto}.assign-result{text-align:left;background:#fff;border:1px solid #e2e4e7;border-radius:5px;align-items:center;gap:8px;padding:7px 10px;font-size:10.5px;display:flex}.assign-result:hover,.assign-result.active{background:#fffbef;border-color:#d3aa0c}.assign-result .status-chip{margin-left:auto}.accounting-tabs{flex-wrap:wrap;margin-bottom:16px}.accounting-tabs .sales-tab{padding:8px 9px;font-size:9.5px}.accounting-content{gap:12px;display:grid}.accounting-kpis{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin:0}.accounting-table td:nth-last-child(-n+3){white-space:nowrap}.accounting-table tfoot td{background:#f8f9fa;border-top:2px solid #e2e4e7}.accounting-columns{grid-template-columns:1fr 1fr;gap:14px;display:grid}.accounting-class{background:#fff;border:1px solid #e7e8eb;border-radius:6px;padding:8px 12px}.accounting-class summary{cursor:pointer;font-size:11px;font-weight:600}.entry-lines{gap:6px;display:grid}.entry-line{grid-template-columns:2.2fr 2fr 1.4fr 1fr 1fr auto;align-items:center;gap:6px;display:grid}.entry-totals{font-size:11px}.advisor-anomaly{background:#fff7f6;border-color:#f0d1ce}.advisor-recommendation{background:#f3faf5;border-color:#cfe3d6}@media (width<=900px){.accounting-columns{grid-template-columns:1fr}.entry-line{grid-template-columns:1fr 1fr}}.print-document>.print-watermark{z-index:5}.print-stamp{color:#686c72;text-align:right;margin:14px 0 0;font-size:8px}.invoice-model-content{position:relative}.invoice-model-content>.print-stamp{z-index:2;text-align:left;margin:0;font-size:5pt;position:absolute;bottom:1mm;left:10mm}@media print{.print-document:not(.invoice-document)>.print-watermark{position:fixed}}.nav-group{display:grid}.nav-group-toggle{color:#96999e;letter-spacing:1.25px;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;width:100%;margin:10px 0 2px;padding:8px 11px;font-size:10px;font-weight:700;transition:background .15s,color .15s;display:flex}.nav-group-toggle:hover,.nav-group-toggle:focus-visible{color:#fff;background:#232427;outline:none}.nav-group.open>.nav-group-toggle{color:#e8e9eb}.nav-group:has(.nav-item.active)>.nav-group-toggle{color:var(--yellow)}.nav-chevron{font-size:10px;transition:transform .2s;display:inline-block}.nav-group.open .nav-chevron{transform:rotate(90deg)}.nav-group-items{grid-template-rows:0fr;transition:grid-template-rows .22s;display:grid}.nav-group.open>.nav-group-items{grid-template-rows:1fr}.nav-group-inner{border-left:1px solid #323337;gap:5px;min-height:0;margin-left:12px;padding-left:6px;display:grid;overflow:hidden}.nav-group.open .nav-group-inner{padding:4px 0 4px 6px}.nav-storage .nav-icon{justify-content:center;display:inline-flex}@media (prefers-reduced-motion:reduce){.nav-group-items,.nav-chevron{transition:none}}.stmt-screen{isolation:isolate;border:1px solid var(--border);background:#fff;border-radius:8px;padding:22px;position:relative;overflow:hidden}.stmt-screen>.print-watermark{z-index:5}.stmt{color:#1f2227;font-size:11px;line-height:1.45;position:relative}.stmt-head{border-bottom:3px solid #d3aa0c;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:10px;display:flex}.stmt-brand{align-items:center;gap:10px;display:flex}.stmt-brand img{object-fit:contain;width:54px;height:54px}.stmt-brand strong{letter-spacing:.5px;font-size:15px;display:block}.stmt-brand small,.stmt-title p{color:#6b7078;font-size:9.5px}.stmt-title{text-align:right}.stmt-title h1{letter-spacing:1px;margin:0;font-size:17px}.stmt-title p{margin:3px 0 0}.stmt-client{background:#f6f7f9;border:1px solid #e3e5e8;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin:12px 0 10px;padding:10px 12px;display:flex}.stmt-client h2{margin:0;font-size:15px}.stmt-client p{color:#6b7078;margin:2px 0 0;font-size:9.5px}.stmt-status{letter-spacing:1px;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:10px;font-weight:800;display:inline-flex}.stmt-status:before{content:"";background:currentColor;border-radius:50%;width:8px;height:8px}.stmt-status.active{color:#1f8a4c;background:#e6f5ec;border:1px solid #b9e2c9}.stmt-status.suspended{color:#b86e00;background:#fff2dc;border:1px solid #f3d29a}.stmt-status.stopped{color:#b3261e;background:#fde8e6;border:1px solid #f2bdb8}.stmt-status.neutral{color:#6b7078;background:#eff0f2;border:1px solid #dcdee2}.stmt-status-word{font-style:normal}.stmt-status-word.active,.stmt-green{color:#1f8a4c;font-style:normal}.stmt-status-word.suspended{color:#b86e00}.stmt-status-word.stopped,.stmt-red{color:#b3261e;font-style:normal}.stmt-status-word.neutral{color:#6b7078}.stmt-cards{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:8px;display:grid}.stmt-card{background:#fff;border:1px solid #e3e5e8;border-radius:8px;padding:9px 10px}.stmt-card span{color:#6b7078;letter-spacing:.6px;text-transform:uppercase;font-size:8.5px;font-weight:700;display:block}.stmt-card strong{margin-top:4px;font-size:15px;display:block}.stmt-card small{color:#6b7078;font-size:8.5px}.stmt-card.money strong{font-size:13px}.stmt-card.accent{border-left:4px solid #d3aa0c}.stmt-card.paid strong{color:#1f8a4c}.stmt-card.due{background:#fde8e6;border-color:#f2bdb8}.stmt-card.due strong{color:#b3261e}.stmt-progress{border:1px solid #e3e5e8;border-radius:8px;margin:2px 0 14px;padding:8px 10px}.stmt-progress>div{color:#6b7078;justify-content:space-between;font-size:9.5px;display:flex}.stmt-bar{background:#fde8e6;border-radius:4px;height:8px;margin:5px 0 0;overflow:hidden}.stmt-bar i{background:#1f8a4c;height:100%;display:block}.stmt-h3{color:#3c4047;letter-spacing:.8px;text-transform:uppercase;margin:14px 0 6px;font-size:11px}.stmt-table{border-collapse:collapse;width:100%;font-size:9.5px}.stmt-table th{color:#fff;letter-spacing:.5px;text-align:left;background:#2b2e33;padding:6px 7px;font-size:8.5px;font-weight:700}.stmt-table td{border-bottom:1px solid #e3e5e8;padding:5px 7px}.stmt-table tbody tr:nth-child(2n) td{background:#fafbfc}.stmt-table .num{text-align:right;white-space:nowrap}.stmt-table tr.stmt-strong td{background:#f6f7f9;font-weight:700}.stmt-table tr.stmt-total td{border-top:2px solid #2b2e33}.stmt-empty{color:#6b7078;text-align:center;font-style:italic}.stmt-tag{border-radius:4px;padding:1px 6px;font-size:8px;font-weight:700;display:inline-block}.stmt-tag.invoice{color:#2d5fa3;background:#e8f0fb}.stmt-tag.payment{color:#1f8a4c;background:#e6f5ec}.stmt-tag.credit{color:#6a4bb3;background:#efeafb}.stmt-tag.partial{color:#b86e00;background:#fff2dc}.stmt-tag.late{color:#b3261e;background:#fde8e6}.stmt-notes{color:#5d5640;background:#fffbef;border-left:3px solid #d3aa0c;margin-top:12px;padding:8px 10px;font-size:8.5px}.stmt-foot{color:#6b7078;border-top:1px solid #e3e5e8;justify-content:space-between;align-items:baseline;gap:12px;margin-top:14px;padding-top:5px;font-size:8px;display:flex}.stmt-foot .print-stamp{margin:0;font-size:8px}.stmt-document{padding:0}@media print{.stmt-table tr{page-break-inside:avoid}.stmt-table thead{display:table-header-group}.stmt-card,.stmt-client,.stmt-progress,.stmt-tag,.stmt-status,.stmt-table th,.stmt-bar,.stmt-bar i,.stmt-notes{-webkit-print-color-adjust:exact;print-color-adjust:exact}}@media screen and (width<=900px){.stmt-screen .stmt-cards{grid-template-columns:repeat(2,1fr)}}.secretariat-tips{color:#4b4e52;margin:8px 0 4px;padding-left:18px;font-size:10.5px;line-height:1.8}.secretariat-inline{border:1px solid #e2e4e7;border-radius:5px;min-height:26px;padding:2px 6px;font-size:9.5px}.searchable-select{width:100%;min-width:160px;display:block;position:relative}.searchable-select>.searchable-native{opacity:0;pointer-events:none;width:100%;height:100%;margin:0;position:absolute;inset:0}.searchable-input{box-sizing:border-box;color:#303236;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2392969b' stroke-width='2.4'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-3.5-3.5'/%3E%3C/svg%3E") right 10px center no-repeat;border:1px solid #e2e4e7;border-radius:5px;outline:none;width:100%;min-height:36px;padding:8px 30px 8px 10px;font-size:11px}.searchable-input:focus{border-color:#d3aa0c;box-shadow:0 0 0 3px #d3aa0c26}.searchable-input:disabled{color:#8a8e94;background-color:#f4f5f7}.searchable-list{z-index:60;background:#fff;border:1px solid #dfe1e4;border-radius:6px;max-height:280px;padding:4px 0;position:absolute;top:calc(100% + 3px);left:0;right:0;overflow-y:auto;box-shadow:0 10px 28px #14161a29}.searchable-group{color:#6b7078;letter-spacing:.6px;text-transform:uppercase;padding:7px 12px 3px;font-size:9px;font-weight:700}.searchable-option{color:#303236;cursor:pointer;padding:7px 12px;font-size:11px}.searchable-option.muted{color:#92969b;font-style:italic}.searchable-option.selected{font-weight:600}.searchable-option.active,.searchable-option:hover{background:#fff6d6}.searchable-option.disabled{color:#b5b8bd;cursor:default}.searchable-option mark{color:inherit;background:#f5df7d;border-radius:2px;padding:0}.searchable-empty{color:#92969b;padding:10px 12px;font-size:10.5px;font-style:italic}.filter-card .searchable-select{flex:0 260px}.tablet-access-card{margin-top:20px}.tablet-access-head{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.tablet-access-head h2{margin-bottom:8px}.tablet-access-head p:not(.eyebrow){color:#858990;margin:0;font-size:11px;line-height:1.65}.tablet-switch{white-space:nowrap;cursor:pointer;align-items:center;gap:8px;font-weight:700;display:inline-flex}.tablet-switch input{width:18px;height:18px}.tablet-access-details{margin-top:14px;font-size:11.5px;line-height:1.7}.tablet-access-details code{-webkit-user-select:all;user-select:all;font-size:12px;font-weight:700}.tablet-access-details ol{margin:6px 0 0 18px;padding:0}.tablet-access-details .tablet-error{color:#b42318;font-weight:700}html.agent-mode body{background:#f2f3f5;min-width:0}.agent-screen{min-height:100vh}.agent-wrap{color:#1e2024;gap:14px;max-width:640px;margin:0 auto;padding:14px 14px 40px;font-size:15px;display:grid}.agent-loading{text-align:center;color:#6b6f75;padding:40px 0}.agent-header{color:#fff;background:#18191b;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.agent-brand strong{letter-spacing:1.2px;font-size:15px;display:block}.agent-brand span{color:#f0c419;letter-spacing:1px;text-transform:uppercase;font-size:12px}.agent-link{color:#1e2024;cursor:pointer;background:#fff;border:1px solid #d5d8dc;border-radius:10px;min-height:44px;padding:8px 12px;font-size:14px;font-weight:600}.agent-header .agent-link{color:#fff;background:0 0;border-color:#4a4c50}.agent-link:disabled{opacity:.65;cursor:default}.agent-status{text-align:center;background:#fff;border:2px solid #d5d8dc;border-radius:14px;gap:10px;padding:18px 16px;display:grid}.agent-status-label{letter-spacing:1px;font-size:22px;font-weight:800}.agent-status-on_duty{border-color:#1f9d55}.agent-status-on_duty .agent-status-label{color:#1f7a45}.agent-status-presence_due{background:#fff8e1;border-color:#d39b00}.agent-status-presence_due .agent-status-label{color:#8a6400}.agent-status-presence_anomaly{background:#fff4f2;border-color:#c0392b}.agent-status-presence_anomaly .agent-status-label{color:#a32a1f}.agent-status-off_duty .agent-status-label,.agent-status-ended .agent-status-label{color:#55595f}.agent-chrono span{font-variant-numeric:tabular-nums;letter-spacing:1px;font-size:44px;font-weight:800;display:block}.agent-chrono small,.agent-muted{color:#6b6f75;font-size:13px}.agent-times{color:#4b4f55;flex-wrap:wrap;justify-content:center;gap:6px 18px;font-size:14px;display:flex}.agent-message{border-radius:10px;padding:12px 14px;font-weight:600;line-height:1.45}.agent-message.ok{color:#1d6b3f;background:#e9f7ef;border:1px solid #b7e2c7}.agent-message.error{color:#9c2b20;background:#fdecea;border:1px solid #f3c2bc}.agent-actions{gap:10px;display:grid}.agent-button{letter-spacing:.8px;cursor:pointer;touch-action:manipulation;border:0;border-radius:14px;width:100%;min-height:64px;font-size:19px;font-weight:800}.agent-button:disabled{opacity:.55;cursor:default}.agent-start{color:#fff;background:#1f9d55}.agent-confirm{color:#18191b;background:#f0c419;box-shadow:0 0 0 4px #f8e08a}.agent-end{color:#a32a1f;background:#fff;border:2px solid #c0392b}.agent-secondary{color:#fff;background:#18191b;min-height:52px;font-size:16px}.agent-card{background:#fff;border:1px solid #e1e3e6;border-radius:12px;padding:14px 16px}.agent-card h2,.agent-card summary{margin:0 0 8px;font-size:16px;font-weight:800}.agent-card summary{cursor:pointer;align-items:center;min-height:32px;margin:0;display:flex}.agent-card h3{margin:12px 0 6px;font-size:14px}.agent-next{margin:0 0 6px}.agent-list{gap:6px;margin:0;padding-left:18px;line-height:1.45;display:grid}.agent-totals{text-align:center;grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.agent-totals h2,.agent-totals p{text-align:left;grid-column:1/-1}.agent-totals span{color:#6b6f75;text-transform:uppercase;font-size:12px;display:block}.agent-totals strong{font-size:18px}.agent-identity{align-items:center;gap:14px;display:flex}.agent-identity div:last-child{gap:3px;display:grid}.agent-identity span{color:#55595f;font-size:14px}.agent-avatar{color:#f0c419;background:#18191b;border-radius:50%;flex:0 0 56px;place-items:center;width:56px;height:56px;font-size:20px;font-weight:800;display:grid}.agent-dl{grid-template-columns:auto 1fr;gap:6px 12px;margin:0;display:grid}.agent-dl dt{color:#6b6f75;font-size:13px}.agent-dl dd{margin:0;font-weight:600}.agent-instructions{background:#f7f7f8;border-radius:8px;margin:0;padding:10px;line-height:1.5}.agent-warning{color:#8a4b00;background:#fff4e5;border-radius:8px;margin:8px 0 0;padding:10px 12px;font-weight:600}.agent-notices{gap:8px;margin:0 0 8px;padding:0;list-style:none;display:grid}.agent-notices li{background:#f7f7f8;border-left:4px solid #9aa0a6;border-radius:8px;gap:3px;padding:10px 12px;display:grid}.agent-notices li.agent-notice-alert{background:#fff8e1;border-left-color:#d39b00}.agent-notices li.agent-notice-warning{border-left-color:#c0392b}.agent-notices small{color:#6b6f75}.agent-form{gap:10px;margin-top:10px;display:grid}.agent-form label{gap:6px;font-size:14px;font-weight:600;display:grid}.agent-form input,.agent-form select,.agent-form textarea{border:1px solid #d5d8dc;border-radius:8px;min-height:46px;padding:8px 10px;font-family:inherit;font-size:16px}.agent-privacy{color:#6b6f75;text-align:center;margin:4px 0 0;font-size:12px;line-height:1.5}@media (width>=700px){.agent-wrap{padding-top:24px}}.agent-candidate-details{color:#55595f;background:#f7f8f9;border-radius:6px;flex-wrap:wrap;grid-column:1/-1;gap:6px 18px;padding:10px 12px;font-size:11px;display:flex}.agent-candidate-details strong{color:#26282c}.agent-supervision{margin:0 0 14px}.presence-supervision summary{cursor:pointer;padding:4px 0;font-size:12px}.presence-supervision[open] summary{margin-bottom:12px}.presence-kpis{margin:10px 0 14px}.kpi-card.kpi-alert strong{color:#b42318}.presence-filters{flex-wrap:wrap}.presence-filters label{color:#6b6f75;gap:4px;font-size:10px;font-weight:700;display:grid}.presence-chip.presence-ok{color:#1d6b3f;background:#e6f4ea}.presence-chip.presence-warn{color:#7a5800;background:#fff4d6}.presence-chip.presence-alert{color:#9c2b20;background:#fdecea}.presence-chip.presence-muted{color:#5f6368;background:#eef0f2}.presence-coordinate{border:1px solid #e2e4e7;border-radius:5px;width:120px;height:32px;padding:0 8px}.presence-settings{border-top:1px solid #eceef0;grid-template-columns:repeat(3,1fr);padding-top:14px}@font-face{font-family:Inter SAGARD;font-style:normal;font-weight:100 900;font-display:swap;src:url(./inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter SAGARD;font-style:normal;font-weight:100 900;font-display:swap;src:url(./inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--olive:#556b2f;--olive-dark:#3f5122;--olive-soft:#eef2e6;--or:#c9a227;--or-soft:#fbf5e1;--gendarme:#4a545a;--gendarme-light:#6b757b}@media screen{:root,body,button,input,select,textarea,h1,h2,h3,.brand strong,.card-value,.kpi-card strong,.legal-editor,.activity-form h3,.history-section h3{font-family:Inter SAGARD,Segoe UI,Arial,sans-serif}.main-content .eyebrow,.auth-card .eyebrow,dialog .eyebrow{color:var(--olive);letter-spacing:1.6px;text-transform:uppercase;align-items:center;gap:8px;font-size:12px;font-weight:700;display:inline-flex}.main-content .eyebrow:before,.auth-card .eyebrow:before,dialog .eyebrow:before{content:"";background:var(--or);border-radius:2px;flex:0 0 22px;width:22px;height:3px}.main-content h1{letter-spacing:-.5px;font-weight:800}.subtitle{max-width:820px;color:var(--gendarme);font-size:15px;font-weight:500;line-height:1.55}.section-title h2,.form-card-heading h2,.backup-card h2,.site-section-title h3{border-bottom:3px solid var(--or);padding-bottom:7px;display:inline-block}.form-card-heading p,.backup-card p,.test-reset-card p:not(.eyebrow){color:var(--gendarme);font-size:13.5px;line-height:1.6}.form-card:not(.test-reset-card),.backup-card{border-left:4px solid var(--olive)}.card-label{color:var(--gendarme);font-size:12px}.muted-text{color:var(--gendarme-light);font-size:12px}.kpi-card>span{color:var(--olive-dark);letter-spacing:.6px;font-size:11px;font-weight:700}.kpi-card small{color:var(--gendarme-light);font-size:11.5px}.table-card table:not(.stmt-table):not(.invoice-lines):not(.print-lines) th,.table-scroll table:not(.stmt-table):not(.invoice-lines):not(.print-lines) th{color:var(--olive-dark);background:var(--olive-soft);letter-spacing:.9px;font-size:11.5px}.table-card table:not(.stmt-table):not(.invoice-lines):not(.print-lines) td,.table-scroll table:not(.stmt-table):not(.invoice-lines):not(.print-lines) td{color:#2c3134;font-size:12.5px}.row-subtitle{color:var(--gendarme-light);font-size:12px;font-weight:500}.site-tab-content{grid-template-columns:minmax(0,1fr)}.site-tab-content>*,#agent-presence-tab>*{min-width:0}.footnote{background:var(--or-soft);border-left:4px solid var(--or);color:var(--gendarme);border-radius:8px;padding:12px 14px;font-size:13px;line-height:1.6}}.auth-screen{background:#f4f5f7}.auth-card{width:min(420px,100%);box-shadow:none;background:0 0;border:0;border-radius:0;gap:18px;padding:24px 8px}.auth-logo{width:104px;height:104px;margin:0 auto 4px}.auth-card h1{letter-spacing:.3px;font-size:24px;font-weight:800}#auth-copy:empty,#auth-remember-group,.auth-show-password{display:none!important}.auth-field{color:#4a545a;gap:8px;font-size:13px}.auth-field input{border-color:#d5d9dc;border-radius:8px;height:48px;padding:0 14px;font-size:15px}.auth-submit{letter-spacing:1px;border-radius:8px;min-height:50px;font-size:15px}.auth-error{text-align:center;font-size:13px}.checkpoint-form{margin-bottom:14px}.checkpoint-thumb{width:64px;height:64px}.checkpoint-thumb svg{width:100%;height:100%;display:block}.checkpoint-print.record-dialog{width:min(640px,100vw - 48px)}.checkpoint-sheets{background:#e9eaec;justify-items:center;gap:18px;padding:18px;display:grid}.checkpoint-sheet{box-sizing:border-box;color:#111;background:#fff;flex-direction:column;align-items:center;width:148mm;height:210mm;padding:9mm 10mm 7mm;font-family:Segoe UI,Arial,sans-serif;display:flex;position:relative;overflow:hidden;box-shadow:0 6px 24px #0002}.checkpoint-sheet>*{z-index:1;position:relative}.checkpoint-sheet .cps-watermark{z-index:0;opacity:.035;pointer-events:none;width:120mm;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cps-head{border-bottom:1.2mm solid #c9a227;align-items:center;gap:4mm;width:100%;padding-bottom:3mm;display:flex}.cps-logo{object-fit:contain;width:17mm;height:17mm}.cps-head strong{letter-spacing:1.5pt;color:#111;font-size:17pt;font-weight:800;display:block}.cps-head span{color:#556b2f;margin-top:1mm;font-size:10pt;font-style:italic;font-weight:600;display:block}.cps-banner{color:#fff;text-align:center;letter-spacing:1.6pt;background:#556b2f;width:100%;margin-top:4mm;padding:2.2mm 0;font-size:11pt;font-weight:800}.cps-point{text-align:center;color:#111;margin:4mm 0 0;font-size:19pt;font-weight:800;line-height:1.15}.cps-point-code{color:#4a545a;margin:1mm 0 0;font-size:10pt}.cps-qr{background:#fff;border:.5mm solid #111;width:78mm;height:78mm;margin-top:3mm;padding:0}.cps-qr svg{width:100%;height:100%;display:block}.cps-qr-id{color:#333;margin:1.5mm 0 0;font:600 8.5pt Consolas,Courier New,monospace}.cps-site{background:#f7f5ec;border-left:1.2mm solid #c9a227;grid-template-columns:30mm 1fr;gap:1mm 3mm;width:100%;margin:3.5mm 0 0;padding:2.5mm 3mm;font-size:9.5pt;display:grid}.cps-site dt{color:#4a545a;font-weight:600}.cps-site dd{color:#111;margin:0;font-weight:700}.cps-instruction{text-align:center;color:#111;margin:3mm 0 0;font-size:10pt;font-weight:700}.cps-foot{color:#4a545a;border-top:.3mm solid #c9c9c9;justify-content:space-between;align-items:flex-end;gap:4mm;width:100%;margin-top:auto;padding-top:2mm;font-size:7.5pt;display:flex}.cps-foot .print-stamp{margin:0;font-size:7.5pt}.cps-foot>span{white-space:nowrap}@media print{@page checkpointA5{size:A5 portrait;margin:0}.checkpoint-print .checkpoint-sheets{background:#fff;padding:0;display:block}.checkpoint-sheet{page:checkpointA5;box-shadow:none;break-after:page;page-break-after:always}.checkpoint-sheet:last-child{break-after:auto;page-break-after:auto}}.agent-scanner{z-index:2000;color:#fff;background:#000e;grid-template-rows:auto 1fr auto;gap:12px;padding:16px;display:grid;position:fixed;inset:0}.agent-scanner video{object-fit:cover;background:#000;border:3px solid #f0c419;border-radius:12px;width:100%;height:100%;max-height:70vh}.agent-scanner p{text-align:center;margin:0;font-weight:600}.nav-item,.nav-group-toggle{transition:background .18s,color .18s,box-shadow .18s,transform .18s}.nav-item:hover,.nav-item:focus-visible{color:#fff;box-shadow:inset 3px 0 var(--yellow), 0 0 14px #f1c40f38;background:linear-gradient(90deg,#f1c40f29,#f1c40f08);transform:translate(2px)}.nav-item:hover .nav-icon,.nav-item:focus-visible .nav-icon{color:var(--yellow);text-shadow:0 0 8px #f1c40fbf}.nav-group-toggle:hover{color:var(--yellow);text-shadow:0 0 8px #f1c40f8c}.direction-dashboard{--dg-red:#b3372f;--dg-green:#237a50;--dg-gold:#d9ad0f}.dg-loading{color:var(--muted);padding:40px 0}.dg-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:18px;display:flex}.dg-head h1{margin:4px 0 2px}.dg-period{border:1px solid var(--border);background:#fff;border-radius:9px;gap:4px;padding:3px;display:flex}.dg-period button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:7px 13px;font-size:12px;font-weight:600}.dg-period button:hover{color:var(--ink);background:#f4f5f7}.dg-period button.on{color:#fff;background:#18191b}.dg-grid{gap:14px;margin-bottom:14px;display:grid}.dg-kpis{grid-template-columns:repeat(5,minmax(0,1fr))}.dg-row2{grid-template-columns:1.05fr 1.35fr}.dg-row3{grid-template-columns:repeat(3,minmax(0,1fr))}.dg-card{border:1px solid var(--border);background:#fff;border-radius:12px;padding:16px 18px;transition:border-color .18s,box-shadow .18s,transform .18s;position:relative}.dg-card[data-go],.dg-card [data-go]{cursor:pointer}.dg-card[data-go]:hover,.dg-card[data-go]:focus-visible{border-color:var(--dg-gold);outline:none;transform:translateY(-2px);box-shadow:0 6px 22px #d9ad0f38}.dg-card h2{justify-content:space-between;align-items:baseline;gap:8px;margin:0 0 12px;font-size:14px;display:flex}.dg-card h2 small{color:var(--muted);font-size:11px;font-weight:500}.dg-label{color:var(--muted);font-size:11.5px;font-weight:600;display:block}.dg-value{letter-spacing:-.4px;white-space:nowrap;margin:6px 0 4px;font-size:21px;font-weight:750;display:block}.dg-value small{color:var(--muted);font-size:11px;font-weight:600}.dg-note{color:var(--muted);font-size:11.5px;display:block}.dg-kpi.good .dg-value{color:var(--dg-green)}.dg-kpi.alert{background:linear-gradient(#fff,#fdeceb);border-color:#f2c9c5}.dg-kpi.alert .dg-value{color:var(--dg-red)}.dg-progress{background:#eef0f2;border-radius:4px;height:6px;margin-top:8px;display:block;overflow:hidden}.dg-progress i{background:var(--dg-green);border-radius:4px;height:100%;display:block}.dg-prios{gap:8px;margin:0;padding:0;list-style:none;display:grid}.dg-prio{border:1px solid var(--border);border-radius:9px;grid-template-columns:8px 1fr auto;align-items:center;gap:10px;padding:10px 12px;transition:border-color .18s,background .18s,box-shadow .18s;display:grid}.dg-prio[data-go]:hover,.dg-prio[data-go]:focus-visible{border-color:var(--dg-gold);background:#fffbea;outline:none;box-shadow:0 0 12px #d9ad0f40}.dg-prio b{font-size:12.5px;display:block}.dg-prio span{color:var(--muted);font-size:11.5px}.dg-act{border:1px solid var(--border);white-space:nowrap;background:#fff;border-radius:7px;padding:5px 10px;font-weight:600;color:var(--ink)!important;font-size:11px!important}.dg-prio[data-go]:hover .dg-act{border-color:var(--dg-gold);background:var(--dg-gold)}.dg-dot{border-radius:50%;width:8px;height:8px}.dg-dot.r{background:var(--dg-red)}.dg-dot.o{background:#c87412}.dg-dot.b{background:#2563a8}.dg-dot.g{background:var(--dg-gold)}.dg-dot.gr{background:var(--dg-green)}.dg-legend{color:var(--muted);gap:14px;margin-bottom:6px;font-size:11px;display:flex}.dg-legend i{vertical-align:-1px;border-radius:3px;width:10px;height:10px;margin-right:5px;display:inline-block}.dg-b1{background:var(--dg-gold)}.dg-b2{background:var(--dg-green)}.dg-chart{border-bottom:1px solid #e2e4e7;grid-template-columns:repeat(7,1fr);align-items:end;gap:6px;height:210px;padding-top:10px;display:grid}.dg-col{border-radius:8px;justify-items:center;gap:6px;padding:4px 0;transition:background .18s;display:grid}.dg-col:hover{background:#fff8dc}.dg-col span{color:#55595f;font-size:11px}.dg-bars{align-items:flex-end;gap:4px;height:172px;display:flex}.dg-bars i{border-radius:4px 4px 0 0;width:18px;min-height:2px;display:block}.dg-table{border-collapse:collapse;width:100%;font-size:12px}.dg-table td,.dg-table th{text-align:left;border-bottom:1px solid #f0f1f3;padding:7px 4px}.dg-table th{color:var(--muted);letter-spacing:.4px;font-size:10.5px;font-weight:600}.dg-table .n{text-align:right;white-space:nowrap}.dg-table tr:last-child td{border-bottom:0}.dg-total td{font-weight:700}.dg-link:hover td{background:#fffbea}.dg-red{color:var(--dg-red);font-weight:700}.dg-green{color:var(--dg-green);font-weight:700}.dg-muted{color:var(--muted)}.dg-tag{border-radius:5px;padding:2px 7px;font-size:10.5px;font-weight:700;display:inline-block}.dg-tag.g{color:var(--dg-green);background:#e7f5ed}.dg-tag.o{color:#b4670c;background:#fff1df}.dg-aging{gap:6px;display:grid}.dg-aging-row{border-radius:6px;grid-template-columns:62px 1fr 92px;align-items:center;gap:8px;padding:3px 4px;font-size:12px;display:grid}.dg-aging-row:hover{background:#fffbea}.dg-aging-row span:last-child{text-align:right}.dg-track{background:#f0f1f3;border-radius:6px;height:10px;overflow:hidden}.dg-track i{border-radius:6px;height:100%;display:block}.dg-track i.y{background:var(--dg-gold)}.dg-track i.o{background:#c87412}.dg-track i.r{background:var(--dg-red)}.dg-mini{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px;display:grid}.dg-mini>div{background:#f8f9fa;border:1px solid #0000;border-radius:9px;padding:10px;transition:border-color .18s,background .18s}.dg-mini>div[data-go]:hover{border-color:var(--dg-gold);background:#fffbea}.dg-mini b{font-size:18px;display:block}.dg-mini span{color:var(--muted);font-size:11px}.dg-funnel{gap:6px;display:grid}.dg-funnel>div{background:#f8f9fa;border:1px solid #0000;border-radius:8px;justify-content:space-between;padding:8px 10px;font-size:12px;transition:border-color .18s;display:flex}.dg-funnel>div.y{background:#fff6d6}.dg-funnel>div.g{background:#e7f5ed}.dg-funnel>div[data-go]:hover{border-color:var(--dg-gold)}.dg-hint{color:var(--muted);margin:10px 0 0;font-size:11.5px}.dg-warn{color:#7a4708;background:#fff1df;border-radius:9px;padding:10px 12px}.dg-foot{color:var(--muted);margin:6px 0 0;font-size:11px}@media (width<=1250px){.dg-kpis{grid-template-columns:repeat(3,1fr)}.dg-row2,.dg-row3{grid-template-columns:1fr}}@media (width<=760px){.dg-kpis{grid-template-columns:1fr 1fr}.dg-value{font-size:18px}}.rh-toolbar{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.rh-toolbar label{color:#777b81;gap:5px;font-size:10px;font-weight:600;display:grid}.rh-toolbar input[type=month]{height:36px;font:inherit;border:1px solid #e2e4e7;border-radius:6px;padding:0 10px}.rh-spacer{flex:1}.rh-notices{gap:4px;margin:12px 0;display:grid}.rh-notices p{margin:0}.rh-dialog-body{padding:0 23px 23px}.rh-form h3{margin:16px 0 8px;font-size:13px}.rh-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.rh-grid label{color:#55595f;gap:5px;font-size:11px;font-weight:600;display:grid}.rh-grid input,.rh-grid select,.rh-row input{height:36px;font:inherit;border:1px solid #e2e4e7;border-radius:6px;padding:0 10px}.rh-row{grid-template-columns:1fr 150px auto auto;align-items:center;gap:8px;margin-bottom:6px;display:grid}.rh-row:has(>input:nth-child(2):last-of-type){grid-template-columns:1fr 150px auto}.rh-check{color:#55595f;white-space:nowrap;align-items:center;gap:5px;font-size:11px;display:flex}.rh-check input{height:auto}.rh-preview{background:#fff8dc;border-radius:8px;margin:14px 0 4px;padding:10px 12px;font-size:12px;line-height:1.6}.rh-param-table{border-collapse:collapse;width:100%}.rh-param-table td{vertical-align:top;border-bottom:1px solid #f0f1f3;padding:10px 6px}.rh-param-table td:last-child{text-align:right;width:180px}@media (width<=760px){.rh-grid{grid-template-columns:1fr}.rh-row{grid-template-columns:1fr 1fr}}.payslip-doc{color:#1f2124;font-size:11px;line-height:1.45}.ps-head{border-bottom:3px solid #d9ad0f;grid-template-columns:1.4fr 1fr;gap:14px;padding-bottom:10px;display:grid}.ps-head>div:first-child{align-items:flex-start;gap:10px;display:flex}.ps-head span{color:#5d6168;display:block}.ps-logo{object-fit:contain;width:54px;height:54px}.ps-title h1{letter-spacing:1px;margin:0 0 4px;font-size:18px}.ps-ids{grid-template-columns:1fr 1fr;gap:10px;margin:12px 0;display:grid}.ps-ids>div{border:1px solid #cfd3d8;border-radius:6px;padding:8px 10px}.ps-ids h2{color:#5d6168;letter-spacing:1.2px;margin:0 0 4px;font-size:10px}.ps-ids p{margin:2px 0}.ps-table{border-collapse:collapse;width:100%;margin-top:8px}.ps-table th,.ps-table td{text-align:left;vertical-align:top;border:1px solid #cfd3d8;padding:5px 6px}.ps-table th{letter-spacing:.5px;background:#f2f3f5;font-size:10px}.ps-table .n{text-align:right;white-space:nowrap}.ps-total td{background:#fff8dc;font-weight:800}.ps-net{border:2px solid #1f2124;border-radius:8px;justify-content:space-between;margin-top:10px;padding:10px 14px;font-size:15px;font-weight:800;display:flex}.ps-employer{margin-top:12px}.ps-sign{grid-template-columns:1fr 1fr;gap:20px;margin-top:22px;display:grid}.ps-sign div{color:#5d6168;border-top:1px solid #cfd3d8;min-height:44px;padding-top:4px;font-size:10.5px}.ps-foot{color:#5d6168;margin-top:10px;font-size:10px}.rh-param-table .row-subtitle{white-space:normal;text-overflow:clip;overflow:visible}.gc-list-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.gc-list-head h3{margin:0 0 4px}.gc-editor{gap:16px;display:grid}.gc-group{margin:14px 0 6px}.gc-actions{flex-wrap:wrap;align-items:center}.gc-preview,.gc-body{color:#111;text-align:justify;font-family:Palatino Linotype,Book Antiqua,Palatino,Georgia,serif;font-size:12.5px;line-height:1.5}.gc-preview{border:1px solid var(--border);background:#fff;border-radius:7px;max-height:70vh;padding:18px 22px;overflow:auto}.gc-preview p,.gc-body p{margin:0 0 7px}.gc-preview ul,.gc-body ul{margin:2px 0 7px;padding-left:24px}.gc-title{text-align:center;margin:0 0 14px;font-size:18px;text-decoration:underline}.gc-preview h2,.gc-body h2{text-transform:uppercase;break-after:avoid;margin:13px 0 5px;font-size:12.5px}.gc-center{text-align:center;font-weight:700}.gc-field{font:inherit;color:inherit;text-align:inherit;background:0 0;border:0;border-radius:3px;padding:0 2px}button.gc-field{cursor:pointer;border-bottom:1px dashed #b38a00}button.gc-field:hover,button.gc-field:focus-visible{background:#fff3a8;outline:2px solid #e2b500}.gc-missing{background:#fff3a8}.gc-bold{font-weight:700}.gc-sign-block{break-inside:avoid;margin-top:18px}.gc-done{text-align:right}.gc-sign{grid-template-columns:1fr 1fr;gap:24px;margin-top:18px;display:grid}.gc-sign>div{flex-direction:column;display:flex}.gc-sign .gc-right{text-align:right;align-items:flex-end}.gc-sign-space{color:#555;align-items:center;height:150px;display:flex}.gc-sign-space img{max-width:100%;max-height:145px}.gc-field-dialog{border:0;border-radius:10px;width:min(420px,100vw - 32px);padding:18px;box-shadow:0 18px 50px #0000004d}.gc-field-dialog label{gap:6px;font-weight:600;display:grid}.gc-field-dialog input,.gc-field-dialog select{height:38px;font:inherit;border:1px solid #cfd3d8;border-radius:6px;padding:0 10px}.gc-document{color:#111;font-family:Palatino Linotype,Book Antiqua,Palatino,Georgia,serif}.gc-page-head{justify-content:center;align-items:center;gap:14px;padding-bottom:6px;display:flex}.gc-page-head img{width:62px;height:62px}.gc-page-head strong{letter-spacing:1px;color:#3a3a3a;border-bottom:3px solid #3a3a3a;font-size:30px;line-height:1.05;display:block}.gc-page-head span{color:#8a8a8a;margin-top:2px;font-size:13px;font-weight:700;display:block}.gc-page-foot{text-align:center;color:#111;border-top:2px dotted #f2c200;margin-top:12px;padding-top:4px;font-size:9.5px;line-height:1.4}.gc-layout{border-collapse:collapse;width:100%}.gc-layout td{border:0;padding:0}@media print{.print-document.gc-document{padding:0 18mm;overflow:visible}.gc-body{font-size:11.5pt}.gc-missing{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.gc-layout td,.gc-body{white-space:normal;overflow-wrap:anywhere}.gc-body h1.gc-title,.gc-preview h1.gc-title{color:#111;font-family:inherit;display:block}.gc-body h2,.gc-preview h2{color:#111;font-family:inherit}.gc-body .gc-field{padding:0}.gc-layout td{color:#111;font-size:inherit;border-bottom:0}.gc-body{font-size:12.5px}.gc-body h1.gc-title,.gc-preview h1.gc-title{text-align:center;visibility:visible;opacity:1;margin:6px 0 14px;font-size:18px;text-decoration:underline}.gc-layout>thead,.gc-layout>tfoot,.gc-layout>thead>tr>td,.gc-layout>tfoot>tr>td{background:0 0}.gc-layout>thead>tr>td{padding-top:0;padding-bottom:10px}.gc-layout>tfoot>tr>td{padding-top:10px}@media print{.print-document.gc-document{padding:8mm 18mm 6mm}.gc-layout>thead{display:table-header-group}.gc-layout>tfoot{display:table-footer-group}}.rh-toolbar input[type=number],.rh-toolbar select{height:36px;font:inherit;border:1px solid #e2e4e7;border-radius:6px;padding:0 10px}.rh-toolbar input[type=number]{width:96px}.rh-payments{margin:8px 0 0;font-size:12px;line-height:1.6}.rh-payments:empty{display:none}.rh-h3{margin:14px 0 6px;font-size:13px}.rh-inline{gap:8px;display:flex}.rh-inline input{flex:1;min-width:0}#rh-cnps-detail,#rh-cnps-history{padding:4px 12px 12px}#rh-cnps-history:empty{display:none}.wf-panel{margin-top:18px}.wf-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.wf-head h2{margin:0 0 4px;font-size:17px}.wf-head select{height:36px;font:inherit;border:1px solid #e2e4e7;border-radius:6px;padding:0 10px}.wf-filters{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.wf-filter{font:inherit;cursor:pointer;background:#fff;border:1px solid #e2e4e7;border-radius:16px;padding:6px 10px;font-size:12px}.wf-filter.active{color:#fff;background:#1d2228;border-color:#1d2228}.wf-dialog{width:min(820px,100vw - 32px)}.wf-body{padding:4px 2px}.wf-body h3{margin:16px 0 6px;font-size:13px}.wf-grid{grid-template-columns:1fr 1fr;gap:10px 14px;display:grid}.wf-grid label{color:#4a5158;gap:5px;font-size:12px;font-weight:600;display:grid}.wf-grid input,.wf-grid select,.wf-grid textarea{font:inherit;color:#1d2228;border:1px solid #e2e4e7;border-radius:6px;padding:8px 10px;font-weight:400}.wf-wide{grid-column:1/-1}.wf-table{border-collapse:collapse;width:100%}.wf-table th{text-align:left;vertical-align:top;color:#6a7179;white-space:normal;width:32%;padding:5px 8px 5px 0;font-weight:600}.wf-table td{white-space:normal;padding:5px 0}.wf-files,.wf-history{margin:0;padding-left:18px;font-size:12.5px;line-height:1.6}.wf-response{background:#f2f8f4;border-left:3px solid #1f8a43;border-radius:4px;padding:10px 12px}.status-danger{color:#9c3932;background:#fbe9e7}.owner-warn{color:#7a5a00;background:#fff3c4}.owner-notice{flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0;display:flex}.owner-assign{gap:6px;display:inline-flex}.owner-assign select{height:34px;font:inherit;border:1px solid #e2e4e7;border-radius:6px;padding:0 8px}@media (width<=760px){.wf-grid{grid-template-columns:1fr}}.aca-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.aca-head select,.aca-filters select,.aca-filters input:not([type=checkbox]){height:36px;font:inherit;border:1px solid #e2e4e7;border-radius:6px;padding:0 10px}.aca-filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.aca-pad{margin-bottom:12px;padding:12px 14px}.aca-h3{margin:10px 0 8px;font-size:14px}.aca-two{grid-template-columns:1fr 1fr;gap:14px;margin-top:14px;display:grid}.aca-bar{background:#eceef1;border-radius:8px;min-width:110px;height:16px;position:relative;overflow:hidden}.aca-bar i{background:#1f8a43;position:absolute;inset:0 auto 0 0}.aca-bar span{text-align:center;color:#1d2228;font-size:10px;font-weight:700;line-height:16px;display:block;position:relative}.kpi-alert strong{color:#b3261e}.aca-todo{flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0;display:flex}.aca-cards,.aca-courses,.aca-mine{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;display:grid}.aca-card,.aca-course,.aca-enroll{background:#fff;border:1px solid #e2e4e7;border-radius:10px;flex-direction:column;gap:6px;padding:14px;display:flex}.aca-card h3,.aca-course h3,.aca-enroll h3{margin:0;font-size:15px}.aca-card p,.aca-course p,.aca-enroll p{margin:0;font-size:12.5px}.aca-card-icon{font-size:26px}.aca-archived{opacity:.55}.aca-overdue{background:#fff8f7;border-color:#e2a19b}.aca-card-actions{flex-wrap:wrap;align-items:center;gap:6px;margin-top:auto;padding-top:6px;display:flex}.aca-code{color:#6a7179;letter-spacing:.5px;font-size:11px;font-weight:700}.aca-course-head{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.aca-badges{flex-wrap:wrap;gap:6px;margin:10px 0;display:flex}.aca-badge{background:#fff3c4;border-radius:14px;padding:4px 10px;font-size:12px}.aca-dialog{width:min(640px,100vw - 24px)}.aca-dialog.aca-wide{width:min(1060px,100vw - 24px)}.aca-body{padding:2px}.aca-grid{grid-template-columns:1fr 1fr;gap:10px 14px;display:grid}.aca-grid label{color:#4a5158;gap:5px;font-size:12px;font-weight:600;display:grid}.aca-grid input:not([type=checkbox]),.aca-grid select,.aca-grid textarea{font:inherit;color:#1d2228;border:1px solid #e2e4e7;border-radius:6px;padding:8px 10px;font-weight:400}.aca-grid fieldset{border:1px solid #e2e4e7;border-radius:6px;max-height:220px;padding:8px 10px;overflow:auto}.aca-wide{grid-column:1/-1}.aca-check{align-items:center;gap:6px;font-weight:400!important;display:flex!important}.aca-list{margin:0;padding-left:18px;font-size:13px;line-height:1.7}.aca-history{max-height:320px;margin:0;padding-left:18px;font-size:12.5px;line-height:1.6;overflow:auto}.aca-sheet th{text-align:left;vertical-align:top;color:#6a7179;white-space:normal;width:28%;padding:5px 8px 5px 0}.aca-sheet td{white-space:normal;padding:5px 0}.aca-player{grid-template-columns:280px 1fr;gap:16px;min-height:60vh;display:grid}.aca-toc{border-right:1px solid #e2e4e7;max-height:72vh;padding-right:12px;overflow:auto}.aca-toc-module{gap:4px;margin:10px 0;display:grid}.aca-toc-module strong{font-size:12px}.aca-toc-item{text-align:left;font:inherit;cursor:pointer;background:#f6f7f8;border:0;border-radius:6px;padding:6px 8px;font-size:12.5px}.aca-toc-item.done{color:#1f6b38;background:#eaf6ee}.aca-toc-quiz{background:#fff8e1}.aca-toc-final{color:#fff;background:#1d2228;width:100%;margin-top:10px;font-weight:700}.aca-stage{max-height:72vh;padding-right:6px;font-size:13.5px;line-height:1.6;overflow:auto}.aca-block{background:#f6f7f8;border-radius:8px;margin:12px 0;padding:10px 12px}.aca-block h4{margin:0 0 6px;font-size:13px}.aca-block p{margin:0 0 6px}.aca-block dt{font-weight:700}.aca-block dd{margin:0 0 6px}.aca-example{background:#eef5fc}.aca-case{background:#fff8e1}.aca-check-block{background:#f1f8f3}.aca-img{border-radius:8px;max-width:100%;margin:8px 0}.aca-question{border:1px solid #e2e4e7;border-radius:8px;margin:10px 0;padding:10px 12px}.aca-question legend{padding:0 4px;font-weight:600}.aca-question textarea{width:100%;font:inherit;border:1px solid #e2e4e7;border-radius:6px;padding:8px}.aca-option{cursor:pointer;align-items:flex-start;gap:8px;padding:4px 0;display:flex}.aca-feedback{margin:6px 0 0;font-size:12.5px}.aca-result{background:#f6f7f8;border-radius:8px;padding:10px 12px;font-weight:700}.aca-result.ok{color:#1f6b38;background:#eaf6ee}.aca-result.ko{color:#9c3932;background:#fbe9e7}.aca-corrections{padding-left:18px;font-size:13px;line-height:1.6}.aca-corrections li{margin:8px 0}.aca-corrections li.ok{color:#1f6b38}.aca-corrections li.ko{color:#9c3932}.aca-given{white-space:pre-wrap;background:#f6f7f8;border-radius:6px;padding:8px}.aca-verify{gap:6px;display:flex}.aca-verify input{height:36px;font:inherit;border:1px solid #e2e4e7;border-radius:6px;min-width:260px;padding:0 10px}.aca-edit-module{border:1px solid #e2e4e7;border-radius:8px;margin:8px 0;padding:8px 12px}.aca-edit-row{align-items:center;gap:8px;display:flex}.aca-edit-row input{font:inherit;border:1px solid #e2e4e7;border-radius:6px;flex:1;padding:6px 8px}.aca-edit-module ul{margin:6px 0;padding-left:18px;font-size:12.5px;line-height:1.8}.aca-credential{color:#1d2228;font-family:Georgia,Times New Roman,serif}.aca-cred-frame{text-align:center;background:#fffdf6;border:6px double #b8962e;padding:26px 34px}.aca-cert .aca-cred-frame{border-color:#1d2228}.aca-cred-frame header{justify-content:center;align-items:center;gap:12px;margin-bottom:12px;display:flex}.aca-cred-frame header img{width:64px;height:64px}.aca-cred-frame header strong{letter-spacing:1px;font-size:22px;display:block}.aca-cred-frame header span{color:#8a6d1f;letter-spacing:3px;font-size:12px;font-weight:700;display:block}.aca-cred-frame h1{letter-spacing:2px;margin:10px 0 14px;font-size:26px}.aca-cred-intro{color:#4a5158;margin:8px 0 2px;font-style:italic}.aca-cred-name{margin:4px 0;font-size:26px;font-weight:700}.aca-cred-course{color:#8a6d1f;margin:4px 0;font-size:20px;font-weight:700}.aca-cred-foot{text-align:left;grid-template-columns:1fr auto 1fr;align-items:end;gap:16px;margin-top:18px;font-size:12px;display:grid}.aca-cred-foot p{margin:2px 0}.aca-qr{width:110px;height:110px}.aca-sign{text-align:center}.aca-sign-space{justify-content:center;align-items:center;min-height:46px;display:flex}.aca-stamp{object-fit:contain;max-width:100%;height:112px;display:block}.aca-sign-note{color:#8a9097;font-size:10px;font-style:italic}.aca-sign-name{font-size:13px;font-weight:700}.aca-one-line{white-space:nowrap}.aca-cred-notice{color:#6a7179;margin-top:14px;font-size:10px}.aca-revoked{color:#b3261e;font-weight:700}.aca-agent-list{gap:6px;margin:8px 0;padding:0;list-style:none;display:grid}.aca-agent-list button{text-align:left;width:100%;font:inherit;background:#fff;border:1px solid #e2e4e7;border-radius:10px;gap:2px;padding:10px 12px;display:grid}.aca-agent-list span{color:#6a7179;font-size:12px}@media (width<=760px){.aca-two,.aca-player,.aca-grid{grid-template-columns:1fr}.aca-toc{border-right:0;max-height:none}.aca-cred-foot{text-align:center;grid-template-columns:1fr}.aca-one-line{white-space:normal}}@media print{.aca-cred-frame{margin:10mm}}.app-signature{border-top:1px solid var(--border);text-align:center;color:var(--muted);margin:28px 0 8px;padding:12px 16px 4px;font-size:11.5px;line-height:1.6}.app-signature p{margin:0}.app-signature-link{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.app-signature-link:hover,.app-signature-link:focus-visible{color:#3f5122}.app-signature-warning{color:#5b5f66;font-weight:600;margin-bottom:4px!important}.app-signature-auth{border-top:0;width:min(440px,100%);margin:0}.auth-screen{grid-auto-rows:min-content;align-content:center;gap:12px}#agent-screen.hidden+.app-signature-agent{display:none}.app-contact-dialog{width:min(420px,100vw - 32px)}.app-contact-list{gap:10px;margin:0;padding:4px 20px 20px;list-style:none;display:grid}.app-contact-list li{grid-template-columns:90px 1fr;align-items:baseline;gap:8px;display:grid}.app-contact-list span{color:var(--muted);font-size:12px}.app-contact-list a{color:#3f5122;word-break:break-all;font-weight:600}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.main-content{width:100%;padding-bottom:44px}.app-header{z-index:70;position:sticky;top:0}.topbar{align-items:flex-start;height:auto;padding:12px 28px 10px}.topbar-right{padding-top:6px}.topbar-brand{flex-direction:column;gap:8px;display:flex}.brand-home{cursor:pointer;text-align:left;color:var(--ink);background:0 0;border:0;align-items:center;gap:11px;padding:0;display:flex}.brand-home img{object-fit:contain;width:44px;height:40px}.brand-home strong{letter-spacing:1.5px;font-size:15px;display:block}.brand-home small{color:#5f6368;letter-spacing:1.3px;margin-top:2px;font-size:9px;display:block}.menu-button{width:118px;height:32px;color:var(--ink);font:inherit;letter-spacing:1px;cursor:pointer;background:#fff;border:1px solid #d8dade;border-radius:7px;align-items:center;gap:8px;padding:0 12px;font-size:11px;font-weight:700;display:inline-flex}.menu-button svg{fill:none;stroke:currentColor;stroke-width:2px;width:16px;height:16px}body.menu-open .menu-button,.menu-button:hover{border-color:var(--ink);background:var(--ink);color:var(--yellow)}.location-bar{background:var(--ink);color:#fff;align-items:center;gap:10px;min-height:38px;padding:0 28px;font-size:12px;display:flex}.location-home{color:var(--yellow);font:inherit;letter-spacing:1.5px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.location-home:hover,.location-home:focus-visible{text-decoration:underline}.location-sep{color:#8a8d92}.location-trail{white-space:pre;font-weight:600}.marquee{height:26px;color:var(--yellow);letter-spacing:.3px;background:#26282b;align-items:center;font-size:11.5px;display:flex;overflow:hidden}.marquee-track{width:max-content;animation:120s linear infinite sagard-marquee;display:flex}.marquee-track span{white-space:pre;padding-right:80px}@keyframes sagard-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.marquee:hover .marquee-track,body.marquee-paused .marquee-track{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.marquee-track{animation:none}}.sidebar{z-index:90;opacity:0;visibility:hidden;border-radius:10px;width:300px;max-height:calc(100vh - 150px);padding:12px;transition:opacity .15s,transform .15s,visibility .15s;position:fixed;top:96px;left:20px;overflow-y:auto;transform:translateY(-6px);box-shadow:0 18px 50px #0000004d}body.menu-open .sidebar{opacity:1;visibility:visible;transform:none}.sidebar .brand,.sidebar .nav-caption{display:none}.app-signature-main{z-index:60;background:var(--yellow);color:var(--ink);border-top:0;flex-wrap:wrap;justify-content:center;gap:4px 14px;margin:0;padding:6px 16px;font-size:11.5px;transition:transform .25s;display:flex;position:fixed;bottom:0;left:0;right:0}.app-signature-main p{margin:0;display:inline}.app-signature-main .app-signature-link:hover{color:#000}body.footer-hidden .app-signature-main{transform:translateY(110%)}.welcome-dialog{width:min(600px,100vw - 32px);color:var(--ink);background:#fff;border:0;border-radius:14px;padding:0;overflow:hidden;box-shadow:0 24px 70px #0000005a}.welcome-dialog::backdrop{background:#191a1c80}.welcome-band{background:var(--yellow);height:8px}.welcome-body{gap:16px;padding:28px 32px 26px;display:grid}.welcome-head{align-items:center;gap:14px;display:flex}.welcome-logo{object-fit:contain;width:44px;height:40px}.welcome-eyebrow{color:#5f6368;letter-spacing:1.3px;font-size:10px;font-weight:700}.welcome-head h2{margin:2px 0 0;font-size:24px}.welcome-advice{margin:0;font-size:16px;line-height:1.55}.welcome-personal{color:#3c4043;margin:0;font-size:13px}.welcome-direction{border:1px solid var(--yellow);background:#fff7d1;border-radius:10px;gap:5px;padding:14px 16px;display:grid}.welcome-direction span{color:#6b5300;letter-spacing:1.2px;font-size:10px;font-weight:700}.welcome-direction p{margin:0;font-size:14px;line-height:1.5}.welcome-direction small{color:#6b5300;font-size:11px}.welcome-actions{justify-content:flex-end;display:flex}.welcome-thanks{background:var(--ink);min-width:150px;height:44px;color:var(--yellow);font:inherit;cursor:pointer;border:0;border-radius:9px;padding:0 22px;font-size:15px;font-weight:700}.welcome-cake{color:#b8860b;justify-self:center;width:84px;height:84px}.welcome-agent,.welcome-birthday{background:var(--ink);color:#fff}.welcome-agent .welcome-eyebrow,.welcome-birthday .welcome-eyebrow{color:var(--yellow)}.welcome-agent .welcome-personal,.welcome-birthday .welcome-personal{color:#e7e8ea}.welcome-agent .welcome-logo,.welcome-birthday .welcome-logo{background:#fff;border-radius:8px;padding:3px}.welcome-agent .welcome-direction,.welcome-birthday .welcome-direction{color:#fff;background:#2a2c30}.welcome-agent .welcome-direction span,.welcome-agent .welcome-direction small,.welcome-birthday .welcome-direction span,.welcome-birthday .welcome-direction small{color:var(--yellow)}.welcome-agent .welcome-thanks,.welcome-birthday .welcome-thanks{background:var(--yellow);width:100%;color:var(--ink)}.welcome-birthday .welcome-cake{color:var(--yellow)}.welcome-form{flex-wrap:wrap;align-items:flex-end}.welcome-form label{gap:4px;font-size:11px;display:grid}.welcome-form .welcome-text{flex:320px}@media print{.app-header,.marquee,.app-signature,.welcome-dialog{display:none!important}}.finance-notification{z-index:85;top:112px}.toast{z-index:85;bottom:46px}.routine-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:14px;display:grid}.routine-card{border:1px solid var(--border);background:#fff;border-radius:9px;padding:14px 16px}.routine-card h3{justify-content:space-between;align-items:center;gap:10px;margin:0 0 8px;font-size:13px;display:flex}.routine-card h4{color:#5f6368;margin:14px 0 6px;font-size:12px}.routine-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.routine-item label{cursor:default;align-items:flex-start;gap:9px;display:flex}.routine-item input{width:18px;height:18px;accent-color:var(--ink);cursor:pointer;margin-top:1px}.routine-item strong{font-size:12px;font-weight:600;display:block}.routine-item small{color:#5f6368;font-size:10.5px;display:block}.routine-icon{text-align:center;width:18px;font-weight:700}.routine-done .routine-icon{color:#1f7a45}.routine-late .routine-icon,.routine-late small{color:#b3261e}.routine-neutral{opacity:.7}.routine-done strong{color:#3c4043}.routine-progress{align-items:center;gap:8px;font-size:11px;display:inline-flex}.routine-bar{background:#eceef1;border-radius:4px;width:110px;height:8px;display:inline-block;position:relative;overflow:hidden}.routine-bar i{background:var(--yellow);position:absolute;inset:0 auto 0 0}.routine-objectives,.routine-settings{border-collapse:collapse;width:100%;font-size:12px}.routine-objectives td,.routine-settings td{vertical-align:top;border-bottom:1px solid #eef0f2;padding:6px 4px}.routine-settings input{width:110px}.routine-scopes{gap:6px;margin-bottom:10px;display:flex}.routine-team{gap:8px;display:grid}.routine-person{border:1px solid var(--border);background:#fff;border-radius:9px;padding:10px 14px}.routine-person summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;display:flex}.routine-person summary small{color:#5f6368;font-size:10.5px;display:block}.routine-person .routine-list{margin-top:10px}.routine-overview{border:1px solid var(--border);border-left:4px solid var(--yellow);background:#fff;border-radius:9px;margin:0 auto 22px;padding:16px 18px}.routine-overview header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.routine-overview h2{margin:0;font-size:15px}.routine-form{flex-wrap:wrap;align-items:flex-end}.routine-form label{gap:4px;font-size:11px;display:grid}.routine-form .routine-wide{flex:280px}#agent-routine .routine-item strong{font-size:14px}#agent-routine .routine-item small{font-size:12px}#agent-routine .routine-item input{width:24px;height:24px}.routine-objectives{table-layout:fixed}.routine-objectives td:first-child{white-space:normal;overflow-wrap:anywhere;width:62%}.routine-objectives td:last-child,.routine-objectives td:last-child span{text-align:right;white-space:normal;font-size:11px}.routine-form input[name=label]{border:1px solid var(--border);width:100%;height:38px;font:inherit;background:#fff;border-radius:6px;padding:0 10px;font-size:12px}.routine-settings td span.row-subtitle{color:#5f6368;max-width:none;margin-top:2px;font-size:10.5px}.routine-settings td:first-child{width:150px}.routine-settings td:last-child{text-align:right;width:80px}.historical-field{background:#fafbfc;border:1px dashed #c9cdd2;border-radius:7px;gap:8px;padding:10px 12px;display:grid}.historical-field.historical-on{background:#fffbea;border-color:#d8b31c}.historical-check{cursor:pointer;align-items:flex-start;gap:9px;display:flex!important}.historical-check input{accent-color:#8a6d1f;width:18px;height:18px;margin-top:1px}.historical-check small{color:#6a7179;margin-top:2px;font-weight:400;display:block}
