.dashboard>.panel.gift-panel{order:2;border:2px solid #b8cdc0;padding:22px;background:#fff}.dashboard>.panel.gift-panel.needs-attention{border-color:#bd5448}.gift-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.gift-heading h2{margin:0;font-size:24px;letter-spacing:-.02em}.gift-heading p{margin:5px 0 0;font-size:14px;color:#52645b}.gift-status{padding:8px 12px;border-radius:9px;font-size:14px;font-weight:750;background:#edf3ef;color:#25583c}.gift-status.alert{background:#ffe2dc;color:#8f281b}.gift-status.uncertain{background:#fff0ce;color:#775217}.gift-counters{display:grid;grid-template-columns:1fr 1fr;gap:14px}.gift-counter{display:flex;flex-direction:column;align-items:flex-start;gap:5px;padding:20px;border-radius:14px;border:1px solid #d4e2d9;background:#edf5ef}.gift-counter>span{font-size:17px;font-weight:750}.gift-counter>strong{font-size:clamp(30px,4vw,48px);line-height:1.2;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.gift-counter>small{font-size:14px;color:#52645b}.gift-counter.missed{background:#f6f7f5;border-color:#d9ded8}.gift-counter.missed.alert{background:#fff0eb;border-color:#dc9589;color:#8f281b}.gift-counter.missed.alert>small{color:#8f281b}.gift-explanation{font-size:14px;line-height:1.5;color:#775217;margin:12px 0 0}.gift-details{margin-top:16px}.gift-details summary{cursor:pointer;font-size:15px;font-weight:750;padding:10px 0;min-height:44px}.gift-details summary>span{margin-left:10px;color:#52645b;font-weight:400}.gift-point{display:grid;grid-template-columns:minmax(150px,1fr) 90px 100px 100px;gap:12px;padding:12px 0;border-top:1px solid #e3e9e4;align-items:center}.gift-point>div,.gift-point>span{display:flex;flex-direction:column;gap:4px}.gift-point small{font-size:13px;color:#52645b}.gift-point b{font-size:15px}.gift-point.alert>span:nth-child(3){color:#a03525}.gift-point button{background:#173f31;color:white;border:0;border-radius:9px;min-height:44px;padding:8px 12px;cursor:pointer;font-weight:700}.gift-values>span>small{font-size:12px!important}.gift-values>span.gift-unissued>b,.gift-values>span.gift-unissued>small{color:#a03525!important;font-weight:750}.filterbar .source-status small{display:block!important;font-size:13px;line-height:1.4}.source-status button:disabled{opacity:.65;cursor:wait}@media(max-width:760px){.dashboard>.panel.gift-panel{padding:16px}.gift-heading{align-items:flex-start;flex-wrap:wrap;gap:10px;margin-bottom:14px}.gift-counter{padding:14px}.gift-counters{gap:10px}.gift-counter>span{font-size:15px}.gift-counter>small{font-size:12px}.gift-point{grid-template-columns:1fr 1fr auto;gap:8px}.gift-point>div{grid-column:1/-1}.gift-point>span b{font-size:17px}.source-status{flex-wrap:wrap}}.gift-show-all{border:1px solid #b8cdc0;background:white;color:#173f31;border-radius:9px;min-height:44px;padding:8px 14px;margin-top:12px;cursor:pointer;font-weight:750}.login-screen{min-height:100vh;display:grid;place-items:center;padding:24px;background:#132019}.login-screen .panel{width:min(720px,100%);padding:36px}.login-screen .brand{color:#132019}.login-screen h1{font-size:clamp(40px,7vw,70px);letter-spacing:-.05em;margin:35px 0 24px}.profile-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.profile-grid button{border:1px solid #d7ddd8;background:#f5f7f2;border-radius:18px;padding:24px;text-align:left;display:flex;flex-direction:column;gap:6px;cursor:pointer}.profile-grid button:hover{border-color:#28795e;background:#ecf7ef}.profile-grid button b{font-size:24px}.profile-grid button span{color:#66716b}.profile-grid button.owner{background:#d9ff57;border-color:#b8da49}.filterbar small.live{color:#14734f;font-weight:800}.filterbar small.offline{color:#a04b3e;font-weight:800}@media(max-width:600px){.profile-grid{grid-template-columns:1fr}.login-screen .panel{padding:24px}}.history-grid{display:grid;gap:16px}.history-card{padding:24px}.history-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.history-stats div{background:#f3f0e8;border-radius:14px;padding:16px}.history-stats span{display:block;color:#68736d;font-size:12px;text-transform:uppercase}.history-stats b{display:block;margin-top:7px;font-size:22px}.empty-history{display:flex;flex-direction:column;gap:6px;padding:28px}.empty-history span{color:#68736d}@media(max-width:720px){.history-stats{grid-template-columns:1fr 1fr}}.rating-head,.rating-row{grid-template-columns:minmax(260px,1fr) 90px 150px 150px 90px 70px}.rating-row>span{display:flex;flex-direction:column;gap:3px}.rating-row>span small{font-size:11px;color:#77817c}@media(max-width:900px){.rating{overflow-x:auto}.rating-head,.rating-row{min-width:920px;grid-template-columns:minmax(260px,1fr) 90px 150px 150px 90px 70px}.rating-head span:nth-child(3){display:block}.rating-row>span:nth-child(3){display:flex}}.tm-grid .sector-task-summary{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);gap:6px;padding-top:12px;border-top:1px solid #dfe5df}.tm-grid .sector-task-summary>span{display:flex;flex-direction:column;align-items:flex-start;gap:3px;padding:9px;border-radius:10px;background:#fff}.tm-grid .sector-task-summary>span b{font-size:18px}.tm-grid .sector-task-summary>span small{font-size:9px;text-transform:uppercase;font-weight:800}.tm-grid article{position:relative}.tm-grid article em{grid-column:1/-1;font-size:12px;color:#68736d;font-style:normal}.tm-grid .sector-sales{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:6px;padding-top:12px;border-top:1px solid #dfe5df}.tm-grid .sector-sales>div{align-items:flex-start;gap:3px;padding:9px;border-radius:10px;background:#fff}.tm-grid .sector-sales>div:nth-child(5){grid-column:1/-1}.tm-grid .sector-sales>div b{font-size:13px}.tm-grid .sector-sales>div small{font-size:9px;text-transform:uppercase}.tm-grid .sector-operators{grid-column:1/-1;display:flex;flex-direction:row;align-items:stretch;justify-content:flex-start;gap:6px;flex-wrap:wrap}.tm-grid .sector-operators>span{display:flex;align-items:center;gap:7px;padding:6px 9px;border-radius:999px;background:#e8eee9}.tm-grid .sector-operators b{font-size:12px}.tm-grid .sector-operators small{font-size:9px;text-transform:uppercase}.call-row{display:grid;grid-template-columns:36px 1fr 70px 100px;gap:14px;align-items:center;padding:13px 0;border-bottom:1px solid #e4e8e4}.call-row:last-child{border:0}.call-row>div{display:flex;flex-direction:column}.call-row small{color:#77817c;margin-top:3px}.call-row em,.signal-row em{font-style:normal;text-align:center;padding:7px;border-radius:9px}.cause-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.cause-grid>div{display:flex;align-items:center;gap:12px;background:#f3f0e8;border-radius:14px;padding:16px}.cause-grid b{font-size:26px}.cause-grid span{font-size:13px}.signal-row{display:grid;grid-template-columns:1fr 180px 90px;gap:14px;align-items:center;padding:12px 0;border-bottom:1px solid #e4e8e4}.followup-row>div:first-child,.signal-row>div{display:flex;flex-direction:column}.followup-row small,.signal-row small{color:#77817c}.followup-row{display:grid;grid-template-columns:220px 1fr 220px 190px 90px;gap:12px;align-items:center;padding:14px 0;border-bottom:1px solid #e4e8e4}.followup-row input{border:1px solid #cbd2cc;border-radius:10px;padding:10px}.followup-row button{border:0;border-radius:9px;padding:9px;font-size:12px;font-weight:800}.done-btn{background:#d9ff57}.fail-btn{background:#ffd1ca;margin-left:5px}.followup-row>strong{padding:8px;border-radius:9px;text-align:center}.task-list .task-row{grid-template-columns:28px 70px minmax(220px,1fr) 220px 220px;gap:12px;padding:16px 0}.task-row>input:not([type=checkbox]){border:1px solid #cbd2cc;border-radius:10px;padding:10px}.task-row>small{grid-column:4/-1;color:#77817c}.task-row.done>span{text-decoration:line-through;color:#849089}.history-card{width:100%;text-align:left;cursor:pointer}.history-card.selected{border:2px solid #28795e}.history-detail h3{margin-top:25px}.detail-row{display:grid;grid-template-columns:220px 180px 1fr 110px;gap:12px;align-items:center;padding:13px 0;border-bottom:1px solid #e4e8e4}.detail-row>div{display:flex;flex-direction:column}.detail-row small{color:#77817c}.detail-row strong{padding:8px;border-radius:9px;text-align:center}.weekly-managers{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.weekly-managers>div{background:#f3f0e8;border-radius:16px;padding:20px;display:flex;flex-direction:column}.weekly-managers b{font-size:34px}.weekly-managers span{font-weight:800}.weekly-managers small{color:#68736d;margin-top:5px}@media(max-width:900px){.cause-grid,.detail-row,.followup-row,.weekly-managers{grid-template-columns:1fr}.task-list .task-row{grid-template-columns:28px 60px 1fr}.task-row>input:not([type=checkbox]),.task-row>small{grid-column:1/-1}.signal-row{grid-template-columns:1fr}.call-row{grid-template-columns:30px 1fr 60px 85px}}.tm-grid .manager-break{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;border-radius:12px;padding:10px 12px;background:#173f31;color:#fff}.tm-grid .manager-break small{color:#d9e5de;font-size:9px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.tm-grid .manager-break b{font-size:18px}.tm-grid .manager-day-summary{grid-column:1/-1;display:flex;flex-direction:column;align-items:stretch;gap:8px;border-top:1px solid #dfe5df;padding-top:12px}.tm-grid .manager-day-summary>small{align-self:flex-start;font-size:9px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.tm-grid .manager-day-summary>div{display:grid;grid-template-columns:repeat(3,1fr);width:100%;gap:6px}.tm-grid .manager-day-summary span{display:flex;flex-direction:column;align-items:flex-start;gap:2px;border-radius:10px;padding:9px 10px;background:#fff}.tm-grid .manager-day-summary span b{font-size:20px;line-height:1}.tm-grid .manager-day-summary span small{font-size:9px;font-weight:900;text-transform:uppercase}.cause-grid span small{display:block;margin-top:5px;color:#68736d;font-size:11px;line-height:1.35}.task-title{display:flex;flex-direction:column;gap:5px}.task-title em{width:max-content;font-size:10px;line-height:1;font-style:normal;font-weight:900;text-transform:uppercase;color:#8b4b20;background:#ffe4bf;border-radius:999px;padding:5px 7px}.task-row.done .task-title span{text-decoration:line-through;color:#849089}.task-notice{position:sticky;top:82px;z-index:4;padding:14px 18px;border:1px solid #e7a862;border-radius:14px;background:#fff0d9;color:#793d14;font-weight:800;box-shadow:0 8px 22px rgba(80,44,8,.08)}.task-list .task-row{display:grid;grid-template-columns:minmax(240px,.9fr) minmax(520px,1.8fr) 170px;gap:18px;align-items:center;padding:18px 0;border-bottom:1px solid #e3e7e3}.task-main{display:grid;grid-template-columns:62px 1fr;gap:12px;align-items:start}.task-main>b{font-size:17px}.task-fields{min-width:0}.task-list .task-field{display:flex;grid-template-columns:none;flex-direction:column;align-items:stretch;gap:7px;padding:0;border:0}.task-list .task-field>span{display:block;font-size:10px;font-weight:900;letter-spacing:.06em;text-transform:uppercase;color:#68736d}.task-list .task-field>textarea{display:block;width:100%;min-height:72px;border:1px solid #cbd2cc;border-radius:12px;padding:12px 14px;background:#fff;resize:vertical;line-height:1.35}.task-actions{display:flex;flex-direction:column;gap:7px;align-items:stretch}.task-complete{border:0;border-radius:11px;padding:12px 10px;background:#173f31;color:white;font-size:12px;font-weight:900;cursor:pointer}.task-complete.completed{background:#d9ff57;color:#132019}.task-actions small{color:#77817c;text-align:center;font-size:11px}.task-history-row{grid-template-columns:220px 1fr 110px}@media(max-width:900px){.task-list .task-row{grid-template-columns:1fr}.task-main{grid-template-columns:56px 1fr}.task-actions{align-items:stretch}.task-history-row{grid-template-columns:1fr}}.task-evidence{display:flex;align-items:center;gap:10px;margin-top:9px}.export-btn,.photo-link,.upload-button{display:inline-flex;align-items:center;justify-content:center;width:max-content;border:0;border-radius:10px;padding:9px 13px;background:#edf2ee;color:#173f31;font-size:12px;font-weight:900;text-decoration:none;cursor:pointer}.export-btn:hover,.photo-link:hover,.upload-button:hover{background:#d9ff57}.upload-button input{display:none}.photo-link{background:#fff;border:1px solid #cbd2cc}.hero-actions{display:flex;flex-direction:column;align-items:flex-end;gap:10px}.export-btn{background:#173f31;color:#fff;padding:12px 16px}.schedule-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.schedule-card{display:flex;flex-direction:column;gap:5px;padding:18px;border-radius:16px;background:#f3f0e8}.schedule-card>span{font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:#28795e}.schedule-card>b{font-size:18px}.schedule-card>strong{font-size:14px}.schedule-card>small{color:#68736d}.employee-table{display:flex;flex-direction:column;overflow:hidden}.employee-row{display:grid;grid-template-columns:minmax(220px,1.25fr) minmax(160px,1fr) 110px 140px minmax(190px,1fr) 115px;gap:14px;align-items:center;width:100%;padding:15px 8px;border:0;border-bottom:1px solid #e3e7e3;background:transparent;color:#132019;text-align:left}.employee-table button.employee-row{cursor:pointer}.employee-table button.employee-row.selected,.employee-table button.employee-row:hover{background:#f2f9e6}.employee-row>span{display:flex;flex-direction:column;gap:3px;min-width:0}.employee-row small{color:#68736d}.employee-row>span.ok,.employee-row>span.warn{display:block;border-radius:9px;padding:8px;text-align:center;font-weight:900}.employee-head{color:#68736d;font-size:10px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.employee-select{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:18px}.employee-select label,.stock-grid label{display:flex;flex-direction:column;gap:7px}.employee-select label>span,.stock-grid label>span{color:#68736d;font-size:11px;font-weight:900;text-transform:uppercase}.employee-select input,.employee-select select,.employee-select textarea,.stock-grid input{width:100%;border:1px solid #cbd2cc;border-radius:12px;padding:12px;background:#fff}.employee-select textarea{min-height:70px;resize:vertical}.check-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:18px 0}.check-grid label{display:flex;align-items:flex-start;gap:10px;padding:16px;border-radius:14px;background:#f3f0e8}.check-grid input{width:22px;height:22px;accent-color:#28795e}.check-grid span{display:flex;flex-direction:column;gap:3px}.check-grid small{color:#68736d}.stock-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.stock-grid .wide{grid-column:1/-1}.employee-form .section-head{margin-top:25px}@media(max-width:1050px){.schedule-grid{grid-template-columns:1fr 1fr}.employee-table{overflow-x:auto}.employee-row{min-width:980px}.check-grid,.stock-grid{grid-template-columns:1fr 1fr}}@media(max-width:650px){.hero-actions{align-items:stretch}.check-grid,.employee-select,.schedule-grid,.stock-grid{grid-template-columns:1fr}.stock-grid .wide{grid-column:auto}.task-evidence{align-items:stretch;flex-direction:column}.photo-link,.upload-button{width:100%}.employee-head{display:none}.employee-row{min-width:0;grid-template-columns:1fr 1fr;gap:10px;padding:16px 10px}.employee-row>span:first-child,.employee-row>span:nth-child(2),.employee-row>span:nth-child(5){grid-column:1/-1}.employee-row>span:nth-child(3):before{content:"Смены / часы";font-size:9px;color:#7b857f;text-transform:uppercase}.employee-row>span:nth-child(4):before{content:"Переменка";font-size:9px;color:#7b857f;text-transform:uppercase}.employee-row>span:nth-child(6){grid-column:1/-1}.employee-table{overflow:visible}}.task-block{margin:22px 0 30px}.task-block-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;padding:16px 20px;border-radius:16px;background:#e7e6e1}.task-block-head>div{display:flex;align-items:center;gap:10px}.task-block-head span{font-size:20px}.task-block-head b{font-size:18px;text-transform:uppercase;letter-spacing:.03em}.task-block-head strong{min-width:62px;padding:7px 11px;border-radius:999px;background:#173f31;color:#fff;text-align:center}.task-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.task-card{display:flex;flex-direction:column;min-width:0;min-height:310px;padding:20px;border:1px solid #d8ddd8;border-radius:20px;background:#fff;box-shadow:0 8px 28px rgba(19,32,25,.04)}.task-card.done{border-color:#b8db4b;background:#fbfff1}.task-card.failed{border-color:#e5a29a;background:#fff8f7}.task-card-top{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:14px;align-items:start;min-height:72px}.task-card-top>b{width:auto;max-width:150px;white-space:normal;text-align:center;line-height:1.2;border-radius:10px;padding:8px 10px;background:#173f31;color:#fff;font-size:14px}.task-card.done .task-card-top>b{background:#d9ff57;color:#132019}.task-card.failed .task-card-top>b{background:#9c3b32}.task-card .task-title{min-width:0}.task-card .task-title>span{font-size:15px;font-weight:800;line-height:1.35;overflow-wrap:anywhere}.task-card.done .task-title>span{text-decoration:line-through;color:#77817c}.task-card.failed .task-title>span{color:#792118}.task-card .task-field{display:flex;flex-direction:column;gap:7px;margin-top:12px}.task-card .task-field>span{font-size:10px;font-weight:900;letter-spacing:.06em;text-transform:uppercase;color:#68736d}.task-card .task-field textarea{width:100%;min-height:92px;border:1px solid #cbd2cc;border-radius:13px;padding:12px 14px;background:#fff;resize:vertical;line-height:1.35}.task-card-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:15px}.task-card .task-evidence{margin:0;min-width:0}.task-card .upload-button{white-space:nowrap}.task-status-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px;min-width:258px}.task-status{border:1px solid #cbd2cc;border-radius:11px;padding:11px 9px;background:#fff;color:#56625c;font-size:11px;font-weight:900;cursor:pointer}.task-status.done-status.active{border-color:#9bd832;background:#d9ff57;color:#173f31}.task-status.failed-status.active{border-color:#e77e72;background:#ffd1ca;color:#792118}.task-updated{margin-top:9px;color:#77817c;text-align:right}.stock-detail-table{overflow:hidden;margin:4px 0 20px;border:1px solid #d8ddd8;border-radius:16px}.stock-detail-head,.stock-detail-row{display:grid;grid-template-columns:minmax(300px,1.65fr) 110px minmax(150px,.8fr) minmax(150px,.8fr);gap:14px;align-items:center;padding:13px 16px}.stock-detail-table.stock-compact .stock-detail-head,.stock-detail-table.stock-compact .stock-detail-row{grid-template-columns:minmax(300px,1fr) 120px}.stock-detail-head{background:#173f31;color:#fff;font-size:10px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.stock-detail-row{border-top:1px solid #e5e9e5}.stock-detail-row:nth-child(odd){background:#f8faf7}.stock-name{display:flex;flex-direction:column;gap:3px;min-width:0}.stock-name b{font-size:14px}.stock-name small{color:#77817c;font-size:10px;text-transform:uppercase}.stock-detail-row>strong{font-size:20px;color:#176c4d}.stock-detail-row>span:not(.stock-name){font-size:13px}.stock-empty{margin:0 0 20px;padding:18px;border-radius:14px;background:#fff0d9;color:#793d14;font-weight:700}.gift-values{display:flex!important;flex-direction:column;gap:4px;min-width:0}.gift-values>span{display:flex!important;align-items:baseline;justify-content:space-between;gap:8px}.gift-values>span>small{font-size:10px!important;line-height:1.25;color:#68736d;font-weight:400;white-space:nowrap}.gift-values>span>b{font-size:15px!important;line-height:1.25;color:#18271f}.metric.gift-metric{grid-template-columns:1fr}.metric.gift-metric>div{display:flex;justify-content:space-between;align-items:center;gap:16px}.metric.gift-metric .gift-values{min-width:140px}.sector-sales .gift-values{margin-top:6px}.sector-sales .gift-values>span{background:none;padding:0;border:0}.history-stats .gift-values>span{padding:0;background:none}.history-stats .gift-values>span>b{font-size:15px!important}.metric.with-details{grid-template-columns:230px 1fr 58px;row-gap:10px}.operator-breakdown{grid-column:1/-1!important;display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px!important}.operator-breakdown>span{display:flex;align-items:center;justify-content:space-between;gap:8px;border-radius:10px;padding:8px 10px;background:#f3f0e8}.operator-breakdown small{color:#68736d;font-size:10px;text-transform:uppercase}.operator-breakdown b{font-size:15px}.gift-metric strong{width:max-content;color:#9a3328;font-size:13px}.rating-head,.rating-row{grid-template-columns:minmax(230px,1fr) minmax(190px,1.15fr) 130px 130px 80px 95px 65px}.rating-row>span:nth-child(2) small{max-width:190px;line-height:1.35}@media(max-width:900px){.task-grid{grid-template-columns:1fr}.task-card{min-height:0}.rating-head,.rating-row{min-width:1060px;grid-template-columns:minmax(230px,1fr) minmax(190px,1.15fr) 130px 130px 80px 95px 65px}.stock-detail-table{overflow-x:auto}.stock-detail-head,.stock-detail-row{min-width:780px}.operator-breakdown{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:650px){.task-card{padding:16px}.task-card-top{grid-template-columns:max-content minmax(0,1fr)}.task-card-top>b{max-width:118px}.task-card-footer{align-items:stretch;flex-direction:column}.task-card .task-evidence{align-items:stretch;flex-direction:row}.task-card .photo-link,.task-card .upload-button{width:100%}.task-status-actions{width:100%;min-width:0}.task-status{min-height:44px}.operator-breakdown{grid-template-columns:1fr 1fr}.metric.with-details{grid-template-columns:1fr 50px}.gift-metric strong{font-size:11px}.stock-detail-head,.stock-detail-row{min-width:680px}.stock-detail-table.stock-compact .stock-detail-head,.stock-detail-table.stock-compact .stock-detail-row{min-width:480px}}.task-card .task-evidence{align-items:flex-start;flex-direction:column}.task-photo-list{display:flex;flex-wrap:wrap;gap:7px}.task-photo-thumb{position:relative;display:block;width:48px;height:48px;overflow:hidden;border:1px solid #cbd2cc;border-radius:9px;background:#edf2ee}.task-photo-thumb img{width:100%;height:100%;object-fit:cover}.task-photo-thumb span{position:absolute;right:3px;bottom:3px;display:grid;place-items:center;min-width:17px;height:17px;border-radius:50%;background:#173f31;color:#fff;font-size:9px;font-weight:900}@media(max-width:650px){.task-card .task-evidence{align-items:stretch;flex-direction:column}.task-photo-list{justify-content:flex-start}}.manager-task-stat{background:#173f31!important;color:#fff}.manager-task-stat small,.manager-task-stat span{color:#d9e5de!important}.manager-task-stat small{display:block;margin-top:5px;font-size:11px;text-transform:none}.history-detail>.panel-title{align-items:flex-start}.manager-score{display:flex;min-width:230px;flex-direction:column;align-items:flex-end;gap:2px;border-radius:16px;padding:14px 17px;background:#173f31;color:#fff}.manager-score b{font-size:30px;line-height:1}.manager-score span{font-size:11px;font-weight:800}.manager-score small{color:#d9e5de}.task-review-list{display:flex;flex-direction:column;gap:12px}.task-review-row{display:grid;grid-template-columns:minmax(210px,1fr) minmax(220px,1.1fr) minmax(180px,.8fr) minmax(280px,1.1fr);gap:16px;align-items:start;border:1px solid #dfe5df;border-left:5px solid #cbd2cc;border-radius:16px;padding:17px;background:#fff}.task-review-row.approved{border-left-color:#8fd52c}.task-review-row.rejected{border-left-color:#e56f62}.manager-review-editor,.task-executor-comment,.task-history-evidence,.task-review-main{display:flex;min-width:0;flex-direction:column;gap:7px}.task-review-main>b{font-size:13px;color:#28795e}.task-review-main>span{font-weight:850;line-height:1.3}.task-review-main>small{align-self:flex-start;border-radius:8px;padding:5px 8px;font-size:10px;font-weight:900}.executor-done{background:#d9ff57;color:#173f31}.executor-failed{background:#ffd1ca;color:#792118}.executor-pending{background:#edf2ee;color:#4d5c55}.task-executor-comment>span,.task-history-evidence>span{color:#68736d;font-size:10px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.task-executor-comment p{margin:0;line-height:1.4}.task-history-evidence>small{color:#8a948f}.history-photo-list{display:flex;flex-wrap:wrap;gap:8px}.history-photo-list a{display:flex;width:68px;flex-direction:column;gap:4px;color:#173f31;text-decoration:none}.history-photo-list img{width:68px;height:58px;border:1px solid #cbd2cc;border-radius:9px;background:#edf2ee;object-fit:cover}.history-photo-list b{font-size:9px;text-align:center}.manager-review-buttons{display:flex;align-items:center;gap:7px}.manager-review-buttons button{display:grid;width:39px;height:39px;place-items:center;border:1px solid #cbd2cc;border-radius:11px;background:#fff;font-size:20px;font-weight:900;cursor:pointer}.manager-review-buttons .approve{color:#28795e}.manager-review-buttons .approve.active{border-color:#9bd832;background:#d9ff57;color:#173f31}.manager-review-buttons .reject{color:#a73f34}.manager-review-buttons .reject.active{border-color:#ec8a7f;background:#ffd1ca;color:#792118}.manager-review-buttons span{margin-left:3px;font-size:12px;font-weight:900}.manager-review-editor textarea{width:100%;min-height:74px;border:1px solid #cbd2cc;border-radius:11px;padding:10px 12px;background:#fff;resize:vertical;font:inherit}.manager-review-actions{display:flex;gap:7px}.manager-review-actions button{border:0;border-radius:9px;padding:8px 10px;background:#173f31;color:#fff;font-size:10px;font-weight:900;cursor:pointer}.manager-review-actions .reset-review{background:#edf2ee;color:#4d5c55}.manager-review-editor>small{color:#77817c;font-size:10px}.manager-review-actions button:disabled,.manager-review-buttons button:disabled{cursor:wait;opacity:.55}@media(max-width:1100px){.task-review-row{grid-template-columns:1fr 1fr}.manager-review-editor{grid-column:1/-1}.task-history-evidence{grid-row:2}}@media(max-width:720px){.history-detail>.panel-title{flex-direction:column}.manager-score{width:100%;align-items:flex-start}.task-review-row{grid-template-columns:1fr}.manager-review-editor,.task-history-evidence{grid-column:auto;grid-row:auto}.manager-review-actions{flex-direction:column}.history-photo-list a,.history-photo-list img{width:76px}.history-photo-list img{height:64px}}.sales-day-tabs{display:flex;gap:8px;overflow-x:auto;margin:-8px 0 18px;padding-bottom:4px}.sales-day-tabs button{white-space:nowrap;border:1px solid #cdd2cd;border-radius:999px;padding:9px 14px;background:#fff;color:#46544d;cursor:pointer}.sales-day-tabs button.active{border-color:#173f31;background:#173f31;color:#fff;font-weight:800}.sales-total-stats{grid-template-columns:repeat(5,1fr)}.sales-operator-line{display:flex;gap:7px;flex-wrap:wrap;margin-top:12px}.sales-operator-line>span{display:flex;align-items:center;gap:8px;border-radius:999px;padding:7px 11px;background:#e8eee9}.sales-operator-line small{font-size:9px;font-weight:900;text-transform:uppercase;color:#68736d}.sales-operator-line b{font-size:13px}.sales-sector-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.sales-sector-grid article{display:grid;grid-template-columns:1fr 1fr;gap:7px;border-radius:16px;padding:16px;background:#f5f7f2}.sales-sector-grid h3{grid-column:1/-1;margin:0 0 5px}.sales-sector-grid article>div{display:flex;flex-direction:column;gap:3px;border-radius:10px;padding:9px;background:#fff}.sales-sector-grid article>div span{font-size:9px;font-weight:900;text-transform:uppercase;color:#68736d}.sales-sector-grid article>div b{font-size:13px}.sales-sector-grid article>small{grid-column:1/-1;color:#68736d;line-height:1.4}.sales-dynamics,.sales-points{overflow-x:auto}.sales-point-row{display:grid;grid-template-columns:minmax(220px,1.4fr) minmax(160px,1fr) 125px 125px 75px 85px 65px;gap:12px;align-items:center;min-width:1050px;padding:13px 0;border-bottom:1px solid #e4e8e4}.sales-point-row>div,.sales-point-row>span{display:flex;flex-direction:column;gap:3px}.sales-point-row small{color:#77817c;font-size:10px;line-height:1.35}.sales-point-row>strong{border-radius:9px;padding:8px;text-align:center}.sales-dynamic-head,.sales-point-head{font-size:10px;font-weight:900;text-transform:uppercase;color:#748078}.sales-dynamic-row{display:grid;grid-template-columns:110px repeat(5,1fr);gap:12px;align-items:center;width:100%;min-width:820px;padding:13px 0;border:0;border-bottom:1px solid #e4e8e4;background:transparent;text-align:left}.sales-dynamic-row:not(.sales-dynamic-head){cursor:pointer}.sales-dynamic-row:not(.sales-dynamic-head):hover{background:#f8faf7}@media(max-width:900px){.sales-total-stats{grid-template-columns:1fr 1fr}.sales-sector-grid{grid-template-columns:1fr}.sales-workspace .panel{overflow-x:auto}}.manager-layout.with-rating{display:grid;grid-template-columns:minmax(340px,.68fr) minmax(0,1.32fr);gap:16px;align-items:start}.manager-layout.with-rating .tm-grid{grid-template-columns:1fr}.sector-point-rating{min-width:0;border-radius:17px;padding:18px;background:#f5f7f2}.sector-rating-title{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:11px}.sector-rating-title>div{display:flex;flex-direction:column;gap:4px}.sector-rating-title b{font-size:16px}.sector-rating-title small{color:#68736d;font-size:11px}.sector-rating-title>strong{border-radius:999px;padding:7px 10px;background:#173f31;color:#fff;font-size:11px;white-space:nowrap}.sector-rating-list{display:flex;flex-direction:column;gap:7px}.sector-rating-row{display:grid;grid-template-columns:minmax(150px,1.35fr) repeat(5,minmax(74px,1fr)) 52px;gap:7px;align-items:stretch}.sector-rating-row>div,.sector-rating-row>span{display:flex;flex-direction:column;justify-content:center;gap:4px;min-width:0;border-radius:10px;padding:9px;background:#fff}.sector-rating-row>span small{color:#68736d;font-size:8px;font-weight:900;text-transform:uppercase}.sector-rating-row>span b{font-size:11px;white-space:nowrap}.sector-rating-row>.ranked-point{background:#edf2ee}.ranked-point strong{display:flex;align-items:center;gap:7px;min-width:0;font-size:12px}.ranked-point strong i{display:grid;place-items:center;flex:0 0 21px;width:21px;height:21px;border-radius:50%;background:#173f31;color:#fff;font-size:9px;font-style:normal}.ranked-point small{overflow:hidden;color:#68736d;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.sector-rating-row>strong{display:grid;place-items:center;border-radius:10px;padding:7px;font-size:12px}.sector-rating-row:first-child>.ranked-point{background:#efffc0}.sector-rating-row:first-child .ranked-point strong i{background:#d9ff57;color:#132019}@media(max-width:1050px){.manager-layout.with-rating,.manager-layout.with-rating .tm-grid{grid-template-columns:1fr}.sector-point-rating{overflow-x:auto}.sector-rating-list,.sector-rating-title{min-width:760px}}.mobile-menu,.mobile-more,.mobile-nav{display:none}.source-status{display:flex;align-items:center;gap:8px}.data-state button,.show-more,.source-status button{border:0;border-radius:10px;padding:9px 12px;background:#173f31;color:#fff;font-weight:850;cursor:pointer}.data-state{display:flex;align-items:center;gap:14px}.data-state b{font-size:18px}.data-state span{color:#68736d}.data-pending>.data-warning,.data-pending>.panel:not(.data-state):not(.decision-panel),.data-pending>.stat-grid{display:none}.decision-panel{border-top:5px solid #173f31}.decision-panel.stale{border-top-color:#d79a24}.decision-gap{display:flex;flex-direction:column;gap:4px;margin-bottom:20px;padding-bottom:18px;border-bottom:1px solid #e0e6e1}.decision-gap.unavailable>b{font-size:clamp(24px,4vw,36px)}.decision-gap>span{color:#526059;font-size:12px;font-weight:900;text-transform:uppercase}.decision-gap>b{font-size:clamp(28px,5vw,48px);line-height:1;color:#173f31}.decision-gap>small{color:#68736d}.action-list{display:flex;flex-direction:column;gap:9px}.action-row{display:grid;grid-template-columns:minmax(190px,1fr) minmax(220px,1.2fr) max-content;gap:14px;align-items:center;border:1px solid #dfe5df;border-left:5px solid #e8b84b;border-radius:14px;padding:13px 14px;background:#fff}.action-row.priority-0{border-left-color:#d95c50}.action-row>div,.action-row>span{display:flex;min-width:0;flex-direction:column;gap:3px}.action-row small{color:#68736d}.action-row>button,.commitment-close button{min-height:42px;border:0;border-radius:10px;padding:10px 13px;background:#173f31;color:#fff;font-weight:850;cursor:pointer}.action-row.selected{outline:3px solid #d9ff57}.queue-clear{margin:0;color:#28795e;font-weight:850}.data-warning{display:flex;gap:9px;align-items:flex-start;border:1px solid #edc368;border-radius:14px;padding:13px 15px;background:#fff5d9;color:#664311}.data-warning span{font-size:12px;line-height:1.45}.toggle.unset{border-color:#e2c16f;background:#fff9e8}.toggle-choice{display:grid;grid-template-columns:1fr 1fr;gap:6px}.toggle-choice button{min-width:58px}.toggle-choice button[aria-pressed=true]{outline:3px solid #173f31;outline-offset:1px}.explicit-checks label{display:flex;align-items:center;justify-content:space-between;gap:12px}.explicit-checks label>span{display:flex;flex-direction:column;gap:3px}.explicit-checks label>span small{color:#68736d}.explicit-checks select{min-width:120px}.commitment-filters{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px}.commitment-filters button{min-height:42px;white-space:nowrap;border:1px solid #ccd4ce;border-radius:999px;padding:9px 14px;background:#fff;color:#425048;font-weight:800;cursor:pointer}.commitment-filters button.active{border-color:#173f31;background:#173f31;color:#fff}.commitment-list{display:flex;flex-direction:column;gap:12px}.commitment-card{border-left:6px solid #e4b23d}.commitment-card.failed,.commitment-card.overdue{border-left-color:#dc665a}.commitment-card.done{border-left-color:#8dcc31}.commitment-card.focused{outline:4px solid #d9ff57}.commitment-body,.commitment-close,.commitment-head,.commitment-meta{display:grid;gap:12px}.commitment-head{grid-template-columns:1fr max-content;align-items:start}.commitment-head>div{display:flex;flex-direction:column;gap:3px}.commitment-body small,.commitment-head small,.commitment-meta small,.commitment-result small{color:#68736d}.commitment-meta{grid-template-columns:repeat(2,minmax(0,1fr));margin:15px 0}.commitment-meta>span{display:flex;flex-direction:column;gap:3px;border-radius:10px;padding:10px;background:#f2f5f1}.commitment-body{grid-template-columns:1fr 1fr}.commitment-body>div,.commitment-result{border-radius:11px;padding:12px;background:#f7f8f5}.commitment-body p,.commitment-result p{margin:5px 0 0;line-height:1.4}.commitment-result{margin-top:12px}.commitment-close{grid-template-columns:1fr max-content max-content;margin-top:12px}.commitment-close input{min-width:0;border:1px solid #cbd2cc;border-radius:10px;padding:11px 13px}.commitment-close .fail-btn{background:#a23d33}.neutral{background:#edf2ee!important;color:#536159!important}.task-card.overdue{border-color:#dc665a;box-shadow:inset 5px 0 0 #dc665a}.history-card.invalid{border-color:#dc665a;background:#fff4f2}.employee-stats{grid-template-columns:repeat(5,1fr)}@media(max-width:760px){body,html,main{max-width:100%;overflow-x:hidden}.desktop-nav{display:none!important}.topbar{display:flex!important;min-height:66px;padding:10px 14px!important}.topbar .brand,.topbar .brand>div{min-width:0}.topbar .brand b,.topbar .brand small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-more{display:block;flex:0 0 auto;min-height:44px;border:0;border-radius:11px;padding:8px 12px;background:#edf2ee;color:#173f31;font-weight:900}.mobile-more.active{background:#d9ff57}.mobile-nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;padding:7px 8px;background:#173f31}.mobile-nav button{min-width:0;min-height:44px;border:0;border-radius:8px;padding:5px 2px;background:transparent;color:#dce8e1;font-size:10px;font-weight:800;line-height:1.1}.mobile-nav button.active{background:#d9ff57;color:#173f31}.mobile-menu{position:relative;z-index:20;display:grid;grid-template-columns:1fr 1fr;gap:7px;padding:10px 12px;border-bottom:1px solid #dfe5df;background:#fff;box-shadow:0 12px 24px #173f3120}.mobile-menu button{min-height:44px;border:1px solid #d8dfda;border-radius:10px;background:#f5f7f4;color:#173f31;font-weight:850}.mobile-menu button.active{border-color:#173f31;background:#173f31;color:#fff}.filterbar{align-items:flex-start!important;flex-direction:column;padding:10px 12px!important}.filterbar>div:first-child{display:flex;flex-wrap:wrap}.source-status{width:100%;justify-content:space-between}.dashboard,.workspace{padding-left:12px!important;padding-right:12px!important}.panel{max-width:100%;overflow:visible!important}.data-state{align-items:flex-start;flex-direction:column}.decision-gap>b{font-size:32px}.action-row{grid-template-columns:1fr;padding:13px}.action-row>button{width:100%;min-height:44px}.employee-stats{grid-template-columns:1fr 1fr}.employee-stats>div:last-child{grid-column:1/-1}.commitment-filters{max-width:100%;overflow-x:auto}.commitment-body,.commitment-close,.commitment-head,.commitment-meta{grid-template-columns:1fr}.commitment-close button{width:100%;min-height:44px}.explicit-checks label{align-items:stretch;flex-direction:column}.explicit-checks select{width:100%;min-height:44px}.checklist-point-row.head,.rating-head,.sales-dynamic-head,.sales-point-head,.stock-detail-head{display:none!important}.checklist-history,.checklist-point-table,.rating,.sales-dynamics,.sales-points,.sector-point-rating,.stock-detail-table{overflow:visible!important}.checklist-history-row,.checklist-point-row,.rating-row,.sales-dynamic-row,.sales-point-row,.sector-rating-row,.stock-detail-row{box-sizing:border-box;width:100%!important;min-width:0!important;max-width:100%;border:1px solid #dfe5df!important;border-radius:14px;margin:9px 0;padding:13px!important;background:#fff!important}.rating-row,.sales-point-row{display:grid!important;grid-template-columns:1fr 1fr!important;gap:9px!important}.rating-row>div:first-child,.sales-point-row>div:first-child{grid-column:1/-1;border-bottom:1px solid #e6ebe7;padding-bottom:9px}.rating-row>span,.sales-point-row>span{display:flex!important;min-width:0;flex-direction:column;gap:3px;border-radius:9px;padding:8px;background:#f4f6f2}.rating-row>span:before,.sales-dynamic-row>span:before,.sales-point-row>span:before{color:#68736d;font-size:9px;font-weight:900;text-transform:uppercase}.rating-row>span:nth-child(2):before,.sales-point-row>span:nth-child(2):before{content:"SIM"}.rating-row>span:nth-child(3):before,.sales-point-row>span:nth-child(3):before{content:"Аксессуары"}.rating-row>span:nth-child(4):before,.sales-point-row>span:nth-child(4):before{content:"Настройки"}.rating-row>span:nth-child(5):before,.sales-point-row>span:nth-child(5):before{content:"Плоттер"}.rating-row>span:nth-child(6):before,.sales-point-row>span:nth-child(6):before{content:"Подарок"}.rating-row>strong,.sales-point-row>strong{grid-column:1/-1;min-height:38px;text-align:center}.sales-dynamic-row{display:grid!important;grid-template-columns:1fr 1fr!important;gap:9px!important;text-align:left}.sales-dynamic-row>b{grid-column:1/-1;font-size:16px}.sales-dynamic-row>span{display:flex;flex-direction:column;gap:3px;border-radius:9px;padding:8px;background:#f4f6f2}.sales-dynamic-row>span:nth-child(2):before{content:"SIM"}.sales-dynamic-row>span:nth-child(3):before{content:"Аксессуары"}.sales-dynamic-row>span:nth-child(4):before{content:"Настройки"}.sales-dynamic-row>span:nth-child(5):before{content:"Плоттер"}.sales-dynamic-row>span:nth-child(6):before{content:"Подарок"}.sector-rating-list,.sector-rating-title{min-width:0!important}.sector-rating-title{align-items:center}.sector-rating-row{display:grid!important;grid-template-columns:1fr 1fr!important}.sector-rating-row>.ranked-point,.sector-rating-row>strong{grid-column:1/-1}.sector-rating-row>span{display:flex!important;min-width:0;flex-direction:column;border-radius:9px;padding:8px;background:#f4f6f2}.stock-detail-table,.stock-detail-table.stock-compact{border:0}.stock-detail-row,.stock-detail-table.stock-compact .stock-detail-row{display:grid!important;grid-template-columns:1fr 90px!important}.stock-detail-row>span:not(.stock-name){grid-column:1/-1}.stock-detail-row>span:not(.stock-name):before{display:block;color:#68736d;font-size:9px;font-weight:900;text-transform:uppercase}.checklist-history-row,.checklist-point-row{display:grid!important;grid-template-columns:1fr!important}.history-stats,.visit-summary-grid{grid-template-columns:1fr 1fr!important}.history-stats>div,.visit-summary-grid>div{min-width:0}.task-grid{grid-template-columns:1fr!important}.task-card{min-width:0}.task-card-top{grid-template-columns:1fr!important}.task-card-top>b{max-width:none!important}.manager-layout.with-rating{grid-template-columns:1fr}.sector-point-rating{padding:12px}.schedule-grid{grid-template-columns:1fr}.employee-row{min-width:0!important}.employee-form{scroll-margin-top:12px}}.manager-layout .sector-point-rating{display:none}.manager-layout.with-rating{grid-template-columns:1fr}@media(max-width:760px){.history-card,.history-grid,.panel-title{box-sizing:border-box;min-width:0;max-width:100%}.history-card{padding:16px}.panel-title{flex-wrap:wrap}}.mobile-navigation{display:none}.recommended-plan-input{display:flex;flex-direction:column;gap:7px}.plan-recommendation{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid #b8da49;border-radius:11px;padding:9px 11px;background:#efffc0;color:#173f31}.plan-recommendation small{font-size:10px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.plan-recommendation b{font-size:18px}.recommended-plan-input input{transition:border-color .15s,box-shadow .15s}.recommended-plan-input.below input{border-color:#cf594d!important;box-shadow:0 0 0 3px #ffd8d2}.plan-below-warning{color:#a33d33!important;font-weight:900}.plan-free-note{color:#68736d!important}@media(max-width:760px){body,html,main{overflow-x:visible!important}.topbar{height:66px!important;min-height:66px;flex-direction:row!important;align-items:center!important;gap:0!important}.mobile-navigation{display:block;position:sticky;top:66px;z-index:4}.mobile-nav{grid-template-columns:repeat(auto-fit,minmax(54px,1fr))}.filterbar>div{min-width:0!important;max-width:100%}.filterbar>div:first-child{width:100%}.answer-buttons button,.checklist-filters button,.checklist-filters input,.checklist-filters select,.filterbar button,.toggle-choice button{min-height:44px}.checklist-history-row>span:nth-child(n+3):before,.checklist-history-row>time:before,.checklist-point-row>span:nth-child(n+4):before,.checklist-point-row>strong:before,.stock-detail-row>span:not(.stock-name):before,.stock-detail-row>strong:before{display:block;margin-bottom:3px;color:#68736d;font-size:9px;font-weight:900;text-transform:uppercase}.stock-detail-row>strong:before{content:"Остаток"}.stock-detail-row>span:nth-child(3):before{content:"Нужно"}.stock-detail-row>span:nth-child(4):before{content:"С какой ТТ"}.checklist-point-row>strong:nth-child(2):before{content:"ЧЛ ТТ"}.checklist-point-row>strong:nth-child(3):before{content:"ЧЛ ПК"}.checklist-point-row>span:nth-child(4):before{content:"Проверок"}.checklist-point-row>span:nth-child(5):before{content:"Последняя"}.checklist-history-row>span:nth-child(3):before{content:"Результат"}.checklist-history-row>span:nth-child(4):before{content:"Нарушения"}.checklist-history-row>time:before{content:"Дата"}}.task-title .task-screenshot-required{display:block;font-size:13px;line-height:1.4;font-weight:900;color:#8b4b20;overflow-wrap:anywhere}.commitment-date-filter{display:flex;align-items:end;flex-wrap:wrap;gap:10px}.commitment-date-filter label{display:grid;gap:6px;font-size:13px;font-weight:700}.commitment-date-filter button,.commitment-date-filter input{min-height:44px;padding:10px 14px;border:1px solid #cbd5cd;border-radius:10px;background:white;color:#173f31;font:inherit}.commitment-date-filter button{cursor:pointer}.commitment-date-filter>span{align-self:center;color:#68736d;font-size:13px}.commitment-filters{flex-wrap:wrap}.dashboard{display:flex;flex-direction:column;gap:16px}.dashboard>.hero{order:0;padding-top:20px;padding-bottom:4px;margin:0}.dashboard>.hero h1{font-size:clamp(28px,4vw,42px);letter-spacing:-.035em;margin:4px 0}.dashboard>.hero .datebox{padding:12px 18px}.dashboard>.hero .datebox b{font-size:20px}.dashboard>.panel,.dashboard>.stat-grid{margin-top:0;margin-bottom:0}.dashboard>.stat-grid{order:2}.dashboard>.panel:has(>.metric){order:3}.dashboard>.data-state,.dashboard>.decision-panel{order:1}.dashboard>.data-warning{order:5}.dashboard>.panel:not(.decision-panel):not(.previous-commitments):not(.gift-panel):not(.data-state):not(:has(>.metric)){order:6}.dashboard .metric{padding-top:10px;padding-bottom:10px}.metric.pace-bad .bar i{background:#bd5448}.metric.pace-warn .bar i{background:#b78224}.metric.pace-ok .bar i{background:#3e7d63}.metric.pace-bad>strong{color:#a63d32}.metric.pace-warn>strong{color:#8a6117}.metric.pace-neutral .bar i{background:#8a9590}.data-warning summary{cursor:pointer;font-weight:750}.data-warning[open]>span{display:block;margin-top:8px}@media(max-width:760px){.dashboard{gap:12px}.dashboard>.hero{padding-top:14px}.dashboard>.hero h1{font-size:30px}.dashboard .stat-grid{gap:8px}.dashboard .stat-grid>div{padding:12px}.dashboard .stat-grid b{font-size:26px}.dashboard .panel{padding:16px}.dashboard .decision-gap>b{font-size:30px}}.desktop-more-menu{position:sticky;top:82px;z-index:6;display:flex;flex-wrap:wrap;gap:8px;padding:12px 5vw;background:#fff;border-bottom:1px solid #d7dfd9;box-shadow:0 8px 16px #13201912}.desktop-more-menu button{min-height:42px;padding:9px 15px;border:1px solid #d7dfd9;border-radius:10px;background:#f5f7f4;color:#173f31;cursor:pointer}.desktop-more-menu button.active{background:#173f31;color:#fff}@media(max-width:760px){.desktop-more-menu{display:none}.filterbar>div:first-child{flex-wrap:nowrap!important;overflow-x:auto;max-width:100%;width:100%;padding-bottom:3px}.filterbar>div:first-child button{flex-shrink:0}.filterbar{padding-top:8px!important;padding-bottom:8px!important}.decision-gap>b{font-size:28px!important}.filterbar>div:first-child{gap:6px}.filterbar>div:first-child>span{font-size:11px;margin-right:0!important}.filterbar>div:first-child button{padding:7px 10px}}.sc-workspace{max-width:1480px;margin:auto;padding:30px 32px 60px;display:flex;flex-direction:column;gap:18px;color:#173f31;font-size:16px}.sc-workspace *{box-sizing:border-box}.sc-sellers button,.sc-sellers input,.sc-sellers select,.sc-workspace button,.sc-workspace input,.sc-workspace select{font:inherit}.sc-sellers button,.sc-workspace button{cursor:pointer}.sc-chart rect:focus-visible,.sc-sellers button:focus-visible,.sc-workspace button:focus-visible{outline:3px solid #2767b7;outline-offset:3px}.sc-header{display:flex;justify-content:space-between;align-items:center;gap:20px}.sc-header h1{font-size:clamp(26px,3vw,38px);line-height:1.15;letter-spacing:-.03em;margin:6px 0}.sc-eyebrow{font-size:12px;letter-spacing:.1em;font-weight:800;color:#617569}.sc-periods,.sc-view-tabs{display:flex;gap:4px;flex-wrap:wrap}.sc-view-tabs{background:#e4e9e0;border-radius:12px;padding:4px}.sc-periods button,.sc-view-tabs button{border:0;background:transparent;padding:11px 16px;border-radius:9px;color:#244d3d;min-height:44px}.sc-view-tabs button[aria-pressed=true]{background:#173f31;color:#fff}.sc-periods button{background:#fff;border:1px solid #dae1d8}.sc-periods button[aria-pressed=true]{background:#d9ff57;border-color:#b5d746;font-weight:700}.sc-filters{justify-content:space-between;gap:14px;flex-wrap:wrap}.sc-filters,.sc-point-select{display:flex;align-items:center}.sc-point-select{gap:10px;min-width:0}.sc-point-select span{font-size:14px}.sc-point-select select{max-width:340px;min-width:170px}.sc-sellers input,.sc-sellers select,.sc-workspace input,.sc-workspace select{border:1px solid #cbd6cb;border-radius:10px;background:#fff;color:#173f31;padding:10px 12px;min-height:44px;max-width:100%}.sc-status{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;font-size:14px;color:#56695d}.sc-status small{font-size:13px}.sc-warning{background:#fff4d7;border:1px solid #e6d09b;padding:12px 16px;border-radius:12px;font-size:14px;line-height:1.5;color:#70541f}.sc-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.sc-kpi{background:#fff;border:1px solid #dce4da;border-radius:16px;padding:18px;text-align:left;color:#173f31;display:flex;flex-direction:column;gap:10px;min-width:0;transition:border-color .15s,box-shadow .15s}.sc-kpi.selected{border:2px solid #173f31;padding:17px;box-shadow:0 3px 0 #d9ff57}.sc-kpi>span{font-size:14px}.sc-kpi>strong{font-size:clamp(22px,2.2vw,30px);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.sc-kpi>strong small{font-size:15px;font-weight:500}.sc-kpi>small{font-size:13px;color:#617569}.sc-progress{height:7px;background:#edf1eb;border-radius:5px;overflow:hidden}.sc-progress i{display:block;height:100%;border-radius:5px}.sc-progress i.low{background:#bf5043}.sc-progress i.warm{background:#b88421}.sc-progress i.good{background:#398362}.sc-card{background:#fff;border:1px solid #dce4da;border-radius:20px;padding:24px;min-width:0}.sc-section-title{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.sc-section-title h2{font-size:22px;letter-spacing:-.02em;line-height:1.3;margin:6px 0 8px}.sc-section-title>small{color:#66796c;font-size:13px}.sc-gap{display:flex;flex-direction:column;text-align:right;font-size:13px;color:#68756c;gap:5px}.sc-gap b{font-size:23px;color:#a14237}.sc-note{color:#64756a;font-size:13px;line-height:1.5;margin:12px 0 0;display:block}.sc-chart-key{display:flex;gap:20px;align-items:center;flex-wrap:wrap;margin:16px 0 0;font-size:14px}.sc-chart-key span{display:flex;align-items:center;gap:7px}.sc-chart-key i{display:inline-block;width:24px}.sc-key-fact{border-top:3px solid #237750}.sc-key-plan{border-top:3px dashed #a99064}.sc-chart-key small{font-size:13px;color:#738075}.sc-chart svg{width:100%;max-height:310px;display:block;overflow:visible}.sc-chart svg text{fill:#67766d;font-size:12px;font-family:inherit}.sc-grid-line{stroke:#e6ece5;stroke-width:1}.sc-fact-line{fill:none;stroke:#237750;stroke-width:3.5;stroke-linejoin:round;stroke-linecap:round}.sc-plan-line{fill:none;stroke:#a99064;stroke-width:2.5;stroke-dasharray:7 6;stroke-linejoin:round}.sc-fact-dot{fill:#237750;stroke:#fff;stroke-width:2}.sc-plan-dot{fill:#a99064}.sc-chart-readout{display:flex;flex-wrap:wrap;gap:12px 22px;border-radius:10px;background:#f2f6ef;padding:12px 16px;font-size:14px}.sc-chart-readout>span{color:#64756a}.sc-chart-readout strong{color:#173f31}.sc-tools{display:flex;align-items:end;gap:12px;flex-wrap:wrap;margin:14px 0}.sc-tools label{display:flex;flex-direction:column;gap:6px;font-size:14px;min-width:150px}.sc-search{flex:1}.sc-search input{width:100%}.sc-tools select{min-width:170px}.sc-legend{display:flex;gap:6px;flex-wrap:wrap;font-size:12px}.sc-legend span{padding:6px 9px;border-radius:6px}.sc-workspace .low{background:#fbe0dc;color:#8e3429}.sc-workspace .warm{background:#fff0c9;color:#76591c}.sc-workspace .good{background:#ddf1da;color:#205c35}.sc-workspace .unknown{background:#edf0ec;color:#657268}.sc-table-scroll{overflow:auto;margin-top:12px;max-height:650px}.sc-heatmap{width:100%;border-collapse:separate;border-spacing:0 8px;min-width:920px;text-align:left}.sc-heatmap thead th{position:sticky;top:0;z-index:2;background:#fff;padding:8px;font-size:13px;font-weight:600;color:#657268;line-height:1.4}.sc-heatmap thead button{border:0;background:none;color:inherit;padding:8px;font-weight:600}.sc-heatmap thead button.active{background:#173f31;color:#fff;border-radius:8px}.sc-heatmap th:first-child{width:27%;min-width:210px}.sc-heatmap tbody td{padding:0 4px;min-width:103px}.sc-point-link{border:0;background:transparent;text-align:left;padding:10px 8px;color:#173f31;width:100%;line-height:1.4}.sc-point-link>b{font-size:14px}.sc-point-link small{display:block;color:#6d7e72;font-size:12px;font-weight:400}.sc-point-link:hover b{text-decoration:underline}.sc-heat-cell{border:0;border-radius:10px;width:100%;min-height:68px;padding:10px 6px;display:flex;flex-direction:column;justify-content:center;gap:6px}.sc-heat-cell b{font-size:16px;font-variant-numeric:tabular-nums}.sc-heat-cell small{font-size:12px;white-space:nowrap}.sc-heatmap .sc-shortfall{text-align:right;font-variant-numeric:tabular-nums;font-size:16px;color:#a14237;padding-right:12px}.sc-focus{display:flex;justify-content:space-between;align-items:center;background:#e5efd9;border-radius:12px;padding:16px;gap:14px}.sc-focus>div{display:flex;flex-direction:column;gap:5px}.sc-focus span{font-size:14px}.sc-text-button{border:1px solid #cbd6cb;background:#fff;padding:10px 14px;color:#173f31;border-radius:9px;min-height:44px;font-size:14px}.sc-actions{display:flex;flex-direction:column}.sc-actions>div{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:15px 0;border-bottom:1px solid #e3e9e0}.sc-actions>div>span{display:flex;flex-direction:column;gap:5px}.sc-actions small{font-size:13px;color:#68796d}.sc-actions button{background:#edf3e6;border:0;border-radius:9px;padding:12px;color:#173f31;white-space:nowrap;font-size:14px}.sc-empty{padding:28px 16px;text-align:center;color:#657268;line-height:1.6}.sc-sellers{color:#173f31}.sc-seller-bars{display:flex;flex-direction:column;margin-top:16px}.sc-seller-bar{display:grid;grid-template-columns:minmax(190px,1fr) minmax(100px,2fr) 145px;gap:20px;align-items:center;width:100%;border:0;border-bottom:1px solid #e7ece4;background:#fff;text-align:left;padding:14px 4px;color:#173f31}.sc-seller-bar.selected,.sc-seller-bar:hover{background:#f5f8f1}.sc-seller-bar>span:first-child{display:flex;flex-direction:column;gap:5px}.sc-seller-bar b{font-size:14px}.sc-seller-bar small{font-size:12px;color:#6c7a6f}.sc-seller-bar>strong{text-align:right;font-size:15px;font-variant-numeric:tabular-nums}.sc-seller-track{background:#eef2e9;height:20px;border-radius:5px;overflow:hidden}.sc-seller-track i{display:block;height:100%;background:#377957;border-radius:5px;min-width:0}.sc-sellers>.sc-text-button{margin-top:16px}.sc-seller-detail{margin-top:18px;padding:18px;background:#f0f5e9;border-radius:12px}.sc-seller-detail h3{margin:0 0 12px}.sc-seller-detail>div{display:flex;gap:25px;flex-wrap:wrap;margin-bottom:14px}.sc-seller-detail span{display:flex;flex-direction:column;gap:5px;font-size:14px}.sc-seller-detail b{font-size:19px}@media(max-width:1000px){.sc-workspace{padding:24px 20px 50px}.sc-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.sc-gap{text-align:left}.sc-kpi>strong{font-size:26px}}@media(max-width:760px){.sc-workspace{padding:22px 14px 40px;gap:14px}.sc-header{align-items:flex-start;flex-direction:column;gap:14px}.sc-header h1{font-size:29px}.sc-view-tabs{width:100%}.sc-view-tabs button{flex:1}.sc-periods{gap:6px}.sc-periods button{padding:9px 11px;font-size:14px}.sc-point-select{width:100%}.sc-point-select select{max-width:none;flex:1;min-width:0;width:0}.sc-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.sc-kpi{padding:14px}.sc-kpi.selected{padding:13px}.sc-kpi>strong{font-size:24px}.sc-card{padding:16px;border-radius:16px}.sc-gap b,.sc-section-title h2{font-size:21px}.sc-chart-scroll{overflow-x:auto}.sc-chart svg{min-width:520px;max-height:250px}.sc-chart-key{gap:12px}.sc-chart-key small{width:100%}.sc-chart-readout{gap:10px 16px;padding:12px}.sc-chart-readout>b{width:100%}.sc-tools label{flex:1;min-width:140px}.sc-tools select{min-width:0;width:100%}.sc-actions>div{gap:10px}.sc-actions>div,.sc-focus{align-items:flex-start;flex-direction:column}.sc-seller-bar{grid-template-columns:1fr 110px;gap:8px 14px}.sc-seller-track{grid-column:1;grid-row:2;height:12px}.sc-seller-bar>strong{grid-column:2;grid-row:1/3;font-size:14px}.sc-table-scroll{max-height:560px}.sc-heatmap th:first-child{min-width:190px}.sc-status{align-items:flex-start;flex-direction:column;line-height:1.5}}@media(prefers-reduced-motion:reduce){.sc-workspace *{scroll-behavior:auto!important;transition:none!important}}.sc-extra summary{cursor:pointer;font-weight:700;font-size:14px}.sc-extra>div{display:flex;gap:20px;flex-wrap:wrap;margin-top:20px}.sc-extra>div>span{display:flex;flex-direction:column;gap:7px;font-size:14px;color:#64756a}.sc-extra b{font-size:22px;color:#173f31}@media(max-width:760px){.sc-kpis{display:flex;overflow-x:auto;padding:2px 2px 6px;margin:0 -2px;scroll-snap-type:x proximity}.sc-kpi{min-width:154px;flex:0 0 154px;scroll-snap-align:start}.sc-kpi>strong{font-size:24px}.sc-kpi>small{white-space:nowrap}}.sc-heatmap tbody th{position:sticky;left:0;background:white;z-index:1}.sc-heatmap thead th:first-child{left:0;z-index:3}@media(max-width:760px){.sc-chart svg{min-width:0;max-height:none}.sc-chart svg text{font-size:23px}}.workspace-tabs{position:relative;display:flex;gap:8px;flex-wrap:wrap;padding:12px 5vw;background:#fff;border-bottom:1px solid #dfe5df}.workflow-filters button,.workspace-tabs button{min-height:42px;border:1px solid #d7dfd9;border-radius:10px;padding:9px 14px;background:#f6f8f5;color:#173f31;cursor:pointer}.workflow-filters button[aria-pressed=true],.workspace-tabs button[aria-pressed=true]{background:#173f31;color:#fff;border-color:#173f31}.role-menu{position:relative;z-index:6;padding:12px 5vw;background:#fff;border-bottom:1px solid #dfe5df}.role-menu p{margin:0 0 8px}.role-menu button{min-height:42px;border:1px solid #d7dfd9;border-radius:10px;background:#f6f8f5;padding:8px 15px}.workflow-filters{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px;order:0}.workday-panel{order:1!important}.dashboard>.decision-panel{order:2}.dashboard>.stat-grid{order:3}.dashboard>.panel:has(>.metric){order:4}.workday-panel .panel-title button{min-height:42px;border:0;border-radius:10px;padding:8px 13px;background:#173f31;color:#fff;cursor:pointer}.workday-counters{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:16px}.workday-counters button{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:14px;border:1px solid #dfe5df;border-radius:12px;background:#f6f8f5;color:#173f31;cursor:pointer}.workday-counters span{font-size:12px;color:#607168}.workday-counters b{font-size:25px}.workday-queue{display:grid;gap:10px}.workday-queue article{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid #dfe5df;border-radius:12px;padding:15px}.workday-queue article>div{display:grid;gap:8px}.workday-queue article small{color:#63716a}.workday-queue article p{margin:0;color:#934235;white-space:pre-wrap}.workday-queue article>button{min-height:44px;padding:10px 15px;border:0;border-radius:10px;background:#173f31;color:#fff;cursor:pointer;flex-shrink:0}.flow-tag{display:inline-block;width:fit-content;padding:5px 9px;border-radius:8px;background:#e9eee9;color:#43584d;font-size:12px}.flow-tag.submitted{background:#e8eefb;color:#285d96}.flow-tag.accepted{background:#e2f4e9;color:#236144}.flow-tag.rework{background:#f9e3df;color:#913f32}.manager-feedback{padding:13px;border-radius:10px;background:#fff0df;color:#744f29;white-space:pre-wrap}.manager-feedback p{margin:8px 0 0}.current-task-review{display:grid;gap:10px;margin-top:12px}.current-task-review label{display:grid;gap:7px}.current-task-review textarea{width:100%;min-height:88px;border:1px solid #cbd5cd;border-radius:10px;padding:10px;font:inherit}.current-task-review>div{display:flex;gap:8px;flex-wrap:wrap}.current-task-review button{min-height:44px;border:1px solid #173f31;border-radius:10px;padding:10px 15px;background:#173f31;color:#fff;cursor:pointer}.current-task-review button+button{background:#fff;color:#173f31}.current-task-review button:disabled{opacity:.5;cursor:default}.task-result-details summary{min-height:40px;cursor:pointer;color:#215c4b;font-weight:700;padding:10px 0}.task-result-details>button{min-height:40px;border:1px solid #cbd5cd;border-radius:9px;padding:9px 12px;background:#fff;color:#215c4b}.task-card{scroll-margin-top:150px}.task-card .task-status:disabled{opacity:.55;cursor:default}.seller-handoff{margin-top:16px;padding:16px;border:1px solid #d6e3db;border-radius:12px;background:#f4faf6}.seller-handoff p{margin:0 0 10px;line-height:1.5}.seller-handoff>div{display:flex;gap:8px;flex-wrap:wrap}.seller-handoff button{min-height:42px;border:1px solid #215c4b;border-radius:10px;padding:10px 14px;background:#215c4b;color:#fff;cursor:pointer}.seller-handoff button+button{background:white;color:#215c4b}.seller-handoff textarea{width:100%;min-height:150px;margin-top:12px;border:1px solid #cbd5cd;border-radius:10px;padding:12px;font:inherit;white-space:pre-wrap}.seller-handoff [role=status]{margin:10px 0 0;color:#556b60}@media(max-width:760px){.workspace-tabs{padding:10px 12px;gap:6px;flex-wrap:nowrap;overflow-x:auto}.workspace-tabs button{white-space:nowrap;flex-shrink:0;padding:8px 11px;font-size:12px}.role-menu{padding:12px}.workday-counters{gap:6px}.workday-counters button{padding:10px}.workday-counters span{font-size:11px}.workday-counters b{font-size:22px}.workday-queue article{align-items:stretch;flex-direction:column}.workday-queue article>button{width:100%}.workday-panel .panel-title{gap:10px;flex-wrap:wrap}.workflow-filters{gap:6px}.workflow-filters button{font-size:12px;padding:8px 10px}.current-task-review button,.seller-handoff button{width:100%}.task-card-footer{gap:12px}}.checklist-workspace{max-width:1050px}.check-progress,.checklist-hero{align-items:center}.check-progress{display:flex;flex-direction:column;min-width:125px;border-radius:20px;padding:18px;background:#173f31;color:#fff}.check-progress b{font-size:30px}.check-progress span{font-size:11px;text-transform:uppercase;opacity:.7}.checklist-context{display:grid;grid-template-columns:1fr 1fr;gap:14px;position:sticky;top:96px;z-index:3;box-shadow:0 10px 30px rgba(19,32,25,.07)}.checklist-context label,.visit-summary label{display:flex;flex-direction:column;gap:7px}.answer-comment>span,.checklist-context label>span,.visit-summary label>span{color:#68736d;font-size:10px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.answer-comment textarea,.checklist-context select,.visit-summary textarea{width:100%;border:1px solid #cbd2cc;border-radius:12px;padding:12px 14px;background:#fff}.checklist-context select:disabled{background:#edf0ed;color:#8a928d}.checklist-progress-wide{grid-column:1/-1;display:flex;align-items:center;gap:12px}.checklist-progress-wide>div{flex:1;height:8px;overflow:hidden;border-radius:99px;background:#e7ece8}.checklist-progress-wide i{display:block;height:100%;border-radius:99px;background:#28795e}.checklist-progress-wide small{min-width:190px;color:#68736d;text-align:right}.checklist-section{padding-top:14px}.checklist-section-title{margin:-14px -25px 6px;padding:14px 25px;border-radius:20px 20px 0 0;background:#173f31;color:#fff}.checklist-section-title>div{display:flex;align-items:center;justify-content:space-between}.checklist-section-title span{font-size:15px;font-weight:900;text-transform:uppercase}.checklist-section-title small{border-radius:99px;padding:5px 9px;background:#d9ff57;color:#132019;font-weight:900}.checklist-item{display:grid;grid-template-columns:minmax(300px,1fr) 230px;gap:12px;align-items:center;padding:14px 0;border-bottom:1px solid #e4e8e4}.checklist-item:last-child{border:0}.checklist-item.pass{border-left:3px solid #90bd28;padding-left:12px}.checklist-item.fail{border-left:3px solid #dc6b5d;padding-left:12px}.checklist-question{display:grid;grid-template-columns:28px 1fr;gap:10px;align-items:start}.checklist-question>b{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#edf2ee;font-size:11px}.checklist-question>span{padding-top:4px;font-size:14px;font-weight:700;line-height:1.35}.answer-buttons{display:grid;grid-template-columns:1fr 1fr;gap:7px}.answer-buttons button{border:1px solid #cbd2cc;border-radius:11px;padding:10px 7px;background:#fff;color:#4e5c55;font-size:12px;font-weight:900;cursor:pointer}.answer-buttons button.selected.pass{border-color:#a8cf37;background:#d9ff57;color:#132019}.answer-buttons button.selected.fail{border-color:#dd6e60;background:#ffd1ca;color:#792118}.answer-comment{grid-column:1/-1;display:flex;flex-direction:column;gap:6px;margin-left:38px}.answer-comment textarea{min-height:65px;resize:vertical}.visit-summary>label textarea{min-height:92px;resize:vertical}.visit-summary-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px}.visit-summary-grid textarea{min-height:78px;resize:vertical}.checklist-notice{position:sticky;bottom:95px;z-index:4;margin:12px 0;border:1px solid #e3a65c;border-radius:14px;padding:14px 18px;background:#fff0d9;color:#733d18;font-weight:900;box-shadow:0 10px 24px rgba(80,44,8,.12)}.checklist-submit{position:sticky;bottom:12px;z-index:3;display:flex;align-items:center;justify-content:space-between;border-radius:18px;padding:16px 20px;background:#132019;color:#fff;box-shadow:0 12px 35px rgba(19,32,25,.28)}.checklist-submit>div{display:flex;flex-direction:column;gap:4px}.checklist-submit span{font-size:11px;opacity:.7}.checklist-submit button,.checklist-success button{border:0;border-radius:12px;padding:13px 18px;background:#d9ff57;color:#132019;font-weight:900;cursor:pointer}.checklist-submit button:disabled{opacity:.65}.checklist-success{display:flex;flex-direction:column;align-items:center;padding:55px;text-align:center}.checklist-success>span{display:grid;place-items:center;width:70px;height:70px;border-radius:50%;background:#d9ff57;font-size:34px}.checklist-success h1{margin:20px 0 6px}.checklist-success p{color:#68736d}.checklist-success>b{margin:8px 0 25px}.checklist-control{max-width:1180px}.checklist-point-table{overflow-x:auto}.checklist-point-row{display:grid;grid-template-columns:minmax(230px,1.3fr) 85px 85px 80px 140px;gap:12px;align-items:center;width:100%;min-width:760px;border:0;border-bottom:1px solid #e4e8e4;padding:13px 7px;background:transparent;color:#132019;text-align:left}.checklist-point-table button{cursor:pointer}.checklist-point-table button:hover{background:#f4f8ee}.checklist-point-row.head{color:#68736d;font-size:10px;font-weight:900;text-transform:uppercase}.checklist-point-row>span:first-child{display:flex;flex-direction:column;gap:3px}.checklist-point-row small{color:#68736d}.checklist-point-row>strong{border-radius:9px;padding:8px;text-align:center}.checklist-filters{display:flex;align-items:center;gap:7px;overflow-x:auto;padding:8px 0 14px}.checklist-filters button,.checklist-filters input,.checklist-filters select{white-space:nowrap;border:1px solid #cbd2cc;border-radius:11px;padding:9px 12px;background:#fff;color:#37463f}.checklist-filters button{cursor:pointer}.checklist-filters button.active{border-color:#173f31;background:#173f31;color:#fff;font-weight:900}.checklist-history-list{overflow-x:auto}.checklist-history-row{display:grid;grid-template-columns:50px minmax(220px,1.3fr) 100px 110px 145px 90px;gap:12px;align-items:center;width:100%;min-width:850px;border:0;border-bottom:1px solid #e4e8e4;padding:13px 5px;background:transparent;color:#132019;text-align:left;cursor:pointer}.checklist-history-row:hover{background:#f5f8f3}.checklist-history-row>div,.checklist-history-row>span:nth-child(3){display:flex;flex-direction:column;gap:3px}.checklist-history-row small{color:#68736d}.checklist-history-row .kind{display:grid;place-items:center;width:42px;height:34px;border-radius:9px;font-size:10px;font-weight:900}.checklist-history-row .kind.tt{background:#d9ff57}.checklist-history-row .kind.employee{background:#d9ebff}.checklist-history-row>span.bad,.checklist-history-row>span.ok{display:block;border-radius:9px;padding:8px;text-align:center;font-size:11px;font-weight:900}.checklist-history-row time{color:#68736d;font-size:11px}.checklist-detail .panel-title button{border:0;border-radius:9px;padding:8px 11px;background:#edf2ee;font-weight:800;cursor:pointer}.checklist-detail-result{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:15px 0}.checklist-detail-result>div{border-radius:14px;padding:15px;background:#f3f0e8}.checklist-detail-result span{display:block;color:#68736d;font-size:10px;text-transform:uppercase}.checklist-detail-result b{display:block;margin-top:5px;font-size:25px}.checklist-detail-result .danger{background:#ffd1ca}.detail-comment{border-radius:14px;padding:15px;background:#f4f7f3}.detail-comment>span,.detail-summary span{color:#68736d;font-size:10px;font-weight:900;text-transform:uppercase}.detail-comment p{margin:7px 0 0}.checklist-detail-items{margin-top:14px}.checklist-detail-items article{display:grid;grid-template-columns:28px 1fr 90px;gap:10px;align-items:start;padding:12px 4px;border-bottom:1px solid #e4e8e4}.checklist-detail-items article>b{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#edf2ee;font-size:10px}.checklist-detail-items article>div{display:flex;flex-direction:column;gap:5px}.checklist-detail-items article small{color:#9b3328}.checklist-detail-items article>strong{border-radius:8px;padding:7px;text-align:center;font-size:10px}.checklist-detail-items article.passed>strong{background:#d9ff57}.checklist-detail-items article.failed>strong{background:#ffd1ca;color:#792118}.detail-summary{margin-top:24px}.detail-summary>div{display:grid;grid-template-columns:190px 1fr;gap:12px;padding:10px 0;border-bottom:1px solid #e4e8e4}.detail-summary p{margin:0}@media(max-width:760px){.checklist-hero{align-items:flex-start}.check-progress{min-width:95px;padding:13px}.check-progress b{font-size:23px}.checklist-context{grid-template-columns:1fr;top:132px;padding:16px}.checklist-progress-wide{grid-column:auto;flex-direction:column;align-items:stretch}.checklist-progress-wide small{text-align:left}.checklist-section{padding:12px 14px}.checklist-section-title{margin:-12px -14px 6px;padding:13px 14px}.checklist-item{grid-template-columns:1fr;gap:10px;padding:14px 0}.answer-comment{margin-left:0}.visit-summary-grid{grid-template-columns:1fr}.checklist-submit{bottom:8px;padding:13px}.checklist-submit button{padding:12px}.checklist-submit span{max-width:180px}.checklist-detail-result{grid-template-columns:1fr 1fr}.detail-summary>div{grid-template-columns:1fr}.checklist-success{padding:35px 20px}}.checklist-progress-wide>.checklist-draft-state{display:flex;flex:0 0 auto;min-width:250px;height:auto;overflow:visible;flex-direction:column;gap:2px;border-radius:0;background:transparent;text-align:right}.checklist-draft-state small{min-width:0;color:#68736d}.checklist-draft-state small:last-child{font-size:10px}.checklist-draft-state.offline small:last-child{color:#9b3328;font-weight:900}@media(max-width:760px){.checklist-progress-wide>.checklist-draft-state{min-width:0;text-align:left}}.checklist-item{grid-template-columns:minmax(300px,1fr) 370px}.checklist-item.not_applicable{border-left:3px solid #9ba59f;padding-left:12px}.answer-buttons{grid-template-columns:repeat(3,minmax(0,1fr))}.answer-buttons button.selected.not-applicable{border-color:#aab3ad;background:#e7ebe8;color:#39443e}.checklist-detail-result{grid-template-columns:repeat(4,1fr)}.checklist-detail-items article{grid-template-columns:28px 1fr 110px}.checklist-detail-items article.not-applicable>strong{background:#e7ebe8;color:#39443e}@media(max-width:760px){.checklist-item{grid-template-columns:1fr}.answer-buttons button{min-height:48px;padding:8px 4px;font-size:11px}.checklist-detail-result{grid-template-columns:1fr 1fr}}.checklist-pdf-actions{margin:18px 0;padding:18px;border:1px solid #d7e5df;border-radius:14px;background:#f5faf7;text-align:left}.checklist-pdf-actions p{margin:0 0 12px;line-height:1.5}.checklist-pdf-actions>div{display:flex;gap:10px;flex-wrap:wrap}.checklist-pdf-actions button{padding:12px 18px;border-radius:10px;border:1px solid #215c4b;background:#215c4b;color:white;font-weight:700;cursor:pointer}.checklist-pdf-actions button+button{background:white;color:#215c4b}.checklist-pdf-actions button:disabled{opacity:.6;cursor:wait}.checklist-pdf-actions small{display:block;margin-top:10px;color:#52645d}.checklist-pdf-actions [role=status]{margin:12px 0 0}.checklist-success .checklist-pdf-actions button{width:auto;margin:0}@media(max-width:600px){.checklist-pdf-actions>div{flex-direction:column}.checklist-pdf-actions button{width:100%}}.checklist-detail{scroll-margin-top:145px}.checklist-answer-filter{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0}.checklist-answer-filter button{padding:11px 15px;border:1px solid #cddbd4;border-radius:10px;background:#fff;color:#215c4b;cursor:pointer}.checklist-answer-filter button[aria-pressed=true]{background:#215c4b;color:#fff;border-color:#215c4b}.checklist-control>.checklist-history{order:3}.checklist-control>.checklist-point-summary{order:4}.checklist-control>.checklist-detail{order:5}.checklist-point-summary>summary{cursor:pointer;list-style:none}.checklist-point-summary>summary::-webkit-details-marker{display:none}.checklist-point-summary>summary:after{content:"▾";color:#215c4b}.checklist-point-summary[open]>summary:after{content:"▴"}.checklist-point-summary:not([open])>:not(summary){display:none!important}