.manager-ranking-page{color:#172033;gap:20px;display:grid}.ranking-hero{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.ranking-hero h1,.ranking-table-card h2,.ranking-bottom-grid h2{margin:4px 0 6px;font-size:26px;line-height:1.15}.ranking-hero p{color:#697386;max-width:720px;margin:0}.section-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:#7b8799;font-size:11px;font-weight:800}.ranking-filter-panel{background:#fff;border:1px solid #e6eaf0;border-radius:16px;align-items:end;gap:12px;padding:14px 16px;display:flex;box-shadow:0 8px 24px #1622370b}.ranking-filter-panel label,.ranking-department-filter{color:#7a8495;gap:5px;font-size:11px;font-weight:700;display:grid}.ranking-filter-panel select,.ranking-filter-panel input{color:#1a2436;min-height:38px;font:inherit;background:#fff;border:1px solid #dbe1e9;border-radius:9px;padding:0 11px;font-size:13px}.ranking-department-filter{min-width:150px;margin-left:auto}.ranking-department-filter strong{color:#273248;background:#f4f7fa;border-radius:9px;align-items:center;min-height:38px;padding:0 11px;font-size:13px;display:flex}.ranking-segmented{background:#eef2f6;border-radius:10px;padding:3px;display:flex}.ranking-segmented button{color:#657083;cursor:pointer;background:0 0;border:0;border-radius:8px;min-height:32px;padding:0 13px;font-weight:700}.ranking-segmented button.active{color:#3155d9;background:#fff;box-shadow:0 2px 7px #1e30551f}.ranking-direction{margin-left:2px}.ranking-revision-strip{background:#f7f9fc;border:1px solid #dfe6f2;border-radius:13px;justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;display:flex}.ranking-revision-strip div{align-items:center;gap:16px;display:flex}.ranking-revision-strip strong{font-size:13px}.ranking-revision-strip span{color:#6d7789;font-size:12px}.ranking-info-badge{background:#e9f0ff;border-radius:999px;padding:6px 9px;font-weight:700;color:#3155d9!important}.ranking-incomplete{color:#8a5b10;background:#fff9ec;border:1px solid #f3d7a8;border-radius:13px;flex-wrap:wrap;gap:7px 16px;padding:13px 16px;display:flex}.ranking-incomplete strong{width:100%}.ranking-incomplete span{font-size:12px}.ranking-summary-grid{grid-template-columns:1.18fr 1.18fr repeat(3,1fr);gap:12px;display:grid}.ranking-summary-card{background:#fff;border:1px solid #e6eaf0;border-radius:16px;flex-direction:column;gap:7px;min-width:0;min-height:128px;padding:16px;display:flex;box-shadow:0 8px 24px #1622370b}.ranking-summary-card>span{text-transform:uppercase;letter-spacing:.08em;color:#7a8495;font-size:11px;font-weight:800}.ranking-summary-card>strong{font-size:19px;line-height:1.2}.ranking-summary-card small{color:#727d8e}.ranking-summary-card em{color:#52617a;margin-top:auto;font-size:11px;font-style:normal}.ranking-summary-primary{background:linear-gradient(145deg,#f3f6ff,#fff);border-color:#cfd9ff}.ranking-person-summary{align-items:center;gap:10px;min-width:0;display:flex}.ranking-person-summary>div{gap:2px;min-width:0;display:grid}.ranking-person-summary strong{text-overflow:ellipsis;white-space:nowrap;font-size:18px;overflow:hidden}.ranking-table-card,.ranking-explanation,.ranking-weights{background:#fff;border:1px solid #e3e8ef;border-radius:18px;box-shadow:0 10px 30px #19253b0d}.ranking-table-card>header,.ranking-weights>header{justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.ranking-table-card>header h2,.ranking-weights>header h2{font-size:20px}.ranking-table-card>header small{color:#768196}.ranking-table-scroll{border-top:1px solid #edf0f4;overflow:auto}.ranking-table{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;font-size:12px}.ranking-table th,.ranking-table td{text-align:left;background:#fff;border-bottom:1px solid #edf0f4}.ranking-table thead th{z-index:4;color:#687487;text-transform:uppercase;letter-spacing:.055em;white-space:nowrap;background:#f8fafc;height:48px;padding:0 10px;font-size:10px;position:sticky;top:0}.ranking-table tbody>tr:hover>td,.ranking-table tbody>tr:hover>th{background:#f9fbfd}.ranking-table tbody>tr:last-child td,.ranking-table tbody>tr:last-child th{border-bottom:0}.ranking-sticky-place{width:66px;min-width:66px;left:0;z-index:3!important;text-align:center!important;position:sticky!important}.ranking-sticky-manager{width:210px;min-width:210px;left:66px;z-index:3!important;padding:9px 12px!important;position:sticky!important}.ranking-table thead .ranking-sticky-place,.ranking-table thead .ranking-sticky-manager{background:#f8fafc;z-index:6!important}.ranking-table tbody .ranking-sticky-place,.ranking-table tbody .ranking-sticky-manager{background:#fff}.ranking-sticky-manager{align-items:center;gap:9px;display:flex}.ranking-sticky-manager>span{gap:2px;min-width:0;display:grid}.ranking-sticky-manager b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ranking-sticky-manager small{color:#7a8495;font-weight:500}.ranking-sticky-score{border-left:1px solid #e3e8ef;width:120px;min-width:120px;right:0;box-shadow:-7px 0 14px #1d293e09;z-index:3!important;background:#fff!important;padding:10px 13px!important;position:sticky!important}.ranking-table thead .ranking-sticky-score{z-index:6!important;background:#f8fafc!important}.ranking-sticky-score strong,.ranking-sticky-score small{display:block}.ranking-sticky-score strong{font-size:16px}.ranking-sticky-score small{color:#788397;margin-top:2px;font-size:10px}.ranking-self-row .ranking-sticky-place,.ranking-self-row .ranking-sticky-manager,.ranking-self-row .ranking-sticky-score{background:#f4f7ff!important}.ranking-place{color:#566174;background:#eef1f5;border-radius:10px;justify-content:center;align-items:center;gap:3px;width:32px;height:32px;font-weight:900;display:inline-flex}.ranking-place span{font-size:9px}.ranking-place-1{color:#9a6904;background:#fff3cf}.ranking-place-2{color:#5d6878;background:#edf1f6}.ranking-place-3{color:#9a5429;background:#f6e3d5}.ranking-place-muted{color:#9aa3b0}.ranking-kpi-popover-root{position:relative}.ranking-kpi-cell{text-align:left;cursor:pointer;border:1px solid #0000;border-radius:10px;align-content:center;gap:3px;width:118px;min-height:55px;padding:7px 9px;display:grid}.ranking-kpi-cell:hover,.ranking-kpi-cell:focus-visible{border-color:#91a6ed;outline:none}.ranking-kpi-cell strong{font-size:14px}.ranking-kpi-cell small{color:#566174;font-size:10px}.ranking-heat-strong{background:#eaf7ef}.ranking-heat-middle{background:#fff7dd}.ranking-heat-growth{background:#fff0f0}.ranking-heat-empty{background:#f4f6f8}.ranking-kpi-popover{z-index:20;background:#fff;border:1px solid #dbe1ea;border-radius:13px;width:220px;padding:13px;position:absolute;top:calc(100% + 7px);left:0;box-shadow:0 14px 38px #131e332e}.ranking-kpi-popover>b{margin-bottom:8px;display:block}.ranking-kpi-popover dl{gap:6px;margin:0;display:grid}.ranking-kpi-popover dl div{justify-content:space-between;gap:10px;display:flex}.ranking-kpi-popover dt{color:#7a8495}.ranking-kpi-popover dd{margin:0;font-weight:700}.ranking-bottom-grid{grid-template-columns:.78fr 1.5fr;gap:16px;display:grid}.ranking-explanation{padding:20px}.ranking-explanation h2{font-size:20px}.ranking-explanation ol{color:#566174;gap:8px;margin:15px 0 0;padding-left:20px;font-size:13px;display:grid}.ranking-explanation p{color:#53617a;background:#f2f5fb;border-radius:10px;margin:14px 0 0;padding:10px;font-size:12px}.ranking-weight-cards{grid-template-columns:repeat(5,minmax(110px,1fr));gap:9px;padding:0 20px 20px;display:grid}.ranking-weight-cards>div{background:#fafbfd;border:1px solid #e5e9ef;border-radius:12px;gap:7px;min-height:72px;padding:11px;display:grid}.ranking-weight-cards span{color:#6e798c;font-size:11px}.ranking-weight-cards strong{font-size:18px}.ranking-weight-cards .disabled{opacity:.5}.ranking-weight-cards .total{background:#f0f4ff;border-color:#cdd9ff}.ranking-state{color:#758094;text-align:center;border:1px dashed #d9dfe8;border-radius:16px;padding:34px}.ranking-modal-backdrop{z-index:100;background:#0c142380;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.ranking-weight-dialog{background:#fff;border-radius:20px;width:min(620px,100%);max-height:calc(100vh - 40px);overflow:auto;box-shadow:0 25px 70px #08101e4d}.ranking-weight-dialog header{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:flex-start;padding:20px;display:flex}.ranking-weight-dialog header span{color:#7b8799;text-transform:uppercase;font-size:11px}.ranking-weight-dialog header h2{margin:4px 0 0}.ranking-weight-dialog header button{cursor:pointer;background:#f1f3f6;border:0;border-radius:9px;width:34px;height:34px;font-size:22px}.ranking-weight-month{color:#667185;gap:6px;padding:16px 20px 4px;font-size:12px;font-weight:700;display:grid}.ranking-weight-month input{border:1px solid #dce2ea;border-radius:9px;height:40px;padding:0 10px}.ranking-weight-fields{grid-template-columns:1fr 1fr;gap:10px;padding:16px 20px;display:grid}.ranking-weight-fields label{border:1px solid #e5e9ef;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-size:12px;font-weight:700;display:flex}.ranking-weight-fields label>span:last-child{align-items:center;gap:4px;display:flex}.ranking-weight-fields input{text-align:right;border:1px solid #d7dee7;border-radius:7px;width:70px;height:34px;padding:0 7px}.ranking-weight-total{border-radius:10px;justify-content:space-between;margin:0 20px;padding:13px;display:flex}.ranking-weight-total.valid{color:#246840;background:#eaf7ef}.ranking-weight-total.invalid{color:#a13f3f;background:#fff0f0}.ranking-weight-dialog footer{justify-content:flex-end;gap:9px;padding:16px 20px 20px;display:flex}.ranking-info-tooltip{color:#4562bd;cursor:help;vertical-align:middle;background:#fff;border:1px solid #aab7d2;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;margin-left:4px;font-size:11px;font-weight:800;display:inline-flex;position:relative}.ranking-info-tooltip>span{z-index:12;color:#445066;opacity:0;pointer-events:none;background:#fff;border:1px solid #dce2ec;border-radius:10px;width:260px;padding:10px;font-weight:500;line-height:1.4;transition:opacity .15s,transform .15s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)translateY(4px);box-shadow:0 12px 30px #141f3429}.ranking-info-tooltip:hover>span,.ranking-info-tooltip:focus>span{opacity:1;transform:translate(-50%)translateY(0)}.ranking-info-tooltip:focus-visible{outline-offset:2px;outline:2px solid #718be0}@media (max-width:1350px){.ranking-summary-grid{grid-template-columns:repeat(3,1fr)}.ranking-filter-panel{flex-wrap:wrap}.ranking-department-filter{margin-left:0}.ranking-weight-cards{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.ranking-hero{display:grid}.ranking-summary-grid,.ranking-bottom-grid{grid-template-columns:1fr 1fr}.ranking-filter-panel{align-items:stretch}.ranking-direction{width:100%;overflow:auto}.ranking-revision-strip,.ranking-revision-strip div{flex-direction:column;align-items:flex-start}.ranking-sticky-manager{left:0!important}.ranking-sticky-place,.ranking-table thead .ranking-sticky-place{position:static!important}.ranking-weight-fields{grid-template-columns:1fr}}.ranking-self-row>td,.ranking-self-row>th,.ranking-self-row:hover>td,.ranking-self-row:hover>th{box-shadow:none;border:0;background:#f4f7ff!important}.ranking-self-row>td:first-child,.ranking-self-row>th:first-child,.ranking-self-row .ranking-sticky-place{box-shadow:inset 3px 0 #6d85df}.ranking-self-row .ranking-sticky-score{box-shadow:-7px 0 14px #1d293e09}.ranking-table tbody td{padding:6px}.ranking-kpi-cell{width:104px;min-height:53px;padding:6px 7px}.ranking-kpi-cell small{font-size:9px}.ranking-sticky-score{width:112px;min-width:112px;padding-left:10px!important;padding-right:10px!important}@media (max-width:620px){.ranking-summary-grid,.ranking-bottom-grid{grid-template-columns:1fr}.ranking-weight-cards{grid-template-columns:1fr 1fr}.ranking-filter-panel>*{width:100%}.ranking-segmented button{flex:1}.ranking-summary-card{min-height:112px}}.ranking-snapshot-strip{background:#f8fafc;border:1px solid #dbe4ee;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex}.ranking-snapshot-strip.is-fixed{background:#ecfdf5;border-color:#a7f3d0}.ranking-snapshot-strip.is-hybrid{background:#eff6ff;border-color:#bfdbfe}.ranking-snapshot-strip>div:first-child{gap:4px;display:grid}.ranking-snapshot-strip span{color:#64748b;font-size:12px}.ranking-snapshot-actions{flex-wrap:wrap;justify-content:flex-end;align-items:end;gap:8px;display:flex}.ranking-snapshot-actions label{color:#64748b;gap:4px;font-size:11px;font-weight:700;display:grid}.ranking-snapshot-actions select{background:#fff;border:1px solid #cbd5e1;border-radius:8px;min-height:36px;padding:0 9px}.ranking-snapshot-dialog dl{grid-template-columns:1fr 1fr;gap:10px;margin:16px 20px 0;display:grid}.ranking-snapshot-dialog dl div{background:#f8fafc;border-radius:10px;gap:3px;padding:11px;display:grid}.ranking-snapshot-dialog dt{color:#64748b;font-size:12px}.ranking-snapshot-dialog dd{margin:0;font-weight:800}.ranking-snapshot-dialog>p{color:#475569;margin:14px 20px;line-height:1.45}.ranking-snapshot-dialog .ranking-snapshot-warning{color:#9a3412;background:#fff7ed;border-radius:10px;padding:10px}@media (max-width:760px){.ranking-snapshot-strip{flex-direction:column;align-items:stretch}.ranking-snapshot-actions{justify-content:flex-start}.ranking-snapshot-dialog dl{grid-template-columns:1fr}}
.special-page{gap:16px;display:grid}.special-create{min-width:0;padding:22px}.special-create>header,.special-task-header,.special-clients>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.special-create h2,.special-task-header h1,.special-clients h2,.special-task-list h2,.special-manager-summary h2,.special-wizard-step h3{overflow-wrap:anywhere;margin:0}.special-create header p,.special-task-header p,.special-step-title p,.special-clients>header p,.special-preview>div:first-child p{color:var(--muted);margin:5px 0 0}.special-create form{gap:16px;min-width:0;margin-top:18px;display:grid}.special-wizard-step{border:1px solid var(--line);background:#fff;border-radius:15px;gap:14px;min-width:0;max-width:100%;padding:18px;display:grid}.special-step-title{align-items:flex-start;gap:11px;min-width:0;display:flex}.special-step-title>div,.special-file-selected>div>div{min-width:0}.special-step-title>span{height:30px;color:var(--primary);background:#e8f0ff;border-radius:50%;flex:0 0 30px;place-items:center;font-weight:850;display:grid}.special-create-grid{grid-template-columns:minmax(240px,2fr) repeat(3,minmax(135px,1fr));gap:12px;display:grid}.field-help{color:#765b08;margin:0;font-size:13px}.field-help.error{color:#a53b3b}.special-dropzone{text-align:center;cursor:pointer;background:#f7faff;border:2px dashed #9eb8df;border-radius:15px;justify-items:center;gap:8px;width:100%;min-width:0;max-width:100%;padding:30px 18px;transition:border-color .15s,background .15s,box-shadow .15s;display:grid;position:relative;overflow:hidden}.special-dropzone strong,.special-dropzone>span:not(.special-upload-icon){overflow-wrap:anywhere;max-width:100%}.special-dropzone:hover,.special-dropzone.dragging,.special-dropzone:focus-within{border-color:var(--primary);background:#edf4ff;box-shadow:0 0 0 3px #2f67be1f}.special-dropzone>small{max-width:100%;color:var(--muted);overflow-wrap:anywhere}.special-upload-icon{width:45px;height:45px;color:var(--primary);background:#dfeaff;border-radius:12px;place-items:center;font-size:27px;font-weight:900;display:grid}.special-file-input{clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.special-file-selected{background:#f8fbff;border:1px solid #cbdaf0;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;min-width:0;max-width:100%;padding:12px 14px;display:flex}.special-file-selected>div{align-items:center;gap:10px;min-width:0;display:flex}.special-file-selected>div:first-child>span{color:#23714a;background:#dff5e8;border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.special-file-selected p{text-overflow:ellipsis;white-space:nowrap;width:100%;max-width:min(52vw,620px);margin:2px 0;overflow:hidden}.special-file-selected small{color:var(--muted)}.text-button{color:var(--primary);font:inherit;cursor:pointer;background:0 0;border:0;font-weight:750}.text-button:disabled{cursor:not-allowed;opacity:.5}.danger{color:#a53b3b}.secondary-button.danger{border-color:#e2b4b4}.primary-button.danger{background:#b53b3b}.special-analysis-status:empty{display:none}.special-loading,.special-analysis-status{align-items:center;gap:9px;margin:0;display:flex}.special-spinner{border:2px solid #c9d8ef;border-top-color:var(--primary);border-radius:50%;width:18px;height:18px;animation:.8s linear infinite special-spin;display:inline-block}@keyframes special-spin{to{transform:rotate(360deg)}}.special-preview{background:#f8faff;border:1px solid #dce7fb;border-radius:13px;gap:14px;min-width:0;max-width:100%;padding:15px;display:grid}.special-preview-metrics,.special-summary-cards{grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:10px;display:grid}.special-preview-metrics>div,.special-summary-cards>div{border:1px solid var(--line);background:#fff;border-radius:12px;min-width:0;padding:12px}.special-preview-metrics span,.special-summary-cards span{color:var(--muted);overflow-wrap:anywhere;font-size:11px;display:block}.special-preview-metrics strong,.special-summary-cards strong{margin-top:5px;font-size:22px;display:block}.special-clarification{background:#fffaf0;border:1px solid #edcf87;border-radius:12px;gap:12px;padding:14px;display:grid}.special-clarification p{color:var(--muted);margin:0}.special-mapping{grid-template-columns:repeat(3,minmax(150px,1fr));gap:10px;display:grid}.special-preview-table,.special-summary-table{border:1px solid var(--line);border-radius:11px;overflow-x:auto}.special-preview-table table,.special-summary-table table{border-collapse:collapse;background:#fff;width:100%}.special-preview-table th,.special-preview-table td,.special-summary-table th,.special-summary-table td{border-bottom:1px solid var(--line);text-align:left;white-space:nowrap;padding:9px 10px}.special-managers{border:0;grid-template-columns:repeat(3,minmax(180px,1fr));gap:8px;padding:0;display:grid}.special-managers label{border:1px solid var(--line);background:#f7f9fc;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px;display:grid}.special-managers label:has(input:checked){background:#f1f6ff;border-color:#9dbbea}.special-managers b{color:var(--primary);font-size:12px}.special-layout{grid-template-columns:minmax(230px,280px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.special-task-list{gap:8px;padding:14px;display:grid;position:sticky;top:90px}.special-task-list h2{padding:4px 4px 8px}.special-task-list button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:11px;gap:4px;min-width:0;padding:11px;display:grid}.special-task-list button.active{background:#f1f6ff;border-color:#9dbbea}.special-task-list button b,.special-task-list button span,.special-task-list button small{text-overflow:ellipsis;overflow:hidden}.special-task-list button span,.special-task-list button small{color:var(--muted)}.special-workspace{gap:14px;min-width:0;display:grid}.special-empty{padding:20px}.special-task-header{padding:18px}.special-header-actions{justify-items:center;gap:10px;display:grid}.special-header-actions>strong{width:76px;height:76px;color:var(--primary);background:#eaf1ff;border-radius:50%;place-items:center;font-size:23px;display:grid}.special-manager-summary,.special-clients{min-width:0;padding:17px}.special-filters{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);gap:10px;margin-top:14px;display:grid}.special-results-count{color:var(--muted);margin:10px 0 0;font-size:13px}.special-client-list{gap:12px;margin-top:14px;display:grid}.special-client-card{border:1px solid var(--line);background:#fff;border-radius:13px;min-width:0;padding:15px}.special-client-card>header{justify-content:space-between;gap:12px;display:flex}.special-client-card h3{overflow-wrap:anywhere;margin:0 0 4px}.special-client-card header a{color:var(--primary);font-weight:800}.special-client-card header div>span{color:var(--muted);margin-top:4px;display:block}.special-status{white-space:nowrap;background:#edf1f7;border-radius:999px;height:max-content;padding:5px 9px;font-size:11px;font-weight:850}.special-status.returned_to_work{color:#23714a;background:#dff5e8}.special-status.final_refusal{color:#a53b3b;background:#fee7e7}.special-status.callback,.special-status.no_answer{color:#925d00;background:#fff1cf}.special-status.in_progress{color:#315f9e;background:#e8f0ff}.special-assignee{color:var(--muted);margin:12px 0 0}.special-assignee strong{color:var(--text)}.special-client-fields{grid-template-columns:repeat(3,minmax(150px,1fr));gap:10px;margin-top:13px;display:grid}.special-comment-field{grid-column:1/-1}.special-comment-field textarea{min-height:78px}.special-client-footer{justify-content:space-between;align-items:end;gap:12px;margin-top:10px;display:flex}.special-client-footer>div:first-child{color:var(--muted);gap:3px;font-size:12px;display:grid}.special-client-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.special-save-status:empty{display:none}.success-copy{color:#23714a;margin:9px 0 0;font-weight:750}.special-inline-dialog{background:#f7faff;border:1px solid #b7c9e5;border-radius:12px;gap:10px;min-width:0;margin-top:12px;padding:14px;display:grid}.special-inline-dialog h4,.special-inline-dialog p{margin:0}.special-inline-dialog .field{max-width:360px}.special-history{border-top:1px solid var(--line);margin-top:12px;padding-top:10px}.special-history summary{cursor:pointer;font-weight:800}.special-history>div{border-bottom:1px solid var(--line);grid-template-columns:150px minmax(130px,.6fr) minmax(130px,.5fr) minmax(220px,1fr);gap:8px;padding:9px 0;font-size:12px;display:grid}.special-history p{margin:0}.special-history time,.special-history span{color:var(--muted)}.special-modal-backdrop{z-index:1000;background:#101f3694;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.special-modal{background:#fff;border-radius:16px;width:min(520px,100%);padding:22px;box-shadow:0 24px 80px #00000047}.special-modal h2{margin:0}.special-modal p{line-height:1.5}.special-modal .plan-actions{justify-content:flex-end}.special-page button:focus-visible,.special-page input:focus-visible,.special-page select:focus-visible,.special-page textarea:focus-visible,.special-page summary:focus-visible{outline-offset:2px;outline:3px solid #2f67be52}@media (max-width:1000px){.special-layout{grid-template-columns:1fr}.special-task-list{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.special-task-list h2{grid-column:1/-1}.special-create-grid,.special-managers{grid-template-columns:repeat(2,minmax(0,1fr))}.special-filters{grid-template-columns:1fr 1fr}.special-filters .field:first-child{grid-column:1/-1}}@media (max-width:700px){.special-create{padding:14px}.special-create-grid,.special-mapping,.special-managers,.special-client-fields,.special-task-list,.special-filters{grid-template-columns:1fr}.special-filters .field:first-child{grid-column:auto}.special-create>header,.special-task-header,.special-clients>header,.special-client-footer,.special-file-selected{flex-direction:column;align-items:stretch}.special-file-selected p{max-width:75vw}.special-summary-cards,.special-preview-metrics{grid-template-columns:1fr 1fr}.special-history>div{grid-template-columns:1fr}.special-header-actions{justify-items:start}.special-header-actions>strong{width:68px;height:68px}.special-client-actions,.special-modal .plan-actions{grid-template-columns:1fr;display:grid}.special-client-actions button,.special-modal .plan-actions button{width:100%}.special-wizard-step{padding:14px}}@media (max-width:420px){.special-summary-cards,.special-preview-metrics{grid-template-columns:1fr}.special-dropzone{padding:24px 12px}.special-file-selected p{max-width:68vw}.special-task-header h1{font-size:24px}.special-create>header button{width:100%}.special-modal{padding:17px}}.primary-button.danger{color:#fff;background:#b53b3b}.primary-button.danger:hover:not(:disabled){color:#fff;background:#922f2f}.primary-button.danger:focus-visible,.primary-button.danger:disabled{color:#fff}.special-managers label span{gap:3px;min-width:0;display:grid}.special-managers label span small{color:var(--muted);font-size:11px;font-weight:600}.special-managers label input[type=number]{width:86px}.special-quota-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.special-quota-actions span{color:var(--muted);font-size:12px}.special-quota-summary{grid-template-columns:repeat(3,minmax(130px,1fr));gap:10px;display:grid}.special-quota-summary>div{border:1px solid var(--line);background:#f8faff;border-radius:10px;padding:10px}.table-link{color:var(--primary);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:750;text-decoration:underline}.special-manager-summary .table-link:hover{color:#173f82}.special-manager-summary table{min-width:980px}
.service-certificates-page{gap:20px;display:grid}.service-certificates-heading,.service-section-heading,.service-preview-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.service-certificates-heading h1,.service-section-heading h2,.service-preview-heading h2{margin:0 0 6px}.service-certificates-heading p:not(.eyebrow),.service-section-heading p,.service-preview-heading p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.service-heading-actions,.service-certificate-actions,.service-row-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.service-certificate-tabs{border-bottom:1px solid var(--line);gap:8px;padding-bottom:8px;display:flex}.service-certificate-tabs button{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:#fff;border-radius:9px;padding:10px 14px;font-weight:600}.service-certificate-tabs button.active,.service-certificate-tabs button:hover{border-color:var(--primary);color:var(--primary);background:#edf3ff}.service-certificate-create-grid{grid-template-columns:minmax(0,1.02fr) minmax(390px,.98fr);align-items:start;gap:20px;display:grid}.service-certificate-form,.service-certificate-preview,.service-certificate-journal,.service-certificate-detail{padding:24px}.service-certificate-form{gap:18px;display:grid}.service-certificate-form .field{margin-bottom:0}.service-form-section{gap:12px;display:grid}.service-form-section-heading{align-items:flex-start;gap:10px;display:flex}.service-form-section-heading>span{color:#b72f38;background:#fbe9e9;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:11px;font-weight:700;display:grid}.service-form-section-heading h3{margin:0 0 3px;font-size:15px;font-weight:650}.service-form-section-heading p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.service-certificate-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;display:grid}.service-certificate-fields .field{gap:6px;margin-bottom:14px;display:grid}.service-certificate-fields .field>span,.service-vehicle-selector>span,.service-certificate-reason>span{color:#4b5563;font-size:12px;font-weight:600}.service-certificate-fields input,.service-certificate-fields textarea,.service-certificate-filters input,.service-certificate-filters select,.service-stat-filters input,.service-cancel-dialog textarea,.service-vehicle-selector input{width:100%;color:var(--text);font:inherit;background:#fff;border:1px solid #dce1ea;border-radius:9px;padding:10px}.service-certificate-fields input,.service-vehicle-selector input{height:44px}.service-certificate-fields input[readonly]{color:var(--muted);cursor:default;background:#f6f7f9}.service-certificate-reason{grid-column:1/-1}.service-certificate-reason small{color:var(--muted);font-size:12px;line-height:1.4}.service-certificate-gift-types{background:snow;border:1px solid #eadfe0;border-radius:13px;gap:12px;padding:15px;display:grid}.service-gift-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.service-gift-options label{color:#4b5563;cursor:pointer;background:#fff;border:1px solid #eadfe0;border-radius:9px;align-items:center;gap:8px;min-height:42px;padding:8px 10px;font-size:13px;display:flex}.service-gift-options label.selected{color:#9f2731;background:#fff4f4;border-color:#c94b52;font-weight:600}.service-gift-options input{accent-color:#b72f38}.service-certificate-actions{justify-content:flex-start;padding-top:2px}.service-certificate-actions .primary-button,.service-certificate-actions .secondary-button,.service-print-link,.service-certificate-preview>a{width:auto}.service-vehicle-selector{gap:7px;display:grid;position:relative}.service-vehicle-selector input{padding-right:14px}.service-vehicle-hint{color:var(--muted);font-size:12px}.service-selected-vehicle{background:#f8faff;border:1px solid #cbd8ed;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:13px 14px;display:flex}.service-selected-vehicle>div{gap:3px;min-width:0;display:grid}.service-selected-vehicle strong{overflow-wrap:anywhere;font-size:14px;font-weight:650}.service-selected-vehicle span,.service-selected-vehicle small{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.service-selected-vehicle button{flex:none;width:auto}.service-vehicle-results{z-index:20;background:#fff;border:1px solid #cbd8ed;border-radius:11px;max-height:310px;padding:6px;display:grid;position:absolute;top:calc(100% + 7px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 34px #19305529}.service-vehicle-results button{text-align:left;width:100%;color:var(--text);cursor:pointer;background:#fff;border:0;border-radius:8px;gap:4px;padding:11px 12px;display:grid}.service-vehicle-results button:hover,.service-vehicle-results button.active{background:#f0f4fb}.service-vehicle-results button strong{font-size:13px;font-weight:650}.service-vehicle-results span,.service-vehicle-results small{color:var(--muted);font-size:12px;line-height:1.35}.service-vehicle-state{color:var(--muted);margin:0;padding:12px;font-size:12px;line-height:1.45}.service-certificate-preview{gap:14px;min-width:0;display:grid}.service-certificate-preview>a{justify-self:start}.service-print-sheet{isolation:isolate;aspect-ratio:1.414;color:#171717;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff;border:1px solid #252525;border-radius:2px;grid-template-rows:auto 2px auto auto auto auto 1fr auto auto;gap:clamp(10px,1.5vw,19px);width:100%;min-height:0;padding:clamp(24px,3.1vw,48px);display:grid;position:relative;overflow:hidden;box-shadow:0 18px 40px #19232d1f}.service-document-watermark{z-index:-1;opacity:.035;pointer-events:none;background:url(/brand/e16b13c76f82583d9c6cf2de093eaafd.png) 50%/contain no-repeat;width:44%;height:48%;position:absolute;top:18%;right:8%}.service-document-header{justify-content:space-between;align-items:center;gap:22px;min-width:0;display:flex}.service-document-favorit-logo{object-fit:contain;object-position:left center;width:min(290px,58%);height:auto;max-height:70px;display:block}.service-document-partner{justify-items:end;gap:3px;min-width:100px;display:grid}.service-document-partner>span{color:#777;letter-spacing:.12em;text-transform:uppercase;font-size:8px}.service-document-geely-logo{object-fit:contain;width:clamp(82px,12vw,140px);height:auto;max-height:68px;display:block}.service-document-title-block{text-align:center}.service-print-eyebrow{color:#787878;letter-spacing:.17em;text-transform:uppercase;margin:0 0 5px;font-size:10px;font-weight:500}.service-document-title-block h1{letter-spacing:.12em;margin:0;font-size:clamp(24px,3.5vw,46px);font-weight:700;line-height:1}.service-document-title-block p:last-child{color:#555;margin:7px 0 0;font-size:clamp(10px,1.1vw,14px)}.service-document-gift{text-align:center;border-top:1px solid #c5202b;border-bottom:1px solid #c5202b;justify-items:center;gap:4px;padding:10px 14px;display:grid}.service-document-gift span,.service-document-number span,.service-document-details span,.service-document-footer-main span{color:#777;letter-spacing:.08em;text-transform:uppercase;font-size:9px}.service-document-number{text-align:center;justify-content:center;align-items:baseline;gap:10px;display:flex}.service-document-number strong{font-size:clamp(10px,1.2vw,15px);font-weight:600}.service-document-details{border-top:1px solid #d3d3d3;border-bottom:1px solid #d3d3d3;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 30px;display:grid}.service-document-details>div{border-bottom:1px solid #e4e4e4;gap:4px;padding:10px 0;display:grid}.service-document-details strong{overflow-wrap:anywhere;font-size:clamp(12px,1.35vw,17px);font-weight:600}.service-document-copy{color:#464646;text-align:center;align-self:center;max-width:760px;margin:0 auto;font-size:clamp(10px,1.1vw,14px);line-height:1.55}.service-document-footer-main{border-top:1px solid #d3d3d3;grid-template-columns:1fr 1.2fr;align-items:end;gap:28px;padding-top:12px;display:grid}.service-document-footer-main>div{gap:5px;display:grid}.service-document-footer-main strong{font-size:clamp(11px,1.1vw,14px);font-weight:600}.service-document-signature i{border-bottom:1px solid #333;width:75%;display:block}.service-document-footer-mark{color:#232323;letter-spacing:.15em;justify-content:center;align-items:center;gap:9px;font-size:9px;font-weight:700;display:flex}.service-document-footer-mark b{color:#c5202b;font-size:15px;font-weight:500}.service-print-preliminary{color:#73561a;background:#fffaf0;border:1px solid #e1c88b;justify-content:center;align-items:center;gap:10px;margin:0;padding:8px 12px;font-size:10px;display:flex}.service-print-preliminary strong{letter-spacing:.08em;font-size:10px}.service-print-preliminary span{color:#896f36}.service-print-sheet{background:#fff;border-color:#202932;gap:clamp(8px,1.15vw,16px)}.service-print-sheet:before{content:"";z-index:0;opacity:.82;pointer-events:none;border:1px solid #c5202b;position:absolute;inset:5mm}.service-print-sheet:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(#c5202b,#c5202b) 0 0/22px 1px no-repeat,linear-gradient(#c5202b,#c5202b) 0 0/1px 22px no-repeat,linear-gradient(#c5202b,#c5202b) 100% 0/22px 1px no-repeat,linear-gradient(#c5202b,#c5202b) 100% 0/1px 22px no-repeat,linear-gradient(#c5202b,#c5202b) 0 100%/22px 1px no-repeat,linear-gradient(#c5202b,#c5202b) 0 100%/1px 22px no-repeat,linear-gradient(#c5202b,#c5202b) 100% 100%/22px 1px no-repeat,linear-gradient(#c5202b,#c5202b) 100% 100%/1px 22px no-repeat;position:absolute;inset:4mm}.service-print-sheet>:not(.service-document-watermark){z-index:1;position:relative}.service-document-watermark{z-index:0;opacity:.035;width:42%;height:50%;top:18%;right:13%}.service-document-header{padding:0 7mm}.service-document-favorit-logo{width:min(270px,52%);max-height:58px}.service-document-partner{gap:5px}.service-document-partner>span{color:#5e6670;letter-spacing:.16em;text-transform:uppercase;font-size:8px;font-weight:700}.service-document-red-rule{background:#c5202b;height:2px}.service-document-title-block{padding:0 8mm}.service-print-eyebrow{color:#c5202b;letter-spacing:.2em;margin-bottom:6px;font-size:9px;font-weight:750}.service-document-title-block h1{color:#151b22;letter-spacing:.16em;font-size:clamp(28px,3.3vw,45px);font-weight:800}.service-document-title-block p:last-child{color:#59616b;letter-spacing:.02em;margin-top:8px;font-size:clamp(10px,1.05vw,14px)}.service-document-gift{color:#fff;background:linear-gradient(135deg,#151b22,#29323c);border:0;min-height:62px;padding:13px 28px;position:relative;overflow:hidden;box-shadow:0 8px 18px #10192329}.service-document-gift:before,.service-document-gift:after{content:"";background:#c5202b;width:18px;position:absolute;top:0;bottom:0;transform:skew(-18deg)}.service-document-gift:before{left:-7px}.service-document-gift:after{right:-7px}.service-document-gift span{color:#dbe0e5;letter-spacing:.18em;text-transform:uppercase;font-size:9px;font-weight:700}.service-document-gift strong{color:#ef3340;letter-spacing:.07em;font-size:clamp(18px,2vw,28px);font-weight:800}.service-document-number{justify-content:center;gap:12px;padding:0 8mm}.service-document-number span{color:#7a838d;letter-spacing:.16em;text-transform:uppercase;font-size:8px;font-weight:700}.service-document-number strong{color:#202932;font-size:clamp(10px,1.1vw,15px);font-weight:750}.service-document-details{border-top:1px solid #d7dce1;border-bottom:1px solid #d7dce1;gap:0 10mm;padding:0 8mm}.service-document-details>div{border-bottom:1px solid #e4e7ea;align-items:flex-start;gap:9px;padding:8px 0;display:flex}.service-document-details>div:nth-last-child(-n+2){border-bottom:0}.service-document-details .service-document-icon{color:#c5202b;flex:none;place-items:center;width:23px;height:23px;display:grid}.service-document-details .service-document-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;width:21px;height:21px}.service-document-details .service-document-detail-copy{gap:3px;min-width:0;display:grid}.service-document-detail-copy small{color:#7a838d;letter-spacing:.14em;text-transform:uppercase;font-size:8px;font-weight:700}.service-document-detail-copy strong{color:#202932;overflow-wrap:anywhere;font-size:clamp(11px,1.25vw,16px);font-weight:700}.service-document-copy{color:#59616b;max-width:820px;padding:0 12mm;font-size:clamp(9px,1vw,13px);line-height:1.45}.service-document-footer-main{border-top:1px solid #cbd1d7;grid-template-columns:1.1fr 1fr;gap:26px;padding:8px 8mm 0}.service-document-footer-main>div{gap:4px}.service-document-approval span,.service-document-signature span{color:#7a838d;letter-spacing:.16em;text-transform:uppercase;font-size:8px;font-weight:700}.service-document-approval strong{color:#202932;overflow-wrap:anywhere;font-size:clamp(11px,1.1vw,15px);font-weight:750}.service-document-approval small{color:#59616b;font-size:11px}.service-document-signature{text-align:right;justify-items:end}.service-document-signature i{border-bottom:1px solid #202932;width:78%}.service-document-footer-mark{color:#fff;letter-spacing:.17em;background:#202932;border-radius:3px;width:max-content;margin:0 auto;padding:5px 17px;font-size:8px}.service-document-footer-mark b{color:#ef3340;font-size:13px}.service-print-preliminary{background:#fffaf0;border-color:#e1c88b}.service-certificate-filters{grid-template-columns:minmax(220px,2fr) repeat(4,minmax(120px,1fr));gap:10px;margin:18px 0;display:grid}.service-certificate-filters .field,.service-stat-filters .field{gap:5px;margin:0;display:grid}.service-certificate-filters .field span,.service-stat-filters .field span{color:var(--muted);font-size:11px;font-weight:600}.service-certificate-table-wrap{overflow:auto}.service-certificate-table,.service-breakdown-table{border-collapse:collapse;width:100%;min-width:1160px;font-size:12px}.service-certificate-table th,.service-certificate-table td,.service-breakdown-table th,.service-breakdown-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:12px 9px}.service-certificate-table th,.service-breakdown-table th{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;font-size:10px;font-weight:600}.service-certificate-table td:last-child{min-width:250px}.service-link-button{color:var(--primary);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.service-muted-number{max-width:130px;color:var(--muted);font-size:11px;line-height:1.35;display:block}.service-reason-cell{text-overflow:ellipsis;white-space:nowrap;color:#555;max-width:190px;display:block;overflow:hidden}.service-row-actions{flex-wrap:nowrap;align-items:flex-start;min-width:240px}.service-row-actions .primary-button,.service-row-actions .secondary-button{flex:none;width:auto}.service-approve-button{color:#1d6b4c;background:#edf8f1}.service-more-actions{flex:none;position:relative}.service-more-actions summary{cursor:pointer;list-style:none}.service-more-actions summary::-webkit-details-marker{display:none}.service-more-menu{z-index:30;border:1px solid var(--line);background:#fff;border-radius:10px;min-width:190px;padding:5px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 14px 28px #19305524}.service-more-menu button{color:var(--text);font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-radius:7px;padding:9px 10px;font-size:12px}.service-more-menu button:hover{background:#f3f5f8}.service-more-menu .destructive-action{color:#a52d3d}.service-status{white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:600;display:inline-flex}.service-status-active,.service-status-approved{color:#187047;background:#e9f8f0}.service-status-pending_approval{color:#805300;background:#fff7e6}.service-status-changes_requested{color:#a64d1f;background:#fff0e5}.service-status-draft{color:#5d6877;background:#f1f3f6}.service-status-cancelled{color:#656565;background:#f1f1f1}.service-empty{color:var(--muted);font-size:13px}.service-certificate-statistics{gap:16px;display:grid}.service-stat-filters{gap:10px;max-width:560px;display:flex}.service-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.service-kpi{gap:7px;padding:16px;display:grid}.service-kpi span{color:var(--muted);font-size:12px}.service-kpi strong{color:var(--primary);font-size:26px;font-weight:650}.service-manager-breakdown{padding:20px}.service-manager-breakdown h3{margin:0 0 13px;font-weight:650}.service-breakdown-table{min-width:0}.service-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.service-detail-grid>div{border:1px solid var(--line);background:#fbfcff;border-radius:10px;gap:5px;padding:12px;display:grid}.service-detail-grid span{color:#748198;font-size:11px}.service-detail-grid strong{overflow-wrap:anywhere;font-weight:600}.service-detail-wide{grid-column:1/-1}.service-certificate-dialog-backdrop{z-index:45;background:#141f338f;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.service-certificate-dialog{overscroll-behavior:contain;width:min(920px,100%);max-height:calc(100dvh - 48px);position:relative;overflow-y:auto;box-shadow:0 24px 60px #0f19284d}.service-certificate-dialog .service-section-heading{padding-right:34px}.service-certificate-dialog-close{z-index:1;border:1px solid var(--line);width:32px;height:32px;color:var(--muted);font:inherit;cursor:pointer;background:#fff;border-radius:50%;place-items:center;padding:0;font-size:22px;line-height:1;display:grid;position:absolute;top:14px;right:14px}.service-certificate-dialog-close:hover,.service-certificate-dialog-close:focus-visible{border-color:var(--primary);color:var(--primary);outline:none}.service-cancel-backdrop{z-index:40;background:#141f337a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.service-cancel-dialog{gap:14px;width:min(520px,100%);padding:22px;display:grid}.service-cancel-dialog h2{margin:0;font-weight:650}.service-cancel-dialog p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.service-cancel-dialog .primary-button,.service-cancel-dialog .secondary-button,.service-cancel-dialog .danger-button{width:auto}.service-print-route{background:#eef1f5;align-content:start;justify-items:center;gap:16px;min-height:100vh;padding:24px;display:grid}.service-print-toolbar{justify-content:space-between;gap:10px;width:min(100%,1200px);display:flex}.service-print-toolbar .primary-button,.service-print-toolbar .secondary-button{width:auto}.service-print-route>.service-print-sheet{width:min(100%,1200px)}.service-print-loading,.service-print-error{color:var(--muted);text-align:center;margin:20vh auto}.service-print-error h1{color:var(--text);font-size:24px;font-weight:650}.service-print-error p{margin:0 0 14px}@media (max-width:1100px){.service-certificate-create-grid{grid-template-columns:1fr}.service-certificate-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.service-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.service-certificate-preview{max-width:900px}}@media (max-width:650px){.service-certificates-heading,.service-section-heading,.service-preview-heading{flex-direction:column}.service-certificate-tabs{overflow:auto}.service-certificate-tabs button{white-space:nowrap}.service-certificate-fields,.service-document-details,.service-detail-grid{grid-template-columns:1fr}.service-certificate-reason,.service-detail-wide{grid-column:auto}.service-certificate-form,.service-certificate-preview,.service-certificate-journal,.service-certificate-detail{padding:16px}.service-certificate-dialog-backdrop{place-items:stretch stretch;padding:10px}.service-certificate-dialog{width:100%;max-height:calc(100dvh - 20px)}.service-certificate-dialog .service-section-heading{padding-right:30px}.service-certificate-dialog-close{top:10px;right:10px}.service-certificate-filters,.service-stat-filters{grid-template-columns:1fr;display:grid}.service-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-gift-options{grid-template-columns:1fr}.service-selected-vehicle{flex-direction:column;align-items:flex-start}.service-selected-vehicle button{align-self:flex-start}.service-row-actions{flex-wrap:wrap}.service-print-sheet{aspect-ratio:auto;min-height:620px;padding:22px}.service-document-header{align-items:flex-start}.service-document-favorit-logo{width:64%;max-height:55px}.service-document-geely-logo{width:92px}.service-document-footer-main{grid-template-columns:1fr;gap:16px}.service-document-signature{text-align:left;justify-items:start}.service-document-signature i{width:75%}.service-print-preliminary{text-align:center;gap:3px;display:grid}.service-print-toolbar{width:100%}}@media print{@page service-certificate{size:A4 landscape;margin:0}html.service-print-mode,html.service-print-mode body{box-sizing:border-box;background:#fff!important;width:297mm!important;min-width:297mm!important;height:210mm!important;min-height:210mm!important;margin:0!important;padding:0!important;overflow:hidden!important}body.service-print-mode>:not(.service-print-route){display:none!important}body.service-print-mode .service-print-route{page:service-certificate;box-sizing:border-box;background:#fff!important;width:297mm!important;height:210mm!important;min-height:210mm!important;margin:0!important;padding:0!important;display:block!important;overflow:hidden!important}body.service-print-mode .service-print-route>.service-print-toolbar,body.service-print-mode .service-print-route>.service-print-loading,body.service-print-mode .service-print-route>.service-print-error{display:none!important}body.service-print-mode .service-print-route>.service-print-sheet{box-sizing:border-box;aspect-ratio:auto!important;width:297mm!important;min-width:297mm!important;max-width:none!important;height:210mm!important;min-height:210mm!important;max-height:none!important;box-shadow:none!important;break-before:avoid!important;break-inside:avoid!important;break-after:avoid!important;page-break-before:avoid!important;page-break-inside:avoid!important;page-break-after:avoid!important;border:1px solid #252525!important;border-radius:0!important;margin:0!important;padding:12mm 16mm!important;display:grid!important;overflow:hidden!important}.service-print-sheet{font-size:10pt;gap:5mm!important;padding:10mm 14mm!important}.service-document-header{padding:0 5mm}.service-document-title-block{padding:0 6mm}.service-document-title-block h1{font-size:30pt!important}.service-document-gift{min-height:0;padding:8px 24px}.service-document-gift strong{font-size:18pt}.service-document-details{padding:0 6mm}.service-document-details>div{padding:6px 0}.service-document-copy{padding:0 8mm;font-size:9pt;line-height:1.35}.service-document-footer-main{padding:6px 6mm 0}.service-document-watermark{opacity:.035}}.service-memo-section{gap:20px;display:grid}.service-memo-grid{grid-template-columns:minmax(320px,.85fr) minmax(420px,1.15fr);gap:20px;display:grid}.service-memo-form{box-sizing:border-box;grid-template-columns:repeat(6,minmax(0,1fr));align-items:start;gap:18px 20px;width:min(100%,1120px);margin:28px auto 0;padding:28px 32px;display:grid}.service-memo-form h3{margin:0}.service-memo-form>.service-section-heading,.service-memo-form>.service-certificate-actions,.service-memo-form>label:nth-of-type(15){grid-column:1/-1}.service-memo-form>.field{gap:7px;min-width:0;margin:0;display:grid}.service-memo-form>.field>span{color:#4b5563;font-size:12px;font-weight:600}.service-memo-form>.field input,.service-memo-form>.field select,.service-memo-form>.field textarea{box-sizing:border-box;width:100%;min-height:44px;color:var(--text);font:inherit;background:#fff;border:1px solid #dce1ea;border-radius:9px;padding:11px 12px}.service-memo-form>.field input:focus,.service-memo-form>.field select:focus,.service-memo-form>.field textarea:focus{border-color:var(--primary);outline-offset:0;outline:2px solid #385da51f}.service-memo-form>.field input[readonly]{color:#526071;cursor:default;background:#f6f8fb}.service-memo-form>.field textarea{resize:vertical;min-height:230px;line-height:1.55}.service-memo-form>label:first-of-type,.service-memo-form>label:nth-of-type(2),.service-memo-form>label:nth-of-type(3),.service-memo-form>label:nth-of-type(8),.service-memo-form>label:nth-of-type(9),.service-memo-form>label:nth-of-type(10),.service-memo-form>label:nth-of-type(11),.service-memo-form>label:nth-of-type(12),.service-memo-form>label:nth-of-type(14){grid-column:span 2}.service-memo-form>label:nth-of-type(14){grid-row:5}.service-memo-form>label:nth-of-type(4),.service-memo-form>label:nth-of-type(5),.service-memo-form>label:nth-of-type(6),.service-memo-form>label:nth-of-type(7){grid-column:span 3}.service-memo-form>label:nth-of-type(13){grid-column:1/-1}.service-memo-form>label:first-of-type:before,.service-memo-form>label:nth-of-type(4):before,.service-memo-form>label:nth-of-type(6):before,.service-memo-form>label:nth-of-type(8):before{border-top:1px solid var(--line);color:var(--text);margin:-4px 0 3px;padding-top:10px;font-size:13px;font-weight:700;display:block}.service-memo-form:has(>label:nth-of-type(10) input[readonly])>label:nth-of-type(10):before{border-top:1px solid var(--line);color:var(--text);margin:-4px 0 3px;padding-top:10px;font-size:13px;font-weight:700;display:block}.service-memo-form>label:first-of-type:before{content:"Основное"}.service-memo-form>label:nth-of-type(4):before{content:"Кому"}.service-memo-form>label:nth-of-type(6):before{content:"От кого"}.service-memo-form>label:nth-of-type(8):before{content:"Документ"}.service-memo-form:has(>label:nth-of-type(10) input[readonly])>label:nth-of-type(10):before{content:"Данные сертификата"}.service-memo-form>.service-certificate-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:12px;padding-top:18px}.service-memo-form>.service-certificate-actions button{min-height:42px}.service-memo-list{align-content:start;gap:10px;display:grid}.service-memo-list h3{margin:0 0 4px}.service-memo-list-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.service-memo-list-row div:first-child{gap:4px;display:grid}.service-memo-list-row span{color:var(--muted);font-size:13px}.service-check{align-items:center;gap:8px;display:flex}.service-template-layout{grid-template-columns:minmax(280px,.52fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.service-template-list{align-content:start;gap:18px;padding:20px;display:grid}.service-template-list-heading,.service-template-editor-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.service-template-list-heading h2,.service-template-editor-heading h3{margin:0 0 6px}.service-template-list-heading p:not(.eyebrow),.service-template-editor-heading p:not(.eyebrow){color:var(--muted);margin:0;font-size:13px;line-height:1.45}.service-template-list-heading .primary-button{flex:none;width:auto}.service-template-list-items{gap:10px;display:grid}.service-template-card{border:1px solid var(--line);background:#fff;border-radius:12px;gap:10px;padding:12px;display:grid}.service-template-card-open{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;gap:6px;padding:0;display:grid}.service-template-card-open:hover .service-template-card-title,.service-template-card-open:focus-visible .service-template-card-title{color:var(--primary)}.service-template-card-title{overflow-wrap:anywhere;font-size:14px;font-weight:650}.service-template-card-meta{color:var(--muted);font-size:12px}.service-template-badges{flex-wrap:wrap;gap:6px;display:flex}.service-template-status,.service-template-default-badge{border-radius:999px;align-items:center;width:max-content;padding:4px 8px;font-size:10px;font-weight:650;display:inline-flex}.service-template-status.active{color:#187047;background:#e9f8f0}.service-template-status.inactive{color:#656565;background:#f1f1f1}.service-template-default-badge{color:var(--primary);background:#edf3ff}.service-template-card-actions{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding-top:8px;display:flex}.service-template-card-actions button{width:auto}.service-template-empty{border:1px dashed var(--line);color:var(--muted);background:#fbfcff;border-radius:12px;gap:6px;padding:18px;font-size:13px;line-height:1.45;display:grid}.service-template-empty strong{color:var(--text);font-size:14px}.service-template-editor{gap:24px;padding:24px;display:grid}.service-template-editor-heading .service-template-status{flex:none;margin-top:4px}.service-template-editor-sections{gap:26px;display:grid}.service-template-form-section{border-top:1px solid var(--line);gap:14px;padding-top:22px;display:grid}.service-template-form-section:first-child{border-top:0;padding-top:0}.service-template-form-section h4,.service-template-settings h4{color:var(--text);margin:0;font-size:14px;font-weight:700}.service-template-section-heading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.service-template-section-heading span{color:var(--muted);font-size:12px}.service-template-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.service-template-fields .field{gap:7px;margin:0;display:grid}.service-template-fields .field>span,.service-template-editor .field>span{color:#4b5563;font-size:12px;font-weight:600}.service-template-fields input,.service-template-body{width:100%;color:var(--text);font:inherit;background:#fff;border:1px solid #dce1ea;border-radius:9px;padding:11px 12px}.service-template-fields input{height:44px}.service-template-fields input:focus,.service-template-body:focus{border-color:var(--primary);outline-offset:0;outline:2px solid #385da51f}.service-template-body{resize:vertical;min-height:220px;line-height:1.5}.service-template-variables{gap:8px;display:grid}.service-template-variables>span{color:var(--muted);font-size:12px;font-weight:600}.service-template-variable-list{flex-wrap:wrap;gap:7px;display:flex}.service-template-variable-list code{color:#31578f;background:#f3f7ff;border:1px solid #cbd8ed;border-radius:999px;padding:5px 8px;font:600 11px/1.2 ui-monospace,SFMono-Regular,Consolas,monospace}.service-template-settings{border:1px solid var(--line);background:#fbfcff;border-radius:12px;gap:12px;padding:16px;display:grid}.service-template-check{color:var(--text);cursor:pointer;align-items:flex-start;gap:10px;font-size:13px;display:flex}.service-template-check input{accent-color:var(--primary);margin-top:3px}.service-template-check span{gap:4px;display:grid}.service-template-check small{color:var(--muted);font-size:11px;line-height:1.4}.service-template-editor-actions{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;padding-top:4px;display:flex}.service-template-editor-actions button{width:auto}@media (max-width:1100px){.service-template-layout{grid-template-columns:1fr}.service-template-list{order:0}.service-template-editor{order:1}}@media (max-width:650px){.service-template-list,.service-template-editor{padding:16px}.service-template-list-heading,.service-template-editor-heading,.service-template-section-heading{flex-direction:column}.service-template-fields{grid-template-columns:1fr}.service-template-list-heading .primary-button{width:auto}}.service-memo-print-route{background:#f3f4f6;align-content:start;justify-items:center;gap:12px;min-height:100vh;padding:24px;display:grid}.service-memo-print-route .service-print-toolbar{box-sizing:border-box;background:#fff;border:1px solid #dfe4ec;border-radius:10px;align-items:center;width:min(210mm,100%);margin:0 auto;padding:10px 14px;box-shadow:0 6px 20px #0f19280f}.service-memo-print-route .service-print-toolbar .primary-button,.service-memo-print-route .service-print-toolbar .secondary-button{border-radius:9px;min-height:40px;padding:9px 14px}.service-memo-document{box-sizing:border-box;color:#111827;background:#fff;width:210mm;min-height:297mm;margin:0 auto;padding:18mm 20mm 24mm;font-family:Arial,sans-serif;font-size:14px;line-height:1.55;box-shadow:0 12px 35px #0f192814}.service-memo-recipient{text-align:left;width:45%;margin-left:auto;line-height:1.45}.service-memo-sender{margin-top:22px}.service-memo-sender-label{margin-bottom:2px}.service-memo-document h1{text-align:center;letter-spacing:.05em;margin:48px 0 36px;font-size:20px;font-weight:700}.service-memo-body{white-space:pre-wrap;min-height:90px;line-height:1.7}.service-memo-car-data{margin-top:24px;line-height:1.55}.service-memo-cost{margin-top:34px}.service-memo-document footer{margin-top:56px}.service-memo-dialog-backdrop{z-index:55;background:#141f3394;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.service-memo-dialog{overscroll-behavior:contain;gap:22px;width:min(920px,100%);max-height:calc(100dvh - 48px);padding:24px;display:grid;position:relative;overflow-y:auto;box-shadow:0 24px 60px #0f192852}.service-memo-dialog .service-section-heading{padding-right:38px}.service-memo-dialog .service-section-heading h2{margin:0 0 6px}.service-memo-dialog .service-section-heading p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.service-memo-dialog-close{z-index:1;border:1px solid var(--line);width:32px;height:32px;color:var(--muted);font:inherit;cursor:pointer;background:#fff;border-radius:50%;place-items:center;padding:0;font-size:22px;line-height:1;display:grid;position:absolute;top:14px;right:14px}.service-memo-dialog-close:hover,.service-memo-dialog-close:focus-visible{border-color:var(--primary);color:var(--primary);outline:none}.service-memo-dialog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.service-memo-dialog-grid .field{gap:7px;margin:0;display:grid}.service-memo-dialog-grid .field>span,.service-memo-dialog-body>span,.service-memo-dialog-snapshot>span{color:#4b5563;font-size:12px;font-weight:600}.service-memo-dialog-grid input,.service-memo-dialog-body textarea{width:100%;color:var(--text);font:inherit;background:#fff;border:1px solid #dce1ea;border-radius:9px;padding:11px 12px}.service-memo-dialog-grid input{height:44px}.service-memo-dialog-grid input:focus,.service-memo-dialog-body textarea:focus{border-color:var(--primary);outline-offset:0;outline:2px solid #385da51f}.service-memo-dialog-body{gap:7px;margin:0;display:grid}.service-memo-dialog-body textarea{resize:vertical;min-height:220px;line-height:1.5}.service-memo-dialog-snapshot{border:1px solid var(--line);background:#fbfcff;border-radius:10px;gap:8px;padding:14px;display:grid}.service-memo-dialog-snapshot>div{color:var(--muted);flex-wrap:wrap;gap:8px 18px;font-size:12px;display:flex}.service-memo-dialog-actions{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;gap:10px;padding-top:4px;display:flex}.service-memo-dialog-actions button{width:auto}@media (max-width:900px){.service-memo-grid{grid-template-columns:1fr}.service-memo-document{width:100%;min-height:auto}.service-memo-form{grid-template-columns:repeat(2,minmax(0,1fr));padding:24px}.service-memo-form>label:first-of-type,.service-memo-form>label:nth-of-type(2),.service-memo-form>label:nth-of-type(3),.service-memo-form>label:nth-of-type(4),.service-memo-form>label:nth-of-type(5),.service-memo-form>label:nth-of-type(6),.service-memo-form>label:nth-of-type(7),.service-memo-form>label:nth-of-type(8),.service-memo-form>label:nth-of-type(9),.service-memo-form>label:nth-of-type(10),.service-memo-form>label:nth-of-type(11),.service-memo-form>label:nth-of-type(12),.service-memo-form>label:nth-of-type(14){grid-area:auto/span 1}.service-memo-form>label:nth-of-type(13),.service-memo-form>label:nth-of-type(15),.service-memo-form>.service-section-heading,.service-memo-form>.service-certificate-actions{grid-column:1/-1}}@media (max-width:650px){.service-memo-dialog-backdrop{place-items:stretch stretch;padding:10px}.service-memo-dialog{width:100%;max-height:calc(100dvh - 20px);padding:16px}.service-memo-dialog-grid{grid-template-columns:1fr}.service-memo-dialog-actions{justify-content:stretch}.service-memo-dialog-actions button{flex:1}.service-memo-form{grid-template-columns:1fr;padding:20px}.service-memo-form>label:first-of-type,.service-memo-form>label:nth-of-type(2),.service-memo-form>label:nth-of-type(3),.service-memo-form>label:nth-of-type(4),.service-memo-form>label:nth-of-type(5),.service-memo-form>label:nth-of-type(6),.service-memo-form>label:nth-of-type(7),.service-memo-form>label:nth-of-type(8),.service-memo-form>label:nth-of-type(9),.service-memo-form>label:nth-of-type(10),.service-memo-form>label:nth-of-type(11),.service-memo-form>label:nth-of-type(12),.service-memo-form>label:nth-of-type(14){grid-column:1/-1}.service-memo-print-route{padding:10px}.service-memo-print-route .service-print-toolbar{width:100%}.service-memo-document{box-shadow:none;padding:22px}.service-memo-recipient{width:75%}}@media print{@page service-memo{size:A4 portrait;margin:0}body.service-memo-print-mode{background:#fff}body.service-memo-print-mode>:not(.service-memo-print-route){display:none!important}body.service-memo-print-mode .service-memo-print-route{page:service-memo;background:#fff;padding:0}.service-memo-print-route .service-print-toolbar{display:none!important}.service-memo-document{width:210mm;min-height:297mm;box-shadow:none;margin:0}}
@page{size:A4 portrait;margin:12mm}.worksheet-page-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.worksheet-page-heading>div{min-width:0}.worksheet-print-trigger{flex:none;width:auto}.worksheet-print-document{display:none}@media print{html.credit-print-mode .app-shell{min-height:0!important;display:block!important}html.credit-print-mode .app-sidebar,html.credit-print-mode .topbar,html.credit-print-mode .credit-screen-content{display:none!important}html.credit-print-mode .app-content,html.credit-print-mode .app-content-inner{background:#fff!important;width:auto!important;max-width:none!important;margin:0!important;padding:0!important;display:block!important}html.credit-print-mode .credit-calculator-page{max-width:none!important;padding:0!important}html.credit-print-mode .credit-print-document{color:#17233a;font-size:10pt;visibility:visible!important;display:block!important}html.credit-print-mode .credit-print-document *{visibility:visible!important}html.credit-print-mode .credit-print-document button,html.credit-print-mode .credit-print-document input{display:none!important}html.worksheet-print-mode .app-shell{min-height:0!important;display:block!important}html.worksheet-print-mode .app-sidebar,html.worksheet-print-mode .topbar{display:none!important}html.worksheet-print-mode .app-content,html.worksheet-print-mode .app-content-inner{background:#fff!important;width:auto!important;max-width:none!important;margin:0!important;padding:0!important;display:block!important}html.worksheet-print-mode .worksheets-page>:not(.worksheet-print-document),html.worksheet-print-mode .worksheet-history{display:none!important}html.worksheet-print-mode .worksheet-print-document{color:#172033;background:#fff;width:100%;max-width:none;font-size:10pt;visibility:visible!important;display:block!important}html.worksheet-print-mode .worksheet-print-document *{visibility:visible!important}.worksheet-print-header{border-bottom:2px solid #172033;justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:12px;display:flex}.worksheet-print-header h1{margin:0;font-size:22pt;line-height:1.1}.worksheet-print-kicker{color:#52627b;letter-spacing:.12em;text-transform:uppercase;margin:0 0 5px;font-size:9pt;font-weight:800}.worksheet-print-header dl{grid-template-columns:auto auto;gap:3px 14px;min-width:220px;margin:0;display:grid}.worksheet-print-header dt,.worksheet-print-header dd{margin:0}.worksheet-print-header dt{color:#52627b}.worksheet-print-header dd{text-align:right;font-weight:750}.worksheet-print-manager{break-inside:avoid;page-break-inside:avoid;background:#eff5ff;border:1px solid #9eb8e7;gap:4px;margin:16px 0;padding:12px 14px;display:grid}.worksheet-print-manager span{color:#173fa4;letter-spacing:.12em;font-size:9pt;font-weight:850}.worksheet-print-manager strong{font-size:16pt}.worksheet-print-section{break-inside:avoid;page-break-inside:avoid;margin-top:14px}.worksheet-print-section h2,.worksheet-print-approval h2{border-bottom:1px solid #aebbd0;margin:0 0 7px;padding-bottom:4px;font-size:12pt}.worksheet-print-section dl{border-top:1px solid #dfe6ef;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;margin:0;display:grid}.worksheet-print-section dl>div{border-bottom:1px solid #dfe6ef;justify-content:space-between;gap:12px;padding:5px 0;display:flex}.worksheet-print-section dt{color:#52627b}.worksheet-print-section dd{text-align:right;overflow-wrap:anywhere;margin:0;font-weight:700}.worksheet-print-approval{break-inside:avoid;page-break-inside:avoid;border-top:1px solid #172033;margin-top:16px;padding-top:8px}.worksheet-print-approval p{margin:0}}@media print and (max-width:650px){.worksheet-print-header{display:block}.worksheet-print-header dl{min-width:0;margin-top:10px}.worksheet-print-section dl{grid-template-columns:1fr}}.primary-visit-print{display:none}@media print{@page{size:A4 portrait;margin:12mm}html.printing-primary-visit-register,body.printing-primary-visit-register{background:#fff!important;height:auto!important;min-height:0!important;overflow:visible!important}body.printing-primary-visit-register{margin:0!important;padding:0!important;position:static!important;transform:none!important}body.printing-primary-visit-register>:not(.primary-visit-print){display:none!important}body.printing-primary-visit-register>.primary-visit-print{color:#172033;break-before:avoid;break-after:avoid;page-break-before:avoid;page-break-after:avoid;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff;font-size:11pt;width:auto!important;max-width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important;position:static!important;overflow:visible!important;transform:none!important}.primary-visit-print header{border-bottom:2px solid #172033;padding-bottom:12px}.primary-visit-print header>strong{letter-spacing:.12em;font-size:12pt}.primary-visit-print h1{margin:9px 0 6px;font-size:19pt;line-height:1.15}.primary-visit-print header p{color:#52627b;margin:0;font-size:10pt}.primary-visit-print section{margin-top:20px}.primary-visit-print h2{border-bottom:1px solid #172033;margin:0 0 8px;padding-bottom:5px;font-size:12pt}.primary-visit-print-table{border-top:1px solid #172033}.primary-visit-print-table>div{break-inside:avoid;page-break-inside:avoid;border-bottom:1px solid #8e99a8;grid-template-columns:minmax(0,1.15fr) 48px 165px 165px 58px;align-items:center;gap:8px;min-height:34px;padding:7px 8px;display:grid}.primary-visit-print-table>div:first-child{text-transform:uppercase;background:#f0f2f5;min-height:30px;font-size:8.5pt}.primary-visit-print-table>div.primary-visit-print-manager-row.is-working{background:#f1fbf5}.primary-visit-print-table>div.primary-visit-print-manager-row.is-not-working{background:#fff3f2}.primary-visit-print-manager-row>span{min-width:0;display:block}.primary-visit-print-manager-row>span small{color:#58708c;margin-left:6px;font-size:8pt;font-weight:700;line-height:1.05;display:inline-block}.primary-visit-print-manager-row.is-working>span small{color:#24835d}.primary-visit-print-manager-row.is-not-working>span small{color:#9b5957}.primary-visit-print-rank{text-align:center;white-space:nowrap}.primary-visit-print-table>div>strong:not(:first-child),.primary-visit-print-table>div>b{text-align:center}.primary-visit-print-cells{white-space:nowrap;justify-content:center;gap:7px;display:flex}.primary-visit-print-cells i{font-size:17pt;font-style:normal;line-height:1}.primary-visit-print-cells i.is-filled{font-weight:900}.primary-visit-print-cells b{font-size:9pt}.primary-visit-print-total{background:#f0f2f5;font-weight:850}.primary-visit-print-total strong,.primary-visit-print-total b{text-align:center}.primary-visit-print-duty{break-inside:avoid;page-break-inside:avoid;border:2px solid #172033;margin-top:25px;padding:12px 14px}.primary-visit-print-duty h2{border-bottom:0;margin-bottom:7px}.primary-visit-print-duty p{margin:5px 0;font-size:15pt;font-weight:850}}
