.ads-center{gap:18px;display:grid}.ads-title,.ads-title>div,.ads-title>div>div,.ad-studio-head,.campaigns>header,.campaigns>header>div,.preview-bar{align-items:center;display:flex}.ads-title{justify-content:space-between}.ads-title>div{gap:12px}.ads-title>div>span{color:#087f55;background:#dcf8eb;border-radius:13px;place-items:center;width:44px;height:44px;display:grid}.ads-title h2{margin:0;font-size:21px}.ads-title p,.ad-studio-head small,.question-head small,.campaigns header small{color:#6d7d75;margin:4px 0 0;font-size:12px}.ads-title>div>div,.ad-studio-head>div,.question-head>div,.campaigns header>div{display:grid}.ads-title em{color:#087d55;background:#eaf8f1;border-radius:10px;align-items:center;gap:7px;padding:9px 12px;font-size:12px;font-style:normal;display:flex}.ads-title svg{width:18px}.ads-scope-note{color:#23694f;background:#eefaf4;border:1px solid #b9dfcd;border-radius:12px;padding:14px 16px}.ads-workspace{grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);align-items:start;gap:18px;display:grid}.ad-studio,.ad-live,.campaigns{padding:22px}.ad-studio-head{justify-content:space-between}.ad-studio-head button,.question-head button,.campaigns>header button{color:#22634c;background:#fff;border:1px solid #d6e5dd;border-radius:9px;align-items:center;gap:6px;padding:9px 11px;display:flex}.ad-studio-head svg,.question-head svg,.campaigns>header svg{width:15px}.ad-fields{grid-template-columns:1fr 1fr;gap:13px;margin-top:20px;display:grid}.ad-fields label{gap:7px;display:grid}.ad-fields label>span{color:#405a4d;font-size:12px;font-weight:700}.ad-fields .wide{grid-column:1/-1}.ad-fields input,.ad-fields select,.ad-fields textarea,.media-zone input,.ad-questions input,.ad-questions select,.campaigns header input,.public-ad form input,.public-ad form select{color:#173126;background:#fbfdfc;border:1px solid #d5e2db;border-radius:10px;outline:0;width:100%;padding:11px 12px}.ad-fields input:focus,.ad-fields select:focus,.ad-fields textarea:focus,.media-zone input:focus,.ad-questions input:focus,.public-ad input:focus,.public-ad select:focus{border-color:#11a66e;box-shadow:0 0 0 3px #dff7ec}.ad-fields textarea{resize:vertical;min-height:98px}.media-zone{background:#f3fbf7;border:1px dashed #a6ceb9;border-radius:12px;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin-top:16px;padding:13px;display:grid}.media-zone>label{cursor:pointer;color:#087d55;align-items:center;gap:10px;display:flex}.media-zone>label input{display:none}.media-zone>label span{display:grid}.media-zone small{color:#668078;font-size:10px}.media-zone>span{color:#819087;font-size:10px}.question-head{border-top:1px solid #e3ebe7;justify-content:space-between;align-items:center;margin:22px 0 10px;padding-top:18px;display:flex}.ad-questions{gap:9px;display:grid}.ad-questions article{background:#fff;border:1px solid #e0e9e4;border-radius:10px;grid-template-columns:18px 26px minmax(150px,1fr) 105px 88px 32px;align-items:center;gap:7px;padding:9px;display:grid}.ad-questions article>svg{color:#94a49c;width:16px}.ad-questions article>b{color:#078158;background:#e8f7ef;border-radius:7px;place-items:center;width:25px;height:25px;font-size:11px;display:grid}.ad-questions article>label{align-items:center;gap:5px;font-size:10px;display:flex}.ad-questions article>label input{width:auto}.ad-questions article>button{color:#ad5555;background:0 0;border:0;place-items:center;display:grid}.ad-questions article>button svg{width:15px}.ad-questions .options{grid-column:3/-1}.intent{background:#f2f8f5;border-radius:10px;align-items:flex-start;gap:9px;margin-top:14px;padding:13px;display:flex}.intent>span{gap:3px;display:grid}.intent small{color:#6e8077}.ad-studio>footer{justify-content:flex-end;gap:9px;margin-top:18px;display:flex}.ad-studio>footer button{background:#fff;border:1px solid #cadbd2;border-radius:9px;align-items:center;gap:7px;padding:11px 15px;font-weight:700;display:flex}.ad-studio>footer button.primary{color:#fff;background:#079d68;border-color:#079d68}.ad-studio>footer svg{width:16px}.preview-bar{justify-content:space-between;margin-bottom:16px}.preview-bar span{align-items:center;gap:7px;font-size:12px;font-weight:700;display:flex}.preview-bar em{color:#087e55;background:#e9f6f0;border-radius:8px;padding:5px 8px;font-size:10px;font-style:normal}.ad-phone{background:#fff;border:7px solid #183128;border-radius:26px;max-width:340px;margin:auto;overflow:hidden;box-shadow:0 18px 44px #143c2b24}.ad-phone>header{color:#fff;background:#102a20;align-items:center;gap:7px;height:45px;padding:0 13px;display:flex}.ad-phone>header img{width:20px}.ad-phone>header small{color:#9fb4aa;margin-left:auto}.ad-preview-media{color:#187052;background:linear-gradient(145deg,#d8f3e7,#b8dfcc);place-items:center;height:245px;display:grid}.ad-preview-media img,.ad-preview-media video{object-fit:cover;width:100%;height:100%}.ad-preview-media>svg{width:52px;height:52px}.ad-preview-media>span{font-size:11px}.ad-phone main{padding:17px}.ad-phone main>em{color:#07855b;font-size:9px;font-style:normal;font-weight:800}.ad-phone h3{margin:7px 0;font-size:20px}.ad-phone p{color:#62746b;font-size:11px;line-height:1.5}.ad-phone main>div{flex-wrap:wrap;gap:5px;display:flex}.ad-phone main>div span,.public-models span{color:#087b55;background:#e8f8f0;border-radius:7px;padding:6px 8px;font-size:9px;font-weight:700}.ad-phone main label{gap:4px;margin-top:8px;display:grid}.ad-phone main input{border:1px solid #dce7e1;border-radius:7px;padding:8px}.ad-phone main>button,.public-ad form>button{color:#073d27;background:#08bd78;border:0;border-radius:8px;width:100%;margin-top:11px;padding:11px;font-weight:900}.campaigns>header{gap:12px}.campaigns>header>div{margin-right:auto}.campaigns>header input{max-width:280px}.campaign-table{margin-top:15px;display:grid}.campaign-table>article{border-top:1px solid #e3ebe7;grid-template-columns:54px minmax(250px,1fr) 78px 78px 92px 140px;align-items:center;gap:13px;padding:13px 0;display:grid}.campaign-media{color:#13865e;background:#e8f6ef;border-radius:10px;place-items:center;width:50px;height:50px;display:grid;overflow:hidden}.campaign-media img{object-fit:cover;width:100%;height:100%}.campaign-main{gap:4px;min-width:0;display:grid}.campaign-main>div{align-items:center;gap:8px;display:flex}.campaign-main b,.campaign-main small,.campaign-main span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.campaign-main small,.campaign-main span{color:#6d7d75;font-size:10px}.campaign-main em{border-radius:20px;padding:4px 7px;font-size:9px;font-style:normal}.campaign-main em.published{color:#057d53;background:#dff8eb}.campaign-main em.draft{color:#62746b;background:#eef2f0}.campaign-main em.paused{color:#936412;background:#fff2cf}.campaign-main em.archived{color:#7d6870;background:#f0ecee}.campaign-metric{gap:3px;display:grid}.campaign-metric small{color:#798b82;font-size:8px}.campaign-actions{justify-content:flex-end;gap:5px;display:flex}.campaign-actions button,.campaign-actions a{color:#187354;background:#fff;border:1px solid #d6e4dc;border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.campaign-actions svg{width:14px}.ads-empty{color:#718078;justify-items:center;gap:8px;padding:45px;display:grid}.ads-empty svg{color:#1a9569;width:38px;height:38px}.public-ad{color:#173127;background:#f1f7f4;min-height:100vh;padding:22px}.public-ad>header{justify-content:space-between;align-items:center;max-width:1080px;margin:auto;display:flex}.public-ad>header>div{align-items:center;gap:9px;display:flex}.public-ad>header img{width:30px}.public-ad>header span{color:#4c6f60;align-items:center;gap:5px;font-size:11px;display:flex}.public-ad>section{background:#fff;border-radius:22px;grid-template-columns:1fr 1fr;max-width:1000px;margin:35px auto;display:grid;overflow:hidden;box-shadow:0 25px 70px #11392718}.public-ad-media{background:linear-gradient(145deg,#d9f4e7,#b7ddc9);place-items:center;min-height:600px;display:grid}.public-ad-media img,.public-ad-media video{object-fit:cover;width:100%;height:100%}.public-ad-media>svg{color:#16835b;width:90px;height:90px}.public-ad article{padding:42px}.public-ad article>em{color:#087e56;font-size:10px;font-style:normal;font-weight:800}.public-ad h1{margin:10px 0;font-size:34px;line-height:1.12}.public-ad article>p{color:#64766d;line-height:1.65}.public-models{flex-wrap:wrap;gap:6px;margin:14px 0;display:flex}.public-ad form{gap:12px;margin-top:20px;display:grid}.public-ad form>label{gap:6px;display:grid}.public-ad form label>span{font-size:11px;font-weight:700}.public-consent{align-items:start;grid-template-columns:auto 1fr!important;display:grid!important}.public-consent input{width:auto!important}.public-consent span{line-height:1.45;font-weight:400!important}.review-note{background:#fff7df;border-radius:8px;padding:11px;font-size:11px;display:grid}.review-note span{color:#725f2d}.ad-success{text-align:center;color:#087e56;padding:35px 10px}.ad-success svg{width:42px;height:42px}.public-ad>footer{text-align:center;color:#75867e;font-size:10px}.public-ad-state{color:#176848;place-content:center;justify-items:center;gap:10px;min-height:100vh;display:grid}@keyframes ad-spin{to{transform:rotate(360deg)}}@media (max-width:1050px){.ads-workspace,.public-ad>section{grid-template-columns:1fr}.ad-live{order:-1}.campaign-table>article{grid-template-columns:50px 1fr repeat(3,70px)}.campaign-actions{grid-column:2/-1}.public-ad-media{min-height:350px}}@media (max-width:700px){.ads-title{flex-direction:column;align-items:flex-start;gap:10px}.ad-studio,.ad-live,.campaigns{padding:14px}.ad-fields{grid-template-columns:1fr}.ad-fields .wide{grid-column:auto}.media-zone{grid-template-columns:1fr}.media-zone>span{display:none}.ad-questions article{grid-template-columns:20px 25px 1fr 32px}.ad-questions article select,.ad-questions article>label,.ad-questions .options{grid-column:3/-1}.campaigns>header{flex-direction:column;align-items:stretch}.campaigns>header input{max-width:none}.campaign-table>article{grid-template-columns:48px 1fr;align-items:start}.campaign-metric{grid-column:2;gap:6px;display:inline-flex}.campaign-actions{grid-column:2}.public-ad{padding:14px}.public-ad>header span{display:none}.public-ad article{padding:24px}.public-ad h1{font-size:28px}}.installment-center{gap:12px;display:grid}.installment-center>header{background:linear-gradient(120deg,#f4fbf7,#fff);border:1px solid #d9e5df;border-radius:14px;align-items:center;gap:9px;padding:13px 14px;display:flex}.installment-center>header>div:first-child{align-items:center;gap:11px;margin-right:auto;display:flex}.installment-center>header>div:first-child>span{color:#07865d;background:#dff6eb;border-radius:12px;place-items:center;width:43px;height:43px;display:grid}.installment-center>header svg{width:18px}.installment-center>header small{letter-spacing:.08em;color:#07865d;font-size:10px;font-weight:800;display:block}.installment-center>header h2{margin:1px 0;font-size:20px}.installment-center>header p{color:#6d7d75;margin:0;font-size:12px}.installment-center button,.installment-center a{color:#203b30;background:#fff;border:1px solid #cadbd3;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:0 12px;font-weight:750;text-decoration:none;display:inline-flex}.installment-center .primary,.installment-editor .primary{color:#fff;background:#087f59;border-color:#087f59}.installment-summary{grid-template-columns:repeat(3,minmax(0,1fr)) minmax(240px,1.35fr);gap:9px;display:grid}.installment-summary article,.installment-summary label{background:#fff;border:1px solid #dce6e1;border-radius:11px;align-items:center;gap:9px;padding:10px 12px;display:flex}.installment-summary article>svg{color:#079564}.installment-summary article span{min-width:0;display:grid}.installment-summary small{color:#74837c;font-size:10px}.installment-summary b{white-space:nowrap;text-overflow:ellipsis;font-size:16px;overflow:hidden}.installment-summary label input{border:0;outline:0;width:100%;min-width:0}.installment-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.installment-grid>article{background:#fff;border:1px solid #d9e4de;border-radius:13px;gap:10px;padding:12px;transition:border-color .18s,box-shadow .18s;display:grid}.installment-grid>article.selected{border-color:#36a87e;box-shadow:0 0 0 2px #087f5914}.installment-grid>article.inactive{opacity:.66}.installment-grid article>header{align-items:center;gap:9px;display:flex}.installment-grid article>header>span{color:#07865d;background:#e8f8f0;border-radius:10px;flex:none;place-items:center;width:42px;height:42px;display:grid;overflow:hidden}.installment-grid article>header>span.has-logo{background:#fff;border:1px solid #e0e9e4}.installment-grid article>header>span img{object-fit:contain;width:100%;height:100%;padding:4px}.installment-grid article>header div{min-width:0;margin-right:auto}.installment-grid article h3{margin:0;font-size:15px}.installment-grid article header p{color:#77857e;margin:2px 0 0;font-size:10px}.installment-grid article header em{color:#087f59;background:#dff6eb;border-radius:999px;padding:5px 8px;font-size:10px;font-style:normal;font-weight:800}.installment-grid article>p{color:#65766e;margin:0;font-size:11px;line-height:1.5}.installment-grid dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0;display:grid}.installment-grid dl div{background:#f4f8f6;border-radius:8px;gap:2px;padding:7px;display:grid}.installment-grid dt{color:#7a8982;font-size:9px}.installment-grid dd{white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:11px;font-weight:750;overflow:hidden}.installment-grid footer{flex-wrap:wrap;gap:5px;display:flex}.installment-grid footer button,.installment-grid footer a{min-height:32px;padding:0 8px;font-size:10px}.installment-grid .analytics-button{color:#087f59;background:#eef9f4;border-color:#bfe2d3}.installment-grid .danger{color:#c53b3b}.installment-empty{color:#687a71;background:#fff;border:1px dashed #cbdcd4;border-radius:13px;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;gap:7px;min-height:180px;display:flex}.installment-empty>svg{width:28px}.installment-empty p{margin:0;font-size:11px}.installment-analytics{background:#fff;border:1px solid #d9e4de;border-radius:14px;overflow:hidden}.installment-analytics>header{background:linear-gradient(105deg,#effaf5,#fff);border-bottom:1px solid #dce7e1;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.installment-analytics>header>div:first-child{align-items:center;gap:10px;min-width:0;display:flex}.installment-analytics>header>div:first-child>span{color:#087f59;background:#fff;border:1px solid #cde4d9;border-radius:11px;place-items:center;width:43px;height:43px;display:grid;overflow:hidden}.installment-analytics>header img{object-fit:contain;width:100%;height:100%;padding:4px}.installment-analytics>header small{color:#087f59;letter-spacing:.08em;font-size:9px;font-weight:850}.installment-analytics>header h3{margin:2px 0;font-size:15px}.installment-analytics>header p{color:#6f7e77;margin:0;font-size:10px}.installment-analytics>header>div:last-child{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.installment-analytics>header>div:last-child>*{white-space:nowrap;background:#fff;border:1px solid #d8e4de;border-radius:999px;padding:6px 9px;font-size:10px;font-style:normal}.installment-analytics>header>div:last-child strong{color:#087f59}.installment-history{max-height:330px;overflow:auto}.installment-history table{border-collapse:collapse;width:100%;min-width:1020px}.installment-history th{text-align:left;text-transform:uppercase;letter-spacing:.04em;color:#718078;background:#f7faf8;border-bottom:1px solid #dce5e0;padding:9px 10px;font-size:9px;position:sticky;top:0}.installment-history td{white-space:nowrap;border-bottom:1px solid #edf1ef;padding:9px 10px;font-size:10px}.installment-history td b,.installment-history td small{display:block}.installment-history td small{color:#7a8982;margin-top:2px;font-size:9px}.installment-history td>em{color:#087f59;background:#e5f7ef;border-radius:999px;padding:4px 7px;font-size:9px;font-style:normal;font-weight:750}.installment-history-empty{color:#708078;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:130px;display:flex}.installment-history-empty svg{color:#0a9568}.installment-history-empty p{margin:0;font-size:10px}.installment-editor{width:min(720px,100vw - 28px)}.installment-editor svg{width:18px}.installment-editor textarea{min-height:80px}.installment-editor label small{color:#74837c;font-size:10px}.installment-logo-picker>input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.installment-logo-picker>i{cursor:pointer;background:#f4fbf7;border:1px dashed #9fcdb8;border-radius:10px;grid-template-rows:1fr 1fr;grid-template-columns:48px 1fr;align-items:center;column-gap:10px;min-height:70px;padding:8px 10px;font-style:normal;display:grid}.installment-logo-picker>i>img,.installment-logo-picker>i>svg{object-fit:contain;color:#0a9568;background:#fff;border:1px solid #d7e6df;border-radius:9px;grid-row:1/3;width:48px;height:48px;padding:5px}.installment-logo-picker>i>b{white-space:nowrap;text-overflow:ellipsis;align-self:end;font-size:11px;overflow:hidden}.installment-logo-picker>i>small{align-self:start}@media (max-width:1000px){.installment-grid,.installment-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.installment-center>header{flex-wrap:wrap;align-items:flex-start}.installment-center>header>div:first-child{width:100%}.installment-grid,.installment-summary{grid-template-columns:1fr}.installment-grid dl{grid-template-columns:1fr 1fr}.installment-analytics>header{flex-direction:column;align-items:flex-start}.installment-analytics>header>div:last-child{justify-content:flex-start}.installment-editor .form-grid{grid-template-columns:1fr}.installment-editor .form-grid .full{grid-column:auto}}.employee-center{background:#fff;border:1px solid #d5e6dd;border-radius:18px;margin-top:14px;padding:20px;box-shadow:0 10px 30px #143e2c0e}.employee-center>header{align-items:center;gap:10px;margin-bottom:16px;display:flex}.employee-center>header>div{flex:1;align-items:center;gap:11px;display:flex}.employee-center>header>div>span{color:#078456;background:#dcf8eb;border-radius:13px;place-items:center;width:44px;height:44px;display:grid}.employee-center h2{margin:0 0 4px;font-size:19px}.employee-center header p{color:#74837b;margin:0;font-size:10px}.employee-center button,.badge-editor button,.employee-modal button,.employee-detail button,.penalty-modal button{color:#263c31;background:#fff;border:1px solid #d6e3dc;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:10px 12px;font-size:10px;font-weight:750;display:inline-flex}.employee-center button svg,.badge-editor button svg,.employee-modal button svg,.employee-detail button svg{width:16px;height:16px}.employee-center button.primary,.badge-editor button.primary,.employee-modal button.primary,.penalty-modal button.primary{color:#fff;background:#0d9864;border-color:#0d9864}.employee-kpis{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px;display:grid}.employee-kpis article{background:#f9fcfa;border:1px solid #e1ebe6;border-radius:12px;align-items:center;gap:10px;padding:13px;display:flex}.employee-kpis svg{color:#0a9662;width:23px}.employee-kpis span{display:grid}.employee-kpis b{font-size:17px}.employee-kpis small{color:#718078;font-size:8px}.employee-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.employee-card{border:1px solid #dce8e2;border-radius:14px;min-width:0;padding:14px}.employee-card>header{align-items:center;gap:10px;display:flex}.employee-photo{color:#087b53;background:#dff7eb;border-radius:13px;flex:none;place-items:center;width:48px;height:48px;font-size:17px;font-weight:900;display:grid;overflow:hidden}.employee-photo img{object-fit:cover;width:100%;height:100%}.employee-card>header>div{flex:1;min-width:0}.employee-card h3{white-space:nowrap;text-overflow:ellipsis;margin:0 0 4px;font-size:13px;overflow:hidden}.employee-card header p{color:#6f7d76;margin:0;font-size:9px}.employee-card header em{color:#087e55;background:#e1f7ed;border-radius:99px;padding:5px 8px;font-size:8px;font-style:normal}.employee-card header em.off{color:#737b77;background:#f2f2f2}.employee-progress{margin:14px 0}.employee-progress>span{justify-content:space-between;align-items:center;font-size:9px;display:flex}.employee-progress em{font-style:normal;font-weight:800}.employee-progress em.green{color:#078354}.employee-progress em.yellow{color:#bb7600}.employee-progress em.red{color:#c43c36}.employee-progress>div{background:#edf2ef;border-radius:99px;height:7px;margin:7px 0;overflow:hidden}.employee-progress i{border-radius:99px;height:100%;display:block}.employee-progress i.green{background:#09b978}.employee-progress i.yellow{background:#e9a524}.employee-progress i.red{background:#e36058}.employee-progress small{color:#74827b;font-size:8px}.employee-stats{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.employee-stats span{background:#f5f9f7;border-radius:8px;gap:4px;min-width:0;padding:8px;display:grid}.employee-stats small{color:#78857e;font-size:7px}.employee-stats b{white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.employee-card footer{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.employee-card footer button{padding:7px 8px;font-size:8px}.employee-card footer button.danger{color:#b82f2c}.employee-empty{color:#74847b;align-content:center;place-items:center;gap:7px;min-height:190px;display:grid}.employee-empty svg{color:#13a66e;width:34px;height:34px}.employee-empty p{margin:0;font-size:9px}.employee-modal,.employee-detail,.penalty-modal,.badge-editor{background:#fff;border-radius:18px;width:min(1000px,100vw - 30px);max-height:92vh;overflow:auto;box-shadow:0 25px 80px #0000002e}.employee-modal>header,.employee-detail>header,.penalty-modal>header,.badge-editor>header{border-bottom:1px solid #e2eae6;align-items:center;padding:16px 18px;display:flex}.employee-modal>header>div,.badge-editor>header>div{flex:1;align-items:center;gap:10px;display:flex}.employee-modal h3,.employee-detail h3,.penalty-modal h3,.badge-editor h3{margin:0 0 3px;font-size:15px}.employee-modal header p,.badge-editor header p{color:#74837b;margin:0;font-size:9px}.employee-modal>header>button,.employee-detail>header>button,.penalty-modal>header>button,.badge-editor>header>button{border:0;margin-left:auto;padding:6px}.passport-upload-pair{background:#f3faf6;border-bottom:1px solid #d9e9e1;grid-template-columns:1fr 1fr auto;align-items:end;gap:10px;padding:16px 18px;display:grid}.passport-upload-pair label{gap:7px;display:grid}.passport-upload-pair label>b{align-items:center;gap:5px;font-size:9px;display:flex}.passport-upload-pair input{display:none}.passport-upload-pair label>span{color:#16865d;background:#fff;border:1px dashed #8bc9aa;border-radius:11px;place-items:center;height:130px;display:grid;overflow:hidden}.passport-upload-pair label>span img{object-fit:contain;width:100%;height:100%}.passport-upload-pair label>span small{font-size:8px}.passport-upload-pair>p{color:#147a55;grid-column:1/-1;margin:0;font-size:8px}.employee-form-grid{grid-template-columns:repeat(4,1fr);gap:11px;padding:18px;display:grid}.employee-form-grid label,.penalty-modal label,.badge-editor aside label{gap:6px;display:grid}.employee-form-grid label.full{grid-column:span 2}.employee-form-grid span,.penalty-modal label span,.badge-editor label>b{color:#576a60;font-size:8px;font-weight:750}.employee-form-grid input,.employee-form-grid select,.penalty-modal input,.penalty-modal textarea,.badge-editor select{width:100%;height:41px;font:inherit;background:#fbfdfc;border:1px solid #ceddd5;border-radius:9px;outline:0;padding:0 10px;font-size:10px}.employee-form-grid input:focus,.employee-form-grid select:focus{border-color:#13aa70;box-shadow:0 0 0 3px #e0f7ec}.employee-modal>footer{border-top:1px solid #e2eae6;justify-content:flex-end;gap:8px;padding:14px 18px;display:flex}.passport-gallery{grid-template-columns:1fr 1fr;gap:12px;padding:18px;display:grid}.passport-gallery figure{background:#f5faf7;border:1px solid #d9e6df;border-radius:12px;place-items:center;min-height:200px;margin:0;display:grid;overflow:hidden}.passport-gallery img{object-fit:contain;width:100%;height:210px}.passport-gallery figcaption{text-align:center;background:#edf7f2;width:100%;padding:8px;font-size:8px}.employee-detail dl{background:#edf3f0;grid-template-columns:repeat(2,1fr);gap:1px;padding:0 18px 18px;display:grid}.employee-detail dl div{background:#fff;padding:10px}.employee-detail dt{color:#77857e;font-size:7px}.employee-detail dd{margin:4px 0 0;font-size:10px;font-weight:700}.penalty-modal{gap:12px;width:min(430px,100vw - 30px);padding:16px;display:grid}.penalty-modal header{padding:0 0 10px}.penalty-modal textarea{height:90px;padding:10px}.badge-editor{width:min(1100px,100vw - 30px)}.badge-editor.empty{text-align:center;width:430px;padding:35px;position:relative}.badge-editor.empty>button{position:absolute;top:10px;right:10px}.badge-editor-body{grid-template-columns:260px 1fr;min-height:530px;display:grid}.badge-editor aside{border-right:1px solid #dfe9e4;align-content:start;gap:11px;padding:16px;display:grid}.orientation{grid-template-columns:1fr 1fr;gap:6px;display:grid}.orientation button.active,.badge-editor .visibility{color:#087d55;background:#e0f7ec;border-color:#92d7b7}.badge-editor .range>span{justify-content:space-between;display:flex}.badge-editor .range em{font-size:8px;font-style:normal}.badge-editor .range input{accent-color:#0aa46a}.badge-editor-body main{background:#f1f6f3;align-content:center;place-items:center;padding:24px;display:grid;overflow:auto}.badge-live{background:#f8fffb;border:5px solid #0d3526;flex:none;position:relative;overflow:hidden;box-shadow:0 18px 45px #14372829}.badge-live.horizontal{width:600px;height:378px}.badge-live.vertical{width:378px;height:600px}.badge-el{cursor:pointer;color:#123126;border:1px dashed #0000;align-items:center;min-width:8px;min-height:8px;display:flex;position:absolute;overflow:hidden}.badge-el.selected{background:#00cf8212;border-color:#00b976}.badge-el img{object-fit:contain;width:100%;height:100%}.badge-el.brand{gap:8px}.badge-el.brand img{width:auto}.badge-el.name b{font-size:1.15em}.badge-el.position,.badge-el.branch,.badge-el.phone{color:#416558}.badge-el.photo{background:#dcf7e9;border-radius:10px;justify-content:center}.badge-el.photo img{object-fit:cover}.badge-editor-body main>p{color:#6f8177;align-items:center;gap:5px;font-size:8px;display:flex}.badge-editor>footer{border-top:1px solid #dfe9e4;justify-content:flex-end;gap:8px;padding:13px 18px;display:flex}@media (max-width:1000px){.employee-grid{grid-template-columns:1fr}.employee-form-grid{grid-template-columns:repeat(2,1fr)}.badge-editor-body{grid-template-columns:220px 1fr}.badge-live.horizontal{width:500px;height:315px}.badge-live.vertical{width:315px;height:500px}}@media (max-width:720px){.employee-center{padding:12px}.employee-center>header{flex-wrap:wrap}.employee-center>header>div{flex-basis:100%}.employee-kpis,.employee-stats{grid-template-columns:1fr 1fr}.passport-upload-pair,.employee-form-grid{grid-template-columns:1fr}.employee-form-grid label.full{grid-column:auto}.badge-editor-body{grid-template-columns:1fr}.badge-editor aside{border-bottom:1px solid #dfe9e4;border-right:0}.badge-live.horizontal{width:430px;height:271px}.badge-live.vertical{width:271px;height:430px}.passport-gallery,.employee-detail dl{grid-template-columns:1fr}}@media (max-width:480px){.employee-kpis{grid-template-columns:1fr}.badge-live.horizontal{width:330px;height:208px}.badge-live.vertical{width:208px;height:330px}.employee-card footer button{flex:1}.passport-upload-pair label>span{height:105px}}@media print{body *{visibility:hidden}.badge-live,.badge-live *{visibility:visible}.badge-live{box-shadow:none;position:fixed;top:0;left:0}}.employee-form-grid .full-row{grid-column:1/-1}.employee-photo-input>div{cursor:pointer;background:#f6fbf8;border:1px solid #ceddd5;border-radius:10px;align-items:center;gap:8px;height:58px;padding:5px 8px;display:flex;overflow:hidden}.employee-photo-input>div img,.employee-photo-input>div svg{object-fit:cover;border-radius:7px;flex:none;width:40px;height:48px}.employee-photo-input>div>span{color:#4e6e5e;font-size:8px}.employee-photo-input>input{height:auto!important;padding:6px!important;font-size:8px!important}.employee-import-summary{background:linear-gradient(100deg,#f1faf6,#f7fbff);border:1px solid #cbe3d7;border-radius:11px;flex-wrap:wrap;align-items:center;gap:12px;margin:14px 18px 0;padding:11px 13px;display:flex}.employee-import-summary>b{color:#1f4c39;margin-right:auto;font-size:9px}.employee-import-summary>span{color:#6a7d73;gap:4px;font-size:8px;display:flex}.employee-import-summary strong{color:#087d54}.kpi-constructor{background:linear-gradient(135deg,#f5fcf8,#fbfefd);border:1px solid #cde5da;border-radius:14px;margin-top:4px;padding:14px}.kpi-constructor>header{align-items:center;gap:10px;margin-bottom:12px;display:flex}.kpi-constructor>header>div{flex:1;align-items:center;gap:9px;display:flex}.kpi-constructor>header svg{color:#07885a;width:20px}.kpi-constructor>header span{gap:3px;display:grid}.kpi-constructor>header small{color:#6f8177;font-size:8px}.kpi-constructor>header button{padding:7px 9px}.kpi-enable-switch{cursor:pointer;white-space:nowrap;align-items:center;gap:7px;grid-template-columns:none!important;display:inline-flex!important}.kpi-enable-switch input{opacity:0;pointer-events:none;position:absolute}.kpi-enable-switch i{background:#cdd9d3;border-radius:99px;width:35px;height:20px;transition:all .2s;position:relative}.kpi-enable-switch i:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:all .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #00000038}.kpi-enable-switch input:checked+i{background:#0e9b65}.kpi-enable-switch input:checked+i:after{transform:translate(15px)}.kpi-enable-switch>span{color:#345b48!important;font-size:8px!important;display:block!important}.kpi-constructor-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.kpi-constructor-grid label{position:relative}.kpi-constructor-grid label input{padding-right:39px}.kpi-constructor-grid label em{color:#728179;font-size:8px;font-style:normal;position:absolute;bottom:13px;right:10px}.kpi-total{border-radius:10px;align-content:center;gap:2px;padding:8px 10px;display:grid}.kpi-total span,.kpi-total small{font-size:8px}.kpi-total.valid{color:#087c54;background:#dff7eb}.kpi-total.invalid{color:#b63b35;background:#fff0ee}.kpi-disabled-note{color:#5d7167;background:#f2f6f4;border:1px dashed #b7cdc2;border-radius:11px;justify-content:center;align-items:center;gap:9px;min-height:70px;display:flex}.kpi-disabled-note svg{width:22px}.kpi-disabled-note>span{gap:3px;display:grid}.kpi-disabled-note b{font-size:10px}.kpi-disabled-note small{font-size:8px}.employee-stats b.kpi-green{color:#078354}.employee-stats b.kpi-yellow{color:#b77500}.employee-stats b.kpi-red{color:#c33b35}.employee-stats b.kpi-off{color:#697a72}.employee-kpi-breakdown{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.employee-kpi-breakdown span{color:#557066;background:#eef7f2;border-radius:99px;padding:4px 7px;font-size:7px}.employee-kpi-breakdown.disabled span{color:#7b8781;background:#f0f3f2}.employee-modal>footer button:disabled{opacity:.5;cursor:not-allowed}@media (max-width:1000px){.kpi-constructor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.employee-form-grid .full-row{grid-column:auto}.kpi-constructor>header{align-items:flex-start}.kpi-constructor-grid{grid-template-columns:1fr}}.employee-modal{border:1px solid #9bb8a98c;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(1420px,100vw - 40px);max-width:calc(100vw - 40px);height:min(860px,100dvh - 40px);max-height:calc(100dvh - 40px);margin:auto;display:grid;overflow:hidden}.employee-modal>header{background:linear-gradient(120deg,#fff 0%,#f7fbf9 72%,#eef9f4 100%);min-height:68px;padding:14px 20px}.employee-modal>header>div>svg{color:#078456;background:#dff7eb;border-radius:11px;width:38px;height:38px;padding:9px;box-shadow:inset 0 0 0 1px #c6ead9}.employee-modal-workspace{background:#f7faf8;grid-template-columns:minmax(330px,390px) minmax(0,1fr);width:100%;min-width:0;min-height:0;display:grid;overflow:hidden}.employee-passport-studio{scrollbar-width:thin;background:linear-gradient(155deg,#edf8f3,#f8fbf9 55%,#eef7fb);border-right:1px solid #dce8e2;min-width:0;min-height:0;padding:16px;overflow:hidden auto}.employee-passport-studio>header{align-items:center;gap:9px;margin-bottom:12px;display:flex}.employee-passport-studio>header>span{color:#098a5c;background:#fff;border-radius:10px;place-items:center;width:34px;height:34px;display:grid;box-shadow:0 5px 16px #115f3e1a}.employee-passport-studio>header svg{width:18px}.employee-passport-studio>header div{gap:2px;display:grid}.employee-passport-studio>header b{font-size:11px}.employee-passport-studio>header small{color:#6e8177;font-size:8px}.passport-mode-switch{background:#ffffffb8;border:1px solid #cfe3d9;border-radius:12px;grid-template-columns:1fr 1.35fr;gap:6px;margin:0 0 12px;padding:4px;display:grid}.employee-modal .passport-mode-switch button{color:#60776b;min-width:0;box-shadow:none;background:0 0;border:0;padding:8px 7px;font-size:8px}.employee-modal .passport-mode-switch button svg{width:14px}.employee-modal .passport-mode-switch button.active{color:#fff;background:#0d8f60;box-shadow:0 5px 14px #0d8f6033}.employee-passport-studio .passport-upload-pair{background:0 0;border:0;grid-template-columns:1fr 1fr;align-items:start;gap:10px;padding:0}.employee-passport-studio .passport-upload-pair label>b{font-size:8px}.employee-passport-studio .passport-upload-pair label>span{aspect-ratio:1.586;background-color:#e8efeb;background-image:linear-gradient(45deg,#ffffff9e 25%,#0000 25%),linear-gradient(-45deg,#ffffff9e 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#ffffff9e 75%),linear-gradient(-45deg,#0000 75%,#ffffff9e 75%);background-position:0 0,0 7px,7px -7px,-7px 0;background-size:14px 14px;border-radius:10px;height:auto;padding:4px;box-shadow:inset 0 0 0 1px #1a79530a}.employee-passport-studio .passport-upload-pair label>span img{object-fit:contain;background:#fff;border-radius:7px;width:100%;height:100%;display:block}.employee-passport-studio .passport-upload-pair>button{color:#fff;background:linear-gradient(115deg,#087f55,#11a96e);border-color:#087f55;grid-column:1/-1;width:100%;min-height:42px;box-shadow:0 8px 19px #087f552e}.employee-passport-studio .passport-upload-pair>p{color:#2e5f49;background:#ffffffc7;border:1px solid #cfe5da;border-radius:10px;grid-column:1/-1;padding:10px 11px;line-height:1.5}.employee-passport-studio .passport-upload-pair.legacy{grid-template-columns:1fr}.employee-passport-studio .passport-upload-pair.legacy label>span{aspect-ratio:3/4;background-color:#eaf2ee;max-height:360px}.employee-passport-studio .passport-upload-pair.legacy label>span img{object-fit:contain}.employee-passport-studio .passport-upload-pair.legacy>button,.employee-passport-studio .passport-upload-pair.legacy>p{grid-column:auto}.passport-quality{flex-wrap:wrap;gap:6px;margin-top:11px;display:flex}.passport-quality span{color:#537064;background:#ffffffc2;border:1px solid #d7e7df;border-radius:99px;align-items:center;gap:3px;padding:5px 7px;font-size:7px;display:flex}.passport-quality svg{color:#08a168;width:10px;height:10px}.employee-profile-editor{scrollbar-width:thin;scrollbar-color:#b9d3c6 transparent;background:#fff;min-width:0;overflow:auto}.employee-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:14px 16px}.employee-form-grid label{gap:4px}.employee-form-grid span{font-size:7.5px}.employee-form-grid input,.employee-form-grid select{background:#fbfdfc;border-color:#d4e1da;height:38px;font-size:10px}.employee-photo-input>div{height:50px}.employee-photo-input>div img,.employee-photo-input>div svg{width:34px;height:40px}.employee-photo-input>input{display:none}.employee-form-grid .full{grid-column:span 2}.kpi-constructor{border-radius:12px;margin-top:0;padding:10px 11px}.kpi-constructor>header{margin-bottom:8px}.kpi-constructor>header svg{width:17px}.kpi-constructor>header b{font-size:9px}.kpi-constructor>header small{font-size:7px}.kpi-constructor-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.kpi-constructor-grid label input{height:35px}.kpi-constructor-grid label em{bottom:11px}.kpi-total{min-height:35px}.kpi-total b{font-size:14px}.employee-modal>footer{z-index:2;background:#fff;min-height:60px;padding:10px 18px;box-shadow:0 -8px 24px #1437280b}@media (max-width:1080px){.employee-modal{width:min(1040px,96vw)}.employee-modal-workspace{grid-template-columns:300px minmax(0,1fr)}.employee-form-grid,.kpi-constructor-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:820px){.employee-modal{width:calc(100vw - 20px);max-width:calc(100vw - 20px);height:calc(100dvh - 20px);max-height:calc(100dvh - 20px);display:block;overflow:auto}.employee-modal-workspace{display:block;overflow:visible}.employee-passport-studio{border-bottom:1px solid #dce8e2;border-right:0;overflow:visible}.employee-profile-editor{overflow:visible}.employee-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.employee-modal>footer{position:sticky;bottom:0}.employee-passport-studio .passport-upload-pair label>span{max-height:190px}}@media (max-width:560px){.employee-modal{border-radius:15px;width:calc(100vw - 12px);max-width:calc(100vw - 12px);height:calc(100dvh - 12px);max-height:calc(100dvh - 12px)}.employee-modal>header{padding:12px 13px}.employee-modal>header>div,.employee-modal>header>div>span{min-width:0}.employee-modal>header>div>svg{flex:none;width:34px;height:34px}.employee-modal header h3,.employee-modal header p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.employee-modal header p{font-size:8px}.employee-passport-studio{padding:12px}.employee-passport-studio .passport-upload-pair{grid-template-columns:1fr}.employee-passport-studio .passport-upload-pair>button,.employee-passport-studio .passport-upload-pair>p{grid-column:auto}.employee-passport-studio .passport-upload-pair label>span{max-height:none}.employee-form-grid{grid-template-columns:1fr;padding:12px}.employee-form-grid .full,.employee-form-grid .full-row{grid-column:auto}.kpi-constructor-grid{grid-template-columns:1fr 1fr}.kpi-constructor>header{flex-wrap:wrap}.kpi-constructor>header>div{flex-basis:100%}.employee-modal>footer button{flex:1}}.app-shell .employee-card{border-radius:12px;padding:10px}.app-shell .employee-card>header{gap:8px}.app-shell .employee-photo{border-radius:10px;width:38px;height:38px;font-size:14px}.app-shell .employee-card h3{margin-bottom:2px;font-size:11px}.app-shell .employee-card header p{white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.app-shell .employee-card header em{padding:4px 7px;font-size:7px}.app-shell .employee-progress>span{font-size:8px}.app-shell .employee-progress>div{height:5px;margin:5px 0}.app-shell .employee-progress small{font-size:7px}.app-shell .employee-stats span{border-radius:7px;gap:2px;padding:6px}.app-shell .employee-kpi-breakdown{gap:4px;margin-top:7px}.app-shell .employee-kpi-breakdown span{padding:3px 5px;font-size:6px}.app-shell .employee-card footer button svg{width:13px;height:13px}.app-shell[data-view-mode=list] .employee-card{grid-template-columns:minmax(210px,1.1fr) minmax(150px,.8fr) minmax(330px,1.7fr) auto;align-items:center;gap:12px;padding:9px 10px;display:grid}.app-shell[data-view-mode=list] .employee-card .employee-kpi-breakdown{display:none}.app-shell[data-view-mode=list] .employee-card footer{justify-content:flex-end;max-width:280px;margin:0}.app-shell[data-view-mode=list] .employee-card footer button{width:30px;padding:5px;font-size:0}.app-shell[data-view-mode=list] .employee-card footer button:nth-child(-n+4){width:auto;font-size:7px}@media (max-width:1200px){.app-shell .employee-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell[data-view-mode=list] .employee-card{grid-template-columns:minmax(190px,1fr) minmax(140px,.75fr) minmax(280px,1.4fr)}.app-shell[data-view-mode=list] .employee-card footer{grid-column:1/-1;justify-content:flex-start;max-width:none}}@media (max-width:720px){.app-shell .employee-grid,.app-shell[data-view-mode=list] .employee-grid{grid-template-columns:1fr}.app-shell[data-view-mode=list] .employee-card{display:block}.app-shell[data-view-mode=list] .employee-card .employee-progress{margin:9px 0}.app-shell[data-view-mode=list] .employee-card footer{margin-top:8px}}.app-shell .employee-center{padding:16px}.app-shell .employee-center>header{margin-bottom:12px}.app-shell .employee-kpis{gap:8px;margin-bottom:10px}.app-shell .employee-kpis article{min-height:58px;padding:9px 10px}.app-shell .employee-kpis svg{width:20px}.app-shell .employee-kpis b{font-size:16px}.app-shell .employee-kpis small{font-size:12px}.app-shell .employee-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:8px}.app-shell .employee-card{padding:8px}.app-shell .employee-photo{width:34px;height:34px}.app-shell .employee-card h3{font-size:14px!important}.app-shell .employee-card header p{font-size:12px!important}.app-shell .employee-card header em{font-size:11px}.app-shell .employee-progress>span,.app-shell .employee-progress small{font-size:12px}.app-shell .employee-stats{gap:4px}.app-shell .employee-stats span{padding:5px}.app-shell .employee-stats small{font-size:10px}.app-shell .employee-stats b{font-size:12px}.app-shell .employee-kpi-breakdown{margin-top:5px}.app-shell .employee-kpi-breakdown span{font-size:10px}.app-shell .employee-card footer{margin-top:6px}.app-shell .employee-card footer button{min-height:27px;padding:4px 6px;font-size:11px}.app-shell[data-view-mode=list] .employee-card{grid-template-columns:minmax(190px,.9fr) minmax(135px,.65fr) minmax(420px,2fr) auto;gap:9px;padding:7px 8px}.app-shell[data-view-mode=list] .employee-card .employee-stats{grid-template-columns:repeat(8,minmax(48px,1fr));gap:3px}.app-shell[data-view-mode=list] .employee-card .employee-stats span{padding:4px}.app-shell[data-view-mode=list] .employee-card footer{gap:3px;max-width:245px}.app-shell[data-view-mode=list] .employee-card footer button{min-height:27px;padding:4px 6px}@media (max-width:1350px){.app-shell[data-view-mode=list] .employee-card{grid-template-columns:minmax(180px,1fr) minmax(130px,.7fr) minmax(300px,1.5fr)}.app-shell[data-view-mode=list] .employee-card .employee-stats{grid-template-columns:repeat(4,minmax(52px,1fr))}.app-shell[data-view-mode=list] .employee-card footer{grid-column:1/-1;max-width:none;margin-top:0}}.app-shell .hr-command-center{background:linear-gradient(145deg,#fff 0%,#fbf7fa 48%,#f4fbf8 100%);padding:14px;overflow:hidden}.app-shell .hr-command-center>header{margin-bottom:10px}.app-shell .hr-command-center>header>div>span{color:#aa416f;background:linear-gradient(145deg,#fbe8f1,#e7f9f1);box-shadow:inset 0 0 0 1px #f0d4e1}.hr-tabs{background:#f8fbf9e6;border:1px solid #e3e9e6;border-radius:14px;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin-bottom:12px;padding:6px;display:grid}.app-shell .hr-tabs button{color:#617169;min-width:0;box-shadow:none;background:0 0;border-color:#0000;justify-content:flex-start;padding:8px 10px}.hr-tabs button>svg{flex:none;width:17px;height:17px}.hr-tabs button>span{text-align:left;gap:1px;min-width:0;display:grid}.hr-tabs button b{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.hr-tabs button small{color:#8a9790;font-size:10px}.app-shell .hr-tabs button.active{color:#9e3767;background:#fff;border-color:#efd3e1;box-shadow:0 7px 18px #672f4c14}.hr-tabs button.active small{color:#b85a85}.hr-module{min-width:0}.employee-directory{margin:0}.hr-insight-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:10px;display:grid}.hr-insight-grid>article{background:linear-gradient(135deg,#fff,#f4faf7);border:1px solid #e0e9e4;border-radius:13px;align-items:center;gap:11px;min-height:76px;padding:12px;display:flex}.hr-insight-grid>article>svg{color:#0b9461;background:#e4f7ee;border-radius:10px;width:35px;height:35px;padding:8px}.hr-insight-grid span{gap:1px;min-width:0;display:grid}.hr-insight-grid small{color:#77867e;font-size:10px}.hr-insight-grid b{white-space:nowrap;text-overflow:ellipsis;font-size:16px;overflow:hidden}.hr-insight-grid em{color:#718178;font-size:10px;font-style:normal}.hr-data-table{background:#fff;border:1px solid #e0e8e4;border-radius:14px;overflow:hidden}.hr-data-table>header,.hr-module-heading{border-bottom:1px solid #e5ece8;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.hr-data-table h3,.hr-module-heading h3{margin:0 0 2px;font-size:14px}.hr-data-table p,.hr-module-heading p{color:#77867e;margin:0;font-size:10px}.hr-data-table>div{overflow:auto}.hr-data-table table{border-collapse:collapse;width:100%;min-width:780px}.hr-data-table th{text-align:left;letter-spacing:.03em;color:#6d7d75;background:#f5f8f6;border-bottom:1px solid #dfe8e3;padding:9px 11px;font-size:9px}.hr-data-table td{white-space:nowrap;border-bottom:1px solid #edf1ef;padding:9px 11px;font-size:11px}.hr-data-table td:first-child{white-space:normal}.hr-data-table td b,.hr-data-table td small{display:block}.hr-data-table td small{color:#839087;margin-top:2px;font-size:9px}.hr-data-table .good{color:#078457;background:#def7eb}.hr-data-table .warn{color:#9a6500;background:#fff2cf}.hr-data-table .bad{color:#b53939;background:#fee8e8}.hr-data-table td>span{border-radius:99px;padding:4px 7px;font-weight:800}.vacancy-grid{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:9px;margin-top:10px;display:grid}.vacancy-grid>article{background:#fff;border:1px solid #dfe8e3;border-radius:14px;padding:12px;box-shadow:0 8px 24px #2243340a}.vacancy-grid>article.closed{opacity:.72;background:#f7f8f7}.vacancy-grid article>header{align-items:center;gap:9px;display:flex}.vacancy-grid article>header>span{color:#07885a;background:#e1f7ec;border-radius:10px;place-items:center;width:35px;height:35px;display:grid}.vacancy-grid article>header>span svg{width:17px}.vacancy-grid article>header>div{flex:1;min-width:0}.vacancy-grid h3{white-space:nowrap;text-overflow:ellipsis;margin:2px 0;font-size:13px;overflow:hidden}.vacancy-grid header small{color:#78867f;font-size:9px}.vacancy-grid header em{color:#078457;background:#dff7eb;border-radius:99px;padding:4px 7px;font-size:9px;font-style:normal}.vacancy-grid .closed header em{color:#66736d;background:#ecefed}.vacancy-grid article>p{color:#5f7068;min-height:35px;font-size:10px;line-height:1.45}.vacancy-grid dl{grid-template-columns:repeat(3,1fr);gap:5px;margin:9px 0;display:grid}.vacancy-grid dl div{background:#f5f8f6;border-radius:8px;padding:7px}.vacancy-grid dt{color:#7f8d86;font-size:8px}.vacancy-grid dd{margin:2px 0 0;font-size:10px;font-weight:800}.vacancy-grid footer{gap:5px;display:flex}.vacancy-grid footer button{padding:6px 8px;font-size:9px}.hr-connected-empty{text-align:center;color:#607269;background:linear-gradient(145deg,#fbfefd,#f2faf6);border:1px dashed #cbdcd3;border-radius:14px;align-content:center;place-items:center;gap:7px;min-height:190px;padding:26px;display:grid}.hr-connected-empty>svg{color:#0a9561;width:32px}.hr-connected-empty>b{font-size:13px}.hr-connected-empty>p{max-width:520px;margin:0;font-size:10px;line-height:1.55}.vacancy-modal{background:#fff;border-radius:18px;width:min(680px,100vw - 28px);overflow:hidden;box-shadow:0 25px 80px #0000002e}.vacancy-modal>header{background:linear-gradient(120deg,#fff,#f1faf6);border-bottom:1px solid #e3ebe7;align-items:center;padding:15px 17px;display:flex}.vacancy-modal>header>div{flex:1;align-items:center;gap:10px;display:flex}.vacancy-modal>header>div>svg{color:#078457;background:#e0f7ec;border-radius:10px;width:34px;height:34px;padding:8px}.vacancy-modal h3{margin:0;font-size:15px}.vacancy-modal header p{color:#77867e;margin:2px 0 0;font-size:9px}.vacancy-modal>header>button{background:0 0;border:0}.vacancy-modal>div{grid-template-columns:1fr 1fr;gap:10px;padding:16px;display:grid}.vacancy-modal label{gap:5px;display:grid}.vacancy-modal label.full{grid-column:1/-1}.vacancy-modal label span{color:#53665c;font-size:9px;font-weight:800}.vacancy-modal input,.vacancy-modal select,.vacancy-modal textarea{width:100%;font:inherit;background:#fbfdfc;border:1px solid #cfddd6;border-radius:9px;padding:9px;font-size:11px}.vacancy-modal textarea{resize:vertical;min-height:90px}.vacancy-modal>footer{border-top:1px solid #e3ebe7;justify-content:flex-end;gap:7px;padding:12px 16px;display:flex}.vacancy-modal button{background:#fff;border:1px solid #d4e0da;border-radius:9px;padding:9px 12px;font-weight:800}.vacancy-modal button.primary{color:#fff;background:#0d9562;border-color:#0d9562}@media (max-width:900px){.hr-tabs{grid-template-columns:repeat(3,1fr)}.hr-insight-grid{grid-template-columns:1fr}.vacancy-grid{grid-template-columns:1fr 1fr}}@media (max-width:620px){.hr-tabs{display:flex;overflow-x:auto}.app-shell .hr-tabs button{min-width:132px}.vacancy-grid,.vacancy-modal>div{grid-template-columns:1fr}.vacancy-modal label.full{grid-column:auto}.hr-module-heading{align-items:flex-start}.hr-module-heading button{white-space:nowrap}}.badge-editor-pro{width:min(1180px,100vw - 28px);overflow:hidden}.badge-editor-pro>header{background:linear-gradient(120deg,#fff 0%,#f4fbf8 58%,#f9f2f6 100%)}.badge-editor-pro>header>div>svg{color:#8f3d66;background:linear-gradient(145deg,#dff7eb,#f7e4ed);border-radius:11px;width:38px;height:38px;padding:9px}.badge-secure{color:#087e55;background:#dff7eb;border-radius:99px;padding:6px 9px;font-size:9px;font-style:normal;font-weight:800}.badge-editor-pro .badge-editor-body{grid-template-columns:280px minmax(0,1fr);min-height:560px}.badge-editor-pro aside{background:#fbfdfc;max-height:620px;overflow:auto}.badge-presets,.badge-themes{gap:7px;display:grid}.badge-presets>b,.badge-themes>b{color:#576a60;font-size:8px}.badge-presets>div{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.badge-presets button{padding:7px 4px;font-size:8px}.badge-presets button:nth-child(2){color:#fff;background:#17213c;border-color:#17213c}.badge-presets button:nth-child(3){color:#087895;background:#edfaff;border-color:#bfe6f2}.badge-themes>div{gap:8px;display:flex}.badge-themes button{border:3px solid #fff;border-radius:50%;width:29px;height:29px;padding:0;box-shadow:0 0 0 1px #cddbd4}.badge-themes button.active{box-shadow:0 0 0 2px #122f23,0 5px 12px #0000001f}.badge-themes button[data-theme=emerald]{background:#00d98a}.badge-themes button[data-theme=midnight]{background:#17213c}.badge-themes button[data-theme=plum]{background:#d94f96}.badge-themes button[data-theme=azure]{background:#18b9e6}.badge-editor-pro .badge-editor-body main{background-image:radial-gradient(circle at 1px 1px,#cfdcd5 1px,#0000 0),linear-gradient(145deg,#f6faf8,#eef4f1);background-size:18px 18px,auto}.badge-live{color:#123126;transition:border-radius .2s,background .2s,border-color .2s}.badge-live:before{content:"";z-index:0;background:#0b3425;height:5.5%;position:absolute;inset:0 0 auto}.badge-live.theme-emerald{background:#f8fffb;border-color:#0b3425}.badge-live.theme-midnight{color:#121a30;background:#f5f8ff;border-color:#111a35}.badge-live.theme-midnight:before{background:#111a35}.badge-live.theme-midnight .badge-el.position,.badge-live.theme-midnight .badge-el.branch,.badge-live.theme-midnight .badge-el.phone{color:#53617e}.badge-live.theme-midnight .badge-el.footer{color:#4f72ff}.badge-live.theme-plum{color:#351126;background:#fff8fc;border-color:#3f1630}.badge-live.theme-plum:before{background:#3f1630}.badge-live.theme-plum .badge-el.position,.badge-live.theme-plum .badge-el.branch,.badge-live.theme-plum .badge-el.phone{color:#785269}.badge-live.theme-plum .badge-el.footer{color:#d94f96}.badge-live.theme-azure{color:#0b3042;background:#f5fcff;border-color:#083a52}.badge-live.theme-azure:before{background:#083a52}.badge-live.theme-azure .badge-el.position,.badge-live.theme-azure .badge-el.branch,.badge-live.theme-azure .badge-el.phone{color:#477181}.badge-live.theme-azure .badge-el.footer{color:#18b9e6}.badge-preview-note{background:#ffffffd1;border:1px solid #dce7e1;border-radius:10px;align-items:center;gap:8px;margin-top:14px;padding:8px 11px;display:flex}.badge-preview-note>svg{color:#078457;width:16px}.badge-preview-note>span{gap:1px;display:grid}.badge-preview-note b{font-size:9px}.badge-preview-note small{color:#74837b;font-size:8px}.badge-editor-pro>footer{align-items:center}.badge-editor-pro>footer>span{margin-right:auto;display:grid}.badge-editor-pro>footer>span b{color:#087e55;font-size:9px}.badge-editor-pro>footer>span small{color:#74837b;font-size:8px}@media (max-width:820px){.badge-secure{display:none}.badge-editor-pro .badge-editor-body{grid-template-columns:1fr}.badge-editor-pro aside{max-height:none}.badge-editor-pro>footer{flex-wrap:wrap}.badge-editor-pro>footer>span{width:100%}}.official-badge-studio{width:min(1180px,100vw - 28px);overflow:hidden}.official-badge-studio>header{background:#fff!important}.official-badge-studio>header>div>svg{color:#087d45;background:#e7f7ef}.official-badge-studio .badge-secure{align-items:center;gap:5px;display:inline-flex}.official-badge-studio .badge-secure svg{width:13px;height:13px}.official-badge-studio>main{background:radial-gradient(circle at 1px 1px,#d8e3dd 1px,#0000 0) 0 0/19px 19px,linear-gradient(145deg,#f7faf8,#eef4f1);align-content:center;place-items:center;min-height:610px;padding:26px;display:grid;overflow:auto}.official-badge-studio .badge-preview-note{width:min(970px,100%)}.official-employee-badge{aspect-ratio:1584/997;color:#051e16;flex:none;width:min(970px,100%);font-family:Arial,sans-serif;position:relative;overflow:hidden;box-shadow:0 14px 38px #0a2a1b2b;background:linear-gradient(145deg,#fff 0%,#fbfdfc 68%,#f4faf6 100%)!important;border:0!important;border-radius:28px!important;height:auto!important}.official-employee-badge:before{content:"";z-index:0;pointer-events:none;background:repeating-linear-gradient(45deg,#0000 0 13px,#0b774006 13px 14px);position:absolute;inset:-20%}.official-employee-badge>*{box-sizing:border-box}.official-badge-brand{z-index:2;align-items:center;gap:3%;width:35%;height:12%;display:flex;position:absolute;top:7.2%;left:5.3%}.official-badge-brand img{object-fit:contain;width:24%;height:100%}.official-badge-brand span{align-content:center;gap:2%;display:grid}.official-badge-brand b{letter-spacing:.08em;font-size:clamp(18px,3.75vw,44px);font-weight:850;line-height:1}.official-badge-brand small{letter-spacing:.4em;white-space:nowrap;color:#071e17;font-weight:550;font-size:clamp(9px,1.55vw,18px)!important;line-height:1.2!important;display:block!important}.official-brand-divider{z-index:2;background:#73827b;width:1px;height:10.8%;position:absolute;top:7.7%;left:43%}.official-badge-title{z-index:2;color:#fff;background:linear-gradient(100deg,#08703a,#008638 55%,#08723b);border-radius:34px;align-items:center;gap:5%;width:46.2%;height:11.5%;padding:0 3%;display:flex;position:absolute;top:7%;left:49.7%}.official-badge-title svg{stroke-width:2.4px;width:10%;height:58%}.official-badge-title b{white-space:nowrap;letter-spacing:.025em;font-size:clamp(15px,2.65vw,31px);line-height:1}.official-badge-photo{z-index:2;background:#fff;border:1.5px solid #08934e;border-radius:29px;width:29.4%;height:54.2%;padding:.8%;position:absolute;top:25%;left:5.4%;overflow:hidden}.official-badge-photo>img{object-fit:cover;border-radius:23px;width:100%;height:100%}.official-badge-photo>span{background:linear-gradient(145deg,#f5f7fa,#e7ebef);border-radius:23px;width:100%;height:100%;display:block;position:relative}.official-badge-photo>span i{aspect-ratio:1;background:#d2d7dd;border-radius:50%;width:38%;position:absolute;top:17%;left:31%}.official-badge-photo>span b{background:#d2d7dd;border-radius:50% 50% 22% 22%;width:64%;height:29%;position:absolute;bottom:15%;left:18%}.official-badge-content{z-index:2;width:52.8%;height:57%;position:absolute;top:22.5%;left:40.8%}.official-badge-status{gap:4.5%;height:12%;display:flex}.official-badge-status span{color:#076034;white-space:nowrap;border:1.5px solid #078d47;border-radius:16px;align-items:center;gap:9px;height:100%;padding:0 3.4%;font-size:clamp(10px,1.62vw,19px);display:flex}.official-badge-status span:first-child{width:49%}.official-badge-status span:last-child{width:36%}.official-badge-status svg{color:#087b40;fill:#087b40;stroke:#fff;width:15%;height:65%}.official-badge-status span:first-child svg{fill:#087b40;stroke:#fff}.official-badge-content h2{letter-spacing:-.025em;color:#031f17;align-items:center;min-height:21.5%;margin:4.8% 0 1.7%;font-weight:850;display:flex;overflow:hidden;font-size:clamp(25px,4.25vw,50px)!important;line-height:1.05!important}.official-badge-content dl{width:74%;margin:0;display:grid}.official-badge-content dl>div{grid-template-columns:11% 89%;align-items:center;height:7.1vh;min-height:38px;max-height:68px;display:grid}.official-badge-content dt{aspect-ratio:1;border:1px solid #c6e0d3;border-radius:50%;place-items:center;width:78%;display:grid}.official-badge-content dt svg{color:#087a3f;stroke-width:2.7px;width:56%;height:56%}.official-badge-content dd{border-bottom:1px solid #d8ddda;grid-template-columns:38% 62%;align-items:center;height:100%;margin:0;display:grid}.official-badge-content dd small{color:#6c7772;font-size:clamp(9px,1.45vw,17px)!important;line-height:1!important}.official-badge-content dd b{white-space:nowrap;text-overflow:ellipsis;font-size:clamp(10px,1.55vw,19px);font-weight:550;overflow:hidden;line-height:1!important}.official-badge-content dl>div:last-child dd b{letter-spacing:.025em;font-weight:850}.official-badge-watermark{z-index:1;object-fit:contain;opacity:.055;width:19%;height:28%;position:absolute;top:40%;right:1.2%}.official-employee-badge>footer{z-index:3;color:#fff;background:linear-gradient(100deg,#06402f,#002019 78%);grid-template-columns:43.5% 1px minmax(0,1fr);align-items:center;height:16.5%;padding:0 5.2%;display:grid;position:absolute;inset:auto 0 0;overflow:hidden}.official-employee-badge>footer>div{grid-template-columns:18% 1px minmax(0,1fr);align-items:center;gap:4%;display:grid}.official-employee-badge>footer>div>svg{color:#62e89f;fill:#43e38b21;stroke-width:2px;width:86%;height:70%}.official-employee-badge>footer>div>i,.official-employee-badge>footer>i{background:#47e88e;width:1px;height:64%}.official-employee-badge>footer>div>span{gap:4%;display:grid}.official-employee-badge>footer>div b{white-space:nowrap;letter-spacing:.015em;font-size:clamp(12px,2vw,24px)}.official-employee-badge>footer>div small{letter-spacing:.32em;color:#fff;font-size:clamp(7px,1.23vw,15px)!important;line-height:1!important}.official-employee-badge>footer>p{z-index:2;margin:0;padding-left:7%;font-size:clamp(9px,1.45vw,17px);line-height:1.45}.official-employee-badge>footer>p strong{color:#43e78c}.official-employee-badge>footer>em{z-index:1;width:13%;position:absolute;top:-8%;bottom:-20%;transform:skew(-45deg)}.official-employee-badge>footer>em:first-of-type{background:#c8f3d6;right:7%}.official-employee-badge>footer>em:nth-of-type(2){background:#55d989;right:2.8%}.official-employee-badge>footer>em:nth-of-type(3){background:#008c47;right:-2%}.official-badge-studio>footer{align-items:center}.official-badge-studio>footer>span{margin-right:auto;display:grid}.official-badge-studio>footer>span b{color:#087e55;font-size:9px}.official-badge-studio>footer>span small{color:#74837b;font-size:8px}@media (max-width:760px){.official-badge-studio>main{min-height:0;padding:14px}.official-employee-badge{min-width:700px}.official-badge-studio>main{place-items:start;overflow-x:auto}.official-badge-studio .badge-preview-note{min-width:700px}.official-badge-studio>footer{flex-wrap:wrap}.official-badge-studio>footer>span{width:100%}.official-badge-studio>footer button{white-space:nowrap;flex:1}}@media print{body *{visibility:hidden}.official-employee-badge,.official-employee-badge *{visibility:visible}.official-employee-badge{box-shadow:none;-webkit-print-color-adjust:exact;print-color-adjust:exact;position:fixed;top:0;left:0;width:158.4mm!important;height:99.7mm!important}}.face-id-center{gap:16px;margin:14px 0 18px;display:grid}.face-id-center>header{align-items:center;gap:9px;display:flex}.face-id-center>header>div{flex:1;align-items:center;gap:11px;display:flex}.face-id-center>header>div>span{color:#087e54;background:#dcf8eb;border-radius:13px;place-items:center;width:44px;height:44px;display:grid}.face-id-center h2{margin:0 0 4px;font-size:19px}.face-id-center header p{color:#718279;margin:0;font-size:9px}.face-id-center button,.face-device-card select,.face-guide button,.face-device-modal button{background:#fff;border:1px solid #d5e3dc;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:10px 12px;font-size:9px;font-weight:750;display:inline-flex}.face-id-center button svg,.face-guide button svg,.face-device-modal button svg{width:16px;height:16px}.face-id-center .primary,.face-guide .primary,.face-device-modal .primary{color:#fff;background:#0b9661;border-color:#0b9661}.face-status-strip{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.face-status-strip article{background:#fff;border:1px solid #dce8e2;border-radius:12px;align-items:center;gap:10px;padding:13px;display:flex}.face-status-strip svg{color:#0a9560}.face-status-strip span{gap:3px;display:grid}.face-status-strip small{color:#74847b;font-size:7px}.face-status-strip b{font-size:13px}.face-empty{text-align:center;background:#f5fbf8;border:1px dashed #a9d6c0;border-radius:15px;align-content:center;place-items:center;gap:8px;min-height:230px;display:grid}.face-empty>svg{color:#0fa56b;width:42px;height:42px}.face-empty h3{margin:0;font-size:15px}.face-empty p{color:#708079;max-width:570px;margin:0;font-size:9px}.face-device-tabs{gap:8px;display:flex;overflow-x:auto}.face-device-tabs>button{text-align:left;justify-content:flex-start;min-width:245px}.face-device-tabs button.active{background:#e4f8ef;border-color:#73cba5}.face-device-tabs i{background:#aeb9b4;border-radius:50%;flex:none;width:9px;height:9px}.face-device-tabs i.online{background:#05c77a;box-shadow:0 0 0 4px #d9f8eb}.face-device-tabs span{flex:1;gap:3px;display:grid}.face-device-tabs small{color:#6d7e75;font-size:7px}.face-device-tabs em{color:#77847e;font-size:7px;font-style:normal}.face-device-card{background:#fff;border:1px solid #d7e6de;border-radius:15px;overflow:hidden}.face-device-card>header{border-bottom:1px solid #e2ebe6;align-items:center;padding:15px 17px;display:flex}.face-device-card>header>div{flex:1;align-items:center;gap:10px;display:flex}.face-device-card>header>div>span{color:#819087;background:#f0f3f2;border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.face-device-card>header>div>span.online{color:#078353;background:#dcf8eb}.face-device-card h3{margin:0 0 3px;font-size:13px}.face-device-card header em{color:#69776f;background:#f0f3f2;border-radius:99px;padding:6px 9px;font-size:8px;font-style:normal}.face-device-card header em.online{color:#087d53;background:#ddf8eb}.face-device-grid{background:#e6ede9;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.face-device-grid span{background:#fff;gap:4px;padding:12px 16px;display:grid}.face-device-grid small{color:#7b8982;font-size:7px}.face-device-grid b{font-size:9px}.face-device-card>footer{flex-wrap:wrap;gap:7px;padding:13px 16px;display:flex}.face-device-card select{flex:1;min-width:230px}.face-device-card .danger{color:#b73532}.face-error{color:#b13e38;background:#fff0ee;border-radius:8px;margin:10px 16px 0;padding:9px;font-size:8px}.face-offline-flow{color:#fff;background:#0d3023;border-radius:14px;align-items:center;gap:12px;padding:16px 18px;display:flex}.face-offline-flow>span{text-align:center;flex:1;justify-items:center;gap:4px;display:grid}.face-offline-flow svg{color:#12e590}.face-offline-flow b{font-size:9px}.face-offline-flow small{color:#93afa2;font-size:7px}.face-offline-flow>i{background:linear-gradient(90deg,#12e590,#3b6e59);flex:.35;min-width:25px;height:2px;position:relative}.face-sync-grid{grid-template-columns:1fr 1.35fr;gap:13px;display:grid}.face-sync-grid>article{background:#fff;border:1px solid #dce8e2;border-radius:14px;overflow:hidden}.face-sync-grid article>header{border-bottom:1px solid #e5ece8;align-items:center;padding:14px 15px;display:flex}.face-sync-grid article>header>div{flex:1;align-items:center;gap:9px;display:flex}.face-sync-grid header h3{margin:0 0 3px;font-size:11px}.face-sync-grid header p{font-size:7px}.face-sync-grid header>div>svg{color:#09945f}.face-sync-grid header>b{color:#087b52;background:#e2f7ed;border-radius:99px;padding:5px 7px;font-size:7px}.face-sync-list,.face-attendance-list{max-height:430px;overflow:auto}.face-sync-list>div,.face-attendance-list>div{border-bottom:1px solid #edf2ef;align-items:center;gap:8px;min-width:0;padding:9px 12px;display:flex}.face-person-photo{color:#087a51;background:#def7ea;border-radius:9px;flex:none;place-items:center;width:35px;height:35px;font-weight:800;display:grid;overflow:hidden}.face-person-photo img{object-fit:cover;width:100%;height:100%}.face-sync-list>div>div,.face-attendance-list>div>div{flex:1;gap:3px;min-width:0;display:grid}.face-sync-list b,.face-attendance-list b{white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.face-sync-list small,.face-attendance-list small{color:#7b8982;font-size:7px}.face-sync-list em{color:#718078;background:#eff3f1;border-radius:99px;padding:4px 6px;font-size:7px;font-style:normal}.face-sync-list em.synced{color:#087c52;background:#dcf8eb}.face-sync-list em.failed{color:#b23a34;background:#ffebe8}.face-attendance-list time{gap:3px;min-width:55px;display:grid}.face-attendance-list a{color:#087c53;align-items:center;gap:4px;font-size:7px;text-decoration:none;display:flex}.face-attendance-list a svg{width:13px}.face-attendance-list>div>em{color:#8b9690;font-size:7px;font-style:normal}.face-no-events{text-align:center;color:#79877f;padding:35px;font-size:8px}.face-privacy{color:#246e51;background:#eef9f4;border:1px solid #d3eadf;border-radius:12px;gap:10px;padding:13px;display:flex}.face-privacy p{margin:3px 0 0;font-size:8px;line-height:1.55}.face-device-modal,.face-guide{background:#fff;border-radius:17px;width:min(760px,100vw - 30px);max-height:92vh;overflow:auto}.face-device-modal>header,.face-guide>header{border-bottom:1px solid #e0e9e4;align-items:center;padding:15px 17px;display:flex}.face-device-modal>header>div,.face-guide>header>div{flex:1;align-items:center;gap:9px;display:flex}.face-device-modal h3,.face-guide h3{margin:0 0 3px;font-size:14px}.face-device-modal header p,.face-guide header p{color:#718078;margin:0;font-size:8px}.face-device-modal>header>button,.face-guide>header>button{border:0;padding:6px}.face-device-modal>div{grid-template-columns:1fr 1fr;gap:10px;padding:16px;display:grid}.face-device-modal label{gap:6px;display:grid}.face-device-modal label.full{grid-column:1/-1}.face-device-modal label>span{font-size:8px;font-weight:750}.face-device-modal input,.face-device-modal select{background:#fbfdfc;border:1px solid #cfddd5;border-radius:9px;height:40px;padding:0 10px;font-size:9px}.face-device-modal .face-check{background:#f1f9f5;border-radius:9px;align-items:center;padding:10px;display:flex}.face-device-modal .face-check input{height:auto}.face-device-modal>footer{border-top:1px solid #e0e9e4;justify-content:flex-end;gap:7px;padding:13px 16px;display:flex}.face-guide{width:min(650px,100vw - 30px);padding-bottom:16px}.face-guide ol{margin:0;padding:16px 25px 10px 43px}.face-guide li{border-bottom:1px solid #edf2ef;padding:9px;font-size:9px}.face-guide li b{min-width:190px;display:inline-block}.face-guide code{color:#087b52;background:#e2f7ed;border-radius:6px;padding:5px 7px}.face-guide-note{color:#8a6415;background:#fff5df;border:1px solid #f1ddb4;border-radius:10px;gap:9px;margin:0 16px 14px;padding:12px;display:flex}.face-guide-note p{margin:0;font-size:8px;line-height:1.55}.face-guide>.primary{margin-left:16px}@media (max-width:1050px){.face-sync-grid{grid-template-columns:1fr}.face-status-strip{grid-template-columns:1fr 1fr}}@media (max-width:700px){.face-id-center>header{flex-wrap:wrap}.face-id-center>header>div{flex-basis:100%}.face-status-strip{grid-template-columns:1fr}.face-device-grid{grid-template-columns:1fr 1fr}.face-offline-flow{grid-template-columns:1fr;display:grid}.face-offline-flow>i{justify-self:center;width:2px;min-width:0;height:24px}.face-device-modal>div{grid-template-columns:1fr}.face-device-modal label.full{grid-column:auto}.face-attendance-list>div{flex-wrap:wrap;align-items:flex-start}.face-guide li b{margin-bottom:7px;display:block}}.face-id-center{--face:#0b8f69;--face-soft:#e9f8f2;gap:14px}.face-id-center>header{background:linear-gradient(120deg,#fff,#f3fbf8);border:1px solid #d7e9e2;border-radius:16px;padding:14px}.face-id-center>header>div>span{background:linear-gradient(145deg,#d6f8e9,#ecfbf5);box-shadow:inset 0 0 0 1px #c2ecd9}.face-id-center h2{letter-spacing:-.3px;font-size:20px}.face-id-center header p{font-size:11px;line-height:1.45}.face-date{gap:3px;display:grid}.face-date span{color:#73847c;font-size:8px;font-weight:800}.face-date input{color:#263a31;background:#fff;border:1px solid #d2e2da;border-radius:9px;height:38px;padding:0 9px;font-size:10px}.face-preserve{border-radius:12px}.face-status-strip{grid-template-columns:repeat(5,minmax(0,1fr))}.face-status-strip article{min-width:0;box-shadow:0 8px 24px #13412e0a}.face-status-strip small{letter-spacing:.3px;font-size:8px;font-weight:800}.face-status-strip b{white-space:nowrap;font-size:14px}.face-status-strip article.warning svg{color:#c88419}.face-status-strip article.danger svg{color:#ce4d48}.face-status-strip article.money svg{color:#7355c6}.face-status-strip article.warning{background:linear-gradient(135deg,#fff,#fff9ec)}.face-status-strip article.danger{background:linear-gradient(135deg,#fff,#fff2f1)}.face-status-strip article.money{background:linear-gradient(135deg,#fff,#f7f3ff)}.face-today-board,.face-policy-panel,.face-attendance-card,.face-device-zone{background:#fff;border:1px solid #d9e7e0;border-radius:15px;overflow:hidden;box-shadow:0 10px 32px #1237280a}.face-today-board>header,.face-policy-panel>header,.face-attendance-card>header{border-bottom:1px solid #e5ede9;align-items:center;padding:14px 16px;display:flex}.face-today-board>header>div,.face-policy-panel>header>div,.face-attendance-card>header>div{flex:1;align-items:center;gap:10px;display:flex}.face-today-board>header svg,.face-policy-panel>header svg,.face-attendance-card>header svg{color:var(--face)}.face-today-board h3,.face-policy-panel h3,.face-attendance-card h3{margin:0 0 3px;font-size:13px}.face-today-board header p,.face-policy-panel header p,.face-attendance-card header p{color:#74837b;margin:0;font-size:9px}.face-today-board>header>b,.face-policy-panel>header>b,.face-attendance-card>header>b{background:var(--face-soft);color:#087451;border-radius:99px;padding:6px 9px;font-size:8px}.face-today-board>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px;display:grid}.face-today-board article{background:#fbfdfc;border:1px solid #e2ebe7;border-left:4px solid #19a875;border-radius:11px;grid-template-columns:auto minmax(0,1fr) 90px 90px auto auto;align-items:center;gap:10px;padding:10px;display:grid}.face-today-board article.late{background:#fffaf1;border-left-color:#e79b28}.face-today-board article.absent{background:#fff7f6;border-left-color:#df5b56}.face-today-board article>div{gap:3px;min-width:0;display:grid}.face-today-board article>div b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.face-today-board article>div small,.face-today-board time small{color:#78877f;font-size:8px}.face-today-board time{gap:3px;display:grid}.face-today-board time b{font-size:10px}.face-today-board article>em{color:#0d8a5f;white-space:nowrap;background:#e2f7ed;border-radius:99px;padding:6px 8px;font-size:8px;font-style:normal;font-weight:800}.face-today-board article.late>em{color:#a76a12;background:#fff0d4}.face-today-board article.absent>em{color:#ae3e39;background:#ffe5e3}.face-today-board .face-quick-check{color:#fff;white-space:nowrap;background:#0c8d5d;border-color:#0c8d5d;padding:7px 9px}.face-today-board .face-quick-check:disabled{opacity:.55}.face-late-pill.manual{color:#365b9b;background:#e8eefb}.face-policy-list{max-height:360px;overflow:auto}.face-policy-list>button{text-align:left;color:#25382f;background:#fff;border:0;border-bottom:1px solid #edf2ef;grid-template-columns:auto minmax(170px,1fr) 110px 85px 130px 60px 18px;align-items:center;gap:12px;width:100%;padding:10px 14px;display:grid}.face-policy-list>button:hover{background:#f5fbf8}.face-policy-list>button>span:nth-child(2){gap:3px;min-width:0;display:grid}.face-policy-list>button>span b{white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.face-policy-list>button>span small,.face-policy-list time small{color:#7b8982;font-size:8px}.face-policy-list time{gap:3px;display:grid}.face-policy-list time b{font-size:9px}.face-policy-list>button>em{color:#7b8982;text-align:center;background:#eef2f0;border-radius:99px;padding:5px 8px;font-size:8px;font-style:normal}.face-policy-list>button>em.active{color:#087a51;background:#def7ea}.face-policy-list>button>svg{color:#789087;width:15px}.face-attendance-list{max-height:560px}.face-attendance-list>div{gap:11px;padding:10px 14px}.face-attendance-list>div>div b{font-size:10px}.face-attendance-list>div>div small,.face-attendance-list time small{font-size:8px}.face-attendance-list time{min-width:64px}.face-attendance-list time b{font-size:10px}.face-late-pill{white-space:nowrap;border-radius:99px;padding:6px 8px;font-size:8px;font-weight:800}.face-late-pill.ok{color:#087c52;background:#e2f7ed}.face-late-pill.late{color:#9a620e;background:#fff0d5}.face-proof{border:1px solid #d8e6df;border-radius:8px;flex:none;width:74px;position:relative;overflow:hidden;height:49px!important}.face-proof>img{object-fit:cover;width:100%;height:100%}.face-proof>span{color:#fff;background:#052016bd;justify-content:center;align-items:center;padding:3px;font-size:7px;display:flex;position:absolute;inset:auto 0 0}.face-proof>span svg{width:10px;height:10px}.face-device-zone>summary{cursor:pointer;justify-content:space-between;align-items:center;padding:15px 16px;list-style:none;display:flex}.face-device-zone>summary::-webkit-details-marker{display:none}.face-device-zone>summary>span{grid-template-columns:auto auto;align-items:center;column-gap:9px;display:grid}.face-device-zone>summary svg{color:var(--face);grid-row:1/3}.face-device-zone>summary b{font-size:12px}.face-device-zone>summary small{color:#75857c;font-size:9px}.face-device-zone>summary>em{color:#477061;background:#edf6f2;border-radius:99px;padding:6px 9px;font-size:8px;font-style:normal}.face-device-zone[open]>summary{border-bottom:1px solid #e5ede9}.face-device-content{gap:12px;padding:12px;display:grid}.face-device-help{text-align:center;align-content:center;place-items:center;display:grid;padding:28px!important}.face-device-help>svg{color:var(--face);width:28px}.face-device-help h3{margin:8px 0 4px;font-size:12px}.face-device-help p{color:#728179;max-width:420px;font-size:9px;line-height:1.6}.face-device-help button{margin-top:5px}.face-policy-modal{background:#fff;border-radius:17px;width:min(640px,100vw - 30px);max-height:92vh;overflow:auto}.face-policy-modal>header{border-bottom:1px solid #e0e9e4;align-items:center;padding:15px 17px;display:flex}.face-policy-modal>header>div{flex:1;align-items:center;gap:9px;display:flex}.face-policy-modal h3{margin:0 0 3px;font-size:14px}.face-policy-modal header p{color:#718078;margin:0;font-size:9px}.face-policy-modal header button{background:0 0;border:0}.face-policy-modal>div{grid-template-columns:1fr 1fr;gap:12px;padding:17px;display:grid}.face-policy-modal label{gap:6px;display:grid}.face-policy-modal label>span,.face-policy-modal legend{font-size:9px;font-weight:800}.face-policy-modal input{background:#fbfdfc;border:1px solid #cfddd5;border-radius:9px;height:42px;padding:0 10px;font-size:10px}.face-unit-input{background:#fbfdfc;border:1px solid #cfddd5;border-radius:9px;display:flex;overflow:hidden}.face-unit-input input{border:0;flex:1;min-width:0}.face-unit-input b{color:#5f746a;background:#edf6f2;place-items:center;padding:0 10px;font-size:9px;display:grid}.face-policy-modal fieldset{border:1px solid #d9e6df;border-radius:10px;grid-column:1/-1;padding:10px}.face-policy-modal fieldset>div{grid-template-columns:repeat(7,1fr);gap:6px;display:grid}.face-policy-modal fieldset button{background:#fff;border:1px solid #d6e3dc;border-radius:8px;height:34px;font-size:9px}.face-policy-modal fieldset button.active{color:#fff;background:#0b9661;border-color:#0b9661}.face-policy-modal .face-check{background:#f0f9f5;border-radius:10px;grid-column:1/-1;grid-template-columns:none;align-items:center;padding:11px;display:flex}.face-policy-modal .face-check input{height:auto}.face-policy-modal .face-check>span{gap:3px;display:grid}.face-policy-modal .face-check small{color:#6d7e75;font-size:8px;font-weight:500}.face-policy-modal>footer{border-top:1px solid #e0e9e4;justify-content:flex-end;gap:8px;padding:13px 17px;display:flex}.face-policy-modal>footer button{background:#fff;border:1px solid #d5e3dc;border-radius:9px;align-items:center;gap:6px;padding:10px 13px;font-size:9px;font-weight:750;display:flex}@media (max-width:1250px){.face-status-strip{grid-template-columns:repeat(3,1fr)}.face-today-board>div{grid-template-columns:1fr}.face-policy-list>button{grid-template-columns:auto minmax(150px,1fr) 100px 80px 115px 55px 18px}.face-attendance-list>div{flex-wrap:wrap}}@media (max-width:780px){.face-status-strip{grid-template-columns:1fr 1fr}.face-date{flex:1}.face-today-board article{grid-template-columns:auto minmax(0,1fr) auto}.face-today-board article time{display:none}.face-today-board .face-quick-check{grid-column:2/-1}.face-policy-list>button{grid-template-columns:auto minmax(0,1fr) auto}.face-policy-list time,.face-policy-list>button>em,.face-attendance-list time:first-of-type{display:none}.face-policy-modal>div{grid-template-columns:1fr}.face-policy-modal fieldset,.face-policy-modal .face-check{grid-column:auto}.face-policy-modal fieldset>div{grid-template-columns:repeat(4,1fr)}}@media (max-width:520px){.face-status-strip{grid-template-columns:1fr}.face-id-center>header>button{flex:1}.face-attendance-list time{min-width:52px}.face-late-pill{text-align:center;width:100%}.face-proof{width:100%;height:88px!important}.face-policy-modal fieldset>div{grid-template-columns:repeat(3,1fr)}}.face-preserve{color:#245f80;background:#eef7ff;border:1px solid #cae0f1;border-radius:12px;align-items:flex-start;gap:10px;padding:12px;display:flex}.face-preserve svg{flex:none}.face-preserve b{font-size:10px}.face-preserve p{margin:3px 0 0;font-size:8px;line-height:1.55}.local-ai-launcher{right:max(14px,env(safe-area-inset-right));bottom:max(14px,env(safe-area-inset-bottom));z-index:950;color:#fff;cursor:pointer;background:linear-gradient(145deg,#07533a,#08a66d);border:1px solid #ffffff61;border-radius:17px;place-items:center;width:52px;height:52px;padding:0;transition:transform .18s,box-shadow .18s,background .18s;display:grid;position:fixed;box-shadow:0 14px 38px #05382745}.local-ai-launcher:hover{transform:translateY(-2px);box-shadow:0 18px 42px #05382752}.local-ai-launcher:focus-visible{outline-offset:3px;outline:3px solid #13c4814d}.local-ai-launcher[aria-expanded=true]{background:linear-gradient(145deg,#064731,#087f57)}.local-ai-launcher>svg{pointer-events:none;width:22px;height:22px}.local-ai-launcher>span{white-space:nowrap;clip-path:inset(50%);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.local-ai-launcher>i{background:#69ffd0;border:2px solid #087651;border-radius:50%;width:8px;height:8px;position:absolute;top:6px;right:6px;box-shadow:0 0 0 3px #69ffd029}.local-ai-panel{right:max(14px,env(safe-area-inset-right));bottom:calc(max(14px,env(safe-area-inset-bottom)) + 62px);z-index:951;background:#fff;border:1px solid #cfe1d8;border-radius:20px;grid-template-rows:auto auto auto minmax(0,1fr) auto auto;width:min(400px,100vw - 28px);height:min(650px,100dvh - 96px);max-height:calc(100dvh - 96px);animation:.18s ease-out aiPanelIn;display:grid;position:fixed;overflow:hidden;box-shadow:0 28px 90px #092d204d}@keyframes aiPanelIn{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:none}}.local-ai-panel>header{color:#fff;background:linear-gradient(120deg,#083c2c,#0b8259);border-bottom:1px solid #dce8e2;align-items:center;gap:10px;min-width:0;padding:13px 14px;display:flex}.local-ai-brand-icon{background:#ffffff24;border-radius:12px;flex:none;place-items:center;width:38px;height:38px;display:grid}.local-ai-brand-icon svg{width:20px}.local-ai-title{flex:1;gap:2px;min-width:0;display:grid}.local-ai-title b{font-size:14px}.local-ai-title small{color:#bcebd6;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.local-ai-actions{flex:none;gap:5px;display:flex}.local-ai-actions button{color:#fff;cursor:pointer;background:#ffffff1a;border:0;border-radius:10px;place-items:center;width:34px;height:34px;padding:0;display:grid}.local-ai-actions button:hover{background:#fff3}.local-ai-actions button:focus-visible{outline-offset:1px;outline:2px solid #8fffd4}.local-ai-actions svg{width:16px}.local-ai-privacy{color:#184b37;background:#eef9f4;border-bottom:1px solid #d7e9e0;align-items:center;gap:8px;padding:10px 13px;display:flex}.local-ai-privacy>svg{color:#05885a;flex:none;width:17px}.local-ai-privacy span{gap:1px;min-width:0;display:grid}.local-ai-privacy b{font-size:10px}.local-ai-privacy small{color:#61766d;font-size:9px;line-height:1.35}.local-ai-context{scrollbar-width:none;border-bottom:1px solid #e4ece8;gap:6px;padding:8px 12px;display:flex;overflow-x:auto}.local-ai-context::-webkit-scrollbar{display:none}.local-ai-context span{color:#536b60;white-space:nowrap;text-overflow:ellipsis;background:#f2f6f4;border-radius:99px;align-items:center;gap:4px;max-width:70%;padding:6px 8px;font-size:9px;display:flex;overflow:hidden}.local-ai-context svg{color:#079160;flex:none;width:12px}.local-ai-messages{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#b9d6c8 transparent;background:linear-gradient(#f8fbf9,#f2f8f5);min-height:0;padding:13px;overflow:auto}.local-ai-messages article{align-items:flex-start;gap:8px;margin-bottom:11px;display:flex}.local-ai-messages article>span{color:#087d55;background:#dff5ea;border-radius:9px;flex:none;place-items:center;width:29px;height:29px;font-size:10px;font-weight:850;display:grid}.local-ai-messages article>span svg{width:15px}.local-ai-messages p{overflow-wrap:anywhere;color:#284438;background:#fff;border:1px solid #d9e6df;border-radius:5px 13px 13px;max-width:84%;margin:0;padding:10px 11px;font-size:12px;line-height:1.52}.local-ai-messages article.user{flex-direction:row-reverse}.local-ai-messages article.user>span{color:#fff;background:#0b8d5e}.local-ai-messages article.user p{background:#daf5e9;border-color:#bde3d1;border-radius:13px 5px 13px 13px}.local-ai-messages .thinking p i{background:#17a66f;border-radius:50%;width:4px;height:4px;margin-left:3px;animation:1s infinite aiPulse;display:inline-block}.local-ai-messages .thinking p i:nth-child(2){animation-delay:.16s}.local-ai-messages .thinking p i:nth-child(3){animation-delay:.32s}@keyframes aiPulse{50%{opacity:.25;transform:translateY(-2px)}}.local-ai-prompts{scrollbar-width:none;background:#fff;border-top:1px solid #e0e9e4;gap:6px;padding:8px 11px;display:flex;overflow-x:auto}.local-ai-prompts::-webkit-scrollbar{display:none}.local-ai-prompts button{white-space:nowrap;color:#425e51;cursor:pointer;background:#fff;border:1px solid #d6e3dc;border-radius:9px;align-items:center;gap:3px;padding:7px 9px;font-size:10px;display:flex}.local-ai-prompts button:hover{background:#f3faf6;border-color:#9fcdb7}.local-ai-prompts button:disabled{opacity:.55}.local-ai-prompts svg{width:12px}.local-ai-panel>form{background:#fff;border-top:1px solid #e0e9e4;grid-template-columns:1fr 41px;gap:7px;padding:10px 11px;display:grid}.local-ai-panel>form label{clip-path:inset(50%);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.local-ai-panel>form input{min-width:0;height:42px;font:inherit;background:#f9fcfa;border:1px solid #cbdcd3;border-radius:11px;outline:0;padding:0 12px;font-size:12px}.local-ai-panel>form input:focus{border-color:#0aa16a;box-shadow:0 0 0 3px #e0f5eb}.local-ai-panel>form button{color:#fff;cursor:pointer;background:#0b9664;border:0;border-radius:11px;place-items:center;display:grid}.local-ai-panel>form button:disabled{opacity:.45;cursor:not-allowed}.local-ai-panel>form button:focus-visible{outline-offset:1px;outline:3px solid #c3efda}.local-ai-panel>form svg{width:17px}@media (max-width:620px){.local-ai-launcher{right:max(10px,env(safe-area-inset-right));bottom:max(10px,env(safe-area-inset-bottom));border-radius:15px;width:48px;height:48px}.local-ai-panel{right:max(8px,env(safe-area-inset-right));bottom:calc(max(8px,env(safe-area-inset-bottom)) + 57px);border-radius:17px;width:calc(100vw - 16px);height:min(620px,100dvh - 76px);max-height:calc(100dvh - 76px)}.local-ai-panel>header{padding:11px 12px}.local-ai-privacy{padding:8px 11px}.local-ai-context{padding:7px 10px}.local-ai-messages{padding:11px}}@media (max-width:380px){.local-ai-privacy small{font-size:8px}.local-ai-messages p{max-width:88%;font-size:11px}.local-ai-actions button{width:32px;height:32px}}@media (prefers-reduced-motion:reduce){.local-ai-panel,.local-ai-messages .thinking p i{animation:none}.local-ai-launcher{transition:none}}.mgmt-dashboard{color:#19352c;gap:14px;min-width:0;display:grid}.mgmt-dashboard button,.mgmt-dashboard select{font:inherit}.mgmt-commandbar{background:linear-gradient(120deg,#fff 0%,#f7fbf9 100%);border:1px solid #d5e5de;border-radius:14px;justify-content:space-between;align-items:flex-end;gap:16px;padding:16px 18px;display:flex;box-shadow:0 8px 24px #123d2e0d}.mgmt-commandbar h2{margin:4px 0;font-size:22px;line-height:1.15}.mgmt-commandbar p{color:#687d75;margin:0;font-size:13px}.mgmt-live{letter-spacing:.06em;text-transform:uppercase;color:#11875f;align-items:center;gap:7px;font-size:11px;font-weight:800;display:inline-flex}.mgmt-live i{background:#12c681;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #dff8ed}.mgmt-filters{flex-wrap:wrap;justify-content:flex-end;align-items:end;gap:8px;display:flex}.mgmt-filters label{background:#fff;border:1px solid #d3e0db;border-radius:10px;grid-template-rows:16px 19px;grid-template-columns:18px 1fr;gap:0 7px;min-width:145px;height:48px;padding:6px 10px;display:grid}.mgmt-filters label>svg{color:#17865f;grid-row:1/3;align-self:center;width:16px}.mgmt-filters label>span{color:#71837c;font-size:10px;line-height:15px}.mgmt-filters select{color:#263e36;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:12px;font-weight:700}.mgmt-filters button{color:#315248;cursor:pointer;background:#fff;border:1px solid #cddfd7;border-radius:10px;align-items:center;gap:7px;height:48px;padding:0 13px;font-size:12px;font-weight:800;display:inline-flex}.mgmt-filters button svg{width:16px}.mgmt-filters .mgmt-new-sale{color:#fff;background:#0b8e62;border-color:#0b8e62}.spinning{animation:.8s linear infinite mgmt-spin}@keyframes mgmt-spin{to{transform:rotate(360deg)}}.mgmt-source-warning{color:#745910;background:#fffaf0;border:1px solid #f0d89c;border-radius:12px;align-items:center;gap:11px;padding:11px 14px;display:flex}.mgmt-source-warning>svg{width:18px}.mgmt-source-warning div{flex:1;min-width:0}.mgmt-source-warning b{font-size:13px}.mgmt-source-warning p{margin:2px 0 0;font-size:12px}.mgmt-source-warning button{color:#79611e;cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:800}.mgmt-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;display:grid}.mgmt-kpi{text-align:left;cursor:pointer;background:#fff;border:1px solid #d8e5df;border-radius:12px;grid-template-columns:34px minmax(0,1fr);gap:9px;min-height:112px;padding:13px;display:grid;position:relative;overflow:hidden;box-shadow:0 4px 15px #16443309}.mgmt-kpi:after{content:"";background:var(--tone);height:3px;position:absolute;inset:auto 0 0}.mgmt-kpi.green{--tone:#0ba875;--soft:#e5f8f1}.mgmt-kpi.blue{--tone:#2877df;--soft:#eaf2ff}.mgmt-kpi.violet{--tone:#7b52dc;--soft:#f0ebff}.mgmt-kpi.cyan{--tone:#0a94a8;--soft:#e3f8fb}.mgmt-kpi.amber{--tone:#d28a11;--soft:#fff4dc}.mgmt-kpi.rose{--tone:#d85272;--soft:#ffedf2}.mgmt-kpi-icon{background:var(--soft);width:34px;height:34px;color:var(--tone);border-radius:9px;place-items:center;display:grid}.mgmt-kpi-icon svg{width:17px}.mgmt-kpi div{min-width:0}.mgmt-kpi small{color:#677a73;font-size:11px;display:block}.mgmt-kpi strong{color:#17342a;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:17px;line-height:1.25;display:block;overflow:hidden}.mgmt-kpi p{color:#71827c;white-space:nowrap;text-overflow:ellipsis;margin:6px 0 0;font-size:10px;overflow:hidden}.mgmt-kpi>em{align-items:center;gap:1px;font-size:9px;font-style:normal;font-weight:800;display:flex;position:absolute;top:10px;right:10px}.mgmt-kpi>em svg{width:11px}.mgmt-kpi>em.positive{color:#07865a}.mgmt-kpi>em.negative{color:#d34848}.mgmt-row{gap:12px;min-width:0;display:grid}.mgmt-row-primary{grid-template-columns:minmax(0,1.55fr) minmax(300px,.75fr)}.mgmt-row-crm{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr)}.mgmt-row-analytics{grid-template-columns:minmax(0,1.1fr) minmax(280px,.75fr) minmax(280px,.8fr)}.mgmt-panel{background:#fff;border:1px solid #d7e4de;border-radius:13px;min-width:0;overflow:hidden;box-shadow:0 5px 18px #143e2f0a}.mgmt-panel>header{border-bottom:1px solid #e3ebe7;justify-content:space-between;align-items:center;gap:10px;height:60px;padding:0 14px;display:flex}.mgmt-panel>header>div{align-items:center;gap:9px;min-width:0;display:flex}.mgmt-panel>header>div>span{color:#0b9163;background:#e7f7f1;border-radius:9px;flex:none;place-items:center;width:32px;height:32px;display:grid}.mgmt-panel>header svg{width:16px}.mgmt-panel h3{margin:0;font-size:14px;line-height:1.2}.mgmt-panel header p{color:#75847f;margin:3px 0 0;font-size:10px}.mgmt-panel>header>button{color:#177c5c;cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:2px;font-size:10px;font-weight:800;display:inline-flex}.mgmt-panel>header>button svg{width:13px}.mgmt-table-scroll{max-height:330px;overflow:auto}.mgmt-table{border-collapse:collapse;width:100%;font-size:11px}.mgmt-table th{z-index:1;color:#60736b;text-align:left;text-transform:uppercase;letter-spacing:.04em;background:#f5f9f7;padding:8px 9px;font-size:9px;position:sticky;top:0}.mgmt-table td{white-space:nowrap;border-top:1px solid #edf2ef;padding:9px}.mgmt-table tbody tr:hover{background:#f9fcfa}.mgmt-rank{color:#526a61;background:#edf3f0;border-radius:7px;place-items:center;width:22px;height:22px;font-size:10px;font-weight:900;display:grid}.mgmt-rank.rank-1{color:#a86e00;background:#fff0c9}.mgmt-rank.rank-2{color:#5d6870;background:#edf1f4}.mgmt-rank.rank-3{color:#965e3c;background:#f5e1d4}.mgmt-person{align-items:center;gap:7px;display:flex}.mgmt-person>i{color:#07885c;background:#e0f5ed;border-radius:50%;place-items:center;width:28px;height:28px;font-size:9px;font-style:normal;font-weight:900;display:grid}.mgmt-person span{display:grid}.mgmt-person b{font-size:11px}.mgmt-person small{color:#76857f;font-size:9px}.mgmt-pill{border-radius:999px;padding:3px 6px;font-size:9px;font-weight:900;display:inline-flex}.mgmt-pill.ok{color:#087c53;background:#def6e9}.mgmt-pill.warn{color:#9a6700;background:#fff1cb}.mgmt-pill.bad{color:#ba3333;background:#ffe4e4}.mgmt-muted{color:#95a29d}.mgmt-branch-list{max-height:330px;padding:5px 10px 10px;overflow:auto}.mgmt-branch-list>button{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #edf2ef;grid-template-columns:25px minmax(0,1fr) auto auto;align-items:center;gap:8px;width:100%;padding:10px 4px;display:grid}.mgmt-branch-list>button.active{background:#f0faf6;border-radius:8px}.mgmt-branch-rank{color:#7c8d87;text-align:center;font-weight:900}.mgmt-branch-list div{min-width:0;display:grid}.mgmt-branch-list div b{font-size:11px}.mgmt-branch-list div small{color:#74847e;font-size:9px}.mgmt-branch-list>button>strong{white-space:nowrap;font-size:11px}.mgmt-branch-list>button>span:last-child{justify-items:end;gap:2px;display:grid}.mgmt-branch-list em{color:#65756f;font-size:9px;font-style:normal}.mgmt-branch-list small.ok{color:#07865a}.mgmt-branch-list small.warn{color:#a16d00}.mgmt-branch-list small.bad{color:#c34242}.mgmt-status-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:11px;display:grid}.mgmt-status-grid button{text-align:left;cursor:pointer;background:#fbfdfc;border:1px solid #e0e9e5;border-radius:9px;grid-template-columns:7px minmax(0,1fr) auto 12px;align-items:center;gap:7px;min-height:56px;padding:8px;display:grid}.mgmt-status-grid button>i{background:#2680dd;border-radius:99px;width:7px;height:30px}.mgmt-status-grid .tone-1{background:#7958dc}.mgmt-status-grid .tone-2{background:#0a9aae}.mgmt-status-grid .tone-3{background:#e38921}.mgmt-status-grid .tone-4{background:#cf4d67}.mgmt-status-grid .tone-5{background:#14a775}.mgmt-status-grid button span{min-width:0;display:grid}.mgmt-status-grid b{white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.mgmt-status-grid small{color:#7b8a84;font-size:8px}.mgmt-status-grid strong{font-size:15px}.mgmt-status-grid svg{color:#8a9994;width:12px}.mgmt-funnel{padding:12px 14px}.mgmt-funnel>div{justify-content:space-between;align-items:center;padding:7px 0 9px;display:flex;position:relative}.mgmt-funnel span{display:grid}.mgmt-funnel b{font-size:10px}.mgmt-funnel small{color:#778780;font-size:8px}.mgmt-funnel em{font-size:13px;font-style:normal;font-weight:900}.mgmt-funnel i{background:linear-gradient(90deg,#0aae76,#49cba0);border-radius:99px;height:3px;position:absolute;bottom:3px;left:0;right:auto}.mgmt-trend{padding:13px}.mgmt-trend-bars{border-bottom:1px solid #dce7e2;align-items:stretch;gap:5px;height:155px;display:flex}.mgmt-trend-bars>div{text-align:center;flex:1;grid-template-rows:1fr 22px;gap:4px;min-width:10px;display:grid}.mgmt-trend-bars span{background:linear-gradient(#f5faf8,#fff);border-radius:5px 5px 0 0;align-items:flex-end;height:100%;display:flex}.mgmt-trend-bars i{background:linear-gradient(#24bf8d,#0b8b61);border-radius:4px 4px 0 0;width:100%;min-height:0;display:block}.mgmt-trend-bars small{color:#798983;white-space:nowrap;font-size:8px;overflow:hidden}.mgmt-trend footer{justify-content:space-between;align-items:center;padding-top:8px;font-size:10px;display:flex}.mgmt-trend footer span{color:#72817c;align-items:center;gap:5px;display:flex}.mgmt-trend footer i{background:#0b9668;border-radius:2px;width:8px;height:8px}.mgmt-plan{grid-template-columns:115px 1fr;align-items:center;gap:13px;padding:16px;display:grid}.mgmt-plan-ring{--progress:0deg;background:conic-gradient(#0ba876 var(--progress),#e9f1ed 0);border-radius:50%;place-items:center;width:108px;height:108px;display:grid}.mgmt-plan-ring:before{content:"";background:#fff;border-radius:50%;grid-area:1/1;width:78px;height:78px}.mgmt-plan-ring span{z-index:1;text-align:center;grid-area:1/1;display:grid}.mgmt-plan-ring b{font-size:21px}.mgmt-plan-ring small{color:#74847e;font-size:9px}.mgmt-plan-values{gap:7px;display:grid}.mgmt-plan-values span{border-bottom:1px dashed #e0e8e4;justify-content:space-between;gap:8px;padding-bottom:5px;display:flex}.mgmt-plan-values small{color:#74837e;font-size:9px}.mgmt-plan-values b{text-align:right;font-size:10px}.mgmt-installment{grid-template-columns:repeat(3,1fr);gap:7px;padding:12px;display:grid}.mgmt-installment>span{border-radius:9px;place-items:center;gap:2px;padding:9px 4px;display:grid}.mgmt-installment>span svg{width:17px}.mgmt-installment>span small{font-size:8px}.mgmt-installment>span b{font-size:17px}.mgmt-installment .approved{color:#087c56;background:#e6f8f0}.mgmt-installment .pending{color:#956000;background:#fff3d8}.mgmt-installment .rejected{color:#b73636;background:#ffe8e8}.mgmt-unavailable{color:#5e726a;background:#f8fbfa;border:1px dashed #d2ddd8;border-radius:9px;grid-column:1/-1;align-items:flex-start;gap:8px;padding:9px;display:flex}.mgmt-unavailable>svg{flex:none;width:15px}.mgmt-unavailable p{margin:0;display:grid}.mgmt-unavailable b{font-size:9px}.mgmt-unavailable small{font-size:8px;line-height:1.4}.mgmt-alerts{background:#fff;border:1px solid #d7e4de;border-radius:13px;overflow:hidden}.mgmt-alerts>header{border-bottom:1px solid #e4ece8;align-items:center;height:58px;padding:0 14px;display:flex}.mgmt-alerts>header>div{align-items:center;gap:9px;display:flex}.mgmt-alerts>header svg{color:#d07b16;width:18px}.mgmt-alerts h3{margin:0;font-size:14px}.mgmt-alerts p{color:#788680;margin:2px 0 0;font-size:10px}.mgmt-alerts>div{background:#e5ece9;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.mgmt-alerts button{text-align:left;cursor:pointer;background:#fff;border:0;grid-template-columns:30px minmax(0,1fr) 14px;align-items:center;gap:8px;min-width:0;padding:11px;display:grid}.mgmt-alerts button>span{border-radius:9px;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.mgmt-alerts button.danger>span{color:#ba3030;background:#ffe6e6}.mgmt-alerts button.warning>span{color:#a36a00;background:#fff0d0}.mgmt-alerts button.info>span{color:#276dbb;background:#e7f2ff}.mgmt-alerts button div{min-width:0;display:grid}.mgmt-alerts button b{white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.mgmt-alerts button small{color:#778680;white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.mgmt-alerts button svg{color:#91a09a;width:13px}.mgmt-empty{text-align:center;color:#74857e;place-content:center;justify-items:center;min-height:150px;padding:20px;display:grid}.mgmt-empty>span{background:#edf5f2;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.mgmt-empty svg{width:18px}.mgmt-empty b{margin-top:7px;font-size:11px}.mgmt-empty p{max-width:260px;margin:3px 0 0;font-size:9px}.mgmt-skeleton{gap:8px;padding:14px;display:grid}.mgmt-skeleton i{background:linear-gradient(90deg,#eef4f1 25%,#f8fbfa 50%,#eef4f1 75%) 0 0/200% 100%;border-radius:8px;height:34px;animation:1.2s infinite mgmt-shimmer;display:block}@keyframes mgmt-shimmer{to{background-position:-200% 0}}@media (max-width:1450px){.mgmt-kpis{grid-template-columns:repeat(3,1fr)}.mgmt-row-analytics{grid-template-columns:repeat(2,minmax(0,1fr))}.mgmt-row-analytics>.mgmt-panel:first-child{grid-column:1/-1}.mgmt-status-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:1100px){.mgmt-commandbar{flex-direction:column;align-items:flex-start}.mgmt-filters{justify-content:flex-start}.mgmt-row-primary,.mgmt-row-crm{grid-template-columns:1fr}.mgmt-alerts>div{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.mgmt-commandbar{padding:13px}.mgmt-commandbar h2{font-size:19px}.mgmt-filters{grid-template-columns:1fr 1fr;width:100%;display:grid}.mgmt-filters label{min-width:0}.mgmt-filters button{justify-content:center}.mgmt-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.mgmt-kpi{grid-template-columns:30px 1fr;min-height:105px;padding:10px}.mgmt-kpi-icon{width:30px;height:30px}.mgmt-kpi strong{font-size:14px}.mgmt-row-analytics{grid-template-columns:1fr}.mgmt-row-analytics>.mgmt-panel:first-child{grid-column:auto}.mgmt-status-grid{grid-template-columns:repeat(2,1fr)}.mgmt-alerts>div{grid-template-columns:1fr}.mgmt-plan{grid-template-columns:1fr;justify-items:center}.mgmt-plan-values{width:100%}}@media (max-width:480px){.mgmt-kpis,.mgmt-filters,.mgmt-status-grid{grid-template-columns:1fr}.mgmt-commandbar p,.mgmt-source-warning button{display:none}}.mgmt-branch-list>button.inactive{opacity:.66;background:#fafbfb}.mgmt-branch-list>button.inactive .mgmt-branch-rank{color:#7d8b85;background:#edf0ef}.mgmt-branch-list>button:hover{background:#f5faf7}:is(.mgmt-branch-list>button:focus-visible,.mgmt-module-grid>button:focus-visible,.mgmt-activity-list>button:focus-visible){outline-offset:-2px;outline:2px solid #1ab77d}.mgmt-row-connected{grid-template-columns:minmax(0,1.45fr) minmax(330px,.75fr)}.mgmt-module-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:10px;display:grid}.mgmt-module-grid>button{text-align:left;color:#19352c;cursor:pointer;background:linear-gradient(135deg,#fff,#f8fcfa);border:1px solid #e0e9e5;border-radius:9px;grid-template-columns:29px minmax(0,1fr) 12px;align-items:center;gap:7px;min-width:0;min-height:64px;padding:8px;transition:border-color .15s,transform .15s,box-shadow .15s;display:grid}.mgmt-module-grid>button:hover{border-color:#b8dccc;transform:translateY(-1px);box-shadow:0 5px 13px #10593c12}.mgmt-module-grid>button>span{color:#07885b;background:#e4f7ef;border-radius:8px;place-items:center;width:29px;height:29px;display:grid}.mgmt-module-grid>button>span svg{width:15px}.mgmt-module-grid>button>div{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 5px;min-width:0;display:grid}.mgmt-module-grid b{white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.mgmt-module-grid strong{color:#07865a;white-space:nowrap;font-size:9px}.mgmt-module-grid small{color:#75867e;white-space:nowrap;text-overflow:ellipsis;grid-column:1/-1;font-size:7px;overflow:hidden}.mgmt-module-grid>button>svg{color:#94a29c;width:12px}.mgmt-activity-list{padding:4px 10px 9px;display:grid}.mgmt-activity-list>button{text-align:left;color:#1b352b;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf2ef;grid-template-columns:29px minmax(0,1fr) auto 12px;align-items:center;gap:7px;min-width:0;padding:8px 2px;display:grid}.mgmt-activity-list>button:last-child{border-bottom:0}.mgmt-activity-list>button:hover{background:#f8fcfa}.mgmt-activity-list>button>span{color:#07895c;background:#e4f7ef;border-radius:50%;place-items:center;width:29px;height:29px;display:grid}.mgmt-activity-list>button>span svg{width:14px}.mgmt-activity-list>button>div{gap:2px;min-width:0;display:grid}.mgmt-activity-list b{white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.mgmt-activity-list small{color:#76867f;white-space:nowrap;text-overflow:ellipsis;font-size:7px;overflow:hidden}.mgmt-activity-list time{color:#82908a;white-space:nowrap;font-size:7px}.mgmt-activity-list>button>svg{color:#95a39d;width:12px}@media (max-width:1450px){.mgmt-module-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1100px){.mgmt-row-connected{grid-template-columns:1fr}.mgmt-module-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:760px){.mgmt-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mgmt-row-connected{grid-template-columns:1fr}}@media (max-width:480px){.mgmt-module-grid{grid-template-columns:1fr}.mgmt-activity-list>button{grid-template-columns:29px minmax(0,1fr) 12px}.mgmt-activity-list time{display:none}}.mgmt-dashboard-viewport{grid-template-rows:54px 76px minmax(245px,1fr) 142px;gap:8px;height:calc(100dvh - 96px);min-height:610px;display:grid;overflow:hidden}.mgmt-dashboard-viewport .mgmt-commandbar{border-radius:11px;align-items:center;padding:6px 10px 6px 13px}.mgmt-dashboard-viewport .mgmt-commandbar h2{margin:2px 0;font-size:17px}.mgmt-dashboard-viewport .mgmt-commandbar p{font-size:10px}.mgmt-dashboard-viewport .mgmt-live{font-size:8px}.mgmt-dashboard-viewport .mgmt-filters{flex-wrap:nowrap;gap:6px}.mgmt-dashboard-viewport .mgmt-filters label{grid-template-rows:12px 17px;grid-template-columns:15px 1fr;min-width:126px;height:40px;padding:5px 8px}.mgmt-dashboard-viewport .mgmt-filters label:nth-child(2){min-width:160px}.mgmt-dashboard-viewport .mgmt-filters label:nth-child(3){min-width:175px}.mgmt-dashboard-viewport .mgmt-filters label>svg{width:14px}.mgmt-dashboard-viewport .mgmt-filters label>span{font-size:8px;line-height:11px}.mgmt-dashboard-viewport .mgmt-filters select{font-size:10px}.mgmt-dashboard-viewport .mgmt-filters button{height:40px;padding:0 10px;font-size:10px}.mgmt-dashboard-viewport .mgmt-source-warning{z-index:4;max-width:460px;padding:6px 9px;position:absolute;top:70px;right:22px;box-shadow:0 6px 20px #4e3d101f}.mgmt-dashboard-viewport .mgmt-kpis{gap:7px}.mgmt-dashboard-viewport .mgmt-kpi{grid-template-columns:29px minmax(0,1fr);gap:7px;min-height:0;padding:8px}.mgmt-dashboard-viewport .mgmt-kpi-icon{width:29px;height:29px}.mgmt-dashboard-viewport .mgmt-kpi-icon svg{width:15px}.mgmt-dashboard-viewport .mgmt-kpi small{font-size:9px}.mgmt-dashboard-viewport .mgmt-kpi strong{margin-top:2px;font-size:14px}.mgmt-dashboard-viewport .mgmt-kpi p{margin-top:3px;font-size:8px}.mgmt-dashboard-viewport .mgmt-kpi>em{font-size:8px;top:7px;right:7px}.mgmt-dashboard-viewport .mgmt-kpi>em.neutral{color:#93a09b}.mgmt-dashboard-viewport .mgmt-row-primary{grid-template-columns:minmax(0,1.5fr) minmax(290px,.75fr);gap:8px;min-height:0}.mgmt-dashboard-viewport .mgmt-panel{border-radius:11px}.mgmt-dashboard-viewport .mgmt-panel>header{height:46px;padding:0 10px}.mgmt-dashboard-viewport .mgmt-panel>header>div>span{width:28px;height:28px}.mgmt-dashboard-viewport .mgmt-panel h3{font-size:11px}.mgmt-dashboard-viewport .mgmt-panel header p{font-size:8px}.mgmt-dashboard-viewport .mgmt-table-scroll,.mgmt-dashboard-viewport .mgmt-branch-list{min-height:170px;max-height:calc(100dvh - 470px)}.mgmt-dashboard-viewport .mgmt-table th{padding:5px 7px;font-size:7px}.mgmt-dashboard-viewport .mgmt-table td{padding:5px 7px;font-size:9px}.mgmt-dashboard-viewport .mgmt-person>i{width:24px;height:24px}.mgmt-dashboard-viewport .mgmt-person b{font-size:9px}.mgmt-dashboard-viewport .mgmt-person small{font-size:7px}.mgmt-dashboard-viewport .mgmt-branch-list{padding:3px 8px}.mgmt-dashboard-viewport .mgmt-branch-list>button{padding:6px 2px}.mgmt-dashboard-viewport .mgmt-branch-list div b,.mgmt-dashboard-viewport .mgmt-branch-list>button>strong{font-size:9px}.mgmt-dashboard-viewport .mgmt-branch-list div small,.mgmt-dashboard-viewport .mgmt-branch-list em{font-size:7px}.mgmt-dashboard-viewport .mgmt-row-crm,.mgmt-dashboard-viewport .mgmt-row-analytics,.mgmt-dashboard-viewport .mgmt-alerts{display:none}.mgmt-dashboard-viewport .mgmt-row-connected{min-height:0;display:block}.mgmt-dashboard-viewport .mgmt-row-connected>.mgmt-panel:last-child{display:none}.mgmt-dashboard-viewport .mgmt-row-connected>.mgmt-panel:first-child{grid-template-rows:38px minmax(0,1fr);height:100%;display:grid}.mgmt-dashboard-viewport .mgmt-row-connected>.mgmt-panel:first-child>header{height:38px}.mgmt-dashboard-viewport .mgmt-module-grid{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(9,minmax(0,1fr));gap:4px;height:auto;padding:5px;display:grid}.mgmt-dashboard-viewport .mgmt-module-grid>button{border-radius:7px;grid-template-columns:23px minmax(0,1fr) 9px;gap:4px;min-height:0;padding:4px 5px}.mgmt-dashboard-viewport .mgmt-module-grid>button>span{width:23px;height:23px}.mgmt-dashboard-viewport .mgmt-module-grid>button>span svg{width:12px}.mgmt-dashboard-viewport .mgmt-module-grid b,.mgmt-dashboard-viewport .mgmt-module-grid strong{font-size:7px}.mgmt-dashboard-viewport .mgmt-module-grid small{font-size:6px}.mgmt-dashboard-viewport .mgmt-module-grid>button>svg{width:9px}@media (max-width:1550px){.mgmt-dashboard-viewport{grid-template-rows:54px 76px minmax(245px,1fr) 178px}.mgmt-dashboard-viewport .mgmt-module-grid{grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:repeat(6,minmax(0,1fr))}.mgmt-dashboard-viewport .mgmt-filters label:nth-child(3){min-width:145px}}@media (max-width:1100px){.mgmt-dashboard-viewport{grid-template-rows:auto;height:auto;min-height:0;display:grid;overflow:visible}.mgmt-dashboard-viewport .mgmt-commandbar{align-items:flex-start}.mgmt-dashboard-viewport .mgmt-filters{flex-wrap:wrap}.mgmt-dashboard-viewport .mgmt-row-primary{grid-template-columns:1fr}.mgmt-dashboard-viewport .mgmt-table-scroll,.mgmt-dashboard-viewport .mgmt-branch-list{max-height:300px}.mgmt-dashboard-viewport .mgmt-row-connected>.mgmt-panel:first-child{height:auto}.mgmt-dashboard-viewport .mgmt-module-grid{grid-template-rows:auto;grid-template-columns:repeat(4,minmax(0,1fr))}.mgmt-dashboard-viewport .mgmt-module-grid>button{min-height:44px}}@media (max-width:760px){.mgmt-dashboard-viewport .mgmt-source-warning{max-width:none;position:static}.mgmt-dashboard-viewport .mgmt-filters{display:grid}.mgmt-dashboard-viewport .mgmt-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.notification-center{display:flex;position:relative}.notification-trigger{flex:0 0 36px;place-items:center!important;display:grid!important;position:relative!important}.notification-trigger>b{color:#fff;background:#e23b4b;border:2px solid #fff;border-radius:99px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:8px;line-height:1;display:grid;position:absolute;top:-5px;right:-5px}.notification-backdrop{z-index:88!important;background:#071a134d!important;border:0!important;border-radius:0!important;width:100vw!important;height:100dvh!important;min-height:0!important;padding:0!important;position:fixed!important;inset:0!important}.notification-panel{z-index:89;background:#fff;border:1px solid #cfdfda;border-radius:14px;width:min(410px,100vw - 22px);max-height:calc(100dvh - 72px);position:fixed;top:60px;right:14px;overflow:hidden;box-shadow:0 24px 65px #0a231c3b}.notification-panel>header{border-bottom:1px solid #e5ece9;justify-content:space-between;align-items:center;padding:11px 12px;display:flex}.notification-panel>header>div{align-items:center;gap:9px;display:flex}.notification-panel>header span{color:#078064;background:#e4f7ef;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.notification-panel>header svg{width:17px}.notification-panel h2{margin:0;font-size:14px}.notification-panel header p{color:#72817c;margin:2px 0 0;font-size:9px}.notification-panel>header>button{background:#fff;border:1px solid #d7e2de;border-radius:8px;place-items:center;width:32px;min-height:32px;padding:0;display:grid}.notification-tools{background:#f8fbfa;border-bottom:1px solid #e8eeec;gap:6px;padding:8px;display:flex}.notification-tools button{color:#38534a;background:#fff;border:1px solid #d3e1dc;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-height:32px;padding:0 9px;font-size:9px;font-weight:800;display:flex}.notification-tools button:first-child{flex:1}.notification-tools button.ready{color:#08735d;background:#eaf8f3;border-color:#b6dfd1}.notification-tools svg{width:14px}.notification-list{max-height:390px;overflow:auto}.notification-list>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf1ef;align-items:flex-start;gap:9px;width:100%;min-height:0;padding:10px 12px;display:flex}.notification-list>button:hover{background:#f5fbf8}.notification-list>button.read{opacity:.58}.notification-list>button>i{background:#0ab981;border-radius:50%;flex:0 0 8px;width:8px;height:8px;margin-top:5px}.notification-list>button.read>i{background:#a9b7b2}.notification-list>button>div{gap:2px;display:grid}.notification-list b{font-size:11px}.notification-list p{color:#52665f;margin:0;font-size:10px;line-height:1.4}.notification-list time{color:#87938f;font-size:8px}.notification-empty{text-align:center;place-items:center;padding:35px 18px;display:grid}.notification-empty svg{color:#0a9473;width:28px}.notification-empty b{margin-top:7px}.notification-empty p{color:#75847e;margin:3px 0 0;font-size:10px}.notification-sound-control{background:#f2f8f5;border-bottom:1px solid #e4ece8;grid-template-columns:auto minmax(90px,1fr) auto;align-items:center;gap:8px;padding:9px 10px;display:grid}.notification-sound-control button{color:#36544a;background:#fff;border:1px solid #cbdcd5;border-radius:8px;align-items:center;gap:5px;min-height:30px;padding:0 8px;font-size:9px;font-weight:800;display:flex}.notification-sound-control button.sound-on{color:#07785f;background:#eaf8f3;border-color:#9dd8c5}.notification-sound-control button.sound-off{color:#6f7d78;background:#f3f5f4;border-color:#d8dfdc}.notification-sound-control button:disabled{cursor:not-allowed;opacity:.45}.notification-sound-control svg{width:14px;height:14px}.notification-sound-control label{align-items:center;gap:7px;min-width:0;display:flex}.notification-sound-control input{accent-color:#078567;cursor:pointer;width:100%;height:4px}.notification-sound-control output{color:#456159;text-align:right;min-width:30px;font-size:9px;font-weight:800}.notification-system-sound-note{color:#71817b;background:#fbfdfc;border-bottom:1px solid #e6ece9;margin:0;padding:5px 10px;line-height:1.35;font-size:8px!important}.notification-sound-control.compact{padding:8px 10px}.notification-sound-control.compact .sound-test span{display:none}@media (max-width:640px){.notification-center{flex:0 0 36px}.notification-trigger{visibility:visible!important;display:grid!important}.notification-panel{border-radius:11px;width:auto!important;max-height:calc(100dvh - 61px)!important;inset:54px 6px auto!important}.notification-tools{flex-wrap:wrap}.notification-tools button{flex:150px}.notification-sound-control{grid-template-columns:auto minmax(70px,1fr) auto;gap:5px;padding:8px}.notification-sound-control button span{display:none}.notification-list{max-height:calc(100dvh - 235px)}}.supply-center{--supply:#0b7f6a;--supply-blue:#2563a7;gap:12px;display:grid}.supply-center button,.supply-center input,.supply-center select,.supply-center textarea{font:inherit}.supply-hero{background:linear-gradient(110deg,#f5fffb 0%,#fff 53%,#f4f8ff 100%);border:1px solid #cfe3dc;border-radius:14px;align-items:center;gap:12px;min-height:82px;padding:14px 16px;display:flex;box-shadow:0 7px 24px #1e483e0f}.supply-hero-icon,.supply-modal-icon{color:#fff;background:linear-gradient(145deg,var(--supply),#12aa7e);border-radius:13px;flex:none;place-items:center;width:46px;height:46px;display:grid;box-shadow:0 8px 20px #0b7f6a33}.supply-hero h2{margin:1px 0 2px;font-size:21px;line-height:1.2}.supply-hero p{color:#60736c;margin:0;font-size:13px}.supply-hero>div>span{color:var(--supply);letter-spacing:.09em;font-size:10px;font-weight:800}.supply-hero-actions{gap:8px;margin-left:auto;display:flex}.supply-center button{color:#213a33;cursor:pointer;background:#fff;border:1px solid #ceddd8;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 13px;font-weight:700;display:inline-flex}.supply-center button svg{width:16px;height:16px}.supply-center button.primary{border-color:var(--supply);background:var(--supply);color:#fff}.supply-center button:disabled{opacity:.55;cursor:not-allowed}.supply-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.supply-stats article{background:#fff;border:1px solid #dae6e2;border-radius:12px;align-items:center;gap:11px;min-height:65px;padding:10px 13px;display:flex}.supply-stats svg{width:19px;color:var(--supply)}.supply-stats div{display:grid}.supply-stats b{font-size:16px}.supply-stats span{color:#71807b;font-size:11px}.supply-toolbar{background:#fff;border:1px solid #dae5e1;border-radius:11px;align-items:center;gap:12px;padding:5px;display:flex}.supply-filters{gap:3px;display:flex}.supply-filters button{background:0 0;border:0;min-height:32px;padding:0 11px;font-size:12px}.supply-filters button.active{color:#08745e;background:#e4f6ef}.supply-toolbar>label{border:1px solid #dae5e1;border-radius:8px;align-items:center;gap:6px;width:min(320px,45vw);margin-left:auto;padding:0 10px;display:flex}.supply-toolbar>label svg{color:#71807b;width:15px}.supply-toolbar input{border:0;outline:0;width:100%;height:32px}.supply-pipeline{background:#f7faf9;border:1px solid #d8e5e0;border-radius:11px;grid-template-columns:repeat(5,1fr);display:grid;overflow:hidden}.supply-pipeline>div{color:#80908a;justify-content:center;align-items:center;gap:6px;min-height:38px;font-size:11px;display:flex;position:relative}.supply-pipeline>div.has-orders{color:#076f5a;background:#e8f7f2}.supply-pipeline span{background:#e5ece9;border-radius:50%;place-items:center;width:20px;height:20px;font-weight:800;display:grid}.supply-pipeline .has-orders span{background:var(--supply);color:#fff}.supply-pipeline svg{z-index:2;width:14px;position:absolute;right:-8px}.supply-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.supply-card{border:1px solid #d5e2de;border-top:3px solid var(--supply);background:#fff;border-radius:13px;overflow:hidden;box-shadow:0 4px 16px #14362f0a}.supply-card>header{justify-content:space-between;align-items:center;padding:10px 11px 8px;display:flex}.supply-card>header>div{align-items:center;gap:8px;min-width:0;display:flex}.supply-phone{width:32px;height:32px;color:var(--supply);background:#e5f7f1;border-radius:9px;place-items:center;display:grid}.supply-phone svg{width:17px}.supply-card h3{white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:14px;overflow:hidden}.supply-card header p{color:#70817b;margin:2px 0 0;font-size:10px}.supply-card header em{color:#08705c;white-space:nowrap;background:#e5f7f1;border-radius:999px;padding:4px 7px;font-size:10px;font-style:normal;font-weight:800}.supply-progress{background:#edf2f0;height:3px}.supply-progress i{background:linear-gradient(90deg,var(--supply),#3b82bd);height:100%;display:block}.supply-card-main{gap:8px;padding:9px 11px;display:flex}.supply-card dl{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0;display:grid}.supply-card dl div{background:#f5f8f7;border-radius:8px;min-width:0;padding:6px 7px}.supply-card dt{color:#75857f;font-size:9px}.supply-card dd{text-overflow:ellipsis;margin:2px 0 0;font-size:11px;font-weight:800;overflow:hidden}.supply-photo{background:#e7eeeb;border-radius:8px;width:82px;min-height:74px;position:relative;overflow:hidden}.supply-photo img{object-fit:cover;width:100%;height:100%}.supply-photo span{color:#fff;background:#041f19c2;border-radius:4px;align-items:center;gap:3px;padding:3px 4px;font-size:8px;display:flex;position:absolute;inset:auto 4px 4px}.supply-photo svg{width:10px}.supply-route{border:1px dashed #cfe0da;border-radius:9px;grid-template-columns:auto 1fr auto 1fr;align-items:center;gap:7px;margin:0 11px;padding:8px;display:grid}.supply-route>svg{width:14px;color:var(--supply)}.supply-route small{color:#7b8b85;font-size:9px;display:block}.supply-route b{white-space:nowrap;text-overflow:ellipsis;font-size:10px;display:block;overflow:hidden}.supply-note{color:#536760;background:#f8faf9;border-left:2px solid #d4e4df;margin:8px 11px 0;padding:7px 8px;font-size:10px}.supply-meta{color:#80908a;justify-content:space-between;padding:7px 11px 0;font-size:9px;display:flex}.supply-card>footer{justify-content:flex-end;gap:6px;padding:8px 11px;display:flex}.supply-card>footer button{min-height:31px;padding:0 9px;font-size:10px}.supply-card>footer .danger-link{color:#b53a3a;border-color:#f1d1d1;margin-right:auto}.supply-card details{border-top:1px solid #edf1f0;padding:7px 11px}.supply-card summary{cursor:pointer;color:#64766f;font-size:10px;font-weight:700}.supply-history{gap:7px;padding-top:7px;display:flex}.supply-history>i{background:var(--supply);border-radius:50%;width:7px;height:7px;margin-top:4px}.supply-history div{display:grid}.supply-history b{font-size:10px}.supply-history span,.supply-history p{color:#788780;margin:0;font-size:9px}.supply-empty{text-align:center;background:#fbfdfc;border:1px dashed #cbdcd6;border-radius:13px;place-items:center;min-height:210px;padding:24px;display:grid}.supply-empty>svg{width:32px;height:32px;color:var(--supply);margin-bottom:8px}.supply-empty p{color:#70817b;margin:4px 0 13px;font-size:12px}.supply-modal{width:min(720px,100vw - 28px)}.supply-modal>header>div{align-items:center;gap:10px;display:flex}.supply-modal-icon{border-radius:10px;width:38px;height:38px}.supply-modal-icon svg{width:19px}.supply-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding:16px;display:grid}.supply-form label{gap:5px;display:grid}.supply-form label.wide{grid-column:1/-1}.supply-form label>span{align-items:center;gap:5px;font-size:11px;font-weight:800;display:flex}.supply-form input,.supply-form select,.supply-form textarea{background:#fbfdfc;border:1px solid #cfddd8;border-radius:8px;outline:0;width:100%;min-height:39px;padding:8px 10px}.supply-form textarea{resize:vertical}.supply-form input:focus,.supply-form select:focus,.supply-form textarea:focus{border-color:#54aa95;box-shadow:0 0 0 3px #e5f6f0}.photo-field{background:#f1fbf7;border:1px dashed #75bba9;border-radius:10px;padding:12px}.photo-field small{color:#6e7e78;font-size:10px}.spin{animation:1s linear infinite supply-spin}@keyframes supply-spin{to{transform:rotate(360deg)}}@media (max-width:1100px){.supply-grid,.supply-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.supply-hero{flex-wrap:wrap;align-items:flex-start}.supply-hero-actions{width:100%;margin:0}.supply-hero-actions button{flex:1}.supply-toolbar{flex-direction:column;align-items:stretch}.supply-toolbar>label{width:100%;margin:0}.supply-filters{overflow-x:auto}.supply-pipeline{grid-template-columns:1fr}.supply-pipeline>div{justify-content:flex-start;padding:0 12px}.supply-pipeline svg{display:none}.supply-grid,.supply-stats,.supply-form{grid-template-columns:1fr}.supply-form label.wide{grid-column:auto}}.supply-exchange{background:#ffffffd1;border:1px solid #cfe2dc;border-radius:10px;align-items:center;gap:8px;margin-left:auto;padding:7px 10px;display:flex}.supply-exchange>svg{color:#16826d;width:18px}.supply-exchange div{display:grid}.supply-exchange small{color:#758680;font-size:8px;font-weight:800}.supply-exchange b{font-size:12px}.supply-exchange span{font-size:9px}.supply-exchange .up{color:#07855e}.supply-exchange .down{color:#bf4b4b}.notice-button{width:40px;min-width:40px;position:relative;place-items:center!important;padding:0!important;display:grid!important}.notice-button b{color:#fff;background:#e63f4f;border:2px solid #fff;border-radius:99px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:9px;display:grid;position:absolute;top:-6px;right:-6px}.supply-notice-backdrop{z-index:79!important;background:#071a1352!important;border:0!important;border-radius:0!important;width:100vw!important;height:100dvh!important;min-height:0!important;padding:0!important;position:fixed!important;inset:0!important}.supply-tabs{background:#fff;border:1px solid #d8e5e0;border-radius:11px;align-items:center;gap:4px;padding:4px;display:flex}.supply-tabs button{background:0 0;border:0;min-height:34px;font-size:11px}.supply-tabs button.active{color:#08745e;background:#e4f6ef}.supply-tabs button span{background:#edf2f0;border-radius:99px;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:9px;display:grid}.supply-notices{z-index:80;background:#fff;border:1px solid #cfe0da;border-radius:13px;width:min(430px,100vw - 30px);max-height:min(520px,100dvh - 82px);position:fixed;top:66px;right:18px;overflow:auto;box-shadow:0 20px 55px #14302933}.supply-notices>header{z-index:2;background:#fff;border-bottom:1px solid #e5ece9;justify-content:space-between;align-items:center;gap:8px;padding:10px;display:flex;position:sticky;top:0}.supply-notices>header>div{align-items:center;gap:6px;display:flex}.supply-notice-actions{margin-left:auto}.supply-notices>header svg{color:#08745e;width:15px}.supply-notices>header span{color:#08745e;background:#e7f8f2;border-radius:99px;padding:3px 6px;font-size:9px}.supply-notices>header button{min-height:30px;font-size:9px}.supply-notice-close{width:32px;min-width:32px;padding:0!important}.supply-notices>button{text-align:left;border:0;border-bottom:1px solid #eef2f0;border-radius:0;justify-content:flex-start;align-items:flex-start;gap:9px;width:100%;min-height:0;padding:10px}.supply-notices>button:hover{background:#f5fbf8}.supply-notices>button.read{opacity:.62}.supply-notices>button>i{background:#10b981;border-radius:50%;width:8px;height:8px;margin-top:4px}.supply-notices>button.read>i{background:#aebbb6}.supply-notices>button div{gap:2px;display:grid}.supply-notices>button b{font-size:11px}.supply-notices>button p{color:#52675f;margin:0;font-size:10px}.supply-notices>button span{color:#84928d;font-size:8px}.supply-notices>p{text-align:center;color:#71807b;padding:22px;font-size:11px}.supplier-directory,.supply-reports{background:#fff;border:1px solid #d5e2de;border-radius:13px;overflow:hidden}.supplier-directory>header,.supply-reports>header{border-bottom:1px solid #e5ece9;justify-content:space-between;align-items:center;padding:13px 14px;display:flex}.supplier-directory>header>div,.supply-reports>header>div{align-items:center;gap:9px;display:flex}.supplier-directory>header>div>span,.supply-reports>header>div>span{color:#078269;background:#e5f7f1;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.supplier-directory h3,.supply-reports h3{margin:0;font-size:14px}.supplier-directory header p,.supply-reports header p{color:#71817b;margin:2px 0 0;font-size:10px}.supplier-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px;display:grid}.supplier-list article{background:#fbfdfc;border:1px solid #dce7e3;border-radius:10px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:10px;padding:11px;display:grid}.supplier-avatar{color:#08745e;background:linear-gradient(145deg,#d9f7ed,#e8f2ff);border-radius:11px;place-items:center;width:38px;height:38px;font-size:11px;font-weight:800;display:grid}.supplier-list h4{margin:0;font-size:12px}.supplier-list p{color:#71817b;margin:2px 0 0;font-size:9px}.supplier-list dl{gap:6px;margin:0;display:flex}.supplier-list dl div{background:#f0f5f3;border-radius:7px;min-width:58px;padding:5px 7px}.supplier-list dt{color:#7a8984;font-size:8px}.supplier-list dd{margin:0;font-size:11px;font-weight:800}.supplier-list em{color:#08745e;align-items:center;gap:4px;font-size:9px;font-style:normal;display:flex}.supplier-list em i{background:#10b981;border-radius:50%;width:6px;height:6px}.supplier-security{background:#eefaf6;border:1px solid #bfe3d6;border-radius:10px;gap:9px;margin:14px 16px 0;padding:10px;display:flex}.supplier-security svg{color:#078269;width:19px}.supplier-security b{font-size:11px}.supplier-security p{color:#597069;margin:2px 0 0;font-size:9px}.pin-entry{background:#fbfdfc;border:1px solid #cfddd8;border-radius:8px;align-items:center;gap:7px;padding:0 9px;display:flex}.pin-entry svg{color:#08745e;width:16px}.pin-entry input{box-shadow:none!important;border:0!important;padding-left:0!important}.create-supplier-inline{width:100%;color:#08745e!important;border-style:dashed!important}.currency-helper{color:#0a7a63;font-size:9px}.report-rate{background:linear-gradient(120deg,#effbf7,#f5f9ff);border:1px solid #cbe1d9;border-radius:10px;align-items:center;gap:10px;margin:10px;padding:11px;display:flex}.report-rate>svg{color:#08745e;width:27px}.report-rate div{display:grid}.report-rate small{color:#71817b;font-size:8px;font-weight:800}.report-rate b{font-size:14px}.report-rate p{color:#71817b;margin:1px 0 0;font-size:9px}.report-table{padding:0 10px 10px;overflow:auto}.report-table table{border-collapse:collapse;width:100%;min-width:750px}.report-table th{text-align:left;color:#6f7f79;background:#f3f7f5;padding:8px;font-size:8px}.report-table td{border-bottom:1px solid #e8eeeb;padding:9px 8px;font-size:10px}.report-table td small{color:#81908b;font-size:8px;display:block}.report-table td:last-child b{color:#08745e}.supplier-modal{width:min(600px,100vw - 28px)}@media (max-width:900px){.supplier-list{grid-template-columns:1fr}.supply-exchange{order:4;width:100%;margin:0}.supplier-list article{grid-template-columns:auto 1fr auto}.supplier-list article>em{display:none}}@media (max-width:600px){.supply-tabs{overflow:auto}.supplier-directory>header,.supply-reports>header{flex-direction:column;align-items:flex-start;gap:9px}.supplier-directory>header>button,.supply-reports>header>button{width:100%}.supplier-list article{grid-template-columns:auto 1fr}.supplier-list dl{grid-column:1/-1}.supply-notices{border-radius:11px;width:auto!important;max-height:calc(100dvh - 66px)!important;inset:58px 7px auto!important}.supply-notices>header{flex-wrap:wrap;align-items:flex-start}.supply-notice-actions{width:100%;margin:2px 0 0}.supply-notice-actions>button:first-child{flex:1}.supply-notice-close{flex:0 0 34px!important}.supply-exchange{margin-left:0}.supply-hero-actions{flex-wrap:wrap!important;display:flex!important}.supply-hero-actions .notice-button{order:-1;flex:0 0 42px!important;display:grid!important}.supply-hero-actions .install-app-button{order:2}}.supply-center{position:relative}.supplier-list h4 small{color:#08745e;background:#e7f7f1;border-radius:5px;margin-left:7px;padding:2px 5px;font-size:8px;display:inline-flex}.supplier-list .supplier-phones{color:#315d51;font-weight:700}.supplier-profile-form{max-height:min(64vh,620px);overflow:auto}.supplier-profile-form fieldset{background:#fbfdfc;border:1px solid #cfddd8;border-radius:9px;min-width:0;margin:0;padding:9px}.supplier-profile-form legend{padding:0 5px;font-size:11px;font-weight:800}.additional-phones{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.additional-phones>div{grid-template-columns:1fr 35px;gap:5px;display:grid}.additional-phones>div input{min-width:0}.additional-phones>div button{color:#a63a45;min-height:39px;padding:0}.additional-phones .add-phone{color:#08745e;border-style:dashed;grid-column:1/-1;min-height:34px}@media (max-width:600px){.additional-phones{grid-template-columns:1fr}.supplier-profile-form{max-height:67vh}}.install-app-button{white-space:nowrap;color:#08745e!important;background:#effbf7!important;border-color:#9fd5c5!important}.install-app-button.installed{color:#63756e!important;opacity:1!important;background:#f3f6f5!important;border-color:#cddad5!important}.install-app-modal{width:min(460px,100vw - 22px)!important}.install-app-body{gap:14px;padding:16px;display:grid}.install-app-preview{background:linear-gradient(120deg,#effbf7,#f6f9ff);border:1px solid #cfe3dc;border-radius:11px;align-items:center;gap:11px;padding:11px;display:flex}.install-app-preview img{border-radius:12px;width:48px;height:48px}.install-app-preview div{gap:2px;display:grid}.install-app-preview b{font-size:14px}.install-app-preview span{color:#65776f;font-size:10px}.install-app-body ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.install-app-body li{grid-template-columns:28px 1fr;align-items:center;gap:9px;display:grid}.install-app-body li>span{color:#fff;background:#0b7f6a;border-radius:50%;place-items:center;width:28px;height:28px;font-size:11px;font-weight:800;display:grid}.install-app-body li p{align-items:center;gap:6px;margin:0;font-size:11px;line-height:16px;display:flex}.install-app-body li svg{color:#08745e;width:15px}.install-duplicate-note{background:#f7faf9;border:1px solid #d3e2dd;border-radius:9px;align-items:flex-start;gap:8px;padding:10px;display:flex}.install-duplicate-note svg{color:#08745e;flex:none;width:18px}.install-duplicate-note p{color:#5f716a;margin:0;font-size:10px;line-height:15px}.install-duplicate-note b{color:#213a33}.ios-install-warning{color:#79511a;background:#fff8e9;border:1px solid #f1d29c;border-radius:9px;align-items:flex-start;gap:8px;padding:10px;display:flex}.ios-install-warning svg{flex:none;width:18px}.ios-install-warning p{margin:0;font-size:10px;line-height:15px}.install-visible-check{cursor:pointer;background:#effaf6;border:1px solid #b9dcd1;border-radius:9px;align-items:center;gap:8px;padding:10px;display:flex}.install-visible-check input{accent-color:#0b7f6a;width:18px;height:18px}.install-visible-check span{color:#214b3f;font-size:10px;font-weight:800}@media (max-width:720px){.supply-hero-actions .install-app-button{flex-basis:100%}.install-app-modal{width:calc(100vw - 12px)!important}.install-app-body{padding:13px}}.supply-notices>header button.push-ready{color:#08745e;background:#e8f8f2;border-color:#89cfb8}.supply-center-v3{--supply:#087b67;--supply-ink:#163c34;--supply-muted:#657a73;--supply-line:#d7e4df;--supply-soft:#f3f8f6;color:var(--supply-ink);gap:10px;font-size:13px}.supply-center-v3 .supply-hero{border-color:var(--supply-line);background:linear-gradient(115deg,#f3fcf8 0%,#fff 54%,#f5f8ff 100%);border-radius:12px;grid-template-columns:auto minmax(250px,1fr) auto auto;gap:12px;min-height:74px;padding:10px 12px;display:grid;box-shadow:0 4px 16px #1143380e}.supply-center-v3 .supply-hero-icon{border-radius:11px;width:42px;height:42px;box-shadow:0 6px 16px #087b672e}.supply-center-v3 .supply-hero-icon svg{width:21px;height:21px}.supply-center-v3 .supply-hero>.supply-hero-icon+div{min-width:0}.supply-center-v3 .supply-hero h2{letter-spacing:-.02em;margin:0 0 2px;font-size:20px;line-height:1.15}.supply-center-v3 .supply-hero p{max-width:580px;font-size:12px;line-height:1.4}.supply-center-v3 .supply-hero>.supply-hero-icon+div>span{letter-spacing:.1em;font-size:9px;line-height:1.3}.supply-center-v3 .supply-exchange{background:#ffffffeb;border-radius:9px;min-width:175px;margin:0;padding:7px 10px}.supply-center-v3 .supply-exchange>svg{width:18px;height:18px}.supply-center-v3 .supply-exchange small{letter-spacing:.035em;font-size:8px}.supply-center-v3 .supply-exchange b{font-size:13px;line-height:1.25}.supply-center-v3 .supply-exchange span{font-size:9px}.supply-center-v3 .supply-hero-actions{align-items:center;gap:6px;margin:0;display:flex}.supply-center-v3 button{border-radius:8px;min-height:36px;padding:0 12px;font-size:12px;transition:border-color .15s,background .15s,box-shadow .15s,transform .15s}.supply-center-v3 button:not(:disabled):hover{border-color:#99bfb4;box-shadow:0 3px 10px #143e3514}.supply-center-v3 button.primary:not(:disabled):hover{background:#086b5a;border-color:#086b5a;transform:translateY(-1px)}.supply-center-v3 .notice-button{width:36px;min-width:36px}.supply-center-v3 .supply-tabs{border-radius:10px;gap:3px;min-height:42px;padding:4px}.supply-center-v3 .supply-tabs button{min-height:32px;padding:0 12px;font-size:12px}.supply-center-v3 .supply-tabs button.active{box-shadow:inset 0 0 0 1px #087b6714}.supply-center-v3 .supply-stats{gap:8px}.supply-center-v3 .supply-stats article{border-color:var(--supply-line);border-radius:10px;min-height:62px;padding:9px 12px;box-shadow:0 2px 8px #143e3506}.supply-center-v3 .supply-stats article>svg{box-sizing:content-box;background:#e7f7f1;border-radius:9px;width:20px;height:20px;padding:8px}.supply-center-v3 .supply-stats b{font-size:17px;line-height:1.15}.supply-center-v3 .supply-stats span{font-size:11px;line-height:1.35}.supply-center-v3 .supply-toolbar{border-color:var(--supply-line);border-radius:10px;gap:8px;min-height:44px;padding:5px}.supply-center-v3 .supply-filters{gap:3px;min-width:0}.supply-center-v3 .supply-filters button{white-space:nowrap;gap:6px;min-height:32px;padding:0 9px;font-size:11px}.supply-center-v3 .supply-filters button>b{color:#5d7069;background:#edf3f1;border-radius:999px;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:9px;display:grid}.supply-center-v3 .supply-filters button.active>b{color:var(--supply);background:#fff}.supply-center-v3 .supply-toolbar>label{border-color:var(--supply-line);width:min(340px,35vw);min-width:180px;margin-left:auto}.supply-center-v3 .supply-toolbar input{height:32px;font-size:11px}.supply-center-v3 .supply-result-count{color:var(--supply-muted);white-space:nowrap;padding-right:8px;font-size:10px;font-weight:700}.supply-center-v3 .supply-pipeline{border-color:var(--supply-line);border-radius:10px;grid-template-columns:repeat(5,minmax(0,1fr))}.supply-center-v3 .supply-pipeline>div{color:#70837c;justify-content:flex-start;gap:8px;min-height:48px;padding:6px 14px;font-size:11px}.supply-center-v3 .supply-pipeline>div>span{flex:none;width:23px;height:23px}.supply-center-v3 .supply-pipeline>div>div{gap:1px;min-width:0;display:grid}.supply-center-v3 .supply-pipeline>div b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.2;overflow:hidden}.supply-center-v3 .supply-pipeline>div small{color:#83938d;font-size:9px}.supply-center-v3 .supply-pipeline>div.has-orders small{color:#4d766b}.supply-center-v3 .supply-pipeline>div>svg{width:13px;right:4px}.supply-center-v3 .supply-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:10px}.supply-center-v3 .supply-card{--card-accent:#2b7fc0;border-color:var(--supply-line);border-top:3px solid var(--card-accent);border-radius:11px;flex-direction:column;min-width:0;min-height:0;display:flex;box-shadow:0 3px 12px #163c340b}.supply-center-v3 .supply-card.status-1{--card-accent:#d08a22}.supply-center-v3 .supply-card.status-2{--card-accent:#7a59c8}.supply-center-v3 .supply-card.status-3{--card-accent:#168fa5}.supply-center-v3 .supply-card.status-4{--card-accent:#0a8a67}.supply-center-v3 .supply-card.is-cancelled{--card-accent:#b8c2bf;opacity:.82}.supply-center-v3 .supply-card>header{gap:8px;padding:9px 10px 8px}.supply-center-v3 .supply-card>header>div{flex:1;min-width:0}.supply-center-v3 .supply-phone{background:color-mix(in srgb,var(--card-accent) 11%,white);width:34px;height:34px;color:var(--card-accent);border-radius:9px}.supply-center-v3 .supply-card h3{font-size:13px;line-height:1.25}.supply-center-v3 .supply-card header p{align-items:center;gap:5px;min-width:0;margin-top:2px;font-size:10px;display:flex}.supply-center-v3 .supply-card header p>span{color:#94a19d;margin-left:auto;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:8px}.supply-center-v3 .supply-card header em{background:color-mix(in srgb,var(--card-accent) 11%,white);max-width:42%;color:var(--card-accent);text-overflow:ellipsis;padding:4px 7px;font-size:9px;overflow:hidden}.supply-center-v3 .supply-progress{height:3px}.supply-center-v3 .supply-progress i{background:linear-gradient(90deg,var(--card-accent),color-mix(in srgb,var(--card-accent) 58%,#fff))}.supply-center-v3 .supply-card-main{gap:8px;min-width:0;padding:8px 10px}.supply-center-v3 .supply-card dl{gap:6px}.supply-center-v3 .supply-card dl div{background:#f7f9f8;border:1px solid #edf2f0;border-radius:7px;min-height:44px;padding:6px 7px}.supply-center-v3 .supply-card dt{font-size:9px;line-height:1.2}.supply-center-v3 .supply-card dd{white-space:nowrap;font-size:11px;line-height:1.25}.supply-center-v3 .supply-photo{border-radius:8px;width:88px;min-height:94px}.supply-center-v3 .supply-photo span{padding:4px 5px;font-size:8px;inset:auto 5px 5px}.supply-center-v3 .supply-route{background:#fbfdfc;border-color:#c8ded6;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto minmax(0,1fr);gap:7px;margin:0 10px;padding:7px 8px}.supply-center-v3 .supply-route small{font-size:8px}.supply-center-v3 .supply-route b{font-size:10px;line-height:1.25}.supply-center-v3 .supply-note{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:7px 10px 0;padding:6px 8px;font-size:9px;line-height:1.45;display:-webkit-box;overflow:hidden}.supply-center-v3 .supply-meta{gap:8px;padding:7px 10px 0;font-size:8px}.supply-center-v3 .supply-meta span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.supply-center-v3 .supply-meta span:last-child{text-align:right}.supply-center-v3 .supply-card>footer{min-height:46px;margin-top:auto;padding:7px 10px}.supply-center-v3 .supply-card>footer:empty{display:none}.supply-center-v3 .supply-card>footer button{min-height:32px;padding:0 9px;font-size:9px}.supply-center-v3 .supply-card details{padding:7px 10px}.supply-center-v3 .supply-card summary{font-size:9px}.supply-center-v3 .supply-history b{font-size:10px}.supply-center-v3 .supply-history span,.supply-center-v3 .supply-history p{font-size:8px}.supply-center-v3 .supply-empty{border-radius:11px;min-height:190px}.supply-center-v3 .supplier-directory,.supply-center-v3 .supply-reports{border-color:var(--supply-line);border-radius:11px}.supply-center-v3 .supplier-directory>header,.supply-center-v3 .supply-reports>header{padding:11px 12px}.supply-center-v3 .supplier-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:9px}.supply-center-v3 .supplier-list article{border-radius:9px;padding:9px}.supply-center-v3 .supply-modal{flex-direction:column;max-height:calc(100dvh - 24px);display:flex;overflow:hidden}.supply-center-v3 .supply-modal>header{flex:none}.supply-center-v3 .supply-modal .supply-form{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;padding:13px;overflow:auto}.supply-center-v3 .supply-modal>footer{z-index:2;background:#fff;flex:none;position:relative;box-shadow:0 -6px 16px #1b3b330a}.supply-center-v3 .supply-form{gap:9px}.supply-center-v3 .supply-form input,.supply-center-v3 .supply-form select,.supply-center-v3 .supply-form textarea{min-height:38px;font-size:12px}.supply-center-v3 .supply-form label>span,.supply-center-v3 .supplier-profile-form legend{font-size:10px}@media (max-width:1480px){.supply-center-v3 .supply-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1120px){.supply-center-v3 .supply-hero{grid-template-columns:auto minmax(230px,1fr) auto}.supply-center-v3 .supply-exchange{grid-column:3}.supply-center-v3 .supply-hero-actions{grid-column:1/-1;justify-content:flex-end}.supply-center-v3 .supply-pipeline{grid-template-columns:repeat(5,minmax(165px,1fr));overflow-x:auto}.supply-center-v3 .supply-pipeline>div>svg{right:2px}}@media (max-width:780px){.supply-center-v3{gap:8px}.supply-center-v3 .supply-hero{grid-template-columns:auto 1fr;padding:10px;display:grid}.supply-center-v3 .supply-exchange{grid-column:1/-1;width:100%;min-width:0}.supply-center-v3 .supply-hero-actions{grid-column:1/-1;justify-content:stretch;width:100%}.supply-center-v3 .supply-hero-actions>button{flex:1;min-width:0;padding:0 8px}.supply-center-v3 .supply-hero-actions .notice-button{flex:0 0 36px!important}.supply-center-v3 .supply-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.supply-center-v3 .supply-toolbar{flex-direction:column;align-items:stretch}.supply-center-v3 .supply-filters{padding-bottom:1px;overflow-x:auto}.supply-center-v3 .supply-toolbar>label{width:100%;margin:0}.supply-center-v3 .supply-result-count{display:none}.supply-center-v3 .supply-pipeline{grid-template-columns:repeat(5,minmax(145px,1fr))}.supply-center-v3 .supply-pipeline>div{padding:5px 10px}.supply-center-v3 .supply-pipeline>div>svg{display:block}.supply-center-v3 .supply-grid{grid-template-columns:1fr}.supply-center-v3 .supply-card header em{max-width:45%}.supply-center-v3 .supply-form{grid-template-columns:1fr}.supply-center-v3 .supply-form label.wide{grid-column:auto}.supply-center-v3 .supplier-list{grid-template-columns:1fr}}@media (max-width:430px){.supply-center-v3 .supply-hero h2{font-size:18px}.supply-center-v3 .supply-hero p{font-size:11px}.supply-center-v3 .supply-stats article{min-height:58px;padding:7px 8px}.supply-center-v3 .supply-stats article>svg{width:17px;height:17px;padding:7px}.supply-center-v3 .supply-card-main{flex-direction:column;align-items:stretch}.supply-center-v3 .supply-photo{width:100%;height:130px;min-height:0}.supply-center-v3 .supply-route{grid-template-columns:auto minmax(0,1fr)}.supply-center-v3 .supply-route>svg:nth-of-type(2){display:none}.supply-center-v3 .supply-route>div:last-child{grid-column:2}.supply-center-v3 .supply-meta{flex-direction:column;align-items:flex-start}.supply-center-v3 .supply-meta span:last-child{text-align:left}}.auto-lock-policy{margin-top:8px;padding:0;overflow:hidden}.auto-lock-policy>header{border-bottom:1px solid #dfe9e3;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:10px 12px;display:flex}.auto-lock-policy>header>button{color:#365348;background:#fff;border:1px solid #d5e2db;border-radius:8px;align-items:center;gap:6px;height:34px;padding:0 11px;font-weight:750;display:flex}.auto-lock-policy>header svg{width:15px;height:15px}.auto-lock-policy-title{align-items:center;gap:10px;min-width:0;display:flex}.auto-lock-policy-title>span{color:#078c55;background:#e4f8ee;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:grid}.auto-lock-policy-title>span svg{width:18px;height:18px}.auto-lock-policy-title h3{color:#173326;margin:0;font-size:13px}.auto-lock-policy-title p{color:#73837b;margin:3px 0 0;font-size:9px;line-height:1.45}.auto-lock-policy-note{color:#087d51;background:#f2fbf7;border:1px solid #cce8da;border-radius:9px;align-items:center;gap:9px;margin:10px 12px 0;padding:8px 10px;display:flex}.auto-lock-policy-note>svg{flex:none;width:17px}.auto-lock-policy-note span{gap:2px;display:grid}.auto-lock-policy-note b{font-size:9px}.auto-lock-policy-note small{color:#668078;font-size:8px}.auto-lock-policy-list{gap:6px;padding:10px 12px 12px;display:grid}.auto-lock-policy-list>article{background:#fff;border:1px solid #dce7e1;border-radius:9px;grid-template-columns:minmax(180px,1fr) minmax(270px,auto) 150px 92px;align-items:center;gap:8px;min-height:50px;padding:7px 8px;display:grid}.auto-lock-policy-person{align-items:center;gap:8px;min-width:0;display:flex}.auto-lock-policy-person>span{color:#078c55;background:#edf8f3;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;display:grid}.auto-lock-policy-person svg{width:15px}.auto-lock-policy-person div{gap:2px;min-width:0;display:grid}.auto-lock-policy-person b{white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.auto-lock-policy-person small{color:#7a8981;white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.auto-lock-presets{flex-wrap:wrap;gap:4px;display:flex}.auto-lock-presets button{color:#526a5f;background:#f8fbf9;border:1px solid #dbe6e0;border-radius:7px;height:27px;padding:0 8px;font-size:8px;font-weight:700}.auto-lock-presets button.active{color:#087f52;background:#e5f8ef;border-color:#0aa365}.auto-lock-policy-list label{background:#fbfdfc;border:1px solid #d5e2db;border-radius:8px;grid-template-columns:18px 1fr auto;align-items:center;gap:4px;height:31px;padding:0 8px;display:grid}.auto-lock-policy-list label svg{color:#078c55;width:13px}.auto-lock-policy-list input{width:100%;min-width:0;font-size:10px;font-weight:800;height:26px!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.auto-lock-policy-list label>span{color:#72827a;font-size:8px}.auto-lock-policy-list>article>.primary{justify-content:center;align-items:center;gap:5px;font-size:9px;display:flex;border-radius:8px!important;height:31px!important;padding:0 10px!important}.auto-lock-policy-list>article>.primary svg{width:13px}.auto-lock-policy-empty{color:#71827a;justify-content:center;align-items:center;gap:8px;min-height:82px;font-size:9px;display:flex}.auto-lock-policy-empty svg{color:#0a9b62;width:17px}@media (max-width:1050px){.auto-lock-policy-list>article{grid-template-columns:minmax(180px,1fr) 150px 92px}.auto-lock-presets{grid-area:2/1/auto/-1}}@media (max-width:650px){.auto-lock-policy>header{align-items:flex-start}.auto-lock-policy-title p{max-width:250px}.auto-lock-policy-list>article{grid-template-columns:1fr 88px}.auto-lock-policy-person,.auto-lock-presets{grid-column:1/-1}.auto-lock-policy-list label{grid-column:1}.auto-lock-policy-list>article>.primary{grid-column:2}.auto-lock-policy-note{align-items:flex-start}}.team-tasks-center{color:#183128;gap:8px;min-width:0;display:grid}.task-hero{background:linear-gradient(115deg,#fff 56%,#eaf9f3);border:1px solid #d8e7e0;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;min-height:66px;padding:10px 12px;display:flex}.task-hero>div:first-child{align-items:center;gap:10px;min-width:0;display:flex}.task-hero>div:first-child>span{color:#068958;background:#dff7ed;border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.task-hero svg{width:18px}.task-hero small{letter-spacing:.8px;color:#07885a;font-size:7px;font-weight:900}.task-hero h2{margin:2px 0 1px;font-size:16px}.task-hero p{color:#6e8178;margin:0;font-size:8px}.task-hero-actions{gap:6px;display:flex}.task-hero-actions button{background:#fff;border:1px solid #d5e2dc;border-radius:8px;align-items:center;gap:5px;height:34px;padding:0 11px;font-size:9px;font-weight:800;display:flex}.task-hero-actions .primary{color:#fff;background:#078b5b;border-color:#078b5b}.task-kpis{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.task-kpis button{text-align:left;background:#fff;border:1px solid #dbe7e1;border-radius:10px;align-items:center;gap:8px;min-height:53px;padding:8px 10px;display:flex}.task-kpis button>svg{color:#079362;width:17px}.task-kpis button>span{gap:2px;display:grid}.task-kpis b{font-size:13px}.task-kpis small{color:#71827a;font-size:7px}.task-kpis button.active{background:#effaf5;border-color:#97d7bd;box-shadow:inset 3px 0 #08a26a}.task-kpis button.danger svg,.task-kpis button.danger b{color:#d34b50}.task-toolbar{background:#fff;border:1px solid #dce7e2;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;min-height:38px;padding:5px 8px;display:flex}.task-toolbar>div{align-items:center;gap:3px;display:flex}.task-toolbar svg{color:#71827a;width:14px}.task-toolbar button{color:#607169;background:0 0;border:0;border-radius:6px;height:27px;padding:0 8px;font-size:8px;font-weight:750}.task-toolbar button.active{color:#078755;background:#e7f7ef}.task-toolbar>span{color:#6c7f76;align-items:center;gap:5px;font-size:8px;display:flex}.task-board{grid-template-columns:repeat(5,minmax(205px,1fr));align-items:start;gap:7px;min-width:1040px;display:grid}.team-tasks-center{overscroll-behavior-inline:contain;overflow-x:auto}.task-column{background:#f5f8f6;border:1px solid #dce6e1;border-radius:10px;overflow:hidden}.task-column>header{background:#fff;border-bottom:1px solid #dbe5e0;justify-content:space-between;align-items:center;height:47px;padding:7px 8px;display:flex}.task-column>header>div{align-items:center;gap:7px;display:flex}.task-column>header i{background:#85968f;border-radius:50%;width:8px;height:8px}.task-column.stage-todo>header i{background:#2584ff}.task-column.stage-in_progress>header i{background:#f59e0b}.task-column.stage-review>header i{background:#8b5cf6}.task-column.stage-done>header i{background:#08a66c}.task-column>header span{gap:1px;display:grid}.task-column>header b{font-size:9px}.task-column>header small{color:#89958f;font-size:6px}.task-column>header em{background:#edf2ef;border-radius:10px;place-items:center;min-width:22px;height:22px;padding:0 5px;font-size:8px;font-style:normal;font-weight:850;display:grid}.task-column>div{align-content:start;gap:5px;min-height:94px;padding:6px;display:grid}.team-task-card{cursor:pointer;background:#fff;border:1px solid #d9e4df;border-radius:8px;gap:6px;padding:8px;display:grid;position:relative;box-shadow:0 2px 6px #11342809}.team-task-card:before{content:"";background:#75a18e;border-radius:0 3px 3px 0;width:3px;position:absolute;top:8px;bottom:8px;left:-1px}.team-task-card.priority-high:before{background:#f59e0b}.team-task-card.priority-urgent:before{background:#e3484e}.team-task-card.priority-low:before{background:#5aa6dc}.team-task-card:hover{border-color:#9acdb7;transform:translateY(-1px)}.team-task-card>header{justify-content:space-between;align-items:center;display:flex}.team-task-card>header span{color:#587067;background:#edf5f1;border-radius:5px;padding:3px 5px;font-size:6px;font-weight:850}.team-task-card.priority-urgent>header span{color:#c9363e;background:#ffeaeb}.team-task-card.priority-high>header span{color:#b96c0e;background:#fff3df}.team-task-card>header small{color:#95a19b;font-size:6px}.team-task-card h3{margin:0;font-size:9px;line-height:1.4}.team-task-card>p{color:#65776e;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:7px;line-height:1.45;display:-webkit-box;overflow:hidden}.task-card-meta{gap:3px;display:grid}.task-card-meta button,.task-card-meta>span{color:#708078;text-align:left;background:0 0;border:0;align-items:center;gap:4px;min-width:0;padding:0;font-size:6px;display:flex}.task-card-meta svg{flex:none;width:10px}.task-card-meta .late,.task-list-view .late,.task-detail-fields .late{color:#d33f46!important}.team-task-card>footer{border-top:1px solid #edf1ef;justify-content:space-between;align-items:center;padding-top:5px;display:flex}.team-task-card>footer>span{color:#71827a;align-items:center;gap:2px;font-size:7px;display:flex}.team-task-card>footer>span svg{width:11px}.task-avatars{align-items:center;display:flex}.task-avatars>span,.task-avatars>b{color:#087a52;background:#daf5e9;border:2px solid #fff;border-radius:50%;place-items:center;width:22px;height:22px;margin-right:-5px;font-size:6px;font-weight:900;display:grid}.task-avatars>b{color:#5c6f66;background:#e9efec}.task-avatars>em{color:#8b9892;font-size:6px;font-style:normal}.task-column-empty{color:#9aa6a0;place-items:center;min-height:70px;font-size:7px;align-content:center!important;display:grid!important}.task-column-empty svg{width:16px}.task-loading{color:#688078;background:#f6fbf8;border:1px dashed #bdd7ca;border-radius:10px;place-content:center;justify-items:center;gap:7px;min-height:230px;display:grid}.task-loading svg{width:22px}.task-loading b{font-size:9px}.task-list-view{background:#fff;border:1px solid #dbe6e1;border-radius:10px;overflow:hidden}.task-list-view>header,.task-list-view>button{grid-template-columns:minmax(260px,1.5fr) 120px 130px 130px 20px;align-items:center;gap:8px;display:grid}.task-list-view>header{color:#819089;background:#f3f7f5;height:30px;padding:0 10px;font-size:7px;font-weight:800}.task-list-view>button{text-align:left;background:#fff;border:0;border-top:1px solid #edf1ef;width:100%;min-height:44px;padding:6px 10px}.task-list-view>button:hover{background:#f7fbf9}.task-list-view>button>div:first-child{align-items:center;gap:7px;min-width:0;display:flex}.task-list-view>button i{background:#709a87;border-radius:4px;width:4px;height:29px}.task-list-view>button i.priority-urgent{background:#e4474d}.task-list-view>button i.priority-high{background:#f3a314}.task-list-view>button b{white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.task-list-view>button small{color:#89958f;margin-top:2px;font-size:6px;display:block}.task-list-view>button em{color:#3b5a4e;font-size:7px;font-style:normal}.task-list-view>button time{color:#65776f;font-size:7px}.task-list-view>button>svg{width:13px}.task-modal-backdrop{z-index:110}.task-create-modal{width:min(760px,100vw - 20px);max-height:calc(100dvh - 22px);overflow:auto}.task-create-modal>header,.task-detail>header{border-bottom:1px solid #e2eae6;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.task-create-modal>header>div{align-items:center;gap:9px;display:flex}.task-create-modal>header>div>span{color:#078b59;background:#e4f7ef;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.task-create-modal header svg,.task-detail header svg{width:16px}.task-create-modal h3{margin:0;font-size:13px}.task-create-modal header p{color:#73827b;margin:2px 0 0;font-size:8px}.task-create-modal>header>button,.task-detail>header>button{background:#fff;border:1px solid #d8e3de;border-radius:7px;place-items:center;width:30px;height:30px;padding:0;display:grid}.task-form-grid{grid-template-columns:repeat(2,1fr);gap:8px;padding:11px 12px;display:grid}.task-form-grid>label{gap:4px;display:grid}.task-form-grid>label>span,.task-form-grid legend{color:#4a6257;font-size:7px;font-weight:800}.task-form-grid input,.task-form-grid select,.task-form-grid textarea{background:#fbfdfc;border:1px solid #d4e1db;border-radius:8px;width:100%;padding:0 9px;font-size:9px}.task-form-grid input,.task-form-grid select{height:34px}.task-form-grid textarea{resize:vertical;padding-block:8px}.task-form-grid .full{grid-column:1/-1}.task-form-grid fieldset{border:1px solid #dbe6e1;border-radius:9px;min-width:0;margin:0;padding:8px}.task-form-grid fieldset>div{grid-template-columns:repeat(3,1fr);gap:5px;max-height:135px;display:grid;overflow:auto}.task-form-grid fieldset label{border:1px solid #e0e9e5;border-radius:7px;align-items:center;gap:6px;min-width:0;padding:6px;display:flex}.task-form-grid fieldset input{width:13px;height:13px}.task-form-grid fieldset label>span{color:#078254;background:#e5f7ef;border-radius:7px;place-items:center;width:25px;height:25px;font-size:7px;font-weight:850;display:grid}.task-form-grid fieldset label>div{min-width:0;display:grid}.task-form-grid fieldset b{white-space:nowrap;text-overflow:ellipsis;font-size:7px;overflow:hidden}.task-form-grid fieldset small,.task-form-grid fieldset p{color:#809088;font-size:6px}.task-create-modal>footer{border-top:1px solid #e2eae6;justify-content:flex-end;gap:6px;padding:9px 12px;display:flex}.task-create-modal>footer button{background:#fff;border:1px solid #d6e2dc;border-radius:8px;align-items:center;gap:5px;height:34px;padding:0 11px;font-size:8px;font-weight:800;display:flex}.task-create-modal>footer .primary{color:#fff;background:#078b5b;border-color:#078b5b}.task-detail-backdrop{z-index:115;background:#091e164f;position:fixed;inset:0}.task-detail{background:#fff;flex-direction:column;width:min(520px,100vw);display:flex;position:absolute;inset:0 0 0 auto;overflow:auto;box-shadow:-20px 0 55px #0a1f172e}.task-detail>header>div{align-items:center;gap:7px;display:flex}.task-detail>header span{background:#edf4f1;border-radius:6px;padding:4px 7px;font-size:7px;font-weight:850}.task-detail>header span.priority-urgent{color:#c7333b;background:#ffe8e9}.task-detail>header small{color:#7b8a83;font-size:7px}.task-detail-main{padding:14px}.task-detail-main h2{margin:0;font-size:16px;line-height:1.35}.task-detail-main>p{color:#5d7268;margin:7px 0 12px;font-size:9px;line-height:1.6}.task-detail-fields{grid-template-columns:1fr 1fr;gap:6px;display:grid}.task-detail-fields>label,.task-detail-fields>div{background:#f9fbfa;border:1px solid #e0e8e4;border-radius:8px;gap:4px;padding:7px 8px;display:grid}.task-detail-fields span{color:#829089;font-size:6px}.task-detail-fields b{align-items:center;gap:4px;font-size:7px;display:flex}.task-detail-fields svg{width:12px}.task-detail-fields select{background:0 0;border:0;height:26px;padding:0;font-size:8px;font-weight:800}.task-source-link{color:#087853;text-align:left;background:#f0faf5;border:1px solid #cde6da;border-radius:8px;align-items:center;gap:8px;width:100%;margin-top:8px;padding:8px;display:flex}.task-source-link>svg{width:15px}.task-source-link>span{flex:1;gap:2px;display:grid}.task-source-link small{color:#6e887c;font-size:6px}.task-source-link b{font-size:8px}.task-activity{padding:0 14px 14px}.task-activity h3{border-top:1px solid #e8eeeb;align-items:center;gap:5px;margin:0 0 7px;padding-top:11px;font-size:10px;display:flex}.task-activity h3 svg{width:14px}.task-activity form{border:1px solid #d6e3dc;border-radius:8px;align-items:center;height:38px;padding:3px 4px 3px 8px;display:flex}.task-activity form>svg{color:#6c8076;width:14px}.task-activity form input{border:0;flex:1;min-width:0;padding:0 7px;font-size:8px}.task-activity form button{color:#fff;background:#078b5b;border:0;border-radius:7px;place-items:center;width:30px;height:30px;padding:0;display:grid}.task-activity form button svg{width:13px}.task-activity>div{gap:6px;margin-top:8px;display:grid}.task-activity article{align-items:flex-start;gap:7px;display:flex}.task-activity article>span{color:#087c53;background:#e2f6ed;border-radius:8px;flex:none;place-items:center;width:27px;height:27px;font-size:7px;font-weight:900;display:grid}.task-activity article>div{background:#fbfcfc;border:1px solid #e2eae6;border-radius:8px;flex:1;gap:2px;min-width:0;padding:7px 8px;display:grid}.task-activity article b{font-size:7px}.task-activity article p{color:#52675d;margin:0;font-size:8px;line-height:1.45}.task-activity article time{color:#8a9791;font-size:6px}.task-no-events{color:#86938d;text-align:center;font-size:8px}.task-detail>footer{border-top:1px solid #e3eae7;margin-top:auto;padding:10px 14px}.task-detail>footer .danger{color:#c73b43;background:#fff4f4;border:1px solid #f0c9cb;border-radius:7px;align-items:center;gap:5px;height:32px;padding:0 9px;font-size:8px;font-weight:800;display:flex}.task-detail>footer svg{width:13px}@media (max-width:1050px){.task-kpis,.task-form-grid fieldset>div{grid-template-columns:repeat(2,1fr)}}@media (max-width:650px){.task-hero{align-items:flex-start}.task-hero p{max-width:220px}.task-hero-actions button:first-child{display:none}.task-kpis{grid-template-columns:1fr 1fr}.task-toolbar>span{display:none}.task-toolbar{overflow:auto}.task-form-grid{grid-template-columns:1fr}.task-form-grid .full{grid-column:auto}.task-form-grid fieldset>div,.task-detail-fields{grid-template-columns:1fr}.task-list-view{overflow:auto}.task-list-view>header,.task-list-view>button{min-width:680px}.task-create-modal{max-height:calc(100dvh - 10px)}}.task-department-picker label.selected{background:#effaf5;border-color:#89cfb1}.task-department-picker label>span svg{opacity:0;width:11px}.task-department-picker label.selected>span svg{opacity:1}.task-department-picker label>div{min-width:0;display:grid}.news-center,.team-exchange{gap:8px;min-width:0;display:grid}.collab-hero{background:linear-gradient(120deg,#fff 55%,#eaf9f3);border:1px solid #d8e7e0;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;min-height:66px;padding:10px 12px;display:flex}.collab-hero>div{align-items:center;gap:9px;display:flex}.collab-hero>div:first-child>span{color:#078a59;background:#def6ec;border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.collab-hero svg{width:17px}.collab-hero small{letter-spacing:.8px;color:#07885a;font-size:7px;font-weight:900}.collab-hero h2{margin:2px 0 1px;font-size:16px}.collab-hero p{color:#6d8077;margin:0;font-size:8px}.collab-hero button{background:#fff;border:1px solid #d5e2dc;border-radius:8px;align-items:center;gap:5px;height:34px;padding:0 10px;font-size:8px;font-weight:800;display:flex}.collab-hero button.primary{color:#fff;background:#078b5b;border-color:#078b5b}.collab-filter{background:#fff;border:1px solid #dce7e2;border-radius:9px;justify-content:space-between;align-items:center;min-height:38px;padding:5px 7px;display:flex}.collab-filter>div{gap:3px;display:flex}.collab-filter button{color:#65766e;background:0 0;border:0;border-radius:6px;align-items:center;gap:4px;height:27px;padding:0 8px;font-size:8px;font-weight:800;display:flex}.collab-filter button.active{color:#078755;background:#e7f7ef}.collab-filter button svg,.collab-filter>span svg{width:12px}.collab-filter>span{color:#708078;align-items:center;gap:4px;font-size:8px;display:flex}.news-feed{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.news-feed.list{grid-template-columns:1fr}.news-feed article{background:#fff;border:1px solid #dbe6e1;border-radius:10px;gap:7px;min-width:0;padding:10px;display:grid}.news-feed article.pinned{background:linear-gradient(145deg,#fff,#effaf5);border-color:#87ceb0;box-shadow:inset 3px 0 #08a268}.news-feed article>header{justify-content:space-between;gap:7px;display:flex}.news-feed article>header>div:first-child{gap:7px;min-width:0;display:flex}.news-feed article>header>div:first-child>span{color:#078657;background:#e2f6ed;border-radius:8px;flex:none;place-items:center;width:31px;height:31px;display:grid}.news-feed article svg{width:14px}.news-feed article h3{margin:1px 0 0;font-size:10px;line-height:1.35}.news-feed article small{color:#07875a;font-size:6px;font-weight:850}.news-feed article>header>div:last-child{gap:3px;display:flex}.news-feed article>header button{background:#fff;border:1px solid #dbe5e0;border-radius:7px;place-items:center;width:27px;height:27px;padding:0;display:grid}.news-feed article>p{white-space:pre-wrap;color:#4e655b;margin:0;font-size:8px;line-height:1.55}.news-tags{flex-wrap:wrap;gap:4px;display:flex}.news-tags span{color:#587067;background:#edf5f1;border-radius:10px;padding:3px 6px;font-size:6px;font-weight:750}.news-feed article>footer{border-top:1px solid #edf1ef;justify-content:space-between;gap:8px;padding-top:6px;font-size:7px;display:flex}.news-feed article>footer time{color:#809088}.collab-empty{color:#788b82;background:#f7fbf9;border:1px dashed #bbd7ca;border-radius:10px;grid-column:1/-1;place-content:center;justify-items:center;gap:5px;min-height:180px;display:grid}.collab-empty svg{width:25px}.collab-empty b{font-size:10px}.collab-empty p{margin:0;font-size:8px}.collab-modal{width:min(680px,100vw - 20px);max-height:calc(100dvh - 20px);overflow:auto}.collab-modal>header{border-bottom:1px solid #e1eae6;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.collab-modal>header>div{align-items:center;gap:8px;display:flex}.collab-modal>header>div>span{color:#078b59;background:#e4f7ef;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.collab-modal h3{margin:0;font-size:13px}.collab-modal header p{color:#74837c;margin:2px 0 0;font-size:8px}.collab-modal header button{background:#fff;border:1px solid #d8e3de;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.collab-modal svg{width:15px}.collab-form{gap:8px;padding:11px 12px;display:grid}.collab-form>label{gap:4px;display:grid}.collab-form label>span,.collab-form legend{color:#4c6258;font-size:7px;font-weight:800}.collab-form input,.collab-form textarea{background:#fbfdfc;border:1px solid #d4e1db;border-radius:8px;padding:8px;font-size:9px}.collab-form fieldset{border:1px solid #dae6e0;border-radius:9px;padding:8px}.collab-form fieldset>div{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.collab-form fieldset label{border:1px solid #e1e9e5;border-radius:7px;align-items:center;gap:5px;padding:6px;display:flex}.collab-form fieldset input{width:13px;height:13px;padding:0}.collab-form fieldset label>span{background:#edf4f1;border-radius:5px;place-items:center;width:18px;height:18px;display:grid}.collab-form fieldset label>span svg{opacity:0;width:11px}.collab-form fieldset input:checked+span{color:#078658;background:#d8f5e7}.collab-form fieldset input:checked+span svg{opacity:1}.collab-form fieldset b{font-size:7px}.collab-form fieldset>small{color:#819089;margin-top:5px;font-size:6px;display:block}.collab-form .pin-check{align-items:center;gap:6px;display:flex}.collab-form .pin-check input{width:14px;height:14px}.collab-form .pin-check span{align-items:center;gap:4px;display:flex}.collab-modal>footer{border-top:1px solid #e2eae6;justify-content:flex-end;gap:6px;padding:9px 12px;display:flex}.collab-modal>footer button{background:#fff;border:1px solid #d6e2dc;border-radius:8px;align-items:center;gap:5px;height:34px;padding:0 11px;font-size:8px;font-weight:800;display:flex}.collab-modal>footer .primary{color:#fff;background:#078b5b;border-color:#078b5b}.team-chat-shell{background:#fff;border:1px solid #dbe6e1;border-radius:11px;grid-template-columns:205px minmax(0,1fr);height:calc(100dvh - 175px);min-height:490px;display:grid;overflow:hidden}.team-channels{background:#f7faf8;border-right:1px solid #dfe8e4;flex-direction:column;gap:4px;padding:8px;display:flex}.team-channels>header{align-items:center;gap:6px;padding:7px;display:flex}.team-channels>header svg{color:#078a59;width:15px}.team-channels>header div{display:grid}.team-channels b{font-size:8px}.team-channels small{color:#7c8d85;font-size:6px}.team-channels>button{text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;width:100%;padding:6px;display:flex}.team-channels>button.active{color:#087c53;background:#dff5ea}.team-channels>button>span{background:#fff;border-radius:7px;place-items:center;width:27px;height:27px;display:grid}.team-channels>button svg{width:13px}.team-channels>button div{gap:1px;display:grid}.team-channels>footer{border-top:1px solid #e3ebe7;align-items:center;gap:6px;margin-top:auto;padding:8px;display:flex}.team-channels>footer svg{color:#078a59;width:16px}.team-channels>footer span{display:grid}.team-thread{grid-template-rows:auto minmax(0,1fr) auto;min-width:0;display:grid}.team-thread>header{border-bottom:1px solid #e1e9e5;justify-content:space-between;align-items:center;height:54px;padding:8px 11px;display:flex}.team-thread>header>div{align-items:center;gap:7px;min-width:0;display:flex}.team-thread>header>div>span{color:#078a59;background:#e2f7ed;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.team-thread>header svg{width:15px}.team-thread>header h3{margin:0;font-size:11px}.team-thread>header p{white-space:nowrap;text-overflow:ellipsis;color:#7b8983;margin:2px 0 0;font-size:7px;overflow:hidden}.team-thread>header>b{color:#6f8178;font-size:7px}.team-thread>section{background:linear-gradient(#fbfdfc,#f6faf8);flex-direction:column;gap:7px;padding:10px;display:flex;overflow:auto}.team-thread article{align-items:flex-start;gap:6px;max-width:74%;display:flex}.team-thread article.mine{flex-direction:row-reverse;align-self:flex-end}.team-thread article>span{color:#087d53;background:#dff5ea;border-radius:8px;flex:none;place-items:center;width:28px;height:28px;font-size:7px;font-weight:900;display:grid}.team-thread article>div{background:#fff;border:1px solid #dce6e1;border-radius:3px 9px 9px;padding:7px 8px;box-shadow:0 2px 6px #14372b0a}.team-thread article.mine>div{background:#eaf9f2;border-color:#afdcc8;border-radius:9px 3px 9px 9px}.team-thread article header{justify-content:space-between;gap:7px;display:flex}.team-thread article header b{font-size:7px}.team-thread article header small{color:#829089;font-size:6px}.team-thread article p{white-space:pre-wrap;margin:4px 0 0;font-size:8px;line-height:1.5}.team-thread article blockquote{background:#f1f6f3;border-left:2px solid #0a9a66;margin:0 0 5px;padding:5px;display:grid}.team-thread article blockquote b{font-size:6px}.team-thread article blockquote span{color:#687a72;font-size:7px}.team-thread article footer{gap:6px;margin-top:4px;display:flex}.team-thread article footer button,.message-source{color:#72847b;background:0 0;border:0;align-items:center;gap:3px;padding:0;font-size:6px;display:flex}.team-thread article footer svg,.message-source svg{width:10px}.message-source{color:#087b53;margin-top:5px}.team-thread>form{background:#fff;border-top:1px solid #dfe8e4;gap:5px;padding:8px 10px;display:grid}.team-thread>form textarea{resize:none;border:1px solid #d6e2dc;border-radius:8px;width:100%;padding:7px 8px;font-size:9px}.team-thread>form>div:last-child{justify-content:space-between;align-items:center;gap:7px;display:flex}.team-thread>form>div:last-child>div{gap:5px;display:flex}.team-thread>form select,.team-thread>form input{border:1px solid #d9e4df;border-radius:7px;height:29px;padding:0 7px;font-size:7px}.team-thread>form .primary{color:#fff;background:#078b5b;border:0;border-radius:7px;align-items:center;gap:5px;height:31px;padding:0 10px;font-size:8px;font-weight:800;display:flex}.team-thread>form .primary svg{width:13px}.team-reply{background:#eff6f2;border-radius:7px;align-items:center;gap:5px;padding:5px 7px;display:flex}.team-reply svg{color:#078a59;width:12px}.team-reply span{flex:1;font-size:7px;display:grid}.team-reply button{background:0 0;border:0}.team-reply b{font-size:7px}@media (max-width:900px){.news-feed,.collab-form fieldset>div{grid-template-columns:repeat(2,1fr)}}@media (max-width:650px){.collab-hero p{display:none}.news-feed{grid-template-columns:1fr}.team-chat-shell{grid-template-columns:66px 1fr;height:calc(100dvh - 145px)}.team-channels{padding:5px}.team-channels>header div,.team-channels>button div,.team-channels>footer span{display:none}.team-channels>button{justify-content:center}.team-channels>button>span{width:34px;height:34px}.team-thread article{max-width:90%}.team-thread>form select,.team-thread>form input{display:none}.collab-form fieldset>div{grid-template-columns:1fr}.collab-hero>div:last-child button:first-child{display:none}}.app-shell,.app-shell *{box-sizing:border-box}.app-shell :is(.workspace,.content,.content>*,.page-heading,.role-scope,.panel,.panel-head,.dashboard-grid,.metrics,.quick-stats,.manager-grid,.hr-grid,.finance-grid,.camera-grid,.marketing-grid,.integration-lower,.security-grid,.employee-center,.employee-grid,.employee-card,.employee-card>*,.contracts-center,.contract-workspace,.contract-list,.contract-editor,.contract-audit,.warranty-center,.warranty-layout,.warranty-controls,.warranty-preview,.warranty-database,.crm-new-leads,.crm-status-board,.crm-status-lanes,.crm-status-lane,.tg-crm,.tg-chat,.tg-profile,.loyalty-live,.loyalty-main-grid,.loyalty-admin-grid,.face-id-center,.face-status-strip,.face-today-board,.face-device-grid,.ads-center,.ads-workspace,.ad-studio,.ad-live,.campaigns,.tracking-center,.tracking-table-panel,.tracking-channel-report,.installment-hub,.meta-sheet-integration,.meta-performance,.store-context,.mgmt-dashboard,.mgmt-row,.mgmt-panel){min-width:0;max-width:100%}.app-shell :is(h1,h2,h3,h4,h5,h6,p,small,b,strong,em,span,dt,dd,label,legend){max-width:100%}.app-shell :is(.page-heading,.panel-head,.role-scope,.content header,.content footer)>*{min-width:0}.app-shell :is(.page-heading h2,.page-heading p,.panel-head h3,.panel-head p,.role-scope p,.employee-card h3,.employee-card p,.contract-title h2,.contract-title p,.ads-title h2,.ads-title p,.face-id-center>header h2,.face-id-center>header p,.tracking-heading h2,.tracking-heading p,.warranty-database h3,.mgmt-panel h3,.mgmt-panel header p){overflow-wrap:anywhere;word-break:normal;white-space:normal}.app-shell :is(.person>div,.person>span,.campaign-main,.tracking-campaign span,.tracking-url,.store-context-main,.store-location span,.store-team span,.face-today-board article>div,.mgmt-person span,.mgmt-branch-list button>div,.crm-board-person>span){min-width:0}.app-shell :is(.person b,.person small,.campaign-main b,.campaign-main small,.campaign-main span,.tracking-campaign b,.tracking-campaign small,.store-team b,.mgmt-person b,.mgmt-person small){text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.app-shell .store-location b{overflow-wrap:anywhere;line-height:1.3;display:block;white-space:normal!important;text-overflow:clip!important;overflow:visible!important}.app-shell :is(.permission-cards,.role-definition-cards) article>header p{overflow-wrap:anywhere;white-space:normal!important;text-overflow:clip!important;line-height:1.35!important;overflow:visible!important}.app-shell :is(.metric,.quick-stats article){height:auto!important;max-height:none!important;overflow:visible!important}.app-shell .metric{min-height:100px!important}.app-shell .metric h3{overflow-wrap:anywhere;white-space:normal!important;line-height:1.2!important}.app-shell .metric>small{line-height:1.35;white-space:normal!important;text-overflow:clip!important;overflow:visible!important}.app-shell :is(.sales-chart,.team,.dashboard-grid.lower>.panel){height:auto!important;min-height:220px!important;max-height:none!important}.app-shell :is(.page-heading,.panel-head,.table-tools,.filter-bar,.filters,.toolbar,.employee-center>header,.employee-db-head,.contract-title,.contract-editor>header,.warranty-database>header,.ads-title,.campaigns>header,.tracking-table-panel>header,.face-id-center>header,.face-today-board>header,.crm-new-leads>header,.crm-status-board>header,.mgmt-commandbar,.mgmt-panel>header){flex-wrap:wrap;row-gap:8px}.app-shell :is(.header-actions,.table-tools>div:last-child,.filter-bar>div,.filters>div,.toolbar>div,.contract-actions,.campaign-actions,.tracking-tools,.employee-actions,.warranty-actions){flex-wrap:wrap;min-width:0;max-width:100%}.app-shell .content button:not(.nav-item){max-width:100%;line-height:1.25}.app-shell .content button:not(.icon-btn):not(.round):not(.campaign-actions button):not(.contract-actions button){white-space:normal;height:auto!important;min-height:34px!important}.app-shell .content :is(input:not([type=checkbox]):not([type=radio]),select,textarea){min-width:0;max-width:100%}.app-shell .content select{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-shell :is(.form-grid,.employee-form-grid,.contract-fields,.ad-fields,.employee-db-grid,.security-grid,.loyalty-main-grid,.loyalty-admin-grid,.face-device-grid,.camera-grid,.manager-grid,.finance-grid,.marketing-grid,.integration-lower)>*{min-width:0}.app-shell :is(.employee-grid,.employee-db-grid){grid-template-columns:repeat(2,minmax(0,1fr))!important}.app-shell .employee-card{height:auto!important;min-height:0!important;overflow:visible!important}.app-shell .employee-card :is(header,footer){flex-wrap:wrap;min-width:0}.app-shell .employee-card :is(.employee-stats,.employee-kpis){grid-template-columns:repeat(3,minmax(0,1fr))}.app-shell .employee-card :is(.employee-stats,.employee-kpis)>*{overflow-wrap:anywhere;min-width:0}.app-shell .content:has(.modal-backdrop){z-index:1000;isolation:auto;position:relative}.app-shell .modal-backdrop{max-width:100vw;max-height:100dvh;width:100vw!important;height:100dvh!important;margin:0!important;position:fixed!important;inset:0!important;overflow:hidden auto!important}.app-shell .modal{width:min(640px,100vw - 24px)!important;max-width:calc(100vw - 24px)!important}.app-shell :is(.role-editor,.tracking-editor,.crm-manager,.passport-modal,.warranty-record-modal){width:min(920px,100vw - 24px)!important}.app-shell :is(.employee-modal,.employee-detail,.badge-editor,.face-policy-modal,.face-device-modal){overscroll-behavior:contain;width:min(1200px,100vw - 24px)!important;max-width:calc(100vw - 24px)!important;max-height:calc(100dvh - 24px)!important;overflow:auto!important}.app-shell :is(.modal,.employee-modal,.employee-detail,.badge-editor,.face-policy-modal,.face-device-modal)>header{z-index:4;background:#fff;position:sticky;top:0}.app-shell .employee-modal>header p{overflow-wrap:anywhere;white-space:normal!important;text-overflow:clip!important;line-height:1.35!important;overflow:visible!important}.app-shell :is(.modal,.employee-modal,.employee-detail,.badge-editor,.face-policy-modal,.face-device-modal)>footer{z-index:4;background:#fff;position:sticky;bottom:0}.app-shell :is(.modal,.employee-modal,.employee-detail,.badge-editor,.face-policy-modal,.face-device-modal) :is(.form-grid,.tracking-editor-body)>*{min-width:0}.app-shell :is(.modal,.employee-modal,.employee-detail,.badge-editor,.face-policy-modal,.face-device-modal) :is(input,select,textarea){width:100%;min-width:0}.app-shell :is(.table-panel,.table-scroll,.tracking-table-panel,.tracking-table-scroll,.warranty-table-wrap,.mgmt-table-scroll){min-width:0;max-width:100%}.app-shell :is(.table-scroll,.tracking-table-scroll,.warranty-table-wrap,.mgmt-table-scroll){-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;overflow-y:visible;overflow-x:auto!important}.app-shell :is(.tracking-table-scroll,.warranty-table-wrap) table{min-width:860px!important}.app-shell th{white-space:nowrap}.app-shell td{overflow-wrap:anywhere}.app-shell td :is(button,a){flex-shrink:0}.app-shell .tabs{overflow-y:hidden;width:100%!important;min-width:0!important;max-width:100%!important;overflow-x:auto!important}.app-shell .tabs button{white-space:nowrap;flex:none}.app-shell .store-context{grid-template-columns:auto minmax(135px,.7fr) minmax(180px,1.25fr) minmax(180px,1fr) auto auto!important}.app-shell .store-context :is(select,b,small){max-width:100%}.app-shell .crm-funnel-track,.app-shell .crm-status-lanes{max-width:100%;overflow-y:hidden;overflow-x:auto!important}.app-shell .crm-status-lane{min-width:270px;max-width:min(320px,88vw)}.app-shell .crm-status-lane>div>button{height:auto!important;min-height:76px!important}.app-shell .tg-crm{overflow:hidden}.app-shell .tg-leads,.app-shell .tg-chat,.app-shell .tg-profile{min-width:0}.app-shell .tg-message{overflow-wrap:anywhere;max-width:min(76%,680px);height:auto}.app-shell .tg-chat>header>div{min-width:0}.app-shell .tg-chat>header :is(b,small){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-shell .warranty-layout{grid-template-columns:minmax(260px,320px) minmax(0,1fr)!important}.app-shell .warranty-controls{overflow:visible!important}.app-shell .warranty-preview{overflow:auto!important}.app-shell .warranty-controls :is(label,select,input){min-width:0;max-width:100%}.app-shell .warranty-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .warranty-actions button{padding-inline:8px!important}.app-shell .contract-workspace{grid-template-columns:minmax(220px,280px) minmax(0,1fr) minmax(220px,280px)!important}.app-shell .contract-editor>header nav{max-width:100%;display:flex;overflow-x:auto}.app-shell .contract-editor>header nav button{white-space:nowrap;flex:none}.app-shell .contract-list>div>button span{min-width:0}.app-shell .contract-list>div>button :is(b,small,i){text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.app-shell .contract-paper{overflow-wrap:anywhere;max-width:100%}.app-shell .ads-workspace{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr)!important}.app-shell .media-zone{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.app-shell .ad-questions article{grid-template-columns:18px 26px minmax(130px,1fr) minmax(95px,105px) minmax(76px,88px) 32px}.app-shell .campaign-table>article>*{min-width:0}.app-shell .campaign-main>div{flex-wrap:wrap;min-width:0}.app-shell .tracking-tools{margin-left:auto}.app-shell .tracking-tools label{flex:220px;min-width:180px}.app-shell .tracking-url{max-width:280px}.app-shell .tracking-url code{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.app-shell .tracking-channel-report article{grid-template-columns:auto minmax(120px,1fr) repeat(4,minmax(58px,auto)) auto}.app-shell .face-status-strip{grid-template-columns:repeat(5,minmax(0,1fr))}.app-shell .face-status-strip article,.app-shell .face-status-strip article span{min-width:0}.app-shell .face-status-strip article :is(small,b){overflow-wrap:anywhere}.app-shell .face-today-board>div>article{grid-template-columns:auto minmax(140px,1fr) repeat(4,minmax(72px,auto)) auto}.app-shell :is(.connector-card,.integration-card,.channel-card,.loyalty-card){overflow-wrap:anywhere;min-width:0}.app-shell :is(.generated-link,code,pre){overflow-wrap:anywhere;max-width:100%;overflow:auto}.app-shell .mgmt-commandbar>div:first-child{min-width:180px}.app-shell .mgmt-filters{flex-wrap:wrap;min-width:0}.app-shell .mgmt-kpi{min-width:0;height:auto;min-height:112px}.app-shell .mgmt-kpi>div{min-width:0}.app-shell .mgmt-kpi strong{overflow-wrap:anywhere}.app-shell .mgmt-branch-list button{grid-template-columns:auto minmax(0,1fr) auto minmax(86px,auto)}.app-shell .mgmt-alerts button{align-items:start!important;height:auto!important;min-height:64px!important}.app-shell .mgmt-alerts button :is(b,small){overflow-wrap:anywhere;white-space:normal!important;text-overflow:clip!important;line-height:1.3!important;overflow:visible!important}@media (max-width:1280px){.app-shell .contract-workspace{grid-template-columns:minmax(220px,280px) minmax(0,1fr)!important}.app-shell .contract-audit{grid-column:1/-1}.app-shell .face-status-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.app-shell .tracking-channel-report article{grid-template-columns:auto minmax(120px,1fr) repeat(3,minmax(58px,auto))}}@media (max-width:1100px){.app-shell .store-context{grid-template-columns:auto minmax(0,1fr) minmax(0,1.3fr) auto!important}.app-shell .store-team{display:none}.app-shell .ads-workspace{grid-template-columns:minmax(0,1fr)!important}.app-shell .ad-live{order:-1}.app-shell .face-today-board>div>article{grid-template-columns:auto minmax(150px,1fr) repeat(2,minmax(76px,auto)) auto}.app-shell .face-today-board>div>article time:nth-of-type(n+3){display:none}}@media (max-width:850px){.app-shell :is(.modal,.employee-modal,.employee-detail,.badge-editor,.face-policy-modal,.face-device-modal){width:100%!important;max-width:100%!important;margin-inline:0!important}.app-shell :is(.employee-grid,.employee-db-grid),.app-shell .warranty-layout,.app-shell .contract-workspace{grid-template-columns:minmax(0,1fr)!important}.app-shell .contract-list{max-height:330px;overflow:auto}.app-shell .media-zone{grid-template-columns:minmax(0,1fr)}.app-shell .media-zone>span{text-align:center}.app-shell .ad-questions article{grid-template-columns:18px 26px minmax(0,1fr) 32px}.app-shell .ad-questions article>select,.app-shell .ad-questions article>label,.app-shell .ad-questions .options{grid-column:3/5}.app-shell .face-status-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .tracking-channel-report article{grid-template-columns:auto minmax(0,1fr) repeat(2,minmax(58px,auto))}.app-shell .mgmt-commandbar,.app-shell .mgmt-filters{align-items:stretch}.app-shell .mgmt-filters>*{flex:160px}}@media (max-width:600px){.app-shell .content{overflow-x:hidden!important}.app-shell :is(.page-heading,.ads-title,.contract-title,.employee-center>header,.face-id-center>header)>div:first-child{min-width:0;max-width:100%}.app-shell :is(.page-heading,.ads-title,.contract-title)>button{width:100%}.app-shell :is(.form-grid,.employee-form-grid,.contract-fields,.ad-fields,.warranty-size){grid-template-columns:minmax(0,1fr)!important}.app-shell :is(.form-grid,.employee-form-grid,.contract-fields,.ad-fields) .full{grid-column:auto!important}.app-shell .store-context{grid-template-columns:auto minmax(0,1fr) auto!important}.app-shell .store-location{grid-column:1/-1}.app-shell .warranty-actions{grid-template-columns:minmax(0,1fr)!important}.app-shell .employee-card :is(.employee-stats,.employee-kpis){grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .employee-card footer button{flex:calc(50% - 4px)}.app-shell .face-status-strip{grid-template-columns:minmax(0,1fr)}.app-shell .face-today-board>div>article{grid-template-columns:auto minmax(0,1fr) auto}.app-shell .face-today-board>div>article time{display:none}.app-shell .tracking-channel-report article{grid-template-columns:auto minmax(0,1fr) auto}.app-shell .tracking-channel-report article>span:nth-of-type(n+2){display:none}.app-shell .tg-message{max-width:88%}.app-shell .crm-status-lane{min-width:86vw}.app-shell .crm-status-lane>div{grid-template-columns:minmax(0,1fr)!important}.app-shell .crm-funnel-track>button{min-width:84vw}.app-shell .mgmt-branch-list button{grid-template-columns:auto minmax(0,1fr) auto}.app-shell .mgmt-branch-list button>span:last-child{grid-column:2/-1}}@media (max-width:390px){.app-shell :is(.employee-card :is(.employee-stats,.employee-kpis),.warranty-actions){grid-template-columns:minmax(0,1fr)!important}.app-shell .header-actions .user>div{display:none}}@media print{.app-shell .warranty-print,.app-shell .warranty-print *{box-sizing:border-box}}:root{--ui-canvas:#f5f7f6;--ui-surface:#fff;--ui-surface-soft:#f8faf9;--ui-surface-strong:#eef3f0;--ui-text:#17231e;--ui-text-soft:#52615a;--ui-muted:#79857f;--ui-border:#dfe6e2;--ui-border-strong:#ccd8d1;--ui-brand:#0b7f58;--ui-brand-hover:#076a49;--ui-success:#16805c;--ui-warning:#aa680e;--ui-danger:#be4249;--ui-info:#286ca8;--ui-sidebar:#10251d;--ui-sidebar-hover:#18342a;--ui-sidebar-text:#becdc5;--ui-sidebar-width:202px;--ui-topbar-height:50px;--ui-radius-sm:5px;--ui-radius-md:7px;--ui-radius-lg:10px;--ui-shadow-sm:0 1px 2px #12271d09;--ui-shadow-md:0 8px 26px #12271d12;--ui-shadow-overlay:0 24px 70px #081b123d}html{background:var(--ui-canvas);font-size:16px}body{background:var(--ui-canvas);color:var(--ui-text);font-family:var(--font-inter),Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:12px;line-height:1.4}.app-shell{--section-accent:var(--ui-brand);--section-soft:#e8f4ee;--section-rgb:11,127,88;min-height:100dvh;line-height:1.4;background:var(--ui-canvas)!important;color:var(--ui-text)!important;font-size:12px!important}.app-shell[data-section=sales]{--section-accent:#2569a9;--section-soft:#edf4fa;--section-rgb:37,105,169}.app-shell[data-section=contracts]{--section-accent:#6456a4;--section-soft:#f0eef8;--section-rgb:100,86,164}.app-shell[data-section=warranty]{--section-accent:#0a786f;--section-soft:#e8f3f1;--section-rgb:10,120,111}.app-shell[data-section=crm]{--section-accent:#704da0;--section-soft:#f2eef7;--section-rgb:112,77,160}.app-shell[data-section=customers]{--section-accent:#17788a;--section-soft:#eaf3f5;--section-rgb:23,120,138}.app-shell[data-section=loyalty]{--section-accent:#a46913;--section-soft:#f8f1e7;--section-rgb:164,105,19}.app-shell[data-section=manager]{--section-accent:#4663a2;--section-soft:#eef0f7;--section-rgb:70,99,162}.app-shell[data-section=hr]{--section-accent:#9e4d70;--section-soft:#f7edf1;--section-rgb:158,77,112}.app-shell[data-section=finance]{--section-accent:#15745d;--section-soft:#eaf3f0;--section-rgb:21,116,93}.app-shell[data-section=accounts]{--section-accent:#586775;--section-soft:#eff1f3;--section-rgb:88,103,117}.app-shell[data-section=camera]{--section-accent:#62519b;--section-soft:#f0eef7;--section-rgb:98,81,155}.app-shell[data-section=faceid]{--section-accent:#157760;--section-soft:#eaf3f0;--section-rgb:21,119,96}.app-shell[data-section=marketing]{--section-accent:#ad5939;--section-soft:#f8eee9;--section-rgb:173,89,57}.app-shell[data-section=ads]{--section-accent:#ae4566;--section-soft:#f8edf1;--section-rgb:174,69,102}.app-shell[data-section=tracking]{--section-accent:#1b7486;--section-soft:#eaf3f4;--section-rgb:27,116,134}.app-shell[data-section=integrations]{--section-accent:#38699c;--section-soft:#edf2f7;--section-rgb:56,105,156}.app-shell .sidebar{scrollbar-color:#fff3 transparent;width:var(--ui-sidebar-width)!important;background:var(--ui-sidebar)!important;box-shadow:none!important;border-right:1px solid #ffffff12!important;padding:9px 8px!important}.app-shell .workspace{min-width:0;width:calc(100% - var(--ui-sidebar-width))!important;margin-left:var(--ui-sidebar-width)!important;background:radial-gradient(circle at 96% 0,rgba(var(--section-rgb),.065),transparent 24rem),var(--ui-canvas)!important}.app-shell .brand{color:#fff!important;gap:7px!important;min-height:32px!important;margin:0 7px 9px!important}.app-shell .brand img{filter:none!important;width:22px!important;height:24px!important}.app-shell .brand>span{letter-spacing:1.25px!important;white-space:nowrap!important;font-size:14px!important;font-weight:780!important;line-height:1!important;position:static!important}.app-shell .brand>small,.local-login .login-brand small,.badge-brand small,.warranty-brand small{display:none!important}.app-shell .brand:after{content:none!important;display:none!important}.app-shell .brand>span{white-space:nowrap!important;line-height:1!important;position:static!important}.ad-phone>header>small,.promo-phone>header>span,.warranty-public>section>small{display:none!important}.app-shell .nav-group{margin-bottom:7px!important}.app-shell .nav-group>p{color:#7e998d!important;letter-spacing:.85px!important;margin:0 8px 2px!important;font-size:8px!important;font-weight:800!important;line-height:13px!important}.app-shell :is(.nav-item,.settings){width:100%;height:auto!important;min-height:31px!important;color:var(--ui-sidebar-text)!important;background:0 0!important;border:1px solid #0000!important;border-radius:6px!important;gap:7px!important;margin:1px 0!important;padding:5px 7px!important;font-size:11px!important;font-weight:650!important;line-height:15px!important}.app-shell :is(.nav-item,.settings)>svg{flex:none;color:#98aea3!important;background:0 0!important;width:16px!important;height:16px!important;padding:0!important}.app-shell .nav-item:hover,.app-shell .settings:hover{color:#fff!important;background:#ffffff0e!important}.app-shell .nav-item.active{background:rgba(var(--section-rgb),.26)!important;color:#fff!important;box-shadow:none!important;border-color:#ffffff12!important}.app-shell .nav-item.active>svg{color:#fff!important}.app-shell .nav-item.active:before{width:2px!important;height:15px!important;box-shadow:none!important;background:#56d7a0!important;left:0!important}.app-shell .nav-item>b{color:#fff!important;background:#2ab97f!important;padding:0 4px!important;font-size:8px!important;line-height:12px!important}.app-shell .sidebar-help{background:#ffffff0a!important;border-color:#ffffff12!important;border-radius:6px!important;margin-top:6px!important;padding:7px!important}.app-shell .sidebar-help div{font-size:10px!important}.app-shell .sidebar-help small{color:#8ca299!important;margin-left:22px!important;font-size:8px!important}.app-shell *{scrollbar-width:thin;scrollbar-color:#bdc9c3 transparent}.app-shell ::-webkit-scrollbar{width:7px;height:7px}.app-shell ::-webkit-scrollbar-thumb{background:#bdc9c3 padding-box padding-box;border:2px solid #0000;border-radius:99px}.app-shell ::-webkit-scrollbar-track{background:0 0}.app-shell .topbar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);height:var(--ui-topbar-height)!important;min-height:var(--ui-topbar-height)!important;border-bottom:1px solid var(--ui-border)!important;box-shadow:none!important;background:#fffffffa!important;padding:0 13px!important}.app-shell .title-row{min-width:0;align-items:center!important;gap:8px!important}.app-shell .title-row>div{min-width:0}.app-shell .section-icon{background:var(--section-soft)!important;width:29px!important;height:29px!important;color:var(--section-accent)!important;border:1px solid rgba(var(--section-rgb),.12)!important;box-shadow:none!important;border-radius:6px!important;flex:0 0 29px!important;place-items:center!important;margin:0!important;padding:0!important;line-height:0!important;display:grid!important;overflow:hidden!important}.app-shell .section-icon svg{flex:none!important;width:15px!important;height:15px!important;margin:0!important;display:block!important;position:static!important;transform:none!important}.app-shell .title-row>div>p{color:var(--ui-muted)!important;margin:0!important;font-size:9px!important;line-height:12px!important}.app-shell .title-row h1{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;color:var(--ui-text)!important;letter-spacing:-.1px!important;margin:0!important;font-size:14px!important;font-weight:720!important;line-height:18px!important}.app-shell .header-actions{min-width:0;gap:5px!important}.app-shell .search{border:1px solid var(--ui-border)!important;min-width:176px!important;height:31px!important;color:var(--ui-muted)!important;background:#f8faf9!important;border-radius:6px!important;padding:0 7px!important}.app-shell .search input{min-width:0;width:120px!important;font-size:11px!important;line-height:15px!important}.app-shell .search kbd{font-size:8px!important}.app-shell .round{border:1px solid var(--ui-border)!important;width:31px!important;height:31px!important;box-shadow:none!important;background:#fff!important;border-radius:6px!important}.app-shell .user{min-width:0;gap:6px!important}.app-shell .user>span{width:30px!important;height:30px!important;font-size:10px!important}.app-shell .user>div{min-width:0}.app-shell .user b{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-size:11px!important;line-height:15px!important}.app-shell .user small{color:var(--ui-muted)!important;font-size:9px!important;line-height:12px!important}.app-shell .connection{font-size:9px!important;line-height:13px!important}.app-shell .local-ai-launcher{border-radius:10px!important;width:40px!important;height:40px!important;padding:0!important;box-shadow:0 8px 22px #043d282e!important}.app-shell .local-ai-launcher>span{clip-path:inset(50%)!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.app-shell .local-ai-panel{border-color:var(--ui-border)!important;width:min(350px,100vw - 16px)!important;max-height:min(600px,100dvh - 64px)!important;box-shadow:var(--ui-shadow-overlay)!important}.app-shell .content{width:100%;max-width:1800px!important;margin:0 auto!important;padding:11px 13px 24px!important}.app-shell .content:before{display:none!important}.app-shell .page-heading{align-items:flex-end!important;gap:9px!important;margin:0 0 8px!important}.app-shell .page-heading>div:first-child{padding-left:10px;position:relative}.app-shell .page-heading>div:first-child:before{content:"";background:var(--section-accent);border-radius:99px;width:3px;position:absolute;top:3px;bottom:3px;left:0}.app-shell .page-heading h2{color:var(--ui-text)!important;letter-spacing:-.3px!important;margin:0 0 1px!important;font-size:18px!important;font-weight:730!important;line-height:23px!important}.app-shell .page-heading p{color:var(--ui-muted)!important;margin:0!important;font-size:11px!important;line-height:15px!important}.app-shell .eyebrow{color:var(--section-accent)!important;letter-spacing:.45px!important;margin-bottom:2px!important;font-size:8px!important;font-weight:800!important;line-height:12px!important}.app-shell .role-scope{border:1px solid var(--ui-border)!important;background:#fff!important;border-radius:6px!important;height:auto!important;min-height:32px!important;margin:0 0 7px!important;padding:6px 8px!important}.app-shell .role-scope>span{font-size:10px!important;line-height:14px!important}.app-shell .role-scope p,.app-shell .role-scope em{font-size:9px!important;line-height:13px!important}.app-shell .scope-toolbar{border:1px solid var(--ui-border);width:100%;min-width:0;min-height:42px;box-shadow:var(--ui-shadow-sm);background:#fff;border-radius:7px;grid-template-columns:minmax(285px,.48fr) minmax(0,1.52fr);align-items:stretch;gap:0;margin:0 0 7px;padding:3px 5px;display:grid}.app-shell .scope-toolbar>.role-scope{min-width:0;border:0!important;border-right:1px solid var(--ui-border)!important;background:0 0!important;border-radius:0!important;min-height:34px!important;margin:0!important;padding:3px 9px!important}.app-shell .scope-toolbar>.role-scope p{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.app-shell .scope-toolbar>.role-scope em{white-space:nowrap;flex:none}.app-shell .scope-toolbar>.store-context{min-width:0;min-height:34px;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;grid-template-columns:26px minmax(126px,.65fr) minmax(180px,1.25fr) minmax(155px,1fr) auto auto!important;gap:7px!important;margin:0!important;padding:0 5px!important}.app-shell .scope-toolbar .store-context-icon{border-radius:6px!important;width:26px!important;height:26px!important}.app-shell .scope-toolbar .store-context-main select{width:100%;max-width:none!important;padding-block:1px!important}.app-shell .scope-toolbar .store-location,.app-shell .scope-toolbar .store-team{gap:5px!important}.app-shell .scope-toolbar .store-context small{font-size:7px!important;line-height:9px!important}.app-shell .scope-toolbar .store-context b{margin-top:1px!important;font-size:9px!important;line-height:12px!important}.app-shell .scope-toolbar :is(.store-map,.store-manage){border-radius:5px!important;min-height:28px!important;padding:4px 7px!important;font-size:8px!important}.app-shell .content :is(p,span,b,strong,em,li,dt,dd,label,legend,button,input,select,textarea,a,code,kbd,time):not(.warranty-print *):not(.badge-live *):not(.employee-badge *):not(.tv-pro *):not(.tv-mode *):not(.ad-live *){line-height:15px;font-size:11px!important}.app-shell .content small:not(.warranty-print *):not(.badge-live *):not(.employee-badge *):not(.tv-pro *):not(.tv-mode *):not(.ad-live *){font-size:9px!important;line-height:13px!important}.app-shell .content :is(h3,h4,h5,h6):not(.warranty-print *):not(.badge-live *):not(.employee-badge *):not(.tv-pro *):not(.tv-mode *):not(.ad-live *){color:var(--ui-text);font-size:12px!important;font-weight:690!important;line-height:17px!important}.app-shell .content :is(.panel-head h3,.table-tools h3,.employee-center>header h2,.face-id-center>header h2,.contract-title h2,.ads-title h2,.tracking-heading h2){font-size:14px!important;font-weight:710!important;line-height:18px!important}.app-shell .content :is(.metric h3,.quick-stats h3,.mgmt-kpi strong,.tracking-kpis strong,.loyalty-kpis strong,.contract-kpis strong){font-size:18px!important;font-weight:740!important;line-height:22px!important}.app-shell .content :is(.status,.source-badge,.crm-source-badge,.crm-status,.score,.badge,.mgmt-pill,.face-late-pill){font-size:8px!important;line-height:12px!important}.app-shell .content :is(.panel,.metric,.quick-stats article),.app-shell :is(.employee-center,.contracts-center,.warranty-center,.loyalty-live,.face-id-center,.ads-center,.tracking-center,.installment-hub,.meta-sheet-integration,.meta-performance,.smart-strip){border:1px solid var(--ui-border)!important;border-radius:var(--ui-radius-md)!important;background:var(--ui-surface)!important;box-shadow:var(--ui-shadow-sm)!important}.app-shell .content :is(.panel,.metric,.quick-stats article){transition:border-color .16s,box-shadow .16s,transform .16s}.app-shell .content :is(.panel,.metric,.quick-stats article):hover{border-color:color-mix(in srgb,var(--section-accent) 22%,var(--ui-border))!important;box-shadow:0 5px 18px rgba(var(--section-rgb),.055)!important}.app-shell .panel{padding:10px!important}.app-shell .panel:before,.app-shell .metric:before{display:none!important}.app-shell .panel-head{gap:7px!important}.app-shell .panel-head h3{margin:0!important}.app-shell .panel-head p{color:var(--ui-muted)!important;margin:0!important}.app-shell .metrics,.app-shell .quick-stats,.app-shell .mgmt-kpis,.app-shell .tracking-kpis,.app-shell .loyalty-kpis,.app-shell .contract-kpis{gap:6px!important}.app-shell .metric,.app-shell .quick-stats article{height:auto!important;min-height:68px!important;padding:8px!important}.app-shell :is(.metric-icon,.mgmt-kpi-icon){background:var(--section-soft)!important;width:27px!important;height:27px!important;color:var(--section-accent)!important;border-radius:6px!important}.app-shell :is(.metric-icon,.mgmt-kpi-icon) svg{width:14px!important;height:14px!important}.app-shell .metric>p,.app-shell .quick-stats p{color:var(--ui-muted)!important;margin:4px 0 0!important;font-size:9px!important;line-height:13px!important}.app-shell :is(.dashboard-grid,.manager-grid,.hr-grid,.finance-grid,.integration-lower,.loyalty-main-grid,.loyalty-admin-grid,.mgmt-row){gap:6px!important;margin-top:6px!important}.app-shell .content :is(input:not([type=checkbox]):not([type=radio]),select,textarea){width:100%;min-width:0;max-width:100%;color:var(--ui-text)!important;border:1px solid var(--ui-border-strong)!important;background:#fff!important;border-radius:5px!important;font-size:11px!important;line-height:15px!important}.app-shell .content :is(input:not([type=checkbox]):not([type=radio]),select){height:auto;min-height:31px!important;padding:6px 8px!important}.app-shell .content textarea{resize:vertical;min-height:60px!important;padding:7px 8px!important}.app-shell .content :is(input,select,textarea):focus{border-color:rgba(var(--section-rgb),.6)!important;box-shadow:0 0 0 2px rgba(var(--section-rgb),.09)!important;outline:0!important}.app-shell .content label>span{display:block;color:var(--ui-text-soft)!important;font-size:9px!important;font-weight:680!important;line-height:13px!important}.app-shell .content .mgmt-filters label{box-sizing:border-box;align-content:center;min-width:0;overflow:hidden;grid-template-rows:13px 17px!important;grid-template-columns:16px minmax(0,1fr)!important;gap:0 6px!important;height:44px!important;padding:5px 8px!important;display:grid!important}.app-shell .content .mgmt-filters label>svg{grid-area:1/1/3;place-self:center;width:15px!important;height:15px!important;margin:0!important}.app-shell .content .mgmt-filters label>span{text-overflow:ellipsis;white-space:nowrap;grid-area:1/2;min-width:0;overflow:hidden;margin:0!important;font-size:9px!important;line-height:13px!important}.app-shell .content .mgmt-filters label>select{text-overflow:ellipsis;white-space:nowrap;grid-area:2/2;overflow:hidden;width:100%!important;min-width:0!important;height:17px!important;min-height:17px!important;box-shadow:none!important;background-color:#0000!important;border:0!important;border-radius:0!important;margin:0!important;padding:0 18px 0 0!important;font-size:10px!important;line-height:17px!important}.app-shell .content .mgmt-filters label>select:focus{box-shadow:none!important;border:0!important;outline:0!important}.app-shell .content .mgmt-filters>button{white-space:nowrap;height:44px!important;min-height:44px!important}.app-shell .content button:not(.nav-item){border-radius:5px;min-height:28px;font-weight:660}.app-shell .primary{background:var(--section-accent)!important;color:#fff!important;min-height:31px!important;box-shadow:none!important;border:1px solid #0000!important;border-radius:5px!important;padding:6px 9px!important;font-size:11px!important;font-weight:720!important;line-height:15px!important}.app-shell .primary:hover{background:color-mix(in srgb,var(--section-accent) 88%,#000)!important;transform:none!important}.app-shell .danger,.app-shell .danger-link{color:var(--ui-danger)!important}:is(.app-shell button:focus-visible,.app-shell input:focus-visible,.app-shell select:focus-visible,.app-shell textarea:focus-visible){outline:2px solid rgba(var(--section-rgb),.35)!important;outline-offset:1px!important}.app-shell button:disabled{cursor:not-allowed;opacity:.56}.app-shell .collection-view-toggle{border:1px solid color-mix(in srgb,var(--section-accent) 18%,var(--ui-border))!important;background:color-mix(in srgb,var(--section-soft) 55%,#fff)!important;border-radius:6px!important;gap:1px!important;height:29px!important;padding:2px!important;display:flex!important}.app-shell .collection-view-toggle button{height:23px!important;min-height:23px!important;color:var(--ui-muted)!important;background:0 0!important;border:0!important;border-radius:4px!important;padding:0 6px!important;font-size:9px!important;line-height:13px!important}.app-shell .collection-view-toggle button svg{width:12px!important;height:12px!important}.app-shell .collection-view-toggle button.active{color:var(--section-accent)!important;box-shadow:0 1px 4px rgba(var(--section-rgb),.14)!important;background:#fff!important}.app-shell .table-panel,.app-shell .tracking-table-panel,.app-shell .warranty-database,.app-shell .meta-performance{overflow:hidden!important}.app-shell :is(.table-scroll,.tracking-table-scroll,.warranty-table-wrap,.mgmt-table-scroll,.meta-performance-scroll){overflow-x:auto!important}.app-shell table{border-collapse:collapse;width:100%}.app-shell th{text-align:left;border-bottom:1px solid var(--ui-border)!important;color:#68756e!important;letter-spacing:.2px!important;background:#f7f9f8!important;padding:6px 8px!important;font-size:8px!important;font-weight:750!important;line-height:12px!important}.app-shell td{vertical-align:middle;color:#3f4d46!important;border-bottom:1px solid #e9eeeb!important;padding:7px 8px!important;font-size:10px!important;line-height:14px!important}.app-shell td :is(span,b,strong,em,time,a){font-size:10px!important;line-height:14px!important}.app-shell td small{font-size:8px!important;line-height:12px!important}.app-shell tbody tr:hover{background:#fafcfb}.app-shell .table-tools{height:auto!important;min-height:40px!important;padding:6px 9px!important}.app-shell .employee-center{padding:0!important;overflow:hidden!important}.app-shell .employee-center>header{border-bottom:1px solid var(--ui-border)!important;padding:9px 10px!important}.app-shell .employee-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:6px!important;padding:8px!important}.app-shell .employee-card{border:1px solid var(--ui-border)!important;min-height:0!important;box-shadow:none!important;background:#fff!important;border-radius:6px!important;padding:8px!important}.app-shell .employee-card header{gap:6px!important}.app-shell .employee-photo{object-fit:cover;border-radius:6px!important;width:33px!important;height:33px!important}.app-shell .employee-card h3{margin:0!important;font-size:11px!important;line-height:15px!important}.app-shell .employee-card header p{color:var(--ui-muted)!important;margin:0!important;font-size:9px!important;line-height:13px!important}.app-shell .employee-progress{margin:6px 0!important}.app-shell .employee-stats{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:3px!important}.app-shell .employee-stats span{background:var(--ui-surface-soft)!important;border-radius:5px!important;min-height:35px!important;padding:4px!important}.app-shell .employee-card footer{gap:3px!important;margin-top:6px!important}.app-shell .employee-card footer button{min-height:25px!important;padding:3px 5px!important;font-size:8px!important;line-height:12px!important}.app-shell[data-view-mode=list] .employee-grid{grid-template-columns:1fr!important}.app-shell[data-view-mode=list] .employee-card{grid-template-columns:minmax(180px,.85fr) minmax(135px,.65fr) minmax(330px,1.65fr) auto!important;align-items:center!important;gap:6px!important;display:grid!important}.app-shell[data-view-mode=list] .employee-card .employee-progress{margin:0!important}.app-shell[data-view-mode=list] .employee-card .employee-stats{grid-template-columns:repeat(8,minmax(46px,1fr))!important}.app-shell[data-view-mode=list] .employee-card footer{justify-content:flex-end!important;margin:0!important}.app-shell .crm-new-leads,.app-shell .crm-status-board{padding:9px!important}.app-shell .crm-funnel-track,.app-shell .crm-status-lanes{padding-bottom:3px;gap:6px!important}.app-shell .crm-funnel-track>button{min-width:218px!important;max-width:242px!important}.app-shell .crm-status-lane{flex:0 0 348px!important;min-width:348px!important;max-width:348px!important}.app-shell .crm-funnel-track>button,.app-shell .crm-status-lane>div>button{box-shadow:none!important;border-radius:6px!important;padding:6px!important}.app-shell .crm-status-lane>div{grid-template-columns:minmax(0,1fr)!important;gap:5px!important;padding:5px!important}.app-shell .crm-status-lane>div>button{grid-template-columns:minmax(0,1fr) minmax(118px,.72fr)!important;min-height:88px!important}.app-shell .crm-board-person{gap:5px!important}.app-shell .crm-board-times{grid-template-columns:minmax(0,1fr)!important;gap:3px!important;margin:0!important}.app-shell .crm-board-times>span,.app-shell .crm-funnel-times>span{background:var(--ui-surface-soft)!important;border-radius:4px!important;padding:4px!important}.app-shell .tg-crm{border:1px solid var(--ui-border)!important;min-height:500px!important;box-shadow:var(--ui-shadow-sm)!important;background:#fff!important;border-radius:7px!important}.app-shell .tg-chat>header,.app-shell .tg-profile>header{min-height:46px!important}.app-shell .tg-messages{background:#f6f8f7!important}.app-shell .tg-message{border-radius:6px!important;font-size:11px!important;line-height:16px!important}.app-shell .tg-profile{border-left:1px solid var(--ui-border)!important}.app-shell .tg-send{background:var(--section-accent)!important;color:#fff!important}.app-shell .admin-activity{gap:6px!important}.app-shell .admin-activity>.activity-title,.app-shell .admin-activity>.tracking-note{display:none!important}.app-shell .contract-workspace,.app-shell .warranty-layout,.app-shell .ads-workspace{gap:6px!important}.app-shell .contract-list,.app-shell .contract-editor,.app-shell .contract-audit{border-color:var(--ui-border)!important;background:#fff!important}.app-shell .contract-paper{box-shadow:0 6px 22px #0e261b0f!important}.app-shell .warranty-controls,.app-shell .warranty-preview{padding:9px!important}.app-shell .warranty-preview{background:#fafcfb!important}.app-shell .ad-studio,.app-shell .ad-live{box-shadow:none!important}.app-shell .campaign-table>article{border-color:var(--ui-border)!important;padding:7px!important}.app-shell .tracking-center,.app-shell .face-id-center{gap:6px;display:grid}.app-shell .tracking-channel-report article,.app-shell .face-today-board>div>article{min-height:40px!important;padding:6px 7px!important}.app-shell .mgmt-dashboard{gap:6px!important}.app-shell .mgmt-panel{padding:9px!important}.app-shell .mgmt-kpi{min-height:68px!important;box-shadow:none!important;border-radius:6px!important;padding:8px!important}.app-shell .warranty-layout{grid-template-columns:minmax(330px,390px) minmax(0,1fr)!important;gap:6px!important}.app-shell .warranty-controls{align-content:start!important;gap:6px!important;padding:8px!important}.app-shell .warranty-controls>h3{font-size:11px!important;line-height:15px!important}.app-shell .warranty-controls>label,.app-shell .warranty-size label{gap:3px!important}.app-shell .warranty-controls :is(select,input:not([type=range])){min-height:29px!important;padding:5px 7px!important}.app-shell .warranty-size{gap:6px!important}.app-shell .warranty-element-editor{grid-template-columns:repeat(2,minmax(0,1fr));border-radius:6px!important;gap:5px!important;padding:7px!important}.app-shell .warranty-element-editor>header,.app-shell .warranty-element-tabs,.app-shell .warranty-element-visibility,.app-shell .warranty-element-quick-size,.app-shell .warranty-element-reset,.app-shell .warranty-qr-size-note{grid-column:1/-1}.app-shell .warranty-element-editor>header{gap:0!important}.app-shell .warranty-element-editor>header small{font-size:8px!important;line-height:11px!important}.app-shell .warranty-element-tabs{gap:4px!important}.app-shell .warranty-element-tabs button{min-height:27px!important;padding:4px 5px!important;font-size:8px!important}.app-shell .warranty-element-editor>label{gap:2px!important}.app-shell .warranty-element-editor>label>span{font-size:8px!important;line-height:11px!important}.app-shell .warranty-element-editor input[type=range]{height:14px!important;min-height:14px!important}.app-shell .warranty-template-save{gap:5px!important}.app-shell .warranty-template-save button,.app-shell .warranty-settings-save{min-height:29px!important;padding:4px 7px!important;font-size:8px!important}.app-shell .warranty-actions{gap:4px!important}.app-shell .warranty-actions button{min-height:29px!important;padding:4px 5px!important;font-size:8px!important}.app-shell .warranty-help{padding:6px!important}.app-shell .warranty-preview{min-height:0!important;padding:7px!important}.app-shell .warranty-preview>header{min-height:28px!important;margin-bottom:5px!important}.app-shell .warranty-output-column{align-content:start;gap:6px;min-width:0;display:grid}.app-shell .warranty-output-column .warranty-database{min-width:0;margin:0!important}.app-shell .warranty-output-column .warranty-table-wrap{max-height:330px;overflow:auto!important}@media (max-width:850px){.app-shell .warranty-layout,.app-shell .warranty-output-column,.app-shell .warranty-element-editor{grid-template-columns:minmax(0,1fr)!important}.app-shell .warranty-element-editor>*{grid-column:auto!important}}.app-shell .sales-center{gap:5px;min-width:0;display:grid}.app-shell .sales-center :is(.page-heading,.quick-stats,.store-arrival,.recovery-panel){margin:0!important}.app-shell .sales-center .page-heading{min-height:34px!important}.app-shell .sales-center .page-heading :is(button,.seller-badge-btn){min-height:29px!important;padding:4px 8px!important}.app-shell .sales-center .quick-stats article{gap:6px!important;height:46px!important;min-height:46px!important;padding:5px 7px!important;overflow:hidden!important}.app-shell .sales-center .quick-stats .metric-icon{width:24px!important;height:24px!important}.app-shell .sales-center .quick-stats .metric-icon svg{width:12px!important;height:12px!important}.app-shell .sales-center .quick-stats article>div{min-width:0}.app-shell .sales-center .quick-stats p{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;margin:0!important;font-size:8px!important;line-height:11px!important}.app-shell .sales-center .quick-stats h3{margin:0!important;font-size:12px!important;line-height:15px!important}.app-shell .sales-center .quick-stats em{white-space:nowrap;font-size:8px!important;line-height:12px!important}.app-shell .sales-center .store-arrival{padding:0!important;overflow:hidden!important}.app-shell .sales-center .store-arrival>header{gap:7px!important;min-height:40px!important;padding:5px 8px!important}.app-shell .sales-center .store-arrival>header>div{min-width:0;gap:7px!important}.app-shell .sales-center .store-arrival>header>div>span{flex:0 0 27px;border-radius:6px!important;width:27px!important;height:27px!important}.app-shell .sales-center .store-arrival>header svg{width:13px!important;height:13px!important}.app-shell .sales-center .store-arrival h3{margin:0!important;font-size:10px!important;line-height:14px!important}.app-shell .sales-center .store-arrival p{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;margin:0!important;font-size:8px!important;line-height:11px!important}.app-shell .sales-center .store-arrival>header em{white-space:nowrap;padding:3px 6px!important;font-size:8px!important;line-height:12px!important}.app-shell .sales-center .arrival-empty{padding:8px!important;font-size:9px!important}.app-shell .sales-center .arrival-grid{grid-template-columns:1fr!important;gap:4px!important;padding:5px!important}.app-shell .sales-center .arrival-grid>section{grid-template-columns:minmax(150px,1.25fr) repeat(4,minmax(72px,.62fr)) minmax(58px,.45fr) auto;align-items:center;min-height:48px!important;box-shadow:none!important;border-radius:6px!important;gap:7px!important;padding:5px 7px!important;display:grid!important}.app-shell .sales-center .arrival-person{min-width:0;gap:6px!important}.app-shell .sales-center .arrival-person>img,.app-shell .sales-center .arrival-person>i{flex:0 0 28px;width:28px!important;height:28px!important;font-size:8px!important}.app-shell .sales-center .arrival-person>span{min-width:0;gap:0!important}.app-shell .sales-center .arrival-person :is(b,small){white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.app-shell .sales-center .arrival-person b{font-size:9px!important;line-height:13px!important}.app-shell .sales-center .arrival-person small{font-size:8px!important;line-height:11px!important}.app-shell .sales-center .arrival-data,.app-shell .sales-center .arrival-grid footer{display:contents!important}.app-shell .sales-center .arrival-data span{min-width:0;gap:0!important}.app-shell .sales-center .arrival-data small{font-size:7px!important;line-height:10px!important}.app-shell .sales-center .arrival-data b{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-size:8px!important;line-height:12px!important}.app-shell .sales-center .arrival-grid footer>span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden;margin:0!important;font-size:8px!important;line-height:12px!important}.app-shell .sales-center .arrival-grid footer button{white-space:nowrap;min-height:28px!important;padding:4px 7px!important;font-size:8px!important;line-height:12px!important}.app-shell .sales-center .recovery-panel:has(.recovery-grid:empty){display:none!important}@media (max-width:1150px){.app-shell .sales-center .arrival-grid>section{grid-template-columns:minmax(145px,1fr) repeat(2,minmax(90px,.7fr)) auto}.app-shell .sales-center .arrival-data span:nth-child(n+3),.app-shell .sales-center .arrival-grid footer>span{display:none!important}}@media (max-width:700px){.app-shell .sales-center .page-heading{min-height:0!important}.app-shell .sales-center .quick-stats article{height:auto!important;min-height:44px!important}.app-shell .sales-center .arrival-grid>section{grid-template-columns:minmax(0,1fr) auto}.app-shell .sales-center .arrival-data span{display:none!important}.app-shell .sales-center .arrival-grid footer button{grid-column:2}.app-shell .sales-center .store-arrival p{display:none!important}}body:has(.app-shell .modal-backdrop){overflow:hidden!important}.app-shell .modal-backdrop{z-index:1000!important;-webkit-backdrop-filter:blur(5px)!important;backdrop-filter:blur(5px)!important;background:#0818118f!important;place-items:center!important;width:100vw!important;height:100dvh!important;margin:0!important;padding:8px!important;display:grid!important;position:fixed!important;inset:0!important;overflow:auto!important}.app-shell :is(.modal,.employee-modal,.employee-detail,.badge-editor,.face-policy-modal,.face-device-modal){border:1px solid var(--ui-border)!important;max-width:calc(100vw - 16px)!important;max-height:calc(100dvh - 16px)!important;box-shadow:var(--ui-shadow-overlay)!important;background:#fff!important;border-radius:8px!important;margin:auto!important;position:relative!important;overflow:auto!important}.app-shell .modal{width:min(590px,100vw - 16px)!important}.app-shell :is(.crm-manager,.tracking-editor,.role-editor,.warranty-record-modal){width:min(820px,100vw - 16px)!important}.app-shell :is(.employee-modal,.employee-detail,.badge-editor,.face-policy-modal,.face-device-modal){width:min(1100px,100vw - 16px)!important}.app-shell :is(.modal,.employee-modal,.employee-detail,.badge-editor,.face-policy-modal,.face-device-modal)>header{z-index:5!important;border-bottom:1px solid var(--ui-border)!important;background:#fff!important;min-height:46px!important;padding:8px 10px!important;position:sticky!important;top:0!important}.app-shell :is(.modal,.employee-modal,.employee-detail,.badge-editor,.face-policy-modal,.face-device-modal)>footer{z-index:5!important;border-top:1px solid var(--ui-border)!important;background:#fff!important;min-height:44px!important;padding:7px 10px!important;position:sticky!important;bottom:0!important}.app-shell .form-grid,.app-shell .employee-form-grid,.app-shell .contract-fields,.app-shell .ad-fields{gap:6px!important}.local-login{min-height:100dvh;font-family:var(--font-inter),Inter,"Segoe UI",sans-serif!important;background:#f0f3f1!important}.local-login>section{background:#102c22!important;padding:clamp(26px,4vw,50px)!important}.local-login .login-copy h1{letter-spacing:-.8px!important;max-width:540px!important;font-size:30px!important;line-height:1.12!important}.local-login .login-copy p{max-width:580px!important;font-size:12px!important;line-height:1.5!important}.local-login .login-features{gap:6px!important}.local-login .login-features>span{background:#ffffff0a!important;border-radius:6px!important;min-height:64px!important;padding:8px!important}.local-login .login-features b{font-size:9px!important;line-height:13px!important}.local-login .login-features small{font-size:8px!important;line-height:12px!important}.local-login>form{width:min(370px,100% - 28px)!important;height:auto!important;min-height:0!important;box-shadow:var(--ui-shadow-md)!important;background:#fff!important;border:1px solid #dce4df!important;border-radius:8px!important;place-self:center!important;margin:16px!important;padding:18px!important}.local-login .login-title h2{font-size:20px!important;line-height:25px!important}.local-login .login-title p{font-size:11px!important;line-height:15px!important}.local-login form label span{font-size:10px!important}.local-login form :is(input,button){border-radius:5px!important;min-height:37px!important;font-size:12px!important}.local-login form .primary{background:var(--ui-brand)!important;color:#fff!important}.local-login form>footer{font-size:8px!important;line-height:12px!important}.app-shell[data-view-mode=list] :is(.metrics,.quick-stats,.dashboard-grid,.manager-grid,.hr-grid,.finance-grid,.marketing-grid,.camera-grid,.channel-grid,.permission-cards,.security-grid,.activity-kpis,.marketing-kpis,.campaign-cards,.recovery-grid,.document-grid,.arrival-grid,.face-device-grid,.face-sync-grid,.loyalty-main-grid,.loyalty-admin-grid,.sheets-grid,.ad-builder-grid,.hr-builder-grid,.employee-db-grid,.account-permission-grid,.tracking-kpis,.contract-kpis,.employee-kpis,.mgmt-kpis,.mgmt-status-grid,.value-grid,.installment-kpis,.tv-kpis,.tv-board){grid-template-columns:1fr!important}.app-shell[data-view-mode=list] :is(.crm-funnel-track,.crm-status-lanes){grid-template-columns:1fr!important;display:grid!important;overflow:visible!important}.app-shell[data-view-mode=list] :is(.crm-funnel-track>button,.crm-status-lane){width:100%!important;min-width:0!important;max-width:none!important}.app-shell[data-view-mode=list] .crm-status-lane>div{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))!important;display:grid!important}.app-shell[data-view-mode=list] :is(.quick-stats,.metrics,.activity-kpis,.tracking-kpis,.contract-kpis,.employee-kpis,.mgmt-kpis,.marketing-kpis,.tv-kpis)>article{min-height:48px!important}.app-shell[data-view-mode=list] :is(.employee-db-grid,.permission-cards,.campaign-cards,.document-grid,.arrival-grid,.face-device-grid,.face-sync-grid,.sheets-grid)>article,.app-shell[data-view-mode=list] :is(.manager-grid,.finance-grid,.marketing-grid,.camera-grid,.channel-grid,.recovery-grid,.security-grid,.loyalty-main-grid,.loyalty-admin-grid,.ad-builder-grid,.hr-builder-grid)>*{width:100%!important;max-width:none!important}.app-shell[data-view-mode=grid] :is(.employee-card,.crm-status-lane>div>button,.campaign-cards>article,.employee-db-grid>article){position:relative;overflow:hidden}.app-shell[data-view-mode=grid] :is(.employee-card,.crm-status-lane>div>button,.campaign-cards>article,.employee-db-grid>article):after{content:"";background:linear-gradient(90deg,var(--section-accent),transparent 72%);opacity:.72;pointer-events:none;height:2px;position:absolute;top:0;left:0;right:0}@media (max-width:1360px){.app-shell .employee-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.app-shell[data-view-mode=list] .employee-card{grid-template-columns:minmax(180px,1fr) minmax(130px,.7fr) minmax(280px,1.4fr)!important}.app-shell[data-view-mode=list] .employee-card footer{grid-column:1/-1!important;justify-content:flex-start!important}}@media (max-width:1450px){.app-shell .scope-toolbar{grid-template-columns:auto minmax(0,1fr)}.app-shell .scope-toolbar>.role-scope p,.app-shell .scope-toolbar .store-team{display:none!important}.app-shell .scope-toolbar>.store-context{grid-template-columns:26px minmax(120px,.62fr) minmax(170px,1.2fr) auto auto!important}}@media (max-width:1080px){:root{--ui-sidebar-width:192px}.app-shell .content{padding-inline:10px!important}.app-shell .header-actions .search,.app-shell .user>div{display:none!important}.app-shell .collection-view-toggle span{display:none}.app-shell .collection-view-toggle button{justify-content:center;width:25px!important;padding:0!important}.app-shell .metrics,.app-shell .quick-stats,.app-shell .mgmt-kpis,.app-shell .employee-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:850px){.app-shell .sidebar{transition:transform .18s;transform:translate(-105%);width:min(84vw,278px)!important}.app-shell .sidebar.open{transform:translate(0)}.app-shell .workspace{width:100%!important;margin-left:0!important}.app-shell .mobile-menu{border-radius:5px!important;place-items:center!important;width:30px!important;height:30px!important;padding:0!important;display:grid!important}.app-shell .topbar{height:48px!important;min-height:48px!important;padding:0 8px!important}.app-shell .section-icon{display:none!important}.app-shell .title-row h1{max-width:40vw}.app-shell .content{padding:8px 7px 18px!important}.app-shell .scope-toolbar{padding:3px 5px;display:block}.app-shell .scope-toolbar>.role-scope{border-right:0!important;border-bottom:1px solid var(--ui-border)!important}.app-shell .scope-toolbar>.store-context{grid-template-columns:26px minmax(0,1fr) auto!important}.app-shell .scope-toolbar .store-location{display:none!important}.app-shell .page-heading{align-items:flex-start!important}.app-shell .page-heading h2{font-size:17px!important;line-height:21px!important}.app-shell .employee-grid{grid-template-columns:1fr!important}.app-shell[data-view-mode=list] .employee-card{display:block!important}.app-shell[data-view-mode=list] .employee-card .employee-progress{margin:6px 0!important}.app-shell[data-view-mode=list] .employee-card footer{margin-top:6px!important}.app-shell .tg-crm{min-height:calc(100dvh - 72px)!important}.app-shell .modal-backdrop{padding:5px!important}.app-shell :is(.modal,.employee-modal,.employee-detail,.badge-editor,.face-policy-modal,.face-device-modal){border-radius:7px!important;max-width:calc(100vw - 10px)!important;max-height:calc(100dvh - 10px)!important}}@media (max-width:600px){.app-shell .title-row>div>p{display:none}.app-shell .title-row h1{max-width:44vw;font-size:13px!important}.app-shell .header-actions>.connection{display:none!important}.app-shell .user>span,.app-shell .round{width:29px!important;height:29px!important}.app-shell .content{padding:7px 5px 17px!important}.app-shell .page-heading{flex-direction:column;margin-bottom:6px!important}.app-shell .page-heading>button{width:100%!important}.app-shell .metrics,.app-shell .quick-stats,.app-shell .mgmt-kpis{grid-template-columns:1fr!important}.app-shell .metric,.app-shell .quick-stats article{min-height:62px!important}.app-shell .panel,.app-shell .employee-center>header{padding:8px!important}.app-shell .employee-grid{padding:6px!important}.app-shell .employee-stats,.app-shell[data-view-mode=list] .employee-card .employee-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}.app-shell .crm-funnel-track>button{min-width:76vw!important;max-width:76vw!important}.app-shell .crm-status-lane{flex-basis:86vw!important;min-width:86vw!important;max-width:86vw!important}.app-shell .crm-status-lane>div>button{grid-template-columns:minmax(0,1fr) minmax(104px,.65fr)!important}.app-shell .crm-board-times,.app-shell :is(.form-grid,.employee-form-grid,.contract-fields,.ad-fields,.warranty-size){grid-template-columns:1fr!important}.app-shell :is(.form-grid,.employee-form-grid,.contract-fields,.ad-fields) .full{grid-column:auto!important}.local-login{display:block!important}.local-login>section{display:none!important}.local-login>form{width:100%!important;min-height:100dvh!important;box-shadow:none!important;border:0!important;border-radius:0!important;margin:0!important;padding:20px!important}}@media (prefers-reduced-motion:reduce){.app-shell *,.local-login *{scroll-behavior:auto!important;transition:none!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.app-shell .sales-ledger{padding:0!important;overflow:hidden!important}.app-shell .sales-ledger>.store-arrival{border-bottom:1px solid var(--ui-border);background:linear-gradient(#fffaf5,#fff)}.app-shell .sales-ledger>.table-tools{padding:7px 9px!important}.app-shell .sales-ledger>.table-scroll{border-top:1px solid var(--ui-border)}.app-shell .sales-ledger .sales-empty{text-align:center;height:74px;color:var(--ui-muted);font-weight:650}.app-shell .sales-ledger .arrival-grid>section{grid-template-columns:minmax(150px,1.25fr) repeat(4,minmax(72px,.62fr)) minmax(58px,.45fr) minmax(132px,.78fr) auto}.app-shell .sales-ledger .arrival-status{min-width:0;gap:1px!important}.app-shell .sales-ledger .arrival-status>span{font-size:7px!important;line-height:10px!important}.app-shell .sales-ledger .arrival-status select{border-radius:6px!important;min-height:28px!important;padding:3px 22px 3px 6px!important;font-size:8px!important;line-height:12px!important}@media (max-width:1150px){.app-shell .sales-ledger .arrival-grid>section{grid-template-columns:minmax(145px,1fr) repeat(2,minmax(90px,.7fr)) minmax(130px,.75fr) auto}}@media (max-width:700px){.app-shell .sales-ledger .arrival-grid>section{grid-template-columns:minmax(0,1fr) auto}.app-shell .sales-ledger .arrival-status{grid-column:1/-1}.app-shell .sales-ledger .arrival-status select{min-height:34px!important}.app-shell .sales-ledger .arrival-grid footer button{justify-content:center;width:100%;grid-column:1/-1!important}.app-shell .sales-ledger>.table-tools{align-items:stretch!important}.app-shell .sales-ledger .tabs{overflow-x:auto}.app-shell .sales-ledger .tabs button{white-space:nowrap}}@media print{.app-shell .warranty-print,.app-shell .warranty-print *,.app-shell .employee-badge,.app-shell .employee-badge *,.app-shell .badge-live,.app-shell .badge-live *{font-size:revert;line-height:revert}}.app-shell .logout-confirm-backdrop{z-index:1400!important}.app-shell .logout-confirm-modal{width:min(410px,100vw - 20px)!important;overflow:hidden!important}.app-shell .logout-confirm-modal>header>div{align-items:center!important;gap:9px!important;display:flex!important}.app-shell .logout-confirm-icon{color:#c43d35;background:#fff0ee;border-radius:7px;flex:0 0 32px;place-items:center;width:32px;height:32px;display:grid}.app-shell .logout-confirm-modal header h3{font-size:14px!important;line-height:18px!important}.app-shell .logout-confirm-modal header p{font-size:10px!important;line-height:14px!important}.app-shell .logout-confirm-body{padding:18px 16px}.app-shell .logout-confirm-body strong{color:var(--ui-text);font-size:14px;line-height:20px;display:block}.app-shell .logout-confirm-body p{color:var(--ui-muted);margin:7px 0 0;font-size:11px;line-height:16px}.app-shell .logout-confirm-action{color:#fff!important;background:#c43d35!important;border-color:#c43d35!important;font-weight:700!important}.app-shell .logout-confirm-action:hover{background:#a9322c!important}.app-shell .crm-new-leads{border-radius:7px!important;margin-bottom:7px!important;padding:0!important}.app-shell .crm-new-leads>header{gap:7px!important;min-height:48px!important;padding:6px 8px!important}.app-shell .crm-new-leads>header>div{gap:7px!important}.app-shell .crm-new-leads>header>div>span{border-radius:7px!important;width:27px!important;height:27px!important}.app-shell .crm-new-leads>header>div>span svg{width:13px!important;height:13px!important}.app-shell .crm-new-leads h3{margin:0 0 1px!important;font-size:11px!important;line-height:14px!important}.app-shell .crm-new-leads header p{font-size:8px!important;line-height:11px!important}.app-shell .crm-new-leads>header>label{border-radius:6px!important;width:min(238px,24vw)!important;height:29px!important;min-height:29px!important;padding:0 7px!important}.app-shell .crm-new-leads>header>label svg{width:13px!important;height:13px!important}.app-shell .crm-new-leads>header input{font-size:9px!important}.app-shell .crm-new-leads>header>em{padding:4px 7px!important;font-size:8px!important}.app-shell[data-view-mode=grid] .crm-funnel-track{grid-template-rows:116px!important;grid-auto-columns:210px!important;gap:4px!important;padding:5px!important}.app-shell[data-view-mode=grid] .crm-funnel-track>button{border-radius:6px!important;grid-template-rows:29px 15px 29px 15px!important;grid-template-columns:29px minmax(0,1fr) auto!important;gap:2px 6px!important;width:210px!important;min-width:210px!important;max-width:210px!important;height:116px!important;min-height:116px!important;margin:0!important;padding:5px!important}.app-shell[data-view-mode=grid] .crm-funnel-track img,.app-shell[data-view-mode=grid] .crm-funnel-track>button>i{width:29px!important;height:29px!important;font-size:8px!important}.app-shell[data-view-mode=grid] .crm-funnel-person{gap:1px!important}.app-shell[data-view-mode=grid] .crm-funnel-track b{font-size:9px!important;line-height:11px!important}.app-shell[data-view-mode=grid] .crm-funnel-track small{font-size:7px!important;line-height:9px!important}.app-shell[data-view-mode=grid] .crm-funnel-track>button>em{min-width:18px!important;padding:3px 5px!important;font-size:7px!important}.app-shell[data-view-mode=grid] .crm-funnel-track>button>p{font-size:8px!important;line-height:11px!important}.app-shell[data-view-mode=grid] .crm-funnel-times{gap:3px!important}.app-shell[data-view-mode=grid] .crm-funnel-times>span{border-radius:4px!important;gap:0!important;padding:3px 4px!important}.app-shell[data-view-mode=grid] .crm-funnel-times small{font-size:6px!important;line-height:8px!important}.app-shell[data-view-mode=grid] .crm-funnel-times b{font-size:7px!important;line-height:9px!important}.app-shell[data-view-mode=grid] .crm-funnel-track>button>footer{gap:4px!important;font-size:7px!important}.app-shell[data-view-mode=grid] .crm-funnel-track .crm-source-badge{max-width:118px!important;padding:3px 5px!important;font-size:7px!important}.app-shell .crm-funnel-track::-webkit-scrollbar{height:4px!important}@media (max-width:850px){.app-shell .crm-new-leads>header{flex-wrap:wrap!important}.app-shell .crm-new-leads>header>label{order:3;width:100%!important}.app-shell[data-view-mode=grid] .crm-funnel-track{grid-auto-columns:min(64vw,210px)!important}.app-shell[data-view-mode=grid] .crm-funnel-track>button{width:min(64vw,210px)!important;min-width:min(64vw,210px)!important;max-width:min(64vw,210px)!important}}@media (max-width:480px){.app-shell .crm-new-leads>header>div>div p{display:none}.app-shell[data-view-mode=grid] .crm-funnel-track{grid-auto-columns:78vw!important}.app-shell[data-view-mode=grid] .crm-funnel-track>button{width:78vw!important;min-width:78vw!important;max-width:78vw!important}}.app-shell .topbar{grid-template-columns:minmax(190px,240px) minmax(180px,1fr) auto!important;align-items:center!important;gap:9px!important;display:grid!important}.app-shell .topbar-store{border:1px solid color-mix(in srgb,var(--section-accent) 18%,var(--ui-border));background:color-mix(in srgb,var(--section-soft) 48%,#fff);width:min(100%,640px);min-width:0;height:32px;color:var(--section-accent);border-radius:6px;grid-template-columns:25px minmax(112px,1fr) auto;justify-self:center;align-items:center;gap:5px;padding:3px;display:grid}.app-shell .topbar-store>svg{justify-self:center;width:13px;height:13px}.app-shell .topbar-store-select{align-items:center;min-width:0;height:24px;display:flex}.app-shell .topbar-store-select :is(select,b){text-overflow:ellipsis;white-space:nowrap;width:100%;min-width:0;color:var(--ui-text);background:0 0;border:0;outline:0;font-size:10px;font-weight:750;overflow:hidden}.app-shell .topbar-store-select select{cursor:pointer;height:24px;padding:0 20px 0 3px}.app-shell .topbar-store .store-manage{border:1px solid color-mix(in srgb,var(--section-accent) 24%,var(--ui-border));min-width:0;height:24px;color:var(--section-accent);white-space:nowrap;background:#fff;border-radius:4px;justify-content:center;align-items:center;gap:4px;padding:0 7px;font-size:8px;font-weight:800;display:inline-flex}.app-shell .topbar-store .store-manage svg{width:11px;height:11px}.app-shell .content>.scope-toolbar,.app-shell .content>.role-scope,.app-shell .content>.store-context{display:none!important}@media (max-width:1320px){.app-shell .topbar{grid-template-columns:minmax(175px,220px) minmax(150px,1fr) auto!important}.app-shell .topbar-store{max-width:430px}.app-shell .topbar-store .store-manage span{display:none}.app-shell .topbar-store .store-manage{width:24px;padding:0}}@media (max-width:1080px){.app-shell .topbar{grid-template-columns:minmax(165px,210px) minmax(135px,1fr) auto!important}.app-shell .topbar-store{grid-template-columns:23px minmax(92px,1fr) 24px;max-width:310px}}@media (max-width:850px){.app-shell .topbar{grid-template-columns:minmax(110px,180px) minmax(105px,1fr) auto!important;gap:5px!important}.app-shell .topbar-store{grid-template-columns:21px minmax(78px,1fr) 23px;height:30px}.app-shell .topbar-store-select :is(select,b){font-size:9px}.app-shell .topbar-store .store-manage{width:23px;height:22px}.app-shell .topbar-store-select select{padding-right:14px}}@media (max-width:600px){.app-shell .topbar{grid-template-columns:auto minmax(86px,1fr) auto!important}.app-shell .title-row>div{display:none!important}.app-shell .topbar-store{max-width:190px}.app-shell .topbar-store>svg{display:none}.app-shell .topbar-store{grid-template-columns:minmax(76px,1fr) 23px}.app-shell .collection-view-toggle{display:none!important}.app-shell .topbar-store-select :is(select,b){font-size:8px}}.customer-center-v13{color:#17251f;gap:10px;display:grid}.customer-page-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.customer-page-head>div{align-items:center;gap:10px;min-width:0;display:flex}.customer-page-head>div>span{color:#07885a;background:#f0faf5;border:1px solid #d8e9e1;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:grid}.customer-page-head h2{margin:0 0 3px;line-height:1.15;font-size:18px!important}.customer-page-head p{color:#718078;margin:0;font-size:10px!important}.customer-add{color:#fff;background:#078b5b;border:0;border-radius:8px;align-items:center;gap:6px;height:36px;padding:0 13px;font-size:10px;font-weight:800;display:flex;box-shadow:0 5px 14px #078b5b24}.customer-stats-v13{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.customer-stats-v13 article{background:#fff;border:1px solid #e1ebe6;border-radius:11px;align-items:center;gap:9px;min-height:64px;padding:10px 12px;display:flex;box-shadow:0 2px 9px #15372806}.customer-stats-v13 article>span{color:#079064;background:#edf9f4;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;display:grid}.customer-stats-v13 article>div{grid-template-columns:auto auto;align-items:end;column-gap:7px;min-width:0;display:grid}.customer-stats-v13 small{color:#697870;grid-column:1/-1;font-size:9px!important}.customer-stats-v13 b{line-height:1.1;font-size:16px!important}.customer-stats-v13 em{color:#16966a;white-space:nowrap;font-style:normal;font-size:8px!important}.customer-workspace-v13{grid-template-columns:minmax(225px,260px) minmax(490px,1fr) minmax(220px,260px);align-items:start;gap:9px;min-width:0;display:grid}.customer-directory-v13,.customer-profile-v13,.customer-side-v13>article{background:#fff;border:1px solid #e1ebe6;border-radius:11px;overflow:hidden;box-shadow:0 2px 10px #11302206}.customer-directory-v13{position:sticky;top:76px}.customer-directory-v13>header{border-bottom:1px solid #edf1ef;align-items:center;height:48px;padding:0 11px;display:flex}.customer-directory-v13>header>div{flex:1;gap:2px;display:grid}.customer-directory-v13>header b{font-size:11px!important}.customer-directory-v13>header small{color:#829088;font-size:8px!important}.customer-directory-v13>header button{color:#66766e;background:#fff;border:1px solid #dfe9e4;border-radius:7px;place-items:center;width:27px;height:27px;display:grid}.customer-directory-v13>label{color:#809087;background:#fbfdfc;border:1px solid #dfe8e4;border-radius:7px;align-items:center;gap:6px;height:32px;margin:9px 9px 7px;padding:0 8px;display:flex}.customer-directory-v13>label input{background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:9px!important}.customer-directory-v13>nav{border-bottom:1px solid #eaf0ed;gap:4px;padding:0 9px 8px;display:flex}.customer-directory-v13>nav button{color:#6e7d75;background:#f2f5f3;border:0;border-radius:6px;padding:5px 7px;font-size:8px!important}.customer-directory-v13>nav button.active{color:#fff;background:#078b5b;font-weight:800}.customer-directory-list{scrollbar-width:thin;max-height:574px;overflow:auto}.customer-directory-list>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf1ef;grid-template-columns:34px minmax(0,1fr) auto 13px;align-items:center;gap:7px;width:100%;min-height:62px;padding:8px;display:grid;position:relative}.customer-directory-list>button:hover,.customer-directory-list>button.active{background:linear-gradient(90deg,#effaf5,#f8fcfa)}.customer-directory-list>button.active:before{content:"";left:0;background:#0aa06a;width:3px;position:absolute;inset-block:0}.customer-avatar{color:#087951;background:#dcf6e9;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:900;display:grid;overflow:hidden;font-size:9px!important}.customer-avatar img{object-fit:cover;width:100%;height:100%}.customer-avatar.tone-1{color:#7652be;background:#eee5ff}.customer-avatar.tone-2{color:#3970af;background:#e6f1ff}.customer-avatar.tone-3{color:#a76719;background:#fff0dd}.customer-directory-list>button>div{gap:2px;min-width:0;display:grid}.customer-directory-list>button b{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-size:9px!important}.customer-directory-list>button small{color:#607169;font-size:7px!important}.customer-directory-list>button em{color:#829087;white-space:nowrap;text-overflow:ellipsis;font-style:normal;overflow:hidden;font-size:7px!important}.customer-state{color:#0b895a;background:#e4f7ed;border-radius:12px;padding:4px 6px;font-weight:800;font-size:7px!important}.customer-state.vip{color:#6251c5;background:#eae8ff}.customer-state.risk{color:#b86a10;background:#fff0df}.customer-no-results{text-align:center;color:#78877f;padding:24px 12px;font-size:9px!important}.customer-profile-v13{min-width:0}.customer-profile-hero-v13{background:linear-gradient(110deg,#fbfefc,#effaf5);border-bottom:1px solid #deebe4;align-items:center;gap:11px;min-height:87px;padding:12px 14px;display:flex}.customer-profile-photo{color:#086d49;background:linear-gradient(145deg,#bcebd5,#e5f9ef);border:3px solid #fff;border-radius:50%;flex:none;place-items:center;width:54px;height:54px;font-weight:900;display:grid;overflow:hidden;box-shadow:0 0 0 1px #cde5d9;font-size:14px!important}.customer-profile-photo img{object-fit:cover;width:100%;height:100%}.customer-profile-name{flex:1;min-width:0}.customer-profile-name>small{color:#78877f;font-size:7px!important}.customer-profile-name h1{white-space:nowrap;text-overflow:ellipsis;margin:3px 0 5px;line-height:1.15;overflow:hidden;font-size:17px!important}.customer-profile-name p{color:#40554a;align-items:center;gap:5px;margin:0;display:flex;font-size:9px!important}.customer-profile-name p i{background:#12a36d;border-radius:50%;width:3px;height:3px}.customer-profile-tags{align-items:center;gap:5px;display:flex}.customer-profile-tags em,.customer-profile-tags strong{white-space:nowrap;border-radius:12px;padding:5px 7px;font-style:normal;font-size:7px!important}.customer-profile-tags em{color:#087c53;background:#dff6e9}.customer-profile-tags em.vip{color:#514ac1;background:#e8e8ff}.customer-profile-tags strong{color:#215c43;background:#e6f4ec}.customer-profile-actions{align-items:center;gap:5px;display:flex}.customer-profile-actions button{color:#263a30;background:#fff;border:1px solid #d8e4de;border-radius:7px;justify-content:center;align-items:center;gap:5px;min-width:31px;height:31px;padding:0 8px;font-weight:800;display:flex;font-size:8px!important}.customer-profile-actions button.sale{color:#fff;background:#078b5b;border-color:#078b5b;padding-inline:10px}.customer-tabs-v13{background:#fff;border-bottom:1px solid #e7eeea;gap:16px;height:40px;padding:0 13px;display:flex;overflow-x:auto}.customer-tabs-v13 button{color:#687971;white-space:nowrap;background:0 0;border:0;height:100%;position:relative;font-size:8px!important}.customer-tabs-v13 button.active{color:#0b704b;font-weight:900}.customer-tabs-v13 button.active:after{content:"";background:#079764;border-radius:2px;height:2px;position:absolute;inset:auto 0 0}.customer-profile-content-v13{background:#f8fbf9;gap:8px;min-height:390px;padding:9px;display:grid}.customer-card-v13,.customer-value-v13{background:#fff;border:1px solid #e1eae6;border-radius:9px;padding:10px}.customer-card-v13 h3,.customer-value-v13 h3{color:#283a31;align-items:center;gap:6px;margin:0 0 9px;display:flex;font-size:10px!important}.customer-card-v13 h3>svg,.customer-value-v13 h3>svg{color:#0b9764}.customer-card-v13 h3>button{color:#35614d;background:#fff;border:1px solid #dbe7e1;border-radius:6px;align-items:center;gap:4px;margin-left:auto;padding:5px 7px;display:flex;font-size:7px!important}.customer-info-grid-v13{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}.customer-info-v13{border-right:1px solid #edf1ef;gap:3px;min-width:0;padding:5px 8px;display:grid}.customer-info-v13:nth-child(4n){border-right:0}.customer-info-v13 small{color:#829088;font-size:7px!important}.customer-info-v13 b{overflow-wrap:anywhere;line-height:1.35;font-size:8px!important}.customer-document-preview-v13{background:linear-gradient(100deg,#f3faf6,#eaf7f0);border:1px solid #d5e7de;border-radius:8px;align-items:center;gap:8px;padding:8px;display:flex}.customer-document-preview-v13>span{color:#087f55;background:#dcefe5;border-radius:6px;place-items:center;width:36px;height:36px;display:grid}.customer-document-preview-v13>div{flex:1;gap:3px;display:grid}.customer-document-preview-v13 b{font-size:8px!important}.customer-document-preview-v13 small{color:#73837a;font-size:7px!important}.customer-document-preview-v13>button{background:#fff;border:1px solid #cedfd7;border-radius:6px;height:27px;padding:0 9px;font-size:7px!important}.customer-value-v13{grid-template-columns:repeat(4,1fr);gap:0;display:grid}.customer-value-v13 h3{grid-column:1/-1}.customer-value-v13 .customer-info-v13:nth-child(5){border:0}.customer-purchase-list-v13{gap:5px;display:grid}.customer-purchase-list-v13>button{text-align:left;background:#fbfdfc;border:1px solid #e7eeea;border-radius:8px;align-items:center;gap:8px;padding:7px;display:flex}.customer-purchase-list-v13>button>span{color:#0b8c5e;background:#e4f7ed;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.customer-purchase-list-v13>button>div{flex:1;gap:2px;display:grid}.customer-purchase-list-v13 b,.customer-purchase-list-v13 strong{font-size:8px!important}.customer-purchase-list-v13 small{color:#819087;font-size:7px!important}.customer-purchase-list-v13 em{color:#0b865a;background:#e2f6ec;border-radius:11px;padding:4px 6px;font-style:normal;font-size:7px!important}.customer-linked-v13{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.customer-linked-v13>button,.customer-linked-v13>a{text-align:left;color:#087f55;background:#fbfdfc;border:1px solid #e1eae5;border-radius:8px;align-items:center;gap:7px;padding:9px;text-decoration:none;display:flex}.customer-linked-v13>button>span,.customer-linked-v13>a>span{color:#20362b;flex:1;gap:2px;display:grid}.customer-linked-v13 b{font-size:8px!important}.customer-linked-v13 small{color:#7b8a82;font-size:7px!important}.customer-document-saved{color:#087951;background:#e2f7ed;border-radius:999px;align-items:center;gap:4px;margin-left:auto;padding:4px 7px;font-style:normal;display:inline-flex;font-size:7px!important}.customer-passport-gallery-v13{grid-template-columns:110px repeat(2,minmax(180px,1fr));gap:8px;margin-bottom:8px;display:grid}.customer-passport-gallery-v13 figure,.customer-passport-gallery-v13 a{color:#17372a;background:#f7faf8;border:1px solid #d8e6df;border-radius:9px;height:116px;margin:0;text-decoration:none;position:relative;overflow:hidden}.customer-passport-gallery-v13 img{object-fit:cover;width:100%;height:100%}.customer-passport-gallery-v13 a img{object-fit:contain;background:#eef5f1}.customer-passport-gallery-v13 figcaption,.customer-passport-gallery-v13 a span{color:#fff;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#073022d1;border-radius:6px;justify-content:space-between;align-items:center;min-height:22px;padding:4px 6px;display:flex;position:absolute;bottom:5px;left:5px;right:5px;font-size:7px!important}.customer-loyalty-v13{align-items:center;gap:8px;display:flex}.customer-loyalty-v13>div{background:#f0faf5;border:1px dashed #bcdaca;border-radius:8px;flex:1;align-items:center;gap:8px;padding:9px;display:flex}.customer-loyalty-v13 small{color:#708178;font-size:7px!important}.customer-loyalty-v13 b{font:900 10px monospace}.customer-loyalty-v13 button{color:#087950;background:#fff;border:1px solid #d5e3dc;border-radius:7px;align-items:center;gap:4px;padding:7px 8px;display:flex;font-size:8px!important}.customer-side-v13{gap:8px;min-width:0;display:grid}.customer-side-v13>article{padding:10px}.customer-side-v13 header{align-items:center;margin-bottom:7px;display:flex}.customer-side-v13 h3{flex:1;margin:0;font-size:10px!important}.customer-side-v13 header button{color:#098459;background:0 0;border:0;font-weight:800;font-size:7px!important}.customer-activity-v13{display:grid}.customer-activity-v13>div{border-bottom:1px solid #edf1ef;grid-template-columns:27px minmax(0,1fr) auto;align-items:start;gap:7px;padding:7px 0;display:grid}.customer-activity-v13>div:last-child{border:0}.customer-activity-v13>div>span{color:#0b8f60;background:#e3f7ed;border-radius:50%;place-items:center;width:27px;height:27px;display:grid}.customer-activity-v13>div>div{gap:2px;display:grid}.customer-activity-v13 b{font-size:8px!important}.customer-activity-v13 small,.customer-activity-v13 time{color:#7e8d85;font-size:6px!important}.customer-activity-v13 time{white-space:nowrap}.customer-next-v13{display:grid}.customer-next-v13>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf1ef;grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:6px;padding:8px 0;display:grid}.customer-next-v13>button:last-child{border:0}.customer-next-v13 i{border:1px solid #b5c8be;border-radius:50%;width:10px;height:10px}.customer-next-v13 i.done{background:#11a66f;border-color:#11a66f;box-shadow:inset 0 0 0 2px #fff}.customer-next-v13 span{gap:2px;display:grid}.customer-next-v13 b{font-size:8px!important}.customer-next-v13 small{color:#819087;font-size:6px!important}.customer-next-v13 em{color:#b36d19;background:#fff1df;border-radius:10px;padding:3px 5px;font-style:normal;font-size:6px!important}.customer-note-v13 p{color:#56675e;background:#f5f8f6;border-radius:7px;margin:0 0 7px;padding:8px;line-height:1.5;font-size:7px!important}.customer-note-v13>small{color:#89958e;font-size:6px!important}.customer-empty-v13{background:#fff;border:1px dashed #c9ddd3;border-radius:13px;place-items:center;min-height:430px;display:grid}.customer-empty-v13>div{text-align:center;max-width:360px}.customer-empty-v13 svg{color:#0a9563}.customer-empty-v13 h2{font-size:18px!important}.customer-empty-v13 p{color:#6d7d75;font-size:10px!important}.customer-empty-v13 button{color:#fff;background:#078b5b;border:0;border-radius:8px;align-items:center;gap:6px;margin:auto;padding:9px 12px;font-weight:800;display:flex;font-size:9px!important}@media (max-width:1380px){.customer-workspace-v13{grid-template-columns:230px minmax(480px,1fr)}.customer-side-v13{grid-column:2;grid-template-columns:repeat(3,minmax(0,1fr))}.customer-profile-tags{display:none}}@media (max-width:1050px){.customer-profile-actions button:not(.sale){display:none}.customer-info-grid-v13{grid-template-columns:repeat(2,1fr)}.customer-info-v13:nth-child(2n){border-right:0}.customer-linked-v13{grid-template-columns:1fr}.customer-passport-gallery-v13{grid-template-columns:90px 1fr 1fr}.customer-side-v13{grid-template-columns:1fr}}@media (max-width:820px){.customer-stats-v13{grid-template-columns:repeat(2,1fr)}.customer-workspace-v13{grid-template-columns:1fr}.customer-directory-v13{position:static}.customer-directory-list{max-height:260px}.customer-side-v13{grid-column:auto}.customer-profile-hero-v13{flex-wrap:wrap}.customer-profile-actions{width:100%}.customer-profile-actions button:not(.sale){display:flex}.customer-profile-actions .sale{flex:1}.customer-info-grid-v13,.customer-value-v13{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.customer-page-head p{display:none}.customer-stats-v13{grid-template-columns:1fr 1fr}.customer-stats-v13 article{padding:8px}.customer-stats-v13 em{display:none}.customer-profile-name{flex-basis:calc(100% - 70px)}.customer-profile-photo{width:48px;height:48px}.customer-profile-actions button{flex:1}.customer-profile-actions .sale{flex:2}.customer-tabs-v13{gap:12px}.customer-profile-content-v13{padding:6px}.customer-info-grid-v13,.customer-value-v13{grid-template-columns:1fr 1fr}.customer-passport-gallery-v13{grid-template-columns:76px 1fr}.customer-passport-gallery-v13 a:last-child{grid-column:1/-1}.customer-loyalty-v13{flex-direction:column;align-items:stretch}}.sale-modal-pro{flex-direction:column;width:min(1180px,100vw - 32px);max-height:min(94vh,920px);display:flex;overflow:hidden}.sale-modal-pro>header,.sale-modal-pro>footer{flex:none}.sale-modal-scroll{gap:14px;padding:14px 18px;display:grid;overflow:auto}.sale-basic-grid,.sale-extra-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.sale-basic-grid label,.sale-extra-grid label,.sale-passport-fields label{gap:5px;min-width:0;display:grid}.sale-basic-grid label>span,.sale-extra-grid label>span,.sale-passport-fields label>span{color:#53685f;font-size:12px;font-weight:700}.sale-basic-grid input,.sale-basic-grid select,.sale-extra-grid input,.sale-extra-grid textarea,.sale-passport-fields input{color:#102a20;background:#fbfdfc;border:1px solid #cadbd3;border-radius:9px;outline:none;width:100%;height:42px;padding:0 12px}.sale-extra-grid textarea{resize:vertical;height:64px;padding-top:10px}.sale-basic-grid .wide,.sale-extra-grid .wide{grid-column:1/-1}.sale-passport-scanner{background:linear-gradient(145deg,#f9fdfb,#f1faf6);border:1px solid #c9e2d7;border-radius:14px;gap:12px;padding:13px;display:grid}.sale-passport-scanner>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.sale-passport-scanner>header>div:first-child{align-items:center;gap:10px;display:flex}.sale-passport-scanner>header svg{color:#079564;width:20px}.sale-passport-scanner>header span{gap:2px;display:grid}.sale-passport-scanner>header b{font-size:15px}.sale-passport-scanner>header small{color:#6d8078;font-size:11px}.sale-document-mode{background:#fff;border:1px solid #c9ddd4;border-radius:9px;padding:3px;display:flex}.sale-document-mode button{color:#63756e;background:0 0;border:0;border-radius:7px;padding:7px 12px;font-weight:700}.sale-document-mode button.active{color:#fff;background:#087f59}.sale-passport-upload-row{grid-template-columns:minmax(170px,1fr) minmax(170px,1fr) auto auto;align-items:stretch;gap:8px;display:grid}.sale-passport-upload-row>label{cursor:pointer;background:#fff;border:1px dashed #91cbb4;border-radius:10px;align-items:center;gap:9px;min-width:0;padding:9px 11px;display:flex;position:relative}.sale-passport-upload-row>label input{opacity:0;cursor:pointer;position:absolute;inset:0}.sale-passport-upload-row>label svg{color:#079564;flex:none;width:18px}.sale-passport-upload-row>label span{min-width:0;display:grid}.sale-passport-upload-row>label b{font-size:12px}.sale-passport-upload-row>label small{color:#71847b;white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.scan-action{color:#fff;white-space:nowrap;background:#087f59;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-weight:800;display:flex}.scan-action:disabled{opacity:.6}.scan-action svg{color:currentColor!important;width:17px!important}.sale-passport-portrait{object-fit:cover;border:2px solid #fff;border-radius:9px;width:48px;height:58px;box-shadow:0 0 0 1px #9ccdb8}.sale-passport-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.sale-passport-fields .address{grid-column:span 2}.sale-passport-scanner>p{color:#315f4b;background:#eaf7f1;border-radius:8px;margin:0;padding:8px 10px;font-size:11px;line-height:1.45}.sale-passport-scanner>p.busy{color:#806219;background:#fff5db}.sale-installment-picker{background:#fbfbff;border:1px solid #d9dcf0;border-radius:14px;padding:13px}.sale-installment-picker>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.sale-installment-picker>header>div{align-items:center;gap:9px;display:flex}.sale-installment-picker>header svg{color:#6756bf;width:20px}.sale-installment-picker>header span{gap:2px;display:grid}.sale-installment-picker>header b{font-size:14px}.sale-installment-picker>header small{color:#778079;font-size:11px}.sale-installment-picker>header em{color:#087f59;white-space:nowrap;font-style:normal;font-weight:800}.sale-installment-picker>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.sale-installment-picker article{background:#fff;border:1px solid #d9e0dc;border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(125px,.55fr);align-items:center;gap:8px;padding:8px;display:grid}.sale-installment-picker article.selected{background:#f2fbf7;border-color:#37ac80}.sale-installment-picker article label{align-items:center;gap:8px;min-width:0;display:flex}.sale-installment-picker article label input{accent-color:#087f59;width:17px;height:17px}.sale-installment-picker article label>img,.sale-installment-picker article label>svg{object-fit:contain;color:#087f59;background:#fff;border:1px solid #d8e5de;border-radius:8px;flex:none;width:31px;height:31px;padding:4px}.sale-installment-picker article label span{min-width:0;display:grid}.sale-installment-picker article b{font-size:12px}.sale-installment-picker article small{color:#778079;white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.sale-installment-picker article>input{border:1px solid #cbd9d2;border-radius:8px;width:100%;height:36px;padding:0 9px}.installment-loading,.installment-missing{color:#65766e;background:#fff;border:1px dashed #cbd9d2;border-radius:10px;align-items:center;gap:9px;margin:0!important;padding:13px!important;display:flex!important}.installment-missing span{display:grid}.installment-missing b{font-size:12px}.installment-missing small{font-size:10px}@media (max-width:760px){.sale-modal-pro{border-radius:0;width:100vw;max-height:100dvh}.sale-modal-scroll{padding:10px}.sale-basic-grid,.sale-extra-grid,.sale-passport-fields{grid-template-columns:1fr}.sale-basic-grid .wide,.sale-extra-grid .wide,.sale-passport-fields .address{grid-column:auto}.sale-passport-scanner>header,.sale-installment-picker>header{flex-direction:column;align-items:flex-start}.sale-passport-upload-row{grid-template-columns:1fr 1fr}.scan-action{grid-column:1/-1;min-height:42px}.sale-installment-picker>div{grid-template-columns:1fr}.sale-installment-picker article{grid-template-columns:1fr minmax(120px,.7fr)}}
