@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";.care-assessment{display:grid;gap:18px;padding:20px;border:1px solid color-mix(in srgb,var(--pc-border-soft) 78%,#7257d8 22%);border-radius:18px;background:radial-gradient(520px 180px at 100% 0,rgba(114,87,216,.09),transparent 70%),var(--pc-surface-panel)}.care-assessment-loading{grid-template-columns:auto 1fr;align-items:center;color:var(--pc-text-muted);font-weight:650}.care-assessment-head,.care-assessment-title,.care-assessment-meta,.care-assessment-domain-head,.care-assessment-actions{display:flex;align-items:center}.care-assessment-head{justify-content:space-between;gap:16px}.care-assessment-title{min-width:0;align-items:flex-start;gap:13px}.care-assessment-icon,.care-assessment-domain-icon{flex:0 0 auto;display:grid;place-items:center;color:#7257d8;background:#f1edff;border:1px solid #ded4ff}.care-assessment-icon{width:44px;height:44px;border-radius:14px;font-size:1.15rem}.care-assessment-eyebrow{display:block;margin-bottom:3px;color:#7257d8;font-size:.65rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.care-assessment h4,.care-assessment p{margin:0}.care-assessment-title h4{color:var(--pc-text-strong);font-size:1rem}.care-assessment-title p{margin-top:4px;color:var(--pc-text-muted);font-size:.76rem;line-height:1.45}.care-assessment-meta{flex-wrap:wrap;justify-content:flex-end;gap:7px;color:var(--pc-text-muted);font-size:.69rem;font-weight:700}.care-assessment-status{padding:6px 9px;border:1px solid #d9dee8;border-radius:999px;background:#f5f7fa;color:#5f6f84}.care-assessment-status--submitted{border-color:#f1d786;color:#916000;background:#fff8dc}.care-assessment-status--reviewed{border-color:#b9e3d3;color:#187253;background:#eaf8f2}.care-assessment-summary{display:grid;grid-template-columns:minmax(160px,.7fr) minmax(220px,1fr);gap:10px}.care-assessment-summary>div{display:grid;gap:5px;padding:12px 14px;border:1px solid var(--pc-border-soft);border-radius:13px;background:color-mix(in srgb,var(--pc-surface-input) 94%,white 6%)}.care-assessment-summary span,.care-assessment-note>span,.care-assessment-context label>span,.care-assessment-needs>span{color:var(--pc-text-muted);font-size:.67rem;font-weight:750;letter-spacing:.055em;text-transform:uppercase}.care-assessment-summary strong{color:var(--pc-text-strong);font-size:.83rem}.care-assessment-progress{height:5px;overflow:hidden;border-radius:999px;background:#e7eaf0}.care-assessment-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#7257d8,#3b82f6)}.care-assessment-summary>p{grid-column:1 / -1;display:flex;align-items:center;gap:7px;color:var(--pc-text-muted);font-size:.71rem;line-height:1.45}.care-assessment-alert{padding:10px 12px;border-radius:11px;font-size:.75rem;font-weight:650}.care-assessment-alert.is-error{color:#a43b32;background:#fff0ee;border:1px solid #f3c9c4}.care-assessment-alert.is-success{color:#187253;background:#eaf8f2;border:1px solid #b9e3d3}.care-assessment-domains{display:grid;gap:10px}.care-assessment-domain{display:grid;gap:12px;padding:14px;border:1px solid var(--pc-border-soft);border-radius:15px;background:color-mix(in srgb,var(--pc-surface-panel) 97%,#f8f6ff 3%)}.care-assessment-domain.is-answered{border-color:color-mix(in srgb,var(--pc-border-soft) 65%,#7257d8 35%)}.care-assessment-domain-head{align-items:flex-start;gap:10px}.care-assessment-domain-icon{width:36px;height:36px;border-radius:11px;font-size:.95rem}.care-assessment-domain-head>div{min-width:0}.care-assessment-domain-head small{display:block;color:#7257d8;font-size:.57rem;font-weight:850;letter-spacing:.1em}.care-assessment-domain-head strong{color:var(--pc-text-strong);font-size:.82rem}.care-assessment-domain-head p{margin-top:2px;color:var(--pc-text-muted);font-size:.7rem;line-height:1.4}.care-assessment-scale{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.care-assessment-scale button{display:flex;align-items:center;gap:7px;min-width:0;min-height:42px;padding:8px 9px;border:1px solid var(--pc-border-soft);border-radius:11px;color:var(--pc-text-primary);background:var(--pc-surface-panel);box-shadow:none;text-align:left}.care-assessment-scale button:hover:not(:disabled){transform:none;border-color:#a997ea;background:#f8f6ff}.care-assessment-scale button.is-selected{color:#5137b3;border-color:#a997ea;background:#f1edff}.care-assessment-scale button:disabled{cursor:default;opacity:.8}.care-assessment-scale b{flex:0 0 auto;display:grid;place-items:center;width:24px;height:24px;border-radius:8px;background:color-mix(in srgb,currentColor 8%,transparent);font-size:.7rem}.care-assessment-scale span{min-width:0;font-size:.66rem;line-height:1.25;font-weight:700}.care-assessment-note,.care-assessment-context label{display:grid;gap:6px}.care-assessment-note input,.care-assessment-context textarea{width:100%;border:1px solid var(--pc-border-soft);border-radius:11px;color:var(--pc-text-primary);background:var(--pc-surface-input)}.care-assessment-note input{min-height:40px;padding:8px 11px;font-size:.72rem}.care-assessment-context{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.care-assessment-context textarea{resize:vertical;padding:10px 11px;font:inherit;font-size:.73rem;line-height:1.45}.care-assessment-needs{display:grid;gap:8px;padding:13px 14px;border-radius:13px;background:#f8f6ff;border:1px solid #e4dcff}.care-assessment-needs>div{display:flex;flex-wrap:wrap;gap:6px}.care-assessment-needs strong{padding:5px 8px;border-radius:999px;color:#5e45bd;background:#ede8ff;font-size:.68rem}.care-assessment-actions{justify-content:flex-end;flex-wrap:wrap;gap:9px;padding-top:2px}.care-assessment-waiting{display:inline-flex;align-items:center;gap:7px;color:var(--pc-text-muted);font-size:.73rem;font-weight:650}@media(max-width:820px){.care-assessment-head{align-items:flex-start;flex-direction:column}.care-assessment-meta{justify-content:flex-start}.care-assessment-summary,.care-assessment-context{grid-template-columns:1fr}.care-assessment-scale{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.care-assessment{padding:15px}.care-assessment-scale{grid-template-columns:1fr}}.care-plan-panel{display:grid;gap:18px;padding:20px;border:1px solid color-mix(in srgb,var(--pc-border-soft) 72%,#0f8f84 28%);border-radius:18px;background:radial-gradient(540px 190px at 100% 0,rgba(15,143,132,.1),transparent 72%),var(--pc-surface-panel)}.care-plan-loading{grid-template-columns:auto 1fr;align-items:center;color:var(--pc-text-muted);font-weight:650}.care-plan-head,.care-plan-heading,.care-plan-actions,.care-plan-task-list-head,.care-plan-family-review>div:last-child{display:flex;align-items:center}.care-plan-head{justify-content:space-between;gap:16px}.care-plan-heading{align-items:flex-start;gap:13px}.care-plan-icon,.care-plan-empty>span{display:grid;place-items:center;color:#087d73;background:#e4f7f4;border:1px solid #c2eae5}.care-plan-icon{flex:0 0 auto;width:44px;height:44px;border-radius:14px;font-size:1.1rem}.care-plan-eyebrow{display:block;margin-bottom:3px;color:#087d73;font-size:.65rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.care-plan-panel h4,.care-plan-panel p{margin:0}.care-plan-heading h4{color:var(--pc-text-strong);font-size:1rem}.care-plan-heading p{margin-top:4px;color:var(--pc-text-muted);font-size:.76rem;line-height:1.45}.care-plan-status{flex:0 0 auto;padding:7px 10px;border:1px solid #d8dde6;border-radius:999px;color:#607086;background:#f4f6f9;font-size:.68rem;font-weight:800}.care-plan-status--pending_family{color:#8f6100;border-color:#f1d88c;background:#fff8dc}.care-plan-status--changes_requested{color:#ad4438;border-color:#f0c4be;background:#fff0ee}.care-plan-status--active{color:#187253;border-color:#b8e2d2;background:#e9f8f1}.care-plan-alert{padding:10px 12px;border-radius:11px;font-size:.75rem;font-weight:650}.care-plan-alert.is-error{color:#a43b32;background:#fff0ee;border:1px solid #f3c9c4}.care-plan-alert.is-success{color:#187253;background:#eaf8f2;border:1px solid #b9e3d3}.care-plan-empty{display:grid;justify-items:center;gap:8px;padding:25px;border:1px dashed color-mix(in srgb,var(--pc-border-medium) 70%,#0f8f84 30%);border-radius:15px;background:color-mix(in srgb,var(--pc-surface-input) 94%,#e4f7f4 6%);text-align:center}.care-plan-empty>span{width:46px;height:46px;margin-bottom:2px;border-radius:14px;font-size:1.1rem}.care-plan-empty strong{color:var(--pc-text-strong);font-size:.87rem}.care-plan-empty p{max-width:620px;color:var(--pc-text-muted);font-size:.73rem;line-height:1.5}.care-plan-empty button{margin-top:5px}.care-plan-family-note,.care-plan-family-review{padding:14px;border:1px solid #f0d590;border-radius:14px;background:#fff9e6}.care-plan-family-note{display:flex;align-items:flex-start;gap:10px;color:#8b5c00}.care-plan-family-note>div{display:grid;gap:3px}.care-plan-family-note span,.care-plan-overview span,.care-plan-form-grid label>span,.care-plan-task-fields label>span,.care-plan-goals>span{color:var(--pc-text-muted);font-size:.64rem;font-weight:750;letter-spacing:.055em;text-transform:uppercase}.care-plan-family-note strong{color:#6f4a00;font-size:.75rem;line-height:1.45}.care-plan-specialist-note{border-color:#c9b9f4;color:#6740a8;background:#f8f4ff}.care-plan-specialist-note strong{color:#4d2e82}.care-plan-specialist-note small{color:#5f4b80;font-size:.7rem;line-height:1.45}.care-plan-overview{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.care-plan-overview>div{min-width:0;display:grid;gap:4px;padding:11px 12px;border:1px solid var(--pc-border-soft);border-radius:12px;background:var(--pc-surface-input)}.care-plan-overview strong{overflow-wrap:anywhere;color:var(--pc-text-strong);font-size:.75rem}.care-plan-editor{display:grid;gap:17px}.care-plan-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.care-plan-form-grid label,.care-plan-task-fields label{min-width:0;display:grid;gap:6px}.care-plan-form-grid .full-width,.care-plan-task-fields .full-width{grid-column:1 / -1}.care-plan-form-grid input,.care-plan-form-grid select,.care-plan-form-grid textarea,.care-plan-task-fields input,.care-plan-task-fields select,.care-plan-task-fields textarea,.care-plan-family-review textarea{width:100%;min-height:40px;padding:9px 11px;border:1px solid var(--pc-border-soft);border-radius:11px;color:var(--pc-text-primary);background:var(--pc-surface-input);font:inherit;font-size:.73rem}.care-plan-form-grid textarea,.care-plan-task-fields textarea,.care-plan-family-review textarea{resize:vertical;line-height:1.45}.care-plan-task-list{display:grid;gap:9px}.care-plan-task-list-head{justify-content:space-between;gap:12px}.care-plan-task-list-head>div{display:grid;gap:3px}.care-plan-task-list-head strong{color:var(--pc-text-strong);font-size:.82rem}.care-plan-task-list-head span{color:var(--pc-text-muted);font-size:.68rem}.care-plan-task-editor{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:11px;align-items:start;padding:13px;border:1px solid var(--pc-border-soft);border-radius:14px;background:color-mix(in srgb,var(--pc-surface-panel) 96%,#e4f7f4 4%)}.care-plan-task-number{display:grid;place-items:center;width:31px;height:31px;border-radius:10px;color:#087d73;background:#e4f7f4;font-size:.65rem;font-weight:850}.care-plan-task-fields{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(150px,.7fr);gap:9px}.care-plan-required{grid-template-columns:auto 1fr!important;align-items:center;justify-self:start}.care-plan-required input{width:16px;min-height:16px;padding:0}.care-plan-required>span{color:var(--pc-text-primary)!important;font-size:.68rem!important;letter-spacing:0!important;text-transform:none!important}.care-plan-task-remove{display:grid;place-items:center;width:34px;height:34px;padding:0;border:1px solid #f0c7c2;border-radius:10px;color:#bd4337;background:#fff3f1;box-shadow:none}.care-plan-task-remove:hover{transform:none;background:#ffe8e5}.care-plan-actions{justify-content:flex-end;gap:9px}.care-plan-readonly{display:grid;gap:12px}.care-plan-goals{display:grid;gap:5px;padding:13px 14px;border-radius:13px;background:#eef9f7}.care-plan-goals p{color:var(--pc-text-primary);font-size:.76rem;line-height:1.5}.care-plan-tasks{display:grid;gap:8px}.care-plan-tasks article{display:grid;grid-template-columns:auto minmax(0,1fr);gap:11px;padding:12px 13px;border:1px solid var(--pc-border-soft);border-radius:13px;background:var(--pc-surface-panel)}.care-plan-tasks article>span{display:grid;place-items:center;width:29px;height:29px;border-radius:9px;color:#087d73;background:#e4f7f4;font-size:.62rem;font-weight:850}.care-plan-tasks article>div{min-width:0}.care-plan-task-content{display:grid;min-width:0}.care-plan-tasks strong{color:var(--pc-text-strong);font-size:.78rem}.care-plan-tasks p{margin-top:3px;color:var(--pc-text-muted);font-size:.7rem;line-height:1.45}.care-plan-tasks small{display:block;margin-top:6px;color:#087d73;font-size:.64rem;font-weight:750}.care-plan-execution{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px;padding:9px 10px;border:1px solid color-mix(in srgb,var(--pc-border-soft) 78%,#0f8f84 22%);border-radius:11px;background:color-mix(in srgb,var(--pc-surface-input) 95%,#e4f7f4 5%)}.care-plan-execution-main{display:flex;min-width:0;align-items:center;flex-wrap:wrap;gap:7px 10px}.care-plan-execution-status,.care-plan-execution-visit{display:inline-flex;align-items:center;gap:5px;font-size:.62rem;font-weight:800}.care-plan-execution-status{padding:5px 8px;border:1px solid #d7dee8;border-radius:999px;color:#607086;background:#f4f6f9}.care-plan-execution-status.is-scheduled{color:#1f5fa9;border-color:#bad5f4;background:#edf6ff}.care-plan-execution-status.is-in_progress{color:#765207;border-color:#efd58f;background:#fff8df}.care-plan-execution-status.is-completed{color:#187253;border-color:#b8e2d2;background:#e9f8f1}.care-plan-execution-status.is-attention{color:#a43b32;border-color:#f0c4be;background:#fff0ee}.care-plan-execution-visit{color:var(--pc-text-muted);font-weight:650}.care-plan-execution-source{display:inline-flex;align-items:center;gap:5px;padding:4px 7px;border:1px solid #cfdbea;border-radius:8px;color:#52647a;background:#fff;font-size:.6rem;font-weight:750}.care-plan-execution-source.is-completed{color:#187253;border-color:#b8e2d2;background:#e9f8f1}.care-plan-execution-source.is-attention{color:#a43b32;border-color:#f0c4be;background:#fff0ee}.care-plan-action-menu{display:flex;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end;gap:4px}.care-plan-action-menu button{display:inline-flex;align-items:center;gap:5px;min-height:30px;padding:5px 8px;border:1px solid #c7dedb;border-radius:8px;color:#087d73;background:#fff;box-shadow:none;font-size:.59rem;font-weight:800}.care-plan-action-menu button:hover{transform:none;color:#055e57;border-color:#8fc9c2;background:#eaf8f6}.care-plan-schedule-button{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;padding:6px 8px;border:0;color:#087d73;background:transparent;box-shadow:none;font-size:.62rem;font-weight:800}.care-plan-schedule-button:hover{transform:none;color:#055e57;background:#e4f7f4}.care-plan-scheduler{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(180px,1fr) auto;align-items:end;gap:9px;margin-top:8px;padding:11px;border:1px solid #bfe3de;border-radius:12px;background:#f1fbf9}.care-plan-action-form{grid-template-columns:minmax(160px,1fr) minmax(140px,.8fr) minmax(120px,.55fr) auto}.care-plan-scheduler label{display:grid;gap:5px}.care-plan-scheduler label>span{color:#087d73;font-size:.59rem;font-weight:800;letter-spacing:.045em;text-transform:uppercase}.care-plan-scheduler input,.care-plan-scheduler select{width:100%;min-height:36px;padding:7px 9px;border:1px solid var(--pc-border-soft);border-radius:9px;color:var(--pc-text-primary);background:var(--pc-surface-panel);font:inherit;font-size:.67rem}.care-plan-scheduler>div{display:flex;gap:7px}.care-plan-solutions{display:grid;gap:9px;margin-top:12px;padding-top:11px;border-top:1px solid var(--pc-border-soft)}.care-plan-solutions-head,.care-plan-solution-meta{display:flex;align-items:center;justify-content:space-between;gap:10px}.care-plan-solutions-head>div{display:grid;gap:2px}.care-plan-solutions-head span{color:var(--pc-text-strong);font-size:.7rem;font-weight:800}.care-plan-solutions-head em{color:var(--pc-text-muted);font-size:.61rem;font-style:normal}.care-plan-solutions-head>button{padding:5px 7px;border:0;color:#087d73;background:transparent;box-shadow:none;font-size:.64rem;font-weight:800}.care-plan-solutions-head>button:hover{transform:none;color:#055e57;background:#e8f7f4}.care-plan-solution-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.care-plan-solution-card{display:grid;align-content:start;gap:6px;min-width:0;padding:10px;border:1px solid color-mix(in srgb,var(--pc-border-soft) 75%,#0f8f84 25%);border-radius:12px;background:color-mix(in srgb,var(--pc-surface-input) 95%,#e4f7f4 5%)}.care-plan-solution-meta span{padding:3px 6px;border-radius:999px;color:#087d73;background:#e4f7f4;font-size:.56rem;font-weight:800;text-transform:uppercase}.care-plan-solution-meta strong{font-size:.67rem}.care-plan-solution-card h5{margin:0;color:var(--pc-text-strong);font-size:.72rem;line-height:1.35}.care-plan-solution-card p{margin:0;color:var(--pc-text-muted);font-size:.6rem;line-height:1.4}.care-plan-solution-card .btn-primary{align-self:end;justify-content:center;min-height:34px;margin-top:3px;padding:7px 9px;font-size:.62rem}.care-plan-family-review{display:grid;gap:10px}.care-plan-family-review>div:first-child{display:grid;gap:3px}.care-plan-family-review strong{color:#6f4a00;font-size:.82rem}.care-plan-family-review span{color:#8b6e33;font-size:.69rem}.care-plan-family-review>div:last-child{justify-content:flex-end;gap:8px}@media(max-width:820px){.care-plan-head,.care-plan-task-list-head{align-items:flex-start;flex-direction:column}.care-plan-overview,.care-plan-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.care-plan-task-fields,.care-plan-solution-grid{grid-template-columns:1fr}.care-plan-scheduler{grid-template-columns:1fr 1fr}.care-plan-scheduler>div{grid-column:1 / -1;justify-content:flex-end}}@media(max-width:540px){.care-plan-panel{padding:15px}.care-plan-overview,.care-plan-form-grid{grid-template-columns:1fr}.care-plan-task-editor{grid-template-columns:auto minmax(0,1fr)}.care-plan-task-remove{grid-column:2}.care-plan-actions,.care-plan-family-review>div:last-child{align-items:stretch;flex-direction:column}.care-plan-execution{align-items:flex-start;flex-direction:column}.care-plan-scheduler{grid-template-columns:1fr}.care-plan-scheduler>div{grid-column:auto;flex-direction:column}}.care-today-board{display:grid;gap:18px;min-width:0}.care-today-hero{position:relative;display:flex;align-items:center;justify-content:space-between;gap:24px;overflow:hidden;padding:28px 30px;border:1px solid #cddcf1;border-radius:24px;background:radial-gradient(circle at 84% 20%,rgba(70,118,255,.2),transparent 28%),linear-gradient(128deg,#061d31,#0a344c 58%,#174a73);box-shadow:0 20px 48px #13304c24;color:#fff}.care-today-hero:after{content:"";position:absolute;right:8%;width:190px;height:190px;border:1px solid rgba(151,190,255,.24);border-radius:50%;box-shadow:0 0 0 34px #5f91ff0f,0 0 0 76px #5f91ff09;pointer-events:none}.care-today-hero>*{position:relative;z-index:1}.care-today-eyebrow{color:#9fbcff;font-size:.67rem;font-weight:850;letter-spacing:.18em}.care-today-hero h2{margin:7px 0 4px;color:#fff;font-size:clamp(1.75rem,3vw,2.7rem);letter-spacing:-.045em}.care-today-hero p{margin:0;color:#b7c9d9;font-size:.86rem}.care-today-date-control{display:flex;align-items:end;gap:7px;padding:8px;border:1px solid rgba(190,215,255,.22);border-radius:16px;background:#0214237a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.care-today-date-control label{display:grid;gap:3px}.care-today-date-control label span{color:#94aec2;font-size:.54rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.care-today-date-control input{width:145px;min-height:37px;padding:7px 9px;border-color:#bed7ff2e;color:#fff;background:#ffffff14;color-scheme:dark}.care-today-date-control button{display:grid;place-items:center;min-width:37px;min-height:37px;padding:0 10px;border:1px solid rgba(190,215,255,.2);border-radius:10px;color:#d8e7ff;background:#ffffff12;box-shadow:none}.care-today-date-control button:hover{transform:none;background:#ffffff26}.care-today-date-control .care-today-now{width:auto;font-size:.62rem;font-weight:800}.care-today-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.care-today-metrics article{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;min-height:76px;padding:14px 16px;border:1px solid var(--pc-border-soft, #dbe4ee);border-radius:17px;background:var(--pc-surface-panel, #fff);box-shadow:0 10px 28px #19304b12}.care-today-metrics i{display:grid;place-items:center;width:33px;height:33px;border-radius:10px;color:#52647a;background:#edf2f7}.care-today-metrics article.is-primary i{color:#2157c8;background:#e9f0ff}.care-today-metrics article.is-warning i{color:#9a6700;background:#fff5d8}.care-today-metrics article.is-danger i{color:#b43a3a;background:#ffeded}.care-today-metrics article.is-success i{color:#087b5d;background:#e2f7ef}.care-today-metrics span{color:var(--pc-text-muted, #718199);font-size:.65rem;font-weight:750}.care-today-metrics strong{color:var(--pc-text-strong, #10263a);font-size:1.25rem}.care-today-command{display:flex;align-items:end;justify-content:space-between;gap:12px;padding:14px;border:1px solid var(--pc-border-soft, #dbe4ee);border-radius:18px;background:var(--pc-surface-panel, #fff)}.care-today-filters{display:flex;align-items:end;flex-wrap:wrap;gap:9px}.care-today-filters label{display:grid;gap:4px}.care-today-filters label>span{color:var(--pc-text-muted, #718199);font-size:.57rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.care-today-filters select{min-width:160px;min-height:40px;padding:8px 34px 8px 11px;border:1px solid var(--pc-border-soft, #dbe4ee);border-radius:11px;color:var(--pc-text-strong, #10263a);background-color:var(--pc-surface-input, #f8fafc)}.care-today-refresh{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:8px 13px;border:1px solid #bed0e4;border-radius:11px;color:#24435f;background:#fff;box-shadow:none;font-size:.67rem;font-weight:800}.care-today-refresh:hover{transform:none;background:#f0f5fa}.care-today-refresh .spin{animation:care-today-spin .8s linear infinite}@keyframes care-today-spin{to{transform:rotate(360deg)}}.care-today-alert{display:flex;align-items:center;gap:8px;padding:11px 13px;border:1px solid;border-radius:12px;font-size:.7rem;font-weight:750}.care-today-alert.is-error{color:#a63b34;border-color:#f0c3bd;background:#fff0ee}.care-today-alert.is-success{color:#166d53;border-color:#b7e1d1;background:#eaf8f2}.care-today-timeline{display:grid;gap:9px}.care-today-item{position:relative;display:grid;grid-template-columns:64px 46px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:108px;padding:16px 18px;border:1px solid var(--pc-border-soft, #dbe4ee);border-radius:18px;background:var(--pc-surface-panel, #fff);box-shadow:0 9px 24px #1b35500e}.care-today-item:before{content:"";position:absolute;inset:12px auto 12px 0;width:3px;border-radius:0 5px 5px 0;background:#84a0ba}.care-today-item.is-overdue:before,.care-today-item.is-attention:before{background:#e45d52}.care-today-item.is-in_progress:before{background:#e2a72e}.care-today-item.is-completed:before{background:#25a57d}.care-today-item>time{color:var(--pc-text-strong, #10263a);font-size:.9rem;font-weight:850;letter-spacing:-.02em}.care-today-type{display:grid;place-items:center;width:44px;height:44px;border-radius:13px;color:#2163b4;background:#eaf3ff;font-size:1.05rem}.care-today-type.is-medication{color:#7555b6;background:#f0eaff}.care-today-type.is-vital{color:#078376;background:#e1f7f2}.care-today-item-main{min-width:0}.care-today-item-topline{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.care-today-item-topline>span{color:#73859b;font-size:.57rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.care-today-item-topline em{padding:3px 7px;border-radius:999px;color:#52647a;background:#edf2f7;font-size:.56rem;font-style:normal;font-weight:800}.care-today-item-topline em.is-overdue,.care-today-item-topline em.is-attention{color:#aa3d36;background:#ffebe9}.care-today-item-topline em.is-in_progress{color:#916005;background:#fff2cc}.care-today-item-topline em.is-completed{color:#147056;background:#e3f7ef}.care-today-item-main h3{margin:5px 0 2px;color:var(--pc-text-strong, #10263a);font-size:.88rem}.care-today-item-main p{margin:0;color:var(--pc-text-muted, #718199);font-size:.68rem}.care-today-item-main small{display:block;margin-top:5px;color:#8594a7;font-size:.62rem;line-height:1.4}.care-today-recorded-value{display:inline-block;margin-top:7px;color:#087b69;font-size:.72rem}.care-today-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:7px}.care-today-actions .btn-primary,.care-today-actions .btn-secondary{min-height:38px;padding:8px 12px;font-size:.65rem}.care-today-vital-action{display:flex;align-items:center;gap:7px}.care-today-vital-action>div{display:flex;align-items:center;min-height:38px;overflow:hidden;border:1px solid var(--pc-border-soft, #dbe4ee);border-radius:10px;background:var(--pc-surface-input, #f8fafc)}.care-today-vital-action input{width:105px;min-height:36px;border:0;background:transparent;box-shadow:none}.care-today-vital-action span{padding-right:9px;color:#718199;font-size:.6rem;white-space:nowrap}.care-today-loading,.care-today-empty{display:grid;place-items:center;gap:8px;min-height:240px;padding:28px;border:1px dashed #cbd9e8;border-radius:20px;color:#718199;background:#ffffff8c;text-align:center}.care-today-loading{grid-auto-flow:column;align-content:center}.care-today-empty>span{display:grid;place-items:center;width:54px;height:54px;border-radius:17px;color:#2373b8;background:#e9f4ff;font-size:1.3rem}.care-today-empty strong{color:var(--pc-text-strong, #10263a);font-size:.88rem}.care-today-empty p{max-width:480px;margin:0;font-size:.7rem}@media(max-width:980px){.care-today-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.care-today-item{grid-template-columns:58px 42px minmax(0,1fr)}.care-today-actions{grid-column:2 / -1;justify-content:flex-start}}@media(max-width:680px){.care-today-hero{align-items:stretch;flex-direction:column;padding:22px}.care-today-date-control{align-self:stretch}.care-today-date-control label{flex:1}.care-today-date-control input{width:100%}.care-today-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.care-today-command{align-items:stretch;flex-direction:column}.care-today-filters{display:grid;grid-template-columns:1fr}.care-today-filters select{width:100%}.care-today-item{grid-template-columns:48px minmax(0,1fr);padding:14px}.care-today-type{grid-row:1;grid-column:1;width:40px;height:40px}.care-today-item>time{grid-row:1;grid-column:2;justify-self:end}.care-today-item-main,.care-today-actions{grid-column:1 / -1}.care-today-vital-action{width:100%}.care-today-vital-action>div{flex:1}.care-today-vital-action input{width:100%}}.care-review-workspace{display:grid;gap:18px;min-width:0}.care-review-hero{position:relative;display:flex;align-items:center;justify-content:space-between;overflow:hidden;padding:28px 30px;border:1px solid #d8cdf4;border-radius:24px;color:#fff;background:radial-gradient(circle at 84% 22%,rgba(177,141,255,.28),transparent 28%),linear-gradient(125deg,#17152f,#31205a 58%,#6745a2);box-shadow:0 20px 46px #2b1f5429}.care-review-hero:after{content:"";position:absolute;right:8%;width:190px;height:190px;border:1px solid rgba(224,208,255,.25);border-radius:50%;box-shadow:0 0 0 35px #d7c2ff12,0 0 0 75px #d7c2ff09}.care-review-hero>*{position:relative;z-index:1}.care-review-hero span,.care-review-section-head>span,.care-review-queue-head span,.care-review-detail-head span,.care-review-goals>span,.care-review-needs>span,.care-review-decision label>span{font-size:.61rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.care-review-hero span{color:#cdb9ff}.care-review-hero h2{margin:7px 0 4px;color:#fff;font-size:clamp(1.8rem,3vw,2.65rem);letter-spacing:-.045em}.care-review-hero p{margin:0;color:#cec9df;font-size:.83rem}.care-review-hero-mark{display:grid;place-items:center;width:66px;height:66px;border:1px solid rgba(255,255,255,.2);border-radius:20px;background:#ffffff1a;font-size:1.65rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.care-review-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.care-review-metrics article{display:flex;align-items:center;justify-content:space-between;min-height:74px;padding:15px 18px;border:1px solid var(--pc-border-soft,#dbe4ee);border-radius:17px;background:var(--pc-surface-panel,#fff);box-shadow:0 9px 25px #19304b0f}.care-review-metrics span{color:var(--pc-text-muted,#718199);font-size:.67rem;font-weight:750}.care-review-metrics strong{color:var(--pc-text-strong,#10263a);font-size:1.45rem}.care-review-metrics .is-pending{border-color:#ead58c;background:#fffdf4}.care-review-metrics .is-approved{border-color:#bce4d5;background:#f5fcf9}.care-review-metrics .is-returned{border-color:#f1c5c5;background:#fff8f8}.care-review-alert{display:flex;align-items:center;gap:8px;padding:11px 13px;border:1px solid;border-radius:12px;font-size:.7rem;font-weight:750}.care-review-alert.is-error{color:#a63b34;border-color:#f0c3bd;background:#fff0ee}.care-review-alert.is-success{color:#166d53;border-color:#b7e1d1;background:#eaf8f2}.care-review-layout{display:grid;grid-template-columns:minmax(285px,360px) minmax(0,1fr);align-items:start;gap:14px;min-width:0}.care-review-queue,.care-review-detail{border:1px solid var(--pc-border-soft,#dbe4ee);border-radius:20px;background:var(--pc-surface-panel,#fff);box-shadow:0 14px 34px #19304b12}.care-review-queue{position:sticky;top:14px;overflow:hidden}.care-review-queue-head{display:flex;align-items:center;justify-content:space-between;padding:17px 18px 11px}.care-review-queue-head>div{display:grid;gap:3px}.care-review-queue-head span{color:#8061c6}.care-review-queue-head strong{color:var(--pc-text-strong,#10263a);font-size:.92rem}.care-review-queue-head button{display:grid;place-items:center;width:34px;height:34px;padding:0;border:1px solid #d9d2e8;border-radius:10px;color:#7254b5;background:#faf8ff;box-shadow:none}.care-review-queue-head button:hover{transform:none;background:#f2edff}.care-review-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin:0 14px 12px;padding:4px;border-radius:11px;background:#f3f4f8}.care-review-tabs button{min-height:32px;padding:5px 7px;border:0;border-radius:8px;color:#67758a;background:transparent;box-shadow:none;font-size:.61rem;font-weight:800}.care-review-tabs button:hover{transform:none}.care-review-tabs button.active{color:#4f2b8b;background:#fff;box-shadow:0 4px 12px #2f215014}.care-review-queue-list{display:grid;max-height:690px;overflow-y:auto;border-top:1px solid var(--pc-border-soft,#dbe4ee)}.care-review-queue-item{display:grid;grid-template-columns:38px minmax(0,1fr);gap:10px;width:100%;padding:14px 15px;border:0;border-bottom:1px solid #edf1f5;border-radius:0;color:inherit;text-align:left;background:transparent;box-shadow:none}.care-review-queue-item:hover{transform:none;background:#faf9fd}.care-review-queue-item.active{background:linear-gradient(90deg,#f1ebff,#fbfaff);box-shadow:inset 3px 0 #7350c5}.care-review-risk{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;color:#5c6e84;background:#edf2f7}.care-review-risk.is-high,.care-review-risk.is-urgent{color:#b94646;background:#ffeded}.care-review-risk.is-medium{color:#9b6b00;background:#fff4d6}.care-review-queue-item>div{display:grid;min-width:0;gap:2px}.care-review-queue-item strong{overflow:hidden;color:var(--pc-text-strong,#10263a);font-size:.74rem;text-overflow:ellipsis;white-space:nowrap}.care-review-queue-item span,.care-review-queue-item small{overflow:hidden;color:var(--pc-text-muted,#718199);font-size:.61rem;text-overflow:ellipsis;white-space:nowrap}.care-review-queue-item em{grid-column:2;justify-self:start;padding:4px 7px;border-radius:999px;color:#76602b;background:#fff1c7;font-size:.54rem;font-style:normal;font-weight:800}.care-review-queue-item em.is-approved{color:#157055;background:#dcf7ed}.care-review-queue-item em.is-changes_requested{color:#a43d3d;background:#ffebeb}.care-review-detail{min-width:0;overflow:hidden}.care-review-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:21px 23px;border-bottom:1px solid var(--pc-border-soft,#dbe4ee)}.care-review-detail-head>div{display:grid;gap:4px}.care-review-detail-head>div:last-child{justify-items:end}.care-review-detail-head span:first-child{color:#8061c6}.care-review-detail-head h3{margin:0;color:var(--pc-text-strong,#10263a);font-size:1.35rem;letter-spacing:-.025em}.care-review-detail-head p,.care-review-detail-head small{margin:0;color:var(--pc-text-muted,#718199);font-size:.68rem}.care-review-plan-status{padding:6px 9px;border-radius:999px;color:#63439f;background:#efe9ff;font-size:.58rem!important;letter-spacing:0!important;text-transform:none!important}.care-review-plan-status.is-changes_requested{color:#a43d3d;background:#ffebeb}.care-review-plan-status.is-pending_family{color:#24648b;background:#e7f3fb}.care-review-context{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:17px 23px 0}.care-review-context article{display:grid;gap:4px;padding:11px 12px;border:1px solid #e3e8ee;border-radius:12px;background:#f8fafc}.care-review-context span{color:var(--pc-text-muted,#718199);font-size:.59rem;font-weight:750;text-transform:uppercase}.care-review-context strong{color:var(--pc-text-strong,#10263a);font-size:.72rem}.care-review-context strong.is-high,.care-review-context strong.is-urgent{color:#b43d3d}.care-review-needs,.care-review-goals{margin:12px 23px 0;padding:14px;border:1px solid #e3e8ee;border-radius:14px}.care-review-needs>span,.care-review-goals>span{color:var(--pc-text-muted,#718199)}.care-review-needs>div{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.care-review-needs em{padding:5px 8px;border-radius:999px;color:#5b428e;background:#f0eaff;font-size:.59rem;font-style:normal;font-weight:750}.care-review-goals{background:#fbfafc}.care-review-goals p{margin:7px 0 0;color:#31465d;font-size:.73rem;line-height:1.55}.care-review-tasks{display:grid;gap:9px;padding:18px 23px}.care-review-section-head{display:grid;gap:3px;margin-bottom:3px}.care-review-section-head>span{color:#8061c6}.care-review-section-head strong{color:var(--pc-text-strong,#10263a);font-size:1rem}.care-review-section-head small{color:var(--pc-text-muted,#718199);font-size:.65rem}.care-review-tasks>article{display:grid;grid-template-columns:38px minmax(0,1fr);gap:12px;padding:15px;border:1px solid #e1e7ee;border-radius:15px}.care-review-task-number{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;color:#6645a8;background:#f0eaff;font-size:.66rem;font-weight:850}.care-review-tasks article>div{display:grid;min-width:0;gap:6px}.care-review-task-title{display:flex;align-items:center;justify-content:space-between;gap:8px}.care-review-task-title strong{color:var(--pc-text-strong,#10263a);font-size:.78rem}.care-review-task-title em{padding:4px 7px;border-radius:999px;color:#9b5b00;background:#fff0c9;font-size:.51rem;font-style:normal;font-weight:800}.care-review-tasks p{margin:0;color:#5e7085;font-size:.69rem;line-height:1.48}.care-review-tasks article small{color:#7c8ca0;font-size:.59rem}.care-review-tasks label{display:grid;gap:4px;margin-top:6px}.care-review-tasks label span{color:#7858b4;font-size:.57rem;font-weight:800;text-transform:uppercase}.care-review-tasks textarea,.care-review-decision textarea{width:100%;resize:vertical;border-color:#d6c9ef;background:#fcfbff;font-size:.69rem}.care-review-saved-comment{display:flex;align-items:flex-start;gap:7px;padding:9px 10px;border-radius:10px;color:#5d417f;background:#f4effc;font-size:.66rem;line-height:1.4}.care-review-decision{display:grid;gap:11px;padding:18px 23px 23px;border-top:1px solid var(--pc-border-soft,#dbe4ee);background:#fbfcfe}.care-review-decision label{display:grid;gap:5px}.care-review-decision label>span{color:#6b7c92}.care-review-decision>div{display:flex;justify-content:flex-end;gap:8px}.care-review-decision button{display:inline-flex;align-items:center;justify-content:center;gap:7px}.care-review-return{color:#a13b3b;border-color:#efc5c5;background:#fff7f7}.care-review-decision>small{color:#718199;font-size:.63rem}.care-review-loading,.care-review-empty,.care-review-detail-empty{display:grid;place-items:center;gap:8px;min-height:170px;padding:22px;color:#718199;text-align:center;font-size:.68rem}.care-review-empty i,.care-review-detail-empty i{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;color:#7250b5;background:#f0eaff;font-size:1.1rem}.care-review-empty strong,.care-review-detail-empty strong{color:#173047;font-size:.8rem}.care-review-empty span,.care-review-detail-empty p{margin:0;max-width:360px;color:#8291a4;font-size:.65rem}.care-review-queue-head .spin{animation:care-review-spin .8s linear infinite}@keyframes care-review-spin{to{transform:rotate(360deg)}}@media(max-width:1050px){.care-review-layout{grid-template-columns:1fr}.care-review-queue{position:static}.care-review-queue-list{max-height:340px}.care-review-context{grid-template-columns:1fr 1fr}}@media(max-width:680px){.care-review-hero{align-items:flex-start;padding:22px}.care-review-hero-mark{display:none}.care-review-metrics{grid-template-columns:1fr 1fr}.care-review-detail-head{flex-direction:column}.care-review-detail-head>div:last-child{justify-items:start}.care-review-context{grid-template-columns:1fr}.care-review-tasks,.care-review-context{padding-left:14px;padding-right:14px}.care-review-needs,.care-review-goals{margin-left:14px;margin-right:14px}.care-review-decision{padding:15px 14px}.care-review-decision>div{align-items:stretch;flex-direction:column}.care-review-task-title{align-items:flex-start;flex-direction:column}}/*!
 * Bootstrap Icons v1.13.1 (https://icons.getbootstrap.com/)
 * Copyright 2019-2024 The Bootstrap Authors
 * Licensed under MIT (https://github.com/twbs/icons/blob/main/LICENSE)
 */@font-face{font-display:block;font-family:bootstrap-icons;src:url(/assets/bootstrap-icons-mSm7cUeB.woff2?e34853135f9e39acf64315236852cd5a) format("woff2"),url(/assets/bootstrap-icons-BeopsB42.woff?e34853135f9e39acf64315236852cd5a) format("woff")}.bi:before,[class^=bi-]:before,[class*=" bi-"]:before{display:inline-block;font-family:bootstrap-icons!important;font-style:normal;font-weight:400!important;font-variant:normal;text-transform:none;line-height:1;vertical-align:-.125em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.bi-123:before{content:""}.bi-alarm-fill:before{content:""}.bi-alarm:before{content:""}.bi-align-bottom:before{content:""}.bi-align-center:before{content:""}.bi-align-end:before{content:""}.bi-align-middle:before{content:""}.bi-align-start:before{content:""}.bi-align-top:before{content:""}.bi-alt:before{content:""}.bi-app-indicator:before{content:""}.bi-app:before{content:""}.bi-archive-fill:before{content:""}.bi-archive:before{content:""}.bi-arrow-90deg-down:before{content:""}.bi-arrow-90deg-left:before{content:""}.bi-arrow-90deg-right:before{content:""}.bi-arrow-90deg-up:before{content:""}.bi-arrow-bar-down:before{content:""}.bi-arrow-bar-left:before{content:""}.bi-arrow-bar-right:before{content:""}.bi-arrow-bar-up:before{content:""}.bi-arrow-clockwise:before{content:""}.bi-arrow-counterclockwise:before{content:""}.bi-arrow-down-circle-fill:before{content:""}.bi-arrow-down-circle:before{content:""}.bi-arrow-down-left-circle-fill:before{content:""}.bi-arrow-down-left-circle:before{content:""}.bi-arrow-down-left-square-fill:before{content:""}.bi-arrow-down-left-square:before{content:""}.bi-arrow-down-left:before{content:""}.bi-arrow-down-right-circle-fill:before{content:""}.bi-arrow-down-right-circle:before{content:""}.bi-arrow-down-right-square-fill:before{content:""}.bi-arrow-down-right-square:before{content:""}.bi-arrow-down-right:before{content:""}.bi-arrow-down-short:before{content:""}.bi-arrow-down-square-fill:before{content:""}.bi-arrow-down-square:before{content:""}.bi-arrow-down-up:before{content:""}.bi-arrow-down:before{content:""}.bi-arrow-left-circle-fill:before{content:""}.bi-arrow-left-circle:before{content:""}.bi-arrow-left-right:before{content:""}.bi-arrow-left-short:before{content:""}.bi-arrow-left-square-fill:before{content:""}.bi-arrow-left-square:before{content:""}.bi-arrow-left:before{content:""}.bi-arrow-repeat:before{content:""}.bi-arrow-return-left:before{content:""}.bi-arrow-return-right:before{content:""}.bi-arrow-right-circle-fill:before{content:""}.bi-arrow-right-circle:before{content:""}.bi-arrow-right-short:before{content:""}.bi-arrow-right-square-fill:before{content:""}.bi-arrow-right-square:before{content:""}.bi-arrow-right:before{content:""}.bi-arrow-up-circle-fill:before{content:""}.bi-arrow-up-circle:before{content:""}.bi-arrow-up-left-circle-fill:before{content:""}.bi-arrow-up-left-circle:before{content:""}.bi-arrow-up-left-square-fill:before{content:""}.bi-arrow-up-left-square:before{content:""}.bi-arrow-up-left:before{content:""}.bi-arrow-up-right-circle-fill:before{content:""}.bi-arrow-up-right-circle:before{content:""}.bi-arrow-up-right-square-fill:before{content:""}.bi-arrow-up-right-square:before{content:""}.bi-arrow-up-right:before{content:""}.bi-arrow-up-short:before{content:""}.bi-arrow-up-square-fill:before{content:""}.bi-arrow-up-square:before{content:""}.bi-arrow-up:before{content:""}.bi-arrows-angle-contract:before{content:""}.bi-arrows-angle-expand:before{content:""}.bi-arrows-collapse:before{content:""}.bi-arrows-expand:before{content:""}.bi-arrows-fullscreen:before{content:""}.bi-arrows-move:before{content:""}.bi-aspect-ratio-fill:before{content:""}.bi-aspect-ratio:before{content:""}.bi-asterisk:before{content:""}.bi-at:before{content:""}.bi-award-fill:before{content:""}.bi-award:before{content:""}.bi-back:before{content:""}.bi-backspace-fill:before{content:""}.bi-backspace-reverse-fill:before{content:""}.bi-backspace-reverse:before{content:""}.bi-backspace:before{content:""}.bi-badge-3d-fill:before{content:""}.bi-badge-3d:before{content:""}.bi-badge-4k-fill:before{content:""}.bi-badge-4k:before{content:""}.bi-badge-8k-fill:before{content:""}.bi-badge-8k:before{content:""}.bi-badge-ad-fill:before{content:""}.bi-badge-ad:before{content:""}.bi-badge-ar-fill:before{content:""}.bi-badge-ar:before{content:""}.bi-badge-cc-fill:before{content:""}.bi-badge-cc:before{content:""}.bi-badge-hd-fill:before{content:""}.bi-badge-hd:before{content:""}.bi-badge-tm-fill:before{content:""}.bi-badge-tm:before{content:""}.bi-badge-vo-fill:before{content:""}.bi-badge-vo:before{content:""}.bi-badge-vr-fill:before{content:""}.bi-badge-vr:before{content:""}.bi-badge-wc-fill:before{content:""}.bi-badge-wc:before{content:""}.bi-bag-check-fill:before{content:""}.bi-bag-check:before{content:""}.bi-bag-dash-fill:before{content:""}.bi-bag-dash:before{content:""}.bi-bag-fill:before{content:""}.bi-bag-plus-fill:before{content:""}.bi-bag-plus:before{content:""}.bi-bag-x-fill:before{content:""}.bi-bag-x:before{content:""}.bi-bag:before{content:""}.bi-bar-chart-fill:before{content:""}.bi-bar-chart-line-fill:before{content:""}.bi-bar-chart-line:before{content:""}.bi-bar-chart-steps:before{content:""}.bi-bar-chart:before{content:""}.bi-basket-fill:before{content:""}.bi-basket:before{content:""}.bi-basket2-fill:before{content:""}.bi-basket2:before{content:""}.bi-basket3-fill:before{content:""}.bi-basket3:before{content:""}.bi-battery-charging:before{content:""}.bi-battery-full:before{content:""}.bi-battery-half:before{content:""}.bi-battery:before{content:""}.bi-bell-fill:before{content:""}.bi-bell:before{content:""}.bi-bezier:before{content:""}.bi-bezier2:before{content:""}.bi-bicycle:before{content:""}.bi-binoculars-fill:before{content:""}.bi-binoculars:before{content:""}.bi-blockquote-left:before{content:""}.bi-blockquote-right:before{content:""}.bi-book-fill:before{content:""}.bi-book-half:before{content:""}.bi-book:before{content:""}.bi-bookmark-check-fill:before{content:""}.bi-bookmark-check:before{content:""}.bi-bookmark-dash-fill:before{content:""}.bi-bookmark-dash:before{content:""}.bi-bookmark-fill:before{content:""}.bi-bookmark-heart-fill:before{content:""}.bi-bookmark-heart:before{content:""}.bi-bookmark-plus-fill:before{content:""}.bi-bookmark-plus:before{content:""}.bi-bookmark-star-fill:before{content:""}.bi-bookmark-star:before{content:""}.bi-bookmark-x-fill:before{content:""}.bi-bookmark-x:before{content:""}.bi-bookmark:before{content:""}.bi-bookmarks-fill:before{content:""}.bi-bookmarks:before{content:""}.bi-bookshelf:before{content:""}.bi-bootstrap-fill:before{content:""}.bi-bootstrap-reboot:before{content:""}.bi-bootstrap:before{content:""}.bi-border-all:before{content:""}.bi-border-bottom:before{content:""}.bi-border-center:before{content:""}.bi-border-inner:before{content:""}.bi-border-left:before{content:""}.bi-border-middle:before{content:""}.bi-border-outer:before{content:""}.bi-border-right:before{content:""}.bi-border-style:before{content:""}.bi-border-top:before{content:""}.bi-border-width:before{content:""}.bi-border:before{content:""}.bi-bounding-box-circles:before{content:""}.bi-bounding-box:before{content:""}.bi-box-arrow-down-left:before{content:""}.bi-box-arrow-down-right:before{content:""}.bi-box-arrow-down:before{content:""}.bi-box-arrow-in-down-left:before{content:""}.bi-box-arrow-in-down-right:before{content:""}.bi-box-arrow-in-down:before{content:""}.bi-box-arrow-in-left:before{content:""}.bi-box-arrow-in-right:before{content:""}.bi-box-arrow-in-up-left:before{content:""}.bi-box-arrow-in-up-right:before{content:""}.bi-box-arrow-in-up:before{content:""}.bi-box-arrow-left:before{content:""}.bi-box-arrow-right:before{content:""}.bi-box-arrow-up-left:before{content:""}.bi-box-arrow-up-right:before{content:""}.bi-box-arrow-up:before{content:""}.bi-box-seam:before{content:""}.bi-box:before{content:""}.bi-braces:before{content:""}.bi-bricks:before{content:""}.bi-briefcase-fill:before{content:""}.bi-briefcase:before{content:""}.bi-brightness-alt-high-fill:before{content:""}.bi-brightness-alt-high:before{content:""}.bi-brightness-alt-low-fill:before{content:""}.bi-brightness-alt-low:before{content:""}.bi-brightness-high-fill:before{content:""}.bi-brightness-high:before{content:""}.bi-brightness-low-fill:before{content:""}.bi-brightness-low:before{content:""}.bi-broadcast-pin:before{content:""}.bi-broadcast:before{content:""}.bi-brush-fill:before{content:""}.bi-brush:before{content:""}.bi-bucket-fill:before{content:""}.bi-bucket:before{content:""}.bi-bug-fill:before{content:""}.bi-bug:before{content:""}.bi-building:before{content:""}.bi-bullseye:before{content:""}.bi-calculator-fill:before{content:""}.bi-calculator:before{content:""}.bi-calendar-check-fill:before{content:""}.bi-calendar-check:before{content:""}.bi-calendar-date-fill:before{content:""}.bi-calendar-date:before{content:""}.bi-calendar-day-fill:before{content:""}.bi-calendar-day:before{content:""}.bi-calendar-event-fill:before{content:""}.bi-calendar-event:before{content:""}.bi-calendar-fill:before{content:""}.bi-calendar-minus-fill:before{content:""}.bi-calendar-minus:before{content:""}.bi-calendar-month-fill:before{content:""}.bi-calendar-month:before{content:""}.bi-calendar-plus-fill:before{content:""}.bi-calendar-plus:before{content:""}.bi-calendar-range-fill:before{content:""}.bi-calendar-range:before{content:""}.bi-calendar-week-fill:before{content:""}.bi-calendar-week:before{content:""}.bi-calendar-x-fill:before{content:""}.bi-calendar-x:before{content:""}.bi-calendar:before{content:""}.bi-calendar2-check-fill:before{content:""}.bi-calendar2-check:before{content:""}.bi-calendar2-date-fill:before{content:""}.bi-calendar2-date:before{content:""}.bi-calendar2-day-fill:before{content:""}.bi-calendar2-day:before{content:""}.bi-calendar2-event-fill:before{content:""}.bi-calendar2-event:before{content:""}.bi-calendar2-fill:before{content:""}.bi-calendar2-minus-fill:before{content:""}.bi-calendar2-minus:before{content:""}.bi-calendar2-month-fill:before{content:""}.bi-calendar2-month:before{content:""}.bi-calendar2-plus-fill:before{content:""}.bi-calendar2-plus:before{content:""}.bi-calendar2-range-fill:before{content:""}.bi-calendar2-range:before{content:""}.bi-calendar2-week-fill:before{content:""}.bi-calendar2-week:before{content:""}.bi-calendar2-x-fill:before{content:""}.bi-calendar2-x:before{content:""}.bi-calendar2:before{content:""}.bi-calendar3-event-fill:before{content:""}.bi-calendar3-event:before{content:""}.bi-calendar3-fill:before{content:""}.bi-calendar3-range-fill:before{content:""}.bi-calendar3-range:before{content:""}.bi-calendar3-week-fill:before{content:""}.bi-calendar3-week:before{content:""}.bi-calendar3:before{content:""}.bi-calendar4-event:before{content:""}.bi-calendar4-range:before{content:""}.bi-calendar4-week:before{content:""}.bi-calendar4:before{content:""}.bi-camera-fill:before{content:""}.bi-camera-reels-fill:before{content:""}.bi-camera-reels:before{content:""}.bi-camera-video-fill:before{content:""}.bi-camera-video-off-fill:before{content:""}.bi-camera-video-off:before{content:""}.bi-camera-video:before{content:""}.bi-camera:before{content:""}.bi-camera2:before{content:""}.bi-capslock-fill:before{content:""}.bi-capslock:before{content:""}.bi-card-checklist:before{content:""}.bi-card-heading:before{content:""}.bi-card-image:before{content:""}.bi-card-list:before{content:""}.bi-card-text:before{content:""}.bi-caret-down-fill:before{content:""}.bi-caret-down-square-fill:before{content:""}.bi-caret-down-square:before{content:""}.bi-caret-down:before{content:""}.bi-caret-left-fill:before{content:""}.bi-caret-left-square-fill:before{content:""}.bi-caret-left-square:before{content:""}.bi-caret-left:before{content:""}.bi-caret-right-fill:before{content:""}.bi-caret-right-square-fill:before{content:""}.bi-caret-right-square:before{content:""}.bi-caret-right:before{content:""}.bi-caret-up-fill:before{content:""}.bi-caret-up-square-fill:before{content:""}.bi-caret-up-square:before{content:""}.bi-caret-up:before{content:""}.bi-cart-check-fill:before{content:""}.bi-cart-check:before{content:""}.bi-cart-dash-fill:before{content:""}.bi-cart-dash:before{content:""}.bi-cart-fill:before{content:""}.bi-cart-plus-fill:before{content:""}.bi-cart-plus:before{content:""}.bi-cart-x-fill:before{content:""}.bi-cart-x:before{content:""}.bi-cart:before{content:""}.bi-cart2:before{content:""}.bi-cart3:before{content:""}.bi-cart4:before{content:""}.bi-cash-stack:before{content:""}.bi-cash:before{content:""}.bi-cast:before{content:""}.bi-chat-dots-fill:before{content:""}.bi-chat-dots:before{content:""}.bi-chat-fill:before{content:""}.bi-chat-left-dots-fill:before{content:""}.bi-chat-left-dots:before{content:""}.bi-chat-left-fill:before{content:""}.bi-chat-left-quote-fill:before{content:""}.bi-chat-left-quote:before{content:""}.bi-chat-left-text-fill:before{content:""}.bi-chat-left-text:before{content:""}.bi-chat-left:before{content:""}.bi-chat-quote-fill:before{content:""}.bi-chat-quote:before{content:""}.bi-chat-right-dots-fill:before{content:""}.bi-chat-right-dots:before{content:""}.bi-chat-right-fill:before{content:""}.bi-chat-right-quote-fill:before{content:""}.bi-chat-right-quote:before{content:""}.bi-chat-right-text-fill:before{content:""}.bi-chat-right-text:before{content:""}.bi-chat-right:before{content:""}.bi-chat-square-dots-fill:before{content:""}.bi-chat-square-dots:before{content:""}.bi-chat-square-fill:before{content:""}.bi-chat-square-quote-fill:before{content:""}.bi-chat-square-quote:before{content:""}.bi-chat-square-text-fill:before{content:""}.bi-chat-square-text:before{content:""}.bi-chat-square:before{content:""}.bi-chat-text-fill:before{content:""}.bi-chat-text:before{content:""}.bi-chat:before{content:""}.bi-check-all:before{content:""}.bi-check-circle-fill:before{content:""}.bi-check-circle:before{content:""}.bi-check-square-fill:before{content:""}.bi-check-square:before{content:""}.bi-check:before{content:""}.bi-check2-all:before{content:""}.bi-check2-circle:before{content:""}.bi-check2-square:before{content:""}.bi-check2:before{content:""}.bi-chevron-bar-contract:before{content:""}.bi-chevron-bar-down:before{content:""}.bi-chevron-bar-expand:before{content:""}.bi-chevron-bar-left:before{content:""}.bi-chevron-bar-right:before{content:""}.bi-chevron-bar-up:before{content:""}.bi-chevron-compact-down:before{content:""}.bi-chevron-compact-left:before{content:""}.bi-chevron-compact-right:before{content:""}.bi-chevron-compact-up:before{content:""}.bi-chevron-contract:before{content:""}.bi-chevron-double-down:before{content:""}.bi-chevron-double-left:before{content:""}.bi-chevron-double-right:before{content:""}.bi-chevron-double-up:before{content:""}.bi-chevron-down:before{content:""}.bi-chevron-expand:before{content:""}.bi-chevron-left:before{content:""}.bi-chevron-right:before{content:""}.bi-chevron-up:before{content:""}.bi-circle-fill:before{content:""}.bi-circle-half:before{content:""}.bi-circle-square:before{content:""}.bi-circle:before{content:""}.bi-clipboard-check:before{content:""}.bi-clipboard-data:before{content:""}.bi-clipboard-minus:before{content:""}.bi-clipboard-plus:before{content:""}.bi-clipboard-x:before{content:""}.bi-clipboard:before{content:""}.bi-clock-fill:before{content:""}.bi-clock-history:before{content:""}.bi-clock:before{content:""}.bi-cloud-arrow-down-fill:before{content:""}.bi-cloud-arrow-down:before{content:""}.bi-cloud-arrow-up-fill:before{content:""}.bi-cloud-arrow-up:before{content:""}.bi-cloud-check-fill:before{content:""}.bi-cloud-check:before{content:""}.bi-cloud-download-fill:before{content:""}.bi-cloud-download:before{content:""}.bi-cloud-drizzle-fill:before{content:""}.bi-cloud-drizzle:before{content:""}.bi-cloud-fill:before{content:""}.bi-cloud-fog-fill:before{content:""}.bi-cloud-fog:before{content:""}.bi-cloud-fog2-fill:before{content:""}.bi-cloud-fog2:before{content:""}.bi-cloud-hail-fill:before{content:""}.bi-cloud-hail:before{content:""}.bi-cloud-haze-fill:before{content:""}.bi-cloud-haze:before{content:""}.bi-cloud-haze2-fill:before{content:""}.bi-cloud-lightning-fill:before{content:""}.bi-cloud-lightning-rain-fill:before{content:""}.bi-cloud-lightning-rain:before{content:""}.bi-cloud-lightning:before{content:""}.bi-cloud-minus-fill:before{content:""}.bi-cloud-minus:before{content:""}.bi-cloud-moon-fill:before{content:""}.bi-cloud-moon:before{content:""}.bi-cloud-plus-fill:before{content:""}.bi-cloud-plus:before{content:""}.bi-cloud-rain-fill:before{content:""}.bi-cloud-rain-heavy-fill:before{content:""}.bi-cloud-rain-heavy:before{content:""}.bi-cloud-rain:before{content:""}.bi-cloud-slash-fill:before{content:""}.bi-cloud-slash:before{content:""}.bi-cloud-sleet-fill:before{content:""}.bi-cloud-sleet:before{content:""}.bi-cloud-snow-fill:before{content:""}.bi-cloud-snow:before{content:""}.bi-cloud-sun-fill:before{content:""}.bi-cloud-sun:before{content:""}.bi-cloud-upload-fill:before{content:""}.bi-cloud-upload:before{content:""}.bi-cloud:before{content:""}.bi-clouds-fill:before{content:""}.bi-clouds:before{content:""}.bi-cloudy-fill:before{content:""}.bi-cloudy:before{content:""}.bi-code-slash:before{content:""}.bi-code-square:before{content:""}.bi-code:before{content:""}.bi-collection-fill:before{content:""}.bi-collection-play-fill:before{content:""}.bi-collection-play:before{content:""}.bi-collection:before{content:""}.bi-columns-gap:before{content:""}.bi-columns:before{content:""}.bi-command:before{content:""}.bi-compass-fill:before{content:""}.bi-compass:before{content:""}.bi-cone-striped:before{content:""}.bi-cone:before{content:""}.bi-controller:before{content:""}.bi-cpu-fill:before{content:""}.bi-cpu:before{content:""}.bi-credit-card-2-back-fill:before{content:""}.bi-credit-card-2-back:before{content:""}.bi-credit-card-2-front-fill:before{content:""}.bi-credit-card-2-front:before{content:""}.bi-credit-card-fill:before{content:""}.bi-credit-card:before{content:""}.bi-crop:before{content:""}.bi-cup-fill:before{content:""}.bi-cup-straw:before{content:""}.bi-cup:before{content:""}.bi-cursor-fill:before{content:""}.bi-cursor-text:before{content:""}.bi-cursor:before{content:""}.bi-dash-circle-dotted:before{content:""}.bi-dash-circle-fill:before{content:""}.bi-dash-circle:before{content:""}.bi-dash-square-dotted:before{content:""}.bi-dash-square-fill:before{content:""}.bi-dash-square:before{content:""}.bi-dash:before{content:""}.bi-diagram-2-fill:before{content:""}.bi-diagram-2:before{content:""}.bi-diagram-3-fill:before{content:""}.bi-diagram-3:before{content:""}.bi-diamond-fill:before{content:""}.bi-diamond-half:before{content:""}.bi-diamond:before{content:""}.bi-dice-1-fill:before{content:""}.bi-dice-1:before{content:""}.bi-dice-2-fill:before{content:""}.bi-dice-2:before{content:""}.bi-dice-3-fill:before{content:""}.bi-dice-3:before{content:""}.bi-dice-4-fill:before{content:""}.bi-dice-4:before{content:""}.bi-dice-5-fill:before{content:""}.bi-dice-5:before{content:""}.bi-dice-6-fill:before{content:""}.bi-dice-6:before{content:""}.bi-disc-fill:before{content:""}.bi-disc:before{content:""}.bi-discord:before{content:""}.bi-display-fill:before{content:""}.bi-display:before{content:""}.bi-distribute-horizontal:before{content:""}.bi-distribute-vertical:before{content:""}.bi-door-closed-fill:before{content:""}.bi-door-closed:before{content:""}.bi-door-open-fill:before{content:""}.bi-door-open:before{content:""}.bi-dot:before{content:""}.bi-download:before{content:""}.bi-droplet-fill:before{content:""}.bi-droplet-half:before{content:""}.bi-droplet:before{content:""}.bi-earbuds:before{content:""}.bi-easel-fill:before{content:""}.bi-easel:before{content:""}.bi-egg-fill:before{content:""}.bi-egg-fried:before{content:""}.bi-egg:before{content:""}.bi-eject-fill:before{content:""}.bi-eject:before{content:""}.bi-emoji-angry-fill:before{content:""}.bi-emoji-angry:before{content:""}.bi-emoji-dizzy-fill:before{content:""}.bi-emoji-dizzy:before{content:""}.bi-emoji-expressionless-fill:before{content:""}.bi-emoji-expressionless:before{content:""}.bi-emoji-frown-fill:before{content:""}.bi-emoji-frown:before{content:""}.bi-emoji-heart-eyes-fill:before{content:""}.bi-emoji-heart-eyes:before{content:""}.bi-emoji-laughing-fill:before{content:""}.bi-emoji-laughing:before{content:""}.bi-emoji-neutral-fill:before{content:""}.bi-emoji-neutral:before{content:""}.bi-emoji-smile-fill:before{content:""}.bi-emoji-smile-upside-down-fill:before{content:""}.bi-emoji-smile-upside-down:before{content:""}.bi-emoji-smile:before{content:""}.bi-emoji-sunglasses-fill:before{content:""}.bi-emoji-sunglasses:before{content:""}.bi-emoji-wink-fill:before{content:""}.bi-emoji-wink:before{content:""}.bi-envelope-fill:before{content:""}.bi-envelope-open-fill:before{content:""}.bi-envelope-open:before{content:""}.bi-envelope:before{content:""}.bi-eraser-fill:before{content:""}.bi-eraser:before{content:""}.bi-exclamation-circle-fill:before{content:""}.bi-exclamation-circle:before{content:""}.bi-exclamation-diamond-fill:before{content:""}.bi-exclamation-diamond:before{content:""}.bi-exclamation-octagon-fill:before{content:""}.bi-exclamation-octagon:before{content:""}.bi-exclamation-square-fill:before{content:""}.bi-exclamation-square:before{content:""}.bi-exclamation-triangle-fill:before{content:""}.bi-exclamation-triangle:before{content:""}.bi-exclamation:before{content:""}.bi-exclude:before{content:""}.bi-eye-fill:before{content:""}.bi-eye-slash-fill:before{content:""}.bi-eye-slash:before{content:""}.bi-eye:before{content:""}.bi-eyedropper:before{content:""}.bi-eyeglasses:before{content:""}.bi-facebook:before{content:""}.bi-file-arrow-down-fill:before{content:""}.bi-file-arrow-down:before{content:""}.bi-file-arrow-up-fill:before{content:""}.bi-file-arrow-up:before{content:""}.bi-file-bar-graph-fill:before{content:""}.bi-file-bar-graph:before{content:""}.bi-file-binary-fill:before{content:""}.bi-file-binary:before{content:""}.bi-file-break-fill:before{content:""}.bi-file-break:before{content:""}.bi-file-check-fill:before{content:""}.bi-file-check:before{content:""}.bi-file-code-fill:before{content:""}.bi-file-code:before{content:""}.bi-file-diff-fill:before{content:""}.bi-file-diff:before{content:""}.bi-file-earmark-arrow-down-fill:before{content:""}.bi-file-earmark-arrow-down:before{content:""}.bi-file-earmark-arrow-up-fill:before{content:""}.bi-file-earmark-arrow-up:before{content:""}.bi-file-earmark-bar-graph-fill:before{content:""}.bi-file-earmark-bar-graph:before{content:""}.bi-file-earmark-binary-fill:before{content:""}.bi-file-earmark-binary:before{content:""}.bi-file-earmark-break-fill:before{content:""}.bi-file-earmark-break:before{content:""}.bi-file-earmark-check-fill:before{content:""}.bi-file-earmark-check:before{content:""}.bi-file-earmark-code-fill:before{content:""}.bi-file-earmark-code:before{content:""}.bi-file-earmark-diff-fill:before{content:""}.bi-file-earmark-diff:before{content:""}.bi-file-earmark-easel-fill:before{content:""}.bi-file-earmark-easel:before{content:""}.bi-file-earmark-excel-fill:before{content:""}.bi-file-earmark-excel:before{content:""}.bi-file-earmark-fill:before{content:""}.bi-file-earmark-font-fill:before{content:""}.bi-file-earmark-font:before{content:""}.bi-file-earmark-image-fill:before{content:""}.bi-file-earmark-image:before{content:""}.bi-file-earmark-lock-fill:before{content:""}.bi-file-earmark-lock:before{content:""}.bi-file-earmark-lock2-fill:before{content:""}.bi-file-earmark-lock2:before{content:""}.bi-file-earmark-medical-fill:before{content:""}.bi-file-earmark-medical:before{content:""}.bi-file-earmark-minus-fill:before{content:""}.bi-file-earmark-minus:before{content:""}.bi-file-earmark-music-fill:before{content:""}.bi-file-earmark-music:before{content:""}.bi-file-earmark-person-fill:before{content:""}.bi-file-earmark-person:before{content:""}.bi-file-earmark-play-fill:before{content:""}.bi-file-earmark-play:before{content:""}.bi-file-earmark-plus-fill:before{content:""}.bi-file-earmark-plus:before{content:""}.bi-file-earmark-post-fill:before{content:""}.bi-file-earmark-post:before{content:""}.bi-file-earmark-ppt-fill:before{content:""}.bi-file-earmark-ppt:before{content:""}.bi-file-earmark-richtext-fill:before{content:""}.bi-file-earmark-richtext:before{content:""}.bi-file-earmark-ruled-fill:before{content:""}.bi-file-earmark-ruled:before{content:""}.bi-file-earmark-slides-fill:before{content:""}.bi-file-earmark-slides:before{content:""}.bi-file-earmark-spreadsheet-fill:before{content:""}.bi-file-earmark-spreadsheet:before{content:""}.bi-file-earmark-text-fill:before{content:""}.bi-file-earmark-text:before{content:""}.bi-file-earmark-word-fill:before{content:""}.bi-file-earmark-word:before{content:""}.bi-file-earmark-x-fill:before{content:""}.bi-file-earmark-x:before{content:""}.bi-file-earmark-zip-fill:before{content:""}.bi-file-earmark-zip:before{content:""}.bi-file-earmark:before{content:""}.bi-file-easel-fill:before{content:""}.bi-file-easel:before{content:""}.bi-file-excel-fill:before{content:""}.bi-file-excel:before{content:""}.bi-file-fill:before{content:""}.bi-file-font-fill:before{content:""}.bi-file-font:before{content:""}.bi-file-image-fill:before{content:""}.bi-file-image:before{content:""}.bi-file-lock-fill:before{content:""}.bi-file-lock:before{content:""}.bi-file-lock2-fill:before{content:""}.bi-file-lock2:before{content:""}.bi-file-medical-fill:before{content:""}.bi-file-medical:before{content:""}.bi-file-minus-fill:before{content:""}.bi-file-minus:before{content:""}.bi-file-music-fill:before{content:""}.bi-file-music:before{content:""}.bi-file-person-fill:before{content:""}.bi-file-person:before{content:""}.bi-file-play-fill:before{content:""}.bi-file-play:before{content:""}.bi-file-plus-fill:before{content:""}.bi-file-plus:before{content:""}.bi-file-post-fill:before{content:""}.bi-file-post:before{content:""}.bi-file-ppt-fill:before{content:""}.bi-file-ppt:before{content:""}.bi-file-richtext-fill:before{content:""}.bi-file-richtext:before{content:""}.bi-file-ruled-fill:before{content:""}.bi-file-ruled:before{content:""}.bi-file-slides-fill:before{content:""}.bi-file-slides:before{content:""}.bi-file-spreadsheet-fill:before{content:""}.bi-file-spreadsheet:before{content:""}.bi-file-text-fill:before{content:""}.bi-file-text:before{content:""}.bi-file-word-fill:before{content:""}.bi-file-word:before{content:""}.bi-file-x-fill:before{content:""}.bi-file-x:before{content:""}.bi-file-zip-fill:before{content:""}.bi-file-zip:before{content:""}.bi-file:before{content:""}.bi-files-alt:before{content:""}.bi-files:before{content:""}.bi-film:before{content:""}.bi-filter-circle-fill:before{content:""}.bi-filter-circle:before{content:""}.bi-filter-left:before{content:""}.bi-filter-right:before{content:""}.bi-filter-square-fill:before{content:""}.bi-filter-square:before{content:""}.bi-filter:before{content:""}.bi-flag-fill:before{content:""}.bi-flag:before{content:""}.bi-flower1:before{content:""}.bi-flower2:before{content:""}.bi-flower3:before{content:""}.bi-folder-check:before{content:""}.bi-folder-fill:before{content:""}.bi-folder-minus:before{content:""}.bi-folder-plus:before{content:""}.bi-folder-symlink-fill:before{content:""}.bi-folder-symlink:before{content:""}.bi-folder-x:before{content:""}.bi-folder:before{content:""}.bi-folder2-open:before{content:""}.bi-folder2:before{content:""}.bi-fonts:before{content:""}.bi-forward-fill:before{content:""}.bi-forward:before{content:""}.bi-front:before{content:""}.bi-fullscreen-exit:before{content:""}.bi-fullscreen:before{content:""}.bi-funnel-fill:before{content:""}.bi-funnel:before{content:""}.bi-gear-fill:before{content:""}.bi-gear-wide-connected:before{content:""}.bi-gear-wide:before{content:""}.bi-gear:before{content:""}.bi-gem:before{content:""}.bi-geo-alt-fill:before{content:""}.bi-geo-alt:before{content:""}.bi-geo-fill:before{content:""}.bi-geo:before{content:""}.bi-gift-fill:before{content:""}.bi-gift:before{content:""}.bi-github:before{content:""}.bi-globe:before{content:""}.bi-globe2:before{content:""}.bi-google:before{content:""}.bi-graph-down:before{content:""}.bi-graph-up:before{content:""}.bi-grid-1x2-fill:before{content:""}.bi-grid-1x2:before{content:""}.bi-grid-3x2-gap-fill:before{content:""}.bi-grid-3x2-gap:before{content:""}.bi-grid-3x2:before{content:""}.bi-grid-3x3-gap-fill:before{content:""}.bi-grid-3x3-gap:before{content:""}.bi-grid-3x3:before{content:""}.bi-grid-fill:before{content:""}.bi-grid:before{content:""}.bi-grip-horizontal:before{content:""}.bi-grip-vertical:before{content:""}.bi-hammer:before{content:""}.bi-hand-index-fill:before{content:""}.bi-hand-index-thumb-fill:before{content:""}.bi-hand-index-thumb:before{content:""}.bi-hand-index:before{content:""}.bi-hand-thumbs-down-fill:before{content:""}.bi-hand-thumbs-down:before{content:""}.bi-hand-thumbs-up-fill:before{content:""}.bi-hand-thumbs-up:before{content:""}.bi-handbag-fill:before{content:""}.bi-handbag:before{content:""}.bi-hash:before{content:""}.bi-hdd-fill:before{content:""}.bi-hdd-network-fill:before{content:""}.bi-hdd-network:before{content:""}.bi-hdd-rack-fill:before{content:""}.bi-hdd-rack:before{content:""}.bi-hdd-stack-fill:before{content:""}.bi-hdd-stack:before{content:""}.bi-hdd:before{content:""}.bi-headphones:before{content:""}.bi-headset:before{content:""}.bi-heart-fill:before{content:""}.bi-heart-half:before{content:""}.bi-heart:before{content:""}.bi-heptagon-fill:before{content:""}.bi-heptagon-half:before{content:""}.bi-heptagon:before{content:""}.bi-hexagon-fill:before{content:""}.bi-hexagon-half:before{content:""}.bi-hexagon:before{content:""}.bi-hourglass-bottom:before{content:""}.bi-hourglass-split:before{content:""}.bi-hourglass-top:before{content:""}.bi-hourglass:before{content:""}.bi-house-door-fill:before{content:""}.bi-house-door:before{content:""}.bi-house-fill:before{content:""}.bi-house:before{content:""}.bi-hr:before{content:""}.bi-hurricane:before{content:""}.bi-image-alt:before{content:""}.bi-image-fill:before{content:""}.bi-image:before{content:""}.bi-images:before{content:""}.bi-inbox-fill:before{content:""}.bi-inbox:before{content:""}.bi-inboxes-fill:before{content:""}.bi-inboxes:before{content:""}.bi-info-circle-fill:before{content:""}.bi-info-circle:before{content:""}.bi-info-square-fill:before{content:""}.bi-info-square:before{content:""}.bi-info:before{content:""}.bi-input-cursor-text:before{content:""}.bi-input-cursor:before{content:""}.bi-instagram:before{content:""}.bi-intersect:before{content:""}.bi-journal-album:before{content:""}.bi-journal-arrow-down:before{content:""}.bi-journal-arrow-up:before{content:""}.bi-journal-bookmark-fill:before{content:""}.bi-journal-bookmark:before{content:""}.bi-journal-check:before{content:""}.bi-journal-code:before{content:""}.bi-journal-medical:before{content:""}.bi-journal-minus:before{content:""}.bi-journal-plus:before{content:""}.bi-journal-richtext:before{content:""}.bi-journal-text:before{content:""}.bi-journal-x:before{content:""}.bi-journal:before{content:""}.bi-journals:before{content:""}.bi-joystick:before{content:""}.bi-justify-left:before{content:""}.bi-justify-right:before{content:""}.bi-justify:before{content:""}.bi-kanban-fill:before{content:""}.bi-kanban:before{content:""}.bi-key-fill:before{content:""}.bi-key:before{content:""}.bi-keyboard-fill:before{content:""}.bi-keyboard:before{content:""}.bi-ladder:before{content:""}.bi-lamp-fill:before{content:""}.bi-lamp:before{content:""}.bi-laptop-fill:before{content:""}.bi-laptop:before{content:""}.bi-layer-backward:before{content:""}.bi-layer-forward:before{content:""}.bi-layers-fill:before{content:""}.bi-layers-half:before{content:""}.bi-layers:before{content:""}.bi-layout-sidebar-inset-reverse:before{content:""}.bi-layout-sidebar-inset:before{content:""}.bi-layout-sidebar-reverse:before{content:""}.bi-layout-sidebar:before{content:""}.bi-layout-split:before{content:""}.bi-layout-text-sidebar-reverse:before{content:""}.bi-layout-text-sidebar:before{content:""}.bi-layout-text-window-reverse:before{content:""}.bi-layout-text-window:before{content:""}.bi-layout-three-columns:before{content:""}.bi-layout-wtf:before{content:""}.bi-life-preserver:before{content:""}.bi-lightbulb-fill:before{content:""}.bi-lightbulb-off-fill:before{content:""}.bi-lightbulb-off:before{content:""}.bi-lightbulb:before{content:""}.bi-lightning-charge-fill:before{content:""}.bi-lightning-charge:before{content:""}.bi-lightning-fill:before{content:""}.bi-lightning:before{content:""}.bi-link-45deg:before{content:""}.bi-link:before{content:""}.bi-linkedin:before{content:""}.bi-list-check:before{content:""}.bi-list-nested:before{content:""}.bi-list-ol:before{content:""}.bi-list-stars:before{content:""}.bi-list-task:before{content:""}.bi-list-ul:before{content:""}.bi-list:before{content:""}.bi-lock-fill:before{content:""}.bi-lock:before{content:""}.bi-mailbox:before{content:""}.bi-mailbox2:before{content:""}.bi-map-fill:before{content:""}.bi-map:before{content:""}.bi-markdown-fill:before{content:""}.bi-markdown:before{content:""}.bi-mask:before{content:""}.bi-megaphone-fill:before{content:""}.bi-megaphone:before{content:""}.bi-menu-app-fill:before{content:""}.bi-menu-app:before{content:""}.bi-menu-button-fill:before{content:""}.bi-menu-button-wide-fill:before{content:""}.bi-menu-button-wide:before{content:""}.bi-menu-button:before{content:""}.bi-menu-down:before{content:""}.bi-menu-up:before{content:""}.bi-mic-fill:before{content:""}.bi-mic-mute-fill:before{content:""}.bi-mic-mute:before{content:""}.bi-mic:before{content:""}.bi-minecart-loaded:before{content:""}.bi-minecart:before{content:""}.bi-moisture:before{content:""}.bi-moon-fill:before{content:""}.bi-moon-stars-fill:before{content:""}.bi-moon-stars:before{content:""}.bi-moon:before{content:""}.bi-mouse-fill:before{content:""}.bi-mouse:before{content:""}.bi-mouse2-fill:before{content:""}.bi-mouse2:before{content:""}.bi-mouse3-fill:before{content:""}.bi-mouse3:before{content:""}.bi-music-note-beamed:before{content:""}.bi-music-note-list:before{content:""}.bi-music-note:before{content:""}.bi-music-player-fill:before{content:""}.bi-music-player:before{content:""}.bi-newspaper:before{content:""}.bi-node-minus-fill:before{content:""}.bi-node-minus:before{content:""}.bi-node-plus-fill:before{content:""}.bi-node-plus:before{content:""}.bi-nut-fill:before{content:""}.bi-nut:before{content:""}.bi-octagon-fill:before{content:""}.bi-octagon-half:before{content:""}.bi-octagon:before{content:""}.bi-option:before{content:""}.bi-outlet:before{content:""}.bi-paint-bucket:before{content:""}.bi-palette-fill:before{content:""}.bi-palette:before{content:""}.bi-palette2:before{content:""}.bi-paperclip:before{content:""}.bi-paragraph:before{content:""}.bi-patch-check-fill:before{content:""}.bi-patch-check:before{content:""}.bi-patch-exclamation-fill:before{content:""}.bi-patch-exclamation:before{content:""}.bi-patch-minus-fill:before{content:""}.bi-patch-minus:before{content:""}.bi-patch-plus-fill:before{content:""}.bi-patch-plus:before{content:""}.bi-patch-question-fill:before{content:""}.bi-patch-question:before{content:""}.bi-pause-btn-fill:before{content:""}.bi-pause-btn:before{content:""}.bi-pause-circle-fill:before{content:""}.bi-pause-circle:before{content:""}.bi-pause-fill:before{content:""}.bi-pause:before{content:""}.bi-peace-fill:before{content:""}.bi-peace:before{content:""}.bi-pen-fill:before{content:""}.bi-pen:before{content:""}.bi-pencil-fill:before{content:""}.bi-pencil-square:before{content:""}.bi-pencil:before{content:""}.bi-pentagon-fill:before{content:""}.bi-pentagon-half:before{content:""}.bi-pentagon:before{content:""}.bi-people-fill:before{content:""}.bi-people:before{content:""}.bi-percent:before{content:""}.bi-person-badge-fill:before{content:""}.bi-person-badge:before{content:""}.bi-person-bounding-box:before{content:""}.bi-person-check-fill:before{content:""}.bi-person-check:before{content:""}.bi-person-circle:before{content:""}.bi-person-dash-fill:before{content:""}.bi-person-dash:before{content:""}.bi-person-fill:before{content:""}.bi-person-lines-fill:before{content:""}.bi-person-plus-fill:before{content:""}.bi-person-plus:before{content:""}.bi-person-square:before{content:""}.bi-person-x-fill:before{content:""}.bi-person-x:before{content:""}.bi-person:before{content:""}.bi-phone-fill:before{content:""}.bi-phone-landscape-fill:before{content:""}.bi-phone-landscape:before{content:""}.bi-phone-vibrate-fill:before{content:""}.bi-phone-vibrate:before{content:""}.bi-phone:before{content:""}.bi-pie-chart-fill:before{content:""}.bi-pie-chart:before{content:""}.bi-pin-angle-fill:before{content:""}.bi-pin-angle:before{content:""}.bi-pin-fill:before{content:""}.bi-pin:before{content:""}.bi-pip-fill:before{content:""}.bi-pip:before{content:""}.bi-play-btn-fill:before{content:""}.bi-play-btn:before{content:""}.bi-play-circle-fill:before{content:""}.bi-play-circle:before{content:""}.bi-play-fill:before{content:""}.bi-play:before{content:""}.bi-plug-fill:before{content:""}.bi-plug:before{content:""}.bi-plus-circle-dotted:before{content:""}.bi-plus-circle-fill:before{content:""}.bi-plus-circle:before{content:""}.bi-plus-square-dotted:before{content:""}.bi-plus-square-fill:before{content:""}.bi-plus-square:before{content:""}.bi-plus:before{content:""}.bi-power:before{content:""}.bi-printer-fill:before{content:""}.bi-printer:before{content:""}.bi-puzzle-fill:before{content:""}.bi-puzzle:before{content:""}.bi-question-circle-fill:before{content:""}.bi-question-circle:before{content:""}.bi-question-diamond-fill:before{content:""}.bi-question-diamond:before{content:""}.bi-question-octagon-fill:before{content:""}.bi-question-octagon:before{content:""}.bi-question-square-fill:before{content:""}.bi-question-square:before{content:""}.bi-question:before{content:""}.bi-rainbow:before{content:""}.bi-receipt-cutoff:before{content:""}.bi-receipt:before{content:""}.bi-reception-0:before{content:""}.bi-reception-1:before{content:""}.bi-reception-2:before{content:""}.bi-reception-3:before{content:""}.bi-reception-4:before{content:""}.bi-record-btn-fill:before{content:""}.bi-record-btn:before{content:""}.bi-record-circle-fill:before{content:""}.bi-record-circle:before{content:""}.bi-record-fill:before{content:""}.bi-record:before{content:""}.bi-record2-fill:before{content:""}.bi-record2:before{content:""}.bi-reply-all-fill:before{content:""}.bi-reply-all:before{content:""}.bi-reply-fill:before{content:""}.bi-reply:before{content:""}.bi-rss-fill:before{content:""}.bi-rss:before{content:""}.bi-rulers:before{content:""}.bi-save-fill:before{content:""}.bi-save:before{content:""}.bi-save2-fill:before{content:""}.bi-save2:before{content:""}.bi-scissors:before{content:""}.bi-screwdriver:before{content:""}.bi-search:before{content:""}.bi-segmented-nav:before{content:""}.bi-server:before{content:""}.bi-share-fill:before{content:""}.bi-share:before{content:""}.bi-shield-check:before{content:""}.bi-shield-exclamation:before{content:""}.bi-shield-fill-check:before{content:""}.bi-shield-fill-exclamation:before{content:""}.bi-shield-fill-minus:before{content:""}.bi-shield-fill-plus:before{content:""}.bi-shield-fill-x:before{content:""}.bi-shield-fill:before{content:""}.bi-shield-lock-fill:before{content:""}.bi-shield-lock:before{content:""}.bi-shield-minus:before{content:""}.bi-shield-plus:before{content:""}.bi-shield-shaded:before{content:""}.bi-shield-slash-fill:before{content:""}.bi-shield-slash:before{content:""}.bi-shield-x:before{content:""}.bi-shield:before{content:""}.bi-shift-fill:before{content:""}.bi-shift:before{content:""}.bi-shop-window:before{content:""}.bi-shop:before{content:""}.bi-shuffle:before{content:""}.bi-signpost-2-fill:before{content:""}.bi-signpost-2:before{content:""}.bi-signpost-fill:before{content:""}.bi-signpost-split-fill:before{content:""}.bi-signpost-split:before{content:""}.bi-signpost:before{content:""}.bi-sim-fill:before{content:""}.bi-sim:before{content:""}.bi-skip-backward-btn-fill:before{content:""}.bi-skip-backward-btn:before{content:""}.bi-skip-backward-circle-fill:before{content:""}.bi-skip-backward-circle:before{content:""}.bi-skip-backward-fill:before{content:""}.bi-skip-backward:before{content:""}.bi-skip-end-btn-fill:before{content:""}.bi-skip-end-btn:before{content:""}.bi-skip-end-circle-fill:before{content:""}.bi-skip-end-circle:before{content:""}.bi-skip-end-fill:before{content:""}.bi-skip-end:before{content:""}.bi-skip-forward-btn-fill:before{content:""}.bi-skip-forward-btn:before{content:""}.bi-skip-forward-circle-fill:before{content:""}.bi-skip-forward-circle:before{content:""}.bi-skip-forward-fill:before{content:""}.bi-skip-forward:before{content:""}.bi-skip-start-btn-fill:before{content:""}.bi-skip-start-btn:before{content:""}.bi-skip-start-circle-fill:before{content:""}.bi-skip-start-circle:before{content:""}.bi-skip-start-fill:before{content:""}.bi-skip-start:before{content:""}.bi-slack:before{content:""}.bi-slash-circle-fill:before{content:""}.bi-slash-circle:before{content:""}.bi-slash-square-fill:before{content:""}.bi-slash-square:before{content:""}.bi-slash:before{content:""}.bi-sliders:before{content:""}.bi-smartwatch:before{content:""}.bi-snow:before{content:""}.bi-snow2:before{content:""}.bi-snow3:before{content:""}.bi-sort-alpha-down-alt:before{content:""}.bi-sort-alpha-down:before{content:""}.bi-sort-alpha-up-alt:before{content:""}.bi-sort-alpha-up:before{content:""}.bi-sort-down-alt:before{content:""}.bi-sort-down:before{content:""}.bi-sort-numeric-down-alt:before{content:""}.bi-sort-numeric-down:before{content:""}.bi-sort-numeric-up-alt:before{content:""}.bi-sort-numeric-up:before{content:""}.bi-sort-up-alt:before{content:""}.bi-sort-up:before{content:""}.bi-soundwave:before{content:""}.bi-speaker-fill:before{content:""}.bi-speaker:before{content:""}.bi-speedometer:before{content:""}.bi-speedometer2:before{content:""}.bi-spellcheck:before{content:""}.bi-square-fill:before{content:""}.bi-square-half:before{content:""}.bi-square:before{content:""}.bi-stack:before{content:""}.bi-star-fill:before{content:""}.bi-star-half:before{content:""}.bi-star:before{content:""}.bi-stars:before{content:""}.bi-stickies-fill:before{content:""}.bi-stickies:before{content:""}.bi-sticky-fill:before{content:""}.bi-sticky:before{content:""}.bi-stop-btn-fill:before{content:""}.bi-stop-btn:before{content:""}.bi-stop-circle-fill:before{content:""}.bi-stop-circle:before{content:""}.bi-stop-fill:before{content:""}.bi-stop:before{content:""}.bi-stoplights-fill:before{content:""}.bi-stoplights:before{content:""}.bi-stopwatch-fill:before{content:""}.bi-stopwatch:before{content:""}.bi-subtract:before{content:""}.bi-suit-club-fill:before{content:""}.bi-suit-club:before{content:""}.bi-suit-diamond-fill:before{content:""}.bi-suit-diamond:before{content:""}.bi-suit-heart-fill:before{content:""}.bi-suit-heart:before{content:""}.bi-suit-spade-fill:before{content:""}.bi-suit-spade:before{content:""}.bi-sun-fill:before{content:""}.bi-sun:before{content:""}.bi-sunglasses:before{content:""}.bi-sunrise-fill:before{content:""}.bi-sunrise:before{content:""}.bi-sunset-fill:before{content:""}.bi-sunset:before{content:""}.bi-symmetry-horizontal:before{content:""}.bi-symmetry-vertical:before{content:""}.bi-table:before{content:""}.bi-tablet-fill:before{content:""}.bi-tablet-landscape-fill:before{content:""}.bi-tablet-landscape:before{content:""}.bi-tablet:before{content:""}.bi-tag-fill:before{content:""}.bi-tag:before{content:""}.bi-tags-fill:before{content:""}.bi-tags:before{content:""}.bi-telegram:before{content:""}.bi-telephone-fill:before{content:""}.bi-telephone-forward-fill:before{content:""}.bi-telephone-forward:before{content:""}.bi-telephone-inbound-fill:before{content:""}.bi-telephone-inbound:before{content:""}.bi-telephone-minus-fill:before{content:""}.bi-telephone-minus:before{content:""}.bi-telephone-outbound-fill:before{content:""}.bi-telephone-outbound:before{content:""}.bi-telephone-plus-fill:before{content:""}.bi-telephone-plus:before{content:""}.bi-telephone-x-fill:before{content:""}.bi-telephone-x:before{content:""}.bi-telephone:before{content:""}.bi-terminal-fill:before{content:""}.bi-terminal:before{content:""}.bi-text-center:before{content:""}.bi-text-indent-left:before{content:""}.bi-text-indent-right:before{content:""}.bi-text-left:before{content:""}.bi-text-paragraph:before{content:""}.bi-text-right:before{content:""}.bi-textarea-resize:before{content:""}.bi-textarea-t:before{content:""}.bi-textarea:before{content:""}.bi-thermometer-half:before{content:""}.bi-thermometer-high:before{content:""}.bi-thermometer-low:before{content:""}.bi-thermometer-snow:before{content:""}.bi-thermometer-sun:before{content:""}.bi-thermometer:before{content:""}.bi-three-dots-vertical:before{content:""}.bi-three-dots:before{content:""}.bi-toggle-off:before{content:""}.bi-toggle-on:before{content:""}.bi-toggle2-off:before{content:""}.bi-toggle2-on:before{content:""}.bi-toggles:before{content:""}.bi-toggles2:before{content:""}.bi-tools:before{content:""}.bi-tornado:before{content:""}.bi-trash-fill:before{content:""}.bi-trash:before{content:""}.bi-trash2-fill:before{content:""}.bi-trash2:before{content:""}.bi-tree-fill:before{content:""}.bi-tree:before{content:""}.bi-triangle-fill:before{content:""}.bi-triangle-half:before{content:""}.bi-triangle:before{content:""}.bi-trophy-fill:before{content:""}.bi-trophy:before{content:""}.bi-tropical-storm:before{content:""}.bi-truck-flatbed:before{content:""}.bi-truck:before{content:""}.bi-tsunami:before{content:""}.bi-tv-fill:before{content:""}.bi-tv:before{content:""}.bi-twitch:before{content:""}.bi-twitter:before{content:""}.bi-type-bold:before{content:""}.bi-type-h1:before{content:""}.bi-type-h2:before{content:""}.bi-type-h3:before{content:""}.bi-type-italic:before{content:""}.bi-type-strikethrough:before{content:""}.bi-type-underline:before{content:""}.bi-type:before{content:""}.bi-ui-checks-grid:before{content:""}.bi-ui-checks:before{content:""}.bi-ui-radios-grid:before{content:""}.bi-ui-radios:before{content:""}.bi-umbrella-fill:before{content:""}.bi-umbrella:before{content:""}.bi-union:before{content:""}.bi-unlock-fill:before{content:""}.bi-unlock:before{content:""}.bi-upc-scan:before{content:""}.bi-upc:before{content:""}.bi-upload:before{content:""}.bi-vector-pen:before{content:""}.bi-view-list:before{content:""}.bi-view-stacked:before{content:""}.bi-vinyl-fill:before{content:""}.bi-vinyl:before{content:""}.bi-voicemail:before{content:""}.bi-volume-down-fill:before{content:""}.bi-volume-down:before{content:""}.bi-volume-mute-fill:before{content:""}.bi-volume-mute:before{content:""}.bi-volume-off-fill:before{content:""}.bi-volume-off:before{content:""}.bi-volume-up-fill:before{content:""}.bi-volume-up:before{content:""}.bi-vr:before{content:""}.bi-wallet-fill:before{content:""}.bi-wallet:before{content:""}.bi-wallet2:before{content:""}.bi-watch:before{content:""}.bi-water:before{content:""}.bi-whatsapp:before{content:""}.bi-wifi-1:before{content:""}.bi-wifi-2:before{content:""}.bi-wifi-off:before{content:""}.bi-wifi:before{content:""}.bi-wind:before{content:""}.bi-window-dock:before{content:""}.bi-window-sidebar:before{content:""}.bi-window:before{content:""}.bi-wrench:before{content:""}.bi-x-circle-fill:before{content:""}.bi-x-circle:before{content:""}.bi-x-diamond-fill:before{content:""}.bi-x-diamond:before{content:""}.bi-x-octagon-fill:before{content:""}.bi-x-octagon:before{content:""}.bi-x-square-fill:before{content:""}.bi-x-square:before{content:""}.bi-x:before{content:""}.bi-youtube:before{content:""}.bi-zoom-in:before{content:""}.bi-zoom-out:before{content:""}.bi-bank:before{content:""}.bi-bank2:before{content:""}.bi-bell-slash-fill:before{content:""}.bi-bell-slash:before{content:""}.bi-cash-coin:before{content:""}.bi-check-lg:before{content:""}.bi-coin:before{content:""}.bi-currency-bitcoin:before{content:""}.bi-currency-dollar:before{content:""}.bi-currency-euro:before{content:""}.bi-currency-exchange:before{content:""}.bi-currency-pound:before{content:""}.bi-currency-yen:before{content:""}.bi-dash-lg:before{content:""}.bi-exclamation-lg:before{content:""}.bi-file-earmark-pdf-fill:before{content:""}.bi-file-earmark-pdf:before{content:""}.bi-file-pdf-fill:before{content:""}.bi-file-pdf:before{content:""}.bi-gender-ambiguous:before{content:""}.bi-gender-female:before{content:""}.bi-gender-male:before{content:""}.bi-gender-trans:before{content:""}.bi-headset-vr:before{content:""}.bi-info-lg:before{content:""}.bi-mastodon:before{content:""}.bi-messenger:before{content:""}.bi-piggy-bank-fill:before{content:""}.bi-piggy-bank:before{content:""}.bi-pin-map-fill:before{content:""}.bi-pin-map:before{content:""}.bi-plus-lg:before{content:""}.bi-question-lg:before{content:""}.bi-recycle:before{content:""}.bi-reddit:before{content:""}.bi-safe-fill:before{content:""}.bi-safe2-fill:before{content:""}.bi-safe2:before{content:""}.bi-sd-card-fill:before{content:""}.bi-sd-card:before{content:""}.bi-skype:before{content:""}.bi-slash-lg:before{content:""}.bi-translate:before{content:""}.bi-x-lg:before{content:""}.bi-safe:before{content:""}.bi-apple:before{content:""}.bi-microsoft:before{content:""}.bi-windows:before{content:""}.bi-behance:before{content:""}.bi-dribbble:before{content:""}.bi-line:before{content:""}.bi-medium:before{content:""}.bi-paypal:before{content:""}.bi-pinterest:before{content:""}.bi-signal:before{content:""}.bi-snapchat:before{content:""}.bi-spotify:before{content:""}.bi-stack-overflow:before{content:""}.bi-strava:before{content:""}.bi-wordpress:before{content:""}.bi-vimeo:before{content:""}.bi-activity:before{content:""}.bi-easel2-fill:before{content:""}.bi-easel2:before{content:""}.bi-easel3-fill:before{content:""}.bi-easel3:before{content:""}.bi-fan:before{content:""}.bi-fingerprint:before{content:""}.bi-graph-down-arrow:before{content:""}.bi-graph-up-arrow:before{content:""}.bi-hypnotize:before{content:""}.bi-magic:before{content:""}.bi-person-rolodex:before{content:""}.bi-person-video:before{content:""}.bi-person-video2:before{content:""}.bi-person-video3:before{content:""}.bi-person-workspace:before{content:""}.bi-radioactive:before{content:""}.bi-webcam-fill:before{content:""}.bi-webcam:before{content:""}.bi-yin-yang:before{content:""}.bi-bandaid-fill:before{content:""}.bi-bandaid:before{content:""}.bi-bluetooth:before{content:""}.bi-body-text:before{content:""}.bi-boombox:before{content:""}.bi-boxes:before{content:""}.bi-dpad-fill:before{content:""}.bi-dpad:before{content:""}.bi-ear-fill:before{content:""}.bi-ear:before{content:""}.bi-envelope-check-fill:before{content:""}.bi-envelope-check:before{content:""}.bi-envelope-dash-fill:before{content:""}.bi-envelope-dash:before{content:""}.bi-envelope-exclamation-fill:before{content:""}.bi-envelope-exclamation:before{content:""}.bi-envelope-plus-fill:before{content:""}.bi-envelope-plus:before{content:""}.bi-envelope-slash-fill:before{content:""}.bi-envelope-slash:before{content:""}.bi-envelope-x-fill:before{content:""}.bi-envelope-x:before{content:""}.bi-explicit-fill:before{content:""}.bi-explicit:before{content:""}.bi-git:before{content:""}.bi-infinity:before{content:""}.bi-list-columns-reverse:before{content:""}.bi-list-columns:before{content:""}.bi-meta:before{content:""}.bi-nintendo-switch:before{content:""}.bi-pc-display-horizontal:before{content:""}.bi-pc-display:before{content:""}.bi-pc-horizontal:before{content:""}.bi-pc:before{content:""}.bi-playstation:before{content:""}.bi-plus-slash-minus:before{content:""}.bi-projector-fill:before{content:""}.bi-projector:before{content:""}.bi-qr-code-scan:before{content:""}.bi-qr-code:before{content:""}.bi-quora:before{content:""}.bi-quote:before{content:""}.bi-robot:before{content:""}.bi-send-check-fill:before{content:""}.bi-send-check:before{content:""}.bi-send-dash-fill:before{content:""}.bi-send-dash:before{content:""}.bi-send-exclamation-fill:before{content:""}.bi-send-exclamation:before{content:""}.bi-send-fill:before{content:""}.bi-send-plus-fill:before{content:""}.bi-send-plus:before{content:""}.bi-send-slash-fill:before{content:""}.bi-send-slash:before{content:""}.bi-send-x-fill:before{content:""}.bi-send-x:before{content:""}.bi-send:before{content:""}.bi-steam:before{content:""}.bi-terminal-dash:before{content:""}.bi-terminal-plus:before{content:""}.bi-terminal-split:before{content:""}.bi-ticket-detailed-fill:before{content:""}.bi-ticket-detailed:before{content:""}.bi-ticket-fill:before{content:""}.bi-ticket-perforated-fill:before{content:""}.bi-ticket-perforated:before{content:""}.bi-ticket:before{content:""}.bi-tiktok:before{content:""}.bi-window-dash:before{content:""}.bi-window-desktop:before{content:""}.bi-window-fullscreen:before{content:""}.bi-window-plus:before{content:""}.bi-window-split:before{content:""}.bi-window-stack:before{content:""}.bi-window-x:before{content:""}.bi-xbox:before{content:""}.bi-ethernet:before{content:""}.bi-hdmi-fill:before{content:""}.bi-hdmi:before{content:""}.bi-usb-c-fill:before{content:""}.bi-usb-c:before{content:""}.bi-usb-fill:before{content:""}.bi-usb-plug-fill:before{content:""}.bi-usb-plug:before{content:""}.bi-usb-symbol:before{content:""}.bi-usb:before{content:""}.bi-boombox-fill:before{content:""}.bi-displayport:before{content:""}.bi-gpu-card:before{content:""}.bi-memory:before{content:""}.bi-modem-fill:before{content:""}.bi-modem:before{content:""}.bi-motherboard-fill:before{content:""}.bi-motherboard:before{content:""}.bi-optical-audio-fill:before{content:""}.bi-optical-audio:before{content:""}.bi-pci-card:before{content:""}.bi-router-fill:before{content:""}.bi-router:before{content:""}.bi-thunderbolt-fill:before{content:""}.bi-thunderbolt:before{content:""}.bi-usb-drive-fill:before{content:""}.bi-usb-drive:before{content:""}.bi-usb-micro-fill:before{content:""}.bi-usb-micro:before{content:""}.bi-usb-mini-fill:before{content:""}.bi-usb-mini:before{content:""}.bi-cloud-haze2:before{content:""}.bi-device-hdd-fill:before{content:""}.bi-device-hdd:before{content:""}.bi-device-ssd-fill:before{content:""}.bi-device-ssd:before{content:""}.bi-displayport-fill:before{content:""}.bi-mortarboard-fill:before{content:""}.bi-mortarboard:before{content:""}.bi-terminal-x:before{content:""}.bi-arrow-through-heart-fill:before{content:""}.bi-arrow-through-heart:before{content:""}.bi-badge-sd-fill:before{content:""}.bi-badge-sd:before{content:""}.bi-bag-heart-fill:before{content:""}.bi-bag-heart:before{content:""}.bi-balloon-fill:before{content:""}.bi-balloon-heart-fill:before{content:""}.bi-balloon-heart:before{content:""}.bi-balloon:before{content:""}.bi-box2-fill:before{content:""}.bi-box2-heart-fill:before{content:""}.bi-box2-heart:before{content:""}.bi-box2:before{content:""}.bi-braces-asterisk:before{content:""}.bi-calendar-heart-fill:before{content:""}.bi-calendar-heart:before{content:""}.bi-calendar2-heart-fill:before{content:""}.bi-calendar2-heart:before{content:""}.bi-chat-heart-fill:before{content:""}.bi-chat-heart:before{content:""}.bi-chat-left-heart-fill:before{content:""}.bi-chat-left-heart:before{content:""}.bi-chat-right-heart-fill:before{content:""}.bi-chat-right-heart:before{content:""}.bi-chat-square-heart-fill:before{content:""}.bi-chat-square-heart:before{content:""}.bi-clipboard-check-fill:before{content:""}.bi-clipboard-data-fill:before{content:""}.bi-clipboard-fill:before{content:""}.bi-clipboard-heart-fill:before{content:""}.bi-clipboard-heart:before{content:""}.bi-clipboard-minus-fill:before{content:""}.bi-clipboard-plus-fill:before{content:""}.bi-clipboard-pulse:before{content:""}.bi-clipboard-x-fill:before{content:""}.bi-clipboard2-check-fill:before{content:""}.bi-clipboard2-check:before{content:""}.bi-clipboard2-data-fill:before{content:""}.bi-clipboard2-data:before{content:""}.bi-clipboard2-fill:before{content:""}.bi-clipboard2-heart-fill:before{content:""}.bi-clipboard2-heart:before{content:""}.bi-clipboard2-minus-fill:before{content:""}.bi-clipboard2-minus:before{content:""}.bi-clipboard2-plus-fill:before{content:""}.bi-clipboard2-plus:before{content:""}.bi-clipboard2-pulse-fill:before{content:""}.bi-clipboard2-pulse:before{content:""}.bi-clipboard2-x-fill:before{content:""}.bi-clipboard2-x:before{content:""}.bi-clipboard2:before{content:""}.bi-emoji-kiss-fill:before{content:""}.bi-emoji-kiss:before{content:""}.bi-envelope-heart-fill:before{content:""}.bi-envelope-heart:before{content:""}.bi-envelope-open-heart-fill:before{content:""}.bi-envelope-open-heart:before{content:""}.bi-envelope-paper-fill:before{content:""}.bi-envelope-paper-heart-fill:before{content:""}.bi-envelope-paper-heart:before{content:""}.bi-envelope-paper:before{content:""}.bi-filetype-aac:before{content:""}.bi-filetype-ai:before{content:""}.bi-filetype-bmp:before{content:""}.bi-filetype-cs:before{content:""}.bi-filetype-css:before{content:""}.bi-filetype-csv:before{content:""}.bi-filetype-doc:before{content:""}.bi-filetype-docx:before{content:""}.bi-filetype-exe:before{content:""}.bi-filetype-gif:before{content:""}.bi-filetype-heic:before{content:""}.bi-filetype-html:before{content:""}.bi-filetype-java:before{content:""}.bi-filetype-jpg:before{content:""}.bi-filetype-js:before{content:""}.bi-filetype-jsx:before{content:""}.bi-filetype-key:before{content:""}.bi-filetype-m4p:before{content:""}.bi-filetype-md:before{content:""}.bi-filetype-mdx:before{content:""}.bi-filetype-mov:before{content:""}.bi-filetype-mp3:before{content:""}.bi-filetype-mp4:before{content:""}.bi-filetype-otf:before{content:""}.bi-filetype-pdf:before{content:""}.bi-filetype-php:before{content:""}.bi-filetype-png:before{content:""}.bi-filetype-ppt:before{content:""}.bi-filetype-psd:before{content:""}.bi-filetype-py:before{content:""}.bi-filetype-raw:before{content:""}.bi-filetype-rb:before{content:""}.bi-filetype-sass:before{content:""}.bi-filetype-scss:before{content:""}.bi-filetype-sh:before{content:""}.bi-filetype-svg:before{content:""}.bi-filetype-tiff:before{content:""}.bi-filetype-tsx:before{content:""}.bi-filetype-ttf:before{content:""}.bi-filetype-txt:before{content:""}.bi-filetype-wav:before{content:""}.bi-filetype-woff:before{content:""}.bi-filetype-xls:before{content:""}.bi-filetype-xml:before{content:""}.bi-filetype-yml:before{content:""}.bi-heart-arrow:before{content:""}.bi-heart-pulse-fill:before{content:""}.bi-heart-pulse:before{content:""}.bi-heartbreak-fill:before{content:""}.bi-heartbreak:before{content:""}.bi-hearts:before{content:""}.bi-hospital-fill:before{content:""}.bi-hospital:before{content:""}.bi-house-heart-fill:before{content:""}.bi-house-heart:before{content:""}.bi-incognito:before{content:""}.bi-magnet-fill:before{content:""}.bi-magnet:before{content:""}.bi-person-heart:before{content:""}.bi-person-hearts:before{content:""}.bi-phone-flip:before{content:""}.bi-plugin:before{content:""}.bi-postage-fill:before{content:""}.bi-postage-heart-fill:before{content:""}.bi-postage-heart:before{content:""}.bi-postage:before{content:""}.bi-postcard-fill:before{content:""}.bi-postcard-heart-fill:before{content:""}.bi-postcard-heart:before{content:""}.bi-postcard:before{content:""}.bi-search-heart-fill:before{content:""}.bi-search-heart:before{content:""}.bi-sliders2-vertical:before{content:""}.bi-sliders2:before{content:""}.bi-trash3-fill:before{content:""}.bi-trash3:before{content:""}.bi-valentine:before{content:""}.bi-valentine2:before{content:""}.bi-wrench-adjustable-circle-fill:before{content:""}.bi-wrench-adjustable-circle:before{content:""}.bi-wrench-adjustable:before{content:""}.bi-filetype-json:before{content:""}.bi-filetype-pptx:before{content:""}.bi-filetype-xlsx:before{content:""}.bi-1-circle-fill:before{content:""}.bi-1-circle:before{content:""}.bi-1-square-fill:before{content:""}.bi-1-square:before{content:""}.bi-2-circle-fill:before{content:""}.bi-2-circle:before{content:""}.bi-2-square-fill:before{content:""}.bi-2-square:before{content:""}.bi-3-circle-fill:before{content:""}.bi-3-circle:before{content:""}.bi-3-square-fill:before{content:""}.bi-3-square:before{content:""}.bi-4-circle-fill:before{content:""}.bi-4-circle:before{content:""}.bi-4-square-fill:before{content:""}.bi-4-square:before{content:""}.bi-5-circle-fill:before{content:""}.bi-5-circle:before{content:""}.bi-5-square-fill:before{content:""}.bi-5-square:before{content:""}.bi-6-circle-fill:before{content:""}.bi-6-circle:before{content:""}.bi-6-square-fill:before{content:""}.bi-6-square:before{content:""}.bi-7-circle-fill:before{content:""}.bi-7-circle:before{content:""}.bi-7-square-fill:before{content:""}.bi-7-square:before{content:""}.bi-8-circle-fill:before{content:""}.bi-8-circle:before{content:""}.bi-8-square-fill:before{content:""}.bi-8-square:before{content:""}.bi-9-circle-fill:before{content:""}.bi-9-circle:before{content:""}.bi-9-square-fill:before{content:""}.bi-9-square:before{content:""}.bi-airplane-engines-fill:before{content:""}.bi-airplane-engines:before{content:""}.bi-airplane-fill:before{content:""}.bi-airplane:before{content:""}.bi-alexa:before{content:""}.bi-alipay:before{content:""}.bi-android:before{content:""}.bi-android2:before{content:""}.bi-box-fill:before{content:""}.bi-box-seam-fill:before{content:""}.bi-browser-chrome:before{content:""}.bi-browser-edge:before{content:""}.bi-browser-firefox:before{content:""}.bi-browser-safari:before{content:""}.bi-c-circle-fill:before{content:""}.bi-c-circle:before{content:""}.bi-c-square-fill:before{content:""}.bi-c-square:before{content:""}.bi-capsule-pill:before{content:""}.bi-capsule:before{content:""}.bi-car-front-fill:before{content:""}.bi-car-front:before{content:""}.bi-cassette-fill:before{content:""}.bi-cassette:before{content:""}.bi-cc-circle-fill:before{content:""}.bi-cc-circle:before{content:""}.bi-cc-square-fill:before{content:""}.bi-cc-square:before{content:""}.bi-cup-hot-fill:before{content:""}.bi-cup-hot:before{content:""}.bi-currency-rupee:before{content:""}.bi-dropbox:before{content:""}.bi-escape:before{content:""}.bi-fast-forward-btn-fill:before{content:""}.bi-fast-forward-btn:before{content:""}.bi-fast-forward-circle-fill:before{content:""}.bi-fast-forward-circle:before{content:""}.bi-fast-forward-fill:before{content:""}.bi-fast-forward:before{content:""}.bi-filetype-sql:before{content:""}.bi-fire:before{content:""}.bi-google-play:before{content:""}.bi-h-circle-fill:before{content:""}.bi-h-circle:before{content:""}.bi-h-square-fill:before{content:""}.bi-h-square:before{content:""}.bi-indent:before{content:""}.bi-lungs-fill:before{content:""}.bi-lungs:before{content:""}.bi-microsoft-teams:before{content:""}.bi-p-circle-fill:before{content:""}.bi-p-circle:before{content:""}.bi-p-square-fill:before{content:""}.bi-p-square:before{content:""}.bi-pass-fill:before{content:""}.bi-pass:before{content:""}.bi-prescription:before{content:""}.bi-prescription2:before{content:""}.bi-r-circle-fill:before{content:""}.bi-r-circle:before{content:""}.bi-r-square-fill:before{content:""}.bi-r-square:before{content:""}.bi-repeat-1:before{content:""}.bi-repeat:before{content:""}.bi-rewind-btn-fill:before{content:""}.bi-rewind-btn:before{content:""}.bi-rewind-circle-fill:before{content:""}.bi-rewind-circle:before{content:""}.bi-rewind-fill:before{content:""}.bi-rewind:before{content:""}.bi-train-freight-front-fill:before{content:""}.bi-train-freight-front:before{content:""}.bi-train-front-fill:before{content:""}.bi-train-front:before{content:""}.bi-train-lightrail-front-fill:before{content:""}.bi-train-lightrail-front:before{content:""}.bi-truck-front-fill:before{content:""}.bi-truck-front:before{content:""}.bi-ubuntu:before{content:""}.bi-unindent:before{content:""}.bi-unity:before{content:""}.bi-universal-access-circle:before{content:""}.bi-universal-access:before{content:""}.bi-virus:before{content:""}.bi-virus2:before{content:""}.bi-wechat:before{content:""}.bi-yelp:before{content:""}.bi-sign-stop-fill:before{content:""}.bi-sign-stop-lights-fill:before{content:""}.bi-sign-stop-lights:before{content:""}.bi-sign-stop:before{content:""}.bi-sign-turn-left-fill:before{content:""}.bi-sign-turn-left:before{content:""}.bi-sign-turn-right-fill:before{content:""}.bi-sign-turn-right:before{content:""}.bi-sign-turn-slight-left-fill:before{content:""}.bi-sign-turn-slight-left:before{content:""}.bi-sign-turn-slight-right-fill:before{content:""}.bi-sign-turn-slight-right:before{content:""}.bi-sign-yield-fill:before{content:""}.bi-sign-yield:before{content:""}.bi-ev-station-fill:before{content:""}.bi-ev-station:before{content:""}.bi-fuel-pump-diesel-fill:before{content:""}.bi-fuel-pump-diesel:before{content:""}.bi-fuel-pump-fill:before{content:""}.bi-fuel-pump:before{content:""}.bi-0-circle-fill:before{content:""}.bi-0-circle:before{content:""}.bi-0-square-fill:before{content:""}.bi-0-square:before{content:""}.bi-rocket-fill:before{content:""}.bi-rocket-takeoff-fill:before{content:""}.bi-rocket-takeoff:before{content:""}.bi-rocket:before{content:""}.bi-stripe:before{content:""}.bi-subscript:before{content:""}.bi-superscript:before{content:""}.bi-trello:before{content:""}.bi-envelope-at-fill:before{content:""}.bi-envelope-at:before{content:""}.bi-regex:before{content:""}.bi-text-wrap:before{content:""}.bi-sign-dead-end-fill:before{content:""}.bi-sign-dead-end:before{content:""}.bi-sign-do-not-enter-fill:before{content:""}.bi-sign-do-not-enter:before{content:""}.bi-sign-intersection-fill:before{content:""}.bi-sign-intersection-side-fill:before{content:""}.bi-sign-intersection-side:before{content:""}.bi-sign-intersection-t-fill:before{content:""}.bi-sign-intersection-t:before{content:""}.bi-sign-intersection-y-fill:before{content:""}.bi-sign-intersection-y:before{content:""}.bi-sign-intersection:before{content:""}.bi-sign-merge-left-fill:before{content:""}.bi-sign-merge-left:before{content:""}.bi-sign-merge-right-fill:before{content:""}.bi-sign-merge-right:before{content:""}.bi-sign-no-left-turn-fill:before{content:""}.bi-sign-no-left-turn:before{content:""}.bi-sign-no-parking-fill:before{content:""}.bi-sign-no-parking:before{content:""}.bi-sign-no-right-turn-fill:before{content:""}.bi-sign-no-right-turn:before{content:""}.bi-sign-railroad-fill:before{content:""}.bi-sign-railroad:before{content:""}.bi-building-add:before{content:""}.bi-building-check:before{content:""}.bi-building-dash:before{content:""}.bi-building-down:before{content:""}.bi-building-exclamation:before{content:""}.bi-building-fill-add:before{content:""}.bi-building-fill-check:before{content:""}.bi-building-fill-dash:before{content:""}.bi-building-fill-down:before{content:""}.bi-building-fill-exclamation:before{content:""}.bi-building-fill-gear:before{content:""}.bi-building-fill-lock:before{content:""}.bi-building-fill-slash:before{content:""}.bi-building-fill-up:before{content:""}.bi-building-fill-x:before{content:""}.bi-building-fill:before{content:""}.bi-building-gear:before{content:""}.bi-building-lock:before{content:""}.bi-building-slash:before{content:""}.bi-building-up:before{content:""}.bi-building-x:before{content:""}.bi-buildings-fill:before{content:""}.bi-buildings:before{content:""}.bi-bus-front-fill:before{content:""}.bi-bus-front:before{content:""}.bi-ev-front-fill:before{content:""}.bi-ev-front:before{content:""}.bi-globe-americas:before{content:""}.bi-globe-asia-australia:before{content:""}.bi-globe-central-south-asia:before{content:""}.bi-globe-europe-africa:before{content:""}.bi-house-add-fill:before{content:""}.bi-house-add:before{content:""}.bi-house-check-fill:before{content:""}.bi-house-check:before{content:""}.bi-house-dash-fill:before{content:""}.bi-house-dash:before{content:""}.bi-house-down-fill:before{content:""}.bi-house-down:before{content:""}.bi-house-exclamation-fill:before{content:""}.bi-house-exclamation:before{content:""}.bi-house-gear-fill:before{content:""}.bi-house-gear:before{content:""}.bi-house-lock-fill:before{content:""}.bi-house-lock:before{content:""}.bi-house-slash-fill:before{content:""}.bi-house-slash:before{content:""}.bi-house-up-fill:before{content:""}.bi-house-up:before{content:""}.bi-house-x-fill:before{content:""}.bi-house-x:before{content:""}.bi-person-add:before{content:""}.bi-person-down:before{content:""}.bi-person-exclamation:before{content:""}.bi-person-fill-add:before{content:""}.bi-person-fill-check:before{content:""}.bi-person-fill-dash:before{content:""}.bi-person-fill-down:before{content:""}.bi-person-fill-exclamation:before{content:""}.bi-person-fill-gear:before{content:""}.bi-person-fill-lock:before{content:""}.bi-person-fill-slash:before{content:""}.bi-person-fill-up:before{content:""}.bi-person-fill-x:before{content:""}.bi-person-gear:before{content:""}.bi-person-lock:before{content:""}.bi-person-slash:before{content:""}.bi-person-up:before{content:""}.bi-scooter:before{content:""}.bi-taxi-front-fill:before{content:""}.bi-taxi-front:before{content:""}.bi-amd:before{content:""}.bi-database-add:before{content:""}.bi-database-check:before{content:""}.bi-database-dash:before{content:""}.bi-database-down:before{content:""}.bi-database-exclamation:before{content:""}.bi-database-fill-add:before{content:""}.bi-database-fill-check:before{content:""}.bi-database-fill-dash:before{content:""}.bi-database-fill-down:before{content:""}.bi-database-fill-exclamation:before{content:""}.bi-database-fill-gear:before{content:""}.bi-database-fill-lock:before{content:""}.bi-database-fill-slash:before{content:""}.bi-database-fill-up:before{content:""}.bi-database-fill-x:before{content:""}.bi-database-fill:before{content:""}.bi-database-gear:before{content:""}.bi-database-lock:before{content:""}.bi-database-slash:before{content:""}.bi-database-up:before{content:""}.bi-database-x:before{content:""}.bi-database:before{content:""}.bi-houses-fill:before{content:""}.bi-houses:before{content:""}.bi-nvidia:before{content:""}.bi-person-vcard-fill:before{content:""}.bi-person-vcard:before{content:""}.bi-sina-weibo:before{content:""}.bi-tencent-qq:before{content:""}.bi-wikipedia:before{content:""}.bi-alphabet-uppercase:before{content:""}.bi-alphabet:before{content:""}.bi-amazon:before{content:""}.bi-arrows-collapse-vertical:before{content:""}.bi-arrows-expand-vertical:before{content:""}.bi-arrows-vertical:before{content:""}.bi-arrows:before{content:""}.bi-ban-fill:before{content:""}.bi-ban:before{content:""}.bi-bing:before{content:""}.bi-cake:before{content:""}.bi-cake2:before{content:""}.bi-cookie:before{content:""}.bi-copy:before{content:""}.bi-crosshair:before{content:""}.bi-crosshair2:before{content:""}.bi-emoji-astonished-fill:before{content:""}.bi-emoji-astonished:before{content:""}.bi-emoji-grimace-fill:before{content:""}.bi-emoji-grimace:before{content:""}.bi-emoji-grin-fill:before{content:""}.bi-emoji-grin:before{content:""}.bi-emoji-surprise-fill:before{content:""}.bi-emoji-surprise:before{content:""}.bi-emoji-tear-fill:before{content:""}.bi-emoji-tear:before{content:""}.bi-envelope-arrow-down-fill:before{content:""}.bi-envelope-arrow-down:before{content:""}.bi-envelope-arrow-up-fill:before{content:""}.bi-envelope-arrow-up:before{content:""}.bi-feather:before{content:""}.bi-feather2:before{content:""}.bi-floppy-fill:before{content:""}.bi-floppy:before{content:""}.bi-floppy2-fill:before{content:""}.bi-floppy2:before{content:""}.bi-gitlab:before{content:""}.bi-highlighter:before{content:""}.bi-marker-tip:before{content:""}.bi-nvme-fill:before{content:""}.bi-nvme:before{content:""}.bi-opencollective:before{content:""}.bi-pci-card-network:before{content:""}.bi-pci-card-sound:before{content:""}.bi-radar:before{content:""}.bi-send-arrow-down-fill:before{content:""}.bi-send-arrow-down:before{content:""}.bi-send-arrow-up-fill:before{content:""}.bi-send-arrow-up:before{content:""}.bi-sim-slash-fill:before{content:""}.bi-sim-slash:before{content:""}.bi-sourceforge:before{content:""}.bi-substack:before{content:""}.bi-threads-fill:before{content:""}.bi-threads:before{content:""}.bi-transparency:before{content:""}.bi-twitter-x:before{content:""}.bi-type-h4:before{content:""}.bi-type-h5:before{content:""}.bi-type-h6:before{content:""}.bi-backpack-fill:before{content:""}.bi-backpack:before{content:""}.bi-backpack2-fill:before{content:""}.bi-backpack2:before{content:""}.bi-backpack3-fill:before{content:""}.bi-backpack3:before{content:""}.bi-backpack4-fill:before{content:""}.bi-backpack4:before{content:""}.bi-brilliance:before{content:""}.bi-cake-fill:before{content:""}.bi-cake2-fill:before{content:""}.bi-duffle-fill:before{content:""}.bi-duffle:before{content:""}.bi-exposure:before{content:""}.bi-gender-neuter:before{content:""}.bi-highlights:before{content:""}.bi-luggage-fill:before{content:""}.bi-luggage:before{content:""}.bi-mailbox-flag:before{content:""}.bi-mailbox2-flag:before{content:""}.bi-noise-reduction:before{content:""}.bi-passport-fill:before{content:""}.bi-passport:before{content:""}.bi-person-arms-up:before{content:""}.bi-person-raised-hand:before{content:""}.bi-person-standing-dress:before{content:""}.bi-person-standing:before{content:""}.bi-person-walking:before{content:""}.bi-person-wheelchair:before{content:""}.bi-shadows:before{content:""}.bi-suitcase-fill:before{content:""}.bi-suitcase-lg-fill:before{content:""}.bi-suitcase-lg:before{content:""}.bi-suitcase:before{content:"豈"}.bi-suitcase2-fill:before{content:"更"}.bi-suitcase2:before{content:"車"}.bi-vignette:before{content:"賈"}.bi-bluesky:before{content:""}.bi-tux:before{content:"滑"}.bi-beaker-fill:before{content:"串"}.bi-beaker:before{content:"句"}.bi-flask-fill:before{content:"龜"}.bi-flask-florence-fill:before{content:"龜"}.bi-flask-florence:before{content:"契"}.bi-flask:before{content:"金"}.bi-leaf-fill:before{content:"喇"}.bi-leaf:before{content:"奈"}.bi-measuring-cup-fill:before{content:"懶"}.bi-measuring-cup:before{content:"癩"}.bi-unlock2-fill:before{content:"羅"}.bi-unlock2:before{content:"蘿"}.bi-battery-low:before{content:"螺"}.bi-anthropic:before{content:"裸"}.bi-apple-music:before{content:"邏"}.bi-claude:before{content:"樂"}.bi-openai:before{content:"洛"}.bi-perplexity:before{content:"烙"}.bi-css:before{content:"珞"}.bi-javascript:before{content:"落"}.bi-typescript:before{content:"酪"}.bi-fork-knife:before{content:"駱"}.bi-globe-americas-fill:before{content:"亂"}.bi-globe-asia-australia-fill:before{content:"卵"}.bi-globe-central-south-asia-fill:before{content:"欄"}.bi-globe-europe-africa-fill:before{content:"爛"}html,body,#root{margin:0;padding:0;width:100%;min-height:100%}html{overflow-x:hidden;max-width:100%}body{overflow-x:hidden;max-width:100%;overscroll-behavior-x:none}html.client-workspace-scroll-lock,html.client-workspace-scroll-lock body,html.client-workspace-scroll-lock #root{height:100%;min-height:0;overflow:hidden}html.client-workspace-scroll-lock body{overscroll-behavior:none}html.client-workspace-scroll-lock .user-cabinet-shell{height:100%;min-height:0}*{-webkit-tap-highlight-color:transparent}:root,:root[data-theme=light]{color-scheme:light;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;--pc-brand: #6366f1;--pc-brand-strong: #4f46e5;--pc-accent: #f97316;--pc-accent-strong: #ea580c;--pc-body-radial: rgba(99, 102, 241, .06);--pc-body-grad-start: #f8fafc;--pc-body-grad-mid: #f1f5f9;--pc-body-grad-end: #f8fafc;--pc-surface-main: #f1f5f9;--pc-surface-sidebar: #ffffff;--pc-surface-panel: #ffffff;--pc-surface-elevated: #ffffff;--pc-surface-input: #ffffff;--pc-surface-table-head: #f8fafc;--pc-surface-hover: rgba(99, 102, 241, .04);--pc-bg: #f1f5f9;--pc-text-primary: #334155;--pc-text-strong: #0f172a;--pc-text-muted: #64748b;--pc-text-subtle: #94a3b8;--pc-border-soft: #e2e8f0;--pc-border-medium: #cbd5e1;--pc-border-strong: #94a3b8;--pc-card-bg: #ffffff;--pc-card-border: #e2e8f0;--pc-hero-border: #e2e8f0;--pc-hero-grad-start: #ffffff;--pc-hero-grad-end: #f8fafc;--pc-finance-card-border: #d1fae5;--pc-finance-card-start: #f0fdf4;--pc-finance-card-end: #ffffff;--pc-tech-card-border: #e0e7ff;--pc-tech-card-start: #eef2ff;--pc-tech-card-end: #ffffff;--pc-calendar-events-end: #ffffff;--pc-modal-bg: #ffffff;--pc-modal-border: #e2e8f0;--pc-stat-bg: #ffffff;--pc-stat-border: #e2e8f0;--pc-permission-hover: rgba(99, 102, 241, .04);--pc-panel-shadow: 0 1px 3px rgba(0, 0, 0, .04), 0 4px 12px rgba(0, 0, 0, .03);--pc-topbar-shadow: 0 1px 0 #e2e8f0;--pc-badge-active-bg: #dcfce7;--pc-badge-active-text: #15803d;--pc-badge-active-border: #bbf7d0;--pc-badge-pending-bg: #fef3c7;--pc-badge-pending-text: #b45309;--pc-badge-pending-border: #fde68a;--pc-badge-neutral-bg: #f1f5f9;--pc-badge-neutral-text: #64748b;--pc-badge-neutral-border: #e2e8f0;--auth-bg-1: #6366f1;--auth-bg-2: #8b5cf6;--auth-bg-3: #06b6d4;--auth-card-bg: rgba(255, 255, 255, .92);--auth-card-border: rgba(255, 255, 255, .5);--auth-card-shadow: 0 24px 48px rgba(0, 0, 0, .12);--sidebar-active-bg: #dbeafe;--sidebar-active-text: #1e3a8a;--sidebar-text: #475569;--sidebar-text-hover: #1e293b;--sidebar-hover-bg: #f1f5f9;--sidebar-border: #f1f5f9;--sidebar-logo-text: #0f172a;--sidebar-logo-sub: #64748b;--studio-panel: #ffffff;--studio-accent: #0d9488;--studio-accent-strong: #0f766e;--studio-soft: rgba(13, 148, 136, .12)}:root[data-theme=dark]{color-scheme:dark;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;--pc-brand: #818cf8;--pc-brand-strong: #6366f1;--pc-accent: #fb923c;--pc-accent-strong: #f97316;--pc-body-radial: rgba(129, 140, 248, .08);--pc-body-grad-start: #0f172a;--pc-body-grad-mid: #1e293b;--pc-body-grad-end: #0f172a;--pc-surface-main: #0f172a;--pc-surface-sidebar: #1e293b;--pc-surface-panel: #1e293b;--pc-surface-elevated: #334155;--pc-surface-input: #1e293b;--pc-surface-table-head: #1e293b;--pc-surface-hover: rgba(129, 140, 248, .08);--pc-bg: #0f172a;--pc-text-primary: #cbd5e1;--pc-text-strong: #f1f5f9;--pc-text-muted: #94a3b8;--pc-text-subtle: #64748b;--pc-border-soft: #334155;--pc-border-medium: #475569;--pc-border-strong: #64748b;--pc-card-bg: #1e293b;--pc-card-border: #334155;--pc-hero-border: #334155;--pc-hero-grad-start: #1e293b;--pc-hero-grad-end: #0f172a;--pc-finance-card-border: #065f46;--pc-finance-card-start: rgba(16, 185, 129, .08);--pc-finance-card-end: #1e293b;--pc-tech-card-border: #3730a3;--pc-tech-card-start: rgba(99, 102, 241, .08);--pc-tech-card-end: #1e293b;--pc-calendar-events-end: #1e293b;--pc-modal-bg: #1e293b;--pc-modal-border: #334155;--pc-stat-bg: #1e293b;--pc-stat-border: #334155;--pc-permission-hover: rgba(129, 140, 248, .06);--pc-panel-shadow: 0 1px 3px rgba(0, 0, 0, .2), 0 8px 24px rgba(0, 0, 0, .15);--pc-topbar-shadow: 0 1px 0 #334155;--pc-badge-active-bg: rgba(34, 197, 94, .15);--pc-badge-active-text: #86efac;--pc-badge-active-border: rgba(34, 197, 94, .3);--pc-badge-pending-bg: rgba(251, 191, 36, .15);--pc-badge-pending-text: #fde68a;--pc-badge-pending-border: rgba(251, 191, 36, .3);--pc-badge-neutral-bg: rgba(148, 163, 184, .1);--pc-badge-neutral-text: #94a3b8;--pc-badge-neutral-border: rgba(148, 163, 184, .2);--auth-bg-1: #4338ca;--auth-bg-2: #6d28d9;--auth-bg-3: #0891b2;--auth-card-bg: rgba(30, 41, 59, .92);--auth-card-border: rgba(51, 65, 85, .6);--auth-card-shadow: 0 24px 48px rgba(0, 0, 0, .4);--sidebar-active-bg: rgba(59, 130, 246, .2);--sidebar-active-text: #dbeafe;--sidebar-text: #94a3b8;--sidebar-text-hover: #e2e8f0;--sidebar-hover-bg: rgba(148, 163, 184, .08);--sidebar-border: #334155;--sidebar-logo-text: #f1f5f9;--sidebar-logo-sub: #64748b;--studio-panel: #1e293b;--studio-accent: #14b8a6;--studio-accent-strong: #0d9488;--studio-soft: rgba(20, 184, 166, .15)}*,*:before,*:after{box-sizing:border-box}input,select,button,textarea{font:inherit}.client-rh-topbar{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 36px;border-bottom:1px solid var(--rh-line-soft);background:var(--rh-cream);box-shadow:none}.client-rh-topbar-left{display:grid;gap:4px}.client-rh-topbar-breadcrumb{font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--rh-text-muted);font-weight:700}.client-rh-topbar-title{font-family:var(--rh-serif);font-weight:500;letter-spacing:-.01em;color:var(--rh-ink);font-size:clamp(1.7rem,2.4vw,2.2rem)}.client-rh-search{display:flex;align-items:center;gap:8px;border:1px solid var(--rh-line);background:var(--rh-paper);border-radius:999px;padding:8px 16px;min-width:260px;color:var(--rh-text-muted);font-size:13px}.client-rh-search input{border:0;outline:0;background:transparent;flex:1;font:inherit;color:var(--rh-text)}.client-rh-user-info{display:inline-flex;align-items:center;gap:10px;border:1px solid var(--rh-line);border-radius:14px;background:#f7f9f8;padding:5px 10px 5px 6px}.client-rh-user-info strong{font-size:13px;font-weight:600;color:var(--rh-ink)}.client-rh-user-info small{color:#7c8f8d;font-size:.72rem}.specialist-topbar{align-items:flex-start;gap:18px}.specialist-topbar-left{display:grid;gap:12px;min-width:0}.specialist-topbar-copy{display:grid;gap:4px}.specialist-topbar-title{margin:0;font-family:var(--rh-serif);font-weight:500;letter-spacing:-.02em;color:var(--rh-ink);font-size:clamp(1.6rem,2vw,2rem)}.specialist-dashboard-summary-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.specialist-dashboard-summary-card{border:1px solid color-mix(in srgb,var(--pc-border-soft) 68%,var(--spec-accent) 32%);border-radius:18px;background:color-mix(in srgb,var(--pc-surface-panel) 92%,#ffffff 8%);padding:16px 18px;display:grid;gap:6px;min-height:100%}.specialist-dashboard-summary-card span{font-size:.72rem;text-transform:uppercase;letter-spacing:.12em;color:var(--pc-text-subtle)}.specialist-dashboard-summary-card strong{font-size:1rem;line-height:1.25;color:var(--pc-text-strong)}.specialist-dashboard-summary-card small{color:var(--pc-text-muted);line-height:1.4}.specialist-dashboard-empty-state{border:1px dashed color-mix(in srgb,var(--studio-accent) 42%,var(--pc-border-soft) 58%);border-radius:18px;background:color-mix(in srgb,var(--pc-surface-input) 94%,white 6%);padding:28px;text-align:center;display:grid;gap:8px;justify-items:center}.specialist-dashboard-empty-state strong{font-size:1.05rem;color:var(--pc-text-strong)}.specialist-dashboard-empty-state p{margin:0;max-width:46ch;color:var(--pc-text-muted);line-height:1.5}.specialist-dashboard-table .td-bold{white-space:normal}.auth-login-card,.auth-news-panel{border:1px solid var(--auth-card-border);border-radius:20px;background:var(--auth-card-bg);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);box-shadow:var(--auth-card-shadow)}.auth-login-card{width:100%;max-width:400px;padding:36px 32px 28px}.auth-login-layout{width:min(1100px,100%);display:grid;grid-template-columns:1.4fr 1fr;gap:24px;align-items:start}.auth-login-layout-no-news{grid-template-columns:minmax(0,400px);justify-content:center}.auth-login-layout-no-news .auth-login-card-right{justify-self:center}.auth-login-card-right{max-width:400px;width:100%;justify-self:end}.auth-login-card-header{margin-bottom:24px;text-align:center}.auth-login-card-header h1{margin-bottom:6px;font-size:1.5rem;font-weight:800;color:var(--pc-text-strong);letter-spacing:-.03em}.auth-login-card-header p{margin:0;font-size:.875rem;color:var(--pc-text-muted)}.auth-persona-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:12px}.auth-persona-switch button{border:1px solid var(--pc-border-soft);border-radius:12px;background:var(--pc-surface-input);color:var(--pc-text-primary);min-height:40px;font-weight:600;cursor:pointer;transition:border-color .2s,background .2s}.auth-persona-switch button.active,.auth-persona-switch button:hover{border-color:var(--pc-brand);background:#6366f114}.auth-entry-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:16px}.auth-entry-switch-btn{border:1px solid var(--pc-border-soft);border-radius:10px;min-height:38px;background:var(--pc-surface-input);color:var(--pc-text-primary);font-weight:600;cursor:pointer;transition:border-color .2s,background .2s}.auth-entry-switch-btn.active,.auth-entry-switch-btn:hover{border-color:var(--pc-brand);background:#6366f114}.auth-persona-note{margin:0;font-size:.8rem;line-height:1.45}.auth-login-form{display:flex;flex-direction:column;gap:16px}.auth-field{display:flex;flex-direction:column;gap:6px}.auth-field label{font-size:.75rem;font-weight:600;color:var(--pc-text-muted);text-transform:uppercase;letter-spacing:.05em}.auth-field input{width:100%;padding:12px 14px;border:1px solid var(--pc-border-medium);border-radius:12px;background:var(--pc-surface-input);color:var(--pc-text-primary);font-size:.9rem;transition:border-color .2s,box-shadow .2s;outline:none;-webkit-appearance:none}.auth-field input::placeholder{color:var(--pc-text-subtle)}.auth-field input:focus{border-color:var(--pc-brand);box-shadow:0 0 0 3px #6366f11f}.auth-field-inline{display:flex;justify-content:space-between;align-items:center;gap:8px}.auth-forgot-btn{border:none;padding:0;background:none;color:var(--pc-brand);font-size:.75rem;font-weight:500;cursor:pointer;text-decoration:none;transition:color .15s}.auth-forgot-btn:hover{color:var(--pc-brand-strong)}.auth-account-type-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.auth-account-type-option{display:flex;align-items:center;gap:8px;padding:10px 14px;border:1px solid var(--pc-border-soft);background:var(--pc-surface-input);border-radius:12px;cursor:pointer;color:var(--pc-text-primary);transition:border-color .2s,background .2s}.auth-account-type-option:hover{border-color:var(--pc-border-medium)}.auth-account-type-option.active{border-color:var(--pc-brand);background:#6366f10f;color:var(--pc-text-strong)}.auth-account-type-option input{margin:0;accent-color:var(--pc-brand)}.auth-submit-btn{margin-top:4px;width:100%;padding:13px 16px;border:none;border-radius:12px;background:var(--pc-brand);color:#fff;font-size:.9rem;font-weight:600;cursor:pointer;transition:background .2s,transform .15s,box-shadow .2s}.auth-submit-btn:hover{background:var(--pc-brand-strong);transform:translateY(-1px);box-shadow:0 4px 12px #6366f140}.auth-submit-btn:active{transform:translateY(0);box-shadow:none}.auth-submit-btn-alt{background:color-mix(in srgb,var(--pc-surface-panel) 86%,white 14%);color:var(--pc-text-strong);border:1px solid var(--pc-border-soft)}.auth-submit-btn-alt:hover{background:color-mix(in srgb,var(--pc-surface-hover) 80%,white 20%);box-shadow:0 4px 10px #0f172a1f}.auth-entry-choice-card{max-width:460px}.auth-entry-choice-actions{display:grid;gap:10px}.auth-msg-error{padding:10px 14px;border-radius:10px;background:#ef444414;border:1px solid rgba(239,68,68,.2);color:#dc2626;font-size:.85rem;font-weight:500;margin:0}:root[data-theme=dark] .auth-msg-error{background:#ef44441f;color:#fca5a5;border-color:#ef44444d}.auth-msg-ok{padding:10px 14px;border-radius:10px;background:#22c55e14;border:1px solid rgba(34,197,94,.2);color:#16a34a;font-size:.85rem;font-weight:500;margin:0}:root[data-theme=dark] .auth-msg-ok{background:#22c55e1f;color:#86efac;border-color:#22c55e4d}.auth-social-divider{margin-top:4px;text-align:center}.auth-social-divider span{font-size:.75rem;color:var(--pc-text-subtle);text-transform:uppercase;letter-spacing:.06em}.auth-social-row{display:flex;justify-content:center;gap:10px;margin-top:4px}.auth-social-btn{width:36px;height:36px;border:1px solid var(--pc-border-soft);border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:var(--pc-surface-input);color:var(--pc-text-muted);font-weight:700;font-size:.8rem;cursor:pointer;transition:border-color .2s,background .2s}.auth-social-btn:hover{border-color:var(--pc-border-medium);background:var(--pc-surface-hover)}.auth-social-btn-fb{color:#1877f2}.auth-social-btn-tw{color:#1da1f2}.auth-social-btn-gp{color:#ea4335}.auth-social-btn-vk{color:#07f}.auth-social-btn-tg{color:#229ed9}.auth-login-footer{margin-top:20px;padding-top:16px;border-top:1px solid var(--pc-border-soft);font-size:.85rem;color:var(--pc-text-muted);text-align:center}.auth-link-btn{background:none;border:none;padding:0;color:var(--pc-brand);font-size:inherit;font-family:inherit;font-weight:600;cursor:pointer;text-decoration:none;transition:color .15s}.auth-login-footer-actions{display:flex;justify-content:center;gap:14px}.auth-link-btn-active{color:var(--pc-text-strong);pointer-events:none}.auth-link-btn:hover{color:var(--pc-brand-strong);background:none}.auth-news-panel{padding:24px}.auth-news-head h2{margin:0;font-size:1.15rem;color:var(--pc-text-strong)}.auth-news-head p{margin:8px 0 0;color:var(--pc-text-muted);font-size:.85rem;line-height:1.5}.auth-news-list{margin-top:16px;display:grid;gap:12px;max-height:min(62vh,600px);overflow-y:auto;padding-right:4px}.auth-news-item{border:1px solid var(--pc-border-soft);border-radius:12px;background:var(--pc-surface-input);padding:14px;transition:border-color .2s}.auth-news-item:hover{border-color:var(--pc-border-medium)}.auth-news-meta{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;color:var(--pc-text-subtle);font-size:.75rem}.auth-news-source{color:var(--pc-brand);font-weight:600}.auth-news-item h3{margin:0 0 6px;font-size:.95rem;color:var(--pc-text-strong);font-weight:600}.auth-news-item p{margin:0 0 8px;color:var(--pc-text-primary);line-height:1.5;font-size:.85rem}.auth-news-link{color:var(--pc-brand);font-weight:600;text-decoration:none;font-size:.85rem}.auth-news-link:hover{color:var(--pc-brand-strong);text-decoration:underline}.auth-news-empty{margin:16px 0 0;color:var(--pc-text-subtle)}.news-checkbox-inline{display:inline-flex;align-items:center;gap:8px}.news-checkbox-inline input[type=checkbox]{width:auto}.bitrix-workspace{display:grid;gap:18px}.bitrix-workspace-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:24px 28px;border:1px solid color-mix(in srgb,var(--studio-accent) 24%,var(--pc-border-soft) 76%);border-radius:28px;background:radial-gradient(circle at top right,rgba(13,148,136,.1),transparent 34%),linear-gradient(145deg,#fff,color-mix(in srgb,var(--pc-surface-panel) 88%,#eef8f7 12%));box-shadow:0 18px 48px #0f172a12}.bitrix-workspace-title-block{display:grid;gap:8px}.bitrix-workspace-kicker{font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:color-mix(in srgb,var(--studio-accent) 72%,var(--pc-text-muted) 28%)}.bitrix-workspace-title-block h2{margin:0;font-size:clamp(1.8rem,2vw,2.35rem);line-height:1.05;color:var(--pc-text-strong)}.bitrix-workspace-title-block p{margin:0;max-width:64ch;color:var(--pc-text-muted);line-height:1.55}.bitrix-workspace-actions{display:flex;gap:10px;flex-wrap:wrap}.bitrix-summary-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.bitrix-summary-card{padding:18px 20px;border-radius:22px;border:1px solid var(--pc-border-soft);background:var(--pc-surface-panel);box-shadow:0 10px 30px #0f172a0d;display:grid;gap:6px}.bitrix-summary-card span{font-size:.76rem;text-transform:uppercase;letter-spacing:.08em;color:var(--pc-text-subtle)}.bitrix-summary-card strong{font-size:1.8rem;line-height:1;color:var(--pc-text-strong)}.bitrix-summary-card small{color:var(--pc-text-muted);line-height:1.45}.bitrix-summary-card.accent{background:linear-gradient(160deg,#0d948824,#fffffff5)}.bitrix-summary-card.warning{background:linear-gradient(160deg,#f9731624,#fffffff5)}.bitrix-summary-card.success{background:linear-gradient(160deg,#22c55e24,#fffffff5)}.bitrix-inline-state{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.bitrix-inline-error{padding:10px 14px;border-radius:999px;border:1px solid rgba(239,68,68,.2);background:#ef444414;color:#dc2626}.bitrix-onboarding{display:grid;grid-template-columns:1.25fr .75fr;gap:18px}.bitrix-onboarding-main,.bitrix-onboarding-side{background:var(--pc-surface-panel);border:1px solid var(--pc-border-soft);border-radius:24px;box-shadow:0 12px 34px #0f172a0d;padding:22px}.bitrix-onboarding-main{display:grid;gap:14px}.bitrix-onboarding-main h3,.bitrix-onboarding-side h4{margin:0;color:var(--pc-text-strong)}.bitrix-onboarding-main p{margin:0;color:var(--pc-text-muted);line-height:1.55}.bitrix-onboarding-steps{display:grid;gap:10px}.bitrix-onboarding-steps article{border:1px solid var(--pc-border-soft);border-radius:16px;padding:12px 14px;background:color-mix(in srgb,var(--pc-surface-main) 72%,white 28%);display:grid;gap:4px}.bitrix-onboarding-steps strong{color:var(--pc-text-strong)}.bitrix-onboarding-steps span{color:var(--pc-text-muted);font-size:.92rem}.bitrix-onboarding-actions{display:flex;gap:10px;flex-wrap:wrap}.bitrix-onboarding-side{display:grid;gap:10px;align-content:start}.bitrix-onboarding-side ul{margin:0;padding-left:18px;color:var(--pc-text-primary);display:grid;gap:8px}.bitrix-workspace-grid{display:grid;grid-template-columns:300px minmax(0,1fr) 360px;gap:18px;align-items:start}.bitrix-projects-sidebar,.bitrix-board-area,.bitrix-task-detail{background:var(--pc-surface-panel);border:1px solid var(--pc-border-soft);border-radius:24px;box-shadow:0 12px 34px #0f172a0d}.bitrix-projects-sidebar,.bitrix-task-detail{padding:18px;display:grid;gap:14px;position:sticky;top:104px}.bitrix-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.bitrix-panel-head h3,.bitrix-panel-head h4{margin:0;color:var(--pc-text-strong)}.bitrix-panel-head p{margin:4px 0 0;color:var(--pc-text-muted);font-size:.9rem}.bitrix-pill,.bitrix-status-chip{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:0 12px;border-radius:999px;background:color-mix(in srgb,var(--studio-soft) 72%,white 28%);color:color-mix(in srgb,var(--studio-accent-strong) 74%,var(--pc-text-strong) 26%);font-weight:700;font-size:.82rem}.bitrix-search-field{display:grid;gap:6px}.bitrix-search-field span{font-size:.76rem;text-transform:uppercase;letter-spacing:.08em;color:var(--pc-text-subtle)}.bitrix-search-field input,.bitrix-modal-form input:not([type=checkbox]):not([type=radio]),.bitrix-modal-form select,.bitrix-modal-form textarea,.bitrix-detail-section textarea{width:100%;border:1px solid var(--pc-border-soft);border-radius:14px;background:color-mix(in srgb,var(--pc-surface-input) 92%,white 8%);color:var(--pc-text-primary);padding:12px 14px;outline:none;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.bitrix-search-field input:focus,.bitrix-modal-form input:not([type=checkbox]):not([type=radio]):focus,.bitrix-modal-form select:focus,.bitrix-modal-form textarea:focus,.bitrix-detail-section textarea:focus{border-color:color-mix(in srgb,var(--studio-accent) 78%,var(--pc-border-medium) 22%);box-shadow:0 0 0 2px #0d948814}.bitrix-search-field.compact{min-width:260px}.bitrix-project-list{display:grid;gap:10px;max-height:calc(100vh - 330px);overflow:auto}.bitrix-project-card{border:1px solid var(--pc-border-soft);background:linear-gradient(180deg,color-mix(in srgb,var(--pc-surface-panel) 90%,#ffffff 10%),color-mix(in srgb,var(--pc-surface-main) 88%,#ffffff 12%));border-radius:18px;padding:14px;display:grid;gap:10px;text-align:left;cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.bitrix-project-card:hover,.bitrix-project-card.active{transform:translateY(-1px);border-color:color-mix(in srgb,var(--studio-accent) 60%,var(--pc-border-medium) 40%);box-shadow:0 12px 26px #0d94881a}.bitrix-project-card.selector{grid-template-columns:1fr auto;align-items:center}.bitrix-project-card-main{display:grid;gap:4px}.bitrix-project-card strong{color:var(--pc-text-strong);font-size:.98rem}.bitrix-project-card p,.bitrix-project-card small{margin:0;color:var(--pc-text-muted);line-height:1.45}.bitrix-project-card-meta{display:flex;gap:8px;flex-wrap:wrap;color:var(--pc-text-subtle);font-size:.78rem}.bitrix-empty-card{padding:20px;border-radius:20px;border:1px dashed color-mix(in srgb,var(--studio-accent) 35%,var(--pc-border-soft) 65%);background:color-mix(in srgb,var(--studio-soft) 30%,white 70%);display:grid;gap:6px}.bitrix-empty-card strong{color:var(--pc-text-strong)}.bitrix-empty-card p{margin:0;color:var(--pc-text-muted);line-height:1.5}.bitrix-board-area{padding:18px;display:grid;gap:16px}.bitrix-board-toolbar{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap}.bitrix-board-filter-tabs{display:flex;gap:8px;flex-wrap:wrap}.bitrix-tab{border:1px solid var(--pc-border-soft);background:color-mix(in srgb,var(--pc-surface-main) 70%,white 30%);color:var(--pc-text-primary);border-radius:999px;padding:10px 14px;cursor:pointer;font-weight:600}.bitrix-tab.active{border-color:color-mix(in srgb,var(--studio-accent) 54%,var(--pc-border-medium) 46%);background:color-mix(in srgb,var(--studio-soft) 76%,white 24%);color:var(--studio-accent-strong)}.bitrix-board-columns{display:grid;grid-template-columns:repeat(4,minmax(220px,1fr));gap:14px;align-items:start;overflow-x:auto}.bitrix-board-column{min-width:0;display:grid;gap:10px}.bitrix-board-column-head{padding:14px 16px;border-radius:18px;border:1px solid var(--pc-border-soft);background:color-mix(in srgb,var(--pc-surface-main) 64%,white 36%)}.bitrix-board-column-head>div{display:flex;justify-content:space-between;align-items:center;gap:10px}.bitrix-board-column-head h4{margin:0;color:var(--pc-text-strong)}.bitrix-board-column-head small{color:var(--pc-text-muted)}.bitrix-board-cards{display:grid;gap:10px}.bitrix-board-empty{min-height:96px;display:grid;place-items:center;border-radius:18px;border:1px dashed var(--pc-border-soft);color:var(--pc-text-subtle);background:color-mix(in srgb,var(--pc-surface-main) 72%,white 28%)}.bitrix-task-card{border:1px solid var(--pc-border-soft);background:linear-gradient(180deg,#fff,color-mix(in srgb,var(--pc-surface-main) 82%,#ffffff 18%));border-radius:18px;padding:14px;display:grid;gap:10px;text-align:left;cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.bitrix-task-card:hover,.bitrix-task-card.active{transform:translateY(-2px);border-color:color-mix(in srgb,var(--studio-accent) 55%,var(--pc-border-medium) 45%);box-shadow:0 14px 30px #0f172a14}.bitrix-task-card.dragging{opacity:.55;transform:scale(.98)}.bitrix-task-card-head{display:flex;align-items:center;gap:10px}.bitrix-task-card-head strong{color:var(--pc-text-strong);font-size:.98rem}.bitrix-priority-dot{width:10px;height:10px;border-radius:999px;flex:0 0 10px}.bitrix-priority-dot.priority-high{background:#ef4444}.bitrix-priority-dot.priority-normal{background:#f59e0b}.bitrix-priority-dot.priority-low{background:#22c55e}.bitrix-task-card p{margin:0;color:var(--pc-text-muted);line-height:1.45}.bitrix-task-card-tags,.bitrix-task-card-foot{display:flex;gap:8px;flex-wrap:wrap}.bitrix-task-card-tags span,.bitrix-task-card-foot small,.bitrix-person-chip{border-radius:999px;padding:5px 10px;background:color-mix(in srgb,var(--pc-surface-main) 80%,white 20%);color:var(--pc-text-muted)}.bitrix-due-chip{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:5px 10px;font-size:.72rem;font-weight:700;letter-spacing:.01em}.bitrix-due-chip.tone-neutral{background:color-mix(in srgb,var(--pc-surface-main) 78%,white 22%);color:var(--pc-text-muted)}.bitrix-due-chip.tone-future{background:color-mix(in srgb,#0ea5e9 16%,white 84%);color:#0369a1}.bitrix-due-chip.tone-soon{background:color-mix(in srgb,#f59e0b 18%,white 82%);color:#b45309}.bitrix-due-chip.tone-overdue{background:color-mix(in srgb,#ef4444 18%,white 82%);color:#b91c1c}.bitrix-avatar-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.bitrix-avatar-row.compact{margin-top:2px}.bitrix-avatar{width:28px;height:28px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-size:.72rem;font-weight:700;letter-spacing:.03em;box-shadow:0 6px 12px #0f172a24;flex:0 0 28px}.bitrix-person-chip{display:inline-flex;align-items:center;gap:8px}.bitrix-person-chip .bitrix-avatar{width:24px;height:24px;flex-basis:24px;box-shadow:none}.bitrix-task-detail{max-height:calc(100vh - 120px);overflow:auto}.bitrix-panel-head.detail{align-items:center}.bitrix-detail-section{display:grid;gap:8px}.bitrix-detail-section>span,.bitrix-picker-block>span{font-size:.76rem;text-transform:uppercase;letter-spacing:.08em;color:var(--pc-text-subtle)}.bitrix-detail-section p{margin:0;color:var(--pc-text-primary);line-height:1.55}.bitrix-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.bitrix-detail-grid>div{padding:12px 14px;border-radius:16px;background:color-mix(in srgb,var(--pc-surface-main) 74%,white 26%);border:1px solid var(--pc-border-soft);display:grid;gap:4px}.bitrix-detail-grid span{color:var(--pc-text-subtle);font-size:.76rem}.bitrix-detail-grid strong{color:var(--pc-text-strong)}.bitrix-people-list{display:flex;flex-wrap:wrap;gap:8px}.bitrix-activity-feed{display:grid;gap:10px}.bitrix-activity-item{display:grid;grid-template-columns:18px 1fr;gap:10px;padding:12px 14px;border:1px solid var(--pc-border-soft);border-radius:16px;background:color-mix(in srgb,var(--pc-surface-main) 72%,white 28%)}.bitrix-activity-icon{color:var(--studio-accent);font-size:1.1rem;line-height:1}.bitrix-activity-item strong{color:var(--pc-text-strong)}.bitrix-activity-item p{margin:4px 0}.bitrix-activity-item small{color:var(--pc-text-subtle)}.bitrix-detail-section.sticky-actions{padding-top:8px;border-top:1px solid var(--pc-border-soft)}.bitrix-detail-actions{display:flex;gap:8px;flex-wrap:wrap}.bitrix-modal{max-width:760px}.bitrix-modal-subtitle{margin:-4px 0 10px;color:var(--pc-text-muted);line-height:1.5}.bitrix-modal-form{display:grid;gap:14px}.bitrix-modal-form label{display:grid;gap:6px;color:var(--pc-text-primary);font-weight:600}.bitrix-modal-two-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.bitrix-picker-block{display:grid;gap:10px}.bitrix-picker-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.bitrix-picker-head-actions{display:flex;align-items:center;gap:8px}.bitrix-hint{margin:0;color:var(--pc-text-subtle);font-size:.84rem}.bitrix-link-btn{border:0;background:transparent;padding:0;color:color-mix(in srgb,var(--studio-accent-strong) 76%,var(--pc-text-strong) 24%);font-weight:600;cursor:pointer}.bitrix-link-btn:disabled{opacity:.45;cursor:default}.bitrix-link-btn:hover:not(:disabled){text-decoration:underline}.bitrix-check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.bitrix-check-grid label{display:flex;align-items:center;gap:8px;border:1px solid var(--pc-border-soft);border-radius:14px;padding:10px 12px;background:color-mix(in srgb,var(--pc-surface-main) 74%,white 26%)}.bitrix-member-grid{gap:10px}.bitrix-member-card{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:10px;border:1px solid var(--pc-border-soft);border-radius:14px;padding:10px 12px;background:color-mix(in srgb,var(--pc-surface-main) 74%,white 26%);cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.bitrix-member-card.selected{border-color:color-mix(in srgb,var(--studio-accent) 58%,var(--pc-border-medium) 42%);background:color-mix(in srgb,var(--studio-soft) 64%,white 36%);box-shadow:0 0 0 2px #0d948814}.bitrix-member-card input[type=checkbox]{width:16px;height:16px;margin:0;accent-color:var(--studio-accent)}.bitrix-member-main{display:grid;min-width:0}.bitrix-member-main strong{color:var(--pc-text-strong);font-size:.92rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bitrix-member-main small{color:var(--pc-text-subtle);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.detail-empty{min-height:240px;align-content:center}.kb-workspace{display:grid;gap:16px}.kb-hero{border:1px solid color-mix(in srgb,var(--studio-accent) 28%,var(--pc-border-soft) 72%);border-radius:24px;padding:20px 22px;background:radial-gradient(circle at top right,rgba(14,165,233,.14),transparent 38%),linear-gradient(145deg,#fff,color-mix(in srgb,var(--pc-surface-panel) 88%,#eef6ff 12%));box-shadow:0 14px 38px #0f172a12;display:grid;gap:14px}.kb-kicker{font-size:.72rem;text-transform:uppercase;letter-spacing:.14em;color:color-mix(in srgb,var(--studio-accent) 70%,var(--pc-text-muted) 30%);font-weight:700}.kb-hero-main h2{margin:6px 0 8px;color:var(--pc-text-strong);font-size:clamp(1.5rem,2vw,2.05rem)}.kb-hero-main p{margin:0;color:var(--pc-text-muted);line-height:1.55;max-width:72ch}.kb-hero-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.kb-hero-stats article{border:1px solid var(--pc-border-soft);border-radius:14px;padding:10px 12px;background:color-mix(in srgb,var(--pc-surface-main) 72%,white 28%);display:grid;gap:3px}.kb-hero-stats span{font-size:.74rem;color:var(--pc-text-subtle);text-transform:uppercase;letter-spacing:.07em}.kb-hero-stats strong{font-size:1.24rem;color:var(--pc-text-strong)}.kb-controls{display:grid;grid-template-columns:1fr 280px;gap:10px}.kb-controls label{display:grid;gap:6px}.kb-controls label span{font-size:.74rem;color:var(--pc-text-subtle);text-transform:uppercase;letter-spacing:.07em}.kb-controls input,.kb-controls select{border:1px solid var(--pc-border-soft);border-radius:12px;padding:11px 12px;background:color-mix(in srgb,var(--pc-surface-input) 90%,white 10%);color:var(--pc-text-primary)}.kb-layout{display:grid;grid-template-columns:260px minmax(0,1fr) 360px;gap:12px}.kb-sidebar,.kb-list-panel,.kb-detail-panel{border:1px solid var(--pc-border-soft);border-radius:18px;background:var(--pc-surface-panel);box-shadow:0 10px 26px #0f172a0a}.kb-sidebar,.kb-detail-panel{padding:14px;display:grid;gap:12px;align-content:start}.kb-list-panel{padding:10px;display:grid;gap:10px}.kb-panel-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.kb-panel-head h3{margin:0;color:var(--pc-text-strong);font-size:1rem}.kb-panel-head span{color:var(--pc-text-muted);font-size:.82rem}.kb-category-list{display:grid;gap:6px}.kb-category-btn{border:1px solid var(--pc-border-soft);background:color-mix(in srgb,var(--pc-surface-main) 76%,white 24%);border-radius:12px;padding:9px 10px;cursor:pointer;color:var(--pc-text-primary);display:flex;justify-content:space-between;align-items:center;gap:8px}.kb-category-btn.active{border-color:color-mix(in srgb,var(--studio-accent) 58%,var(--pc-border-medium) 42%);background:color-mix(in srgb,var(--studio-soft) 68%,white 32%)}.kb-category-btn small{color:var(--pc-text-muted)}.kb-tags-cloud{display:flex;flex-wrap:wrap;gap:7px}.kb-tags-cloud button,.kb-detail-tags button{border:1px solid var(--pc-border-soft);border-radius:999px;padding:6px 10px;background:color-mix(in srgb,var(--pc-surface-main) 70%,white 30%);color:var(--pc-text-primary);cursor:pointer;font-size:.8rem}.kb-tags-cloud small{color:var(--pc-text-muted)}.kb-items{display:grid;gap:8px;max-height:calc(100vh - 330px);overflow:auto;padding-right:2px}.kb-item{border:1px solid var(--pc-border-soft);border-radius:14px;background:color-mix(in srgb,var(--pc-surface-main) 78%,white 22%);display:grid;grid-template-columns:1fr auto;gap:8px;padding:10px;cursor:pointer;outline:none;transition:background .15s,border-color .15s}.kb-item:hover{background:color-mix(in srgb,var(--pc-surface-main) 60%,white 40%);border-color:var(--pc-border-medium)}.kb-item.active{border-color:color-mix(in srgb,var(--studio-accent) 55%,var(--pc-border-medium) 45%);box-shadow:0 8px 18px #0ea5e91f}.kb-item-main{border:0;background:transparent;padding:0;cursor:pointer;text-align:left;display:grid;gap:7px}.kb-item-head{display:flex;justify-content:space-between;align-items:center;gap:8px}.kb-item-head small{color:var(--pc-text-subtle);font-size:.76rem}.kb-item strong{color:var(--pc-text-strong)}.kb-item p{margin:0;color:var(--pc-text-muted);line-height:1.45;font-size:.9rem}.kb-item-meta{display:flex;flex-wrap:wrap;gap:6px}.kb-item-meta span,.kb-kind-pill{border-radius:999px;padding:4px 9px;font-size:.74rem;background:color-mix(in srgb,var(--pc-surface-main) 64%,white 36%);color:var(--pc-text-muted)}.kb-kind-pill.kind-article{background:color-mix(in srgb,#3b82f6 16%,white 84%);color:#1d4ed8}.kb-kind-pill.kind-guide{background:color-mix(in srgb,#14b8a6 16%,white 84%);color:#0f766e}.kb-kind-pill.kind-file{background:color-mix(in srgb,#f59e0b 18%,white 82%);color:#b45309}.kb-kind-pill.kind-policy{background:color-mix(in srgb,#ef4444 17%,white 83%);color:#b91c1c}.kb-kind-pill.kind-video{background:color-mix(in srgb,#8b5cf6 16%,white 84%);color:#6d28d9}.kb-fav-btn{border:1px solid var(--pc-border-soft);border-radius:10px;width:32px;height:32px;background:#fff;color:var(--pc-text-subtle);cursor:pointer}.kb-fav-btn.active{color:#f59e0b;border-color:color-mix(in srgb,#f59e0b 45%,var(--pc-border-soft) 55%)}.kb-detail-content{display:grid;gap:8px}.kb-detail-content h4{margin:0;color:var(--pc-text-strong);font-size:1.05rem}.kb-detail-summary{margin:0;color:var(--pc-text-primary);line-height:1.55}.kb-detail-content p{margin:0;color:var(--pc-text-muted);line-height:1.55}.kb-detail-footer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.kb-detail-footer>div{border:1px solid var(--pc-border-soft);border-radius:12px;padding:8px 10px;display:grid;gap:3px;background:color-mix(in srgb,var(--pc-surface-main) 70%,white 30%)}.kb-detail-footer span{color:var(--pc-text-subtle);font-size:.74rem;text-transform:uppercase}.kb-detail-footer strong{color:var(--pc-text-strong);font-size:.92rem}.kb-detail-tags{display:flex;flex-wrap:wrap;gap:8px}.kb-detail-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:4px}.kb-error-banner{background:color-mix(in srgb,#ef4444 12%,white 88%);border:1px solid color-mix(in srgb,#ef4444 35%,white 65%);border-radius:10px;padding:10px 14px;color:#b91c1c;font-size:.9rem}.kb-form-error{margin:4px 0 0;color:#b91c1c;font-size:.85rem;padding:6px 10px;background:color-mix(in srgb,#ef4444 8%,white 92%);border-radius:8px}.kb-controls-add{display:flex;align-items:flex-end;padding-bottom:2px}.kb-modal-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px 16px;margin-bottom:12px}.kb-modal-full{grid-column:1 / -1}.kb-modal-grid label{display:flex;flex-direction:column;gap:4px;font-size:.74rem;font-weight:600;color:var(--pc-text-strong);letter-spacing:.01em;text-transform:uppercase}.kb-modal-grid input,.kb-modal-grid select,.kb-modal-grid textarea{border:1px solid var(--pc-border-medium, #d1d5db);border-radius:8px;padding:7px 10px;font-size:.88rem;background:var(--pc-surface-input, #f8fafc);color:var(--pc-text-primary);resize:vertical;font-family:inherit;transition:border-color .15s,box-shadow .15s;min-height:unset}.kb-modal-grid textarea{min-height:64px;max-height:140px}.kb-modal-grid input:focus,.kb-modal-grid select:focus,.kb-modal-grid textarea:focus{outline:none;border-color:var(--pc-brand, #6366f1);box-shadow:0 0 0 3px #6366f11f;background:#fff}.kb-empty{border:1px dashed var(--pc-border-soft);border-radius:12px;padding:16px;color:var(--pc-text-muted);text-align:center}@media(max-width:1400px){.kb-layout{grid-template-columns:240px minmax(0,1fr)}.kb-detail-panel{grid-column:1 / -1}.bitrix-workspace-grid{grid-template-columns:280px minmax(0,1fr)}.bitrix-task-detail{grid-column:1 / -1;position:static;max-height:none}}@media(max-width:1100px){.kb-hero-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.kb-controls,.kb-layout{grid-template-columns:1fr}.bitrix-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.bitrix-onboarding,.bitrix-workspace-grid{grid-template-columns:1fr}.bitrix-projects-sidebar,.bitrix-task-detail{position:static}.bitrix-board-columns{grid-template-columns:repeat(2,minmax(260px,1fr))}}@media(max-width:720px){.bitrix-workspace-header{padding:20px}.bitrix-summary-strip,.bitrix-detail-grid,.bitrix-modal-two-cols,.bitrix-check-grid,.bitrix-board-columns{grid-template-columns:1fr}.bitrix-workspace-actions,.bitrix-onboarding-actions,.bitrix-detail-actions,.bitrix-board-toolbar{flex-direction:column;align-items:stretch}}.auth-mobile-nav,.auth-mobile-nav-drawer{display:none}.auth-mobile-menu-btn{display:inline-flex}.auth-mobile-nav-title{font-weight:600;color:#fff}.auth-mobile-nav-item{width:100%;text-align:left;padding:10px 14px;border-radius:10px;border:1px solid rgba(255,255,255,.2);background:#ffffff1a;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.auth-mobile-nav-item:hover{background:#ffffff2e}.auth-mobile-nav-item.active{background:#ffffff38;border-color:#fff6}.page{max-width:1080px;margin:0 auto;padding:24px}.auth-page{display:grid;place-items:center;min-height:calc(100vh - 180px)}.auth-card-solo{max-width:520px;margin:0 auto}.auth-two-col{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:24px}@media(max-width:760px){.auth-two-col{grid-template-columns:1fr}}.admin-shell{display:grid;grid-template-columns:252px 1fr;min-height:100vh;background:#f1f5f9}:root[data-theme=dark] .admin-shell{background:#0f172a}.admin-sidebar{background:linear-gradient(160deg,#1e1b4b,#312e81 55%,#1e3a5f);border-right:none;display:flex;flex-direction:column;position:sticky;top:0;height:100vh;overflow-y:auto;overflow-x:hidden;transition:width .2s ease;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.1) transparent}.admin-sidebar::-webkit-scrollbar{width:4px}.admin-sidebar::-webkit-scrollbar-track{background:transparent}.admin-sidebar::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:4px}.admin-sidebar-logo{padding:0;border-bottom:1px solid rgba(255,255,255,.1);flex-shrink:0;background:#00000026;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:relative}.admin-sidebar-logo:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,rgba(165,180,252,.6) 0%,rgba(196,181,253,.3) 50%,transparent 100%)}.admin-sidebar-brand{display:flex;align-items:center;gap:11px;padding:18px 16px 16px}.admin-sidebar-brand-icon{width:36px;height:36px;border-radius:10px;background:linear-gradient(135deg,#6366f1,#8b5cf6);display:flex;align-items:center;justify-content:center;font-size:1rem;color:#fff;flex-shrink:0;box-shadow:0 4px 12px #6366f166}.admin-sidebar-logo h2{margin:0 0 1px;font-size:.95rem;font-weight:700;color:#e2e8f0;letter-spacing:-.01em;line-height:1.2}.admin-sidebar-logo p{margin:0;font-size:.66rem;color:#ffffff52;text-transform:uppercase;letter-spacing:.09em;font-weight:500}.admin-nav{flex:1;padding:8px 8px 4px;display:flex;flex-direction:column;gap:0;overflow-y:visible}.admin-nav-group{margin-bottom:4px}.admin-nav-section{padding:12px 14px 4px;font-size:.6rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#c4b5fd66;-webkit-user-select:none;user-select:none;line-height:1}.admin-nav-item{display:flex;align-items:center;gap:9px;width:100%;padding:8px 12px;border:none;border-radius:8px;background:transparent;color:#c4b5fda6;font-size:.82rem;font-weight:500;cursor:pointer;text-align:left;transition:background .13s ease,color .13s ease,box-shadow .13s ease;position:relative;line-height:1.3}.admin-nav-item:hover{background:#a5b4fc1f;color:#fffffff2}.admin-nav-item.active{background:#6366f140;color:#e0e7ff;font-weight:600;box-shadow:inset 3px 0 #a5b4fc}.admin-nav-item.active .admin-nav-icon{opacity:1;color:#a5b4fc}.admin-nav-icon{font-size:.95rem;flex-shrink:0;min-width:18px;text-align:center;opacity:.75;transition:opacity .13s,color .13s;line-height:1}.admin-nav-item:hover .admin-nav-icon{opacity:1}.admin-nav-icon-right{margin-left:auto}.nav-counter-badge{margin-left:auto;min-width:18px;padding:1px 6px;border-radius:8px;background:#f9731633;color:#fb923c;border:1px solid rgba(249,115,22,.3);font-size:.65rem;font-weight:700;text-align:center;line-height:1.6}.admin-sidebar-footer{padding:10px;border-top:1px solid rgba(165,180,252,.15);background:#0003;flex-shrink:0}.admin-sidebar-footer-version{padding:8px 10px;font-size:.65rem;font-weight:500;color:#c4b5fd59;letter-spacing:.04em;text-align:center}.admin-sidebar-user-card{display:flex;align-items:center;gap:9px;padding:8px;border-radius:10px;background:#ffffff0d;border:1px solid rgba(165,180,252,.12);transition:background .15s}.admin-sidebar-user-card:hover{background:#a5b4fc1a}.admin-sidebar-user-avatar{width:30px;height:30px;border-radius:8px;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;font-size:.75rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;letter-spacing:0;overflow:hidden}.admin-sidebar-user-info{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.admin-sidebar-user-name{font-size:.78rem;font-weight:600;color:#ffffffd1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.2}.admin-sidebar-user-role{font-size:.63rem;color:#ffffff4d;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-transform:capitalize;line-height:1.2}.admin-sidebar-logout-btn{width:26px;height:26px;padding:0;border:none;border-radius:6px;background:transparent;color:#ffffff47;font-size:.85rem;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .13s,color .13s}.admin-sidebar-logout-btn:hover{background:#ef44442e;color:#fca5a5}.admin-user-info{display:flex;flex-direction:column;margin-bottom:10px}.admin-user-name{font-size:.875rem;font-weight:600;color:var(--pc-text-strong)}.admin-user-role{font-size:.75rem;color:var(--pc-text-subtle);text-transform:capitalize}.btn-profile-sidebar{width:100%;padding:8px 12px;margin-bottom:8px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#a5b4fc;font-size:.8rem;font-weight:500;cursor:pointer;transition:background .15s}.btn-profile-sidebar:hover{background:#ffffff1a}.btn-logout-sidebar{width:100%;padding:8px 12px;background:#ef44441a;border:1px solid rgba(239,68,68,.2);border-radius:8px;color:#fca5a5;font-size:.8rem;font-weight:500;cursor:pointer;transition:background .15s}.btn-logout-sidebar:hover{background:#ef44442e}.sidebar-footer-brandmark{display:flex;align-items:center;gap:8px;padding:4px 0}.sidebar-footer-brandmark-logo{width:22px;height:22px;object-fit:contain;opacity:.45;flex-shrink:0}.sidebar-footer-brandmark-copy{margin:0;color:#ffffff38;font-size:.62rem;line-height:1.3}.admin-main{display:flex;flex-direction:column;min-height:100vh;background:var(--pc-surface-main)}.admin-topbar{display:flex;align-items:center;justify-content:space-between;padding:0 28px;height:64px;border-bottom:1px solid #e2e8f0;background:#fff;position:sticky;top:0;z-index:20;box-shadow:0 1px 3px #0f172a0f;flex-shrink:0}:root[data-theme=dark] .admin-topbar{background:#1e293b;border-bottom-color:#334155;box-shadow:0 1px 3px #00000040}.admin-topbar-left{display:flex;align-items:center;gap:16px;min-width:0;flex:1}.admin-topbar-right{display:flex;align-items:center;gap:8px;flex-shrink:0}.admin-topbar-title-wrap{min-width:0;display:flex;flex-direction:column;gap:1px}.admin-topbar-section-name{font-size:1rem;font-weight:700;color:var(--pc-text-strong);letter-spacing:-.01em;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-topbar-breadcrumb{font-size:.68rem;font-weight:500;letter-spacing:.02em;color:var(--pc-text-subtle);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-profile-menu{position:relative;display:inline-flex}.topbar-profile-chip{display:flex;align-items:center;gap:9px;padding:5px 11px 5px 5px;border:1px solid var(--pc-border-soft);border-radius:12px;background:var(--pc-surface-input);cursor:pointer;transition:border-color .15s,background .15s,box-shadow .15s}.topbar-profile-chip:hover{background:var(--pc-surface-hover);border-color:var(--pc-border-medium);box-shadow:0 2px 8px #0f172a14}.topbar-profile-avatar{width:30px;height:30px;border-radius:9px;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;font-size:.78rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;letter-spacing:0;overflow:hidden}.profile-avatar-image{display:block;width:100%;height:100%;object-fit:cover}.topbar-profile-meta{display:flex;flex-direction:column;align-items:flex-start;gap:1px}.topbar-profile-meta strong{font-size:.8rem;font-weight:600;color:var(--pc-text-strong);line-height:1.2;white-space:nowrap}.topbar-profile-meta small{font-size:.67rem;color:var(--pc-text-subtle);line-height:1.2;white-space:nowrap}.topbar-profile-dropdown{position:absolute;top:calc(100% + 8px);right:0;min-width:198px;padding:6px;border-radius:12px;border:1px solid var(--pc-border-soft);background:var(--pc-surface-panel);box-shadow:0 14px 30px #0f172a24;z-index:40;display:grid;gap:4px;transform-origin:top right;animation:topbar-profile-dropdown-in .16s ease-out}@keyframes topbar-profile-dropdown-in{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.topbar-profile-dropdown{animation:none}}.topbar-profile-dropdown-item{width:100%;border:0;border-radius:9px;background:transparent;color:var(--pc-text-primary);text-align:left;padding:10px 12px;font-size:.86rem;font-weight:600;cursor:pointer}.topbar-profile-dropdown-item:hover{background:var(--pc-surface-hover)}.topbar-profile-dropdown-item.danger{color:#dc2626}.topbar-profile-dropdown-item.danger:hover{background:#ef44441a}:root[data-theme=dark] .topbar-profile-dropdown{border-color:var(--pc-border-medium);box-shadow:0 16px 30px #02061773}.admin-mobile-menu-btn{display:none;width:36px;height:36px;padding:0;border-radius:10px;border:1px solid var(--pc-border-soft);background:var(--pc-surface-input);color:var(--pc-text-primary);font-size:1rem;line-height:1;align-items:center;justify-content:center;cursor:pointer}.admin-mobile-menu-btn:hover{background:var(--pc-surface-hover)}.admin-mobile-backdrop{display:none}.admin-section-title{margin:0;font-size:1.25rem;font-weight:700;color:var(--pc-text-strong);letter-spacing:-.02em}.admin-status-msg{font-size:.8rem;padding:4px 12px;border-radius:8px;background:var(--pc-badge-active-bg);color:var(--pc-badge-active-text);border:1px solid var(--pc-badge-active-border);font-weight:500;animation:statusFade 5s ease forwards}.topbar-clock{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;padding:5px 10px;border-radius:10px;border:1px solid var(--pc-border-soft);background:var(--pc-surface-input);min-width:140px}.topbar-clock-date{color:var(--pc-text-subtle);font-size:.7rem;line-height:1;text-transform:capitalize;text-align:center;width:100%}.topbar-clock-time{color:var(--pc-text-strong);font-size:.95rem;line-height:1;letter-spacing:.02em;font-weight:600;font-variant-numeric:tabular-nums;text-align:center;width:100%}.theme-switch,.flag-language-switch{display:inline-flex;align-items:center;gap:4px;padding:3px;border-radius:10px;border:1px solid var(--pc-border-soft);background:var(--pc-surface-input)}.theme-switch-btn,.flag-language-btn{width:32px;height:28px;border-radius:8px;border:1px solid transparent;background:transparent;color:var(--pc-text-muted);padding:0;display:inline-flex;align-items:center;justify-content:center;font-size:.9rem;cursor:pointer;transition:all .15s ease}.theme-switch-btn:hover,.flag-language-btn:hover{background:var(--pc-surface-hover)}.theme-switch-btn.active,.flag-language-btn.active{background:var(--pc-brand);border-color:transparent;box-shadow:0 1px 4px #6366f140}.admin-body{flex:1;padding:28px 32px;display:flex;flex-direction:column;gap:24px}.dashboard-hero{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 24px;border-radius:16px;border:1px solid var(--pc-border-soft);background:linear-gradient(135deg,var(--pc-hero-grad-start),var(--pc-hero-grad-end));box-shadow:var(--pc-panel-shadow)}.dashboard-hero h2{margin:0;font-size:1.1rem;font-weight:700;color:var(--pc-text-strong)}.dashboard-hero p{margin:8px 0 0;color:var(--pc-text-muted);font-size:.85rem}.dashboard-section{display:flex;flex-direction:column;gap:12px}.dashboard-section h3{margin:0;color:var(--pc-text-muted);font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em}.dashboard-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.dashboard-top-panels{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.95fr);gap:12px;align-items:start}.dashboard-top-panels .dashboard-section{background:var(--pc-surface-panel);border:1px solid var(--pc-card-border);border-radius:14px;padding:16px;box-shadow:var(--pc-panel-shadow)}.dashboard-card{background:var(--pc-surface-panel);border:1px solid var(--pc-card-border);border-radius:14px;padding:16px;display:flex;flex-direction:column;gap:8px;box-shadow:var(--pc-panel-shadow);transition:border-color .2s,box-shadow .2s}.dashboard-card:hover{border-color:var(--pc-border-medium)}.dashboard-card span{color:var(--pc-text-subtle);font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.dashboard-card strong{color:var(--pc-text-strong);font-size:1.1rem;font-weight:700;line-height:1.25;word-break:break-word}.dashboard-card-finance{border-color:var(--pc-finance-card-border);background:linear-gradient(180deg,var(--pc-finance-card-start),var(--pc-finance-card-end))}.dashboard-card-tech{border-color:var(--pc-tech-card-border);background:linear-gradient(180deg,var(--pc-tech-card-start),var(--pc-tech-card-end))}.admin-dashboard-modern{display:grid;gap:20px;min-width:0}.admin-dashboard-service-alert{display:flex;justify-content:space-between;gap:10px;align-items:center;border:1px solid #f59e0b;border-radius:12px;padding:10px 12px;background:linear-gradient(90deg,#fff7ed,#fffbeb)}.admin-dashboard-service-alert strong{display:block;color:#92400e;font-size:.8rem}.admin-dashboard-service-alert span{color:#78350f;font-size:.74rem}.admin-dashboard-kpi-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;min-width:0}.admin-dashboard-kpi-card{border:1px solid #e2e8f0;background:#fff;border-radius:16px;padding:20px 22px;box-shadow:0 1px 3px #0f172a0d,0 4px 16px #0f172a0a;min-width:0;position:relative;overflow:hidden;transition:box-shadow .15s,border-color .15s,transform .15s}.admin-dashboard-kpi-card:hover{box-shadow:0 4px 20px #0f172a1a;border-color:#c7d2fe;transform:translateY(-1px)}.admin-dashboard-kpi-card:before{content:"";position:absolute;top:0;left:0;bottom:0;width:3px;background:linear-gradient(180deg,#6366f1,#8b5cf6);border-radius:16px 0 0 16px}.admin-dashboard-kpi-card:nth-child(2):before{background:linear-gradient(180deg,#0ea5e9,#0284c7)}.admin-dashboard-kpi-card:nth-child(3):before{background:linear-gradient(180deg,#10b981,#059669)}.admin-dashboard-kpi-card:nth-child(4):before{background:linear-gradient(180deg,#f59e0b,#d97706)}.admin-dashboard-kpi-card span{display:block;color:#64748b;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;margin-bottom:10px;padding-left:8px}.admin-dashboard-kpi-card strong{display:block;color:#0f172a;font-size:1.65rem;font-weight:700;line-height:1.1;letter-spacing:-.02em;word-break:break-word;padding-left:8px}:root[data-theme=dark] .admin-dashboard-kpi-card{background:#1e293b;border-color:#334155}:root[data-theme=dark] .admin-dashboard-kpi-card:hover{border-color:#4f46e5}:root[data-theme=dark] .admin-dashboard-kpi-card span{color:#94a3b8}:root[data-theme=dark] .admin-dashboard-kpi-card strong{color:#f1f5f9}.admin-dashboard-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-width:0}.admin-dashboard-panel{border:1px solid #e2e8f0;background:#fff;border-radius:16px;padding:22px;box-shadow:0 1px 3px #0f172a0d,0 4px 16px #0f172a0a;min-width:0;transition:box-shadow .15s}.admin-dashboard-panel:hover{box-shadow:0 4px 24px #0f172a17}:root[data-theme=dark] .admin-dashboard-panel{background:#1e293b;border-color:#334155}.admin-dashboard-panel header{display:flex;justify-content:space-between;gap:8px;align-items:center;margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid #f1f5f9}:root[data-theme=dark] .admin-dashboard-panel header{border-bottom-color:#334155}.admin-dashboard-panel h3{margin:0;font-size:.88rem;font-weight:700;color:#0f172a;letter-spacing:-.01em}:root[data-theme=dark] .admin-dashboard-panel h3{color:#f1f5f9}.admin-dashboard-panel small{color:#94a3b8;font-size:.7rem;font-weight:500}.admin-dashboard-bars{display:grid;gap:14px}.admin-dashboard-bar-row{display:grid;gap:7px}.admin-dashboard-bar-meta{display:flex;justify-content:space-between;gap:8px;align-items:baseline}.admin-dashboard-bar-meta span{color:#64748b;font-size:.75rem;font-weight:500}.admin-dashboard-bar-meta strong{color:#0f172a;font-size:.8rem;font-weight:700;font-variant-numeric:tabular-nums}:root[data-theme=dark] .admin-dashboard-bar-meta span{color:#94a3b8}:root[data-theme=dark] .admin-dashboard-bar-meta strong{color:#f1f5f9}.admin-dashboard-bar-track{height:6px;border-radius:999px;background:#f1f5f9;overflow:hidden}:root[data-theme=dark] .admin-dashboard-bar-track{background:#334155}.employee-cabinet-shell .user-profile-card .admin-form-grid{grid-template-columns:1fr}.admin-dashboard-bar-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,#6366f1,#8b5cf6);transition:width .6s cubic-bezier(.16,1,.3,1)}.admin-dashboard-bar-fill.tech{background:linear-gradient(90deg,#0ea5e9,#0284c7)}.admin-dashboard-footnote{display:grid;grid-template-columns:1fr;gap:4px;margin-top:12px;color:var(--pc-text-muted);font-size:.76rem}.admin-dashboard-quick-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.admin-dashboard-quick-grid div{border:1px solid #f1f5f9;border-radius:12px;padding:14px 12px;background:#f8fafc;min-width:0;transition:border-color .15s}.admin-dashboard-quick-grid div:hover{border-color:#e2e8f0}:root[data-theme=dark] .admin-dashboard-quick-grid div{background:#0f172a;border-color:#334155}.admin-dashboard-quick-grid span{display:block;color:#94a3b8;font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px}.admin-dashboard-quick-grid strong{color:#0f172a;font-size:1.1rem;font-weight:700;letter-spacing:-.01em;word-break:break-word}:root[data-theme=dark] .admin-dashboard-quick-grid strong{color:#f1f5f9}.admin-dashboard-services-status{margin-top:16px;padding-top:16px;border-top:1px solid #f1f5f9}:root[data-theme=dark] .admin-dashboard-services-status{border-top-color:#334155}.admin-dashboard-services-status h4{margin:0 0 10px;font-size:.78rem;font-weight:700;color:#475569;text-transform:uppercase;letter-spacing:.05em}.admin-dashboard-services-list{display:grid;gap:6px}.admin-dashboard-service-row{display:flex;align-items:center;gap:10px;border:1px solid #f1f5f9;border-radius:10px;padding:9px 12px;background:#f8fafc;transition:border-color .15s}.admin-dashboard-service-row:hover{border-color:#e2e8f0}:root[data-theme=dark] .admin-dashboard-service-row{background:#0f172a;border-color:#334155}.admin-dashboard-service-name{font-size:.78rem;color:#1e293b;font-weight:600;flex:1;min-width:0}:root[data-theme=dark] .admin-dashboard-service-name{color:#e2e8f0}.admin-dashboard-service-badge{display:inline-flex;align-items:center;gap:5px;border-radius:999px;padding:3px 9px;font-size:.67rem;font-weight:700;letter-spacing:.02em;flex-shrink:0}.admin-dashboard-service-badge:before{content:"";width:6px;height:6px;border-radius:50%;flex-shrink:0}.admin-dashboard-service-badge.up{color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0}.admin-dashboard-service-badge.up:before{background:#22c55e}.admin-dashboard-service-badge.degraded{color:#b45309;background:#fffbeb;border:1px solid #fde68a}.admin-dashboard-service-badge.degraded:before{background:#f59e0b}.admin-dashboard-service-badge.down{color:#b91c1c;background:#fff1f2;border:1px solid #fecaca}.admin-dashboard-service-badge.down:before{background:#ef4444}.admin-dashboard-service-meta{color:#94a3b8;font-size:.69rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:120px;flex-shrink:0}.proposal-registry-toolbar{display:grid;gap:14px;margin-bottom:14px;padding:20px;border:1px solid #e2e8f0;border-radius:16px;background:radial-gradient(circle at 100% 0%,rgba(14,165,233,.09),transparent 32%),#fff;box-shadow:0 1px 3px #0f172a0d,0 4px 16px #0f172a0a}:root[data-theme=dark] .proposal-registry-toolbar{border-color:#334155;background:radial-gradient(circle at 100% 0%,rgba(14,165,233,.14),transparent 34%),#1e293b}.proposal-registry-toolbar-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.proposal-registry-toolbar-head h3{margin:0;color:#0f172a;font-size:1rem}.proposal-registry-toolbar-head p{margin:5px 0 0;color:#64748b;font-size:.75rem}:root[data-theme=dark] .proposal-registry-toolbar-head h3{color:#f8fafc}.proposal-registry-result-count{display:flex;align-items:baseline;gap:5px;padding:8px 12px;border:1px solid #bae6fd;border-radius:999px;background:#f0f9ff;color:#0369a1;white-space:nowrap}.proposal-registry-result-count strong{font-size:1rem;font-variant-numeric:tabular-nums}.proposal-registry-result-count span{font-size:.68rem}:root[data-theme=dark] .proposal-registry-result-count{border-color:#075985;background:#07598540;color:#7dd3fc}.proposal-registry-saved-row{display:grid;grid-template-columns:minmax(190px,1.2fr) minmax(170px,1fr) auto auto auto;gap:8px;align-items:center;padding-bottom:14px;border-bottom:1px solid #e2e8f0}:root[data-theme=dark] .proposal-registry-saved-row{border-bottom-color:#334155}.proposal-registry-saved-row input,.proposal-registry-saved-row select,.proposal-registry-filter-grid input,.proposal-registry-filter-grid select,.proposal-registry-bulk-bar select{width:100%;min-height:38px}.proposal-registry-saved-row .btn-secondary,.proposal-registry-saved-row .btn-danger{min-height:38px;padding:7px 11px;font-size:.7rem;white-space:nowrap}.proposal-registry-filter-grid{display:grid;grid-template-columns:minmax(230px,1.7fr) repeat(4,minmax(135px,1fr));gap:10px;align-items:end}.proposal-registry-filter-grid label{display:grid;gap:5px;min-width:0}.proposal-registry-filter-grid label>span{color:#64748b;font-size:.65rem;font-weight:700;letter-spacing:.035em;text-transform:uppercase}.proposal-registry-search{grid-row:span 1}.proposal-registry-search>div{position:relative}.proposal-registry-search>div i{position:absolute;left:11px;top:50%;color:#94a3b8;transform:translateY(-50%);pointer-events:none}.proposal-registry-search input{padding-left:34px}.proposal-registry-reset{min-height:38px;white-space:nowrap}.proposal-registry-bulk-bar{position:sticky;top:8px;z-index:12;display:grid;grid-template-columns:minmax(220px,1fr) minmax(210px,320px) auto auto;gap:10px;align-items:center;margin-bottom:12px;padding:12px 14px;border:1px solid #c7d2fe;border-radius:14px;background:#eef2fff5;box-shadow:0 8px 24px #4f46e521;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.proposal-registry-bulk-bar>div{display:grid;gap:2px}.proposal-registry-bulk-bar strong{color:#312e81;font-size:.78rem}.proposal-registry-bulk-bar span{color:#6366f1;font-size:.66rem}.proposal-registry-bulk-bar .btn-primary,.proposal-registry-bulk-bar .btn-secondary{min-height:38px;white-space:nowrap}:root[data-theme=dark] .proposal-registry-bulk-bar{border-color:#4f46e5;background:#1e1b4bf0}:root[data-theme=dark] .proposal-registry-bulk-bar strong{color:#e0e7ff}:root[data-theme=dark] .proposal-registry-bulk-bar span{color:#a5b4fc}.proposal-registry-table-wrap{border:1px solid #e2e8f0;border-radius:14px}.proposal-registry-check-cell{width:42px;min-width:42px;text-align:center}.proposal-registry-check-cell input{width:16px;height:16px;margin:0;accent-color:#4f46e5}.admin-table tr.proposal-registry-row-selected>td{background:color-mix(in srgb,#eef2ff 78%,var(--pc-surface-panel) 22%)}@media(max-width:1280px){.proposal-registry-saved-row{grid-template-columns:repeat(2,minmax(180px,1fr)) repeat(3,auto)}.proposal-registry-filter-grid{grid-template-columns:repeat(3,minmax(150px,1fr))}.proposal-registry-search{grid-column:span 2}}@media(max-width:900px){.proposal-registry-saved-row,.proposal-registry-bulk-bar{grid-template-columns:1fr 1fr}.proposal-registry-bulk-bar>div{grid-column:1 / -1}}@media(max-width:640px){.proposal-registry-toolbar{padding:14px}.proposal-registry-toolbar-head{align-items:flex-start;flex-direction:column}.proposal-registry-saved-row,.proposal-registry-filter-grid,.proposal-registry-bulk-bar{grid-template-columns:1fr}.proposal-registry-search,.proposal-registry-bulk-bar>div{grid-column:auto}}.proposal-provider-panel{display:grid;gap:10px;margin-top:14px;padding:14px;border:1px solid var(--pc-border-soft);border-radius:14px;background:var(--pc-surface-panel)}.proposal-provider-panel-head,.proposal-provider-panel-meta{display:flex;align-items:center;justify-content:space-between;gap:12px}.proposal-provider-panel-head>div{display:grid;gap:2px}.proposal-provider-panel-head span,.proposal-provider-panel-meta,.proposal-provider-panel p{color:var(--pc-text-muted);font-size:.73rem}.proposal-provider-panel p{margin:0;line-height:1.45}.proposal-provider-status{display:inline-flex;min-height:30px;align-items:center;padding:0 10px;border-radius:999px;color:var(--pc-text-muted);background:var(--pc-surface-muted);font-size:.7rem;font-weight:700}.proposal-provider-status.is-paid{color:var(--pc-success);background:color-mix(in srgb,var(--pc-success) 12%,var(--pc-surface-panel))}.proposal-provider-status.is-refund_pending,.proposal-provider-status.is-refunded{color:var(--pc-warning);background:color-mix(in srgb,var(--pc-warning) 12%,var(--pc-surface-panel))}.proposal-provider-panel-meta code{color:var(--pc-text-primary)}.proposal-provider-refund{justify-self:start}.proposal-provider-error{color:var(--pc-danger)!important}.proposal-sla-panel{scroll-margin-top:20px;background:radial-gradient(circle at 100% 0%,rgba(99,102,241,.08),transparent 34%),#fff}:root[data-theme=dark] .proposal-sla-panel{background:radial-gradient(circle at 100% 0%,rgba(99,102,241,.16),transparent 36%),#1e293b}.proposal-sla-panel>header>div>p{margin:4px 0 0;color:#64748b;font-size:.72rem}.proposal-sla-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.proposal-sla-header-actions .btn-secondary{min-height:34px;padding:7px 11px;font-size:.7rem}.proposal-sla-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-bottom:14px}.proposal-sla-metrics article{min-width:0;padding:12px 13px;border:1px solid #e2e8f0;border-radius:12px;background:#ffffffc7;box-shadow:0 1px 2px #0f172a08}.proposal-sla-metrics article:nth-child(1){border-top:3px solid #ef4444}.proposal-sla-metrics article:nth-child(2){border-top:3px solid #6366f1}.proposal-sla-metrics article:nth-child(3){border-top:3px solid #0ea5e9}.proposal-sla-metrics article:nth-child(4){border-top:3px solid #8b5cf6}.proposal-sla-metrics article:nth-child(5){border-top:3px solid #10b981}.proposal-sla-metrics span,.proposal-sla-metrics strong,.proposal-sla-metrics small{display:block}.proposal-sla-metrics span{color:#64748b;font-size:.63rem;font-weight:700;letter-spacing:.045em;text-transform:uppercase}.proposal-sla-metrics strong{margin-top:5px;color:#0f172a;font-size:1.05rem;line-height:1.2;font-variant-numeric:tabular-nums}.proposal-sla-metrics small{margin-top:4px;color:#94a3b8;font-size:.62rem;line-height:1.3}:root[data-theme=dark] .proposal-sla-metrics article{border-right-color:#334155;border-bottom-color:#334155;border-left-color:#334155;background:#0f172aa8}:root[data-theme=dark] .proposal-sla-metrics strong{color:#f8fafc}.proposal-sla-filters{display:flex;align-items:center;gap:7px;margin-bottom:12px;overflow-x:auto;scrollbar-width:thin}.proposal-sla-filters button{display:inline-flex;align-items:center;gap:7px;min-height:33px;padding:6px 10px;border:1px solid #e2e8f0;border-radius:999px;background:#fff;color:#64748b;font-size:.68rem;font-weight:700;white-space:nowrap;cursor:pointer}.proposal-sla-filters button span{min-width:19px;padding:2px 5px;border-radius:999px;background:#f1f5f9;color:#475569;font-size:.62rem;text-align:center}.proposal-sla-filters button.active{border-color:#6366f1;background:#eef2ff;color:#4338ca}.proposal-sla-filters button.active span{background:#6366f1;color:#fff}:root[data-theme=dark] .proposal-sla-filters button{border-color:#334155;background:#0f172a;color:#94a3b8}:root[data-theme=dark] .proposal-sla-filters button.active{border-color:#818cf8;background:#312e8159;color:#c7d2fe}.proposal-sla-filter-empty{margin:0;padding:18px;border:1px dashed #cbd5e1;border-radius:12px;color:#64748b;text-align:center;font-size:.74rem}.proposal-sla-list{display:grid;gap:10px}.proposal-sla-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px 18px;padding:15px 16px 15px 18px;border:1px solid #e2e8f0;border-radius:14px;background:#f8fafcd1;box-shadow:0 1px 2px #0f172a08;position:relative;overflow:hidden}.proposal-sla-card:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:#ef4444}.proposal-sla-card.status-acknowledged:before{background:#6366f1}.proposal-sla-card.status-snoozed:before{background:#f59e0b}.proposal-sla-card.status-resolved:before{background:#10b981}:root[data-theme=dark] .proposal-sla-card{border-color:#334155;background:#0f172ab3}.proposal-sla-card-main{min-width:0}.proposal-sla-title-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.proposal-sla-title-row>strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#0f172a;font-size:.82rem}:root[data-theme=dark] .proposal-sla-title-row>strong{color:#f8fafc}.proposal-sla-card-main>p{margin:5px 0 0;color:#64748b;font-size:.71rem}.proposal-sla-card-main>p.proposal-sla-timing{color:#7c3aed;font-weight:600}.proposal-sla-card-main blockquote{margin:9px 0 0;padding:7px 10px;border-left:2px solid #c7d2fe;border-radius:0 8px 8px 0;background:#eef2ffb8;color:#475569;font-size:.71rem;font-style:normal}:root[data-theme=dark] .proposal-sla-card-main blockquote{color:#cbd5e1;background:#312e813d;border-left-color:#6366f1}.proposal-sla-chips{display:flex;align-items:center;gap:6px;flex-shrink:0}.proposal-sla-chip{display:inline-flex;align-items:center;min-height:24px;padding:3px 9px;border-radius:999px;border:1px solid #e2e8f0;color:#475569;background:#fff;font-size:.65rem;font-weight:700;white-space:nowrap}.proposal-sla-chip.danger,.proposal-sla-chip.open{color:#b91c1c;border-color:#fecaca;background:#fff1f2}.proposal-sla-chip.acknowledged{color:#4338ca;border-color:#c7d2fe;background:#eef2ff}.proposal-sla-chip.snoozed{color:#b45309;border-color:#fde68a;background:#fffbeb}.proposal-sla-actions{display:flex;align-items:flex-start;justify-content:flex-end;gap:6px;flex-wrap:wrap;max-width:390px}.proposal-sla-actions .btn-secondary,.proposal-sla-editor-actions .btn-primary,.proposal-sla-editor-actions .btn-secondary{min-height:32px;padding:6px 10px;font-size:.68rem}.proposal-sla-actions .proposal-sla-resolve{color:#047857;border-color:#a7f3d0;background:#ecfdf5}.proposal-sla-actions .proposal-sla-open-proposal{color:#4338ca;border-color:#c7d2fe;background:#eef2ff}:root[data-theme=dark] .proposal-sla-actions .proposal-sla-open-proposal{color:#c7d2fe;border-color:#4338ca;background:#312e8147}.proposal-sla-actions .proposal-sla-history-toggle{color:#64748b}.proposal-sla-editor,.proposal-sla-history{grid-column:1 / -1;border-top:1px solid #e2e8f0;padding-top:12px}:root[data-theme=dark] .proposal-sla-editor,:root[data-theme=dark] .proposal-sla-history{border-top-color:#334155}.proposal-sla-editor{display:grid;gap:9px}.proposal-sla-editor-heading,.proposal-sla-editor-heading label,.proposal-sla-editor-actions{display:flex;align-items:center;gap:9px}.proposal-sla-editor-heading{justify-content:space-between;color:#1e293b;font-size:.74rem}:root[data-theme=dark] .proposal-sla-editor-heading{color:#e2e8f0}.proposal-sla-editor-heading label{color:#64748b;font-size:.68rem}.proposal-sla-editor-heading select{width:70px;min-height:32px;padding:4px 8px}.proposal-sla-editor textarea{width:100%;min-height:68px;resize:vertical}.proposal-sla-history{display:grid;gap:8px}.proposal-sla-history>p,.proposal-sla-sync-note{margin:0;color:#94a3b8;font-size:.7rem}.proposal-sla-history-entry{display:grid;grid-template-columns:9px minmax(0,1fr);gap:9px;align-items:start}.proposal-sla-history-entry>span{width:8px;height:8px;margin-top:4px;border:2px solid #818cf8;border-radius:50%;background:#fff}:root[data-theme=dark] .proposal-sla-history-entry>span{background:#0f172a}.proposal-sla-history-entry div{display:grid;gap:2px}.proposal-sla-history-entry strong{color:#334155;font-size:.71rem}:root[data-theme=dark] .proposal-sla-history-entry strong{color:#e2e8f0}.proposal-sla-history-entry small{color:#94a3b8}.proposal-sla-history-entry p{margin:2px 0 0;color:#64748b;font-size:.7rem}.admin-table tr.admin-proposal-sla-target>td{animation:proposal-sla-target-pulse 1.25s ease-in-out 2;background:color-mix(in srgb,#eef2ff 82%,var(--pc-surface-panel) 18%)}@keyframes proposal-sla-target-pulse{0%,to{box-shadow:inset 0 0 #4f46e500}50%{box-shadow:inset 0 0 0 2px #4f46e580}}@media(max-width:1100px){.admin-dashboard-kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-dashboard-grid-2{grid-template-columns:1fr}.proposal-sla-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:640px){.admin-dashboard-kpi-row,.admin-dashboard-quick-grid{grid-template-columns:1fr}.admin-dashboard-panel,.admin-dashboard-kpi-card{padding:12px}.proposal-sla-card{grid-template-columns:1fr;padding:13px 12px 13px 16px}.proposal-sla-panel>header,.proposal-sla-header-actions{align-items:flex-start;flex-direction:column}.proposal-sla-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.proposal-sla-title-row,.proposal-sla-editor-heading{align-items:flex-start;flex-direction:column}.proposal-sla-actions{justify-content:flex-start;max-width:none}}.proposal-communication-overlay{padding:18px}.proposal-communication-modal{display:flex;width:min(920px,calc(100vw - 36px));max-width:920px;max-height:min(92vh,940px);padding:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--pc-brand) 18%,var(--pc-border-soft));border-radius:24px;background:var(--pc-surface-panel);box-shadow:0 28px 80px #0f172a47;flex-direction:column}.proposal-communication-head{position:relative;display:flex;padding:24px 28px 20px;overflow:hidden;align-items:flex-start;justify-content:space-between;gap:20px;background:radial-gradient(circle at 90% 15%,color-mix(in srgb,var(--pc-brand) 18%,transparent) 0,transparent 38%),linear-gradient(135deg,color-mix(in srgb,var(--pc-brand) 9%,var(--pc-surface-panel)),var(--pc-surface-panel) 62%);border-bottom:1px solid var(--pc-border-soft)}.proposal-communication-head:after{position:absolute;right:68px;bottom:-48px;width:132px;height:132px;border:1px solid color-mix(in srgb,var(--pc-brand) 20%,transparent);border-radius:50%;content:"";pointer-events:none}.proposal-communication-kicker{display:inline-flex;margin-bottom:8px;color:var(--pc-brand);align-items:center;gap:7px;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.proposal-communication-head h3{margin:0;color:var(--pc-text-strong);font-size:clamp(1.15rem,2vw,1.5rem);line-height:1.25}.proposal-communication-head h3 small{color:var(--pc-text-subtle);font-size:.78em;font-weight:700}.proposal-communication-summary{display:flex;margin-top:11px;color:var(--pc-text-muted);align-items:center;flex-wrap:wrap;gap:8px 14px;font-size:.78rem}.proposal-communication-summary>span:not(.proposal-communication-status){display:inline-flex;align-items:center;gap:6px}.proposal-communication-status{display:inline-flex;padding:4px 9px;border-radius:999px;color:#1d4ed8;background:#dbeafe;font-size:.7rem;font-weight:800}.proposal-communication-status--in_progress{color:#92400e;background:#fef3c7}.proposal-communication-status--completed{color:#166534;background:#dcfce7}.proposal-communication-status--rejected,.proposal-communication-status--cancelled{color:#991b1b;background:#fee2e2}.proposal-communication-head .modal-close-x{position:relative;z-index:1;flex:0 0 auto}.proposal-communication-composer{margin:18px 22px 14px;padding:16px;border:1px solid color-mix(in srgb,var(--pc-brand) 22%,var(--pc-border-soft));border-radius:17px;background:color-mix(in srgb,var(--pc-brand) 3%,var(--pc-surface-panel));box-shadow:0 8px 26px #0f172a0d}.proposal-communication-composer-title{display:flex;margin-bottom:9px;color:var(--pc-text-strong);align-items:center;justify-content:space-between;gap:12px;font-size:.8rem;font-weight:800}.proposal-communication-composer-title>span{display:inline-flex;align-items:center;gap:7px}.proposal-communication-composer-title i{color:var(--pc-brand)}.proposal-communication-composer-title small{color:var(--pc-text-subtle);font-weight:600}.proposal-communication-composer textarea{width:100%;min-height:82px;padding:11px 12px;resize:vertical;border:1px solid var(--pc-border-soft);border-radius:12px;outline:none;color:var(--pc-text-primary);background:var(--pc-surface-panel);font:inherit;font-size:.86rem;line-height:1.5;transition:border-color .18s ease,box-shadow .18s ease}.proposal-communication-composer textarea:focus{border-color:color-mix(in srgb,var(--pc-brand) 65%,var(--pc-border-soft));box-shadow:0 0 0 3px color-mix(in srgb,var(--pc-brand) 13%,transparent)}.proposal-communication-composer-actions{display:flex;margin-top:10px;align-items:center;justify-content:space-between;gap:12px}.proposal-communication-tools{position:relative;display:flex;align-items:center;flex-wrap:wrap;gap:8px}.proposal-communication-tool,.proposal-communication-mentions>summary{display:inline-flex;min-height:34px;padding:7px 10px;border:1px solid var(--pc-border-soft);border-radius:9px;color:var(--pc-text-muted);background:var(--pc-surface-panel);align-items:center;gap:6px;cursor:pointer;font-size:.76rem;font-weight:700;list-style:none}.proposal-communication-tool:hover,.proposal-communication-mentions>summary:hover,.proposal-communication-mentions[open]>summary{border-color:color-mix(in srgb,var(--pc-brand) 40%,var(--pc-border-soft));color:var(--pc-brand)}.proposal-communication-tool input{display:none}.proposal-communication-tool.is-loading i{animation:proposal-communication-spin .9s linear infinite}.proposal-communication-mentions{position:relative}.proposal-communication-mentions>summary::-webkit-details-marker{display:none}.proposal-communication-mentions>div{position:absolute;z-index:20;bottom:calc(100% + 8px);left:0;display:grid;width:min(310px,calc(100vw - 70px));max-height:250px;padding:7px;overflow-y:auto;border:1px solid var(--pc-border-soft);border-radius:13px;background:var(--pc-surface-panel);box-shadow:0 18px 45px #0f172a33;gap:3px}.proposal-communication-mentions>div>label{display:grid;padding:7px 8px;border-radius:9px;color:var(--pc-text-primary);align-items:center;grid-template-columns:auto auto minmax(0,1fr);gap:8px;cursor:pointer}.proposal-communication-mentions>div>label:hover{background:var(--pc-surface-muted)}.proposal-communication-mentions label>span:last-child{display:grid;min-width:0}.proposal-communication-mentions label strong{overflow:hidden;font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.proposal-communication-mentions label small{color:var(--pc-text-subtle);font-size:.67rem}.proposal-communication-send{min-width:132px;justify-content:center}.proposal-communication-draft-files,.proposal-communication-mention-tags{display:flex;margin-top:9px;flex-wrap:wrap;gap:6px}.proposal-communication-draft-files>span{display:inline-flex;max-width:100%;padding:5px 7px 5px 9px;border:1px solid var(--pc-border-soft);border-radius:9px;color:var(--pc-text-primary);background:var(--pc-surface-panel);align-items:center;gap:6px;font-size:.72rem}.proposal-communication-draft-files>span>span{max-width:210px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.proposal-communication-draft-files small{color:var(--pc-text-subtle)}.proposal-communication-draft-files button{width:20px;height:20px;padding:0;border:0;border-radius:50%;color:var(--pc-text-muted);background:var(--pc-surface-muted);cursor:pointer}.proposal-communication-feed-head{display:flex;padding:0 26px 10px;color:var(--pc-text-strong);align-items:baseline;justify-content:space-between;gap:12px;font-size:.84rem}.proposal-communication-feed-head span{color:var(--pc-text-subtle);font-size:.72rem}.proposal-communication-feed-head>strong{display:inline-flex;align-items:center;gap:8px}.proposal-communication-feed-head .proposal-communication-unread-total{padding:3px 7px;border-radius:999px;color:#fff;background:var(--pc-brand);font-size:.66rem;font-weight:800}.proposal-communication-feed{display:grid;min-height:170px;padding:0 24px 24px;overflow-y:auto;overscroll-behavior:contain;gap:12px}.proposal-communication-empty{display:grid;min-height:160px;color:var(--pc-text-subtle);place-items:center;align-content:center;gap:9px;text-align:center;font-size:.8rem}.proposal-communication-empty i{color:var(--pc-brand);font-size:1.5rem}.proposal-communication-empty .bi-arrow-repeat{animation:proposal-communication-spin .9s linear infinite}.proposal-communication-comment{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:11px}.proposal-communication-avatar{display:inline-grid;width:38px;height:38px;border:1px solid color-mix(in srgb,var(--pc-brand) 26%,var(--pc-border-soft));border-radius:12px;color:var(--pc-brand);background:color-mix(in srgb,var(--pc-brand) 10%,var(--pc-surface-panel));place-items:center;font-size:.72rem;font-weight:900}.proposal-communication-avatar--small{width:28px;height:28px;border-radius:9px;font-size:.6rem}.proposal-communication-comment-card{min-width:0;padding:12px 14px;border:1px solid var(--pc-border-soft);border-radius:4px 15px 15px;background:var(--pc-surface-panel);box-shadow:0 4px 16px #0f172a0a}.proposal-communication-comment.is-unread .proposal-communication-comment-card{border-color:color-mix(in srgb,var(--pc-brand) 45%,var(--pc-border-soft));background:color-mix(in srgb,var(--pc-brand) 5%,var(--pc-surface-panel));box-shadow:0 7px 22px color-mix(in srgb,var(--pc-brand) 10%,transparent)}.proposal-communication-new-label{padding:2px 6px;border-radius:999px;color:var(--pc-brand);background:color-mix(in srgb,var(--pc-brand) 12%,transparent);font-size:.62rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.proposal-communication-comment-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.proposal-communication-comment-head>div{display:flex;align-items:baseline;flex-wrap:wrap;gap:5px 10px}.proposal-communication-comment-head strong{color:var(--pc-text-strong);font-size:.82rem}.proposal-communication-comment-head time{color:var(--pc-text-subtle);font-size:.68rem}.proposal-communication-comment-head>button{width:28px;height:28px;padding:0;border:0;border-radius:8px;color:var(--pc-text-subtle);background:transparent;cursor:pointer}.proposal-communication-comment-head>button:hover{color:#dc2626;background:#fee2e2}.proposal-communication-comment-card>p{margin:7px 0 0;color:var(--pc-text-primary);font-size:.84rem;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.proposal-communication-comment.is-deleted{opacity:.68}.proposal-communication-comment-card .proposal-communication-deleted{color:var(--pc-text-subtle);font-style:italic}.proposal-communication-mention-tags span{padding:3px 7px;border-radius:999px;color:var(--pc-brand);background:color-mix(in srgb,var(--pc-brand) 10%,transparent);font-size:.68rem;font-weight:700}.proposal-communication-files{display:grid;margin-top:10px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:7px}.proposal-communication-files a{display:flex;min-width:0;padding:9px 10px;border:1px solid var(--pc-border-soft);border-radius:10px;color:var(--pc-text-primary);background:var(--pc-surface-muted);align-items:center;gap:9px;text-decoration:none}.proposal-communication-files a:hover{border-color:color-mix(in srgb,var(--pc-brand) 45%,var(--pc-border-soft))}.proposal-communication-files a>i{color:var(--pc-brand);font-size:1.05rem}.proposal-communication-files a>span{display:grid;min-width:0}.proposal-communication-files strong{overflow:hidden;font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.proposal-communication-files small{color:var(--pc-text-subtle);font-size:.65rem}.proposal-communication-system-event{margin-left:18px;padding:3px 0}.proposal-communication-system-event .proposal-history-event-body{padding:10px 12px;background:var(--pc-surface-muted)}.proposal-registry-discussion{border-color:color-mix(in srgb,var(--pc-brand) 34%,var(--pc-border-soft))}.proposal-discussion-button{display:inline-flex;align-items:center;gap:6px}.proposal-discussion-count{display:inline-grid;min-width:20px;height:20px;padding:0 5px;border-radius:999px;color:#fff;background:#dc2626;box-shadow:0 0 0 2px color-mix(in srgb,#dc2626 12%,transparent);place-items:center;font-size:.65rem;font-weight:900;line-height:1}@keyframes proposal-communication-spin{to{transform:rotate(360deg)}}@media(max-width:640px){.proposal-communication-overlay{padding:0;align-items:flex-end}.proposal-communication-modal{width:100vw;max-height:96vh;border-radius:22px 22px 0 0}.proposal-communication-head{padding:19px 18px 16px}.proposal-communication-head:after{display:none}.proposal-communication-composer{margin:13px 13px 11px;padding:13px}.proposal-communication-composer-actions{align-items:stretch;flex-direction:column}.proposal-communication-send{width:100%}.proposal-communication-feed-head{padding:0 16px 9px;align-items:flex-start;flex-direction:column;gap:2px}.proposal-communication-feed{padding:0 13px 18px}.proposal-communication-comment{grid-template-columns:32px minmax(0,1fr);gap:8px}.proposal-communication-avatar{width:32px;height:32px;border-radius:10px;font-size:.62rem}.proposal-communication-avatar--small{width:26px;height:26px}.proposal-communication-comment-head>div{align-items:flex-start;flex-direction:column;gap:2px}.proposal-communication-system-event{margin-left:7px}}.panel{background:var(--pc-surface-panel);border-radius:16px;padding:24px;margin-bottom:24px;border:1px solid var(--pc-border-soft);box-shadow:var(--pc-panel-shadow)}.grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.card{padding:18px;border:1px solid var(--pc-card-border);border-radius:14px;background:var(--pc-card-bg)}.price{margin-top:12px;font-weight:700;color:var(--pc-brand)}.hero-card,.auth-split-root{display:grid;grid-template-columns:55% 45%;min-height:100vh}.auth-split-panel{position:relative;overflow:hidden;display:flex;align-items:stretch;background:linear-gradient(145deg,#0f172a,#1a1040 48%,#0c4a6e)}.auth-split-mesh{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 700px 500px at 20% 20%,rgba(99,102,241,.38),transparent 65%),radial-gradient(ellipse 600px 400px at 88% 8%,rgba(14,165,233,.32),transparent 60%),radial-gradient(ellipse 500px 600px at 8% 88%,rgba(16,185,129,.25),transparent 65%),radial-gradient(ellipse 700px 560px at 82% 92%,rgba(168,85,247,.22),transparent 60%);animation:authMeshShift 22s ease-in-out infinite alternate;pointer-events:none}@keyframes authMeshShift{0%{opacity:.75;transform:scale(1) translate(0)}to{opacity:1;transform:scale(1.05) translate(12px,-14px)}}.auth-split-inner{position:relative;z-index:1;width:100%;display:flex;flex-direction:column;gap:36px;padding:52px 56px}.auth-split-logo{display:flex;align-items:center;gap:12px;color:#fff;font-size:1.1rem;font-weight:800;letter-spacing:-.02em}.auth-split-logo-icon{width:38px;height:38px;flex:0 0 38px}.auth-split-kicker{margin:0 0 12px;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.18em;color:#818cf8e6}.auth-split-title{margin:0 0 18px;font-size:clamp(2rem,2.6vw,2.8rem);font-weight:900;line-height:1.06;letter-spacing:-.04em;color:#fff}.auth-split-subtitle{margin:0;color:#cbd5e1d1;line-height:1.68;font-size:.97rem;max-width:38ch}.auth-split-bento{display:grid;grid-template-columns:1fr 1fr;gap:12px}.auth-split-bento-card{padding:18px 20px;border-radius:20px;background:#ffffff0e;border:1px solid rgba(255,255,255,.1);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);display:grid;gap:7px;transition:background .28s,border-color .28s}.auth-split-bento-card:hover{background:#ffffff18;border-color:#fff3}.auth-split-bento-card-wide{grid-column:1 / -1}.auth-split-bento-icon{font-size:1.5rem;line-height:1}.auth-split-bento-card strong{display:block;color:#f1f5f9;font-size:.88rem;font-weight:700}.auth-split-bento-card p{margin:0;color:#94a3b8e0;font-size:.78rem;line-height:1.5}.auth-split-stats{display:flex;align-items:center;gap:22px;padding:18px 22px;border-radius:18px;background:#ffffff0d;border:1px solid rgba(255,255,255,.09)}.auth-split-stat{display:grid;gap:3px}.auth-split-stat strong{color:#fff;font-size:1.5rem;font-weight:800;letter-spacing:-.03em;line-height:1}.auth-split-stat span{color:#94a3b8b3;font-size:.72rem;text-transform:uppercase;letter-spacing:.08em}.auth-split-stat-sep{width:1px;height:34px;background:#ffffff24;flex:0 0 1px}.auth-split-form-panel{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:40px 32px;background:#fff;overflow-y:auto}:root[data-theme=dark] .auth-split-form-panel{background:#0f172a}.auth-split-form-inner{width:100%;max-width:396px;display:grid;gap:28px}.auth-step{display:grid;gap:22px;animation:authStepIn .3s cubic-bezier(.16,1,.3,1) both}@keyframes authStepIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.auth-step-head{display:flex;align-items:flex-start;gap:14px}.auth-step-head-center{flex-direction:column;align-items:flex-start;gap:6px}.auth-step-title h2{margin:0;font-size:clamp(1.5rem,2.2vw,1.85rem);font-weight:800;letter-spacing:-.035em;color:#0f172a;line-height:1.1}.auth-step-title p{margin:5px 0 0;font-size:.875rem;color:#64748b}.auth-step-head-center h2{margin:0;font-size:clamp(1.7rem,2.5vw,2.1rem);font-weight:900;letter-spacing:-.04em;color:#0f172a;line-height:1.08}.auth-step-head-center p{margin:0;font-size:.97rem;color:#64748b}:root[data-theme=dark] .auth-step-title h2,:root[data-theme=dark] .auth-step-head-center h2{color:#f1f5f9}:root[data-theme=dark] .auth-step-title p,:root[data-theme=dark] .auth-step-head-center p{color:#94a3b8}.auth-back-btn{flex:0 0 auto;height:36px;padding:0 14px 0 10px;gap:6px;border:1.5px solid #e2e8f0;border-radius:999px;background:#f8fafc;color:#475569;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font-size:.82rem;font-weight:600;font-family:inherit;white-space:nowrap;transition:border-color .18s,background .18s,color .18s,transform .18s;margin-top:3px}.auth-back-btn:hover{border-color:#94a3b8;background:#f1f5f9;color:#0f172a;transform:translate(-3px)}.auth-back-btn svg{width:16px;height:16px;flex:0 0 16px}:root[data-theme=dark] .auth-back-btn{border-color:#ffffff24;background:#ffffff0f;color:#94a3b8}:root[data-theme=dark] .auth-back-btn:hover{background:#ffffff1f;color:#f1f5f9;border-color:#ffffff47}.auth-tiles{display:grid;gap:12px}.auth-tile{width:100%;display:flex;align-items:center;gap:16px;padding:20px 20px 20px 18px;border-radius:20px;border:1.5px solid #e2e8f0;background:#fff;color:#0f172a;cursor:pointer;text-align:left;position:relative;overflow:hidden;transition:transform .24s ease,border-color .24s,box-shadow .24s,background .24s}.auth-tile:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .24s;pointer-events:none}.auth-tile:hover{transform:translateY(-2px);box-shadow:0 14px 32px #0f172a1a}.auth-tile:hover:before{opacity:1}.auth-tile:focus-visible{outline:2px solid #0284c7;outline-offset:2px}.auth-tile-client{border-color:#0ea5e938}.auth-tile-client:before{background:none}.auth-tile-client:hover{border-color:#94a3b8}.auth-tile-staff{border-color:#10b98138}.auth-tile-staff:before{background:none}.auth-tile-staff:hover{border-color:#94a3b8}.auth-tile-icon{font-size:1.75rem;flex:0 0 auto;line-height:1}.auth-tile-content{flex:1;display:grid;gap:4px}.auth-tile-content strong{display:block;font-size:.97rem;font-weight:700;color:#0f172a}.auth-tile-content span{font-size:.82rem;color:#64748b}.auth-tile-arrow{width:20px;height:20px;color:#cbd5e1;transition:transform .22s,color .22s;flex:0 0 20px}.auth-tile:hover .auth-tile-arrow{transform:translate(4px);color:#0284c7}:root[data-theme=dark] .auth-tile{border-color:#ffffff1a;background:#ffffff0a}:root[data-theme=dark] .auth-tile-content strong{color:#f1f5f9}:root[data-theme=dark] .auth-tile-content span{color:#94a3b8}.auth-step-form{display:grid;gap:14px}.auth-float{position:relative}.auth-float input{width:100%;height:58px;padding:22px 16px 8px;border:1.5px solid #e2e8f0;border-radius:14px;background:#fff;color:#0f172a;font-size:.95rem;font-family:inherit;outline:none;transition:border-color .2s,box-shadow .2s,background .2s;-webkit-appearance:none;box-sizing:border-box}.auth-float label{position:absolute;top:50%;left:16px;transform:translateY(-50%);font-size:.9rem;font-weight:500;color:#94a3b8;pointer-events:none;transition:top .18s ease,transform .18s ease,font-size .18s ease,color .18s ease,font-weight .18s ease,letter-spacing .18s ease;line-height:1;white-space:nowrap}.auth-float input:focus+label,.auth-float input:not(:placeholder-shown)+label{top:11px;transform:none;font-size:.67rem;font-weight:700;color:#0284c7;letter-spacing:.06em;text-transform:uppercase}.auth-float input:focus{border-color:#0284c7;box-shadow:0 0 0 4px #0284c71a;background:#fafcff}:root[data-theme=dark] .auth-float input{border-color:#ffffff1f;background:#ffffff0d;color:#f1f5f9}:root[data-theme=dark] .auth-float input:focus{border-color:#38bdf8;box-shadow:0 0 0 4px #38bdf81f;background:#ffffff14}:root[data-theme=dark] .auth-float label{color:#64748b}:root[data-theme=dark] .auth-float input:focus+label,:root[data-theme=dark] .auth-float input:not(:placeholder-shown)+label{color:#38bdf8}.auth-row-2{display:grid;grid-template-columns:1fr 1fr;gap:10px}.auth-btn-primary{width:100%;height:54px;border:none;border-radius:14px;background:linear-gradient(135deg,#0284c7,#0f766e);color:#fff;font-size:.97rem;font-weight:700;letter-spacing:.01em;cursor:pointer;position:relative;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease;box-shadow:0 8px 24px #0284c74d}.auth-btn-primary:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(255,255,255,.14),transparent);opacity:0;transition:opacity .2s}.auth-btn-primary:hover{transform:translateY(-2px);box-shadow:0 14px 32px #0284c766;filter:brightness(1.05)}.auth-btn-primary:hover:after{opacity:1}.auth-btn-primary:active{transform:translateY(0);box-shadow:0 4px 12px #0284c742}.auth-consent-v2{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border:1.5px solid #e2e8f0;border-radius:14px;background:#f8fafc;cursor:pointer;transition:border-color .18s}.auth-consent-v2:hover{border-color:#cbd5e1}.auth-consent-v2 input[type=checkbox]{flex:0 0 18px;width:18px;height:18px;margin:2px 0 0;accent-color:#0284c7;cursor:pointer}.auth-consent-v2 span{font-size:.82rem;line-height:1.5;color:#475569}:root[data-theme=dark] .auth-consent-v2{border-color:#ffffff1a;background:#ffffff0a}:root[data-theme=dark] .auth-consent-v2 span{color:#94a3b8}.auth-register-note-v2{padding:13px 16px;border-radius:12px;border:1px solid rgba(14,165,233,.22);background:#0ea5e90e;color:#0369a1;font-size:.84rem;line-height:1.58}:root[data-theme=dark] .auth-register-note-v2{border-color:#38bdf838;background:#38bdf812;color:#7dd3fc}.auth-step-foot{text-align:center}.auth-step-foot-actions{display:inline-flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap}.auth-link{border:none;padding:0;background:transparent;color:#0284c7;font-size:.875rem;font-weight:600;font-family:inherit;cursor:pointer;text-decoration:none;transition:color .15s}.auth-link:hover{background:transparent;color:#0369a1;text-decoration:underline}.auth-password-rules{margin:2px 2px 0;color:var(--pc-text-muted);font-size:.79rem;line-height:1.45}:root[data-theme=dark] .auth-link{color:#38bdf8}:root[data-theme=dark] .auth-link:hover{color:#7dd3fc}.auth-msg-status{padding:12px 16px;border-radius:12px;background:#eff6ffe6;border:1px solid rgba(125,211,252,.42);color:#0f172a;font-size:.875rem;font-weight:500}:root[data-theme=dark] .auth-msg-status{background:#1e293be6;border-color:#38bdf838;color:#e2e8f0}.auth-split-footer{display:flex;flex-direction:column;align-items:center;gap:10px;padding-top:10px;border-top:1px solid #f1f5f9}:root[data-theme=dark] .auth-split-footer{border-top-color:#ffffff14}.auth-split-footer-label{font-size:.72rem;text-transform:uppercase;letter-spacing:.1em;color:#94a3b8}.auth-split-socials{display:flex;gap:10px}.auth-social-pill{display:inline-flex;align-items:center;gap:7px;padding:8px 18px;border-radius:999px;border:1.5px solid #e2e8f0;background:#fff;font-size:.8rem;font-weight:700;text-decoration:none;color:#334155;transition:border-color .18s,background .18s,transform .18s,box-shadow .18s}.auth-social-pill:hover{transform:translateY(-1px);box-shadow:0 6px 16px #0f172a14}.auth-social-vk{color:#07f;border-color:#07f3}.auth-social-vk:hover{background:#0077ff0a;border-color:#07f6}.auth-social-tg{color:#229ed9;border-color:#229ed933}.auth-social-tg:hover{background:#229ed90a;border-color:#229ed96b}:root[data-theme=dark] .auth-social-pill{border-color:#ffffff1a;background:#ffffff0a}@media(max-width:900px){.auth-split-root{grid-template-columns:1fr;min-height:100svh}.auth-split-panel{display:none}.auth-split-inner{padding:32px 28px;gap:22px}.auth-split-bento{grid-template-columns:1fr 1fr}.auth-split-form-panel{min-height:100svh;padding:24px 20px 36px;align-items:flex-start}}@media(max-width:580px){.auth-split-inner{padding:28px 20px}.auth-split-title{font-size:1.7rem}.auth-split-bento{grid-template-columns:1fr}.auth-split-bento-card-wide{grid-column:1}.auth-split-stats{gap:14px}.auth-row-2{grid-template-columns:1fr}.auth-split-form-panel{padding:28px 16px 40px}}@media(prefers-reduced-motion:reduce){.auth-split-mesh,.auth-step{animation:none}.auth-tile,.auth-tile-arrow,.auth-back-btn,.auth-btn-primary,.auth-float input,.auth-float label{transition:none}}.auth-card{border-radius:16px;box-shadow:var(--pc-panel-shadow)}@keyframes authAuroraShift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.auth-modern-page{min-height:100vh;display:grid;place-items:center;padding:24px;position:relative;overflow:hidden;background-image:radial-gradient(1100px 480px at -6% -10%,rgba(99,102,241,.22),transparent 60%),radial-gradient(960px 460px at 110% 0%,rgba(20,184,166,.22),transparent 58%),radial-gradient(720px 360px at 50% 110%,rgba(168,85,247,.18),transparent 62%),linear-gradient(135deg,#f4f7fb,#eef2f7 42%,#f7fafc);background-size:180% 180%,180% 180%,150% 150%,100% 100%;animation:authAuroraShift 18s ease-in-out infinite}.auth-aurora-orb{position:absolute;border-radius:50%;filter:blur(60px);opacity:.55;pointer-events:none;animation:authOrbFloat 14s ease-in-out infinite}.auth-aurora-orb-a{width:360px;height:360px;top:-80px;left:-100px;background:radial-gradient(circle,rgba(99,102,241,.55),transparent 70%)}.auth-aurora-orb-b{width:420px;height:420px;bottom:-120px;right:-120px;background:radial-gradient(circle,rgba(16,185,129,.5),transparent 70%);animation-delay:-6s}@keyframes authOrbFloat{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(20px,-30px,0) scale(1.08)}}.auth-card-modern{position:relative;border:1px solid rgba(148,163,184,.28);background:linear-gradient(165deg,#ffffffeb,#f8fbffd9);backdrop-filter:blur(16px) saturate(140%);-webkit-backdrop-filter:blur(16px) saturate(140%);box-shadow:0 1px #ffffffa6 inset,0 30px 80px #0f172a2e,0 4px 16px #0f172a0f;padding:32px;border-radius:24px}.auth-modern-head{margin-bottom:22px;text-align:center}.auth-brand-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:999px;font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#0f766e;background:linear-gradient(135deg,#14b8a624,#6366f124);border:1px solid rgba(20,184,166,.28)}.auth-modern-head h1{font-size:clamp(1.9rem,2.4vw,2.4rem);letter-spacing:-.035em;font-weight:800;background:linear-gradient(120deg,#0f172a,#0284c7,#0f766e);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.auth-modern-head .td-muted{color:#475569}.auth-choice-grid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:560px){.auth-choice-grid{grid-template-columns:1fr}}.auth-choice-tile{position:relative;width:100%;display:grid;gap:6px;text-align:left;border:1px solid rgba(148,163,184,.32);border-radius:18px;background:linear-gradient(160deg,#fffffff5,#f8fafde6);color:#0f172a;padding:22px 22px 24px;cursor:pointer;overflow:hidden;isolation:isolate;transition:transform .2s ease,box-shadow .25s ease,border-color .2s ease,background-color .2s ease}.auth-choice-tile:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(160deg,#fff6,#fff0);opacity:0;transition:opacity .2s ease;z-index:-1}.auth-choice-tile:hover{transform:translateY(-2px);border-color:#94a3b880;box-shadow:0 12px 28px #0f172a14}.auth-choice-tile:hover:before{opacity:1}.auth-choice-tile:focus-visible{outline:2px solid rgba(15,118,110,.5);outline-offset:2px}.auth-choice-tile-arrow{position:absolute;top:20px;right:20px;font-size:18px;color:#cbd5e1;transition:transform .2s ease,color .2s ease}.auth-choice-tile:hover .auth-choice-tile-arrow{transform:translate(4px);color:#0f766e}.auth-choice-tile-primary{border-color:#0ea5e952;background:linear-gradient(150deg,#0ea5e91a,#fffffff2 70%)}.auth-choice-tile-primary:hover{border-color:#0ea5e980}.auth-choice-tile-staff{border-color:#0f766e47;background:linear-gradient(150deg,#10b9811a,#fffffff2 70%)}.auth-choice-tile-staff:hover{border-color:#0f766e73}@media(prefers-reduced-motion:reduce){.auth-modern-page,.auth-aurora-orb{animation:none}.auth-choice-tile,.auth-choice-tile-arrow{transition:none}}.auth-register-modern{gap:13px}.auth-register-note{margin:0;padding:11px 13px;border-radius:12px;border:1px solid rgba(148,163,184,.32);background:#f1f5f9cc;color:#334155;font-size:.85rem}.auth-consent-check{display:flex;align-items:flex-start;gap:10px;padding:11px 13px;border:1px solid rgba(148,163,184,.3);border-radius:12px;background:#f8fafce0}.auth-card-modern .form label.auth-consent-check{display:flex;align-items:center;gap:12px;font-size:.94rem;font-weight:600;text-transform:none;letter-spacing:normal;cursor:pointer}.auth-consent-check input[type=checkbox]{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;width:20px;height:20px;min-width:20px;margin:0;padding:0;border-radius:6px;accent-color:#0f766e}.auth-consent-check span{font-size:.95rem;color:#334155;font-weight:600;line-height:1.45}.auth-card-modern .admin-status-msg{border-radius:12px;border:1px solid rgba(125,211,252,.45);background:linear-gradient(180deg,#eff6ffe6,#e0f2febf);color:#0f172a}.auth-card-modern .form{display:grid;gap:13px}.auth-card-modern .form label{display:grid;gap:7px;font-size:.78rem;font-weight:700;letter-spacing:.01em;text-transform:uppercase;color:#334155}.auth-card-modern .form input{height:46px;border-radius:12px;border:1px solid rgba(148,163,184,.45);background:#fffffff2;color:#0f172a;font-size:.95rem;padding:0 14px;transition:border-color .2s,box-shadow .2s,background-color .2s}.auth-card-modern .form input:focus{outline:none;border-color:#0284c7a6;box-shadow:0 0 0 4px #38bdf829;background:#fff}.auth-card-modern .form input::placeholder{color:#94a3b8}.auth-card-modern .btn-primary,.auth-card-modern .btn-secondary{min-height:44px;border-radius:12px;font-weight:700;letter-spacing:.01em;border:1px solid transparent}.auth-card-modern .btn-primary{background:linear-gradient(135deg,#0284c7,#0f766e);color:#f8fafc;box-shadow:0 14px 30px #0f766e47}.auth-card-modern .btn-primary:hover{transform:translateY(-1px);box-shadow:0 18px 34px #0f766e52}.auth-card-modern .btn-secondary{background:#ffffffe6;color:#0f172a;border-color:#94a3b873}.auth-card-modern .btn-secondary:hover{border-color:#0284c780;background:#fff}.auth-card-modern .admin-form-actions{margin-top:16px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:640px){.auth-modern-page{padding:14px}.auth-card-modern{padding:18px}.auth-card-modern .admin-form-actions{grid-template-columns:1fr}}.hero-card{background:linear-gradient(135deg,rgba(99,102,241,.06),var(--pc-surface-panel));padding:32px;border:1px solid var(--pc-border-soft)}.hero-card .badge{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:10px;background:#6366f114;color:var(--pc-brand);font-weight:600;font-size:.8rem}.hero-card h2{margin:16px 0 12px;font-size:2rem;font-weight:800;line-height:1.1;color:var(--pc-text-strong);letter-spacing:-.03em}.hero-card p{margin:0 0 24px;color:var(--pc-text-muted);line-height:1.7;max-width:520px}.hero-list{list-style:none;padding:0;margin:0;display:grid;gap:10px}.hero-list li{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:12px;background:var(--pc-surface-input);color:var(--pc-text-primary);border:1px solid var(--pc-border-soft)}.hero-list li:before{content:"✔";width:28px;height:28px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;background:var(--pc-brand);color:#fff;font-size:.75rem;flex-shrink:0}.form{display:grid;gap:14px}label{display:grid;gap:6px;font-size:.875rem;color:var(--pc-text-primary)}input:not([type=checkbox]):not([type=radio]),select{width:100%;padding:10px 14px;border:1px solid var(--pc-border-soft);border-radius:10px;background:var(--pc-surface-input);color:var(--pc-text-primary);-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;transition:border-color .2s,box-shadow .2s;font-size:.875rem}input:not([type=checkbox]):not([type=radio]):focus,select:focus,textarea:focus{outline:none;border-color:var(--pc-brand);box-shadow:0 0 0 3px #6366f11a}:root[data-theme=dark] input:not([type=checkbox]):not([type=radio]):focus,:root[data-theme=dark] select:focus,:root[data-theme=dark] textarea:focus{box-shadow:0 0 0 3px #818cf826}.admin-form-panel{background:var(--pc-surface-panel);border:1px solid var(--pc-border-soft);border-radius:14px;padding:18px 20px;box-shadow:var(--pc-panel-shadow)}.admin-form-panel h3{margin:0 0 10px;font-size:.8rem;font-weight:600;color:var(--pc-text-muted);text-transform:uppercase;letter-spacing:.06em}.admin-form-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px 16px}.full-width{grid-column:1 / -1}.admin-form-grid label{display:flex;flex-direction:column;gap:5px;font-size:.8rem;color:var(--pc-text-muted);font-weight:500}.admin-form-grid label.checkbox-row{flex-direction:row;align-items:center;gap:10px}.admin-form-grid input:not([type=checkbox]):not([type=radio]),.admin-form-grid select,.admin-form-grid textarea{padding:9px 12px;background:var(--pc-surface-input);border:1px solid var(--pc-border-soft);border-radius:8px;color:var(--pc-text-primary);font-size:.875rem;width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box}.admin-form-grid input[type=checkbox],.admin-form-grid input[type=radio]{width:18px;height:18px;margin:0;padding:0;flex:0 0 auto;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.admin-form-grid textarea{resize:vertical;min-height:86px;line-height:1.4}.admin-form-grid input:not([type=checkbox]):not([type=radio]):focus,.admin-form-grid select:focus,.admin-form-grid textarea:focus{outline:none;border-color:var(--pc-brand);box-shadow:0 0 0 3px #6366f11a}.admin-form-actions{margin-top:16px;display:flex;gap:10px}button{padding:10px 16px;border:none;border-radius:10px;background:var(--pc-brand);color:#fff;cursor:pointer;font-weight:500;transition:all .15s ease}button:hover{background:var(--pc-brand-strong)}.btn-primary{padding:10px 20px;background:var(--pc-brand);color:#fff;border:none;border-radius:10px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .15s ease;box-shadow:0 1px 3px #6366f133}.btn-primary:hover{background:var(--pc-brand-strong);box-shadow:0 4px 12px #6366f140;transform:translateY(-1px)}.btn-secondary{padding:10px 20px;background:var(--pc-surface-panel);color:var(--pc-text-primary);border:1px solid var(--pc-border-soft);border-radius:10px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .15s ease}.btn-secondary:hover{background:var(--pc-surface-hover);border-color:var(--pc-border-medium)}.btn-edit{padding:6px 12px;background:#6366f10f;color:var(--pc-brand);border:1px solid rgba(99,102,241,.15);border-radius:8px;font-size:.8rem;font-weight:500;cursor:pointer;transition:all .15s ease;white-space:nowrap}.btn-edit:hover{background:#6366f11a}:root[data-theme=dark] .btn-edit{background:#818cf81a;color:#a5b4fc;border-color:#818cf833}.btn-danger{padding:6px 12px;background:#ef44440f;color:#dc2626;border:1px solid rgba(239,68,68,.15);border-radius:8px;font-size:.8rem;font-weight:500;cursor:pointer;transition:all .15s ease;white-space:nowrap}.btn-danger:hover{background:#ef44441a}:root[data-theme=dark] .btn-danger{background:#ef44441a;color:#fca5a5;border-color:#ef444433}.btn-status-action,.btn-block,.btn-unblock{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:6px 12px;border-radius:8px;font-size:.75rem;font-weight:600;letter-spacing:.01em;cursor:pointer;white-space:nowrap;border:1px solid transparent;transition:all .15s ease}.btn-status-action:hover,.btn-block:hover,.btn-unblock:hover{transform:translateY(-1px)}.btn-status-action:active,.btn-block:active,.btn-unblock:active{transform:translateY(0)}.btn-status-action:disabled,.btn-block:disabled,.btn-unblock:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn-status-neutral{background:var(--pc-badge-neutral-bg);color:var(--pc-badge-neutral-text);border-color:var(--pc-badge-neutral-border)}.btn-status-info{background:#6366f114;color:var(--pc-brand);border-color:#6366f133}.btn-status-success,.btn-unblock{background:var(--pc-badge-active-bg);color:var(--pc-badge-active-text);border-color:var(--pc-badge-active-border)}.btn-status-warning,.btn-block{background:var(--pc-badge-pending-bg);color:var(--pc-badge-pending-text);border-color:var(--pc-badge-pending-border)}.btn-status-danger{background:#ef444414;color:#dc2626;border-color:#ef444433}:root[data-theme=dark] .btn-status-danger{background:#ef44441f;color:#fca5a5}.btn-sm{padding:4px 10px!important;font-size:.75rem!important}.admin-table-wrap{background:var(--pc-surface-panel);border:1px solid var(--pc-border-soft);border-radius:14px;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;box-shadow:var(--pc-panel-shadow);max-width:100%}.admin-table{width:100%;min-width:480px;border-collapse:collapse;font-size:.85rem}.admin-table th{padding:12px 16px;text-align:left;font-size:.7rem;font-weight:600;color:var(--pc-text-subtle);text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid var(--pc-border-soft);background:var(--pc-surface-table-head);white-space:nowrap}.admin-table td{padding:12px 16px;border-bottom:1px solid var(--pc-border-soft);color:var(--pc-text-primary);vertical-align:middle}.admin-table tr:last-child td{border-bottom:none}.admin-table tr:hover td{background:var(--pc-surface-hover)}.td-id{color:var(--pc-text-subtle);font-size:.75rem;width:40px}.td-bold{font-weight:600;color:var(--pc-text-strong)}.td-muted{color:var(--pc-text-subtle);font-size:.8rem}.td-price{font-weight:600;color:#16a34a;font-variant-numeric:tabular-nums}:root[data-theme=dark] .td-price{color:#4ade80}.td-empty{color:var(--pc-text-subtle);text-align:center;padding:32px 16px;font-size:.875rem}.security-review-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;border-bottom:1px solid var(--pc-border-soft)}.security-review-filters{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.security-review-filters .btn-secondary.active{border-color:color-mix(in srgb,var(--workspace-accent, var(--pc-brand)) 42%,var(--pc-border-soft));color:var(--workspace-accent, var(--pc-brand));background:color-mix(in srgb,var(--workspace-accent, var(--pc-brand)) 9%,var(--pc-surface-panel));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--workspace-accent, var(--pc-brand)) 10%,transparent)}.security-review-table{min-width:1060px}.security-review-documents-cell{width:180px;min-width:180px}.security-review-documents{--security-doc-accent: #d97706;--security-doc-soft: #fff8e7;display:grid;gap:7px;width:100%;max-width:162px;padding:8px 10px;border:1px solid color-mix(in srgb,var(--security-doc-accent) 22%,var(--pc-border-soft));border-radius:11px;background:var(--security-doc-soft)}.security-review-documents.is-complete{--security-doc-accent: #15803d;--security-doc-soft: #f0fdf4}.security-review-documents-meta{display:flex;align-items:baseline;justify-content:space-between;gap:8px;line-height:1.2}.security-review-documents-meta strong{color:var(--security-doc-accent);font-size:.8rem;font-variant-numeric:tabular-nums;white-space:nowrap}.security-review-documents-meta span{overflow:hidden;color:color-mix(in srgb,var(--security-doc-accent) 78%,var(--pc-text-primary));font-size:.68rem;font-weight:650;text-align:right;text-overflow:ellipsis;white-space:nowrap}.security-review-documents-progress{display:block;overflow:hidden;width:100%;height:4px;border-radius:999px;background:color-mix(in srgb,var(--security-doc-accent) 14%,transparent)}.security-review-documents-progress>span{display:block;height:100%;border-radius:inherit;background:var(--security-doc-accent);transition:width .25s ease}.security-review-warning{display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid color-mix(in srgb,#d97706 24%,var(--pc-border-soft));border-radius:11px;color:#a65f05;background:#fff9eb;font-size:.78rem;font-weight:600}.security-review-warning:before{content:"!";display:grid;flex:0 0 auto;width:18px;height:18px;place-items:center;border-radius:50%;color:#fff;background:#d97706;font-size:.7rem;font-weight:800}:root[data-theme=dark] .security-review-documents{--security-doc-soft: rgba(217, 119, 6, .1)}:root[data-theme=dark] .security-review-documents.is-complete{--security-doc-soft: rgba(21, 128, 61, .12)}:root[data-theme=dark] .security-review-warning{color:#fbbf24;background:#d977061a}@media(max-width:760px){.security-review-toolbar{align-items:flex-start;flex-direction:column;padding:16px}.security-review-filters{justify-content:flex-start}}.service-table-title-cell{display:grid;gap:4px;min-width:0}.service-table-title-cell strong{color:var(--pc-text-strong);font-size:.9rem;line-height:1.3}.service-table-description-cell{line-height:1.45;color:var(--pc-text-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.service-table-price-value{display:inline-flex;align-items:center;justify-content:center;width:136px;min-height:44px;max-width:100%;padding:6px 10px;border-radius:12px;background:color-mix(in srgb,rgba(22,163,74,.12) 72%,#ffffff 28%);border:1px solid rgba(34,197,94,.18);font-size:.96rem;font-weight:700;letter-spacing:.01em;font-variant-numeric:tabular-nums}.service-table-action-btn{min-height:38px;border-radius:10px}.admin-services-panel,.user-services-catalog-panel{display:grid;gap:14px}.admin-services-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px}.admin-services-create-form{display:grid;gap:14px}.admin-services-form-grid{align-items:end}.admin-services-table-wrap,.user-services-catalog-table-wrap{overflow-x:auto}.admin-services-table{table-layout:auto;min-width:960px;width:100%}.admin-services-table th:nth-child(1),.admin-services-table td:nth-child(1){width:44px;min-width:44px}.admin-services-table th:nth-child(2),.admin-services-table td:nth-child(2){width:64px;min-width:64px}.admin-services-table th:nth-child(3),.admin-services-table td:nth-child(3){width:80px;min-width:80px;white-space:nowrap}.admin-services-table th:nth-child(4),.admin-services-table td:nth-child(4){width:110px;min-width:90px}.admin-services-table th:nth-child(5),.admin-services-table td:nth-child(5){min-width:140px}.admin-services-table th:nth-child(6),.admin-services-table td:nth-child(6){min-width:160px}.admin-services-table th:nth-child(7),.admin-services-table td:nth-child(7){width:100px;min-width:80px}.admin-services-table th:nth-child(8),.admin-services-table td:nth-child(8){width:100px;min-width:90px;text-align:right;white-space:nowrap}.admin-services-table th:nth-child(9),.admin-services-table td:nth-child(9){width:100px;min-width:90px;text-align:center}.admin-services-table th:nth-child(10),.admin-services-table td:nth-child(10){width:180px;min-width:160px}.admin-services-row td{vertical-align:middle}.admin-service-title-cell,.admin-service-description-cell{padding-right:8px}.admin-service-price-cell{white-space:nowrap;padding-right:12px}.admin-service-status-cell{text-align:center}.admin-service-status-cell .admin-badge{display:inline-flex;justify-content:center;min-width:80px}.admin-services-actions-cell{padding-left:8px}.admin-services-actions{display:flex;gap:6px;flex-wrap:nowrap;align-items:center}.admin-services-actions .btn-edit,.admin-services-actions .btn-danger{white-space:nowrap;flex-shrink:0}.user-services-catalog-table{table-layout:fixed}.user-services-catalog-table th:nth-child(1){width:24%}.user-services-catalog-table th:nth-child(2){width:44%}.user-services-catalog-table th:nth-child(3),.user-services-catalog-table td:nth-child(3){width:156px;text-align:right}.user-services-catalog-table th:nth-child(4),.user-services-catalog-table td:nth-child(4){width:160px}.user-services-catalog-table .td-actions{text-align:right}.user-services-catalog-table .service-table-action-btn{min-width:130px}.td-actions{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.catalog-row-selected td{background:#6366f10f}.users-admin-modern,.users-admin-head-panel{display:grid;gap:14px}.users-admin-head-row{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.users-admin-subtitle{margin:6px 0 0;max-width:62ch}.users-admin-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.users-admin-kpis article{border:1px solid var(--pc-border-soft);border-radius:12px;padding:10px 12px;background:var(--pc-surface-input);min-width:0}.users-admin-kpis span{display:block;color:var(--pc-text-subtle);font-size:.72rem;margin-bottom:4px}.users-admin-kpis strong{color:var(--pc-text-strong);font-size:1rem;line-height:1.1}.users-admin-toolbar{display:grid;gap:10px}.users-admin-filter-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.users-admin-filter-btn{border:1px solid var(--pc-border-soft);border-radius:10px;padding:8px 10px;background:var(--pc-surface-input);color:var(--pc-text-primary);display:flex;justify-content:space-between;align-items:center;gap:8px;cursor:pointer}.users-admin-filter-btn span{font-size:.73rem;color:var(--pc-text-subtle)}.users-admin-filter-btn strong{font-size:.8rem;color:var(--pc-text-strong)}.users-admin-filter-btn.active{border-color:color-mix(in srgb,var(--pc-brand) 62%,var(--pc-border-soft) 38%);background:color-mix(in srgb,var(--pc-brand) 12%,var(--pc-surface-input) 88%)}.users-admin-search-row{display:flex;gap:8px}.users-admin-search-row input{flex:1;border:1px solid var(--pc-border-medium);border-radius:10px;background:var(--pc-surface-input);color:var(--pc-text-primary);padding:10px 12px;min-width:0}.users-admin-search-row input:focus{outline:none;border-color:var(--pc-brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--pc-brand) 16%,transparent 84%)}.users-admin-extra-filters{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 0 2px;border-top:1px solid var(--pc-border-soft)}.users-admin-role-chips{display:flex;flex-wrap:wrap;gap:6px;flex:1 1 auto}.users-admin-role-chip{padding:4px 12px;border-radius:20px;font-size:.78rem;font-weight:500;border:1px solid var(--pc-border-soft);background:transparent;color:var(--pc-text-muted);cursor:pointer;transition:background .15s,color .15s,border-color .15s}.users-admin-role-chip:hover{background:var(--pc-surface-2);color:var(--pc-text);border-color:var(--pc-border)}.users-admin-role-chip.active{background:var(--pc-brand);color:#fff;border-color:var(--pc-brand)}.users-admin-group-select{padding:6px 10px;border-radius:8px;border:1px solid var(--pc-border-soft);background:var(--pc-surface-2);color:var(--pc-text);font-size:.82rem;cursor:pointer;min-width:140px}.users-admin-group-select:focus{outline:none;border-color:var(--pc-brand)}.users-admin-table-wrap{overflow-x:auto;overflow-y:hidden;max-height:none}.users-admin-table{min-width:1000px}.users-admin-table thead th{position:sticky;top:0;z-index:5;box-shadow:inset 0 -1px 0 var(--pc-border-soft)}.users-admin-table th:nth-child(1),.users-admin-table td:nth-child(1){width:44px}.users-admin-table th:nth-child(2){width:220px}.users-admin-table th:nth-child(3){width:240px}.users-admin-table th:nth-child(4){width:180px}.users-admin-table th:nth-child(5){width:280px}.users-admin-table th:nth-child(6){width:340px}.users-admin-row-blocked td{background:color-mix(in srgb,rgba(239,68,68,.09) 35%,transparent 65%)}.users-admin-person,.users-admin-contacts,.users-admin-statuses,.users-admin-actions{display:grid;gap:6px}.users-admin-person strong{color:var(--pc-text-strong);line-height:1.2}.users-admin-contacts{gap:4px}.users-admin-statuses{align-content:start}.users-admin-verification-chips{display:flex;flex-wrap:wrap;gap:6px}.users-admin-verification-chip{display:inline-flex;align-items:center;justify-content:center;min-width:74px;padding:4px 10px;border-radius:999px;font-size:.75rem;font-weight:700;letter-spacing:.01em;border:1px solid transparent}.users-admin-verification-chip.verified{color:#15803d;border-color:#22c55e47;background:#22c55e1f}.users-admin-verification-chip.unverified{color:#b91c1c;border-color:#ef444447;background:#ef44441f}.users-admin-statuses .status-field-chip{justify-content:flex-start;width:fit-content;min-width:0}.users-admin-reason{display:block;line-height:1.25}.users-admin-actions{grid-template-columns:repeat(2,minmax(132px,1fr));align-items:stretch}.users-admin-actions .btn-edit,.users-admin-actions .btn-danger,.users-admin-actions .btn-status-action{width:100%;justify-content:center;min-height:36px;line-height:1.2;white-space:normal;text-align:center;padding:8px 10px;font-size:.78rem}@media(max-width:1180px){.users-admin-kpis,.users-admin-filter-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.users-admin-head-row{flex-direction:column;align-items:stretch}.users-admin-kpis,.users-admin-filter-row{grid-template-columns:1fr}.users-admin-search-row{flex-direction:column}.users-admin-actions{grid-template-columns:1fr}}.admin-badge{display:inline-block;padding:3px 10px;border-radius:8px;font-size:.7rem;font-weight:600;letter-spacing:.02em}.admin-badge-active{background:var(--pc-badge-active-bg);color:var(--pc-badge-active-text);border:1px solid var(--pc-badge-active-border)}.admin-badge-pending{background:var(--pc-badge-pending-bg);color:var(--pc-badge-pending-text);border:1px solid var(--pc-badge-pending-border)}.admin-badge-neutral{background:var(--pc-badge-neutral-bg);color:var(--pc-badge-neutral-text);border:1px solid var(--pc-badge-neutral-border)}.admin-badge-admin{background:#6366f114;color:var(--pc-brand);border:1px solid rgba(99,102,241,.2)}:root[data-theme=dark] .admin-badge-admin{background:#818cf81f;color:#a5b4fc;border-color:#818cf840}.admin-badge-blocked{background:#ef444414;color:#dc2626;border:1px solid rgba(239,68,68,.2)}:root[data-theme=dark] .admin-badge-blocked{background:#ef44441f;color:#fca5a5;border-color:#ef444440}.status-field-chip,.dashboard-active-status{min-width:108px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:5px 12px;border-radius:8px;font-weight:600;font-size:.7rem;letter-spacing:.02em}.status-field-chip:before,.dashboard-active-status:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.7}.status-field-chip.admin-badge-active,.status-field-chip.admin-badge-pending,.status-field-chip.admin-badge-neutral,.status-field-chip.admin-badge-blocked,.dashboard-active-status.admin-badge-active,.dashboard-active-status.admin-badge-pending,.dashboard-active-status.admin-badge-neutral{border-width:1px;border-style:solid}.status-field-control{border:1px solid var(--pc-border-medium)!important;background:var(--pc-surface-input)!important;border-radius:8px!important;font-weight:600}.status-field-control:focus{outline:none;border-color:var(--pc-brand)!important;box-shadow:0 0 0 3px #6366f11a}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:100}.kb-modal-overlay{z-index:2100;align-items:flex-start;padding:76px 16px 16px;overflow-y:auto}.modal{background:var(--pc-modal-bg);border:1px solid var(--pc-modal-border);border-radius:20px;padding:28px;width:100%;max-width:500px;max-height:90vh;overflow-y:auto;box-shadow:0 24px 48px #00000026}.modal.modal-wide{max-width:820px}.modal.modal-wide.kb-modal{max-width:860px;max-height:88vh;padding:0;display:flex;flex-direction:column;overflow:hidden}.kb-modal h3{margin:0;padding:18px 28px 14px;font-size:1.05rem;font-weight:700;color:var(--pc-text-strong);border-bottom:1px solid var(--pc-border-soft);flex-shrink:0}.kb-modal .kb-modal-grid{flex:1 1 auto;overflow-y:auto;padding:16px 28px;margin-bottom:0}.kb-modal .admin-form-actions{margin-top:0;padding:12px 28px;border-top:1px solid var(--pc-border-soft);justify-content:flex-end;flex-shrink:0;background:var(--pc-modal-bg)}.kb-modal .kb-form-error{margin:0 28px 8px;flex-shrink:0}.modal h3{margin:0 0 20px;font-size:1.1rem;font-weight:700;color:var(--pc-text-strong)}.modal .form{display:flex;flex-direction:column;gap:12px}.modal .form label{display:flex;flex-direction:column;gap:5px;font-size:.8rem;color:var(--pc-text-muted);font-weight:500}.modal .form input,.modal .form select{padding:9px 12px;background:var(--pc-surface-input);border:1px solid var(--pc-border-soft);border-radius:8px;color:var(--pc-text-primary);font-size:.875rem}.modal .form input:focus,.modal .form select:focus{outline:none;border-color:var(--pc-brand);box-shadow:0 0 0 3px #6366f11a}.user-edit-modal{max-width:820px;width:min(92vw,820px);border-radius:18px}.user-edit-form{gap:16px!important}.user-edit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.user-edit-grid.user-edit-grid--access{grid-template-columns:1fr}.user-edit-permissions{background:color-mix(in srgb,var(--pc-surface-panel) 86%,#ffffff 14%)}.user-edit-permission-feature{align-items:flex-start;gap:10px;padding:10px}.user-edit-permission-feature span{display:flex;flex-direction:column;gap:2px}.user-edit-groups-grid{max-height:210px;overflow:auto;padding-right:4px}.user-edit-actions{margin-top:2px}.modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:8px}@media(max-width:720px){.user-edit-modal{width:96vw;max-height:92vh;overflow-y:auto}.user-edit-grid{grid-template-columns:1fr}}.modal-profile-auth{position:relative}.modal-close-x{position:absolute;top:14px;right:14px;width:38px;height:38px;border-radius:999px;border:1px solid var(--pc-border-soft);background:var(--pc-surface-input);color:var(--pc-text-muted);display:grid;place-items:center;font-size:1.08rem;font-weight:700;line-height:1;padding:0;cursor:pointer}.modal-close-x,.service-details-close,.marketplace-cart-drawer-close,.marketplace-auth-modal-close{display:inline-flex;align-items:center;justify-content:center;line-height:0;font-size:0}.modal-close-x:before,.service-details-close:before,.marketplace-cart-drawer-close:before,.marketplace-auth-modal-close:before{display:block;content:"×";font-family:Arial,Helvetica,sans-serif;font-size:1.45rem;font-weight:400;line-height:1;transform:translateY(-.02em)}.modal-close-x:hover{color:var(--pc-text-strong);border-color:var(--pc-border-medium);background:var(--pc-surface-hover)}.profile-modal-actions{flex-wrap:nowrap;justify-content:space-between}.profile-modal-actions .btn-primary,.profile-modal-actions .btn-secondary{flex:1 1 0}.modal-security{max-width:560px}.modal-security-password{max-width:600px}.security-modal-header{margin-bottom:10px}.security-modal-header h3{margin-bottom:6px}.security-status-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border:1px solid var(--pc-border-soft);border-radius:12px;background:var(--pc-surface-input);margin-bottom:12px}.security-status-row span{color:var(--pc-text-muted);font-size:.84rem}.security-status-chip{padding:4px 10px;border-radius:999px;font-size:.76rem;letter-spacing:.02em;border:1px solid transparent}.security-status-chip.verified{color:#15803d;border-color:#22c55e47;background:#22c55e1a}.security-status-chip.unverified{color:#b91c1c;border-color:#ef444447;background:#ef44441a}.security-modal-grid{margin-bottom:12px}.security-modal-actions{gap:10px}.security-modal-actions .btn-primary,.security-modal-actions .btn-secondary,.security-modal-actions .btn-danger{margin:0}.modal-totp{max-width:620px}.totp-status-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border:1px solid var(--pc-border-soft);border-radius:12px;background:var(--pc-surface-input);margin-bottom:12px}.totp-status-row span{color:var(--pc-text-muted);font-size:.84rem}.totp-status-chip{padding:4px 10px;border-radius:999px;font-size:.76rem;letter-spacing:.02em;border:1px solid transparent}.totp-status-chip.enabled{color:#15803d;border-color:#22c55e47;background:#22c55e1a}.totp-status-chip.disabled{color:#b91c1c;border-color:#ef444447;background:#ef44441a}.totp-modal-grid{margin-bottom:12px}.totp-modal-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.totp-modal-actions .btn-primary,.totp-modal-actions .btn-secondary,.totp-modal-actions .btn-danger{margin:0;width:100%;white-space:nowrap}.chat-panel-modern{border:1px solid #d8e2ef;background:#eef3f9;border-radius:16px}.chat-panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.chat-panel-header h3{margin:0 0 3px}.messenger-caption{margin:0;max-width:84ch;font-size:.82rem}.messenger-shell{display:grid;grid-template-columns:minmax(280px,330px) minmax(0,1fr);gap:0;min-height:620px;border:1px solid #d7e3f0;border-radius:14px;overflow:hidden;background:#f3f7fc}.user-single-chat-shell{min-height:620px;height:min(78dvh,820px);max-height:calc(100dvh - 200px);border:1px solid #d7e3f0;border-radius:14px;background:linear-gradient(180deg,#f8fbff,#f2f8ff);padding:14px;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:10px;overflow:hidden}.user-single-chat-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.user-single-chat-head h4{margin:0 0 6px}.user-chat-mode-toggle{display:inline-flex;align-items:center;gap:8px;border:1px solid #d7e3f0;border-radius:999px;padding:7px 11px;background:#fff;color:#3e5165;font-size:.82rem;white-space:nowrap}.user-chat-mode-toggle input{width:15px;height:15px;margin:0}.user-chat-mode-segment{display:inline-flex;align-items:center;gap:4px;border:1px solid #d7e3f0;border-radius:999px;background:#fff;padding:4px}.user-chat-mode-btn{border:0;border-radius:999px;padding:7px 11px;background:transparent;color:#3e5165;font-size:.8rem;cursor:pointer}.user-chat-mode-btn.active{background:linear-gradient(135deg,#2563eb,#0284c7);color:#fff}.user-chat-quick-prompts{display:flex;flex-wrap:wrap;gap:6px}.user-chat-quick-prompt-btn{border:1px solid #d7e3f0;border-radius:999px;background:#fff;color:#3e5165;font-size:.75rem;padding:5px 9px;cursor:pointer}.user-chat-quick-prompt-btn:hover{border-color:#b9cce4;background:#f8fbff}.user-chat-provider-chip{display:inline-flex;align-items:center;margin-top:6px;border:1px solid #d7e3f0;border-radius:999px;padding:4px 10px;background:#fff;color:#49607a;font-size:.74rem;line-height:1.2}.user-single-chat-thread{min-height:0;display:flex;flex-direction:column}.user-single-chat-history{flex:1 1 auto;min-height:0;max-height:none;border-radius:12px;overflow-y:auto;scrollbar-gutter:stable}.user-single-chat-composer{margin-top:0;min-width:0}.user-single-chat-composer .messenger-composer-label textarea{min-height:92px;max-height:26vh;overflow-y:auto}.admin-body-chat{display:flex!important;flex-direction:column;overflow:hidden;padding-bottom:12px}.admin-body-chat .admin-studio-hero{flex-shrink:0;padding:10px 16px;border-radius:14px}.admin-body-chat .admin-studio-hero h2{font-size:.9rem;margin:0}.admin-body-chat .admin-studio-hero>div:first-child p{display:none}.admin-body-chat .admin-studio-kpis{display:none}.admin-body-chat .chat-panel-modern{flex:1 1 0;min-height:0;display:flex;flex-direction:column;overflow:hidden;padding:10px}.admin-body-chat .chat-panel-header{flex-shrink:0}.admin-body-chat .messenger-shell{flex:1 1 0;min-height:0;min-height:420px}.messenger-sidebar{border:1px solid #dce7f2;border-radius:14px;background:linear-gradient(180deg,#f9fcff,#f2f8ff);padding:12px;display:flex;flex-direction:column;gap:10px;min-height:0;overflow:visible;position:relative}.messenger-sidebar-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.messenger-sidebar-head strong{color:#3f4f5f;font-size:.9rem;letter-spacing:.01em}.messenger-sidebar-head span{min-width:24px;padding:3px 7px;border-radius:999px;font-size:.72rem;text-align:center;color:#6f8093;border:1px solid #d7e3f0;background:#fff}.messenger-search{display:block}.messenger-sidebar-topbar{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center}.messenger-icon-btn{width:32px;height:32px;border-radius:9px;border:1px solid #d5e2ef;background:#fff;color:#7a8ea2;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font-size:.9rem}.messenger-icon-btn-accent{background:linear-gradient(180deg,#36b1e6,#1497cf);color:#fff;border-color:transparent}.messenger-search-input,.messenger-search input{width:100%;padding:10px 12px;border-radius:999px;border:1px solid #d7e3f0;background:#fff;color:#495a6d;font-size:.86rem}.messenger-contact-list{display:flex;flex-direction:column;gap:2px;overflow-y:auto;padding-right:0;flex:1 1 0;min-height:0}.messenger-contact-item{width:100%;border:0;border-radius:10px;background:transparent;color:#33485c;text-align:left;padding:9px 10px;display:flex;justify-content:flex-start;align-items:center;gap:10px;cursor:pointer;transition:background .2s,transform .12s}.messenger-contact-item:hover{background:#eaf1f8;transform:translate(1px)}.messenger-contact-item.active{background:linear-gradient(180deg,#20a8e1,#1497cf);color:#fff}.messenger-contact-avatar{width:38px;height:38px;border-radius:50%;background:linear-gradient(160deg,#ff8a47,#ff5d2a);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:.78rem;font-weight:700;letter-spacing:.03em;flex-shrink:0}.messenger-contact-item.active .messenger-contact-avatar{background:#fff3}.messenger-contact-main{display:grid;gap:1px;min-width:0;flex:1 1 auto}.messenger-contact-main strong,.messenger-contact-main small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.messenger-contact-main strong{font-size:.95rem;color:#2f4458;font-weight:600}.messenger-contact-main small{font-size:.8rem;color:#6b7f93}.messenger-contact-item.active .messenger-contact-main strong,.messenger-contact-item.active .messenger-contact-main small{color:#fff}.messenger-contact-meta{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex-shrink:0}.messenger-contact-flags{display:inline-flex;align-items:center;justify-content:flex-end;gap:4px;min-height:14px}.messenger-flag{font-size:.76rem;line-height:1;opacity:.88}.messenger-contact-meta small{font-size:.74rem;color:#7c90a3}.messenger-contact-item.active .messenger-contact-meta small{color:#fffffff2}.messenger-unread-badge{min-width:20px;height:20px;border-radius:999px;background:#0bb8f3;color:#fff;font-style:normal;font-size:.72rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center;padding:0 6px}.messenger-contact-item.active .messenger-unread-badge{background:#fff;color:#1497cf}.messenger-contact-item.is-muted .messenger-contact-main small{opacity:.72}.messenger-context-menu{position:absolute;z-index:1200;min-width:220px;border-radius:12px;border:1px solid #d7e3f0;background:#fff;box-shadow:0 18px 40px #0d1e3833;padding:6px;display:grid;gap:3px}.messenger-context-action{border:0;background:transparent;color:#2f4458;text-align:left;border-radius:9px;padding:9px 10px;font-size:.88rem;cursor:pointer}.messenger-context-action:hover:not(:disabled){background:#edf3f9}.messenger-context-action:disabled{color:#8ea0b1;cursor:not-allowed}.messenger-context-action-danger{color:#b42318}.messenger-context-action-danger:hover:not(:disabled){background:#fee4e2}.messenger-thread-pane{border:1px solid #dce7f2;border-radius:14px;background:linear-gradient(180deg,#d8ecf1,#c7e2e9);background-image:radial-gradient(circle at 12px 12px,rgba(255,255,255,.08) 1.5px,transparent 0),radial-gradient(circle at 36px 36px,rgba(255,255,255,.08) 1.5px,transparent 0);background-size:48px 48px;padding:12px;display:flex;flex-direction:column;gap:12px;min-height:0;overflow:hidden}.messenger-thread-pane-single{height:clamp(320px,calc(100dvh - 280px),780px)}.messenger-thread-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:10px;background:#ffffffb8;border-bottom:0;flex-shrink:0}.messenger-thread-actions{display:flex;align-items:center;gap:6px;flex-shrink:0;flex-wrap:wrap;justify-content:flex-end}.messenger-action-btn{height:32px;border-radius:9px;border:1px solid #d3e1ee;background:#fff;color:#5e7589;padding:0 10px;cursor:pointer;font-size:.8rem}.messenger-thread-search{display:inline-flex;align-items:center;gap:6px;border:1px solid #d3e1ee;background:#fffffff0;border-radius:10px;padding:4px 6px;min-width:240px}.messenger-thread-search-shell{display:inline-flex;align-items:center;gap:6px}@keyframes messenger-search-reveal{0%{opacity:0;transform:translate(10px) scale(.96)}to{opacity:1;transform:translate(0) scale(1)}}.messenger-thread-search-toggle{width:32px;padding:0;font-size:1rem;transition:color .2s ease,border-color .2s ease,background-color .2s ease}.messenger-thread-search-shell.open .messenger-thread-search-toggle{color:#1f84c8;border-color:#9dc9e8;background:#eef7ff}.messenger-thread-search-shell.open .messenger-thread-search{transform-origin:right center;animation:messenger-search-reveal .22s ease-out}.messenger-thread-search input{border:0;background:transparent;min-width:110px;width:150px;font-size:.78rem;color:#395168}.messenger-thread-search input:focus{outline:none}.messenger-thread-search-counter{font-size:.72rem;color:#60778d;min-width:34px;text-align:center}.messenger-thread-search-nav{width:24px;height:24px;border-radius:7px;border:1px solid #d6e4f2;background:#f7fbff;color:#4a6278;font-size:.72rem;line-height:1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.messenger-thread-search-nav:disabled{opacity:.45;cursor:not-allowed}.messenger-thread-search-close{width:24px;height:24px;border-radius:7px;border:1px solid #d6e4f2;background:#fff;color:#6a7d90;font-size:.72rem;line-height:1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.messenger-action-btn-primary{background:linear-gradient(180deg,#2baee8,#0f96d0);color:#fff;border-color:transparent;padding:0 14px;font-weight:600}.messenger-thread-head h4{margin:0;font-size:1rem;color:#2b4358}.messenger-thread-head p{margin:2px 0 0;font-size:.78rem;color:#5e7487}.messenger-typing-note{margin:-2px 0 0;font-size:.82rem}.message-thread{min-height:260px;max-height:none;overflow-y:auto;padding:14px 10px;border-radius:12px;border:1px solid rgba(255,255,255,.34);background:#a1ced2ad}.messenger-thread-scroll{flex:1 1 0;min-height:0;max-height:none;overflow-y:auto}.message-bubbles{display:grid;gap:8px}.message-item-wrap{display:grid;gap:7px}.message-item-match .message-bubble{border-color:#1f84c86b;box-shadow:0 0 0 2px #1f84c829,0 4px 12px #02101b1a}.message-item-match-active .message-bubble{border-color:#1f84c8;box-shadow:0 0 0 3px #1f84c83d,0 6px 16px #02101b24}.message-day-separator{justify-self:center;background:#59768d40;color:#f5fcff;border-radius:999px;padding:4px 11px;font-size:.74rem;letter-spacing:.01em}.message-row{display:flex;justify-content:flex-start;align-items:flex-end;gap:8px}.message-row.own{justify-content:flex-end}.message-bubble{max-width:min(74%,640px);padding:9px 12px 8px;border-radius:14px 14px 14px 4px;border:1px solid rgba(229,236,244,.95);background:#fff;color:#1f3346;box-shadow:0 2px 8px #02101b14}.message-bubble.own{border-radius:14px 14px 4px;background:linear-gradient(180deg,#d7f6b3,#caef9d);border-color:#b9dc8f;color:#2f4b27}.message-item-match .message-bubble.own{border-color:#87c874;box-shadow:0 0 0 2px #62ac4933,0 4px 12px #02101b1a}.message-item-match-active .message-bubble.own{border-color:#4fa73d;box-shadow:0 0 0 3px #62ac4942,0 6px 16px #02101b24}.message-row-avatar{width:30px;height:30px;border-radius:50%;background:linear-gradient(165deg,#ff934f,#f66a33);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:700;flex-shrink:0}.message-bubble p{margin:0;line-height:1.5;white-space:pre-wrap;word-break:break-word}.message-author{display:block;margin-bottom:3px;font-size:.69rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase;opacity:.68}.message-bubble small{display:block;margin-top:3px;text-align:right;font-size:.67rem;opacity:.62}.messenger-composer{border-top:0;padding:8px 10px 10px;display:flex;flex-direction:column;gap:6px;flex-shrink:0;background:#ffffffb8;border-radius:10px;position:relative}.messenger-composer-label{display:grid;gap:6px;color:#5f7487;font-size:.78rem}.messenger-composer-label textarea{min-height:54px;resize:none;border-radius:18px;border:1px solid #d5e3f0;padding:12px 14px;font-size:.88rem;line-height:1.45;background:#fff;color:#2a3f54}.messenger-composer-label textarea:focus{outline:none;border-color:#3aa8e0;box-shadow:0 0 0 3px #3aa8e024}.messenger-composer-actions{display:flex;justify-content:flex-end;align-items:center;gap:8px}.messenger-composer-icon{width:30px;height:30px;border-radius:999px;border:1px solid #d6e3ef;background:#fff;color:#6e8296;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font-size:.85rem}.messenger-composer-actions .btn-primary{border-radius:999px;padding:10px 20px;background:linear-gradient(180deg,#29afe7,#0f97d1);box-shadow:0 4px 12px #0c74a240;border:0}.chat-bitrix-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px;padding:10px 12px;border:1px solid #dce7f2;border-radius:14px;background:linear-gradient(180deg,#f9fcff,#eef5ff)}.chat-bitrix-toolbar-actions{display:flex;gap:8px;flex-wrap:wrap}.chat-bitrix-toolbar .chat-bitrix-toolbar-actions{display:none}.messenger-create-menu{border:1px solid #dce7f2;background:#fff;border-radius:14px;padding:8px;margin:2px 0 10px;box-shadow:0 12px 32px #0d1e3824;display:grid;gap:6px}.messenger-create-item{border:0;width:100%;border-radius:10px;padding:10px;background:#f6fbff;color:#26384a;display:grid;grid-template-columns:34px 1fr;gap:10px;text-align:left;cursor:pointer}.messenger-create-item:hover:not(:disabled){background:#e9f4ff}.messenger-create-item:disabled{opacity:.65;cursor:not-allowed}.messenger-create-item-icon{width:34px;height:34px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#def}.messenger-create-item strong{display:block;font-size:.95rem}.messenger-create-item small{color:#6a7b8f;font-size:.8rem}.messenger-emoji-wrap{position:relative}.messenger-emoji-picker{position:absolute;bottom:calc(100% + 8px);right:0;width:min(320px,calc(100vw - 36px));max-height:220px;overflow-y:auto;border:1px solid #d6e4f2;border-radius:12px;background:#fff;box-shadow:0 14px 30px #0d1e3833;padding:10px;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;z-index:60}.messenger-emoji-picker button{border:0;background:#f2f8ff;border-radius:8px;height:36px;cursor:pointer;font-size:1.2rem;line-height:1}.messenger-emoji-picker button:hover{background:#e2f0ff}.messenger-emoji-picker::-webkit-scrollbar{width:8px}.messenger-emoji-picker::-webkit-scrollbar-thumb{background:#c4d8ea;border-radius:999px}.messenger-draft-attachments{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.messenger-draft-attachment-chip{display:inline-flex;align-items:center;gap:6px;background:#e9f4ff;border:1px solid #d0e7ff;border-radius:999px;padding:4px 8px;font-size:.78rem}.messenger-draft-attachment-chip a{color:#0f4f82;text-decoration:none;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.messenger-draft-attachment-chip button{border:0;background:transparent;color:#5a6f85;cursor:pointer}.message-attachments-list{display:flex;flex-direction:column;gap:6px;margin-bottom:6px}.message-attachment-item{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:#0f4f82;background:#f1f8ffeb;border:1px solid #d2e6fb;border-radius:10px;padding:6px 8px;max-width:360px}.message-bubble.own .message-attachment-item{background:#ffffff40;border-color:#fff6;color:#fff}.message-attachment-preview-image-wrap,.message-attachment-preview-tile{width:44px;height:44px;border-radius:10px;flex:0 0 auto}.message-attachment-preview-image-wrap{overflow:hidden;border:1px solid rgba(15,79,130,.16);background:#e7f2ff}.message-attachment-preview-image{width:100%;height:100%;object-fit:cover;display:block}.message-attachment-preview-tile{display:inline-flex;align-items:center;justify-content:center;font-size:.66rem;font-weight:700;letter-spacing:.08em;color:#fff}.message-attachment-preview-tile-pdf{background:linear-gradient(145deg,#ef4444,#b91c1c)}.message-attachment-preview-tile-doc{background:linear-gradient(145deg,#2563eb,#1d4ed8)}.message-attachment-preview-tile-file{background:linear-gradient(145deg,#64748b,#334155)}.message-attachment-meta{min-width:0;display:inline-flex}.message-attachment-name{max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.message-bubble.own .message-attachment-preview-image-wrap{border-color:#ffffff6b;background:#ffffff3d}.message-call-modal{width:min(1080px,96vw);padding-top:18px}.message-call-iframe-wrap{border:1px solid var(--pc-border-soft);border-radius:12px;overflow:hidden;background:#0f172a}.message-call-iframe-wrap iframe{width:100%;min-height:68vh;border:0;display:block}.message-call-actions{margin-top:12px}.messenger-composer-row{display:flex;gap:10px;align-items:flex-end}.messenger-composer-row textarea{flex:1 1 0;min-height:72px;max-height:160px;resize:vertical;border-radius:12px;border:1px solid var(--pc-border-soft);background:var(--pc-surface-input);padding:10px 12px;color:var(--pc-text-primary);font-size:.88rem;line-height:1.5;transition:border-color .15s,box-shadow .15s}.messenger-composer-row textarea:focus{outline:none;border-color:var(--pc-brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--pc-brand) 14%,transparent 86%)}.messenger-send-btn{flex-shrink:0;align-self:flex-end;min-width:100px;padding:10px 18px}.messenger-composer-hint{margin:0;font-size:.72rem;color:var(--pc-text-subtle);text-align:right}.messenger-empty-note{margin:16px 0 0}@media(max-width:1080px){.messenger-shell{grid-template-columns:minmax(210px,260px) minmax(0,1fr)}.messenger-thread-pane-single{min-height:500px}}@media(max-width:860px){.messenger-shell{grid-template-columns:1fr;min-height:0}.user-single-chat-shell{min-height:560px;height:min(74dvh,720px);padding:12px}.user-single-chat-history{max-height:none}.user-single-chat-head{flex-direction:column;align-items:stretch}.user-chat-mode-toggle,.user-chat-mode-segment{width:fit-content}.admin-body-chat .messenger-shell{grid-template-rows:auto 1fr}.messenger-sidebar{max-height:240px;overflow:hidden}.messenger-contact-list{max-height:160px}.messenger-thread-pane-single{min-height:420px}}@media(max-width:720px){.message-bubble{max-width:92%}.user-single-chat-shell{min-height:0;height:calc(100dvh - 130px);max-height:none;padding:10px;border-radius:12px}.user-single-chat-composer .messenger-composer-label textarea{min-height:60px;max-height:110px;font-size:.92rem;border-radius:14px}.user-single-chat-composer .messenger-composer-actions{flex-direction:column;gap:6px}.user-single-chat-composer .messenger-composer-actions .btn-primary{width:100%;padding:14px;border-radius:14px;font-size:.95rem}.user-chat-quick-prompt-btn{padding:8px 12px;font-size:.78rem}.user-chat-mode-segment{width:100%}.user-chat-mode-btn{flex:1;text-align:center;padding:10px 8px}.user-single-chat-head{gap:8px}.user-single-chat-head h4{font-size:.95rem;margin:0 0 3px}.user-single-chat-head p.td-muted{font-size:.78rem}.messenger-composer-row{flex-direction:column;align-items:stretch}.messenger-send-btn{align-self:flex-end;min-width:120px}}.notification-list{display:flex;flex-direction:column;gap:10px;min-width:0;max-height:min(560px,72vh);overflow-y:auto;overflow-x:hidden;padding-right:4px}.notification-item{border:1px solid var(--pc-border-soft);border-radius:12px;padding:12px 14px;background:var(--pc-surface-panel);transition:border-color .2s;display:grid;gap:8px;min-width:0}.notification-item:hover{border-color:var(--pc-border-medium)}.notification-item--actionable{cursor:pointer;outline:none}.notification-item--actionable:hover,.notification-item--actionable:focus-visible{border-color:color-mix(in srgb,var(--pc-brand) 50%,var(--pc-border-soft));box-shadow:0 7px 22px color-mix(in srgb,var(--pc-brand) 9%,transparent);transform:translateY(-1px)}.notification-item.is-unread{border-left:3px solid var(--pc-brand)}.notification-item-action{display:inline-flex;width:fit-content;color:var(--pc-brand);align-items:center;gap:6px;font-size:.74rem;font-weight:800}.notification-item-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:0;min-width:0}.notification-item-head strong{display:block;min-width:0;font-weight:600;line-height:1.3;overflow-wrap:anywhere;word-break:break-word}.notification-item-head .td-muted{flex-shrink:0;line-height:1.3}.notification-item p{margin:0;color:var(--pc-text-primary);font-size:.92rem;line-height:1.5;overflow-wrap:anywhere;word-break:break-word;white-space:pre-wrap;-webkit-hyphens:auto;hyphens:auto}.request-calendar{border:1px solid var(--pc-border-soft);border-radius:14px;padding:14px;background:var(--pc-surface-panel)}.request-calendar-header{display:flex;align-items:center;gap:8px;margin-bottom:10px}.request-calendar-header strong{margin-right:auto;font-size:.9rem;text-transform:capitalize;color:var(--pc-text-strong)}.request-calendar-nav{width:32px;height:32px;border-radius:8px;border:1px solid var(--pc-border-soft);background:var(--pc-surface-input);color:var(--pc-text-primary);padding:0;display:inline-flex;align-items:center;justify-content:center;font-size:.75rem;cursor:pointer}.request-calendar-nav:hover{border-color:var(--pc-brand);color:var(--pc-brand)}.request-calendar-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;margin-bottom:4px}.request-calendar-weekdays span{text-align:center;font-size:.7rem;letter-spacing:.04em;text-transform:uppercase;color:var(--pc-text-subtle);font-weight:500}.request-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.request-calendar-day{min-height:56px;border-radius:10px;border:1px solid var(--pc-border-soft);background:var(--pc-surface-input);color:var(--pc-text-primary);padding:6px;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;font-size:.85rem;cursor:pointer;transition:border-color .15s}.request-calendar-day:hover{border-color:var(--pc-brand)}.request-calendar-day small{font-size:.65rem;padding:1px 6px;border-radius:6px;background:var(--pc-badge-active-bg);color:var(--pc-badge-active-text)}.request-calendar-day.outside{opacity:.4}.request-calendar-day.selected{border-color:var(--pc-brand);box-shadow:inset 0 0 0 1px var(--pc-brand)}.request-calendar-day.has-events{background:linear-gradient(180deg,rgba(34,197,94,.06),var(--pc-calendar-events-end))}.service-catalog-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) minmax(220px,280px);gap:12px;margin-bottom:14px}.user-services-quickbar{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 12px}.user-services-quickbar button{min-width:152px}.service-catalog-toolbar label{display:flex;flex-direction:column;gap:5px;color:var(--pc-text-muted);font-size:.8rem;font-weight:500}.service-catalog-toolbar input,.service-catalog-toolbar select{padding:9px 12px;background:var(--pc-surface-input);border:1px solid var(--pc-border-soft);border-radius:8px;color:var(--pc-text-primary)}.request-location-panel{border:1px solid var(--pc-border-soft);border-radius:14px;padding:16px;background:var(--pc-surface-panel);display:grid;gap:12px}.request-location-header{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.request-location-header strong{color:var(--pc-text-strong);font-size:.9rem}.request-location-helper{margin:0;color:var(--pc-text-subtle);font-size:.75rem}.request-location-search-state{margin:0;color:var(--pc-text-muted);font-size:.8rem}.address-suggestions{border:1px solid var(--pc-border-soft);border-radius:10px;background:var(--pc-surface-panel);max-height:230px;overflow-y:auto}.address-suggestions button{width:100%;border:none;background:transparent;color:var(--pc-text-primary);text-align:left;padding:10px 14px;display:grid;gap:3px;cursor:pointer}.address-suggestions button+button{border-top:1px solid var(--pc-border-soft)}.address-suggestions button:hover{background:var(--pc-surface-hover)}.address-suggestions small{color:var(--pc-text-subtle);font-size:.7rem}.request-location-coords{display:grid;grid-template-columns:repeat(2,minmax(140px,1fr));gap:10px}.request-location-map{width:100%;min-height:270px;border:1px solid var(--pc-border-soft);border-radius:12px;background:var(--pc-surface-input)}.request-location-map-footer{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;color:var(--pc-text-subtle);font-size:.75rem}.request-location-map-footer a{color:var(--pc-brand);text-decoration:none;font-weight:600}.request-location-map-footer a:hover{text-decoration:underline}.admin-stat-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px}.stat-card{background:var(--pc-stat-bg);border:1px solid var(--pc-stat-border);border-radius:14px;padding:20px;box-shadow:var(--pc-panel-shadow)}.stat-label{font-size:.7rem;font-weight:600;color:var(--pc-text-subtle);text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px}.stat-value{font-size:1.5rem;font-weight:700;color:var(--pc-text-strong);font-variant-numeric:tabular-nums}.permissions-fieldset{border:1px solid var(--pc-border-soft);border-radius:12px;padding:14px 16px;margin:10px 0;background:var(--pc-surface-panel)}.permissions-fieldset legend{padding:0 8px;color:var(--pc-text-muted);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.system-settings-hero{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;padding:12px;border-radius:12px;border:1px solid var(--pc-border-soft);background:color-mix(in srgb,var(--pc-surface-panel) 86%,#ffffff 14%)}.system-settings-modern-form{display:grid}.system-settings-modern-panel{border-radius:16px;border:1px solid var(--pc-border-soft);background:linear-gradient(180deg,color-mix(in srgb,var(--pc-surface-panel) 95%,#ffffff 5%),var(--pc-surface-panel));box-shadow:var(--pc-panel-shadow)}.system-settings-modern-header{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;padding:4px 2px 14px;border-bottom:1px solid var(--pc-border-soft);margin-bottom:12px}.system-settings-modern-header h3{margin:0;font-size:1.05rem;color:var(--pc-text-strong)}.system-settings-modern-header p{margin:6px 0 0;color:var(--pc-text-muted);font-size:.82rem}.system-settings-modern-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.system-settings-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) auto;gap:10px;align-items:center;margin:0 0 10px}.system-settings-toolbar-search input{width:100%;border:1px solid var(--pc-border-soft);border-radius:10px;background:#fff;color:var(--pc-text-primary);padding:8px 10px}.system-settings-toolbar-toggle{display:inline-flex;align-items:center;gap:8px;font-size:.78rem;color:var(--pc-text-muted)}.system-settings-toolbar-toggle input{width:16px;height:16px}.system-settings-inline-info{font-size:.77rem;color:var(--pc-text-muted);border:1px dashed var(--pc-border-soft);border-radius:10px;background:color-mix(in srgb,var(--pc-surface-input) 84%,#ffffff 16%);padding:8px 10px}.system-settings-inline-hint{color:var(--pc-text-subtle);font-size:.69rem}.catalog-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px}.catalog-card{display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(15,23,42,.08);border-radius:18px;background:linear-gradient(180deg,#fffffffa,#f6f8fcfa);box-shadow:0 14px 34px #0f172a14}.catalog-card-media{height:180px;background:linear-gradient(135deg,#e0e7ffb3,#ecfdf5d9)}.catalog-card-image{width:100%;height:100%;object-fit:cover;display:block}.catalog-card-image-placeholder{display:flex;align-items:center;justify-content:center;color:var(--pc-text-muted);font-weight:700;letter-spacing:.04em}.catalog-card-body{display:flex;flex-direction:column;gap:12px;padding:16px}.catalog-card-body h4{margin:0;font-size:1.05rem}.catalog-card-body p{margin:0;color:var(--pc-text-muted);line-height:1.5}.catalog-card-topline,.catalog-card-footer,.catalog-card-tags{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.catalog-card-footer{justify-content:space-between}.catalog-card-footer input{width:84px}.catalog-card-tag{display:inline-flex;align-items:center;border-radius:999px;padding:4px 10px;background:#0f172a0f;color:var(--pc-text-secondary);font-size:.82rem}.storefront-shell{display:flex;flex-direction:column;gap:18px;position:relative}.storefront-hero{border:1px solid rgba(15,23,42,.08);border-radius:16px;background:radial-gradient(circle at 15% 20%,rgba(37,99,235,.11),transparent 42%),radial-gradient(circle at 84% 26%,rgba(16,185,129,.12),transparent 45%),linear-gradient(145deg,#fffffffa,#f3f6fcf5);padding:14px;display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.storefront-hero-main{max-width:740px}.storefront-hero-aside{display:flex;flex-direction:column;align-items:stretch;gap:8px}.storefront-kicker{display:inline-flex;border-radius:999px;padding:5px 9px;font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:#0b4f61;background:#fffc}.storefront-hero h2{margin:6px 0 4px;font-size:1.17rem;line-height:1.25;color:#0f172a;font-weight:800}.storefront-hero p{margin:0;font-size:.91rem;line-height:1.4;color:#64748b}.storefront-hero-stats{display:flex;gap:8px;flex-wrap:wrap}.storefront-hero-stats span{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:5px 9px;background:#ffffffb3;border:1px solid rgba(15,23,42,.07);color:var(--pc-text-muted);font-size:.75rem;white-space:nowrap}.storefront-hero-stats strong{color:#111827;font-size:.86rem}.storefront-favorites-control{display:flex;align-items:center;gap:8px}.storefront-favorites-pill{display:inline-flex;min-height:40px;align-items:center;gap:8px;padding:7px 12px;border:1px solid rgba(117,60,80,.2);border-radius:999px;background:#ffffffdb;color:var(--pc-text-secondary);font-size:.78rem;font-weight:700}.storefront-favorites-pill .favorite-heart-icon{width:1rem;height:1rem;color:#9c5570}.storefront-favorites-pill strong{display:inline-grid;min-width:22px;height:22px;place-items:center;border-radius:50%;background:#f7e4eb;color:#71364d;font-size:.72rem}.storefront-favorites-pill.active{border-color:#753c5075;background:#f8e9ee;color:#71364d}.storefront-favorites-pill.active .favorite-heart-icon{color:#71364d}.storefront-favorites-control .storefront-clear-mini{min-height:36px;padding:6px 10px;border-radius:999px;font-size:.72rem}.storefront-hero-cartbar{display:flex;gap:8px;flex-wrap:nowrap;align-items:center;justify-content:stretch}.storefront-cart-control{position:relative;display:flex;flex-direction:column;align-items:stretch;gap:10px;width:100%;z-index:22}.storefront-cart-pill{border:1px solid rgba(15,23,42,.12);border-radius:999px;background:#fffffff0;padding:7px 9px;display:inline-flex;align-items:center;gap:8px;color:var(--pc-text-secondary);flex:1;justify-content:space-between;min-width:0;box-shadow:0 8px 20px #0f172a0f}.storefront-cart-pill-main{display:inline-flex;align-items:center;gap:9px;min-width:0}.storefront-cart-pill-copy{display:flex;flex-direction:column;gap:1px;min-width:0}.storefront-cart-pill-label{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#64748b}.storefront-cart-pill-count{min-width:20px;height:20px;border-radius:999px;background:#0b4f61;color:#fff;font-size:.72rem;display:inline-flex;align-items:center;justify-content:center;padding:0 6px}.storefront-cart-pill-copy strong{color:#111827;font-size:.94rem}.storefront-cart-pill-state{color:var(--pc-text-muted);font-size:.72rem;white-space:nowrap}.storefront-cart-pill-side{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;padding-left:8px;border-left:1px solid rgba(15,23,42,.08)}.storefront-clear-mini{border-radius:999px;padding:8px 12px;white-space:nowrap}.storefront-filters-sticky{position:static}.storefront-filters-panel{border:1px solid rgba(15,23,42,.08);border-radius:18px;padding:14px;background:var(--pc-surface-input);display:flex;flex-direction:column;gap:12px}.storefront-search-row,.storefront-subfilters{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.storefront-search-row label,.storefront-subfilters label,.storefront-checkout-form label{display:flex;flex-direction:column;gap:6px}.storefront-search-row span,.storefront-subfilters span,.storefront-checkout-form span{font-size:.82rem;color:var(--pc-text-muted)}.storefront-chip-row{display:flex;gap:8px;flex-wrap:wrap}.storefront-chip{border:1px solid var(--pc-border-soft);border-radius:999px;padding:7px 12px;font-size:.82rem;background:#fff;color:var(--pc-text-secondary)}.storefront-chip.active{background:color-mix(in srgb,var(--pc-accent) 16%,#ffffff 84%);color:var(--pc-accent-strong);border-color:color-mix(in srgb,var(--pc-accent) 45%,transparent 55%)}.storefront-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px}.storefront-card{position:relative;border:1px solid rgba(15,23,42,.09);border-radius:18px;background:#fff;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.storefront-card:hover{transform:translateY(-2px);box-shadow:0 16px 28px #0f172a1f}.storefront-favorite-btn{position:absolute;z-index:2;top:10px;right:10px;border:0;border-radius:999px;padding:6px 10px;font-size:.72rem;background:#ffffffeb;color:var(--pc-text-muted)}.storefront-favorite-btn.active{color:var(--pc-accent-strong);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--pc-accent) 42%,transparent 58%)}.storefront-card-media{aspect-ratio:4 / 5;background:linear-gradient(135deg,#e2e8f0,#f8fafc)}.storefront-card-image,.storefront-card-placeholder{width:100%;height:100%}.storefront-card-image{object-fit:cover;display:block}.storefront-card-placeholder{display:flex;align-items:center;justify-content:center;color:var(--pc-text-subtle);font-weight:700;letter-spacing:.04em}.catalog-item-media-fallback{position:relative;isolation:isolate;display:flex;width:100%;height:100%;min-height:100%;box-sizing:border-box;align-items:center;justify-content:center;overflow:hidden;padding:18px;gap:12px;flex-direction:column;color:var(--catalog-fallback-ink, #17494a);background:var(--catalog-fallback-bg, linear-gradient(145deg, #e3f5ef 0%, #d5e8f3 100%))}.catalog-item-media-fallback--service{--catalog-fallback-ink: #155c58;--catalog-fallback-accent: #86d4bf;--catalog-fallback-bg: linear-gradient(145deg, #e0f6ee 0%, #d9edf5 100%)}.catalog-item-media-fallback--service.catalog-item-media-fallback--v1{--catalog-fallback-ink: #24517a;--catalog-fallback-accent: #91bce4;--catalog-fallback-bg: linear-gradient(145deg, #e4effd 0%, #dcecf0 100%)}.catalog-item-media-fallback--service.catalog-item-media-fallback--v2{--catalog-fallback-ink: #4d4778;--catalog-fallback-accent: #b9a9e4;--catalog-fallback-bg: linear-gradient(145deg, #eee9fc 0%, #e1eff2 100%)}.catalog-item-media-fallback--product{--catalog-fallback-ink: #754a22;--catalog-fallback-accent: #edbd78;--catalog-fallback-bg: linear-gradient(145deg, #fff1d9 0%, #f8dfd1 100%)}.catalog-item-media-fallback--product.catalog-item-media-fallback--v1{--catalog-fallback-ink: #7a3d50;--catalog-fallback-accent: #e6a5ae;--catalog-fallback-bg: linear-gradient(145deg, #ffe4e5 0%, #f7e4ce 100%)}.catalog-item-media-fallback--product.catalog-item-media-fallback--v2{--catalog-fallback-ink: #36566d;--catalog-fallback-accent: #9ec9dc;--catalog-fallback-bg: linear-gradient(145deg, #e0f0f7 0%, #e7e4f4 100%)}.catalog-item-media-fallback:before,.catalog-item-media-fallback:after{position:absolute;z-index:-1;content:"";border-radius:999px;background:color-mix(in srgb,var(--catalog-fallback-accent) 32%,transparent 68%);filter:blur(1px)}.catalog-item-media-fallback:before{width:68%;aspect-ratio:1;top:-28%;right:-16%}.catalog-item-media-fallback:after{width:54%;aspect-ratio:1;bottom:-28%;left:-12%}.catalog-item-media-fallback__glow{position:absolute;top:10%;right:10%;bottom:10%;left:10%;z-index:-1;border:1px solid color-mix(in srgb,var(--catalog-fallback-accent) 40%,transparent 60%);border-radius:30% 70% 62% 38%/42% 38% 62% 58%;transform:rotate(-12deg)}.catalog-item-media-fallback__icon{display:inline-grid;width:clamp(54px,30%,88px);aspect-ratio:1;place-items:center;border:1px solid color-mix(in srgb,var(--catalog-fallback-accent) 58%,white 42%);border-radius:28px;background:color-mix(in srgb,white 62%,var(--catalog-fallback-accent) 38%);box-shadow:0 14px 30px color-mix(in srgb,var(--catalog-fallback-accent) 28%,transparent 72%);font-size:clamp(1.35rem,5vw,2.15rem)}.catalog-item-media-fallback__label{max-width:90%;color:color-mix(in srgb,var(--catalog-fallback-ink) 86%,white 14%);font-size:clamp(.62rem,1.6vw,.78rem);font-weight:700;letter-spacing:.08em;text-align:center;text-transform:uppercase}.storefront-card-body{padding:12px;display:flex;flex-direction:column;gap:8px}.storefront-card-price{font-size:1.18rem;color:#111827}.storefront-card-body h3{margin:0;font-size:.96rem;line-height:1.3}.storefront-card-body p{margin:0;color:var(--pc-text-muted);font-size:.84rem;line-height:1.38;min-height:44px}.storefront-card-badges,.storefront-card-tags,.storefront-card-actions{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.storefront-badge{display:inline-flex;align-items:center;border-radius:999px;padding:4px 8px;font-size:.7rem;font-weight:700}.storefront-badge.accent{background:#10b98124;color:#065f46}.storefront-badge.neutral{background:#94a3b82e;color:#334155}.storefront-tag{border-radius:999px;background:#1e40af14;color:#1e3a8a;padding:4px 8px;font-size:.72rem}.storefront-qty-box{display:inline-grid;grid-template-columns:40px 44px 40px;align-items:center;width:126px;min-width:126px;min-height:42px;border:1px solid var(--pc-border-soft);border-radius:13px;overflow:hidden;background:var(--pc-surface-panel, #fff);box-sizing:border-box;transition:border-color .14s ease,box-shadow .14s ease}.storefront-qty-box button{display:grid;width:100%;min-width:0;height:40px;padding:0;place-items:center;border:0;background:#f8fafc;color:#334155;font:inherit;font-size:1rem;font-weight:800;line-height:1;cursor:pointer;transition:color .12s ease,background-color .12s ease}.storefront-qty-box button:hover:not(:disabled){color:var(--user-shell-accent, #3567f6);background:color-mix(in srgb,var(--user-shell-accent, #3567f6) 8%,#fff)}.storefront-qty-box button:active:not(:disabled){transform:scale(.96)}.storefront-qty-box button:disabled{color:#a7b2c2;cursor:not-allowed;opacity:.7}.storefront-qty-box input{border:0;border-inline:1px solid var(--pc-border-soft);border-radius:0;padding:0;text-align:center;width:100%;min-width:0;height:40px;color:var(--pc-text-strong);background:#fff;font:inherit;font-size:1rem;font-weight:800;font-variant-numeric:tabular-nums;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield;box-shadow:none}.storefront-qty-box input::-webkit-outer-spin-button,.storefront-qty-box input::-webkit-inner-spin-button{margin:0;-webkit-appearance:none}.storefront-qty-box:focus-within{border-color:color-mix(in srgb,var(--user-shell-accent, #3567f6) 58%,var(--pc-border-soft));box-shadow:0 0 0 3px color-mix(in srgb,var(--user-shell-accent, #3567f6) 14%,transparent)}.storefront-qty-box input:focus,.storefront-qty-box button:focus{outline:0}.storefront-qty-box button:focus-visible{box-shadow:inset 0 0 0 2px var(--user-shell-accent, #3567f6)}.storefront-qty-box.compact{grid-template-columns:36px 42px 36px;width:116px;min-width:116px}.storefront-main-action{flex:1}@media(min-width:1080px){.storefront-search-row{grid-template-columns:minmax(0,1fr) 220px}.storefront-subfilters{grid-template-columns:220px minmax(0,1fr)}.storefront-hero{grid-template-columns:minmax(0,1fr) 268px;align-items:start}.storefront-hero-aside{padding-top:30px}}@media(max-width:900px){.storefront-hero-aside{padding-top:0;gap:10px}.storefront-hero-cartbar{justify-content:flex-start;flex-wrap:wrap}.storefront-cart-control{align-items:stretch}}@media(max-width:680px){.storefront-hero-stats{gap:6px}.storefront-cart-pill{width:100%}.storefront-clear-mini{flex:1 1 auto;justify-content:center}}.system-settings-empty-note{border:1px dashed var(--pc-border-soft);border-radius:12px;padding:12px;color:var(--pc-text-muted);font-size:.82rem;background:color-mix(in srgb,var(--pc-surface-input) 72%,#ffffff 28%)}.system-settings-env-presets{margin-top:-2px;margin-bottom:10px}.system-settings-group-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 10px}.system-settings-group-tab{border:1px solid var(--pc-border-soft);background:var(--pc-surface-input);color:var(--pc-text-muted);border-radius:999px;font-size:.76rem;font-weight:700;padding:7px 12px;cursor:pointer;transition:border-color .2s ease,background-color .2s ease,color .2s ease}.system-settings-group-tab:hover{border-color:color-mix(in srgb,var(--pc-brand) 34%,var(--pc-border-soft) 66%);color:var(--pc-text-primary)}.system-settings-group-tab.active{border-color:color-mix(in srgb,var(--pc-brand) 46%,transparent 54%);background:color-mix(in srgb,var(--pc-brand) 14%,#ffffff 86%);color:color-mix(in srgb,var(--pc-brand) 78%,#0f172a 22%)}.system-settings-modern-section{display:grid;gap:8px;padding:8px 0 14px;border-bottom:1px solid color-mix(in srgb,var(--pc-border-soft) 75%,transparent 25%)}.system-settings-modern-section:last-child{border-bottom:0;padding-bottom:4px}.system-settings-modern-section h4{margin:0 0 4px;font-size:.86rem;color:var(--pc-text-strong);text-transform:uppercase;letter-spacing:.04em}.system-settings-row{display:grid;grid-template-columns:minmax(220px,1fr) minmax(180px,320px);gap:12px;align-items:center;padding:8px 10px;border:1px solid color-mix(in srgb,var(--pc-border-soft) 82%,transparent 18%);border-radius:12px;background:var(--pc-surface-input)}.system-settings-row.compact{grid-template-columns:minmax(180px,1fr) auto}.system-settings-row.full-width{grid-template-columns:1fr}.system-settings-row-meta{display:grid;gap:2px;min-width:0}.system-settings-row-meta strong{color:var(--pc-text-strong);font-size:.82rem;line-height:1.3}.system-settings-row-meta small{color:var(--pc-text-muted);font-size:.74rem;line-height:1.35}.system-settings-row-control{display:flex;justify-content:flex-end;align-items:center}.system-settings-row-control.wide{justify-content:stretch}.system-settings-sla-routing-row{align-items:start}.system-settings-sla-recipients{display:grid;gap:7px}.system-settings-sla-recipients>label{display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px;align-items:center;min-width:0;padding:8px 10px;border:1px solid var(--pc-border-soft);border-radius:10px;background:color-mix(in srgb,var(--pc-surface-panel) 72%,var(--pc-surface-input) 28%);cursor:pointer;transition:border-color .16s ease,background-color .16s ease,transform .16s ease}.system-settings-sla-recipients>label:hover{border-color:color-mix(in srgb,var(--pc-brand) 38%,var(--pc-border-soft) 62%);background:color-mix(in srgb,var(--pc-brand) 7%,var(--pc-surface-panel) 93%);transform:translateY(-1px)}.system-settings-sla-recipients input{width:16px;height:16px;margin:0;accent-color:var(--pc-brand)}.system-settings-sla-recipients span{display:grid;gap:1px;min-width:0}.system-settings-sla-recipients strong{color:var(--pc-text-strong);font-size:.76rem}.system-settings-sla-recipients small{color:var(--pc-text-muted);font-size:.66rem}.system-settings-sla-recipients .system-settings-sla-routing-error{color:#dc2626;font-weight:700}.system-settings-row-control input,.system-settings-row-control select,.system-settings-row-control textarea{width:100%;border:1px solid var(--pc-border-soft);border-radius:9px;background:#fff;color:var(--pc-text-primary);padding:8px 10px}.system-settings-row-control textarea{resize:vertical;min-height:84px}.system-settings-row-control input:focus,.system-settings-row-control select:focus,.system-settings-row-control textarea:focus{outline:none;border-color:color-mix(in srgb,var(--pc-brand) 64%,transparent 36%);box-shadow:0 0 0 3px color-mix(in srgb,var(--pc-brand) 18%,transparent 82%)}.system-settings-switch{position:relative;width:44px;height:24px;display:inline-flex;flex-shrink:0}.system-settings-switch input{opacity:0;width:0;height:0}.system-settings-switch-slider{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:999px;background:#cbd5e1;transition:background-color .2s ease}.system-settings-switch-slider:before{content:"";position:absolute;width:18px;height:18px;left:3px;top:3px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0f172a40;transition:transform .2s ease}.system-settings-switch input:checked+.system-settings-switch-slider{background:var(--pc-brand)}.system-settings-switch input:checked+.system-settings-switch-slider:before{transform:translate(20px)}.system-settings-switch input:disabled+.system-settings-switch-slider{opacity:.45}.notification-settings-admin-shell,.notification-settings-workspace{display:grid;gap:14px}.notification-settings-target{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,460px);gap:18px;align-items:center;padding:18px 20px;border:1px solid color-mix(in srgb,var(--pc-brand) 20%,var(--pc-border-soft) 80%);border-radius:18px;background:radial-gradient(circle at 95% 0%,color-mix(in srgb,var(--pc-brand) 12%,transparent 88%),transparent 45%),var(--pc-surface-panel);box-shadow:var(--pc-panel-shadow)}.notification-settings-target-copy{display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;align-items:center}.notification-settings-target-copy>i{display:grid;width:42px;height:42px;place-items:center;border-radius:13px;color:var(--pc-brand);background:color-mix(in srgb,var(--pc-brand) 12%,var(--pc-surface-input) 88%);font-size:1.1rem}.notification-settings-target-copy strong,.notification-settings-target-copy small{display:block}.notification-settings-target-copy strong{color:var(--pc-text-strong);font-size:.94rem}.notification-settings-target-copy small{margin-top:3px;color:var(--pc-text-muted);font-size:.76rem;line-height:1.45}.notification-settings-target label{display:grid;gap:6px;color:var(--pc-text-muted);font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.notification-settings-target select{width:100%;min-height:44px;border:1px solid var(--pc-border-soft);border-radius:12px;background:var(--pc-surface-input);color:var(--pc-text-primary);padding:9px 12px;font-size:.84rem;text-transform:none;letter-spacing:normal}.notification-settings-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;overflow:hidden;padding:24px;border:1px solid color-mix(in srgb,var(--pc-brand) 24%,var(--pc-border-soft) 76%);border-radius:22px;background:radial-gradient(circle at 80% -15%,color-mix(in srgb,var(--pc-brand) 23%,transparent 77%),transparent 46%),radial-gradient(circle at -10% 120%,rgba(14,165,233,.12),transparent 42%),linear-gradient(145deg,color-mix(in srgb,var(--pc-surface-panel) 94%,#ffffff 6%),var(--pc-surface-panel));box-shadow:0 20px 44px #0f172a14}.notification-settings-hero:after{position:absolute;width:220px;height:220px;right:-90px;bottom:-150px;border:1px solid color-mix(in srgb,var(--pc-brand) 24%,transparent 76%);border-radius:50%;content:""}.notification-settings-hero-copy,.notification-settings-hero-actions{position:relative;z-index:1}.notification-settings-kicker{display:inline-flex;align-items:center;gap:7px;width:fit-content;border-radius:999px;padding:6px 10px;background:color-mix(in srgb,var(--pc-brand) 12%,var(--pc-surface-input) 88%);color:var(--pc-brand);font-size:.69rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.notification-settings-hero h3{margin:12px 0 7px;color:var(--pc-text-strong);font-size:clamp(1.3rem,2vw,1.75rem);letter-spacing:-.025em}.notification-settings-hero p{max-width:720px;margin:0;color:var(--pc-text-muted);font-size:.86rem;line-height:1.55}.notification-settings-subject{display:flex;align-items:center;gap:8px;width:fit-content;margin-top:16px;border:1px solid var(--pc-border-soft);border-radius:12px;padding:8px 10px;background:color-mix(in srgb,var(--pc-surface-input) 82%,transparent 18%)}.notification-settings-subject span,.notification-settings-subject small{color:var(--pc-text-subtle);font-size:.7rem}.notification-settings-subject strong{color:var(--pc-text-primary);font-size:.78rem}.notification-settings-hero-actions{display:flex;min-width:310px;flex-direction:column;align-items:flex-end;justify-content:space-between;gap:14px}.notification-settings-hero-actions>small{color:var(--pc-text-subtle);font-size:.68rem}.notification-settings-dirty,.notification-health-badge{display:inline-flex;align-items:center;gap:6px;border:1px solid transparent;border-radius:999px;font-size:.69rem;font-weight:800;white-space:nowrap}.notification-settings-dirty{padding:7px 10px}.notification-settings-dirty.clean,.notification-health-badge.ready{border-color:#10b9813d;background:#10b9811a;color:#047857}.notification-settings-dirty.dirty,.notification-health-badge.warning{border-color:#f59e0b47;background:#f59e0b1f;color:#a15308}.notification-health-badge.neutral{border-color:var(--pc-border-soft);background:var(--pc-surface-input);color:var(--pc-text-muted)}.notification-health-badge{padding:4px 7px}.notification-settings-action-row,.notification-preset-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.notification-settings-action-row button{display:inline-flex;align-items:center;gap:6px}.notification-settings-banner{display:flex;align-items:center;gap:9px;border:1px solid var(--pc-border-soft);border-radius:13px;padding:11px 13px;font-size:.78rem;line-height:1.45}.notification-settings-banner.error{border-color:#ef444442;background:#ef444414;color:#b42318}.notification-settings-banner.success{border-color:#10b9813d;background:#10b98114;color:#047857}.notification-settings-banner.warning{border-color:#f59e0b42;background:#f59e0b14;color:#9a520b}.notification-settings-section{display:grid;gap:16px;padding:20px;border:1px solid var(--pc-border-soft);border-radius:20px;background:var(--pc-surface-panel);box-shadow:var(--pc-panel-shadow)}.notification-settings-section-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.notification-settings-section-head>div:first-child>span{color:var(--pc-brand);font-size:.66rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.notification-settings-section-head h4{margin:4px 0 3px;color:var(--pc-text-strong);font-size:1.05rem}.notification-settings-section-head p{margin:0;color:var(--pc-text-muted);font-size:.76rem}.notification-queue-summary{display:flex;gap:8px}.notification-queue-summary span{display:grid;min-width:110px;gap:1px;border:1px solid var(--pc-border-soft);border-radius:12px;padding:8px 10px;background:var(--pc-surface-input);color:var(--pc-text-subtle);font-size:.64rem}.notification-queue-summary strong{color:var(--pc-text-strong);font-size:.96rem}.notification-channel-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.notification-channel-card{display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:10px;align-items:start;min-height:116px;border:1px solid var(--pc-border-soft);border-radius:15px;padding:13px;background:var(--pc-surface-input);transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.notification-channel-card.active{border-color:color-mix(in srgb,var(--pc-brand) 38%,var(--pc-border-soft) 62%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--pc-brand) 8%,transparent 92%)}.notification-channel-card:hover{transform:translateY(-1px)}.notification-channel-card.unavailable{opacity:.76}.notification-channel-icon,.notification-event-icon{display:grid;place-items:center;border-radius:12px}.notification-channel-icon{width:40px;height:40px;font-size:1rem}.notification-channel-icon.blue,.notification-event-icon.blue{background:#3b82f61f;color:#2563eb}.notification-channel-icon.violet,.notification-event-icon.violet{background:#7c3aed1c;color:#7c3aed}.notification-channel-icon.green,.notification-event-icon.green{background:#10b9811f;color:#059669}.notification-channel-icon.slate,.notification-event-icon.slate{background:#64748b1f;color:#475569}.notification-event-icon.red{background:#ef44441c;color:#dc2626}.notification-event-icon.cyan{background:#06b6d41c;color:#0891b2}.notification-event-icon.amber{background:#f59e0b1f;color:#d97706}.notification-event-icon.rose{background:#f43f5e1c;color:#e11d48}.notification-channel-copy{min-width:0}.notification-channel-copy>div{display:flex;align-items:center;justify-content:space-between;gap:7px;flex-wrap:wrap}.notification-channel-copy strong{color:var(--pc-text-strong);font-size:.8rem}.notification-channel-copy p{margin:7px 0 0;color:var(--pc-text-muted);font-size:.69rem;line-height:1.42}.notification-channel-lock{display:grid;width:26px;height:26px;place-items:center;color:var(--pc-text-subtle)}.notification-routing-grid{display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:10px}.notification-routing-field{display:grid;align-content:start;gap:7px;border:1px solid var(--pc-border-soft);border-radius:14px;padding:12px;background:color-mix(in srgb,var(--pc-surface-input) 86%,var(--pc-surface-panel) 14%)}.notification-routing-field.disabled{opacity:.62}.notification-routing-field>span{display:flex;align-items:center;gap:7px;color:var(--pc-text-primary);font-size:.74rem;font-weight:750}.notification-routing-field>span i{color:var(--pc-brand)}.notification-routing-field input,.notification-routing-field select{width:100%;min-height:40px;border:1px solid var(--pc-border-soft);border-radius:10px;background:var(--pc-surface-panel);color:var(--pc-text-primary);padding:8px 10px;font-size:.76rem}.notification-routing-field small{color:var(--pc-text-subtle);font-size:.64rem;line-height:1.4}.notification-preset-actions button{border:1px solid var(--pc-border-soft);border-radius:999px;background:var(--pc-surface-input);color:var(--pc-text-muted);padding:7px 10px;font-size:.69rem;font-weight:700;cursor:pointer}.notification-preset-actions button:hover{border-color:color-mix(in srgb,var(--pc-brand) 42%,var(--pc-border-soft) 58%);color:var(--pc-brand)}.notification-event-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.notification-event-card{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:10px;align-items:center;min-height:86px;border:1px solid var(--pc-border-soft);border-radius:14px;padding:11px;background:var(--pc-surface-input);cursor:pointer;transition:border-color .18s ease,background-color .18s ease,transform .18s ease}.notification-event-card:hover{border-color:color-mix(in srgb,var(--pc-brand) 34%,var(--pc-border-soft) 66%);transform:translateY(-1px)}.notification-event-card.active{border-color:color-mix(in srgb,var(--pc-brand) 32%,var(--pc-border-soft) 68%);background:color-mix(in srgb,var(--pc-brand) 5%,var(--pc-surface-input) 95%)}.notification-event-icon{width:38px;height:38px}.notification-event-copy{display:grid;gap:3px;min-width:0}.notification-event-copy strong{color:var(--pc-text-strong);font-size:.74rem;line-height:1.3}.notification-event-copy small{color:var(--pc-text-muted);font-size:.63rem;line-height:1.38}.notification-event-card .system-settings-switch{width:38px;height:22px}.notification-event-card .system-settings-switch-slider:before{width:16px;height:16px}.notification-event-card .system-settings-switch input:checked+.system-settings-switch-slider:before{transform:translate(16px)}.notification-settings-footer{z-index:5;display:flex;justify-content:space-between;gap:16px;align-items:center;border:1px solid color-mix(in srgb,var(--pc-brand) 24%,var(--pc-border-soft) 76%);border-radius:16px;padding:12px 14px;background:color-mix(in srgb,var(--pc-surface-panel) 92%,transparent 8%);box-shadow:0 16px 36px #0f172a1f;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.notification-settings-footer.dirty{position:sticky;bottom:12px}.notification-settings-footer.clean{box-shadow:var(--pc-panel-shadow)}.notification-settings-footer>div{display:flex;align-items:center;gap:8px;color:var(--pc-text-muted);font-size:.72rem}.notification-settings-loading,.notification-settings-empty{display:flex;min-height:180px;align-items:center;justify-content:center;gap:12px;border:1px dashed var(--pc-border-soft);border-radius:18px;background:var(--pc-surface-panel);color:var(--pc-text-muted)}.notification-settings-loader{width:22px;height:22px;border:2px solid color-mix(in srgb,var(--pc-brand) 20%,transparent 80%);border-top-color:var(--pc-brand);border-radius:50%;animation:notification-settings-spin .8s linear infinite}.notification-settings-empty>i{color:#d97706;font-size:1.4rem}.notification-settings-empty p{margin:4px 0 0;color:var(--pc-text-muted);font-size:.76rem}@keyframes notification-settings-spin{to{transform:rotate(360deg)}}@media(max-width:1280px){.notification-channel-grid,.notification-event-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:960px){.notification-settings-target,.notification-settings-hero,.notification-routing-grid{grid-template-columns:1fr}.notification-settings-hero-actions{min-width:0;align-items:flex-start}.notification-settings-section-head{flex-direction:column}}@media(max-width:680px){.notification-channel-grid,.notification-event-grid{grid-template-columns:1fr}.notification-settings-target,.notification-settings-hero,.notification-settings-section{padding:15px;border-radius:16px}.notification-settings-action-row,.notification-settings-action-row button,.notification-settings-footer button{width:100%}.notification-settings-action-row button{justify-content:center}.notification-queue-summary{width:100%}.notification-queue-summary span{flex:1}.notification-settings-footer{position:static;flex-direction:column;align-items:stretch}}.system-settings-modules-modern{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px}.system-settings-form-modern{display:grid;gap:14px}.system-settings-form-flat{display:grid;gap:12px}.system-settings-flat-panel{border-radius:14px;border:1px solid var(--pc-border-soft);background:var(--pc-surface-panel)}.system-settings-card{border-radius:16px;border:1px solid color-mix(in srgb,var(--pc-border-soft) 84%,var(--pc-brand) 16%);background:linear-gradient(180deg,color-mix(in srgb,var(--pc-surface-panel) 94%,#ffffff 6%),var(--pc-surface-panel));box-shadow:0 10px 24px #0f172a0f}.system-settings-flat-grid{margin-bottom:10px}.system-settings-inline-section-title{margin:14px 0 10px;padding-top:12px;border-top:1px solid var(--pc-border-soft);font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--pc-text-muted)}.system-settings-modules-grid{margin-bottom:8px}.system-settings-card-main{border-color:color-mix(in srgb,var(--pc-brand) 28%,var(--pc-border-soft) 72%)}.system-settings-card-head{margin-bottom:12px}.system-settings-card-head h3{margin:0;color:var(--pc-text-strong);font-size:1rem}.system-settings-card-head p{margin:6px 0 0;color:var(--pc-text-muted);font-size:.82rem}.system-settings-form-modern .admin-form-grid{gap:14px}.system-settings-form-flat .admin-form-grid{gap:12px}.system-settings-form-modern .admin-form-grid label{border:1px solid color-mix(in srgb,var(--pc-border-soft) 88%,transparent 12%);border-radius:12px;padding:10px 12px;background:color-mix(in srgb,var(--pc-surface-input) 94%,#ffffff 6%);font-weight:600;color:var(--pc-text-primary)}.system-settings-form-flat .admin-form-grid label{border:1px solid var(--pc-border-soft);border-radius:10px;padding:9px 10px;background:var(--pc-surface-input);font-weight:600;color:var(--pc-text-primary)}.system-settings-form-modern .admin-form-grid label.admin-checkbox{display:flex;align-items:center;gap:10px;min-height:46px}.system-settings-form-flat .admin-form-grid label.admin-checkbox{display:flex;align-items:center;gap:10px;min-height:44px}.system-settings-form-modern .admin-form-grid input:not([type=checkbox]):not([type=radio]),.system-settings-form-modern .admin-form-grid select,.system-settings-form-modern .admin-form-grid textarea{margin-top:6px;border-radius:10px;border:1px solid color-mix(in srgb,var(--pc-border-soft) 82%,transparent 18%);background:#fff}.system-settings-form-flat .admin-form-grid input:not([type=checkbox]):not([type=radio]),.system-settings-form-flat .admin-form-grid select,.system-settings-form-flat .admin-form-grid textarea{margin-top:6px;border-radius:8px;border:1px solid var(--pc-border-soft);background:#fff}.system-settings-form-modern .admin-form-grid input:not([type=checkbox]):not([type=radio]):focus,.system-settings-form-modern .admin-form-grid select:focus,.system-settings-form-modern .admin-form-grid textarea:focus{border-color:color-mix(in srgb,var(--pc-brand) 65%,transparent 35%);box-shadow:0 0 0 3px color-mix(in srgb,var(--pc-brand) 18%,transparent 82%)}.system-settings-presets{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:4px}.system-settings-btn{border-radius:10px;font-weight:600}.system-settings-btn-ghost{background:var(--pc-surface-input);border-color:color-mix(in srgb,var(--pc-border-soft) 82%,var(--pc-brand) 18%);color:var(--pc-text-primary)}.system-settings-btn-ghost:hover:not(:disabled){border-color:color-mix(in srgb,var(--pc-brand) 46%,var(--pc-border-soft) 54%);background:color-mix(in srgb,var(--pc-surface-input) 70%,#ffffff 30%)}.system-settings-btn-primary{border-radius:10px;padding:10px 16px;box-shadow:0 8px 18px #2563eb38}.system-settings-preset-btn{font-size:.8rem;padding:8px 12px}.system-settings-loading-panel{border-radius:16px}@media(max-width:960px){.admin-services-head{flex-direction:column;align-items:stretch}.admin-services-actions{grid-template-columns:1fr}.system-settings-modern-header{flex-direction:column;align-items:stretch}.system-settings-modern-header-actions{justify-content:flex-start}.system-settings-toolbar,.system-settings-row{grid-template-columns:1fr}.system-settings-row-control{justify-content:flex-start}}.system-settings-hero h4{margin:0 0 4px;font-size:.95rem;color:var(--pc-text-strong)}.system-settings-hero p{margin:0;color:var(--pc-text-muted);font-size:.83rem}.system-settings-status-badge{display:inline-flex;align-items:center;border-radius:999px;padding:6px 10px;font-size:.74rem;font-weight:700;white-space:nowrap}.system-settings-status-badge.clean{background:#10b98124;color:#047857;border:1px solid rgba(16,185,129,.28)}.system-settings-status-badge.dirty{background:#f59e0b24;color:#b45309;border:1px solid rgba(245,158,11,.32)}.system-settings-inline-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.system-settings-savebar{position:sticky;bottom:8px;z-index:3;margin-top:12px;border:1px solid var(--pc-border-soft);border-radius:12px;padding:10px;background:color-mix(in srgb,var(--pc-surface-panel) 90%,#ffffff 10%);box-shadow:0 8px 24px #02061714;display:flex;align-items:center;justify-content:space-between;gap:10px}.system-settings-savebar-note{font-size:.82rem;color:var(--pc-text-muted)}.permissions-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px;margin-top:8px}.permission-checkbox{display:flex;align-items:center;gap:8px;font-size:.8rem;color:var(--pc-text-primary);cursor:pointer;padding:6px 8px;border-radius:8px;transition:background .15s}.permission-checkbox:hover{background:var(--pc-permission-hover)}.permission-checkbox input[type=checkbox]{accent-color:var(--pc-brand);width:14px;height:14px;cursor:pointer}.permission-badges{display:flex;flex-wrap:wrap;gap:4px}.perm-badge{font-size:.65rem;padding:2px 6px}header{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding:24px 0}.header-controls{display:flex;align-items:center;gap:12px;flex-shrink:0}.api-docs-link{padding:8px 16px;border-radius:10px;border:1px solid var(--pc-border-soft);background:var(--pc-surface-panel);color:var(--pc-brand);cursor:pointer;font-size:.85rem;font-weight:500;white-space:nowrap;transition:all .15s}.api-docs-link:hover{background:var(--pc-surface-hover);border-color:var(--pc-brand)}.language-switcher{align-self:flex-start}.language-switcher label{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:10px;background:var(--pc-surface-panel);border:1px solid var(--pc-border-soft);color:var(--pc-text-primary)}.language-switcher select{min-width:120px;padding:6px 10px;border-radius:8px;border:1px solid var(--pc-border-soft);background:var(--pc-surface-input);color:var(--pc-text-primary)}.role-toggle{display:flex;gap:8px}.role-toggle button{padding:8px 14px;border-radius:10px;border:1px solid var(--pc-border-soft);background:var(--pc-surface-input);color:var(--pc-text-primary)}.role-toggle button.active,.role-toggle button:hover{background:var(--pc-brand);color:#fff;border-color:transparent}.logout{padding:8px 14px;border-radius:10px;border:1px solid var(--pc-border-soft);background:var(--pc-surface-panel);color:var(--pc-text-primary);cursor:pointer}.status{margin-top:12px;color:var(--pc-brand);font-weight:600;animation:statusFade 5s ease forwards}.api-docs-page{padding:8px 0 48px}.api-docs-header{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px}.api-docs-header h2{margin:0 0 6px;font-size:1.5rem;color:var(--pc-text-strong)}.api-docs-subtitle{margin:0;color:var(--pc-text-muted);font-size:.875rem}.api-docs-subtitle code{background:var(--pc-surface-input);padding:2px 7px;border-radius:6px;color:var(--pc-brand);font-size:.85rem}.api-docs-back{padding:8px 16px;border-radius:10px;border:1px solid var(--pc-border-soft);background:var(--pc-surface-panel);color:var(--pc-text-primary);cursor:pointer;white-space:nowrap}.api-docs-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.api-docs-export{padding:8px 16px;border-radius:10px;border:1px solid var(--pc-badge-active-border);background:var(--pc-badge-active-bg);color:var(--pc-badge-active-text);cursor:pointer;white-space:nowrap}.api-docs-export:hover{filter:brightness(.95)}.api-docs-legend{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:20px}.api-docs-badge{padding:4px 12px;border-radius:8px;border:1px solid;font-size:.75rem;font-weight:600}.api-docs-list{display:grid;gap:8px}.api-endpoint{border-radius:12px;border:1px solid var(--pc-border-soft);background:var(--pc-surface-panel);overflow:hidden}.api-endpoint-summary{display:flex;align-items:center;gap:12px;padding:12px 16px;cursor:pointer;list-style:none;flex-wrap:wrap}.api-endpoint-summary::-webkit-details-marker{display:none}.api-endpoint[open] .api-endpoint-summary{border-bottom:1px solid var(--pc-border-soft)}.api-method{padding:3px 10px;border-radius:6px;font-size:.7rem;font-weight:700;color:#fff;letter-spacing:.04em;flex-shrink:0}.api-path{font-family:SF Mono,Cascadia Code,monospace;font-size:.875rem;color:var(--pc-text-primary);background:var(--pc-surface-input);padding:2px 8px;border-radius:6px;flex-shrink:0}.api-auth-badge{padding:2px 10px;border-radius:8px;border:1px solid;font-size:.7rem;font-weight:600;flex-shrink:0}.api-summary{color:var(--pc-text-muted);font-size:.85rem}.api-endpoint-body{padding:16px 18px;display:grid;gap:14px}.api-section{display:grid;gap:8px}.api-section-label{display:flex;align-items:center;gap:10px;font-size:.8rem;font-weight:600;color:var(--pc-text-muted);text-transform:uppercase;letter-spacing:.06em}.api-section-desc{font-size:.8rem;font-weight:400;color:var(--pc-text-subtle);text-transform:none;letter-spacing:0}.api-code{margin:0;padding:14px 16px;border-radius:10px;background:var(--pc-surface-input);border:1px solid var(--pc-border-soft);color:var(--pc-brand);font-family:SF Mono,Cascadia Code,monospace;font-size:.8rem;line-height:1.6;overflow-x:auto}.api-auth-note{font-size:.85rem;color:var(--pc-text-muted);padding:10px 14px;border-radius:8px;background:var(--pc-surface-input);border:1px solid var(--pc-border-soft)}.api-auth-note code{color:var(--pc-brand);font-family:SF Mono,Cascadia Code,monospace;font-size:.8rem}.admin-panel{display:grid;grid-template-columns:240px 1fr;gap:20px}.admin-menu{display:flex;flex-direction:column;gap:10px;padding:20px;border-radius:16px;background:var(--pc-surface-panel);border:1px solid var(--pc-border-soft)}.admin-menu h3{margin:0 0 12px;color:var(--pc-text-strong)}.admin-menu button{text-align:left;padding:12px 14px;border-radius:10px;border:1px solid var(--pc-border-soft);background:var(--pc-surface-input);color:var(--pc-text-primary);cursor:pointer}.admin-menu button.active{background:var(--pc-brand);color:#fff;border-color:transparent}.admin-content{display:grid;gap:20px}.admin-list{margin-top:20px}.admin-list ul{list-style:none;padding:0;margin:0;display:grid;gap:10px}.admin-list li{padding:14px;border-radius:14px;background:var(--pc-card-bg);border:1px solid var(--pc-card-border)}.admin-banner{display:flex;justify-content:space-between;align-items:center;gap:16px}.order-history-table{margin:0 0 16px}.proposal-history-timeline{position:relative;display:grid;gap:4px;padding:4px 0 4px 12px}.proposal-history-timeline:before{position:absolute;top:12px;bottom:12px;left:17px;width:1px;background:var(--pc-border-soft);content:""}.proposal-history-event{position:relative;display:grid;grid-template-columns:12px minmax(0,1fr);gap:14px;padding:10px 0}.proposal-history-event-marker{position:relative;z-index:1;width:10px;height:10px;margin-top:5px;border:2px solid var(--pc-surface-panel);border-radius:50%;background:var(--pc-brand);box-shadow:0 0 0 1px var(--pc-brand)}.proposal-history-event--accepted .proposal-history-event-marker{background:#16a34a;box-shadow:0 0 0 1px #16a34a}.proposal-history-event--revision .proposal-history-event-marker{background:#f59e0b;box-shadow:0 0 0 1px #f59e0b}.proposal-history-event--settlement .proposal-history-event-marker{background:#0f9f91;box-shadow:0 0 0 1px #0f9f91}.proposal-history-event--assignment .proposal-history-event-marker{border-color:#38bdf8;background:#e0f2fe}.proposal-history-event-body{min-width:0;padding:12px 14px;border:1px solid var(--pc-border-soft);border-radius:14px;background:var(--pc-surface-panel)}.proposal-history-event-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.proposal-history-event-head strong{color:var(--pc-text-strong);font-size:.9rem}.proposal-history-event-head time{flex-shrink:0;color:var(--pc-text-subtle);font-size:.72rem}.proposal-history-event-meta{display:flex;flex-wrap:wrap;gap:8px 14px;margin-top:5px;color:var(--pc-text-muted);font-size:.74rem}.proposal-history-event-body p{margin:9px 0 0;color:var(--pc-text-primary);font-size:.82rem;line-height:1.45}@media(max-width:640px){.proposal-history-event-head{align-items:flex-start;flex-direction:column;gap:4px}.proposal-history-event-head time{font-size:.68rem}}.employee-shell .dashboard-card{min-height:118px}.employee-onboarding-hero{border-left:3px solid var(--pc-brand)}.employee-onboarding-status{margin-bottom:20px!important}.employee-onboarding-status .dashboard-card{min-height:140px;display:grid;grid-template-rows:auto 1fr;justify-items:start;align-items:center;padding:18px 16px}.employee-onboarding-status .dashboard-card span{font-size:.76rem;text-transform:uppercase;letter-spacing:.04em;color:var(--pc-text-muted);margin-bottom:8px}.employee-onboarding-status .dashboard-card strong{font-size:1.42rem;color:var(--pc-text-strong)}.employee-dashboard-grid{align-items:stretch;grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:768px){.employee-onboarding-status .dashboard-card{min-height:120px;padding:14px 12px}.employee-onboarding-status .dashboard-card strong{font-size:1.2rem}.employee-dashboard-grid{grid-template-columns:1fr}}.employee-next-steps{list-style:none;margin:0;padding:0;display:grid;gap:6px}.employee-next-steps li{padding:8px 12px;border:1px solid var(--pc-border-soft);border-radius:8px;background:var(--pc-surface-input);color:var(--pc-text-primary);font-size:.9rem}.employee-next-steps li.done{border-color:var(--pc-badge-active-border);background:var(--pc-badge-active-bg)}.employee-next-steps li.pending{border-color:var(--pc-badge-pending-border);background:var(--pc-badge-pending-bg);color:var(--pc-badge-pending-text)}.employee-doc-type-chip{display:inline-flex;align-items:center;border:1px solid var(--pc-border-soft);border-radius:6px;background:var(--pc-surface-input);color:var(--pc-text-subtle);font-size:.7rem;letter-spacing:.04em;text-transform:uppercase;padding:3px 8px;font-weight:500}.employee-doc-upload-list{display:grid;gap:8px;margin-bottom:10px}.employee-doc-upload-row{display:flex;align-items:center;gap:10px}.employee-doc-type-label{white-space:nowrap;font-size:.78rem;flex:0 0 auto;min-width:180px;text-align:right}.employee-doc-name-input{flex:1 1 0;width:100%;padding:6px 10px;border:1px solid var(--pc-border-soft);border-radius:8px;background:var(--pc-surface-input);color:var(--pc-text-primary);font-size:.85rem;outline:none;min-width:0}.employee-doc-name-input:focus{border-color:var(--pc-accent)}.employee-doc-file-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border:1px solid var(--pc-border-soft);border-radius:8px;background:var(--pc-surface-input);color:var(--pc-text-subtle);font-size:.82rem;cursor:pointer;white-space:nowrap;transition:border-color .15s,color .15s}.employee-doc-file-btn:hover{border-color:var(--pc-accent);color:var(--pc-accent)}.employee-check-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.employee-check-item{border:1px solid var(--pc-border-soft);border-radius:14px;background:var(--pc-surface-panel);padding:16px;box-shadow:var(--pc-panel-shadow)}.employee-check-item h3{margin:0;font-size:.95rem}.employee-check-item p{margin:8px 0 0;color:var(--pc-text-muted);line-height:1.5;font-size:.85rem}.employee-check-status{display:inline-flex;margin-top:10px;padding:4px 10px;border:1px solid var(--pc-border-soft);border-radius:8px;font-size:.7rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.employee-check-status-pending_documents{background:var(--pc-badge-pending-bg);border-color:var(--pc-badge-pending-border);color:var(--pc-badge-pending-text)}.employee-check-status-in_review{background:#6366f114;border-color:#6366f133;color:var(--pc-brand)}.employee-check-status-completed{background:var(--pc-badge-active-bg);border-color:var(--pc-badge-active-border);color:var(--pc-badge-active-text)}@keyframes statusFade{0%{opacity:1;transform:translateY(0)}75%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-4px)}}@media(max-width:1024px)and (min-width:769px){.admin-shell{grid-template-columns:220px 1fr}.admin-sidebar-logo{padding:18px 16px 14px}.admin-nav-item{padding:9px 10px;font-size:.82rem}.admin-topbar{padding:14px 18px}.admin-body{padding:18px;gap:16px}}@media(max-width:768px){.page{padding:16px}header{flex-direction:column;gap:12px;padding:16px 0}.header-controls{width:100%;flex-wrap:wrap;gap:8px}.api-docs-link,.logout{padding:8px 14px;font-size:.85rem}.language-switcher label{padding:8px 12px;font-size:.85rem}.language-switcher select{min-width:110px}h1{font-size:1.5rem}.auth-two-col{grid-template-columns:1fr}.hero-card{padding:24px 20px}.hero-card h2{font-size:1.5rem}.auth-card{padding:24px 20px}.auth-card-header{flex-direction:column;gap:12px}.role-toggle{flex-wrap:wrap}.grid{grid-template-columns:1fr}.panel{padding:16px;border-radius:12px}.admin-shell{grid-template-columns:1fr;grid-template-rows:auto 1fr}.admin-sidebar{position:static;height:auto;width:100%;border-right:none;border-bottom:1px solid var(--pc-border-soft)}.admin-sidebar-logo{padding:14px 16px 10px;display:flex;align-items:center;justify-content:space-between}.admin-sidebar-logo h2{font-size:1rem}.admin-sidebar-logo p{display:none}.admin-nav{padding:6px 8px;flex-direction:row;flex-wrap:nowrap;gap:4px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.admin-nav::-webkit-scrollbar{display:none}.admin-nav-item{flex-shrink:0;padding:8px 12px;font-size:.8rem;border-radius:8px;white-space:nowrap}.admin-nav-icon{display:none}.admin-sidebar-footer{display:flex;flex-direction:column;align-items:stretch;gap:6px;padding:10px 14px}.admin-user-info{flex-direction:column;align-items:flex-start;gap:2px;margin-bottom:0}.admin-user-name{font-size:.85rem}.admin-user-role{font-size:.72rem}.btn-logout-sidebar,.btn-profile-sidebar{width:100%;padding:7px 14px;font-size:.8rem}.btn-profile-sidebar{margin-bottom:4px}.admin-main{min-height:0}.admin-topbar{padding:12px 16px;position:static;flex-wrap:wrap;gap:8px}.admin-topbar-left{width:100%;flex-direction:column;align-items:flex-start;gap:8px}.admin-topbar-right{width:100%;justify-content:space-between;flex-wrap:wrap}.topbar-clock{align-items:flex-start;min-width:0;flex:1 1 200px}.theme-switch,.flag-language-switch{margin-left:auto}.admin-status-msg{display:inline-flex;align-items:center}.admin-section-title{font-size:1rem}.admin-body{padding:14px;gap:14px}.dashboard-hero{flex-direction:column;padding:16px;border-radius:12px}.dashboard-grid,.dashboard-top-panels{grid-template-columns:1fr}.admin-form-panel{padding:16px;border-radius:12px}.admin-form-grid{grid-template-columns:1fr}.request-calendar-header{flex-wrap:wrap}.request-calendar-header strong{order:-1;width:100%}.request-calendar-day{min-height:48px;padding:4px;font-size:.75rem}.service-catalog-toolbar{grid-template-columns:1fr}.user-services-quickbar{display:grid;grid-template-columns:1fr}.user-services-quickbar button{width:100%;min-width:0}.user-services-catalog-table-wrap .admin-table thead{display:none}.user-services-catalog-table-wrap .admin-table,.user-services-catalog-table-wrap .admin-table tbody,.user-services-catalog-table-wrap .admin-table tr,.user-services-catalog-table-wrap .admin-table td{display:block;width:100%}.user-services-catalog-table-wrap .admin-table tbody{display:grid;gap:10px;padding:8px}.user-services-catalog-table-wrap .admin-table tr{border:1px solid var(--pc-border-soft);border-radius:14px;padding:10px;background:var(--pc-surface-panel)}.user-services-catalog-table-wrap .admin-table td{border:none;padding:6px 0;display:grid;grid-template-columns:minmax(110px,.9fr) minmax(0,1.1fr);gap:8px;align-items:start}.user-services-catalog-table-wrap .admin-table td:before{content:attr(data-label);font-size:.72rem;font-weight:700;letter-spacing:.02em;color:var(--pc-text-subtle);text-transform:uppercase}.user-services-catalog-table-wrap .admin-table td.td-actions{grid-template-columns:1fr}.user-services-catalog-table-wrap .admin-table td.td-actions:before{margin-bottom:2px}.user-services-catalog-table-wrap .admin-table td.td-actions button{width:100%}.user-services-catalog-table-wrap .service-table-price-value{justify-content:flex-start;min-width:0;width:fit-content}.user-responsive-table-wrap .user-responsive-table thead{display:none}.user-responsive-table-wrap .user-responsive-table,.user-responsive-table-wrap .user-responsive-table tbody,.user-responsive-table-wrap .user-responsive-table tr,.user-responsive-table-wrap .user-responsive-table td{display:block;width:100%}.request-location-coords{grid-template-columns:1fr}.request-location-map{min-height:220px}.admin-form-actions{flex-wrap:wrap}.admin-form-actions button{flex:1 1 180px}.permissions-grid{grid-template-columns:1fr}.permission-checkbox{padding:8px 10px}.admin-table-wrap{border-radius:10px}.admin-table th,.admin-table td{padding:10px 12px;font-size:.8rem;white-space:normal;word-break:break-word}.admin-stat-grid{grid-template-columns:1fr;gap:10px}.stat-card{padding:14px 16px;border-radius:12px}.stat-value{font-size:1.2rem}.modal-overlay{padding:16px;align-items:flex-end}.modal{max-width:100%;border-radius:20px 20px 10px 10px;padding:20px;max-height:90vh;overflow-y:auto}.modal .form{gap:10px}.modal-close-x{top:10px;right:10px;width:34px;height:34px}.modal-actions{flex-direction:column-reverse}.modal-actions button{width:100%}.profile-modal-actions{flex-direction:column}.security-status-row{flex-direction:column;align-items:flex-start}.security-modal-actions .btn-primary,.security-modal-actions .btn-secondary,.security-modal-actions .btn-danger{width:100%;white-space:normal}.totp-status-row{flex-direction:column;align-items:flex-start}.totp-modal-actions{grid-template-columns:1fr}.totp-modal-actions .btn-primary,.totp-modal-actions .btn-secondary,.totp-modal-actions .btn-danger{white-space:normal}.auth-fullpage{justify-content:flex-start;padding:20px 14px;gap:20px}.auth-login-layout{grid-template-columns:1fr;gap:14px}.auth-mobile-nav{width:min(400px,100%);display:flex;align-items:center;gap:12px}.auth-mobile-nav-drawer{width:min(400px,100%);border:1px solid rgba(255,255,255,.2);border-radius:12px;background:#ffffff1a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:8px;gap:6px}.auth-mobile-nav-drawer.show{display:grid}.auth-login-layout.auth-login-layout-login .auth-news-panel,.auth-login-layout.auth-login-layout-news .auth-login-card-right{display:none}.auth-login-card-right{justify-self:stretch;max-width:100%}.auth-news-panel{padding:16px}.auth-news-list{max-height:none}.auth-fullpage-brand{margin-top:8px}.auth-login-card{max-width:400px;padding:28px 22px 22px}}@media(max-width:768px){.admin-shell-mobile-drawer{position:relative;overflow-x:clip}.admin-shell-mobile-drawer .admin-mobile-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;pointer-events:none;transition:opacity .2s ease;z-index:55}.admin-shell-mobile-drawer .admin-mobile-backdrop.show{opacity:1;pointer-events:auto}.admin-shell-mobile-drawer .admin-sidebar{position:fixed;top:0;left:0;bottom:0;width:min(82vw,320px);height:100dvh;border-right:1px solid var(--pc-border-soft);border-bottom:none;z-index:60;transform:translate(-102%);transition:transform .25s ease;box-shadow:none}.admin-shell-mobile-drawer .admin-sidebar.mobile-open{transform:translate(0);box-shadow:0 0 40px #00000026}.admin-shell-mobile-drawer .admin-sidebar-logo{padding:18px 16px 14px;display:block}.admin-shell-mobile-drawer .admin-sidebar-logo p{display:block}.admin-shell-mobile-drawer .admin-nav{flex-direction:column;gap:2px;overflow-y:auto;overflow-x:hidden;padding:10px 8px}.admin-shell-mobile-drawer .admin-nav-item{width:100%;white-space:normal;font-size:.84rem}.admin-shell-mobile-drawer .admin-nav-icon{display:inline-flex}.admin-shell-mobile-drawer .admin-sidebar-footer{margin-top:auto}.admin-shell-mobile-drawer .admin-main,.admin-shell-mobile-drawer .admin-body,.admin-shell-mobile-drawer .admin-form-panel,.admin-shell-mobile-drawer .admin-table-wrap,.admin-shell-mobile-drawer .permissions-fieldset,.admin-shell-mobile-drawer .admin-stat-grid{min-width:0}.admin-shell-mobile-drawer .admin-body{overflow-x:clip}.admin-shell-mobile-drawer .admin-mobile-menu-btn{display:inline-flex}.admin-shell-mobile-drawer .admin-topbar-left{flex-direction:row;align-items:center;width:100%}.admin-shell-mobile-drawer .admin-status-msg{max-width:100%}.admin-shell-mobile-drawer .admin-sidebar{border-top-right-radius:16px;border-bottom-right-radius:16px}}@media(max-width:420px){.admin-stat-grid{grid-template-columns:1fr}.admin-form-actions{flex-direction:column}.admin-form-actions button{width:100%}.hero-list li{font-size:.85rem;padding:10px 14px}}.user-cabinet-shell{--user-shell-accent: #b45309;--user-shell-accent-strong: #7c2d12;--user-shell-soft: rgba(180, 83, 9, .12);--user-shell-panel: color-mix(in srgb, var(--pc-surface-panel) 94%, #fff7ed 6%);font-family:Manrope,IBM Plex Sans,Segoe UI,sans-serif}.user-cabinet-shell .admin-main{background:radial-gradient(920px 380px at 100% -12%,rgba(180,83,9,.12),transparent 64%),radial-gradient(860px 320px at -8% -15%,rgba(15,23,42,.06),transparent 62%),linear-gradient(180deg,color-mix(in srgb,#fffaf5 90%,var(--pc-bg) 10%),var(--pc-bg))}.user-cabinet-shell .admin-topbar{border-bottom:1px solid color-mix(in srgb,var(--pc-border-soft) 90%,var(--user-shell-accent) 10%);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.user-cabinet-shell .admin-topbar-search{display:flex;align-items:center;gap:8px;border:1px solid color-mix(in srgb,var(--pc-border-medium) 72%,var(--user-shell-accent) 28%);background:color-mix(in srgb,var(--pc-surface-input) 96%,#ffffff 4%);border-radius:999px;padding:8px 16px;min-width:260px;color:var(--pc-text-muted);font-size:13px;outline:none;transition:border-color .16s ease,box-shadow .16s ease}.user-cabinet-shell .admin-topbar-search input{border:0;outline:none;background:transparent;flex:1;font:inherit;color:var(--pc-text-primary);min-width:0;box-shadow:none}.user-cabinet-shell .admin-topbar-search input:focus,.user-cabinet-shell .admin-topbar-search input:focus-visible{outline:none;border:0;box-shadow:none}.user-cabinet-shell .admin-topbar-search:focus-within{border-color:color-mix(in srgb,var(--user-shell-accent) 72%,var(--pc-border-medium) 28%);box-shadow:0 0 0 3px color-mix(in srgb,var(--user-shell-soft) 72%,transparent 28%)}.user-cabinet-shell .admin-section-title{letter-spacing:.01em}.user-cabinet-shell .admin-body{display:grid;gap:20px}.user-cabinet-grid{display:grid;grid-template-columns:minmax(0,1.42fr) minmax(360px,1fr);gap:16px;align-items:start}.user-cabinet-grid>*{min-width:0}.user-cabinet-panel{display:grid;gap:14px;align-content:start;min-width:0}.user-cabinet-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.user-cabinet-panel-head h3{margin:0;font-size:1.02rem;color:var(--pc-text-strong);letter-spacing:-.01em}.user-cabinet-panel-head p{margin:4px 0 0}.user-cabinet-panel .btn-secondary{align-self:flex-start}.user-responsive-table-wrap{background:var(--pc-surface-panel);border:1px solid var(--pc-border-soft);border-radius:14px;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;box-shadow:var(--pc-panel-shadow)}.user-dashboard-orders-table-wrap{width:100%;min-width:0;max-width:100%}.user-dashboard-orders-table{width:100%;min-width:0;max-width:100%;table-layout:fixed}.user-dashboard-orders-table th,.user-dashboard-orders-table td{overflow-wrap:anywhere;word-break:break-word}.user-dashboard-orders-table th:nth-child(1),.user-dashboard-orders-table td:nth-child(1){width:8%}.user-dashboard-orders-table th:nth-child(2),.user-dashboard-orders-table td:nth-child(2){width:42%}.user-dashboard-orders-table th:nth-child(3),.user-dashboard-orders-table td:nth-child(3){width:16%}.user-dashboard-orders-table th:nth-child(4),.user-dashboard-orders-table td:nth-child(4){width:18%}.user-dashboard-orders-table th:nth-child(5),.user-dashboard-orders-table td:nth-child(5){width:16%}.user-active-orders-filters{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:14px}.user-active-orders-filters label{display:grid;gap:6px;min-width:220px;color:var(--pc-text-muted);font-size:.9rem}.user-active-orders-filters select,.user-active-orders-filters input{width:100%}.user-active-orders-search{flex:1 1 320px;min-width:0}.user-cabinet-empty-state{min-height:180px;border:1px dashed color-mix(in srgb,var(--pc-border-medium) 88%,var(--user-shell-accent) 12%);border-radius:18px;background:linear-gradient(180deg,color-mix(in srgb,var(--pc-surface-input) 98%,#fff7ed 2%),color-mix(in srgb,var(--pc-surface-input) 94%,#ffffff 6%));display:grid;place-items:center;text-align:center;gap:8px;padding:24px}.user-cabinet-empty-state.compact{min-height:140px}.user-cabinet-empty-state strong{color:var(--pc-text-strong);font-size:1rem}.user-cabinet-empty-state p{margin:0;max-width:42ch;color:var(--pc-text-muted)}.user-cabinet-notification-list{display:grid;gap:10px}.user-cabinet-notification-list .notification-item{border-radius:16px;border:1px solid color-mix(in srgb,var(--pc-border-soft) 90%,var(--user-shell-accent) 10%);background:linear-gradient(180deg,color-mix(in srgb,var(--pc-surface-input) 98%,#fff7ed 2%),color-mix(in srgb,var(--pc-surface-input) 94%,#ffffff 6%));padding:12px 13px}.user-dependent-profile-form{display:grid;gap:14px}.user-dependent-form-section{border:1px solid color-mix(in srgb,var(--pc-border-soft) 86%,var(--user-shell-accent) 14%);border-radius:16px;background:linear-gradient(160deg,color-mix(in srgb,var(--pc-surface-input) 96%,#fff7ed 4%),color-mix(in srgb,var(--pc-surface-input) 92%,#ffffff 8%));padding:12px;display:grid;gap:10px}.user-dependent-form-section h4{margin:0;font-size:.86rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb,var(--pc-text-primary) 88%,var(--user-shell-accent) 12%)}.user-dependent-profile-form .admin-form-grid{gap:12px}.user-dependent-profile-form textarea{min-height:84px;resize:vertical}.user-cabinet-shell .user-dependents-page{padding:0;overflow:visible;background:color-mix(in srgb,var(--pc-surface-panel) 97%,#fffaf4 3%)}.user-cabinet-shell .user-dependent-edit-panel{padding:0;overflow:hidden;background:color-mix(in srgb,var(--pc-surface-panel) 97%,#fffaf4 3%)}.user-dependent-edit-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:26px 30px 22px;border-bottom:1px solid color-mix(in srgb,var(--pc-border-soft) 82%,var(--user-shell-accent) 18%);background:radial-gradient(480px 180px at 96% -20%,color-mix(in srgb,var(--user-shell-accent) 14%,transparent),transparent 72%),color-mix(in srgb,var(--pc-surface-panel) 96%,#fff8f0 4%)}.user-cabinet-shell .user-dependent-edit-head h3{margin:0;color:var(--pc-text-strong);font-size:clamp(1.3rem,2vw,1.7rem);line-height:1.2;font-weight:780;letter-spacing:-.03em;text-transform:none}.user-dependent-edit-head p{max-width:620px;margin:7px 0 0;color:var(--pc-text-muted);font-size:.84rem;line-height:1.5}.user-dependent-edit-panel>.user-cabinet-empty-state,.user-dependent-edit-panel>.user-dependent-profile-form{margin:22px 30px 28px}.user-dependent-edit-panel>.user-dependent-profile-form{padding:22px;border:1px solid color-mix(in srgb,var(--pc-border-soft) 82%,var(--user-shell-accent) 18%);border-radius:18px;background:var(--pc-surface-panel)}.user-dependents-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:22px;align-items:start;padding:28px 30px 24px;border-radius:18px 18px 0 0;border-bottom:1px solid color-mix(in srgb,var(--pc-border-soft) 82%,var(--user-shell-accent) 18%);background:radial-gradient(520px 210px at 96% -12%,color-mix(in srgb,var(--user-shell-accent) 15%,transparent),transparent 72%),linear-gradient(135deg,color-mix(in srgb,var(--pc-surface-panel) 95%,#fff7ed 5%),color-mix(in srgb,var(--pc-surface-panel) 98%,#ffffff 2%))}.user-dependents-hero-main{min-width:0}.user-dependents-eyebrow{display:inline-flex;align-items:center;gap:7px;margin-bottom:10px;color:color-mix(in srgb,var(--user-shell-accent) 82%,var(--pc-text-primary) 18%);font-size:.7rem;line-height:1;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.user-dependents-eyebrow svg{width:17px;height:17px}.user-cabinet-shell .user-dependents-hero h3{margin:0;color:var(--pc-text-strong);font-size:clamp(1.4rem,2vw,1.85rem);line-height:1.15;font-weight:780;letter-spacing:-.035em;text-transform:none}.user-dependents-hero-main>p{max-width:660px;margin:9px 0 0;color:var(--pc-text-muted);font-size:.92rem;line-height:1.55}.user-dependent-add-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-width:214px;white-space:nowrap}.user-dependent-hero-actions{display:flex;align-items:stretch;justify-content:flex-end;gap:10px}.user-dependent-self-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-width:214px;white-space:nowrap}.user-dependent-self-button svg{width:18px;height:18px;flex:0 0 auto}.user-dependent-self-button .spinner{width:16px;height:16px}.user-dependent-add-button svg,.user-dependent-card-actions svg{width:17px;height:17px;flex:0 0 auto}.user-dependent-add-button.is-open{background:color-mix(in srgb,var(--pc-surface-panel) 90%,#ffffff 10%);color:var(--pc-text-primary);border:1px solid var(--pc-border-medium);box-shadow:none}.user-dependents-summary{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(120px,1fr));gap:10px;max-width:660px}.user-dependents-summary>div{display:flex;align-items:baseline;gap:8px;min-height:48px;padding:11px 14px;border:1px solid color-mix(in srgb,var(--pc-border-soft) 86%,var(--user-shell-accent) 14%);border-radius:13px;background:color-mix(in srgb,var(--pc-surface-panel) 82%,transparent 18%)}.user-dependents-summary strong{color:var(--pc-text-strong);font-size:1.1rem;line-height:1}.user-dependents-summary span{color:var(--pc-text-muted);font-size:.76rem;font-weight:650}.user-dependents-page>.user-dependent-profile-form{margin:22px 30px 0;padding:22px;border:1px solid color-mix(in srgb,var(--pc-border-soft) 78%,var(--user-shell-accent) 22%);border-radius:18px;background:color-mix(in srgb,var(--pc-surface-panel) 96%,#fffaf4 4%);box-shadow:0 12px 32px #0f172a0f}.user-dependent-profile-form .admin-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 18px;align-items:stretch}.user-dependent-profile-form .admin-form-grid>label{min-width:0;line-height:1.35}.user-dependent-profile-form .user-dependent-field-span-2{grid-column:span 2}.user-dependent-profile-form .user-dependent-policy-field small{color:var(--pc-text-muted);font-size:.7rem;line-height:1.4}.user-dependent-document-note{margin:-2px 0 0;padding:10px 12px;border-radius:11px;background:color-mix(in srgb,var(--user-shell-soft) 42%,transparent);font-size:.75rem;line-height:1.45}.user-dependent-profile-form .admin-form-grid input:not([type=checkbox]):not([type=radio]),.user-dependent-profile-form .admin-form-grid select{min-height:44px;margin-top:auto}.birth-date-field{display:grid;gap:5px;margin-top:auto}.birth-date-control{display:grid;grid-template-columns:minmax(0,1fr) 44px;gap:7px}.admin-form-grid .birth-date-picker{position:relative;display:grid;place-items:center;min-width:44px;min-height:44px;overflow:hidden;border:1px solid var(--pc-border-soft);border-radius:10px;background:color-mix(in srgb,var(--pc-surface-input) 92%,var(--user-shell-soft) 8%);color:var(--user-shell-accent)}.birth-date-picker>i{font-size:1rem;pointer-events:none}.admin-form-grid .birth-date-picker>input[type=date]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;min-height:0;margin:0;padding:0;opacity:0;cursor:pointer}.birth-date-control:focus-within .birth-date-picker{border-color:var(--pc-brand);box-shadow:0 0 0 3px #6366f11a}.birth-date-hint,.birth-date-error{font-size:.7rem;line-height:1.35}.birth-date-hint{color:var(--pc-text-muted)}.birth-date-error{color:#b42318;font-weight:650}.birth-date-field input[aria-invalid=true]{border-color:#ef4444}.user-dependent-form-intro{display:flex;align-items:center;gap:13px;padding-bottom:16px;border-bottom:1px solid var(--pc-border-soft)}.user-dependent-form-icon{display:grid;place-items:center;width:43px;height:43px;flex:0 0 43px;border-radius:13px;color:var(--user-shell-accent);background:color-mix(in srgb,var(--user-shell-soft) 76%,var(--pc-surface-panel) 24%);border:1px solid color-mix(in srgb,var(--user-shell-accent) 24%,transparent)}.user-dependent-form-icon svg{width:22px;height:22px}.user-dependent-form-intro h4,.user-dependent-form-intro p,.user-dependent-form-section-head h4,.user-dependent-form-section-head p{margin:0}.user-dependent-form-intro h4{color:var(--pc-text-strong);font-size:1.02rem}.user-dependent-form-intro p,.user-dependent-form-section-head p{margin-top:3px;color:var(--pc-text-muted);font-size:.78rem;line-height:1.4}.user-dependents-page .user-dependent-form-section{padding:18px;gap:16px;background:color-mix(in srgb,var(--pc-surface-input) 96%,#ffffff 4%)}.user-dependent-form-section-head{display:flex;align-items:center;gap:11px}.user-dependent-form-section-head>span{display:grid;place-items:center;width:32px;height:32px;flex:0 0 32px;border-radius:10px;background:var(--pc-text-strong);color:var(--pc-surface-panel);font-size:.67rem;font-weight:800;letter-spacing:.04em}.user-dependents-page .user-dependent-form-section-head h4{color:var(--pc-text-strong);font-size:.83rem}.user-dependent-form-actions{justify-content:flex-end;margin-top:2px}.user-dependent-form-actions .btn-primary{min-width:180px}@media(max-width:1100px){.user-dependent-hero-actions{flex-direction:column-reverse}.user-dependent-profile-form .admin-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.user-dependent-registry{display:grid;gap:16px;padding:24px 30px 30px}.user-dependent-registry-head{display:flex;align-items:center;justify-content:space-between;gap:18px}.user-dependent-registry-head h4,.user-dependent-registry-head p{margin:0}.user-dependent-registry-head h4{color:var(--pc-text-strong);font-size:1rem;letter-spacing:-.01em}.user-dependent-registry-head p{margin-top:4px;color:var(--pc-text-muted);font-size:.8rem;line-height:1.4}.user-dependent-registry-head>span{display:grid;place-items:center;min-width:34px;height:34px;padding:0 10px;border-radius:999px;background:var(--pc-text-strong);color:var(--pc-surface-panel);font-size:.78rem;font-weight:800}.user-dependent-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,390px),1fr));gap:14px}.user-dependent-card{position:relative;min-width:0;display:grid;gap:17px;padding:19px;border:1px solid color-mix(in srgb,var(--pc-border-soft) 84%,var(--user-shell-accent) 16%);border-radius:18px;background:radial-gradient(340px 145px at 0 -18%,color-mix(in srgb,var(--user-shell-accent) 8%,transparent),transparent 74%),color-mix(in srgb,var(--pc-surface-panel) 97%,#fffaf4 3%);box-shadow:0 8px 22px #0f172a0b;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.user-dependent-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--pc-border-soft) 56%,var(--user-shell-accent) 44%);box-shadow:0 16px 34px #0f172a17}.user-dependent-card-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:start}.user-dependent-avatar{display:grid;place-items:center;width:52px;height:52px;border-radius:16px;color:#fff;background:linear-gradient(145deg,var(--pc-text-strong),color-mix(in srgb,var(--user-shell-accent) 82%,#334155 18%));box-shadow:0 9px 20px color-mix(in srgb,var(--user-shell-accent) 22%,transparent);font-size:.94rem;font-weight:800;letter-spacing:.02em}.user-dependent-identity{min-width:0}.user-dependent-card-caption{display:block;margin-bottom:3px;color:var(--pc-text-muted);font-size:.64rem;line-height:1.3;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.user-dependent-identity h4{margin:0;overflow-wrap:anywhere;color:var(--pc-text-strong);font-size:1.05rem;line-height:1.3;letter-spacing:-.02em}.user-dependent-risk{display:inline-flex;align-items:center;gap:6px;width:fit-content;margin-top:7px;padding:4px 8px;border-radius:999px;color:#247057;background:#e9f7f0;border:1px solid #cbeadd;font-size:.66rem;line-height:1;font-weight:750}.user-dependent-risk i{width:6px;height:6px;border-radius:50%;background:currentColor}.user-dependent-risk--medium{color:#9a6700;background:#fff8df;border-color:#f3df9e}.user-dependent-risk--high,.user-dependent-risk--critical{color:#b44135;background:#fff0ee;border-color:#f4c9c3}.user-dependent-more{position:relative}.user-dependent-more summary{display:grid;place-items:center;width:36px;height:36px;padding:0;border:1px solid var(--pc-border-soft);border-radius:11px;color:var(--pc-text-muted);background:color-mix(in srgb,var(--pc-surface-panel) 92%,#ffffff 8%);cursor:pointer;list-style:none;transition:border-color .18s ease,background .18s ease,color .18s ease}.user-dependent-more summary::-webkit-details-marker{display:none}.user-dependent-more summary:hover,.user-dependent-more[open] summary{color:var(--pc-text-strong);border-color:var(--pc-border-medium);background:var(--pc-surface-hover)}.user-dependent-more summary svg{width:18px;height:18px}.user-dependent-more-menu{position:absolute;z-index:8;top:42px;right:0;min-width:190px;padding:6px;border:1px solid var(--pc-border-soft);border-radius:12px;background:var(--pc-surface-panel);box-shadow:0 16px 38px #0f172a29}.user-dependent-more-menu button{width:100%;min-height:36px;padding:8px 10px;border-radius:8px;border:0;background:transparent;color:var(--pc-text-primary);text-align:left;font-size:.76rem;font-weight:650;box-shadow:none}.user-dependent-more-menu button:hover{background:var(--pc-surface-hover);transform:none}.user-dependent-more-menu button.danger{color:#c2413a}.user-dependent-more-menu button.danger:hover{background:#fff1ef}.user-dependent-completion{display:grid;gap:7px;padding:12px 13px;border-radius:13px;background:color-mix(in srgb,var(--pc-surface-input) 92%,var(--user-shell-soft) 8%)}.user-dependent-completion>div{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--pc-text-muted);font-size:.71rem;font-weight:650}.user-dependent-completion strong{color:var(--pc-text-strong);font-size:.76rem}.user-dependent-progress{height:5px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--pc-border-soft) 78%,var(--pc-surface-panel) 22%)}.user-dependent-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--user-shell-accent),color-mix(in srgb,var(--user-shell-accent) 62%,#34d399 38%))}.user-dependent-completion small{color:var(--pc-text-muted);font-size:.65rem;line-height:1.35}.user-dependent-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.user-dependent-facts>div{min-width:0;padding:10px 11px;border:1px solid color-mix(in srgb,var(--pc-border-soft) 90%,transparent 10%);border-radius:12px;background:color-mix(in srgb,var(--pc-surface-input) 94%,#ffffff 6%)}.user-dependent-facts dt{margin-bottom:4px;color:var(--pc-text-muted);font-size:.62rem;line-height:1.3;font-weight:700;letter-spacing:.055em;text-transform:uppercase}.user-dependent-facts dd{min-width:0;margin:0;overflow-wrap:anywhere;color:var(--pc-text-primary);font-size:.8rem;line-height:1.35;font-weight:650}.user-dependent-facts a{color:inherit;text-decoration:none}.user-dependent-facts a:hover{color:var(--user-shell-accent);text-decoration:underline}.user-dependent-card-actions{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:9px;padding-top:1px}.user-dependent-card-actions button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:0;padding-inline:13px}.user-dependent-empty-state{width:auto;-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;place-items:center;gap:9px;min-height:300px;margin:24px 30px 30px;padding:34px;border:1px dashed color-mix(in srgb,var(--pc-border-medium) 72%,var(--user-shell-accent) 28%);border-radius:18px;background:color-mix(in srgb,var(--pc-surface-input) 94%,#fffaf4 6%);color:inherit;font:inherit;text-align:center;cursor:pointer;box-shadow:none;transition:border-color .14s ease,background-color .14s ease,box-shadow .14s ease}.user-dependent-empty-icon{display:grid;place-items:center;width:58px;height:58px;margin-bottom:3px;border-radius:18px;color:var(--user-shell-accent);background:var(--user-shell-soft)}.user-dependent-empty-state:hover{border-color:color-mix(in srgb,var(--user-shell-accent) 58%,var(--pc-border-medium) 42%);background:color-mix(in srgb,var(--pc-surface-input) 88%,var(--user-shell-soft) 12%);box-shadow:0 14px 34px color-mix(in srgb,var(--user-shell-accent) 10%,transparent)}@media(prefers-reduced-motion:no-preference){.user-dependent-empty-state{transition:transform .14s ease,border-color .14s ease,background-color .14s ease,box-shadow .14s ease}.user-dependent-empty-state:hover{transform:translateY(-2px)}.user-dependent-empty-state:active{transform:translateY(0)}}.user-dependent-empty-state:focus-visible{outline:3px solid color-mix(in srgb,var(--user-shell-accent) 72%,#ffffff 28%);outline-offset:3px}.user-dependent-empty-state svg{width:28px;height:28px}.user-dependent-empty-state strong{color:var(--pc-text-strong);font-size:1.02rem}.user-dependent-empty-description{display:block;max-width:460px;margin:0 0 6px;color:var(--pc-text-muted);font-size:.84rem;line-height:1.5}.user-dependent-empty-action{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:9px 14px;border-radius:12px;color:var(--user-shell-accent);background:var(--user-shell-soft);font-size:.78rem;font-weight:750}.user-dependent-empty-action svg{width:16px;height:16px}@media(max-width:720px){.user-dependent-edit-head{flex-direction:column;padding:22px 18px 18px}.user-dependent-edit-head .btn-secondary{width:100%}.user-dependent-edit-panel>.user-cabinet-empty-state,.user-dependent-edit-panel>.user-dependent-profile-form{margin:16px 14px 18px}.user-dependent-edit-panel>.user-dependent-profile-form{padding:14px}.user-dependents-hero{grid-template-columns:1fr;padding:22px 18px 18px}.user-dependent-add-button{width:100%}.user-dependent-hero-actions{width:100%;gap:8px}.user-dependent-self-button{width:100%;min-width:0}.user-dependents-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.user-dependents-summary>div{display:grid;gap:4px;padding:10px}.user-dependents-summary span{font-size:.67rem}.user-dependents-page>.user-dependent-profile-form{margin:16px 14px 0;padding:14px}.user-dependents-page .user-dependent-form-section{padding:14px}.user-dependent-profile-form .admin-form-grid{grid-template-columns:minmax(0,1fr)}.user-dependent-profile-form .user-dependent-field-span-2{grid-column:auto}.user-dependent-form-actions{display:grid;grid-template-columns:1fr}.user-dependent-form-actions button,.user-dependent-form-actions .btn-primary{width:100%}.user-dependent-registry{padding:20px 14px 18px}.user-dependent-card{padding:16px}.user-dependent-avatar{width:46px;height:46px;border-radius:14px}.user-dependent-facts,.user-dependent-card-actions{grid-template-columns:1fr}.user-dependent-empty-state{min-height:260px;margin:18px 14px;padding:26px 18px}}.user-dependent-card.is-primary{border-color:color-mix(in srgb,var(--user-shell-accent) 42%,var(--pc-border-soft) 58%);box-shadow:0 12px 30px color-mix(in srgb,var(--user-shell-accent) 10%,transparent)}.user-dependent-avatar.has-photo{overflow:hidden;padding:3px;border-radius:18px;background:linear-gradient(145deg,color-mix(in srgb,var(--user-shell-accent) 75%,#ffffff 25%),color-mix(in srgb,var(--pc-text-strong) 88%,#ffffff 12%))}.user-dependent-avatar img{width:100%;height:100%;object-fit:cover;border-radius:14px;outline:1px solid oklch(0 0 0 / .1);outline-offset:-1px}.user-dependent-badges{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}.user-dependent-badge{display:inline-flex;align-items:center;min-height:22px;padding:3px 8px;border:1px solid var(--pc-border-soft);border-radius:999px;color:var(--pc-text-muted);background:var(--pc-surface-input);font-size:.64rem;line-height:1;font-weight:750}.user-dependent-badge.is-self{color:#81582a;border-color:#efd9bd;background:#fff7eb}.user-dependent-badge.is-primary{color:color-mix(in srgb,var(--user-shell-accent) 80%,var(--pc-text-strong) 20%);border-color:color-mix(in srgb,var(--user-shell-accent) 30%,transparent);background:color-mix(in srgb,var(--user-shell-soft) 72%,var(--pc-surface-panel) 28%)}.user-dependent-photo-field{display:grid;gap:8px;color:var(--pc-text-primary);font-size:.8rem;font-weight:650}.user-dependent-photo-control{display:flex;align-items:center;gap:15px;min-height:92px;padding:13px;border:1px solid var(--pc-border-soft);border-radius:15px;background:var(--pc-surface-panel)}.user-dependent-photo-preview{display:grid;place-items:center;width:72px;height:72px;flex:0 0 72px;overflow:hidden;padding:3px;border-radius:22px;color:#fff;background:linear-gradient(145deg,var(--user-shell-accent),var(--pc-text-strong));font-size:1.05rem;font-weight:800}.user-dependent-photo-preview img{width:100%;height:100%;object-fit:cover;border-radius:18px;outline:1px solid oklch(0 0 0 / .1);outline-offset:-1px}:root[data-theme=dark] .user-dependent-avatar img,:root[data-theme=dark] .user-dependent-photo-preview img{outline-color:#ffffff1a}.user-dependent-photo-control>div{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.user-dependent-photo-control small{flex-basis:100%;color:var(--pc-text-muted);font-size:.7rem}.user-dependent-photo-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;margin:0;cursor:pointer}.user-dependent-photo-button input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.user-dependent-photo-button:has(input:focus-visible){outline:3px solid color-mix(in srgb,var(--user-shell-accent) 38%,transparent);outline-offset:2px}.user-dependent-photo-remove{min-height:44px;padding:8px 5px;border:0;border-radius:8px;color:#b44135;background:transparent;box-shadow:none;font-size:.75rem;font-weight:700}.user-dependent-photo-remove:hover{color:#97352c;background:#fff1ef;box-shadow:none;transform:none}.user-dependent-emergency-list{display:grid;gap:10px}.user-dependent-emergency-row{display:grid;grid-template-columns:minmax(150px,1.1fr) minmax(140px,.9fr) minmax(170px,1fr) auto 44px;gap:10px;align-items:end;padding:12px;border:1px solid var(--pc-border-soft);border-radius:14px;background:var(--pc-surface-panel)}.user-dependent-emergency-row>label:not(.user-dependent-primary-contact){display:grid;gap:6px;min-width:0;color:var(--pc-text-muted);font-size:.7rem;font-weight:650}.user-dependent-emergency-row input:not([type=radio]),.user-dependent-emergency-row select{width:100%;min-height:44px}.user-dependent-primary-contact{display:inline-flex;align-items:center;gap:7px;min-height:44px;color:var(--pc-text-primary);font-size:.72rem;font-weight:700;cursor:pointer}.user-dependent-primary-contact input,.user-dependent-consent input{width:18px;height:18px;flex:0 0 18px;accent-color:var(--user-shell-accent)}.user-dependent-contact-remove{display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid #f1d1cc;border-radius:12px;color:#b44135;background:#fff8f7;box-shadow:none}.user-dependent-contact-remove:hover{color:#97352c;background:#fff0ee;transform:none}.user-dependent-contact-remove svg{width:18px;height:18px}.user-dependent-add-contact{width:fit-content;min-height:44px}.user-dependent-consent{display:flex;align-items:flex-start;gap:11px;padding:14px;border:1px solid color-mix(in srgb,var(--user-shell-accent) 24%,var(--pc-border-soft) 76%);border-radius:14px;background:color-mix(in srgb,var(--user-shell-soft) 42%,var(--pc-surface-panel) 58%);cursor:pointer}.user-dependent-consent input{margin-top:2px}.user-dependent-consent span{display:grid;gap:4px}.user-dependent-consent strong{color:var(--pc-text-strong);font-size:.78rem}.user-dependent-consent small{color:var(--pc-text-muted);font-size:.7rem;line-height:1.45}@media(max-width:1280px){.user-dependent-emergency-row{grid-template-columns:repeat(2,minmax(0,1fr)) auto}.user-dependent-primary-contact{grid-column:1 / 3}}@media(max-width:720px){.user-dependent-photo-control{align-items:flex-start}.user-dependent-emergency-row{grid-template-columns:minmax(0,1fr) 44px}.user-dependent-emergency-row>label:not(.user-dependent-primary-contact),.user-dependent-primary-contact{grid-column:1 / -1}.user-dependent-contact-remove{grid-column:2;grid-row:1}}.user-cabinet-shell .user-orders-page{padding:0;overflow:visible;background:color-mix(in srgb,var(--pc-surface-panel) 97%,#fffaf4 3%)}.user-orders-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:22px;align-items:start;padding:28px 30px 24px;border-radius:18px 18px 0 0;border-bottom:1px solid color-mix(in srgb,var(--pc-border-soft) 82%,var(--user-shell-accent) 18%);background:radial-gradient(560px 220px at 96% -16%,color-mix(in srgb,var(--user-shell-accent) 15%,transparent),transparent 72%),linear-gradient(135deg,color-mix(in srgb,var(--pc-surface-panel) 95%,#fff7ed 5%),color-mix(in srgb,var(--pc-surface-panel) 98%,#ffffff 2%))}.user-orders-hero-main{min-width:0}.user-cabinet-shell .user-orders-hero h3{margin:0;color:var(--pc-text-strong);font-size:clamp(1.4rem,2vw,1.85rem);line-height:1.15;font-weight:780;letter-spacing:-.035em;text-transform:none}.user-orders-hero-main>p{max-width:670px;margin:9px 0 0;color:var(--pc-text-muted);font-size:.92rem;line-height:1.55}.user-orders-catalog-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-width:158px;white-space:nowrap}.user-orders-catalog-button svg{width:17px;height:17px}.user-orders-summary{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(150px,1fr));gap:10px;max-width:790px}.user-orders-summary>div{display:flex;align-items:center;gap:10px;min-height:52px;padding:10px 13px;border:1px solid color-mix(in srgb,var(--pc-border-soft) 86%,var(--user-shell-accent) 14%);border-radius:13px;background:color-mix(in srgb,var(--pc-surface-panel) 82%,transparent 18%)}.user-orders-summary>div>span:last-child{display:grid;gap:2px;color:var(--pc-text-muted);font-size:.7rem;font-weight:650}.user-orders-summary strong{color:var(--pc-text-strong);font-size:1rem;line-height:1}.user-orders-summary-icon{display:grid;place-items:center;width:31px;height:31px;flex:0 0 31px;border-radius:10px;color:#247057;background:#e8f6f0}.user-orders-summary-icon i{width:8px;height:8px;border-radius:50%;background:currentColor;box-shadow:0 0 0 4px color-mix(in srgb,currentColor 14%,transparent)}.user-orders-summary-icon.is-review{color:#a76509;background:#fff5dc}.user-orders-summary-icon.is-complete{color:#426a9b;background:#ecf3fb}.user-orders-content{display:grid;gap:18px;padding:22px 30px 30px}.user-orders-page .user-active-orders-filters{display:grid;grid-template-columns:minmax(260px,1fr) minmax(170px,.34fr) minmax(150px,.28fr) auto;align-items:end;gap:11px;margin:0;padding:14px;border:1px solid var(--pc-border-soft);border-radius:16px;background:color-mix(in srgb,var(--pc-surface-input) 95%,#ffffff 5%)}.user-orders-page .user-active-orders-filters label{display:grid;gap:6px;width:auto;min-width:0;color:var(--pc-text-muted);font-size:.71rem;line-height:1.2;font-weight:700}.user-orders-page .user-active-orders-filters input,.user-orders-page .user-active-orders-filters select{width:100%;min-height:42px;background:var(--pc-surface-panel)}.user-orders-search-control{position:relative}.user-orders-search-control svg{position:absolute;z-index:1;top:50%;left:13px;width:16px;height:16px;color:var(--pc-text-muted);transform:translateY(-50%);pointer-events:none}.user-orders-page .user-orders-search-control input{padding-left:39px}.user-orders-result-count{align-self:center;padding:9px 12px;border-radius:999px;color:var(--pc-text-muted);background:color-mix(in srgb,var(--pc-surface-panel) 90%,var(--user-shell-soft) 10%);font-size:.7rem;font-weight:750;white-space:nowrap}.user-order-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,440px),1fr));gap:14px}.user-order-card{position:relative;min-width:0;display:grid;align-content:start;gap:15px;padding:19px;border:1px solid color-mix(in srgb,var(--pc-border-soft) 85%,var(--user-shell-accent) 15%);border-radius:18px;background:radial-gradient(360px 150px at 0 -20%,color-mix(in srgb,var(--user-shell-accent) 7%,transparent),transparent 74%),color-mix(in srgb,var(--pc-surface-panel) 97%,#fffaf4 3%);box-shadow:0 8px 22px #0f172a0b;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.user-order-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--pc-border-soft) 58%,var(--user-shell-accent) 42%);box-shadow:0 16px 34px #0f172a17}.user-order-card.needs-review{border-color:color-mix(in srgb,#d99b2b 52%,var(--pc-border-soft) 48%);background:radial-gradient(420px 170px at 100% -22%,rgba(245,158,11,.12),transparent 72%),color-mix(in srgb,var(--pc-surface-panel) 97%,#fff9eb 3%)}.user-order-card-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:start}.user-order-type-icon{display:grid;place-items:center;width:46px;height:46px;flex:0 0 46px;border-radius:14px;color:#2d6f67;background:#e5f4f0;border:1px solid #cce7df}.user-order-type-icon.is-goods{color:#6b5a9a;background:#f0edfb;border-color:#ded6f3}.user-order-type-icon svg{width:23px;height:23px}.user-order-card-title{min-width:0}.user-order-card-title>span{display:block;margin-bottom:4px;color:var(--pc-text-muted);font-size:.63rem;line-height:1.3;font-weight:750;letter-spacing:.09em;text-transform:uppercase}.user-order-card-title h4{margin:0;overflow-wrap:anywhere;color:var(--pc-text-strong);font-size:1.02rem;line-height:1.35;letter-spacing:-.018em}.user-order-card-head>.admin-badge{justify-self:end;margin-top:2px;white-space:nowrap}.user-order-description{display:-webkit-box;overflow:hidden;margin:-2px 0 0;color:var(--pc-text-muted);font-size:.79rem;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:2}.user-order-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.user-order-meta>div{min-width:0;display:grid;gap:4px;align-content:start;padding:10px 11px;border:1px solid color-mix(in srgb,var(--pc-border-soft) 90%,transparent 10%);border-radius:12px;background:color-mix(in srgb,var(--pc-surface-input) 94%,#ffffff 6%)}.user-order-meta span{color:var(--pc-text-muted);font-size:.61rem;line-height:1.25;font-weight:700;letter-spacing:.055em;text-transform:uppercase}.user-order-meta strong{min-width:0;overflow-wrap:anywhere;color:var(--pc-text-primary);font-size:.75rem;line-height:1.35;font-weight:680}.user-order-settlement{padding:12px 13px;border:1px solid color-mix(in srgb,var(--pc-border-soft) 86%,var(--user-shell-accent) 14%);border-radius:13px;background:color-mix(in srgb,var(--pc-surface-input) 92%,var(--user-shell-soft) 8%)}.proposal-checkout-status{display:grid;gap:12px;min-width:0}.proposal-checkout-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.proposal-checkout-facts>div{display:grid;grid-template-columns:25px minmax(0,1fr);column-gap:7px;align-items:center;min-width:0;padding:9px 10px;border:1px solid color-mix(in srgb,var(--pc-border-soft) 88%,transparent);border-radius:11px;background:color-mix(in srgb,var(--pc-surface-input) 95%,#fff 5%)}.proposal-checkout-facts>div>i{grid-row:1 / 3;display:grid;place-items:center;width:25px;height:25px;border-radius:8px;color:var(--user-shell-accent, #3468ef);background:color-mix(in srgb,var(--user-shell-soft, #eaf0ff) 85%,#fff 15%)}.proposal-checkout-facts span{color:var(--pc-text-muted);font-size:.59rem;font-weight:750;line-height:1.15;letter-spacing:.055em;text-transform:uppercase}.proposal-checkout-facts strong{min-width:0;overflow-wrap:anywhere;color:var(--pc-text-primary);font-size:.7rem;font-weight:680;line-height:1.35}.proposal-checkout-facts .is-pending>i{color:#ad6508;background:#fff4da}.proposal-checkout-facts .is-pending strong{color:#8b550b}.proposal-checkout-facts .is-ready>i{color:#087454;background:#e5f8f0}.proposal-checkout-progress{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:0;margin:0;list-style:none}.proposal-checkout-progress li{position:relative;display:grid;justify-items:center;gap:5px;min-width:0;color:var(--pc-text-muted);text-align:center;font-size:.59rem;font-weight:700;line-height:1.25}.proposal-checkout-progress li:before{content:"";position:absolute;top:13px;right:50%;z-index:0;width:100%;height:2px;background:var(--pc-border-soft)}.proposal-checkout-progress li:first-child:before{display:none}.proposal-checkout-progress i{position:relative;z-index:1;display:grid;place-items:center;width:27px;height:27px;border:2px solid var(--pc-border-soft);border-radius:50%;background:var(--pc-surface-card)}.proposal-checkout-progress .is-complete,.proposal-checkout-progress .is-active{color:var(--pc-text-primary)}.proposal-checkout-progress .is-complete:before{background:#38a782}.proposal-checkout-progress .is-complete i{border-color:#38a782;color:#fff;background:#38a782}.proposal-checkout-progress .is-active i{border-color:var(--user-shell-accent, #3468ef);color:var(--user-shell-accent, #3468ef)}.proposal-checkout-status.is-compact{margin-top:9px}.proposal-checkout-status.is-compact .proposal-checkout-facts{grid-template-columns:repeat(2,minmax(130px,1fr))}.proposal-checkout-status.is-compact .proposal-checkout-facts>div{padding:7px 8px;border-radius:9px}.proposal-checkout-status.is-compact .proposal-checkout-facts span{font-size:.54rem}.proposal-checkout-status.is-compact .proposal-checkout-facts strong{font-size:.64rem}.user-order-settlement .proposal-settlement-summary{width:100%;min-width:0;padding:0;border:0;border-radius:0;background:transparent}.user-order-card-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:auto}.user-order-card-actions button{display:inline-flex;align-items:center;justify-content:center;flex:1 1 0;min-width:0}.user-orders-empty-state{display:grid;place-items:center;gap:9px;min-height:280px;padding:32px;border:1px dashed color-mix(in srgb,var(--pc-border-medium) 72%,var(--user-shell-accent) 28%);border-radius:18px;background:color-mix(in srgb,var(--pc-surface-input) 94%,#fffaf4 6%);text-align:center}.user-orders-empty-state>span{display:grid;place-items:center;width:58px;height:58px;margin-bottom:3px;border-radius:18px;color:var(--user-shell-accent);background:var(--user-shell-soft)}.user-orders-empty-state svg{width:28px;height:28px}.user-orders-empty-state strong{color:var(--pc-text-strong);font-size:1rem}.user-orders-empty-state p{max-width:460px;margin:0 0 6px;color:var(--pc-text-muted);font-size:.82rem;line-height:1.5}@media(max-width:980px){.user-orders-page .user-active-orders-filters{grid-template-columns:minmax(0,1fr) minmax(160px,.45fr) minmax(140px,.38fr)}.user-orders-result-count{grid-column:1 / -1;justify-self:start}}@media(max-width:720px){.user-orders-hero{grid-template-columns:1fr;padding:22px 18px 18px}.user-orders-catalog-button{width:100%}.user-orders-summary{grid-template-columns:1fr;gap:7px}.user-orders-summary>div{min-height:46px}.user-orders-content{padding:16px 14px 18px}.user-orders-page .user-active-orders-filters{grid-template-columns:1fr;padding:12px}.user-orders-result-count{grid-column:auto}.user-order-card{padding:16px}.user-order-card-head{grid-template-columns:auto minmax(0,1fr)}.user-order-card-head>.admin-badge{grid-column:2;justify-self:start}.user-order-meta{grid-template-columns:1fr}.user-order-card-actions{display:grid;grid-template-columns:1fr}}.user-cabinet-notification-card{gap:10px}.user-cabinet-notification-head-main{display:grid;gap:6px;min-width:0}.user-cabinet-notification-category{display:inline-flex;align-items:center;width:fit-content;padding:3px 8px;border-radius:999px;font-size:.67rem;line-height:1;letter-spacing:.06em;text-transform:uppercase;color:#2c5c59;border:1px solid rgba(79,131,126,.28);background:#a0d1c93d}.user-cabinet-notification-list .notification-item-head .td-muted{font-size:.77rem;color:#65807d}.user-cabinet-notification-list .notification-item p{color:#244244;font-size:.9rem;line-height:1.45}.user-cabinet-notification-list .notification-item-head strong{color:#173235}.user-performer-match-panel{display:grid;gap:16px}.user-performer-match-header{align-items:stretch;display:grid;gap:10px}.user-performer-inline-request{width:100%;border:1px solid color-mix(in srgb,var(--pc-border-soft) 92%,var(--user-shell-accent) 8%);border-radius:14px;background:color-mix(in srgb,var(--pc-surface-input) 98%,#ffffff 2%);padding:10px 12px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 10px;align-items:end}.user-performer-inline-note{margin:0;grid-column:1 / -1;font-size:.76rem;color:var(--pc-text-muted);line-height:1.35;padding:6px 9px;border-radius:10px;border:1px dashed color-mix(in srgb,var(--pc-border-soft) 75%,var(--user-shell-accent) 25%);background:color-mix(in srgb,var(--user-shell-soft) 18%,transparent 82%)}.user-performer-inline-request label{display:grid;gap:6px;font-size:.78rem;color:var(--pc-text-muted)}.user-performer-inline-dependent{grid-column:1 / -1;max-width:360px}.user-performer-inline-requirements{grid-column:1}.user-performer-inline-requirements textarea{min-height:72px;resize:vertical}.user-performer-inline-submit{grid-column:2;justify-self:end;align-self:end;padding-inline:18px;min-height:42px;border-radius:11px;box-shadow:0 8px 16px #0f172a24}.user-performer-search-row{display:grid;gap:8px}.user-performer-search-row input[type=search]{width:100%}.user-performer-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px}.user-performer-card{border:1.5px solid color-mix(in srgb,var(--pc-border-soft) 88%,var(--user-shell-accent) 12%);border-radius:18px;background:var(--pc-surface-input);overflow:hidden;display:flex;flex-direction:column;cursor:pointer;transition:box-shadow .18s ease,border-color .18s ease,transform .15s ease}.user-performer-card:hover{box-shadow:0 6px 24px #00000017;transform:translateY(-2px);border-color:color-mix(in srgb,var(--user-shell-accent) 50%,var(--pc-border-soft) 50%)}.user-performer-card.selected{border-color:var(--user-shell-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--user-shell-soft) 80%,transparent 20%),0 6px 24px #00000014}.user-performer-card-photo-wrap{position:relative;width:100%;aspect-ratio:4/3;background:color-mix(in srgb,var(--pc-surface-elevated) 80%,#fff7ed 20%);display:flex;align-items:center;justify-content:center;overflow:hidden}.user-performer-photo-large{width:100%;height:100%;object-fit:cover;display:block}.user-performer-avatar-large{width:90px;height:90px;border-radius:50%;border:2px solid color-mix(in srgb,var(--pc-border-medium) 80%,var(--user-shell-accent) 20%);background:color-mix(in srgb,var(--pc-surface-elevated) 70%,#fff7ed 30%);display:inline-flex;align-items:center;justify-content:center;font-size:2.2rem;font-weight:700;color:var(--pc-text-strong)}.user-performer-selected-badge{position:absolute;top:10px;right:10px;background:var(--user-shell-accent);color:#fff;font-size:.78rem;font-weight:700;padding:3px 10px;border-radius:999px}.user-performer-card-body{padding:14px 16px 16px;display:flex;flex-direction:column;gap:8px;flex:1}.user-performer-name{margin:0;font-size:1.05rem;font-weight:700;color:var(--pc-text-strong)}.user-performer-role{margin:0;font-size:.86rem;color:var(--pc-text-muted)}.user-performer-bio{font-size:.9rem;line-height:1.5;color:var(--pc-text-primary);margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.user-performer-skills{display:flex;flex-wrap:wrap;gap:6px}.user-performer-skill-tag{background:color-mix(in srgb,var(--user-shell-soft) 70%,transparent 30%);color:var(--pc-text-strong);font-size:.78rem;font-weight:500;padding:3px 10px;border-radius:999px;border:1px solid color-mix(in srgb,var(--user-shell-accent) 25%,var(--pc-border-soft) 75%)}.user-performer-btn{margin-top:auto;width:100%}.user-performer-card-head,.user-performer-avatar,.user-performer-photo{display:none}.user-performer-request-box{border:1px solid color-mix(in srgb,var(--pc-border-soft) 86%,var(--user-shell-accent) 14%);border-radius:16px;background:linear-gradient(165deg,color-mix(in srgb,var(--pc-surface-input) 97%,#fff7ed 3%),color-mix(in srgb,var(--pc-surface-input) 93%,#ffffff 7%));padding:12px;display:grid;gap:12px}.user-performer-request-box textarea{min-height:88px;resize:vertical}@media(max-width:768px){.user-performer-inline-request{grid-template-columns:1fr;width:100%}.user-performer-inline-dependent{max-width:none}.user-performer-inline-submit{grid-column:1;width:100%;justify-self:stretch}.notification-list{max-height:none;padding-right:0}.notification-item-head{flex-direction:column;align-items:stretch}.notification-item-head .td-muted{flex-shrink:1}}.user-dashboard-hero-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.support-routing-chip{display:inline-flex;align-items:center;margin-top:8px;padding:4px 10px;border-radius:999px;border:1px solid color-mix(in srgb,var(--pc-border-soft) 60%,var(--user-shell-accent) 40%);background:color-mix(in srgb,var(--pc-surface-input) 80%,#ffffff 20%);color:var(--pc-text-muted);font-size:.74rem;font-weight:600;letter-spacing:.02em}.user-cabinet-hero{border:1px solid color-mix(in srgb,var(--pc-border-soft) 90%,var(--user-shell-accent) 10%);border-radius:26px;padding:24px;background:radial-gradient(620px 200px at 100% 0%,rgba(180,83,9,.12),transparent 70%),linear-gradient(132deg,color-mix(in srgb,var(--user-shell-panel) 98%,#ffffff 2%),var(--user-shell-panel));box-shadow:0 28px 60px #0f172a17;display:grid;gap:20px}.user-cabinet-hero-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.user-cabinet-hero-head>div:first-child{min-width:0}.user-cabinet-hero h2{margin:0;font-size:clamp(1.5rem,2.4vw,2rem);line-height:1.05;letter-spacing:-.02em;color:var(--pc-text-strong)}.user-cabinet-hero p{margin:6px 0 0;color:var(--pc-text-muted);max-width:48ch;line-height:1.5}.user-cabinet-kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.user-cabinet-kpi{border:1px solid color-mix(in srgb,var(--pc-border-soft) 90%,var(--user-shell-accent) 10%);border-radius:18px;background:linear-gradient(180deg,color-mix(in srgb,var(--pc-surface-input) 98%,#fff7ed 2%),color-mix(in srgb,var(--pc-surface-input) 92%,#ffffff 8%));padding:15px 16px;display:grid;gap:6px;box-shadow:0 14px 30px #0f172a0f}.user-cabinet-kpi span{font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:var(--pc-text-subtle)}.user-cabinet-kpi strong{font-size:1.18rem;color:var(--pc-text-strong);line-height:1.2}.user-cabinet-shell .admin-sidebar .flag-language-switch.user-cabinet-sidebar-lang{background:#ffffff12;border-color:#a5b4fc2e;width:100%;gap:6px;padding:4px}.user-cabinet-shell .admin-sidebar .flag-language-switch.user-cabinet-sidebar-lang .flag-language-btn{flex:1;height:36px;width:auto;font-size:1rem;color:#ffffffb3;border-radius:8px}.user-cabinet-shell .admin-sidebar .flag-language-btn.active{background:#b4530980;border-color:#b45309b3;color:#fff;box-shadow:none}@media(min-width:769px){.user-cabinet-shell .admin-sidebar .admin-sidebar-user-card,.user-cabinet-shell .admin-sidebar .user-cabinet-sidebar-lang,.user-cabinet-shell .admin-sidebar .btn-profile-sidebar,.user-cabinet-shell .admin-sidebar .btn-logout-sidebar,.user-cabinet-shell .admin-sidebar .admin-sidebar-footer{display:none}}.user-cabinet-shell .admin-form-panel,.user-cabinet-shell .dashboard-section,.user-cabinet-shell .chat-panel-modern{border-radius:24px;border:1px solid color-mix(in srgb,var(--pc-border-soft) 90%,var(--user-shell-accent) 10%);background:linear-gradient(160deg,color-mix(in srgb,var(--user-shell-panel) 98%,#ffffff 2%),var(--user-shell-panel));box-shadow:0 18px 40px #0f172a14}.user-cabinet-shell .user-profile-card{border-radius:26px;border:1px solid color-mix(in srgb,var(--pc-border-soft) 90%,var(--user-shell-accent) 10%);background:radial-gradient(840px 280px at 92% -14%,color-mix(in srgb,var(--user-shell-accent) 7%,transparent),transparent 72%),radial-gradient(620px 220px at -8% -22%,color-mix(in srgb,#f59e0b 7%,transparent),transparent 70%),color-mix(in srgb,var(--pc-surface-panel) 98%,#ffffff 2%);box-shadow:0 22px 48px #0f172a14}.user-cabinet-shell .user-profile-summary-head{display:grid;grid-template-columns:1fr;gap:12px;align-items:start}.user-cabinet-shell .user-profile-form-section{border-radius:18px;padding:16px;border:1px solid color-mix(in srgb,var(--pc-border-soft) 90%,var(--user-shell-accent) 10%);background:color-mix(in srgb,var(--pc-surface-input) 98%,#fff7ed 2%)}.user-cabinet-shell .user-profile-form-section h4{font-size:.8rem;letter-spacing:.08em}.user-cabinet-shell .user-profile-password-row{display:block}.user-cabinet-shell .user-profile-password-actions{display:grid;grid-template-columns:1fr;gap:8px;width:100%;justify-self:stretch;justify-content:stretch}.user-cabinet-shell .user-profile-password-actions .btn-secondary{width:100%}.user-cabinet-shell .user-profile-card input,.user-cabinet-shell .user-profile-card select,.user-cabinet-shell .user-profile-card textarea,.user-cabinet-shell .user-profile-card .btn-secondary,.user-cabinet-shell .user-profile-card .btn-primary{min-height:48px;border-radius:14px}.user-cabinet-shell .user-profile-card textarea{min-height:104px}.cp-field select{min-height:42px;padding:0 32px 0 12px;border-radius:10px;border:1px solid var(--pc-border-soft);background:var(--pc-bg);color:var(--pc-text);font-size:.95rem;outline:none;transition:border-color .15s,box-shadow .15s;width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%238899aa' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}.cp-field select:focus{border-color:var(--pc-brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--pc-brand) 15%,transparent)}.cp-doc-attach-btn{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 20px;border-radius:10px;border:1.5px dashed var(--pc-border-soft);background:transparent;color:var(--pc-text-muted);font-size:.9rem;font-weight:600;cursor:pointer;transition:border-color .15s,color .15s,background .15s}.cp-doc-attach-btn:hover{border-color:var(--pc-brand);color:var(--pc-brand);background:color-mix(in srgb,var(--pc-brand) 6%,transparent)}.cp-doc-attach-btn.is-disabled{opacity:.65;pointer-events:none}.cp-doc-upload-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.cp-doc-upload-btn{display:inline-flex;align-items:center;min-height:42px;padding:0 22px;border-radius:10px;border:1px solid transparent;background:var(--pc-brand);color:#fff;font-size:.9rem;font-weight:600;cursor:pointer;transition:filter .15s,opacity .15s}.cp-doc-upload-btn:hover:not(:disabled){filter:brightness(1.06)}.cp-doc-upload-btn:disabled{opacity:.45;cursor:not-allowed}.cp-doc-picked{display:flex;align-items:center;gap:10px;margin-top:12px;padding:10px 14px;border-radius:10px;border:1px solid var(--pc-border-soft);background:color-mix(in srgb,var(--pc-brand) 4%,transparent);color:var(--pc-text-muted);font-size:.86rem}.cp-doc-picked-thumb{flex-shrink:0;width:40px;height:40px;border-radius:6px;border:1px solid var(--pc-border-soft);object-fit:cover;background:#fff}.cp-doc-picked-name{font-weight:600;color:var(--pc-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cp-doc-picked-size{flex-shrink:0;opacity:.75}.cp-doc-picked-clear{margin-left:auto;flex-shrink:0;border:none;background:transparent;color:var(--pc-text-muted);font-size:.82rem;font-weight:600;text-decoration:underline;cursor:pointer}.cp-doc-picked-clear:hover:not(:disabled){color:#ef4444}.cp-doc-picked-clear:disabled{opacity:.5;cursor:not-allowed}.cp-doc-uploaded{display:flex;align-items:center;gap:8px;margin-top:12px;padding:10px 14px;border-radius:10px;border:1px solid color-mix(in srgb,#16a34a 35%,transparent);background:color-mix(in srgb,#16a34a 8%,transparent);color:#15803d;font-size:.86rem}.cp-doc-uploaded svg{flex-shrink:0}.cp-doc-empty{display:flex;flex-direction:column;align-items:center;gap:6px;padding:32px 16px;margin-top:4px;border-radius:14px;border:1.5px dashed var(--pc-border-soft);text-align:center;color:var(--pc-text-muted)}.cp-doc-empty svg{opacity:.35;margin-bottom:4px}.cp-doc-empty strong{font-size:.95rem;color:var(--pc-text)}.cp-doc-empty span{font-size:.84rem}.cp-doc-list{display:flex;flex-direction:column;gap:8px;margin-top:4px}.cp-doc-item{display:flex;align-items:center;gap:12px;padding:11px 14px;border-radius:12px;background:var(--pc-bg-soft, var(--pc-surface-input));border:1px solid var(--pc-border-soft);transition:border-color .15s}.cp-doc-item:hover{border-color:color-mix(in srgb,var(--pc-brand) 35%,var(--pc-border-soft))}.cp-doc-item-icon{width:38px;height:38px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--pc-brand) 10%,transparent);color:var(--pc-brand);flex-shrink:0}.cp-doc-item-thumb{display:block;width:38px;height:38px;border-radius:10px;overflow:hidden;border:1px solid var(--pc-border-soft);background:#fff;flex-shrink:0;transition:border-color .15s}.cp-doc-item-thumb img{width:100%;height:100%;object-fit:cover;display:block}.cp-doc-item-thumb:hover{border-color:var(--pc-brand)}.cp-doc-item-info{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.cp-doc-type-chip{display:inline-block;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--pc-brand);background:color-mix(in srgb,var(--pc-brand) 10%,transparent);padding:1px 7px;border-radius:6px;width:fit-content;margin-bottom:1px}.cp-doc-item-name{font-size:.9rem;font-weight:600;color:var(--pc-text);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cp-doc-item-name:hover{color:var(--pc-brand);text-decoration:underline}.cp-doc-item-date{font-size:.77rem;color:var(--pc-text-muted)}.cp-doc-item-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.cp-doc-open-btn{display:inline-flex;align-items:center;height:32px;padding:0 12px;border-radius:8px;border:1px solid var(--pc-border-soft);background:transparent;color:var(--pc-text-muted);font-size:.82rem;font-weight:600;text-decoration:none;transition:border-color .15s,color .15s}.cp-doc-open-btn:hover{border-color:var(--pc-brand);color:var(--pc-brand)}.cp-doc-delete-btn{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border-radius:8px;border:1px solid color-mix(in srgb,#ef4444 30%,transparent);background:transparent;color:#ef4444;font-size:.82rem;font-weight:600;cursor:pointer;transition:border-color .15s,color .15s,background .15s}.cp-doc-delete-btn svg{flex-shrink:0}.cp-doc-delete-btn:hover{border-color:#ef4444;background:#ef44441a}.cp-hero-security-btn{margin-left:auto;align-self:flex-start;display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 14px;border-radius:10px;border:1px solid var(--pc-border-soft);background:transparent;color:var(--pc-text-muted);font-size:.82rem;font-weight:600;cursor:pointer;white-space:nowrap;flex-shrink:0;transition:border-color .15s,color .15s,background .15s}.cp-hero-security-btn:hover{border-color:var(--pc-brand);color:var(--pc-brand);background:color-mix(in srgb,var(--pc-brand) 6%,transparent)}.modal-security-hub{max-width:460px;width:100%;padding:28px}.sec-hub-header{display:flex;align-items:center;gap:14px;padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid var(--pc-border-soft)}.sec-hub-header-icon{width:46px;height:46px;border-radius:14px;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--pc-brand) 12%,transparent);color:var(--pc-brand);flex-shrink:0}.sec-hub-card{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:12px;background:var(--pc-bg-soft, var(--pc-surface-input));border:1px solid var(--pc-border-soft);color:var(--pc-text);cursor:pointer;width:100%;text-align:left;margin-bottom:20px;transition:border-color .15s,background .15s}.sec-hub-card:hover{border-color:var(--pc-brand);background:color-mix(in srgb,var(--pc-brand) 4%,var(--pc-bg-soft, transparent))}.sec-hub-card-icon{width:40px;height:40px;border-radius:11px;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--pc-brand) 10%,transparent);color:var(--pc-brand);flex-shrink:0}.sec-hub-card-info{flex:1}.sec-hub-card-info strong{display:block;font-size:.93rem;font-weight:700;color:var(--pc-text);margin-bottom:3px}.sec-hub-card-info span{font-size:.8rem;color:var(--pc-text-muted)}.sec-hub-section-label{font-size:.74rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--pc-text-muted);margin-bottom:6px}.sec-hub-methods{display:flex;flex-direction:column;gap:8px}.sec-hub-method{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:12px;border:1px solid var(--pc-border-soft);background:var(--pc-bg-soft, var(--pc-surface-input));color:var(--pc-text);transition:border-color .15s;width:100%;text-align:left;cursor:pointer}.sec-hub-method:not(.sec-hub-method--soon):hover{border-color:var(--pc-brand)}.sec-hub-method--soon{opacity:.6;cursor:default;pointer-events:none}.sec-hub-method-icon{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--pc-text-muted) 12%,transparent);color:var(--pc-text-muted);flex-shrink:0}.sec-hub-method-icon--active{background:color-mix(in srgb,var(--pc-brand) 10%,transparent);color:var(--pc-brand)}.sec-hub-method-info{flex:1;min-width:0}.sec-hub-method-info strong{display:block;font-size:.87rem;font-weight:700;color:var(--pc-text);margin-bottom:3px}.sec-hub-method-info span{font-size:.78rem;color:var(--pc-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}.sec-2fa-badge{font-size:.71rem;font-weight:700;padding:3px 9px;border-radius:20px;white-space:nowrap;flex-shrink:0}.sec-2fa-badge.active{background:#22c55e1f;color:#16a34a}.sec-2fa-badge.inactive{background:#ef44441a;color:#dc2626}.sec-2fa-badge.soon{background:color-mix(in srgb,var(--pc-text-muted) 12%,transparent);color:var(--pc-text-muted)}.sec-hub-back-btn{display:inline-flex;align-items:center;gap:5px;padding:0;border:none;background:transparent;color:var(--pc-text-muted);font-size:.82rem;font-weight:600;cursor:pointer;margin-bottom:14px;transition:color .15s}.sec-hub-back-btn:hover{color:var(--pc-brand)}.sec-hub-view-header{margin-bottom:18px}.sec-hub-view-header h3{margin:0 0 3px;font-size:1.05rem}.sec-hub-form-fields{display:flex;flex-direction:column;gap:12px;margin-bottom:18px}.sec-hub-form-actions{display:flex;gap:10px;flex-wrap:wrap}.sec-totp-status-row{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-radius:10px;background:var(--pc-bg-soft, var(--pc-surface-input));border:1px solid var(--pc-border-soft);margin-bottom:16px}.sec-totp-secret-box{display:flex;flex-direction:column;gap:6px;padding:12px 14px;border-radius:10px;background:var(--pc-bg-soft, var(--pc-surface-input));border:1px dashed var(--pc-border-soft);margin-bottom:8px}.sec-totp-secret-label{font-size:.74rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--pc-text-muted)}.sec-totp-secret-code{font-family:monospace;font-size:1.05rem;font-weight:700;color:var(--pc-brand);letter-spacing:.08em;word-break:break-all}.sec-totp-otpurl{font-size:.72rem;word-break:break-all;opacity:.7}.sec-hub-status-msg{display:flex;align-items:center;gap:8px;padding:10px 14px;border-radius:10px;font-size:.84rem;font-weight:500;margin:10px 0 2px}.sec-hub-status-msg.ok{background:#22c55e1a;color:#15803d;border:1px solid rgba(34,197,94,.25)}.sec-hub-status-msg.err{background:#ef444414;color:#b91c1c;border:1px solid rgba(239,68,68,.2)}.user-cabinet-shell .user-profile-savebar{margin-top:16px;border-radius:18px;border-color:color-mix(in srgb,var(--pc-border-soft) 90%,var(--user-shell-accent) 10%)}.user-cabinet-shell .admin-form-panel h3,.user-cabinet-shell .dashboard-section h3{letter-spacing:.01em}.user-cabinet-shell .admin-form-grid label{display:grid;gap:6px;font-size:.84rem;color:var(--pc-text-muted)}.user-cabinet-shell input,.user-cabinet-shell select,.user-cabinet-shell textarea{border:1px solid color-mix(in srgb,var(--pc-border-medium) 72%,var(--user-shell-accent) 28%);border-radius:12px;background:color-mix(in srgb,var(--pc-surface-input) 88%,#ffffff 12%);color:var(--pc-text-primary);min-height:44px;padding:10px 12px}.user-cabinet-shell textarea{min-height:110px;resize:vertical}.user-cabinet-shell input:focus,.user-cabinet-shell select:focus,.user-cabinet-shell textarea:focus{outline:none;border-color:color-mix(in srgb,var(--user-shell-accent) 70%,var(--pc-border-medium) 30%);box-shadow:0 0 0 3px color-mix(in srgb,var(--user-shell-soft) 80%,transparent 20%)}.user-cabinet-shell .btn-primary,.user-cabinet-shell .btn-secondary,.user-cabinet-shell .btn-danger,.user-cabinet-shell .btn-edit{min-height:42px;border-radius:12px;font-weight:700;letter-spacing:.01em}.user-cabinet-shell .btn-primary{background:linear-gradient(135deg,#1f2937,#b45309);box-shadow:0 12px 24px #0f172a2e}.user-cabinet-shell .btn-primary:hover{filter:brightness(1.04);transform:translateY(-1px)}.user-cabinet-shell .admin-table{border-collapse:separate;border-spacing:0}.user-cabinet-shell .admin-table thead th{position:sticky;top:0;background:color-mix(in srgb,var(--pc-surface-input) 98%,#fff7ed 2%);z-index:1}.user-cabinet-shell .admin-table tbody tr{transition:background-color .2s ease}.user-cabinet-shell .admin-table tbody tr:hover{background:color-mix(in srgb,var(--user-shell-soft) 28%,transparent 72%)}.user-cabinet-shell .messenger-thread-pane-single{height:clamp(420px,calc(100dvh - 300px),760px)}.user-profile-summary{padding:18px}.user-profile-summary-head{display:flex;align-items:center;gap:12px;margin-bottom:14px}.cp-hero{display:flex;align-items:center;gap:20px;padding:20px 20px 18px;border-radius:16px;border:1px solid color-mix(in srgb,var(--pc-border-soft) 72%,var(--user-shell-accent) 28%);background:radial-gradient(560px 260px at 100% -20%,color-mix(in srgb,var(--user-shell-soft) 42%,transparent),transparent 70%),color-mix(in srgb,var(--pc-surface-input) 90%,#ffffff 10%);margin-bottom:14px}.cp-hero-avatar-wrap{position:relative;flex:0 0 auto}.cp-hero-avatar{width:104px;height:104px;border-radius:50%;overflow:hidden;display:grid;place-items:center;font-size:2.4rem;font-weight:800;color:#fff;background:linear-gradient(145deg,var(--user-shell-accent, #38bdf8),#2563eb);box-shadow:0 8px 24px #2563eb38;border:3px solid rgba(255,255,255,.8);transition:box-shadow .2s}:root[data-theme=dark] .cp-hero-avatar{border-color:#ffffff1f}.cp-hero-avatar img{width:100%;height:100%;object-fit:cover;display:block}.cp-hero-avatar-overlay{position:absolute;bottom:4px;right:4px;width:30px;height:30px;border-radius:50%;background:#0f172a9e;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:2px solid rgba(255,255,255,.75);display:grid;place-items:center;cursor:pointer;transition:background .15s ease,transform .15s ease}.cp-hero-avatar-overlay:hover{background:var(--pc-brand, #6366f1);transform:scale(1.1)}.cp-hero-avatar-overlay svg{width:13px;height:13px;color:#fff}.cp-hero-photo-help{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.cp-hero-remove-photo{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;padding:2px 0;color:var(--pc-danger, #dc2626);font:inherit;font-size:.78rem;font-weight:650;cursor:pointer}.cp-hero-remove-photo:hover{background:transparent;color:color-mix(in srgb,var(--pc-danger, #dc2626) 82%,#7f1d1d 18%);box-shadow:none;outline:none;transform:none;text-decoration:underline;text-underline-offset:3px}.cp-hero-remove-photo:focus-visible{background:transparent;box-shadow:none;outline:none;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px}.cp-hero-remove-photo:disabled{cursor:wait;opacity:.55}.cp-hero-info{min-width:0;flex:1 1 auto}.cp-hero-name{font-size:1.22rem;font-weight:700;color:var(--pc-text-strong);letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cp-hero-email{font-size:.86rem;color:var(--pc-text-muted);margin:2px 0 10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cp-hero-hint{margin:0;font-size:.78rem;color:var(--pc-text-subtle);line-height:1.35}.cp-hero-draft{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:8px 12px;border-radius:10px;background:color-mix(in srgb,var(--user-shell-soft, rgba(56,189,248,.15)) 22%,transparent);border:1px solid color-mix(in srgb,var(--user-shell-accent, #38bdf8) 28%,var(--pc-border-soft))}.cp-hero-draft-name{flex:1 1 auto;min-width:0;font-size:.8rem;color:var(--pc-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cp-hero-draft-actions{display:flex;gap:6px;flex-shrink:0}.cp-contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:8px}.cp-field-full{grid-column:1 / -1}.cp-field{display:flex;flex-direction:column;gap:5px}.cp-field-label{font-size:.81rem;font-weight:600;color:var(--pc-text-muted);letter-spacing:.01em}.cp-field input{width:100%;min-height:42px;padding:0 12px;border-radius:10px;border:1px solid var(--pc-border-soft);background:var(--pc-surface-input);color:var(--pc-text-strong);font-size:.9rem;transition:border-color .15s,box-shadow .15s}.cp-field input:focus{outline:none;border-color:var(--pc-brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--pc-brand) 15%,transparent)}.cp-field-input-row{display:flex;gap:8px;align-items:center}.cp-field-input-row input{flex:1 1 auto;min-width:0}.cp-verify-btn{flex:0 0 auto;min-height:42px;padding:0 16px;border-radius:10px;border:1.5px solid;font-size:.8rem;font-weight:700;cursor:pointer;white-space:nowrap;transition:background .15s,opacity .15s}.cp-verify-btn.verified{border-color:#22c55e59;background:#22c55e14;color:#15803d;cursor:default}:root[data-theme=dark] .cp-verify-btn.verified{border-color:#22c55e4d;background:#22c55e1f;color:#86efac}.cp-verify-btn.unverified{border-color:#fb923c80;background:#fb923c14;color:#c2410c}.cp-verify-btn.unverified:hover{background:#fb923c29}:root[data-theme=dark] .cp-verify-btn.unverified{border-color:#fb923c66;background:#fb923c1a;color:#fdba74}.user-profile-avatar{width:76px;height:76px;border-radius:50%;display:grid;place-items:center;font-size:1.18rem;font-weight:800;color:#fff;background:linear-gradient(145deg,var(--user-shell-accent, #4f46e5),#2563eb);box-shadow:0 10px 24px #2563eb59;overflow:hidden;position:relative;flex:0 0 auto}.user-profile-avatar-editable{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;border:0;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease}.user-profile-avatar-editable:hover{transform:translateY(-1px);box-shadow:0 12px 28px #2563eb6b}.user-profile-avatar-editable.is-disabled{cursor:wait;opacity:.66;pointer-events:none}.user-profile-avatar-edit-icon{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;display:grid;place-items:center;color:#fff;background:#0f172a80;font-size:1.12rem;opacity:0;transition:opacity .18s ease}.user-profile-avatar-editable:hover .user-profile-avatar-edit-icon,.user-profile-avatar-editable:focus-visible .user-profile-avatar-edit-icon{opacity:1}.user-profile-avatar-editable:focus-visible{outline:3px solid color-mix(in srgb,var(--pc-brand, #4f46e5) 32%,transparent);outline-offset:3px}.user-profile-summary-head>div{min-width:0;flex:1 1 auto}.profile-photo-inline-editor{margin-top:7px}.profile-photo-inline-help{display:flex;align-items:center;gap:9px;flex-wrap:wrap;color:var(--pc-text-muted);font-size:.76rem;line-height:1.4}.profile-photo-inline-remove{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;padding:0;color:var(--pc-danger, #dc2626);font:inherit;font-weight:700;cursor:pointer}.profile-photo-inline-remove:hover{background:transparent;color:color-mix(in srgb,var(--pc-danger, #dc2626) 82%,#7f1d1d 18%);box-shadow:none;outline:none;transform:none;text-decoration:underline;text-underline-offset:3px}.profile-photo-inline-remove:focus-visible{background:transparent;box-shadow:none;outline:none;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px}.profile-photo-inline-remove:disabled{cursor:wait;opacity:.55}.profile-photo-inline-draft{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:8px 10px;border:1px solid color-mix(in srgb,var(--pc-brand, #4f46e5) 20%,var(--pc-border-soft) 80%);border-radius:12px;background:color-mix(in srgb,var(--pc-brand, #4f46e5) 5%,var(--pc-surface-input) 95%)}.profile-photo-inline-draft .profile-photo-draft-meta{min-width:140px;flex:1 1 180px}.profile-photo-inline-draft .profile-photo-draft-actions{flex:0 0 auto}.user-profile-avatar-lg{width:68px;height:68px;flex:0 0 auto}.user-profile-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.user-profile-summary-grid article{border:1px solid color-mix(in srgb,var(--pc-border-soft) 72%,var(--user-shell-accent) 28%);border-radius:12px;padding:10px 12px;display:grid;gap:4px;background:color-mix(in srgb,var(--pc-surface-input) 88%,#ffffff 12%)}.user-profile-summary-grid span{font-size:.75rem;color:var(--pc-text-subtle)}.user-profile-summary-grid strong{color:var(--pc-text-strong);font-size:.95rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-profile-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,1fr);gap:14px}.specialist-profile-layout{display:grid;grid-template-columns:1fr;gap:0;align-items:start}.specialist-profile-hero-card,.specialist-profile-summary-card{display:none}.specialist-profile-side{display:block}.specialist-security-card{width:100%;max-width:none;margin:0}.specialist-cabinet-shell .specialist-security-card{border:1px solid color-mix(in srgb,var(--pc-border-soft) 68%,var(--pc-brand) 32%);background:radial-gradient(900px 300px at 92% -16%,color-mix(in srgb,var(--pc-brand) 12%,transparent),transparent 70%),radial-gradient(700px 240px at -8% -22%,color-mix(in srgb,var(--pc-accent) 10%,transparent),transparent 72%),color-mix(in srgb,var(--pc-surface-panel) 92%,#ffffff 8%);box-shadow:0 20px 44px #0206171a}.specialist-cabinet-shell .specialist-security-card label{font-weight:600;color:var(--pc-text-strong)}.specialist-cabinet-shell .specialist-security-card input,.specialist-cabinet-shell .specialist-security-card select,.specialist-cabinet-shell .specialist-security-card textarea{min-height:46px;border-radius:12px;border:1px solid color-mix(in srgb,var(--pc-border-soft) 72%,var(--pc-brand) 28%);background:color-mix(in srgb,var(--pc-surface-input) 92%,#ffffff 8%)}.specialist-cabinet-shell .specialist-security-card textarea{min-height:104px}.specialist-cabinet-shell .specialist-security-card .user-profile-email-row button,.specialist-cabinet-shell .specialist-security-card .admin-form-actions .btn-primary,.specialist-cabinet-shell .specialist-security-card .admin-form-actions .btn-secondary,.specialist-cabinet-shell .specialist-security-card .user-profile-savebar .btn-primary{min-height:46px;border-radius:12px}.specialist-cabinet-shell .specialist-security-card .admin-form-grid{gap:14px 14px}.specialist-cabinet-shell .specialist-security-card .user-profile-savebar{margin-top:16px;padding-top:14px;border-top:1px solid color-mix(in srgb,var(--pc-border-soft) 74%,var(--pc-brand) 26%)}.specialist-profile-single-panel{max-width:none;margin:0;border-radius:22px;display:grid;gap:14px}.specialist-profile-single-head h3{margin:0}.specialist-profile-single-head p{margin:6px 0 0}.specialist-profile-flow-form{display:grid;gap:12px}.specialist-profile-flow-stack{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px}.specialist-profile-flow-stack .full-width,.specialist-profile-photo-field,.specialist-profile-code-field{grid-column:1 / -1}.specialist-profile-photo-field{display:grid;gap:8px}.specialist-profile-photo-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.specialist-profile-photo-preview{width:72px;height:72px;border-radius:16px;border:1px solid color-mix(in srgb,var(--pc-border-soft) 75%,var(--pc-brand) 25%);background:color-mix(in srgb,var(--pc-surface-input) 92%,#ffffff 8%);overflow:hidden;display:grid;place-items:center;font-size:1.6rem;color:var(--pc-text-muted)}.specialist-profile-photo-image{width:100%;height:100%;object-fit:cover}.specialist-profile-photo-upload-btn{display:inline-flex;align-items:center;justify-content:center}.profile-photo-draft-card{display:grid;grid-template-columns:56px minmax(200px,1fr) auto;align-items:center;gap:10px;padding:10px;border-radius:14px;border:1px solid color-mix(in srgb,var(--pc-border-soft) 78%,var(--pc-brand) 22%);background:color-mix(in srgb,var(--pc-surface-input) 90%,#ffffff 10%)}.profile-photo-draft-preview{width:56px;height:56px;border-radius:12px;overflow:hidden;border:1px solid color-mix(in srgb,var(--pc-border-soft) 80%,var(--pc-brand) 20%)}.profile-photo-draft-meta{display:grid;gap:2px;min-width:0}.profile-photo-draft-meta strong{font-size:.84rem;color:var(--pc-text-strong);line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile-photo-draft-meta span{font-size:.75rem;color:var(--pc-text-muted)}.profile-photo-draft-actions{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.profile-photo-draft-hint{font-size:.82rem}.profile-photo-remove-btn{color:var(--pc-danger, #dc2626);border-color:color-mix(in srgb,var(--pc-danger, #dc2626) 30%,var(--pc-border-soft) 70%)}.specialist-password-flow-form{border-top:1px solid color-mix(in srgb,var(--pc-border-soft) 74%,var(--user-shell-accent) 26%);margin-top:2px;padding-top:12px;display:grid;gap:10px}.specialist-password-flow-form h4{margin:0;font-size:.92rem;color:var(--pc-text-strong)}.specialist-password-stack{grid-template-columns:repeat(3,minmax(0,1fr))}.specialist-flow-actions{justify-content:flex-start}.specialist-profile-hero-card{border-radius:22px;background:color-mix(in srgb,var(--pc-surface-panel) 88%,#ffffff 12%);box-shadow:0 14px 34px #0f172a14}.specialist-profile-edit-form{display:grid;gap:12px}.specialist-profile-edit-form .admin-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px}.specialist-profile-edit-form .full-width{grid-column:1 / -1}.specialist-profile-edit-actions{justify-content:flex-start}.specialist-profile-hero-content{display:grid;gap:16px}.specialist-profile-hero-head{display:flex;align-items:center;gap:16px}.specialist-profile-hero-avatar{width:98px;height:98px;object-fit:cover;border-radius:24px;border:2px solid color-mix(in srgb,var(--pc-border-soft) 68%,var(--pc-brand) 32%);box-shadow:0 10px 20px #0f172a24}.specialist-profile-hero-avatar-empty{display:grid;place-items:center;font-size:2rem;background:linear-gradient(145deg,color-mix(in srgb,var(--pc-brand) 22%,#ffffff 78%),color-mix(in srgb,var(--pc-accent) 18%,#ffffff 82%))}.specialist-profile-hero-title{margin:0;font-size:1.2rem}.specialist-profile-hero-subtitle{margin:4px 0 0;color:var(--pc-text-muted)}.specialist-profile-hero-role{margin:6px 0 0;font-weight:600;color:var(--pc-text-strong)}.specialist-profile-hero-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.specialist-profile-hero-meta article{border:1px solid color-mix(in srgb,var(--pc-border-soft) 70%,var(--pc-brand) 30%);border-radius:12px;padding:10px;display:grid;gap:4px;background:color-mix(in srgb,var(--pc-surface-input) 90%,#ffffff 10%)}.specialist-profile-hero-meta span{font-size:.72rem;color:var(--pc-text-subtle)}.specialist-profile-hero-meta strong{font-size:.9rem;color:var(--pc-text-strong);line-height:1.35}.specialist-profile-hero-bio{margin:0;padding:12px;border-radius:12px;border:1px solid color-mix(in srgb,var(--pc-border-soft) 78%,var(--pc-accent) 22%);background:color-mix(in srgb,var(--pc-surface-input) 92%,#ffffff 8%)}.specialist-profile-side{display:grid;gap:14px}.specialist-security-card .admin-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px}.specialist-security-card .full-width{grid-column:1 / -1}.specialist-security-card .user-profile-savebar{position:static;bottom:auto;z-index:auto;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;justify-content:flex-start}.specialist-security-card .user-profile-form-section{border:0;border-radius:0;background:transparent;padding:0}.specialist-security-card .user-profile-form-section+.user-profile-form-section{margin-top:18px;border-top:1px solid color-mix(in srgb,var(--pc-border-soft) 74%,var(--user-shell-accent) 26%);padding-top:16px}.specialist-profile-inline-status{display:flex;align-items:center;gap:10px;border-radius:12px;padding:10px 12px;margin:10px 0 14px;border:1px solid transparent;font-size:.92rem;font-weight:600}.specialist-profile-inline-status-dot{width:9px;height:9px;border-radius:999px;flex-shrink:0}.specialist-profile-inline-status.success{background:color-mix(in srgb,var(--pc-success) 10%,var(--pc-surface));border-color:color-mix(in srgb,var(--pc-success) 35%,transparent);color:color-mix(in srgb,var(--pc-success-dark) 85%,#0f172a)}.specialist-profile-inline-status.success .specialist-profile-inline-status-dot{background:var(--pc-success)}.specialist-profile-inline-status.error{background:color-mix(in srgb,var(--pc-danger) 10%,var(--pc-surface));border-color:color-mix(in srgb,var(--pc-danger) 35%,transparent);color:color-mix(in srgb,var(--pc-danger-dark) 85%,#7f1d1d)}.specialist-profile-inline-status.error .specialist-profile-inline-status-dot{background:var(--pc-danger)}.specialist-profile-summary-card,.specialist-security-card,.specialist-docs-card{border-radius:20px}.specialist-profile-summary-card h3{margin-top:0}.specialist-profile-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.specialist-profile-summary-grid article{border-radius:12px;border:1px solid color-mix(in srgb,var(--pc-border-soft) 72%,var(--pc-brand) 28%);background:color-mix(in srgb,var(--pc-surface-input) 90%,#ffffff 10%);padding:10px;display:grid;gap:4px}.specialist-profile-summary-grid span{font-size:.74rem;color:var(--pc-text-subtle)}.specialist-profile-summary-grid strong{font-size:1.1rem;color:var(--pc-text-strong)}.specialist-docs-shell{display:grid;gap:16px}.specialist-docs-hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.9fr);gap:16px;align-items:start}.specialist-docs-hero-copy h3{margin:0}.specialist-docs-hero-copy p{margin:8px 0 0;max-width:62ch}.specialist-docs-hero-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.specialist-docs-hero-stats article{border-radius:14px;border:1px solid color-mix(in srgb,var(--pc-border-soft) 72%,var(--spec-accent) 28%);background:color-mix(in srgb,var(--pc-surface-input) 92%,#ffffff 8%);padding:12px;display:grid;gap:4px}.specialist-docs-hero-stats span{font-size:.76rem;color:var(--pc-text-muted);text-transform:uppercase;letter-spacing:.05em}.specialist-docs-hero-stats strong{font-size:1rem;color:var(--pc-text-strong);line-height:1.3}.specialist-docs-upload-panel{border:1px solid color-mix(in srgb,var(--pc-border-soft) 72%,var(--spec-accent) 28%);border-radius:18px;background:radial-gradient(640px 180px at 100% -20%,color-mix(in srgb,var(--spec-soft) 44%,transparent),transparent 70%),color-mix(in srgb,var(--pc-surface-input) 92%,#ffffff 8%);padding:16px;display:grid;gap:14px}.specialist-docs-upload-copy h4{margin:0;font-size:.92rem;color:var(--pc-text-strong)}.specialist-docs-upload-copy p{margin:6px 0 0}.specialist-docs-upload-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:14px}.specialist-docs-upload-field{display:grid;gap:8px;font-size:.82rem;color:var(--pc-text-muted)}.specialist-docs-upload-file-field{align-content:start}.specialist-docs-upload-trigger{min-height:48px;display:inline-flex;align-items:center;justify-content:center;padding:0 16px;border-radius:14px;border:1px dashed color-mix(in srgb,var(--pc-border-medium) 68%,var(--spec-accent) 32%);background:color-mix(in srgb,var(--pc-surface-panel) 88%,#ffffff 12%);color:var(--pc-text-strong);font-weight:700;cursor:pointer;text-align:center;transition:border-color .18s ease,transform .18s ease,background .18s ease}.specialist-docs-upload-file-field:hover .specialist-docs-upload-trigger{border-color:color-mix(in srgb,var(--spec-accent) 72%,var(--pc-border-medium) 28%);background:color-mix(in srgb,var(--spec-soft) 32%,var(--pc-surface-panel) 68%);transform:translateY(-1px)}.specialist-docs-upload-note{font-size:.76rem;color:var(--pc-text-muted)}.specialist-docs-empty{border:1px dashed color-mix(in srgb,var(--pc-border-medium) 68%,var(--spec-accent) 32%);border-radius:18px;padding:32px 18px;display:grid;gap:8px;place-items:center;text-align:center;color:var(--pc-text-muted);background:color-mix(in srgb,var(--pc-surface-input) 88%,#ffffff 12%)}.specialist-docs-empty strong{color:var(--pc-text-strong);font-size:1rem}.specialist-docs-empty p{margin:0;max-width:52ch}.specialist-docs-table-wrap{overflow-x:auto}.specialist-docs-table{min-width:760px}.specialist-docs-name-cell{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start}.specialist-docs-name-cell a{font-weight:700;color:var(--pc-text-strong);text-decoration:none}.specialist-docs-name-cell a:hover{color:var(--spec-accent)}.specialist-docs-name-cell small{display:block;margin-top:4px;color:var(--pc-text-muted)}.specialist-docs-format-badge,.specialist-docs-format-pill{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 10px;border-radius:999px;border:1px solid color-mix(in srgb,var(--pc-border-soft) 72%,var(--spec-accent) 28%);background:color-mix(in srgb,var(--spec-soft) 24%,var(--pc-surface-panel) 76%);color:var(--pc-text-strong);font-size:.74rem;font-weight:800;letter-spacing:.04em;white-space:nowrap}.specialist-docs-open-link{display:inline-flex;align-items:center;justify-content:center;min-width:104px;text-decoration:none}.specialist-docs-table td.td-actions{white-space:nowrap}.user-profile-main-card{min-height:0}.user-profile-side{display:grid;gap:14px;align-content:start}.user-profile-unified-form{display:grid;gap:14px}.user-profile-form-section{border:1px solid color-mix(in srgb,var(--pc-border-soft) 74%,var(--user-shell-accent) 26%);border-radius:14px;background:color-mix(in srgb,var(--pc-surface-input) 88%,#ffffff 12%);padding:12px}.user-profile-form-section h4{margin:0 0 10px;font-size:.84rem;color:var(--pc-text-muted);text-transform:uppercase;letter-spacing:.04em}.user-profile-email-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.staff-profile-verification-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:10px}.staff-profile-verification-chip{border:1px solid var(--pc-border-soft);border-radius:12px;background:var(--pc-surface-input);padding:8px 10px;display:grid;gap:2px}.staff-profile-verification-chip span{font-size:.72rem;color:var(--pc-text-muted)}.staff-profile-verification-chip strong{font-size:.82rem}.staff-profile-verification-chip.verified{border-color:#22c55e59;background:#22c55e14;color:#15803d}.staff-profile-verification-chip.unverified{border-color:#ef444459;background:#ef444414;color:#b91c1c}.staff-profile-field-hint{display:block;margin-top:5px;font-size:.73rem;color:var(--pc-text-muted)}.verification-cooldown-track{width:100%;height:6px;border-radius:999px;background:color-mix(in srgb,var(--pc-border-soft) 70%,transparent 30%);overflow:hidden}.verification-cooldown-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--pc-brand),var(--pc-accent));transition:width .9s linear}.verification-ready-note{margin-top:6px}@keyframes verification-ready-pulse{0%{box-shadow:0 0 #10b98147}to{box-shadow:0 0 0 8px #10b98100}}.verification-ready-note.pulse{color:#047857;display:inline-block;padding:2px 8px;border-radius:999px;background:#10b9811f;animation:verification-ready-pulse 1.1s ease-out}:root[data-theme=dark] .verification-ready-note.pulse{color:#6ee7b7;background:#10b9812e}.user-email-verify-btn{border-radius:10px;min-height:42px;padding:0 12px;border:1px solid var(--pc-border-soft);background:var(--pc-surface-input);font-size:.8rem;font-weight:700;cursor:pointer}.user-email-verify-btn.unverified{border-color:#ef444459;color:#b91c1c;background:#ef444414}.user-email-verify-btn.verified{border-color:#22c55e59;color:#15803d;background:#22c55e14}.user-profile-password-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.user-profile-password-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.user-profile-savebar{position:sticky;bottom:8px;z-index:3;display:flex;justify-content:flex-end;align-items:center;padding:10px;border:1px solid color-mix(in srgb,var(--pc-border-soft) 74%,var(--user-shell-accent) 26%);border-radius:12px;background:color-mix(in srgb,var(--pc-surface-panel) 88%,#ffffff 12%);box-shadow:0 8px 24px #02061714}.user-profile-savebar .btn-primary{width:auto;min-width:180px}.employee-cabinet-shell .user-profile-card{border-radius:22px;border:1px solid color-mix(in srgb,var(--pc-border-soft) 68%,var(--studio-accent) 32%);background:radial-gradient(820px 280px at 92% -14%,color-mix(in srgb,var(--studio-accent) 12%,transparent),transparent 72%),radial-gradient(620px 220px at -8% -22%,color-mix(in srgb,var(--studio-accent-soft) 26%,transparent),transparent 70%),color-mix(in srgb,var(--pc-surface-panel) 92%,#ffffff 8%);box-shadow:0 20px 42px #0206171f}.employee-cabinet-shell .user-profile-summary-head{display:grid;grid-template-columns:1fr;gap:12px;align-items:start}.employee-cabinet-shell .user-profile-summary-head>div:last-child{min-width:0}.employee-cabinet-shell .user-profile-summary-head h3{letter-spacing:.01em}.employee-cabinet-shell .user-profile-form-section{border-radius:16px;padding:14px;border:1px solid color-mix(in srgb,var(--pc-border-soft) 72%,var(--studio-accent) 28%);background:color-mix(in srgb,var(--pc-surface-input) 92%,#ffffff 8%)}.employee-cabinet-shell .user-profile-form-section h4{font-size:.8rem;letter-spacing:.08em}.employee-cabinet-shell .user-profile-email-row{grid-template-columns:1fr}.employee-cabinet-shell .user-profile-email-row .user-email-verify-btn{width:100%}.employee-cabinet-shell .user-profile-password-row{display:block}.employee-cabinet-shell .user-profile-password-actions{display:grid;grid-template-columns:1fr;gap:8px;width:100%;justify-self:stretch;justify-content:stretch}.employee-cabinet-shell .user-profile-password-actions .btn-secondary{width:100%}.employee-cabinet-shell .user-profile-card input,.employee-cabinet-shell .user-profile-card select,.employee-cabinet-shell .user-profile-card textarea,.employee-cabinet-shell .user-profile-card .user-email-verify-btn,.employee-cabinet-shell .user-profile-card .btn-secondary,.employee-cabinet-shell .user-profile-card .btn-primary{min-height:46px;border-radius:12px}.employee-cabinet-shell .user-profile-card input,.employee-cabinet-shell .user-profile-card select,.employee-cabinet-shell .user-profile-card textarea{border:1px solid color-mix(in srgb,var(--pc-border-soft) 72%,var(--studio-accent) 28%);background:color-mix(in srgb,var(--pc-surface-input) 94%,#ffffff 6%)}.employee-cabinet-shell .user-profile-card textarea{min-height:104px}.employee-cabinet-shell .user-profile-savebar{margin-top:16px;border-radius:14px;border-color:color-mix(in srgb,var(--pc-border-soft) 70%,var(--studio-accent) 30%)}:root[data-theme=dark] .user-cabinet-shell{--user-shell-accent: #38bdf8;--user-shell-accent-strong: #0ea5e9;--user-shell-soft: rgba(56, 189, 248, .16);--user-shell-panel: color-mix(in srgb, var(--pc-surface-panel) 90%, #0f172a 10%)}:root[data-theme=dark] .user-cabinet-shell .admin-main{background:radial-gradient(900px 380px at 100% -12%,rgba(14,165,233,.2),transparent 64%),radial-gradient(860px 320px at -8% -15%,rgba(59,130,246,.18),transparent 62%),linear-gradient(180deg,color-mix(in srgb,var(--pc-bg) 92%,#0f172a 8%),var(--pc-bg))}@media(max-width:1080px){.specialist-profile-layout,.specialist-profile-flow-stack,.specialist-password-stack,.specialist-profile-hero-meta,.specialist-profile-summary-grid,.specialist-profile-edit-form .admin-form-grid,.specialist-security-card .admin-form-grid,.user-profile-layout{grid-template-columns:1fr}.user-cabinet-kpis,.user-profile-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.user-cabinet-grid{grid-template-columns:1fr}}@media(max-width:720px){.user-cabinet-hero{padding:16px}.user-dashboard-hero-actions{width:100%;justify-content:stretch}.user-dashboard-hero-actions .btn-secondary{flex:1 1 100%}.user-cabinet-hero-head{flex-direction:column;align-items:stretch}.user-cabinet-kpis,.user-profile-summary-grid{grid-template-columns:1fr}.user-cabinet-panel-head{flex-direction:column;align-items:stretch}.user-cabinet-panel .btn-secondary{width:100%}.user-performer-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.user-profile-savebar{position:static;justify-content:flex-end}.user-profile-email-row{grid-template-columns:1fr}.user-profile-hero-head{flex-wrap:wrap;align-items:stretch}.user-profile-hero-actions{width:100%}.user-profile-photo-draft-actions{width:100%;flex-direction:column}.user-profile-photo-draft-actions .btn-primary,.user-profile-photo-draft-actions .btn-secondary{width:100%}.cp-contact-grid{grid-template-columns:1fr}.user-active-orders-filters{flex-direction:column;gap:8px}.user-active-orders-filters label{min-width:0;width:100%}.admin-form-panel,.user-cabinet-panel{max-width:100%;overflow-x:hidden}.user-cabinet-shell .admin-table,.employee-cabinet-shell .admin-table{min-width:0}.user-responsive-table-wrap{border-radius:12px;overflow-x:visible;overflow-y:visible;box-shadow:none;border:none;background:transparent}.user-responsive-table-wrap .user-responsive-table thead{display:none}.user-responsive-table-wrap .user-responsive-table,.user-responsive-table-wrap .user-responsive-table tbody,.user-responsive-table-wrap .user-responsive-table tr,.user-responsive-table-wrap .user-responsive-table td{display:block;width:100%}.user-responsive-table-wrap .user-responsive-table tbody{display:grid;gap:10px}.user-responsive-table-wrap .user-responsive-table tr{border:1px solid var(--pc-border-soft);border-radius:14px;padding:10px 14px;background:var(--pc-surface-panel);box-shadow:var(--pc-panel-shadow)}.user-responsive-table-wrap .user-responsive-table td{border:none;padding:5px 0;display:grid;grid-template-columns:minmax(110px,.9fr) minmax(0,1.1fr);gap:8px;align-items:start;font-size:.875rem}.user-responsive-table-wrap .user-responsive-table td:before{content:attr(data-label);font-size:.72rem;font-weight:700;letter-spacing:.04em;color:var(--pc-text-subtle);text-transform:uppercase;padding-top:2px}.user-responsive-table-wrap .user-responsive-table td.td-id{display:none}.user-responsive-table-wrap .user-responsive-table td.td-actions{grid-template-columns:1fr;gap:8px;margin-top:6px;padding-top:10px;border-top:1px solid var(--pc-border-soft)}.user-responsive-table-wrap .user-responsive-table td.td-actions:before{display:none}.user-responsive-table-wrap .user-responsive-table td.td-actions .btn-edit,.user-responsive-table-wrap .user-responsive-table td.td-actions .btn-secondary,.user-responsive-table-wrap .user-responsive-table td.td-actions .btn-danger{width:100%;text-align:center}.cp-field-full{grid-column:auto}.cp-field-input-row{flex-direction:column;align-items:stretch}.cp-verify-btn{width:100%;text-align:center}.cp-hero{align-items:flex-start;gap:14px}.cp-hero-avatar{width:80px;height:80px;font-size:1.9rem}.cp-hero-name{font-size:1.05rem}.cp-hero-draft{flex-direction:column;align-items:flex-start}.cp-hero-draft-actions{width:100%}.cp-hero-draft-actions .btn-primary,.cp-hero-draft-actions .btn-secondary{flex:1}.specialist-profile-single-panel{gap:12px}.specialist-security-card{max-width:100%}.specialist-cabinet-shell .specialist-security-card{border-radius:16px;padding:14px}.specialist-cabinet-shell .specialist-security-card .admin-form-actions{display:grid;gap:8px;width:100%}.specialist-cabinet-shell .specialist-security-card .admin-form-actions .btn-primary,.specialist-cabinet-shell .specialist-security-card .admin-form-actions .btn-secondary,.specialist-cabinet-shell .specialist-security-card .user-profile-email-row .btn-secondary,.specialist-cabinet-shell .specialist-security-card .user-profile-email-row .user-email-verify-btn{width:100%}.specialist-profile-photo-row{align-items:stretch;flex-direction:column}.specialist-profile-photo-upload-btn{width:100%}.profile-photo-draft-card{grid-template-columns:1fr;justify-items:start}.profile-photo-draft-actions{width:100%;justify-content:stretch}.profile-photo-draft-actions .btn-primary,.profile-photo-draft-actions .btn-secondary{width:100%}.staff-profile-verification-row{grid-template-columns:1fr}.user-profile-password-row{flex-direction:column;align-items:stretch}.user-profile-password-actions{width:100%;justify-content:stretch;flex-direction:column}.user-profile-password-actions .btn-secondary{width:100%}.user-profile-savebar .btn-primary{min-width:160px;width:auto!important}.employee-cabinet-shell .user-profile-card{border-radius:16px}.employee-cabinet-shell .user-profile-form-section{padding:12px}.system-settings-hero,.system-settings-savebar{flex-direction:column;align-items:stretch}.system-settings-savebar .btn-primary{width:100%}.user-cabinet-shell .admin-form-panel,.user-cabinet-shell .dashboard-section,.user-cabinet-shell .chat-panel-modern{border-radius:16px;padding:14px}}.admin-studio-shell,.employee-cabinet-shell{--studio-accent: #0d9488;--studio-accent-strong: #0f766e;--studio-soft: rgba(13, 148, 136, .14);--studio-panel: color-mix(in srgb, var(--pc-surface-panel) 84%, #ffffff 16%);font-family:Manrope,IBM Plex Sans,Segoe UI,sans-serif;height:100dvh;overflow:hidden}.admin-studio-shell .admin-main,.employee-cabinet-shell .admin-main{height:100dvh;overflow:hidden;background:radial-gradient(960px 360px at 105% -15%,rgba(13,148,136,.18),transparent 64%),radial-gradient(860px 360px at -12% -20%,rgba(14,165,233,.12),transparent 62%),linear-gradient(180deg,color-mix(in srgb,var(--pc-bg) 90%,#ffffff 10%),var(--pc-bg))}.admin-studio-shell .admin-topbar,.employee-cabinet-shell .admin-topbar{border-bottom:1px solid color-mix(in srgb,var(--pc-border-soft) 72%,var(--studio-accent) 28%);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.admin-studio-shell .admin-body,.employee-cabinet-shell .admin-body{display:grid;grid-auto-rows:max-content;align-content:start;gap:18px;flex:1 1 0;min-height:0;overflow-y:auto;overflow-x:hidden;padding:12px}.admin-studio-shell .admin-body.profile-full-bleed,.employee-cabinet-shell .admin-body.profile-full-bleed{padding-left:0;padding-right:0}.admin-studio-hero,.employee-cabinet-hero{border:1px solid color-mix(in srgb,var(--pc-border-soft) 70%,var(--studio-accent) 30%);border-radius:22px;padding:24px;background:linear-gradient(132deg,color-mix(in srgb,var(--studio-panel) 88%,#ffffff 12%),var(--studio-panel));box-shadow:0 22px 50px #02061714;display:grid;gap:20px;align-self:start;margin:0 0 8px}.admin-studio-hero h2,.employee-cabinet-hero h2{margin:0;color:var(--pc-text-strong)}.admin-studio-hero p,.employee-cabinet-hero p{margin:6px 0 0;color:var(--pc-text-muted);max-width:76ch}.admin-studio-kpis,.employee-cabinet-kpis{display:grid;gap:6px;max-height:max-content}.admin-studio-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.employee-cabinet-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-studio-kpi,.employee-cabinet-kpi{border:1px solid color-mix(in srgb,var(--pc-border-soft) 74%,var(--studio-accent) 26%);border-radius:12px;background:color-mix(in srgb,var(--pc-surface-input) 86%,#ffffff 14%);padding:14px 16px;display:grid;gap:6px;align-content:start}.admin-studio-kpi span,.employee-cabinet-kpi span{text-transform:uppercase;letter-spacing:.04em;color:var(--pc-text-subtle)}.admin-studio-kpi strong,.employee-cabinet-kpi strong{color:var(--pc-text-strong);font-weight:700}.admin-studio-shell .admin-form-panel,.admin-studio-shell .dashboard-section,.admin-studio-shell .chat-panel-modern,.admin-studio-shell .admin-table-wrap,.employee-cabinet-shell .admin-form-panel,.employee-cabinet-shell .dashboard-section,.employee-cabinet-shell .chat-panel-modern,.employee-cabinet-shell .admin-table-wrap{border-radius:20px;border:1px solid color-mix(in srgb,var(--pc-border-soft) 70%,var(--studio-accent) 30%);background:linear-gradient(158deg,color-mix(in srgb,var(--studio-panel) 90%,#ffffff 10%),var(--studio-panel));box-shadow:0 16px 40px #02061714;padding:14px 16px}.admin-studio-shell .admin-form-panel h3,.admin-studio-shell .dashboard-section h3,.employee-cabinet-shell .admin-form-panel h3,.employee-cabinet-shell .dashboard-section h3{letter-spacing:.01em}.employee-dashboard-hero{gap:20px}.employee-dashboard-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.employee-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(320px,.9fr);gap:16px}.employee-dashboard-panel{display:grid;gap:14px;align-content:start}.employee-dashboard-panel-wide{min-width:0}.employee-dashboard-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.employee-dashboard-panel-head.compact{align-items:flex-start}.employee-dashboard-panel-head h3{margin:0}.employee-dashboard-panel-head p{margin:4px 0 0}.employee-dashboard-stats-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.employee-dashboard-stat-card{border-radius:16px;border:1px solid color-mix(in srgb,var(--pc-border-soft) 72%,var(--studio-accent) 28%);background:color-mix(in srgb,var(--pc-surface-input) 90%,#ffffff 10%);padding:14px;display:grid;gap:6px}.employee-dashboard-stat-card.accent{background:linear-gradient(145deg,color-mix(in srgb,var(--studio-accent) 12%,#ffffff 88%),color-mix(in srgb,var(--studio-accent-strong) 10%,#ffffff 90%))}.employee-dashboard-stat-card.warning{background:linear-gradient(145deg,#f59e0b1f,#ffffffeb)}.employee-dashboard-stat-card span{text-transform:uppercase;letter-spacing:.05em;color:var(--pc-text-subtle)}.employee-dashboard-stat-card strong{color:var(--pc-text-strong)}.employee-dashboard-stat-card small{color:var(--pc-text-muted)}.employee-dashboard-shortcuts{display:grid;gap:10px}.employee-dashboard-shortcuts .btn-secondary{width:100%}.employee-dashboard-table-wrap{overflow-x:auto}.employee-dashboard-table{min-width:680px}.employee-cabinet-shell .chat-panel-modern{display:flex;flex-direction:column;min-height:0;overflow:hidden}.employee-cabinet-shell .chat-panel-modern .chat-panel-header{flex-shrink:0;margin-bottom:12px}.employee-cabinet-shell .chat-panel-modern .chat-panel-header h3{margin:0}.employee-cabinet-shell .chat-panel-modern .chat-panel-header p{margin:6px 0 0}.admin-studio-shell .admin-form-grid label,.employee-cabinet-shell .admin-form-grid label{display:grid;gap:6px;font-size:.84rem;color:var(--pc-text-muted)}.admin-studio-shell input,.admin-studio-shell select,.admin-studio-shell textarea,.employee-cabinet-shell input,.employee-cabinet-shell select,.employee-cabinet-shell textarea{border:1px solid color-mix(in srgb,var(--pc-border-medium) 72%,var(--studio-accent) 28%);border-radius:12px;background:color-mix(in srgb,var(--pc-surface-input) 88%,#ffffff 12%);color:var(--pc-text-primary);min-height:42px;padding:10px 12px}.admin-studio-shell textarea,.employee-cabinet-shell textarea{min-height:98px;resize:vertical}.admin-studio-shell .messenger-composer-row textarea,.employee-cabinet-shell .messenger-composer-row textarea{min-height:72px}.admin-studio-shell input:focus,.admin-studio-shell select:focus,.admin-studio-shell textarea:focus,.employee-cabinet-shell input:focus,.employee-cabinet-shell select:focus,.employee-cabinet-shell textarea:focus{outline:none;border-color:color-mix(in srgb,var(--studio-accent) 74%,var(--pc-border-medium) 26%);box-shadow:0 0 0 3px color-mix(in srgb,var(--studio-soft) 82%,transparent 18%)}.admin-studio-shell .btn-primary,.admin-studio-shell .btn-secondary,.admin-studio-shell .btn-danger,.admin-studio-shell .btn-edit,.employee-cabinet-shell .btn-primary,.employee-cabinet-shell .btn-secondary,.employee-cabinet-shell .btn-danger,.employee-cabinet-shell .btn-edit{min-height:42px;border-radius:12px;font-weight:700;letter-spacing:.01em}.admin-studio-shell .btn-primary,.employee-cabinet-shell .btn-primary{background:linear-gradient(135deg,var(--studio-accent),var(--studio-accent-strong))}.admin-studio-shell .btn-primary:hover,.employee-cabinet-shell .btn-primary:hover{filter:brightness(1.06);transform:translateY(-1px)}.admin-studio-shell .admin-table-wrap,.employee-cabinet-shell .admin-table-wrap{overflow:auto}.admin-studio-shell .admin-table,.employee-cabinet-shell .admin-table{border-collapse:separate;border-spacing:0}.admin-studio-shell .admin-table thead th,.employee-cabinet-shell .admin-table thead th{position:sticky;top:0;z-index:1;background:color-mix(in srgb,var(--pc-surface-input) 88%,#ffffff 12%)}.admin-studio-shell .admin-table tbody tr,.employee-cabinet-shell .admin-table tbody tr{transition:background-color .2s ease}.admin-studio-shell .admin-table tbody tr:hover,.employee-cabinet-shell .admin-table tbody tr:hover{background:color-mix(in srgb,var(--studio-soft) 50%,transparent 50%)}:root[data-theme=dark] .admin-studio-shell,:root[data-theme=dark] .employee-cabinet-shell{--studio-accent: #14b8a6;--studio-accent-strong: #0d9488;--studio-soft: rgba(20, 184, 166, .16);--studio-panel: color-mix(in srgb, var(--pc-surface-panel) 90%, #0f172a 10%)}:root[data-theme=dark] .admin-studio-shell .admin-main,:root[data-theme=dark] .employee-cabinet-shell .admin-main{background:radial-gradient(960px 360px at 105% -15%,rgba(13,148,136,.22),transparent 64%),radial-gradient(860px 360px at -12% -20%,rgba(14,165,233,.18),transparent 62%),linear-gradient(180deg,color-mix(in srgb,var(--pc-bg) 92%,#0f172a 8%),var(--pc-bg))}@media(max-width:1100px){.admin-studio-kpis,.employee-dashboard-kpis,.employee-cabinet-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.employee-dashboard-grid{grid-template-columns:1fr}}@media(max-width:768px){.admin-studio-hero,.employee-cabinet-hero{padding:16px;border-radius:16px}.admin-studio-kpis,.employee-dashboard-kpis,.employee-cabinet-kpis{grid-template-columns:1fr}.admin-studio-shell .admin-form-panel,.admin-studio-shell .dashboard-section,.admin-studio-shell .chat-panel-modern,.employee-cabinet-shell .admin-form-panel,.employee-cabinet-shell .dashboard-section,.employee-cabinet-shell .chat-panel-modern{border-radius:16px;padding:14px}.employee-dashboard-panel-head{flex-direction:column;align-items:stretch}.employee-dashboard-stats-grid{grid-template-columns:1fr}.admin-studio-shell .admin-table th,.admin-studio-shell .admin-table td,.employee-cabinet-shell .admin-table th,.employee-cabinet-shell .admin-table td{font-size:.78rem;padding:9px 10px}.admin-studio-shell .btn-primary,.admin-studio-shell .btn-secondary,.admin-studio-shell .btn-danger,.admin-studio-shell .btn-edit,.employee-cabinet-shell .btn-primary,.employee-cabinet-shell .btn-secondary,.employee-cabinet-shell .btn-danger,.employee-cabinet-shell .btn-edit{min-height:44px;width:100%}}.admin-studio-shell .admin-body>*,.employee-cabinet-shell .admin-body>*{animation:panel-fade-in .26s ease both}.admin-studio-shell .admin-body>*:nth-child(2),.employee-cabinet-shell .admin-body>*:nth-child(2){animation-delay:40ms}.admin-studio-shell .admin-body>*:nth-child(3),.employee-cabinet-shell .admin-body>*:nth-child(3){animation-delay:80ms}.admin-studio-shell .admin-body>*:nth-child(4),.employee-cabinet-shell .admin-body>*:nth-child(4){animation-delay:.12s}.specialist-cabinet-shell{--spec-accent: #ff5f9e;--spec-accent-strong: #ff7f3f;--spec-soft: rgba(255, 95, 158, .16);--spec-panel: color-mix(in srgb, var(--pc-surface-panel) 88%, #ffffff 12%);font-family:Manrope,IBM Plex Sans,Segoe UI,sans-serif;height:100dvh;overflow:hidden}.specialist-cabinet-shell .admin-sidebar{background:linear-gradient(180deg,#fff,color-mix(in srgb,#ffffff 86%,#fff4f8 14%));border-right:1px solid color-mix(in srgb,var(--pc-border-soft) 70%,var(--spec-accent) 30%);box-shadow:8px 0 22px #0f172a0f}.specialist-cabinet-shell .admin-nav-item{border-radius:14px}.specialist-cabinet-shell .admin-nav-item.active{background:linear-gradient(135deg,color-mix(in srgb,var(--spec-accent) 18%,#ffffff 82%),color-mix(in srgb,var(--spec-accent-strong) 14%,#ffffff 86%));border:1px solid color-mix(in srgb,var(--spec-accent) 40%,var(--pc-border-soft) 60%);color:#7a1b4f}.specialist-cabinet-shell .admin-main{height:100dvh;overflow:hidden;background:radial-gradient(760px 260px at 105% -10%,rgba(255,95,158,.2),transparent 66%),radial-gradient(720px 240px at 0% 105%,rgba(255,127,63,.16),transparent 64%),linear-gradient(180deg,color-mix(in srgb,var(--pc-bg) 92%,#ffffff 8%),var(--pc-bg))}.specialist-cabinet-shell .admin-topbar{border-bottom:1px solid color-mix(in srgb,var(--pc-border-soft) 68%,var(--spec-accent) 32%);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.specialist-cabinet-shell .admin-body{display:grid;grid-auto-rows:max-content;align-content:start;gap:10px;flex:1 1 0;min-height:0;overflow-y:auto;overflow-x:hidden;padding:12px}.specialist-cabinet-shell .dashboard-hero,.specialist-cabinet-shell .admin-form-panel,.specialist-cabinet-shell .dashboard-section,.specialist-cabinet-shell .chat-panel-modern,.specialist-cabinet-shell .admin-table-wrap{border-radius:22px;border:1px solid color-mix(in srgb,var(--pc-border-soft) 70%,var(--spec-accent) 30%);background:linear-gradient(152deg,color-mix(in srgb,var(--spec-panel) 90%,#ffffff 10%),var(--spec-panel));box-shadow:0 16px 38px #02061714}.specialist-cabinet-shell .dashboard-hero{padding:18px}.specialist-cabinet-shell .dashboard-section{padding:16px}.specialist-cabinet-shell .dashboard-card{border-radius:14px;border:1px solid color-mix(in srgb,var(--pc-border-soft) 70%,var(--spec-accent) 30%);background:color-mix(in srgb,var(--pc-surface-input) 90%,#ffffff 10%);padding:14px 16px;display:grid;gap:6px;align-content:start;min-height:92px}.specialist-cabinet-shell .dashboard-card.dashboard-card-finance{background:linear-gradient(145deg,color-mix(in srgb,var(--spec-accent) 14%,#ffffff 86%),color-mix(in srgb,var(--spec-accent-strong) 12%,#ffffff 88%))}.specialist-dashboard-hero{display:grid;grid-template-columns:1fr;gap:12px;align-items:start}.specialist-dashboard-hero>*{min-width:0}.specialist-dashboard-hero>div:first-child{display:grid;align-content:start;gap:10px}.specialist-dashboard-hero h2{margin:0;font-size:clamp(1.5rem,2.3vw,2rem);line-height:1.05}.specialist-dashboard-hero p{margin:0;max-width:38ch;font-size:1rem;line-height:1.45}.specialist-dashboard-kpis{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.specialist-dashboard-kpis>*{min-width:0}.specialist-dashboard-kpis header{letter-spacing:.08em;text-transform:none;font-size:.76rem;line-height:1.35}.specialist-dashboard-kpis div{align-items:center}.specialist-dashboard-kpis span{max-width:28ch;overflow-wrap:anywhere}.specialist-cabinet-shell .dashboard-card span{font-size:.72rem;line-height:1.25;letter-spacing:.02em;text-transform:none;overflow-wrap:anywhere}.specialist-cabinet-shell .dashboard-card strong{font-size:clamp(1.15rem,1.6vw,1.35rem);line-height:1.2;overflow-wrap:anywhere}.specialist-dashboard-grid{display:grid;grid-template-columns:1fr;gap:12px;align-items:start}.specialist-dashboard-grid>*{min-width:0}.specialist-dashboard-panel{display:grid;gap:12px;align-content:start;min-height:100%}.specialist-dashboard-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:2px}.specialist-dashboard-panel-head h3{margin:0;font-size:1.05rem;color:var(--pc-text-strong);text-transform:none;letter-spacing:normal;line-height:1.2}.specialist-dashboard-panel-head p{margin:4px 0 0;overflow-wrap:anywhere}@media(max-width:1100px){.specialist-dashboard-summary-strip{grid-template-columns:1fr}}@media(max-width:900px){.specialist-topbar{flex-direction:column}}.specialist-dashboard-panel .btn-secondary{min-width:0;max-width:100%;align-self:flex-start}.specialist-dashboard-table-wrap{overflow-x:auto;border:0;background:transparent;box-shadow:none;padding:0}.specialist-dashboard-table{min-width:640px}.specialist-dashboard-table thead th{position:static}.specialist-dashboard-empty-state{min-height:170px;border:1px dashed color-mix(in srgb,var(--pc-border-medium) 68%,var(--spec-accent) 32%);border-radius:20px;background:color-mix(in srgb,var(--pc-surface-input) 88%,#ffffff 12%);display:grid;place-items:center;text-align:center;gap:8px;padding:24px}.specialist-dashboard-empty-state strong{font-size:1.1rem;color:var(--pc-text-strong)}.specialist-dashboard-empty-state p{margin:0;max-width:40ch;color:var(--pc-text-muted)}.specialist-cabinet-shell .chat-panel-modern{display:flex;flex-direction:column;min-height:0;overflow:hidden}.specialist-cabinet-shell .chat-panel-modern .chat-panel-header{flex-shrink:0;margin-bottom:12px}.specialist-cabinet-shell .chat-panel-modern .chat-panel-header h3{margin:0}.specialist-cabinet-shell .chat-panel-modern .chat-panel-header p{margin:6px 0 0}.specialist-cabinet-shell input,.specialist-cabinet-shell select,.specialist-cabinet-shell textarea{border:1px solid color-mix(in srgb,var(--pc-border-medium) 70%,var(--spec-accent) 30%);border-radius:12px;background:color-mix(in srgb,var(--pc-surface-input) 90%,#ffffff 10%)}.specialist-cabinet-shell input:focus,.specialist-cabinet-shell select:focus,.specialist-cabinet-shell textarea:focus{outline:none;border-color:color-mix(in srgb,var(--spec-accent) 72%,var(--pc-border-medium) 28%);box-shadow:0 0 0 3px color-mix(in srgb,var(--spec-soft) 82%,transparent 18%)}.specialist-cabinet-shell .btn-primary,.specialist-cabinet-shell .btn-secondary,.specialist-cabinet-shell .btn-edit,.specialist-cabinet-shell .btn-danger{border-radius:12px;min-height:42px;font-weight:700}.specialist-cabinet-shell .btn-primary{background:linear-gradient(135deg,var(--spec-accent),var(--spec-accent-strong))}.specialist-cabinet-shell .btn-primary:hover{filter:brightness(1.06);transform:translateY(-1px)}.specialist-cabinet-shell .admin-table{border-collapse:separate;border-spacing:0}.specialist-cabinet-shell .admin-table thead th{position:sticky;top:0;z-index:1;background:color-mix(in srgb,var(--pc-surface-input) 90%,#ffffff 10%)}.specialist-cabinet-shell .admin-table tbody tr:hover{background:color-mix(in srgb,var(--spec-soft) 56%,transparent 44%)}.specialist-cabinet-shell .admin-body>*{animation:panel-fade-in .26s ease both}.specialist-cabinet-shell .admin-body>*:nth-child(2){animation-delay:40ms}.specialist-cabinet-shell .admin-body>*:nth-child(3){animation-delay:80ms}.specialist-cabinet-shell .admin-body>*:nth-child(4){animation-delay:.12s}:root[data-theme=dark] .specialist-cabinet-shell{--spec-accent: #f472b6;--spec-accent-strong: #fb923c;--spec-soft: rgba(244, 114, 182, .16);--spec-panel: color-mix(in srgb, var(--pc-surface-panel) 90%, #0f172a 10%)}:root[data-theme=dark] .specialist-cabinet-shell .admin-main{background:radial-gradient(760px 260px at 105% -10%,rgba(244,114,182,.22),transparent 66%),radial-gradient(720px 240px at 0% 105%,rgba(251,146,60,.2),transparent 64%),linear-gradient(180deg,color-mix(in srgb,var(--pc-bg) 93%,#0f172a 7%),var(--pc-bg))}@media(max-width:768px){.specialist-dashboard-hero{grid-template-columns:1fr}.specialist-dashboard-panel-head{flex-direction:column;align-items:stretch}.specialist-dashboard-panel .btn-secondary{width:100%}.specialist-cabinet-shell .dashboard-hero,.specialist-cabinet-shell .admin-form-panel,.specialist-cabinet-shell .dashboard-section,.specialist-cabinet-shell .chat-panel-modern,.specialist-cabinet-shell .admin-table-wrap{border-radius:16px;padding:14px}.specialist-dashboard-kpis{grid-template-columns:1fr}.specialist-cabinet-shell .btn-primary,.specialist-cabinet-shell .btn-secondary,.specialist-cabinet-shell .btn-edit,.specialist-cabinet-shell .btn-danger{width:100%}}@keyframes panel-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.admin-studio-shell .admin-body>*,.employee-cabinet-shell .admin-body>*{animation:none}}:root[data-theme=dark] .admin-studio-shell .admin-badge-active,:root[data-theme=dark] .employee-cabinet-shell .admin-badge-active{background:#22c55e38;border-color:#4ade8073;color:#bbf7d0}:root[data-theme=dark] .admin-studio-shell .admin-badge-pending,:root[data-theme=dark] .employee-cabinet-shell .admin-badge-pending{background:#f59e0b3d;border-color:#fbbf2475;color:#fde68a}:root[data-theme=dark] .admin-studio-shell .admin-badge-neutral,:root[data-theme=dark] .employee-cabinet-shell .admin-badge-neutral{background:#94a3b833;border-color:#94a3b86b;color:#e2e8f0}:root[data-theme=dark] .admin-studio-shell .status-field-chip:before,:root[data-theme=dark] .employee-cabinet-shell .status-field-chip:before,:root[data-theme=dark] .admin-studio-shell .dashboard-active-status:before,:root[data-theme=dark] .employee-cabinet-shell .dashboard-active-status:before{opacity:.95}.medical-map-page{display:flex;flex-direction:column;gap:16px}.medical-map-hero{display:flex;align-items:center;justify-content:space-between;gap:12px}.medical-map-meta{min-width:110px;text-align:right}.medical-map-meta strong{display:block;font-size:1.5rem;line-height:1.1;color:var(--pc-text-strong)}.medical-map-meta span{font-size:.8rem;color:var(--pc-text-muted)}.medical-map-toolbar{display:flex;align-items:center;gap:10px}.medical-map-toolbar input{width:100%;border:1px solid var(--pc-border-medium);border-radius:12px;background:var(--pc-surface-input);color:var(--pc-text-primary);padding:11px 14px}.medical-map-layout{display:grid;grid-template-columns:1.25fr .95fr;gap:14px;min-height:620px}.medical-map-canvas-wrap{border:1px solid var(--pc-border-soft);background:var(--pc-surface-panel);border-radius:16px;overflow:hidden;box-shadow:var(--pc-panel-shadow)}.medical-map-canvas{width:100%;height:100%;min-height:620px}.medical-map-list{border:1px solid var(--pc-border-soft);border-radius:16px;background:var(--pc-surface-panel);box-shadow:var(--pc-panel-shadow);padding:10px;overflow-y:auto;display:flex;flex-direction:column;gap:8px}.medical-map-card{width:100%;text-align:left;border:1px solid var(--pc-border-soft);border-radius:12px;background:var(--pc-surface-elevated);color:var(--pc-text-primary);padding:10px;display:flex;flex-direction:column;gap:6px;cursor:pointer;transition:border-color .16s ease,transform .16s ease,background .16s ease}.medical-map-card:hover{border-color:var(--pc-brand);transform:translateY(-1px);background:var(--pc-surface-hover)}.medical-map-card.active{border-color:var(--pc-brand-strong);box-shadow:0 0 0 1px color-mix(in srgb,var(--pc-brand-strong) 40%,transparent)}.medical-map-card-head{display:flex;gap:10px;align-items:flex-start;justify-content:space-between}.medical-map-card-head strong{color:var(--pc-text-strong);font-size:.95rem;line-height:1.3}.medical-map-card-head span{color:var(--pc-brand-strong);font-weight:700;white-space:nowrap;font-size:.82rem}.medical-map-card-type{margin:0;font-size:.76rem;color:var(--pc-text-muted);text-transform:uppercase;letter-spacing:.04em}.medical-map-card-address{margin:0;font-size:.83rem;color:var(--pc-text-primary)}.medical-map-card-contacts{display:flex;flex-direction:column;gap:3px;font-size:.78rem;color:var(--pc-text-muted)}.medical-map-card-contacts a{color:var(--pc-brand-strong);text-decoration:none}.medical-map-card-contacts a:hover{text-decoration:underline}.med-map-popup{font-size:.8rem;line-height:1.4;color:#0f172a}.med-map-popup strong{font-size:.88rem}@media(max-width:1180px){.medical-map-layout{grid-template-columns:1fr;min-height:0}.medical-map-canvas,.medical-map-canvas-wrap{min-height:430px}.medical-map-list{max-height:440px}}@media(max-width:768px){.medical-map-hero{flex-direction:column;align-items:flex-start}.medical-map-meta{min-width:0;text-align:left}.medical-map-canvas,.medical-map-canvas-wrap{min-height:360px}.medical-map-list{max-height:360px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.ai-chat-panel{display:flex;flex-direction:column;gap:14px;height:clamp(360px,calc(100dvh - 220px),860px);max-height:calc(100dvh - 170px);min-height:0;padding:0;background:transparent;border:none;overflow:hidden}.ai-chat-hero{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;flex-wrap:wrap;padding:6px 2px;flex-shrink:0}.ai-chat-model-wrap{display:flex;align-items:center;gap:14px;min-width:0}.ai-chat-model-icon{width:66px;height:66px;border-radius:22px;border:1px solid rgba(148,163,184,.35);background:#fff;display:grid;place-items:center;color:#111827;font-size:1.1rem;font-weight:700;letter-spacing:.12em;box-shadow:0 8px 24px #0f172a14}.ai-chat-model-copy{min-width:0}.ai-chat-panel .ai-chat-model-name{margin:0;font-size:clamp(1.6rem,3.4vw,2.4rem);font-weight:800;line-height:1.05;letter-spacing:-.015em;color:#0f172a;text-transform:none;overflow-wrap:anywhere}.ai-chat-panel .ai-chat-model-subtitle{margin:6px 0 0;font-size:.9rem;line-height:1.45;max-width:720px;color:var(--pc-text-muted)}.ai-chat-toolbar-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ai-chat-inline-params{min-width:260px;max-width:440px;border:1px solid rgba(148,163,184,.32);border-radius:14px;background:#ffffffe6;padding:8px 10px;display:grid;gap:6px}.ai-chat-inline-param-row{display:grid;grid-template-columns:120px minmax(0,1fr);gap:8px;align-items:baseline}.ai-chat-inline-param-row span{font-size:.74rem;color:#64748b}.ai-chat-inline-param-row strong{font-size:.78rem;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ai-chat-inline-select,.ai-chat-inline-input{width:100%;min-width:0;height:30px;border:1px solid rgba(148,163,184,.35);border-radius:8px;padding:0 8px;font-size:.78rem;color:#0f172a;background:#fff}.ai-chat-inline-toggle{display:inline-flex;align-items:center;gap:8px;font-size:.75rem;color:#334155}.ai-chat-inline-toggle input{width:14px;height:14px}.ai-chat-toolbar-actions .btn-secondary{border-color:#94a3b857;background:#fff;color:#334155;border-radius:14px;min-height:44px;padding:0 14px;font-size:.82rem;font-weight:600}.ai-chat-toolbar-actions .btn-secondary:hover{border-color:#3b82f673;color:#1d4ed8}.ai-chat-gear-btn{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid rgba(148,163,184,.34);background:#fff;color:#334155;font-size:1.25rem;cursor:pointer;transition:border-color .15s ease,color .15s ease,transform .15s ease;padding:0}.ai-chat-gear-btn:hover{border-color:#3b82f68c;color:#1d4ed8;transform:rotate(30deg)}.ai-chat-settings-modal{width:min(820px,calc(100vw - 32px));max-width:none;max-height:min(88vh,88dvh);display:flex;flex-direction:column;gap:14px;overflow-y:auto;padding:22px 24px}.ai-chat-settings-overlay{z-index:2147483600;padding:16px}.ai-chat-settings-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.ai-chat-settings-close{width:36px;height:36px;border-radius:50%;border:1px solid rgba(148,163,184,.34);background:#fff;color:#475569;font-size:1.4rem;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.ai-chat-settings-close:hover{border-color:#ef444480;color:#dc2626}.ai-chat-settings-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;padding-top:6px;border-top:1px solid rgba(148,163,184,.18);margin-top:6px}.ai-chat-advanced{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start;flex-shrink:0;max-height:48dvh;overflow-y:auto;padding-right:2px}.ai-chat-field{display:grid;gap:8px}.ai-chat-toggle-field{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border-radius:12px;background:#6366f10f;border:1px solid rgba(99,102,241,.18);cursor:pointer;word-break:break-word}.ai-chat-toggle-field input[type=checkbox]{margin-top:3px;width:18px;height:18px;accent-color:#6366f1;cursor:pointer}.ai-chat-field-label{font-size:.74rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--pc-muted)}.ai-chat-system-input{min-height:120px;max-height:30dvh;padding:12px 14px;border-radius:14px;border:1px solid rgba(148,163,184,.3);background:#fff;color:var(--pc-text-primary);font:inherit;font-size:.92rem;line-height:1.45;resize:vertical}.ai-chat-system-input:focus{border-color:#2563eb8c;box-shadow:0 0 0 3px #3b82f629}.ai-chat-config-card{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:14px;border-radius:14px;border:1px solid rgba(148,163,184,.24);background:#f8fafc}.ai-chat-config-item{display:grid;gap:3px;padding:9px 11px;border-radius:10px;border:1px solid rgba(148,163,184,.2);background:#fff}.ai-chat-config-item span{font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--pc-muted)}.ai-chat-config-item strong{font-size:.94rem;line-height:1.3;word-break:break-word}.ai-chat-history{flex:1 1 auto;min-height:0;overflow-y:auto;padding:16px 18px;border-radius:26px;border:1px solid rgba(148,163,184,.22);background:#fff;box-shadow:0 14px 40px #0f172a14;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:12px;scroll-behavior:smooth}.ai-chat-empty{margin:auto;width:min(520px,100%);padding:28px 32px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center;border-radius:20px;background:linear-gradient(180deg,#f1f5f9b3,#f8fafc66);border:1px dashed rgba(148,163,184,.45);color:var(--pc-text-muted)}.ai-chat-empty-icon{font-size:2.4rem;line-height:1}.ai-chat-panel .ai-chat-empty-title{margin:0;font-size:1.15rem;font-weight:700;color:#0f172a;text-transform:none;letter-spacing:0}.ai-chat-empty-hint{margin:0;font-size:.92rem;line-height:1.45;max-width:420px;color:var(--pc-text-muted)}.ai-chat-bubble{display:grid;gap:7px;padding:12px 15px;border-radius:16px;width:fit-content;max-width:min(82%,760px);box-shadow:0 6px 18px #0f172a12;border:1px solid transparent}.ai-chat-bubble.is-user{align-self:flex-end;border:1px solid rgba(37,99,235,.28);background:linear-gradient(135deg,#2563eb,#0284c7);color:#fff}.ai-chat-bubble.is-assistant{align-self:flex-start;background:#fff;border:1px solid rgba(148,163,184,.25)}.ai-chat-bubble.is-error{align-self:flex-start;background:#fff5f5;border:1px solid rgba(248,113,113,.4)}.ai-chat-bubble.is-thinking{background:#fff;border:1px dashed rgba(14,165,233,.45)}.ai-chat-message-files{display:flex;flex-wrap:wrap;gap:6px}.ai-chat-message-file{display:inline-flex;align-items:center;gap:4px;padding:5px 8px;border-radius:10px;font-size:.78rem;text-decoration:none;color:inherit;background:#0f172a14;border:1px solid rgba(148,163,184,.35)}.ai-chat-bubble.is-user .ai-chat-message-file{background:#ffffff29;border-color:#ffffff5c;color:#f8fafc}.ai-chat-bubble-meta{display:flex;justify-content:space-between;gap:10px;align-items:center;font-size:.76rem;opacity:.82}.ai-chat-bubble-role{font-weight:700;letter-spacing:.02em}.ai-chat-bubble-text{white-space:pre-wrap;line-height:1.5;word-break:break-word}.ai-chat-thinking-dots{display:inline-flex;gap:6px}.ai-chat-thinking-dots span{width:8px;height:8px;border-radius:999px;background:#0ea5e9;animation:ai-chat-thinking 1s infinite ease-in-out}.ai-chat-thinking-dots span:nth-child(2){animation-delay:.15s}.ai-chat-thinking-dots span:nth-child(3){animation-delay:.3s}@keyframes ai-chat-thinking{0%,80%,to{transform:translateY(0);opacity:.35}40%{transform:translateY(-2px);opacity:1}}.ai-chat-compose-shell{display:grid;gap:12px;padding:14px 16px;border-radius:22px;border:1px solid rgba(148,163,184,.32);background:#fff;box-shadow:0 12px 28px #0f172a14;flex-shrink:0}.ai-chat-compose-shell:focus-within{border-color:#3b82f68c;box-shadow:0 12px 28px #0f172a14,0 0 0 3px #3b82f629}.ai-chat-attachments{display:flex;flex-wrap:wrap;gap:8px}.ai-chat-attachment-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 9px;border-radius:10px;border:1px solid rgba(148,163,184,.3);background:#f8fafc}.ai-chat-attachment-chip a{font-size:.82rem;color:#1f2937;text-decoration:none;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-chat-attachment-chip button{border:none;background:transparent;color:#64748b;font-size:.95rem;cursor:pointer;line-height:1}.ai-chat-voice-preview{padding:8px 10px;border-radius:10px;background:#bae6fd5c;border:1px solid rgba(56,189,248,.4);color:#0f172a;font-size:.88rem}.ai-chat-compose-input{min-height:72px;max-height:min(34dvh,260px);padding:8px 10px;width:100%;border:none;background:transparent;color:var(--pc-text-primary);font-size:1rem;line-height:1.45;outline:none;resize:none;overflow-y:auto}.ai-chat-compose-actions{display:flex;justify-content:space-between;gap:10px;align-items:center;flex-wrap:wrap;padding-top:8px;border-top:1px solid rgba(148,163,184,.18)}.ai-chat-compose-left{display:inline-flex;align-items:center;gap:10px;min-height:40px;flex-wrap:wrap}.ai-chat-panel .ai-chat-icon-btn{width:40px;height:40px;padding:0;border-radius:12px;border:1px solid rgba(148,163,184,.5);background:#f1f5f9;color:#0f172a;font-size:1.25rem;font-weight:700;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;transition:border-color .2s ease,color .2s ease,background-color .2s ease,box-shadow .2s ease}.ai-chat-panel .ai-chat-icon-btn:hover:not(:disabled){background:#e0f2fe;border-color:#2563eb8c;color:#1d4ed8}.ai-chat-panel .ai-chat-icon-btn:focus-visible{outline:none;border-color:#2563eb99;box-shadow:0 0 0 3px #3b82f633}.ai-chat-icon-btn:disabled{opacity:.6;cursor:not-allowed}.ai-chat-icon-btn.is-listening{border-color:#ef444499;color:#dc2626;background:#fee2e2;box-shadow:0 0 0 4px #ef444426}.ai-chat-enter-hint{font-size:.78rem;line-height:1.3;color:var(--pc-text-muted);margin-left:4px}.ai-chat-panel .ai-chat-send-btn{width:46px;height:46px;padding:0;border-radius:999px;border:none;background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;font-size:1.05rem;font-weight:700;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;box-shadow:0 8px 20px #2563eb59;transition:filter .2s ease,transform .2s ease,box-shadow .2s ease}.ai-chat-send-btn:hover:not(:disabled){filter:brightness(1.05);transform:translateY(-1px)}.ai-chat-send-btn:disabled{opacity:.58;cursor:not-allowed;box-shadow:none}@media(max-width:1080px){.ai-chat-panel{height:clamp(320px,calc(100dvh - 205px),760px);max-height:calc(100dvh - 155px)}.ai-chat-advanced{grid-template-columns:1fr;max-height:42dvh}.ai-chat-config-card{grid-template-columns:1fr}.ai-chat-model-name{font-size:clamp(1.7rem,8vw,2.5rem)}.ai-chat-bubble{max-width:100%}.ai-chat-history{min-height:0}.ai-chat-compose-input{font-size:1.05rem}.ai-chat-toolbar-actions{width:100%}.ai-chat-inline-params{width:100%;max-width:none}.ai-chat-toolbar-actions .btn-secondary{flex:1 1 calc(33.333% - 8px);min-width:150px}}@media(max-width:720px){.ai-chat-panel{height:clamp(280px,calc(100dvh - 170px),620px);max-height:calc(100dvh - 132px);gap:10px}.ai-chat-hero{gap:12px}.ai-chat-model-wrap{align-items:flex-start}.ai-chat-model-icon{width:52px;height:52px;border-radius:16px}.ai-chat-compose-shell{border-radius:20px;padding:12px}.ai-chat-toolbar-actions{gap:8px}.ai-chat-settings-modal{width:calc(100vw - 16px);padding:16px 14px}.ai-chat-inline-param-row{grid-template-columns:100px minmax(0,1fr)}.ai-chat-toolbar-actions .btn-secondary{flex:1 1 100%;min-width:0}.ai-chat-history{padding:12px;border-radius:18px;gap:10px}.ai-chat-bubble{max-width:96%;padding:10px 12px;border-radius:13px}.ai-chat-compose-actions{align-items:stretch;gap:10px}.ai-chat-compose-left{width:100%;justify-content:flex-start}.ai-chat-panel .ai-chat-icon-btn{width:44px;height:44px}.ai-chat-panel .ai-chat-send-btn{width:100%;height:46px;border-radius:14px;font-size:1rem}.ai-chat-enter-hint{font-size:.74rem;width:100%}}:root{--rh-ink: #1f3a3a;--rh-ink-deep: #16292a;--rh-ink-soft: #2a4a4a;--rh-cream: #f4f1ec;--rh-cream-warm: #ede8df;--rh-paper: #ffffff;--rh-mint: #cfe7df;--rh-mint-soft: #e7efe9;--rh-line: #d9d3c7;--rh-line-soft: #e6e1d6;--rh-text: #1c2829;--rh-text-muted: #6f7878;--rh-text-on-dark: #f4f1ec;--rh-text-on-dark-muted: rgba(244, 241, 236, .66);--rh-accent: #6ec3a4;--rh-serif: "Cormorant Garamond", "Iowan Old Style", Georgia, serif;--rh-sans: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif}.client-rh-shell{display:grid;grid-template-columns:240px 1fr;min-height:100vh;background:var(--rh-cream);color:var(--rh-text);font-family:var(--rh-sans)}.client-rh-sidebar{background:var(--rh-cream);border-right:1px solid var(--rh-line);display:flex;flex-direction:column;padding:24px 18px;gap:28px}.client-rh-brand{display:flex;align-items:center;gap:12px}.client-rh-brand-logo{width:42px;height:42px;border-radius:50%;background:var(--rh-paper);border:1px solid var(--rh-line);display:grid;place-items:center;font-family:var(--rh-serif);font-style:italic;font-weight:500;font-size:18px;color:var(--rh-ink)}.client-rh-brand-text strong{display:block;font-family:var(--rh-serif);font-size:19px;font-weight:500;color:var(--rh-ink);letter-spacing:.01em}.client-rh-brand-text small{display:block;font-size:9px;letter-spacing:.22em;text-transform:uppercase;color:var(--rh-text-muted);margin-top:2px}.client-rh-nav-section{display:flex;flex-direction:column;gap:6px}.client-rh-nav-label{font-size:9px;letter-spacing:.28em;text-transform:uppercase;color:var(--rh-text-muted);padding:0 12px 4px}.client-rh-nav-item{display:flex;align-items:center;gap:10px;padding:9px 14px;border:0;background:transparent;color:var(--rh-text);border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;text-align:left;width:100%;transition:background .15s,color .15s}.client-rh-nav-item:hover{background:var(--rh-cream-warm)}.client-rh-nav-item.active{background:var(--rh-ink);color:var(--rh-text-on-dark)}.client-rh-nav-item .rh-nav-icon{width:16px;display:inline-flex;justify-content:center;opacity:.85}.client-rh-sidebar-foot{margin-top:auto;font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--rh-text-muted);line-height:1.7;padding:0 12px}.client-rh-main{display:flex;flex-direction:column;min-width:0}.employee-cabinet-shell .admin-sidebar{background:var(--rh-cream);border-right:1px solid var(--rh-line);padding:24px 18px;color:var(--rh-text)}.employee-cabinet-shell .admin-sidebar-logo{border-bottom:1px solid var(--rh-line-soft);padding:0 0 18px}.employee-cabinet-shell .admin-sidebar-logo h2{color:var(--rh-ink);font-size:19px;font-weight:500;font-family:var(--rh-serif);letter-spacing:.01em}.employee-cabinet-shell .admin-sidebar-logo p{color:var(--rh-text-muted);font-size:9px;letter-spacing:.22em}.employee-cabinet-shell .admin-nav{padding:14px 0;gap:6px}.employee-cabinet-shell .admin-nav-item{color:var(--rh-text);border-radius:8px;padding:9px 14px;background:transparent;border:1px solid transparent;font-size:14px;font-weight:500;gap:10px}.employee-cabinet-shell .admin-nav-item:hover{background:var(--rh-cream-warm);color:var(--rh-text)}.employee-cabinet-shell .admin-nav-item.active{background:var(--rh-ink);color:var(--rh-text-on-dark);box-shadow:none}.employee-cabinet-shell .admin-sidebar-footer{border-top:1px solid var(--rh-line-soft);padding:18px 0 0}.employee-cabinet-shell .admin-sidebar-footer-note{color:var(--rh-text-muted);font-size:10px;letter-spacing:.2em;margin-bottom:10px}.employee-cabinet-shell .btn-logout-sidebar{background:#ef44440f;border-color:#ef44441f;color:#dc2626}.employee-cabinet-shell .admin-topbar{display:flex;align-items:center;justify-content:space-between;padding:22px 36px;border-bottom:1px solid var(--rh-line-soft);background:var(--rh-cream);box-shadow:none}.employee-cabinet-shell .admin-topbar-title-wrap{display:grid;gap:4px}.employee-cabinet-shell .admin-topbar-breadcrumb{font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--rh-text-muted);font-weight:700}.employee-cabinet-shell .admin-section-title{font-family:var(--rh-serif);font-weight:500;letter-spacing:-.01em;color:var(--rh-ink);font-size:clamp(1.7rem,2.4vw,2.2rem)}.employee-cabinet-shell .admin-topbar-right{gap:14px}.employee-cabinet-shell .admin-topbar-search{display:flex;align-items:center;gap:8px;border:1px solid var(--rh-line);background:var(--rh-paper);border-radius:999px;padding:8px 16px;min-width:260px;color:var(--rh-text-muted);font-size:13px;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.employee-cabinet-shell .admin-topbar-search:focus-within{border-color:color-mix(in srgb,var(--rh-accent, #4457e8) 60%,var(--rh-line) 40%);box-shadow:0 0 0 3px color-mix(in srgb,var(--rh-accent, #4457e8) 15%,transparent 85%)}.employee-cabinet-shell .admin-topbar-search input{border:0;outline:0;background:transparent;flex:1;font:inherit;color:var(--rh-text)}.employee-cabinet-shell .admin-topbar-search input:focus,.employee-cabinet-shell .admin-topbar-search input:focus-visible{outline:none;box-shadow:none}.employee-cabinet-shell .topbar-clock{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:6px 12px;border-radius:10px;border:1px solid var(--rh-line);background:var(--rh-paper);min-width:168px}.employee-cabinet-shell .flag-language-switch{display:inline-flex;align-items:center;gap:4px;padding:3px;border-radius:10px;border:1px solid var(--rh-line);background:var(--rh-paper)}.employee-cabinet-shell .flag-language-btn.active{background:#4457e8;border-color:transparent;box-shadow:0 1px 4px #6366f140}.employee-cabinet-shell .topbar-profile-chip{border:1px solid var(--rh-line);border-radius:14px;background:#f7f9f8;display:inline-flex;align-items:center;gap:10px;padding:5px 10px 5px 6px}.employee-cabinet-shell .topbar-profile-avatar{width:30px;height:30px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:.8rem;color:#0d6f73;background:#d4ece7}.employee-cabinet-shell .topbar-profile-meta{display:grid;text-align:left;line-height:1.15}.employee-cabinet-shell .topbar-profile-meta strong{color:#1b3538;font-size:.84rem}.employee-cabinet-shell .topbar-profile-meta small{color:#7c8f8d;font-size:.72rem}.employee-cabinet-shell .admin-body{padding:32px 36px 48px;gap:36px}.employee-cabinet-shell .employee-cabinet-hero.employee-dashboard-hero{font-size:11px;letter-spacing:.22em;text-transform:uppercase;display:grid;grid-template-columns:1.4fr 1fr;gap:0;background:linear-gradient(135deg,var(--rh-ink) 0%,var(--rh-ink-deep) 100%);color:var(--rh-text-on-dark);border-radius:18px;padding:40px 44px;position:relative;overflow:hidden;border:none;box-shadow:inset 0 0 0 1px #97c0be24}.employee-cabinet-shell .employee-cabinet-hero.employee-dashboard-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(420px 220px at 95% 8%,rgba(110,195,164,.12),transparent 70%),radial-gradient(360px 180px at 8% 95%,rgba(110,195,164,.08),transparent 70%);pointer-events:none}.employee-cabinet-shell .employee-cabinet-hero.employee-dashboard-hero>div:first-child{position:relative;z-index:1}.employee-cabinet-shell .employee-cabinet-hero h2 em{font-style:italic;color:#d9ece2}.employee-cabinet-shell .employee-cabinet-hero h2{margin:0 0 12px;font-family:var(--rh-serif);font-weight:500;font-size:clamp(2rem,3.4vw,3rem);line-height:1.05;letter-spacing:-.01em;color:var(--rh-text-on-dark)}.employee-cabinet-shell .employee-cabinet-hero p{margin:0;color:var(--rh-text-on-dark-muted);max-width:460px;line-height:1.55;font-size:14px}.employee-cabinet-shell .employee-cabinet-kpis,.employee-cabinet-shell .employee-dashboard-kpis{position:relative;z-index:1;background:#f4f1ec0d;border:1px solid rgba(244,241,236,.15);border-radius:14px;padding:22px 24px;margin-left:32px;display:flex;flex-direction:column;gap:12px;grid-template-columns:none}.employee-cabinet-shell .employee-cabinet-kpi:last-child{border-bottom:0}.employee-cabinet-shell .employee-cabinet-kpi{display:grid;grid-template-columns:1fr auto;align-items:center;gap:14px;padding:8px 0;border:0;border-bottom:1px solid rgba(244,241,236,.08);background:transparent;border-radius:0;box-shadow:none;max-height:none}.employee-cabinet-shell .employee-cabinet-kpi span{color:#d5e9e5;font-size:13px;text-transform:none;letter-spacing:.02em;line-height:1.35}.employee-cabinet-shell .employee-cabinet-kpi span:after{content:attr(data-subtitle)}.employee-cabinet-shell .employee-cabinet-kpi strong{font-family:var(--rh-serif);font-size:22px;font-weight:500;color:var(--rh-text-on-dark);line-height:1;margin-top:0}.employee-cabinet-shell .employee-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.42fr) minmax(360px,1fr);gap:18px;align-items:start}.client-rh-user-info strong{font-size:13px;font-weight:600;color:var(--rh-ink);border-radius:24px;border:1px solid #dfe6e4;background:#fcfcfb;font-size:10px;padding:16px;letter-spacing:.18em;text-transform:uppercase;color:var(--rh-text-muted)}.client-rh-body{padding:32px 36px 48px;display:flex;flex-direction:column;gap:36px;flex:1}.client-rh-hero{display:grid;grid-template-columns:1.4fr 1fr;gap:0;background:linear-gradient(135deg,var(--rh-ink) 0%,var(--rh-ink-deep) 100%);color:var(--rh-text-on-dark);border-radius:18px;padding:40px 44px;position:relative;overflow:hidden}.client-rh-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(420px 220px at 95% 8%,rgba(110,195,164,.12),transparent 70%),radial-gradient(360px 180px at 8% 95%,rgba(110,195,164,.08),transparent 70%);pointer-events:none}.client-rh-hero-left{position:relative;display:flex;flex-direction:column;gap:22px;z-index:1}.client-rh-chips{display:flex;gap:10px;flex-wrap:wrap}.client-rh-chip{display:inline-flex;align-items:center;padding:7px 14px;border-radius:999px;border:1px solid rgba(244,241,236,.22);background:#f4f1ec0f;font-size:12px;color:var(--rh-text-on-dark);letter-spacing:.01em}.client-rh-hero-title{font-family:var(--rh-serif);font-weight:500;font-size:clamp(2rem,3.4vw,3rem);line-height:1.05;letter-spacing:-.01em;margin:0;color:var(--rh-text-on-dark)}.client-rh-hero-title em{font-style:italic;font-weight:500;color:#d9ece2}.client-rh-hero-lead{font-size:14px;line-height:1.55;color:var(--rh-text-on-dark-muted);max-width:460px;margin:0}.client-rh-hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:4px}.client-rh-btn{border:0;cursor:pointer;padding:13px 24px;border-radius:999px;font:600 13.5px/1 var(--rh-sans);letter-spacing:.01em;transition:transform .15s,background .15s,color .15s,border-color .15s}.client-rh-btn-primary{background:var(--rh-paper);color:var(--rh-ink)}.client-rh-btn-primary:hover{background:var(--rh-cream);transform:translateY(-1px)}.client-rh-btn-ghost{background:transparent;color:var(--rh-text-on-dark);border:1px solid rgba(244,241,236,.32)}.client-rh-btn-ghost:hover{background:#f4f1ec14}.client-rh-metrics{position:relative;z-index:1;background:#f4f1ec0d;border:1px solid rgba(244,241,236,.15);border-radius:14px;padding:22px 24px;margin-left:32px;display:flex;flex-direction:column;gap:12px}.client-rh-metrics-title{font-size:9.5px;letter-spacing:.28em;text-transform:uppercase;color:var(--rh-text-on-dark-muted);margin:0 0 4px}.client-rh-metric{display:grid;grid-template-columns:1fr auto;align-items:center;gap:14px;padding:8px 0;border-bottom:1px solid rgba(244,241,236,.08)}.client-rh-metric:last-child{border-bottom:0}.client-rh-metric-label{display:flex;flex-direction:column}.client-rh-metric-label strong{font-size:13px;font-weight:600;color:var(--rh-text-on-dark)}.client-rh-metric-label small{font-size:9.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--rh-text-on-dark-muted);margin-top:2px}.client-rh-metric-value{font-family:var(--rh-serif);font-size:22px;font-weight:500;color:var(--rh-text-on-dark);letter-spacing:-.01em}.client-rh-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:18px}.client-rh-section-kicker{font-size:10px;letter-spacing:.28em;text-transform:uppercase;color:var(--rh-text-muted);margin:0 0 6px}.client-rh-section-title{font-family:var(--rh-serif);font-size:clamp(1.7rem,2.4vw,2.2rem);font-weight:500;letter-spacing:-.01em;color:var(--rh-ink);margin:0}.client-rh-section-title em{font-style:italic}.client-rh-section-link{border:1px solid var(--rh-line);background:var(--rh-paper);color:var(--rh-ink);border-radius:999px;padding:9px 18px;font-size:12.5px;font-weight:500;cursor:pointer;transition:background .15s}.client-rh-section-link:hover{background:var(--rh-cream-warm)}.client-rh-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:18px}.client-rh-card{background:var(--rh-paper);border:1px solid var(--rh-line-soft);border-radius:16px;padding:24px;display:flex;flex-direction:column;gap:14px;transition:border-color .15s,transform .2s,box-shadow .2s;cursor:pointer}.client-rh-card:hover{border-color:var(--rh-line);transform:translateY(-2px);box-shadow:0 12px 32px #1c28290f}.client-rh-card-icon{width:38px;height:38px;border-radius:50%;background:var(--rh-mint-soft);display:grid;place-items:center;color:var(--rh-ink);font-size:16px}.client-rh-card h4{font-family:var(--rh-serif);font-size:1.25rem;font-weight:500;margin:0;color:var(--rh-ink)}.client-rh-card p{font-size:13px;color:var(--rh-text-muted);line-height:1.5;margin:0}.client-rh-card-foot{display:flex;align-items:baseline;justify-content:space-between;margin-top:auto;padding-top:10px;border-top:1px solid var(--rh-line-soft);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--rh-text-muted)}.client-rh-card-price{font-family:var(--rh-serif);font-size:1.15rem;font-weight:500;letter-spacing:0;text-transform:none;color:var(--rh-ink)}@media(max-width:1024px){.client-rh-shell{grid-template-columns:220px 1fr}.client-rh-hero{grid-template-columns:1fr}.client-rh-metrics{margin-left:0;margin-top:24px}}@media(max-width:720px){.client-rh-shell{grid-template-columns:1fr}.client-rh-sidebar{flex-direction:row;overflow-x:auto;padding:12px}.client-rh-nav-section{flex-direction:row}.client-rh-topbar,.client-rh-body{padding:18px}.client-rh-search{display:none}}.admin-studio-shell{grid-template-columns:280px 1fr;background:#f4f4f2}.admin-studio-shell .admin-sidebar{background:linear-gradient(180deg,#0b2d2f,#0a2527);border-right:none;color:#c4d2d2;padding:14px 12px}.admin-studio-shell .admin-sidebar-logo{border-bottom:1px solid rgba(163,189,188,.16);padding:8px 10px 16px}.admin-studio-shell .admin-sidebar-logo h2{color:#eaf1ef;font-size:1.72rem;font-weight:500;font-family:Cormorant Garamond,Times New Roman,serif}.admin-studio-shell .admin-sidebar-logo p{color:#c4d2d2b8;letter-spacing:.24em;font-size:.62rem}.admin-studio-shell .admin-nav{padding:14px 4px;gap:6px}.admin-studio-shell .admin-nav-item{color:#c9d8d7;border-radius:10px;padding:10px 12px;gap:10px;background:transparent;font-size:.95rem;border:1px solid transparent}.admin-studio-shell .admin-nav-item-label{flex:1}.admin-studio-shell .admin-nav-item:hover{background:#78bbb61f;color:#ecf6f5}.admin-studio-shell .admin-nav-item.active{background:#2c9994;color:#f2fcfb;box-shadow:none}.admin-studio-shell .admin-nav-icon{color:currentColor;font-size:.95rem;opacity:.9}.admin-studio-shell .admin-sidebar-footer{border-top:1px solid rgba(163,189,188,.16);padding:14px 10px 10px}.admin-studio-shell .admin-sidebar-footer-note{color:#c9d8d7ad;font-size:.72rem;margin-bottom:10px}.admin-studio-shell .btn-logout-sidebar{background:#ef44441f;border-color:#ef444447;color:#fecaca}.admin-studio-shell .admin-main{background:#f4f4f2}.admin-studio-shell .admin-topbar{background:#f6f6f4;border-bottom:1px solid #dde4e2;box-shadow:none;padding:12px 22px}.admin-studio-shell .admin-topbar-title-wrap{display:grid;gap:4px}.admin-studio-shell .admin-topbar-breadcrumb{font-size:.66rem;letter-spacing:.16em;color:#829391;text-transform:uppercase;font-weight:700}.admin-studio-shell .admin-section-title{font-size:1.2rem;font-weight:700;color:#12272a}.admin-studio-shell .admin-topbar-right{gap:10px}.admin-studio-shell .admin-topbar-search{display:inline-flex;align-items:center;gap:8px;height:40px;min-width:240px;padding:0 12px;border:1px solid #d9e2df;border-radius:999px;background:#fbfcfb;color:#7a8e8b;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.admin-studio-shell .admin-topbar-search:focus-within{border-color:#5a8f7b;box-shadow:0 0 0 3px #5a8f7b26}.admin-studio-shell .admin-topbar-search input{border:none;outline:none;background:transparent;width:100%;font-size:.88rem;color:#274346}.admin-studio-shell .admin-topbar-search input:focus,.admin-studio-shell .admin-topbar-search input:focus-visible{outline:none;box-shadow:none}.admin-studio-shell .topbar-clock{min-width:170px;border-radius:14px;border:1px solid #d8e0de;background:#f2f5f4}.admin-studio-shell .flag-language-switch{border-radius:12px;border-color:#d7dfdd;background:#f2f5f4;gap:2px}.admin-studio-shell .flag-language-btn.active{background:#4457e8;box-shadow:none}.admin-studio-shell .topbar-profile-chip{border:1px solid #d8e1df;border-radius:14px;background:#f7f9f8;display:inline-flex;align-items:center;gap:10px;padding:5px 10px 5px 6px;cursor:pointer}.admin-studio-shell .topbar-profile-avatar{width:30px;height:30px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:.8rem;color:#0d6f73;background:#d4ece7}.admin-studio-shell .topbar-profile-meta{display:grid;text-align:left;line-height:1.15}.admin-studio-shell .topbar-profile-meta strong{color:#1b3538;font-size:.84rem}.admin-studio-shell .topbar-profile-meta small{color:#7c8f8d;font-size:.72rem}.admin-studio-shell .admin-body{padding:20px;gap:16px}.rh-admin-hero{display:grid;grid-template-columns:1fr 380px;gap:20px;border-radius:20px;padding:28px 32px;background:linear-gradient(135deg,#1e1b4b,#312e81 40%,#1e3a5f);color:#e0e7ff;position:relative;overflow:hidden;box-shadow:0 8px 32px #6366f140}.rh-admin-hero:before{content:"";position:absolute;top:-40px;right:-40px;width:240px;height:240px;border-radius:50%;background:radial-gradient(circle,rgba(139,92,246,.25) 0%,transparent 70%);pointer-events:none}.rh-admin-hero:after{content:"";position:absolute;bottom:-60px;left:60px;width:300px;height:300px;border-radius:50%;background:radial-gradient(circle,rgba(99,102,241,.12) 0%,transparent 70%);pointer-events:none}.rh-admin-hero-main h2{margin:0 0 10px;color:#fff;font-size:1.5rem;font-weight:700;line-height:1.25;letter-spacing:-.02em}.rh-admin-hero-main h2 em{font-style:normal;color:#a5b4fc}.rh-admin-hero-main p{margin:0;color:#e0e7ffb8;font-size:.88rem;line-height:1.55}.rh-admin-hero-badges{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.rh-admin-hero-badges span{display:inline-flex;align-items:center;gap:4px;padding:5px 12px;border-radius:999px;border:1px solid rgba(165,180,252,.2);background:#6366f126;color:#c7d2fe;font-size:.75rem;font-weight:600;letter-spacing:.01em}.rh-deploy-badge{background:#14b8a626!important;border-color:#14b8a640!important;color:#5eead4!important;font-family:monospace;font-size:.72rem!important;letter-spacing:0!important}.rh-deploy-badge code{background:#0003;border-radius:4px;padding:1px 5px;font-size:inherit;color:#99f6e4}.rh-admin-hero-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.rh-admin-hero-actions .btn-primary{border-radius:999px;padding-inline:18px;background:#fff;color:#312e81;border-color:#fff;font-weight:700;box-shadow:0 2px 8px #00000026}.rh-admin-hero-actions .btn-secondary{border-radius:999px;padding-inline:18px;background:#ffffff14;color:#c7d2fe;border-color:#a5b4fc40}.rh-admin-hero-metrics{border:1px solid rgba(165,180,252,.18);border-radius:16px;background:#ffffff12;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:18px 20px;display:grid;gap:0;align-content:start;z-index:1;position:relative}.rh-admin-hero-metrics header{margin:0 0 12px;color:#c7d2fe99;font-size:.65rem;text-transform:uppercase;letter-spacing:.15em;font-weight:700}.rh-admin-hero-metrics div{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid rgba(165,180,252,.1)}.rh-admin-hero-metrics div:last-child{border-bottom:none;padding-bottom:0}.rh-admin-hero-metrics span{color:#c7d2feb8;font-size:.8rem}.rh-admin-hero-metrics strong{color:#fff;font-size:.95rem;font-weight:700;font-variant-numeric:tabular-nums}@media(max-width:1320px){.rh-admin-hero{grid-template-columns:1fr}.rh-admin-hero-metrics{display:none}}@media(max-width:1024px){.admin-studio-shell .admin-topbar-search{min-width:180px}.admin-studio-shell .topbar-profile-meta{display:none}}.user-cabinet-shell .admin-sidebar-logo p,.employee-cabinet-shell .admin-sidebar-logo p{letter-spacing:.2em;text-transform:uppercase}.user-cabinet-shell.admin-studio-shell .admin-sidebar{padding-bottom:8px}.user-cabinet-shell.admin-studio-shell .admin-nav{flex:1;padding-bottom:8px}.user-cabinet-shell .admin-body,.employee-cabinet-shell .admin-body{gap:18px}.user-cabinet-shell .user-cabinet-hero,.employee-cabinet-shell .employee-cabinet-hero.employee-dashboard-hero{border-radius:30px;padding:34px;background:linear-gradient(120deg,#0a2931,#113f46 55%,#10434b);border:none;box-shadow:inset 0 0 0 1px #97c0be24}.user-cabinet-shell .user-cabinet-hero-head h2,.employee-cabinet-shell .employee-cabinet-hero h2{font-family:Cormorant Garamond,Times New Roman,serif;font-size:clamp(2rem,2.5vw,3rem);font-weight:500;line-height:1.04;color:#e9f3f1;margin:0 0 12px}.user-cabinet-shell .user-cabinet-hero-kicker{display:inline-flex;margin-bottom:10px;color:#9fd6c8;font-size:.68rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.user-cabinet-shell .user-cabinet-hero-head p,.employee-cabinet-shell .employee-cabinet-hero p{color:#e2f1efe6;max-width:660px;margin:0;font-size:1.02rem;line-height:1.45}.user-cabinet-shell .user-dashboard-hero-actions,.employee-cabinet-shell .employee-dashboard-shortcuts{display:flex;flex-wrap:wrap;gap:10px}.user-cabinet-shell .user-dashboard-hero-actions .btn-secondary,.employee-cabinet-shell .employee-dashboard-shortcuts .btn-secondary{border-radius:999px;background:#ffffff0f;border-color:#a9cac859;color:#deeeec}.user-cabinet-shell .user-dashboard-hero-actions .btn-primary{border-color:#b9e3d3;background:#cfe7df;color:#183937;box-shadow:0 8px 20px #6ec3a429}.user-cabinet-shell .user-dashboard-hero-actions .btn-primary:hover{border-color:#e1f3eb;background:#e1f3eb;color:#183937}.user-cabinet-shell .user-cabinet-kpis,.employee-cabinet-shell .employee-dashboard-kpis{margin-top:24px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.user-cabinet-shell .user-cabinet-kpi,.employee-cabinet-shell .employee-cabinet-kpi{border-radius:16px;border:1px solid rgba(161,201,198,.2);background:#27535a6b;padding:14px 16px}.user-cabinet-shell .user-cabinet-kpi span,.employee-cabinet-shell .employee-cabinet-kpi span{color:#bddad5;font-size:.72rem;text-transform:uppercase;letter-spacing:.14em}.user-cabinet-shell .user-cabinet-kpi strong,.employee-cabinet-shell .employee-cabinet-kpi strong{color:#f4f8f7;font-size:1.18rem;margin-top:4px;display:block}.user-cabinet-shell .user-cabinet-kpi-dependents-list{margin-top:6px;display:grid;gap:3px}.user-cabinet-shell .user-cabinet-kpi-dependent-item{font-size:.72rem;line-height:1.35;color:#e4f3f1e0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-cabinet-shell .user-cabinet-panel,.employee-cabinet-shell .employee-dashboard-panel,.employee-cabinet-shell .admin-form-panel,.user-cabinet-shell .admin-form-panel,.user-cabinet-shell .admin-table-wrap,.employee-cabinet-shell .admin-table-wrap{border-radius:18px;border:1px solid #dfe6e4;background:#fcfcfb;box-shadow:0 10px 24px #0f172a0a}.user-cabinet-shell .user-cabinet-panel--focus{border-color:#6ec3a47a;background:radial-gradient(circle at top right,rgba(110,195,164,.12),transparent 42%),#fcfdfb;box-shadow:0 12px 30px #2d7a5e14}.user-cabinet-shell .admin-table thead th,.employee-cabinet-shell .admin-table thead th{font-size:.72rem;text-transform:uppercase;letter-spacing:.1em;color:#6c7d7a}.user-cabinet-shell .admin-table tbody tr:hover,.employee-cabinet-shell .admin-table tbody tr:hover{background:#f5f9f8}.user-cabinet-shell .admin-table tbody tr:hover>td,.employee-cabinet-shell .admin-table tbody tr:hover>td{background:#f5f9f8}.user-cabinet-shell .admin-table tbody tr:hover .proposal-settlement-summary,.employee-cabinet-shell .admin-table tbody tr:hover .proposal-settlement-summary{background:color-mix(in srgb,#f5f9f8 76%,#ffffff 24%);border-color:#cfe1db}@media(max-width:1280px){.user-cabinet-shell .user-cabinet-kpis,.employee-cabinet-shell .employee-dashboard-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.user-cabinet-shell .user-cabinet-kpis,.employee-cabinet-shell .employee-dashboard-kpis{grid-template-columns:1fr}.user-cabinet-shell .user-cabinet-hero,.employee-cabinet-shell .employee-cabinet-hero.employee-dashboard-hero{padding:22px;border-radius:20px}}.employee-cabinet-shell{--user-shell-accent: #b45309;--user-shell-accent-strong: #7c2d12;--user-shell-soft: rgba(180, 83, 9, .12);--user-shell-panel: color-mix(in srgb, var(--pc-surface-panel) 94%, #fff7ed 6%)}.employee-cabinet-shell .admin-main{background:radial-gradient(920px 380px at 100% -12%,rgba(180,83,9,.12),transparent 64%),radial-gradient(860px 320px at -8% -15%,rgba(15,23,42,.06),transparent 62%),linear-gradient(180deg,color-mix(in srgb,#fffaf5 90%,var(--pc-bg) 10%),var(--pc-bg))}.employee-cabinet-shell .admin-topbar{border-bottom:1px solid color-mix(in srgb,var(--pc-border-soft) 90%,var(--user-shell-accent) 10%)}.employee-cabinet-shell .employee-cabinet-hero,.employee-cabinet-shell .employee-cabinet-hero.employee-dashboard-hero{border:1px solid color-mix(in srgb,var(--pc-border-soft) 90%,var(--user-shell-accent) 10%);border-radius:26px;padding:24px;background:radial-gradient(620px 200px at 100% 0%,rgba(180,83,9,.12),transparent 70%),linear-gradient(132deg,color-mix(in srgb,var(--user-shell-panel) 98%,#ffffff 2%),var(--user-shell-panel));box-shadow:0 28px 60px #0f172a17;gap:20px}.employee-cabinet-shell .employee-cabinet-hero h2{margin:0;font-size:clamp(1.5rem,2.4vw,2rem);line-height:1.05;letter-spacing:-.02em;color:var(--pc-text-strong)}.employee-cabinet-shell .employee-cabinet-hero p{margin:6px 0 0;color:var(--pc-text-muted);max-width:48ch;line-height:1.5}.employee-cabinet-shell .employee-dashboard-kpis,.employee-cabinet-shell .employee-cabinet-kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.employee-cabinet-shell .employee-cabinet-kpi{border:1px solid color-mix(in srgb,var(--pc-border-soft) 90%,var(--user-shell-accent) 10%);border-radius:18px;background:linear-gradient(180deg,color-mix(in srgb,var(--pc-surface-input) 98%,#fff7ed 2%),color-mix(in srgb,var(--pc-surface-input) 92%,#ffffff 8%));padding:15px 16px;display:grid;gap:6px;box-shadow:0 14px 30px #0f172a0f;max-height:none}.employee-cabinet-shell .employee-cabinet-kpi span{font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:var(--pc-text-subtle)}.employee-cabinet-shell .employee-cabinet-kpi strong{font-size:1.18rem;color:var(--pc-text-strong);line-height:1.2}.employee-cabinet-shell .employee-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.42fr) minmax(360px,1fr);gap:16px;align-items:start}.employee-cabinet-shell .employee-dashboard-panel,.employee-cabinet-shell .admin-form-panel,.employee-cabinet-shell .chat-panel-modern,.employee-cabinet-shell .admin-table-wrap{border-radius:24px;border:1px solid color-mix(in srgb,var(--pc-border-soft) 90%,var(--user-shell-accent) 10%);background:linear-gradient(160deg,color-mix(in srgb,var(--user-shell-panel) 98%,#ffffff 2%),var(--user-shell-panel));box-shadow:0 18px 40px #0f172a14}.employee-cabinet-shell .employee-dashboard-stats-grid{border:1px solid #dfe6e4;grid-template-columns:repeat(2,minmax(0,1fr));background:#fff}.employee-cabinet-shell .employee-dashboard-stat-card{border:1px solid color-mix(in srgb,var(--pc-border-soft) 90%,var(--user-shell-accent) 10%);border-radius:18px;background:linear-gradient(180deg,color-mix(in srgb,var(--pc-surface-input) 98%,#fff7ed 2%),color-mix(in srgb,var(--pc-surface-input) 92%,#ffffff 8%));padding:15px 16px;box-shadow:0 14px 30px #0f172a0f;background:#fff}.employee-cabinet-shell .employee-dashboard-stat-card.accent,.employee-cabinet-shell .employee-dashboard-stat-card.warning{background:linear-gradient(180deg,color-mix(in srgb,var(--pc-surface-input) 98%,#fff7ed 2%),color-mix(in srgb,var(--pc-surface-input) 92%,#ffffff 8%))}.employee-cabinet-shell .admin-table thead th{font-size:.72rem;text-transform:uppercase;letter-spacing:.1em;color:#6c7d7a}.employee-cabinet-shell .admin-table tbody tr:hover{background:#f5f9f8}@media(max-width:980px){.employee-cabinet-shell .employee-dashboard-grid{grid-template-columns:1fr}}@media(max-width:1280px){.employee-cabinet-shell .employee-dashboard-kpis{margin-left:0}}@media(max-width:1100px){.employee-cabinet-shell .employee-dashboard-kpis,.employee-cabinet-shell .employee-cabinet-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.employee-cabinet-shell .employee-dashboard-grid{grid-template-columns:1fr}}@media(max-width:768px){.employee-cabinet-shell .admin-sidebar{padding:12px}.employee-cabinet-shell .admin-topbar,.employee-cabinet-shell .admin-body{padding:18px}.admin-shell-mobile-drawer.admin-studio-shell{grid-template-columns:1fr}.employee-cabinet-shell .admin-topbar-right{gap:10px}.employee-cabinet-shell .admin-topbar-search,.user-cabinet-shell .admin-topbar-right,.employee-cabinet-shell .topbar-profile-meta{display:none}.user-cabinet-shell .cp-doc-item{flex-wrap:wrap}.user-cabinet-shell .cp-doc-item-actions{width:100%;justify-content:flex-end}.employee-cabinet-shell .employee-cabinet-hero.employee-dashboard-hero{padding:22px;border-radius:20px;grid-template-columns:1fr}.employee-cabinet-shell .employee-cabinet-hero.employee-dashboard-hero,.employee-cabinet-shell .employee-dashboard-kpis,.employee-cabinet-shell .employee-cabinet-kpis{margin-left:0}.employee-cabinet-shell .employee-dashboard-stats-grid{grid-template-columns:1fr}.employee-cabinet-shell .employee-dashboard-panel-head{flex-direction:column;align-items:stretch}.admin-shell-mobile-drawer.admin-studio-shell .admin-topbar-right,.employee-cabinet-shell.admin-studio-shell .admin-topbar-right,.specialist-cabinet-shell.admin-studio-shell .admin-topbar-right,.user-cabinet-shell.admin-studio-shell .admin-topbar-right{width:100%;margin-left:0;display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:8px;min-width:0}.admin-shell-mobile-drawer.admin-studio-shell .admin-topbar-search,.employee-cabinet-shell.admin-studio-shell .admin-topbar-search,.specialist-cabinet-shell.admin-studio-shell .admin-topbar-search,.user-cabinet-shell.admin-studio-shell .admin-topbar-search{min-width:0;width:100%;flex:1 1 100%}.admin-shell-mobile-drawer.admin-studio-shell .topbar-clock,.employee-cabinet-shell.admin-studio-shell .topbar-clock,.specialist-cabinet-shell.admin-studio-shell .topbar-clock,.user-cabinet-shell.admin-studio-shell .topbar-clock{min-width:0;flex:1 1 160px}.admin-shell-mobile-drawer.admin-studio-shell .topbar-profile-chip,.employee-cabinet-shell.admin-studio-shell .topbar-profile-chip,.specialist-cabinet-shell.admin-studio-shell .topbar-profile-chip,.user-cabinet-shell.admin-studio-shell .topbar-profile-chip{margin-left:0;max-width:100%}}.training-learner{min-width:0;overflow-x:hidden}.training-learner-head{min-width:0}.training-learner-tabs{display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-width:0}.training-learner-tab-btn,.training-learner-grid{min-width:0}.training-learner-actions{display:flex;gap:6px;flex-wrap:wrap}.training-learner-table-wrap{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}@media(max-width:768px){.training-learner-tabs{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.training-learner-tab-btn{width:100%;justify-content:center;text-align:center;white-space:normal;min-height:44px}.training-learner-grid{grid-template-columns:1fr!important}.training-learner .admin-form-panel{min-width:0}}.employee-cabinet-shell.admin-studio-shell .admin-sidebar{background:linear-gradient(180deg,#0b2d2f,#0a2527);border-right:none;color:#c4d2d2;padding:14px 12px}.employee-cabinet-shell.admin-studio-shell .admin-main{background:#f4f4f2}.employee-cabinet-shell.admin-studio-shell .admin-topbar{background:#f6f6f4;border-bottom:1px solid #dde4e2;box-shadow:none;padding:12px 22px}.employee-cabinet-shell.admin-studio-shell .admin-section-title{font-size:1.2rem;font-weight:700;color:#12272a}.employee-cabinet-shell.admin-studio-shell .admin-body{padding:20px;gap:16px}.employee-cabinet-shell.admin-studio-shell .employee-dashboard-grid{grid-template-columns:minmax(0,1.7fr) minmax(320px,.9fr);gap:10px}.employee-cabinet-shell.admin-studio-shell .employee-dashboard-panel,.employee-cabinet-shell.admin-studio-shell .admin-form-panel,.employee-cabinet-shell.admin-studio-shell .admin-table-wrap{border-radius:20px;border:1px solid color-mix(in srgb,var(--pc-border-soft) 70%,var(--studio-accent) 30%);background:linear-gradient(158deg,color-mix(in srgb,var(--studio-panel) 90%,#ffffff 10%),var(--studio-panel));box-shadow:0 16px 40px #02061714;padding:14px 16px}.employee-cabinet-shell.admin-studio-shell .employee-dashboard-stat-card{border-radius:16px;border:1px solid color-mix(in srgb,var(--pc-border-soft) 72%,var(--studio-accent) 28%);background:color-mix(in srgb,var(--pc-surface-input) 90%,#ffffff 10%);padding:14px;display:grid;gap:6px}.employee-cabinet-shell.admin-studio-shell .employee-dashboard-stat-card.accent{background:linear-gradient(145deg,color-mix(in srgb,var(--studio-accent) 12%,#ffffff 88%),color-mix(in srgb,var(--studio-accent-strong) 10%,#ffffff 90%))}.employee-cabinet-shell.admin-studio-shell .employee-dashboard-stat-card.warning{background:linear-gradient(145deg,#f59e0b1f,#ffffffeb)}.employee-cabinet-shell.admin-studio-shell .rh-admin-hero{margin:0}@media(max-width:1024px){.employee-cabinet-shell.admin-studio-shell .employee-dashboard-grid{grid-template-columns:1fr}}.employee-cabinet-shell.admin-studio-shell .theme-switch{display:none!important}.employee-cabinet-shell.admin-studio-shell .admin-topbar-right{margin-left:auto;display:inline-flex;align-items:center;gap:10px}.employee-cabinet-shell.admin-studio-shell .topbar-profile-chip{order:99;margin-left:2px}.employee-cabinet-shell.admin-studio-shell .rh-admin-hero{display:grid;grid-template-columns:1.2fr 420px;gap:24px;border-radius:30px;padding:34px;background:linear-gradient(120deg,#0a2931,#113f46 55%,#10434b);color:#ecf6f4;box-shadow:inset 0 0 0 1px #97c0be24}.employee-cabinet-shell.admin-studio-shell .rh-admin-hero-main h2{margin:16px 0 12px;color:#e9f3f1;font-size:clamp(2rem,2.7vw,3.2rem);font-weight:500;line-height:1.04;max-width:720px;font-family:Cormorant Garamond,Times New Roman,serif}.employee-cabinet-shell.admin-studio-shell .rh-admin-hero-main h2 em{font-style:italic;color:#b7ded8}.employee-cabinet-shell.admin-studio-shell .rh-admin-hero-main p{margin:0;max-width:620px;color:#e2f1efe6;font-size:1.02rem;line-height:1.46}.employee-cabinet-shell.admin-studio-shell .rh-admin-hero-metrics{border:1px solid rgba(161,201,198,.2);border-radius:20px;background:#27535a6b;padding:18px 20px;display:grid;gap:10px;align-content:start}.employee-cabinet-shell.admin-studio-shell .rh-admin-hero-metrics header{margin:0 0 6px;color:#bddad5;font-size:.72rem;text-transform:uppercase;letter-spacing:.2em;font-weight:700}.employee-cabinet-shell.admin-studio-shell .rh-admin-hero-metrics div{display:flex;justify-content:space-between;gap:12px;padding-bottom:8px;border-bottom:1px solid rgba(166,205,201,.14)}.employee-cabinet-shell.admin-studio-shell .rh-admin-hero-metrics div:last-child{border-bottom:none;padding-bottom:0}.employee-cabinet-shell.admin-studio-shell .rh-admin-hero-metrics span{color:#d5e9e5;font-size:.89rem}.employee-cabinet-shell.admin-studio-shell .rh-admin-hero-metrics strong{color:#f4f8f7;font-size:1.05rem}@media(max-width:1320px){.employee-cabinet-shell.admin-studio-shell .rh-admin-hero{grid-template-columns:1fr}}.specialist-cabinet-shell.admin-studio-shell .theme-switch{display:none!important}.specialist-cabinet-shell.admin-studio-shell .admin-topbar-right{margin-left:auto;display:inline-flex;align-items:center;gap:10px}.specialist-cabinet-shell.admin-studio-shell .topbar-profile-chip{order:99;margin-left:2px}.specialist-cabinet-shell.admin-studio-shell .admin-sidebar-footer,.employee-cabinet-shell.admin-studio-shell .admin-sidebar-footer,.user-cabinet-shell.admin-studio-shell .admin-sidebar-footer,.admin-shell-mobile-drawer.admin-studio-shell .admin-sidebar-footer{display:grid;align-content:end;min-height:96px}.admin-studio-shell .sidebar-footer-brandmark{display:grid;gap:8px;justify-items:start}.admin-studio-shell .sidebar-footer-brandmark-logo{width:128px;height:auto;object-fit:contain;filter:drop-shadow(0 3px 9px rgba(5,18,25,.26))}.admin-studio-shell .sidebar-footer-brandmark-copy{margin:0;font-size:.68rem;line-height:1.35;letter-spacing:.04em;color:#cfe3e2b3}.specialist-cabinet-shell.admin-studio-shell .rh-admin-hero{margin:0}.specialist-cabinet-shell.admin-studio-shell .specialist-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(320px,.9fr);gap:10px}.specialist-cabinet-shell.admin-studio-shell .specialist-dashboard-panel,.specialist-cabinet-shell.admin-studio-shell .dashboard-section,.specialist-cabinet-shell.admin-studio-shell .admin-form-panel,.specialist-cabinet-shell.admin-studio-shell .admin-table-wrap{border-radius:20px;border:1px solid color-mix(in srgb,var(--pc-border-soft) 70%,var(--studio-accent) 30%);background:linear-gradient(158deg,color-mix(in srgb,var(--studio-panel) 90%,#ffffff 10%),var(--studio-panel));box-shadow:0 16px 40px #02061714;padding:14px 16px}@media(max-width:1320px){.specialist-cabinet-shell.admin-studio-shell .rh-admin-hero{grid-template-columns:1fr}}@media(max-width:1024px){.specialist-cabinet-shell.admin-studio-shell .specialist-dashboard-grid{grid-template-columns:1fr}}.admin-studio-shell,.user-cabinet-shell,.employee-cabinet-shell,.specialist-cabinet-shell{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.admin-studio-shell .admin-main,.user-cabinet-shell .admin-main,.employee-cabinet-shell .admin-main,.specialist-cabinet-shell .admin-main{font-size:15px;line-height:1.45;font-weight:400}.admin-studio-shell .admin-nav-item,.user-cabinet-shell .admin-nav-item,.employee-cabinet-shell .admin-nav-item,.specialist-cabinet-shell .admin-nav-item{font-weight:500;line-height:1.3;letter-spacing:.005em}.admin-studio-shell .admin-topbar-breadcrumb,.user-cabinet-shell .admin-topbar-breadcrumb,.employee-cabinet-shell .admin-topbar-breadcrumb,.specialist-cabinet-shell .admin-topbar-breadcrumb{font-weight:600;letter-spacing:.14em}.admin-studio-shell .admin-section-title,.user-cabinet-shell .admin-section-title,.employee-cabinet-shell .admin-section-title,.specialist-cabinet-shell .admin-section-title{font-weight:600;line-height:1.2;letter-spacing:-.005em}.admin-studio-shell .topbar-profile-meta strong,.user-cabinet-shell .topbar-profile-meta strong,.employee-cabinet-shell .topbar-profile-meta strong,.specialist-cabinet-shell .topbar-profile-meta strong{font-weight:600}.admin-studio-shell .topbar-profile-meta small,.user-cabinet-shell .topbar-profile-meta small,.employee-cabinet-shell .topbar-profile-meta small,.specialist-cabinet-shell .topbar-profile-meta small{font-weight:500}.admin-studio-shell .admin-form-panel h3,.admin-studio-shell .dashboard-section h3,.user-cabinet-shell .admin-form-panel h3,.user-cabinet-shell .dashboard-section h3,.employee-cabinet-shell .admin-form-panel h3,.employee-cabinet-shell .dashboard-section h3,.specialist-cabinet-shell .admin-form-panel h3,.specialist-cabinet-shell .dashboard-section h3{font-weight:600;line-height:1.28}.admin-studio-shell .td-muted,.user-cabinet-shell .td-muted,.employee-cabinet-shell .td-muted,.specialist-cabinet-shell .td-muted{font-weight:400;line-height:1.5}.admin-studio-shell .dashboard-card span,.user-cabinet-shell .dashboard-card span,.employee-cabinet-shell .dashboard-card span,.specialist-cabinet-shell .dashboard-card span{font-weight:500}.admin-studio-shell .dashboard-card strong,.user-cabinet-shell .dashboard-card strong,.employee-cabinet-shell .dashboard-card strong,.specialist-cabinet-shell .dashboard-card strong{font-weight:600;line-height:1.15}.admin-studio-shell .admin-table thead th,.user-cabinet-shell .admin-table thead th,.employee-cabinet-shell .admin-table thead th,.specialist-cabinet-shell .admin-table thead th{font-weight:600;letter-spacing:.08em}.admin-studio-shell .admin-table tbody td,.user-cabinet-shell .admin-table tbody td,.employee-cabinet-shell .admin-table tbody td,.specialist-cabinet-shell .admin-table tbody td{font-weight:400;line-height:1.45}.admin-studio-shell .btn-primary,.admin-studio-shell .btn-secondary,.admin-studio-shell .btn-danger,.admin-studio-shell .btn-edit,.user-cabinet-shell .btn-primary,.user-cabinet-shell .btn-secondary,.user-cabinet-shell .btn-danger,.user-cabinet-shell .btn-edit,.employee-cabinet-shell .btn-primary,.employee-cabinet-shell .btn-secondary,.employee-cabinet-shell .btn-danger,.employee-cabinet-shell .btn-edit,.specialist-cabinet-shell .btn-primary,.specialist-cabinet-shell .btn-secondary,.specialist-cabinet-shell .btn-danger,.specialist-cabinet-shell .btn-edit{font-weight:600;letter-spacing:.005em}@keyframes sk-shimmer{0%{background-position:-800px 0}to{background-position:800px 0}}.sk{display:block;border-radius:6px;background:linear-gradient(90deg,var(--pc-border-soft) 25%,var(--pc-surface-hover, color-mix(in srgb, var(--pc-border-soft) 55%, var(--pc-surface-input))) 50%,var(--pc-border-soft) 75%);background-size:800px 100%;animation:sk-shimmer 1.4s infinite linear}.app-boot-overlay{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;background:var(--pc-bg, #f8fafc);z-index:9999}.app-boot-spinner{width:40px;height:40px;border:3px solid var(--pc-border-soft, #e2e8f0);border-top-color:var(--pc-brand, #0ea5e9);border-radius:50%;animation:app-boot-spin .75s linear infinite}@keyframes app-boot-spin{to{transform:rotate(360deg)}}.app-boot-label{font-size:.82rem;color:var(--pc-text-muted, #94a3b8);letter-spacing:.04em}.admin-section-loading{display:flex;align-items:center;justify-content:center;gap:12px;min-height:220px;color:var(--pc-text-muted, #94a3b8);font-size:.9rem}.admin-section-loading .spinner{width:22px;height:22px;border:2px solid var(--pc-border-soft, #e2e8f0);border-top-color:var(--pc-brand, #0ea5e9);border-radius:50%;animation:app-boot-spin .75s linear infinite}.admin-section-error{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:220px;text-align:center;color:var(--pc-text-muted, #94a3b8)}.admin-section-error i{font-size:1.6rem;color:var(--pc-brand, #0ea5e9)}.admin-section-error strong{color:var(--pc-text, #0f172a)}.admin-section-error span{max-width:42ch;font-size:.9rem}.sk-rows{display:flex;flex-direction:column}.sk-tr{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid var(--pc-border-soft)}.sk-tr .sk{flex:1;height:13px}.sk-tr .sk.sk-id{flex:0 0 36px}.sk-tr .sk.sk-sm{flex:0 0 80px;height:22px;border-radius:20px}.sk-kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.sk-kpi-card{border-radius:16px;border:1px solid rgba(161,201,198,.18);background:#27535a47;padding:14px 16px;display:flex;flex-direction:column;gap:10px}.sk-stat-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:14px}.sk-stat-card{background:var(--pc-surface, #ffffff);border:1px solid var(--pc-border-soft);border-radius:12px;padding:16px 18px;display:flex;flex-direction:column;gap:10px}.sk-performer-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px}.sk-performer-card{background:var(--pc-surface, #ffffff);border:1px solid var(--pc-border-soft);border-radius:14px;overflow:hidden;display:flex;flex-direction:column}.sk-performer-photo{width:100%;height:160px;border-radius:0}.sk-performer-body{padding:14px;display:flex;flex-direction:column;gap:9px}.sk-service-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:16px}.sk-service-card{background:var(--pc-surface, #ffffff);border:1px solid var(--pc-border-soft);border-radius:14px;overflow:hidden;display:flex;flex-direction:column}.sk-service-thumb{width:100%;height:110px;border-radius:0}.sk-service-body{padding:14px;display:flex;flex-direction:column;gap:9px}@media(max-width:768px){.sk-kpi-grid{grid-template-columns:repeat(2,1fr)}.sk-performer-grid,.sk-service-grid{grid-template-columns:1fr 1fr}.sk-stat-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.sk-performer-grid,.sk-service-grid{grid-template-columns:1fr}}.public-blog-page{min-height:100vh;display:flex;flex-direction:column;background:radial-gradient(900px 300px at 10% -80px,rgba(77,144,144,.2),transparent 62%),radial-gradient(1000px 420px at 95% -180px,rgba(42,88,88,.18),transparent 62%),#f4ffff;color:#0d2828;font-family:inherit}.public-blog-header{background:linear-gradient(135deg,#0d2828f5,#2a5858eb);border-bottom:1px solid rgba(255,255,255,.18);padding:18px 24px;position:sticky;top:0;z-index:20;box-shadow:0 8px 28px #0d282838}.public-blog-header-inner{max-width:1100px;margin:0 auto;display:flex;align-items:center;gap:24px;flex-wrap:wrap}.public-blog-title{font-size:1.65rem;font-weight:700;margin:0;color:#fff;flex:1;letter-spacing:.01em}.public-blog-filters{display:flex;gap:8px;padding:3px;border-radius:999px;background:#ffffff24;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.public-blog-filter-btn{padding:8px 18px;border-radius:20px;border:1px solid transparent;background:transparent;color:#ffffffe6;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s}.public-blog-filter-btn:hover{background:#ffffff2e;color:#fff}.public-blog-filter-btn.active{background:#4d9090;border-color:#ffffff73;color:#fff;box-shadow:0 6px 16px #0d282842}.public-blog-main{flex:1;max-width:1100px;margin:0 auto;padding:34px 24px 40px;width:100%;box-sizing:border-box}.public-blog-loading,.public-blog-empty{text-align:center;color:#2a5858;padding:48px 0;font-weight:500}.public-blog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:24px}.public-blog-card{background:#fff;border-radius:18px;border:1px solid #d3eae5;overflow:hidden;display:flex;flex-direction:column;transition:box-shadow .2s,transform .2s,border-color .2s;box-shadow:0 6px 22px #0b252517}.public-blog-card:hover{box-shadow:0 12px 34px #0d28282e;border-color:#9ad9d9;transform:translateY(-3px)}.public-blog-card-cover{height:188px;overflow:hidden;background:linear-gradient(135deg,#e9f7f7,#dcf4f4);position:relative}.public-blog-card-cover img{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.public-blog-card:hover .public-blog-card-cover img{transform:scale(1.03)}.public-blog-card-video-badge{position:absolute;bottom:10px;right:10px;background:#0009;color:#fff;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;font-size:1.3rem;pointer-events:none;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.public-blog-type-badge--video{background:#1e2d3d;color:#7ec8f8}.public-blog-card-body{padding:18px 18px 16px;flex:1;display:flex;flex-direction:column;gap:10px}.public-blog-card-meta{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.public-blog-type-badge{font-size:.72rem;font-weight:700;padding:3px 9px;border-radius:999px;text-transform:uppercase;letter-spacing:.05em}.public-blog-type-badge--news{background:#d2eeee;color:#146161}.public-blog-type-badge--blog{background:#d3eae5;color:#1e3c28}.public-blog-category{font-size:.75rem;color:#2a5858;background:#f0fffe;border:1px solid #d3eae5;border-radius:999px;padding:2px 8px}.public-blog-card-title{font-size:1.15rem;font-weight:700;margin:0;color:#0d2828;line-height:1.4}.public-blog-card-summary{font-size:.875rem;color:#2a5858;margin:0;line-height:1.5;flex:1;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.public-blog-card-footer{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:auto;padding-top:10px;border-top:1px solid #e9f7f7}.public-blog-card-date{font-size:.78rem;color:#6b7280}.public-blog-card-author,.public-blog-card-source{font-size:.78rem;color:#2a5858}.public-blog-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0b25258c;z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px;overflow:hidden}.public-blog-modal{background:#fff;border:1px solid #d3eae5;border-radius:18px;max-width:760px;width:100%;max-height:85vh;overflow-y:auto;padding:30px;position:relative;box-shadow:0 22px 54px #0b25254d;overscroll-behavior:contain}.public-blog-modal-close{position:absolute;top:14px;right:14px;width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;background:#ffffffeb;border:1px solid #d3eae5;font-size:1.2rem;line-height:1;cursor:pointer;color:#2a5858;padding:0;border-radius:999px;box-shadow:0 4px 14px #0b252524;transition:all .15s ease}.public-blog-modal-close:hover{background:#e9f7f7;border-color:#9ad9d9;transform:translateY(-1px)}.public-blog-modal-close i{display:block;line-height:1}.public-blog-modal-cover{width:100%;height:240px;max-height:300px;object-fit:cover;border-radius:10px;margin-bottom:20px;display:block}.public-blog-modal-video{width:100%;max-height:420px;border-radius:10px;margin-bottom:20px;display:block;background:#0d2828;outline:none}.public-blog-modal-meta{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:12px}.public-blog-modal-title{font-size:1.5rem;font-weight:700;margin:0 0 12px;color:#0d2828;line-height:1.35}.public-blog-modal-summary{font-size:1rem;color:#2a5858;margin:0 0 20px;line-height:1.6;font-style:italic}.public-blog-modal-body{font-size:.95rem;line-height:1.7;color:#0d2828}.public-blog-modal-body img{max-width:100%;border-radius:8px;display:block;height:auto;min-height:60px}.public-blog-modal-link{display:inline-flex;align-items:center;gap:6px;margin-top:20px;font-size:.9rem;color:#146161;font-weight:600;text-decoration:none}.public-blog-modal-link:hover{color:#2a5858;text-decoration:underline}.public-blog-footer{background:#0d2828;border-top:1px solid rgba(255,255,255,.12);padding:16px 24px;display:flex;align-items:center;justify-content:space-between;max-width:none}.public-blog-brand{font-size:.875rem;color:#ffffffdb;text-decoration:none;font-weight:700}@media(max-width:768px){.public-blog-header{padding:14px 12px}.public-blog-header-inner{gap:10px}.public-blog-title{font-size:1.22rem}.public-blog-filters{width:100%;justify-content:flex-start;overflow-x:auto;padding:4px}.public-blog-filter-btn{white-space:nowrap;padding:7px 14px}.public-blog-main{padding:18px 12px 24px}.public-blog-grid{grid-template-columns:1fr;gap:14px}.public-blog-modal-overlay{padding:10px;align-items:flex-end}.public-blog-modal{max-height:90vh;border-radius:16px 16px 12px 12px;padding:22px 16px}.public-blog-footer{padding:12px}}.admin-news-section{display:flex;flex-direction:column;gap:0}.news-section-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px 16px;flex-wrap:wrap}.news-toolbar-left{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.news-section-title{margin:0;font-size:1.35rem;font-weight:700;color:var(--text-primary, #1a1a1a);display:flex;align-items:center;gap:8px}.news-section-title i{color:var(--accent-primary, #2563eb);font-size:1.1rem}.news-tab-bar{display:flex;gap:6px;width:fit-content;margin:4px 24px 12px;padding:6px;border:1px solid var(--border-color, #e5e5e5);border-radius:14px;background:var(--bg-primary, #fff);box-shadow:0 2px 10px #0f172a0d}.news-tab-btn{padding:9px 16px;background:transparent;border:none;border-radius:10px;font-size:.875rem;font-weight:600;color:var(--text-secondary, #6b6b6b);cursor:pointer;display:flex;align-items:center;gap:6px;transition:all .15s;white-space:nowrap}.news-tab-btn:hover{color:var(--text-primary, #1a1a1a);background:var(--bg-secondary, #f5f7fb)}.news-tab-btn.active{color:#fff;background:linear-gradient(135deg,#2563eb,#4f46e5);font-weight:600;box-shadow:0 6px 14px #2563eb47}.news-tab-count{background:var(--bg-secondary, #eef2f7);color:var(--text-secondary, #6b6b6b);border-radius:999px;font-size:.7rem;padding:2px 8px;font-weight:700;min-width:22px;text-align:center}.news-tab-btn.active .news-tab-count{background:#ffffff38;color:#fff}.news-editor-card{margin:16px 24px;background:var(--bg-primary, #fff);border:1px solid var(--border-color, #e5e5e5);border-radius:14px;overflow:hidden;box-shadow:0 2px 12px #0000000f}.news-editor-topbar{display:flex;align-items:center;gap:16px;padding:14px 20px;background:var(--bg-secondary, #f7f7f9);border-bottom:1px solid var(--border-color, #e5e5e5);flex-wrap:wrap}.news-editor-label{font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary, #6b6b6b);margin-right:auto}.news-type-toggle{display:flex;gap:0;border:1px solid var(--border-color, #e5e5e5);border-radius:8px;overflow:hidden;background:var(--bg-primary, #fff)}.news-type-toggle-btn{padding:6px 14px;border:none;background:transparent;font-size:.8rem;font-weight:500;color:var(--text-secondary, #6b6b6b);cursor:pointer;display:flex;align-items:center;gap:5px;transition:all .15s;white-space:nowrap}.news-type-toggle-btn:hover{background:var(--bg-secondary, #f5f5f7)}.news-type-toggle-btn.active{background:var(--accent-primary, #2563eb);color:#fff;font-weight:600}.news-editor-body{display:grid;grid-template-columns:1fr 280px;min-height:0}.news-editor-main{padding:20px;display:flex;flex-direction:column;gap:16px;border-right:1px solid var(--border-color, #e5e5e5)}.news-editor-sidebar{padding:16px;display:flex;flex-direction:column;gap:4px;background:var(--bg-secondary, #f7f7f9)}.news-sidebar-group{background:var(--bg-primary, #fff);border:1px solid var(--border-color, #e5e5e5);border-radius:10px;padding:12px 14px;display:flex;flex-direction:column;gap:10px;margin-bottom:8px}.news-sidebar-group-title{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--text-secondary, #6b6b6b);display:flex;align-items:center;gap:6px;padding-bottom:6px;border-bottom:1px solid var(--border-color, #e5e5e5)}.news-sidebar-group-title i{color:var(--accent-primary, #2563eb)}.news-sidebar-actions{display:flex;flex-direction:column;gap:8px;margin-top:auto;padding-top:8px}.news-submit-btn{width:100%;justify-content:center;gap:6px}.news-editor-field{display:flex;flex-direction:column;gap:5px}.news-field-label{font-size:.78rem;font-weight:600;color:var(--text-secondary, #6b6b6b);display:flex;align-items:center;gap:5px}.news-req{color:#e53e3e}.news-field-hint{font-size:.7rem;font-weight:400;color:var(--text-muted, #aaa);background:var(--bg-secondary, #f0f0f2);padding:1px 5px;border-radius:4px}.news-media-upload-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;margin-top:2px;margin-bottom:4px;width:fit-content;padding:6px 10px;border-radius:7px;border:1px dashed var(--border-color, #d4d4d4);background:var(--bg-secondary, #f5f5f7);color:var(--text-secondary, #6b6b6b);font-size:.78rem;font-weight:600;cursor:pointer;transition:all .15s}.news-media-upload-btn:hover{border-color:var(--accent-primary, #2563eb);color:var(--accent-primary, #2563eb);background:#2563eb14}.news-media-upload-btn input{display:none}.news-media-upload-btn.is-loading{opacity:.75;cursor:progress}.news-video-preview{margin-top:8px;border-radius:8px;overflow:hidden;border:1px solid var(--border-color, #d4d4d4);background:#000}.news-video-preview-player{width:100%;max-height:200px;display:block}.news-video-remove-btn{display:flex;align-items:center;gap:6px;width:100%;padding:7px 12px;background:var(--bg-secondary, #f5f5f7);border:none;border-top:1px solid var(--border-color, #d4d4d4);color:#c0392b;font-size:.8rem;cursor:pointer;font-weight:600}.news-video-remove-btn:hover{background:#fff0f0}.news-field-input{width:100%;box-sizing:border-box;padding:8px 10px;border:1px solid var(--border-color, #d4d4d4);border-radius:7px;font-size:.875rem;color:var(--text-primary, #1a1a1a);background:var(--bg-primary, #fff);transition:border-color .15s,box-shadow .15s;font-family:inherit;resize:vertical}.news-field-input:focus{outline:none;border-color:var(--accent-primary, #2563eb);box-shadow:0 0 0 3px #2563eb1f}.news-field-body{min-height:340px;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.85rem;line-height:1.6}.news-field-input--xl{font-size:1rem;padding:12px 14px}.news-body-image-input{display:none}.news-editor-page{margin:16px 24px 24px;padding:18px;border-radius:20px;border:1px solid color-mix(in srgb,var(--border-color, #e5e5e5) 80%,var(--accent-primary, #2563eb) 20%);background:linear-gradient(180deg,#fffffff5,#f7f9fcf5),radial-gradient(circle at top right,rgba(37,99,235,.08),transparent 32%);box-shadow:0 18px 50px #0f172a14;display:grid;gap:18px}.news-editor-page-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:16px;border-bottom:1px solid color-mix(in srgb,var(--border-color, #e5e5e5) 70%,rgba(37,99,235,.18) 30%);flex-wrap:wrap}.news-editor-page-titlewrap{display:flex;align-items:flex-start;gap:14px;min-width:0}.news-editor-back-btn{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--border-color, #d4d4d4);background:var(--bg-primary, #fff);color:var(--text-secondary, #6b6b6b);border-radius:999px;padding:9px 14px;font-size:.82rem;font-weight:700;cursor:pointer;transition:all .15s ease;flex-shrink:0}.news-editor-back-btn:hover{color:var(--accent-primary, #2563eb);border-color:color-mix(in srgb,var(--accent-primary, #2563eb) 50%,#ffffff 50%);box-shadow:0 10px 18px #2563eb14}.news-editor-page-title{margin:4px 0 0;font-size:1.35rem;line-height:1.25;color:var(--text-primary, #1a1a1a)}.news-editor-page-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.news-editor-page-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.85fr);gap:18px;align-items:start}.news-editor-page-main,.news-editor-page-sidebar{min-width:0}.news-editor-page-main{display:flex;flex-direction:column;gap:18px}.news-editor-page-sidebar{display:flex;flex-direction:column;gap:14px}.news-draft-badge--published{color:#166534;background:#ecfdf5;border:1px solid #bbf7d0}.news-body-figure{margin:16px 0}.news-body-figure img{display:block;max-width:100%;height:auto;border-radius:14px}.news-editor-actions-bar{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.news-rich-editor{min-height:340px;font-family:Segoe UI,Tahoma,sans-serif;font-size:.95rem;line-height:1.65;overflow-wrap:break-word;word-break:break-word}.news-rich-editor:empty:before{content:attr(data-placeholder);color:var(--text-muted, #9ca3af)}.news-rich-editor p{margin:0 0 1em}.news-rich-editor p:last-child{margin-bottom:0}.news-rich-editor img{max-width:100%;height:auto;border-radius:14px}.news-rich-editor figure{margin:16px 0}.news-editor-toolbar{display:flex;flex-wrap:wrap;gap:6px;padding:8px 10px;border:1px solid var(--border-color, #d4d4d4);border-radius:10px;background:linear-gradient(180deg,var(--bg-primary, #fff),var(--bg-secondary, #f7f7f9))}.news-editor-toolbar-btn{display:inline-flex;align-items:center;justify-content:center;min-width:36px;min-height:32px;padding:0 10px;border:1px solid var(--border-color, #d4d4d4);border-radius:8px;background:var(--bg-primary, #fff);color:var(--text-secondary, #6b6b6b);cursor:pointer;font-size:.78rem;font-weight:700;transition:border-color .15s ease,background .15s ease,color .15s ease,transform .08s ease}.news-editor-toolbar-btn:hover{border-color:var(--accent-primary, #2563eb);background:#2563eb14;color:var(--accent-primary, #2563eb)}.news-editor-toolbar-btn:active{transform:translateY(1px)}.news-editor-toolbar-btn.is-active{border-color:var(--accent-primary, #2563eb);background:#2563eb1f;color:var(--accent-primary, #2563eb)}.news-publish-toggle{display:flex;align-items:center;gap:8px;cursor:pointer}.news-publish-toggle input[type=checkbox]{width:16px;height:16px;accent-color:var(--accent-primary, #2563eb);cursor:pointer;flex-shrink:0}.news-publish-label{font-size:.82rem;font-weight:600;border-radius:6px;padding:3px 10px}.news-publish-label.published{color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0}.news-publish-label.draft{color:#92400e;background:#fef3c7;border:1px solid #fde68a}.news-edit-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2400;display:flex;align-items:flex-start;justify-content:center;padding:72px 24px 24px;overflow-y:auto}.news-edit-modal{background:var(--bg-primary, #fff);border-radius:16px;max-width:860px;width:95vw;max-height:calc(100vh - 96px);overflow-y:auto;box-shadow:0 20px 60px #0003}.news-edit-modal-header{display:flex;align-items:center;gap:12px;padding:14px 20px;background:var(--bg-secondary, #f7f7f9);border-bottom:1px solid var(--border-color, #e5e5e5);border-radius:16px 16px 0 0;flex-wrap:wrap}.news-modal-close{margin-left:auto;background:none;border:none;font-size:1.1rem;cursor:pointer;color:var(--text-secondary, #6b6b6b);padding:4px 8px;border-radius:6px;display:flex;align-items:center}.news-modal-close:hover{background:var(--bg-secondary, #f0f0f2);color:var(--text-primary)}@media(max-width:768px){.news-edit-modal-overlay{align-items:flex-start;padding:12px}.news-edit-modal{width:100%;max-height:calc(100vh - 24px)}}.news-list{display:flex;flex-direction:column;padding:16px 24px;gap:8px}.news-empty{display:flex;flex-direction:column;align-items:center;gap:12px;padding:48px 24px;color:var(--text-secondary, #6b6b6b);text-align:center}.news-empty i{font-size:2.5rem;opacity:.3}.news-empty p{margin:0;font-size:.95rem}.news-list-item{display:flex;align-items:flex-start;gap:14px;padding:14px 16px;background:var(--bg-primary, #fff);border:1px solid var(--border-color, #e5e5e5);border-radius:10px;transition:box-shadow .15s,border-color .15s}.news-list-item:hover{box-shadow:0 2px 8px #00000012;border-color:var(--accent-primary, #2563eb)}.news-list-item--draft{opacity:.75;background:repeating-linear-gradient(135deg,var(--bg-primary, #fff),var(--bg-primary, #fff) 8px,var(--bg-secondary, #f9f9f9) 8px,var(--bg-secondary, #f9f9f9) 16px)}.news-list-thumb{width:72px;height:54px;border-radius:7px;object-fit:cover;flex-shrink:0}.news-list-thumb--empty{display:flex;align-items:center;justify-content:center;background:var(--bg-secondary, #f0f0f2);color:var(--text-muted, #ccc);font-size:1.25rem}.news-list-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.news-list-meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.news-list-date{font-size:.75rem;color:var(--text-muted, #999);margin-left:4px}.news-list-author{font-size:.75rem;color:var(--text-secondary, #6b6b6b);display:flex;align-items:center;gap:3px}.news-list-title{font-size:.95rem;font-weight:600;margin:0;color:var(--text-primary, #1a1a1a);line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.news-list-summary{font-size:.8rem;color:var(--text-secondary, #6b6b6b);margin:0;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.news-list-actions{display:flex;gap:4px;flex-shrink:0;align-items:flex-start}.news-type-badge{font-size:.65rem;font-weight:700;padding:2px 7px;border-radius:8px;text-transform:uppercase;letter-spacing:.05em}.news-type-badge--news{background:#e0f2fe;color:#0369a1}.news-type-badge--blog{background:#f0fdf4;color:#15803d}.news-category-badge{font-size:.7rem;background:var(--bg-secondary, #f0f0f2);color:var(--text-secondary, #6b6b6b);border-radius:6px;padding:2px 7px}.news-draft-badge{font-size:.65rem;background:#fef3c7;color:#92400e;border-radius:6px;padding:2px 7px;font-weight:700}.news-feeds-section{display:flex;flex-direction:column;gap:14px;padding:16px 24px}.news-feed-form{padding:16px;margin-bottom:8px}.news-feed-form-row{display:flex;gap:12px;align-items:flex-start;flex-wrap:wrap}.news-feed-form-row .news-editor-field{flex:1;min-width:140px}.news-feeds-list{display:flex;flex-direction:column;gap:8px}.news-feed-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 16px;flex-wrap:wrap}.news-feed-info{display:flex;flex-direction:column;gap:3px;flex:1;min-width:0}.news-feed-url{font-size:.78rem;color:var(--accent-primary, #2563eb);word-break:break-all;text-decoration:none}.news-feed-url:hover{text-decoration:underline}.news-feed-error{font-size:.75rem;color:#dc2626;display:flex;align-items:center;gap:4px}.news-feed-controls{display:flex;align-items:center;gap:12px;flex-shrink:0}.public-blog-link-chip{display:inline-flex;align-items:center;gap:6px;font-size:.8rem;padding:5px 12px;border-radius:20px;background:var(--bg-secondary, #f5f5f7);color:var(--accent-primary, #2563eb);text-decoration:none;border:1px solid var(--border-color, #e5e5e5);transition:background .15s;white-space:nowrap}.public-blog-link-chip:hover{background:#dbeafe}@media(max-width:768px){.news-editor-body{grid-template-columns:1fr}.news-editor-page{margin:12px;padding:14px}.news-editor-page-grid{grid-template-columns:1fr}.news-editor-main{border-right:none;border-bottom:1px solid var(--border-color, #e5e5e5)}.news-editor-sidebar{background:transparent}.news-list-thumb{width:56px;height:42px}.news-list-title{white-space:normal}}@media(max-width:480px){.news-section-toolbar{padding:16px}.news-tab-bar{width:auto;margin:0 12px 10px;padding:5px;overflow-x:auto;scrollbar-width:none}.news-tab-bar::-webkit-scrollbar{display:none}.news-list{padding:12px}.news-editor-card{margin:12px}.news-editor-page-title{font-size:1.15rem}}@media(max-width:640px){.public-blog-grid{grid-template-columns:1fr}.public-blog-modal{padding:20px;border-radius:12px}}.group-permissions-sections{display:grid;gap:12px}.group-permissions-section{border:1px solid color-mix(in srgb,var(--pc-border-soft) 75%,var(--studio-accent) 25%);border-radius:14px;padding:12px;background:color-mix(in srgb,var(--pc-surface-input) 92%,#ffffff 8%);display:grid;gap:10px}.group-permission-chip{display:inline-flex;align-items:center;justify-self:start;padding:4px 10px;border-radius:999px;font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:color-mix(in srgb,var(--studio-accent-strong) 82%,var(--pc-text-primary) 18%);background:color-mix(in srgb,var(--studio-soft) 72%,transparent 28%);border:1px solid color-mix(in srgb,var(--studio-accent) 40%,var(--pc-border-soft) 60%)}.permissions-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:8px}.permission-checkbox{display:flex;align-items:center;gap:8px;border:1px solid var(--pc-border-soft);border-radius:10px;background:var(--pc-surface-panel);padding:8px 10px;cursor:pointer;transition:border-color .15s ease,background .15s ease}.permission-checkbox:hover{border-color:color-mix(in srgb,var(--studio-accent) 46%,var(--pc-border-medium) 54%);background:color-mix(in srgb,var(--pc-surface-hover) 70%,var(--pc-surface-panel) 30%)}.permission-checkbox-content{border-color:color-mix(in srgb,var(--studio-accent) 50%,var(--pc-border-soft) 50%);background:color-mix(in srgb,var(--studio-soft) 42%,var(--pc-surface-panel) 58%)}.permission-checkbox input{margin:0}.permission-badges{display:flex;flex-wrap:wrap;gap:6px}.perm-badge{font-size:.72rem;font-weight:600;letter-spacing:.01em}.marketplace-landing-root{display:block;position:relative;min-height:100vh;background:radial-gradient(circle at top left,rgba(110,195,164,.14),transparent 28%),linear-gradient(180deg,#f8f4ee,#fbfaf7 42%,#f6f1e8)}.marketplace-full-panel{display:block;background:transparent;overflow:visible;min-height:100vh}.marketplace-public-panel .auth-split-mesh{display:none}.marketplace-public-inner{position:relative;z-index:1;max-width:1560px;margin:0 auto;gap:22px;padding:32px 32px 48px}.marketplace-topbar-shell{position:sticky;top:0;z-index:60;display:block;padding:12px 32px;border-radius:0;background:linear-gradient(120deg,var(--rh-ink-deep) 0%,var(--rh-ink) 100%);box-shadow:0 12px 30px #1c282938;color:#fff}.marketplace-topbar-shell.marketplace-topbar-stuck{box-shadow:0 16px 40px #1c282952}.marketplace-topbar-miniline{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:0 10px;font-size:12px;color:#ffffffdb}.marketplace-topbar-miniline nav{display:inline-flex;gap:14px}.marketplace-topbar-miniline a{color:#ffffffeb;text-decoration:none;font-weight:600}.marketplace-topbar-miniline a:hover{text-decoration:underline}.marketplace-topbar-mainline{display:grid;grid-template-columns:auto auto minmax(260px,1fr) auto;gap:12px;align-items:center;max-width:1560px;margin:0 auto}.marketplace-topbar-menu-wrap{position:relative}.marketplace-topbar-brand{display:grid;gap:2px;padding:0 12px}.marketplace-topbar-brand strong{font-family:var(--rh-serif);font-size:2.2rem;line-height:.95;letter-spacing:-.01em}.marketplace-topbar-brand span{font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:#ffffffc2}.marketplace-topbar-menu-btn{border:1px solid rgba(255,255,255,.3);background:#ffffff24;color:#fff;border-radius:16px;width:58px;height:58px;font-size:28px;line-height:1;cursor:pointer;transition:background .15s ease}.marketplace-topbar-menu-btn:hover,.marketplace-topbar-menu-btn.active{background:#ffffff47}.marketplace-mega-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70}.marketplace-mega-menu{position:absolute;top:calc(100% + 10px);left:0;z-index:80;width:300px;max-height:60vh;overflow-y:auto;display:grid;gap:4px;padding:12px;border-radius:18px;background:#fff;border:1px solid rgba(206,197,183,.7);box-shadow:0 24px 60px #1c282947}.marketplace-mega-title{margin:2px 8px 6px;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--rh-text-muted)}.marketplace-mega-item{text-align:left;border:0;background:transparent;color:var(--rh-ink);border-radius:12px;padding:10px 12px;font-size:14px;font-weight:600;cursor:pointer}.marketplace-mega-item:hover{background:var(--rh-cream)}.marketplace-mega-item.active{background:var(--rh-ink);color:var(--rh-paper)}.marketplace-topbar-search{display:flex;align-items:stretch;gap:8px;min-width:0}.marketplace-topbar-search input{flex:1;min-width:0;min-height:58px;border:0;border-radius:18px;padding:0 20px;font-size:1.8rem;color:#333}.marketplace-topbar-company-select{flex:0 0 auto;max-width:220px;min-height:58px;border:0;border-radius:18px;padding:0 16px;font-size:14px;font-weight:600;color:#333;background:#ffffffeb;cursor:pointer}.marketplace-topbar-actions{display:inline-flex;align-items:center;gap:8px}.marketplace-topbar-action{border:1px solid rgba(255,255,255,.24);background:#ffffff14;color:#fff;border-radius:14px;min-height:58px;padding:0 12px;min-width:88px;font-size:12px;font-weight:700;cursor:pointer}.marketplace-topbar-action:hover{background:#ffffff2e}.marketplace-topbar-login-btn{background:var(--rh-accent);color:var(--rh-ink-deep);border-color:var(--rh-accent)}.marketplace-topbar-login-btn:hover{background:#5fb597}.marketplace-topbar-login-btn-enhanced{min-width:188px;display:inline-flex;align-items:center;justify-content:flex-start;gap:10px;padding:7px 12px 7px 9px;border-radius:18px;box-shadow:0 8px 20px #8ad9bb2e}.marketplace-topbar-login-icon{display:inline-grid;width:36px;height:36px;flex:0 0 36px;place-items:center;border:1px solid rgba(31,58,58,.14);border-radius:12px;background:#ffffff57;font-size:1.15rem}.marketplace-topbar-login-copy{display:grid;min-width:0;flex:1;gap:1px;text-align:left}.marketplace-topbar-login-copy strong{overflow:hidden;font-size:.76rem;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.marketplace-topbar-login-copy small{font-size:.65rem;font-weight:600;opacity:.72}.marketplace-topbar-login-arrow{flex:0 0 auto;font-size:.9rem;transition:transform .18s ease}.marketplace-topbar-login-btn-enhanced:hover .marketplace-topbar-login-arrow{transform:translate(2px,-2px)}.marketplace-topbar-cart-btn{min-width:110px;display:inline-flex;align-items:center;justify-content:center;gap:6px}.marketplace-topbar-cart-btn strong{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;border-radius:999px;background:var(--rh-accent);color:var(--rh-ink-deep);font-size:11px}.marketplace-floating-cart{position:fixed;right:clamp(18px,3vw,42px);bottom:max(18px,env(safe-area-inset-bottom));z-index:1090;display:inline-flex;align-items:center;gap:10px;min-width:174px;min-height:60px;padding:8px 10px 8px 9px;border:1px solid rgba(255,255,255,.7);border-radius:20px;background:#142e31f0;color:#f5fbf8;box-shadow:0 18px 38px #142e3147,0 2px 8px #142e3129;cursor:pointer;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.marketplace-floating-cart:hover{transform:translateY(-3px);background:#193e40fa;box-shadow:0 22px 44px #142e3157,0 3px 10px #142e3133}.marketplace-floating-cart:focus-visible{outline:3px solid rgba(138,217,187,.7);outline-offset:3px}.marketplace-floating-cart-icon{display:inline-grid;width:42px;height:42px;flex:0 0 42px;place-items:center;border-radius:14px;background:var(--rh-accent);color:var(--rh-ink-deep);font-size:1.15rem;line-height:1}.marketplace-floating-cart-icon .bi{display:block;line-height:1}.marketplace-floating-cart-icon .bi:before{vertical-align:0}.marketplace-floating-cart-copy{display:grid;min-width:0;flex:1;gap:2px;text-align:left}.marketplace-floating-cart-copy small{color:#f5fbf8b3;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.marketplace-floating-cart-copy strong{color:#fff;font-size:1.08rem;line-height:1.1}.marketplace-floating-cart-count{display:inline-grid;width:25px;height:25px;flex:0 0 25px;place-items:center;border:1px solid rgba(255,255,255,.28);border-radius:50%;background:#ffffff1f;color:#fff;font-size:.72rem;font-weight:800}.marketplace-floating-favorites{position:fixed;right:clamp(18px,3vw,42px);bottom:max(18px,env(safe-area-inset-bottom));z-index:1090;display:inline-flex;align-items:center;gap:10px;min-width:174px;min-height:60px;padding:8px 10px 8px 9px;border:1px solid rgba(255,255,255,.7);border-radius:20px;background:#753c50f0;color:#fff7fa;box-shadow:0 18px 38px #753c5040,0 2px 8px #753c5029;cursor:pointer;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.marketplace-floating-favorites.has-cart{bottom:calc(max(18px,env(safe-area-inset-bottom)) + 72px)}.marketplace-floating-favorites:hover{transform:translateY(-3px);background:#89435bfa;box-shadow:0 22px 44px #753c5052,0 3px 10px #753c5033}.marketplace-floating-favorites:focus-visible{outline:3px solid rgba(247,194,210,.8);outline-offset:3px}.marketplace-floating-favorites-icon{display:inline-grid;width:42px;height:42px;flex:0 0 42px;place-items:center;border-radius:14px;background:#f7c2d2;color:#71364d}.marketplace-floating-favorites-icon .favorite-heart-icon{width:1.2rem;height:1.2rem}.marketplace-floating-favorites .marketplace-floating-cart-copy small{color:#fff7fabd}.marketplace-floating-favorites .marketplace-floating-cart-count{border-color:#ffffff4d;background:#ffffff24}.marketplace-favorites-drawer-subtitle{margin:5px 0 0;color:var(--rh-text-muted);font-size:.76rem}.marketplace-favorites-drawer-list{gap:10px}.marketplace-favorite-drawer-item{display:grid;grid-template-columns:74px minmax(0,1fr);gap:12px;min-width:0;padding:10px;border:1px solid var(--rh-line-soft);border-radius:18px;background:#ffffffb8}.marketplace-favorite-drawer-media{width:74px;height:74px;overflow:hidden;border-radius:14px;background:var(--rh-cream)}.marketplace-favorite-drawer-media img,.marketplace-favorite-drawer-media .catalog-item-media-fallback{display:block;width:100%;height:100%;min-height:0;object-fit:cover}.marketplace-favorite-drawer-media .catalog-item-media-fallback{padding:6px;gap:3px}.marketplace-favorite-drawer-media .catalog-item-media-fallback__icon{width:30px;border-radius:10px;font-size:1rem}.marketplace-favorite-drawer-media .catalog-item-media-fallback__label{max-width:100%;font-size:.42rem;letter-spacing:.04em}.marketplace-favorite-drawer-main{display:grid;min-width:0;align-content:center;gap:4px}.marketplace-favorite-drawer-main>strong{overflow:hidden;color:var(--rh-ink);font-size:.96rem;text-overflow:ellipsis;white-space:nowrap}.marketplace-favorite-drawer-main>span{color:var(--rh-text-muted);font-size:.74rem}.marketplace-favorite-drawer-main>b{color:var(--rh-ink);font-size:.92rem}.marketplace-favorite-drawer-actions{display:flex;align-items:center;gap:8px;margin-top:3px}.marketplace-favorite-drawer-actions .btn-secondary{min-height:30px;padding:5px 9px;border-radius:10px;font-size:.72rem}.marketplace-favorite-drawer-actions .marketplace-inline-link{padding:0;border:0;background:transparent;font-size:.72rem}.marketplace-cart-drawer-footer .marketplace-checkout-note .favorite-heart-icon{width:1rem;height:1rem;flex:0 0 auto;margin-top:1px;color:var(--rh-accent)}.marketplace-public-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:18px;border-radius:22px;background:#fffdfaeb;border:1px solid rgba(206,197,183,.52);box-shadow:0 18px 48px #1c282914;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.marketplace-public-filters label{display:grid;gap:7px;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--rh-text-muted)}.marketplace-public-filters select,.marketplace-public-filters input{min-height:50px;border:1px solid var(--rh-line-soft);border-radius:16px;background:#fff;color:var(--rh-ink);padding:0 16px}.marketplace-public-columns{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.82fr);gap:20px;align-items:start}.marketplace-public-columns--single{grid-template-columns:1fr}.marketplace-public-side-column{display:grid;gap:20px;position:sticky;top:132px}.marketplace-public-cart,.marketplace-public-services,.marketplace-public-companies{background:#fffdfaeb;border:1px solid rgba(206,197,183,.52);border-radius:24px;padding:20px;box-shadow:0 18px 48px #1c282914;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.marketplace-public-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.marketplace-public-section-head h3{margin:0;font-family:var(--rh-serif);font-size:1.55rem;font-weight:500;color:var(--rh-ink)}.marketplace-public-section-note{margin:6px 0 0;color:var(--rh-text-muted);font-size:12px;line-height:1.5}.marketplace-public-section-head span{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:36px;padding:0 10px;border-radius:999px;background:var(--rh-cream);color:var(--rh-ink);font-size:12px;font-weight:700}.marketplace-public-cart-list,.marketplace-public-company-list{display:grid;gap:10px}.marketplace-public-service-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(255px,1fr));gap:14px}.marketplace-public-service-card,.marketplace-public-company-card,.marketplace-public-cart-item{border:1px solid var(--rh-line-soft);border-radius:20px;padding:16px 18px;background:#fff}.marketplace-public-company-card{display:grid;gap:14px}.marketplace-public-company-card.active{border-color:var(--rh-line);box-shadow:0 14px 32px #1c282914}.marketplace-public-company-main{display:grid;gap:8px}.marketplace-public-company-meta{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center}.marketplace-public-company-meta span,.marketplace-public-company-meta small{display:inline-flex;align-items:center;padding:7px 12px;border-radius:999px;background:var(--rh-cream);color:var(--rh-ink);font-size:11px;line-height:1.2}.marketplace-public-company-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.marketplace-public-company-showcase{display:grid;gap:8px;border-top:1px solid var(--rh-line-soft);border-bottom:1px solid var(--rh-line-soft);padding:10px 0}.marketplace-public-company-showcase p{margin:0;font-size:12px;color:var(--rh-text-muted)}.marketplace-public-company-showcase-item{display:flex;justify-content:space-between;gap:10px;align-items:baseline}.marketplace-public-company-showcase-item strong{font-size:13px;font-weight:600;color:var(--rh-ink)}.marketplace-public-company-showcase-item span{font-size:12px;color:var(--rh-text-muted)}.marketplace-public-company-actions .btn-secondary{min-height:42px;border-radius:999px;padding:0 16px}.marketplace-public-company-filter-bar{margin-bottom:12px;padding:12px 14px;border-radius:16px;background:var(--rh-cream);display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--rh-text-muted);font-size:12px}.marketplace-inline-link{color:var(--rh-ink);text-decoration:none;font-size:12px;font-weight:600;cursor:pointer}.marketplace-inline-link:hover{text-decoration:underline}.marketplace-public-service-card{position:relative;display:flex;flex-direction:column;gap:10px;min-height:220px}.marketplace-service-favorite{position:absolute;top:24px;right:26px;z-index:2;display:inline-grid;width:38px;height:38px;min-width:38px;padding:0;place-items:center;border:1px solid rgba(255,255,255,.76);border-radius:50%;background:#ffffffe0;color:var(--rh-text-muted);cursor:pointer;font-size:0;line-height:0;box-shadow:0 8px 18px #1c28291f;transition:transform .18s ease,color .18s ease,background .18s ease}.favorite-heart-icon{display:block;width:1.25rem;height:1.25rem;flex:0 0 auto}.marketplace-service-favorite .favorite-heart-icon{width:1.35rem;height:1.35rem}.marketplace-favorites-filter .favorite-heart-icon{width:1.05rem;height:1.05rem}.marketplace-service-favorite:hover,.marketplace-service-favorite.active{transform:translateY(-1px);background:var(--rh-accent);color:var(--rh-ink-deep)}.marketplace-public-service-media{position:relative;aspect-ratio:16 / 10;border-radius:16px;overflow:hidden;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--rh-cream) 0%,var(--rh-mint-soft) 100%);border:1px solid var(--rh-line-soft)}.marketplace-public-service-media img{width:100%;height:100%;object-fit:cover;display:block}.marketplace-public-service-media-empty{font-size:2rem;opacity:.45}.marketplace-public-service-media .catalog-item-media-fallback{min-height:100%}.marketplace-public-service-card h4,.marketplace-public-company-card h4,.marketplace-public-cart-item h4{margin:0;font-family:var(--rh-serif);font-size:1.2rem;font-weight:500;color:var(--rh-ink)}.marketplace-public-service-card p,.marketplace-public-company-card p,.marketplace-public-company-card small,.marketplace-public-cart-item p{margin:0;color:var(--rh-text-muted);line-height:1.5;font-size:13px}.marketplace-public-service-meta{margin-top:auto;display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--rh-text-muted)}.marketplace-public-service-meta strong{margin-left:auto;font-family:var(--rh-serif);font-size:1.2rem;font-weight:500;letter-spacing:0;text-transform:none;color:var(--rh-ink)}.marketplace-public-empty{border:1px dashed var(--rh-line);border-radius:18px;padding:18px;text-align:center;color:var(--rh-text-muted);background:#faf6f0db;font-size:13px}.marketplace-public-cart-item{display:grid;gap:12px}.marketplace-public-cart-item-controls{display:grid;grid-template-columns:auto auto 1fr auto;align-items:center;gap:12px}.marketplace-public-cart-item-controls strong{justify-self:end;font-family:var(--rh-serif);font-size:1.3rem;font-weight:500;color:var(--rh-ink)}.marketplace-public-qty-box{display:inline-flex;align-items:center;padding:4px;border-radius:999px;border:1px solid var(--rh-line-soft);background:var(--rh-cream);gap:4px}.marketplace-public-qty-box button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:32px;height:32px;padding:0;border:0;border-radius:50%;background:#fff;color:var(--rh-ink);cursor:pointer;font-size:18px;line-height:1;box-shadow:0 1px 2px #1c28291f}.marketplace-public-qty-box input{width:40px;height:32px;border:0;background:transparent;text-align:center;color:var(--rh-ink);font-weight:600;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.marketplace-public-qty-box input::-webkit-outer-spin-button,.marketplace-public-qty-box input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.marketplace-public-remove{border:1px solid var(--rh-line);background:#fff;color:var(--rh-ink);border-radius:999px;padding:10px 16px;cursor:pointer;font-size:12px;font-weight:600}.marketplace-public-cart-footer{margin-top:12px;display:grid;gap:14px}.marketplace-public-cart-total{display:flex;justify-content:space-between;align-items:baseline;color:var(--rh-text-muted)}.marketplace-public-cart-total strong{font-family:var(--rh-serif);font-size:2rem;font-weight:500;color:var(--rh-ink)}.marketplace-public-cart-actions,.marketplace-public-service-actions{display:flex;gap:10px;align-items:center}.marketplace-public-cart-actions .btn-primary,.marketplace-public-service-actions .btn-primary{flex:1;border:0;border-radius:999px;min-height:48px;background:var(--rh-ink)}.marketplace-public-cart-actions .btn-secondary,.marketplace-public-service-actions .btn-secondary{border-radius:999px;min-height:48px;background:var(--rh-paper);color:var(--rh-ink);border:1px solid var(--rh-line)}.marketplace-public-service-actions{margin-top:4px;justify-content:space-between;flex-wrap:wrap}.marketplace-public-service-actions .btn-primary,.marketplace-public-service-actions .btn-secondary{min-height:42px;padding:0 16px}.marketplace-service-details-btn{flex:0 0 auto}.marketplace-favorites-filter{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:8px;align-self:end;border:1px solid var(--rh-line);border-radius:14px;background:var(--rh-paper);color:var(--rh-text-muted);cursor:pointer;font-size:13px;font-weight:600;padding:0 14px}.marketplace-favorites-filter strong{display:inline-grid;min-width:22px;height:22px;place-items:center;border-radius:50%;background:var(--rh-cream);color:var(--rh-ink);font-size:11px}.marketplace-favorites-filter.active{border-color:var(--rh-accent);background:var(--rh-mint-soft);color:var(--rh-ink)}.marketplace-cart-drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1150;display:flex;justify-content:flex-end;background:#16292a6b;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:marketplaceAuthFade .2s ease}.marketplace-cart-drawer{width:min(440px,100%);height:100%;display:flex;flex-direction:column;background:var(--rh-paper);box-shadow:-24px 0 60px #1c282947;padding:24px 24px 28px;animation:marketplaceCartSlide .28s cubic-bezier(.22,1,.36,1);overflow:hidden}@keyframes marketplaceCartSlide{0%{transform:translate(100%)}to{transform:translate(0)}}.marketplace-cart-drawer-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px;padding-bottom:16px;border-bottom:1px solid var(--rh-line-soft)}.marketplace-cart-drawer-head h3{margin:0;font-family:var(--rh-serif);font-size:1.8rem;font-weight:500;color:var(--rh-ink)}.marketplace-cart-drawer-close{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;border:1px solid var(--rh-line);background:var(--rh-cream);color:var(--rh-ink);cursor:pointer;font-size:0;line-height:0}.marketplace-cart-drawer-close:hover{background:var(--rh-line-soft)}.marketplace-cart-drawer-list{flex:1;overflow-y:auto;display:grid;gap:12px;align-content:start;margin:0 -6px;padding:0 6px}.marketplace-cart-drawer-list .marketplace-public-cart-item{border:1px solid var(--rh-line-soft);border-radius:18px;padding:14px 16px;background:#fff}.marketplace-cart-drawer-footer{margin-top:16px;padding-top:16px;border-top:1px solid var(--rh-line-soft);display:grid;gap:14px}.marketplace-checkout-note{display:flex;align-items:flex-start;gap:8px;margin:0;color:var(--rh-text-muted);font-size:12px;line-height:1.45}.marketplace-checkout-note i{flex:0 0 auto;color:var(--rh-accent);font-size:15px}.service-details-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1180;display:grid;place-items:center;padding:24px;overflow-y:auto;background:#16292a80;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:marketplaceAuthFade .18s ease}.service-details-dialog{position:relative;display:grid;grid-template-columns:minmax(240px,.86fr) minmax(0,1.14fr);width:min(880px,100%);max-height:min(780px,calc(100vh - 48px));overflow:hidden;border:1px solid var(--pc-modal-border, var(--rh-line-soft));border-radius:26px;background:var(--pc-modal-bg, var(--rh-paper));box-shadow:0 32px 90px #16292a57;color:var(--pc-text-primary, var(--rh-text));animation:marketplaceAuthPop .22s ease}.service-details-close{position:absolute;top:14px;right:14px;z-index:2;display:inline-flex;width:38px;height:38px;align-items:center;justify-content:center;border:1px solid var(--pc-border-soft, var(--rh-line));border-radius:50%;background:color-mix(in srgb,var(--pc-modal-bg, var(--rh-paper)) 82%,transparent 18%);color:var(--pc-text-primary, var(--rh-ink));cursor:pointer;line-height:0;font-size:0}.service-details-media{min-height:100%;background:linear-gradient(145deg,var(--rh-mint-soft),var(--rh-cream))}.service-details-media img{display:block;width:100%;height:100%;min-height:360px;object-fit:cover}.service-details-media>span{display:grid;min-height:360px;place-items:center;color:var(--rh-ink-soft);font-size:5rem}.service-details-media .catalog-item-media-fallback{min-height:360px}.service-details-content{display:flex;min-width:0;flex-direction:column;gap:14px;padding:34px 34px 30px;overflow-y:auto}.service-details-kicker,.service-details-tags,.service-details-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.service-details-kicker span,.service-details-tags span{padding:6px 10px;border-radius:999px;background:var(--rh-cream);color:var(--rh-text-muted);font-size:11px;font-weight:700}.service-details-content h2{margin:0;color:var(--pc-text-strong, var(--rh-ink));font-family:var(--rh-serif);font-size:clamp(2rem,4vw,3rem);font-weight:500;line-height:.98}.service-details-price{color:var(--rh-ink);font-family:var(--rh-serif);font-size:1.55rem;font-weight:600}.service-details-description,.service-details-note p{margin:0;color:var(--pc-text-muted, var(--rh-text-muted));font-size:.9rem;line-height:1.6}.service-details-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.service-details-facts>div{display:grid;gap:4px;padding:10px 12px;border:1px solid var(--pc-border-soft, var(--rh-line-soft));border-radius:13px;background:color-mix(in srgb,var(--pc-surface-main, var(--rh-cream)) 72%,transparent 28%)}.service-details-facts span,.service-details-note strong{color:var(--pc-text-muted, var(--rh-text-muted));font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.service-details-facts strong{color:var(--pc-text-primary, var(--rh-ink));font-size:.84rem}.service-details-note{display:grid;gap:5px;padding:11px 13px;border-left:3px solid var(--rh-accent);border-radius:10px;background:color-mix(in srgb,var(--rh-mint-soft) 72%,transparent 28%)}.service-details-note-warning{border-left-color:#f0a15f;background:color-mix(in srgb,#f7d5ad 26%,transparent 74%)}.service-details-actions{margin-top:auto;padding-top:6px}.service-details-favorite,.service-details-cart{min-height:46px;border-radius:14px;padding:0 16px}.service-details-favorite{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--pc-border-soft, var(--rh-line));background:transparent;color:var(--pc-text-muted, var(--rh-text-muted));cursor:pointer;font-weight:700}.service-details-favorite.active{border-color:var(--rh-accent);color:var(--rh-ink);background:var(--rh-mint-soft)}.service-details-cart{flex:1}.marketplace-auth-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;align-items:flex-start;justify-content:center;padding:48px 20px;overflow-y:auto;background:#1c14228c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:marketplaceAuthFade .18s ease}.marketplace-auth-modal{position:relative;width:100%;max-width:440px;margin:auto;animation:marketplaceAuthPop .2s ease}.marketplace-auth-modal-close{position:absolute;top:-14px;right:-14px;z-index:2;width:40px;height:40px;border-radius:999px;border:1px solid rgba(206,197,183,.7);background:#fff;color:var(--rh-ink);font-size:0;line-height:0;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 10px 24px #1c28293d}.marketplace-auth-modal-close:hover{background:var(--rh-cream)}@keyframes marketplaceAuthFade{0%{opacity:0}to{opacity:1}}@keyframes marketplaceAuthPop{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}.marketplace-auth-card{max-width:none;width:100%;padding:22px 22px 20px;border-radius:28px;background:#fffcf8fa;border:1px solid rgba(206,197,183,.7);box-shadow:0 24px 64px #1c28293d}.marketplace-auth-topbar{display:flex;justify-content:flex-start;gap:8px;flex-wrap:wrap;margin-bottom:10px}.marketplace-auth-chip{border:1px solid var(--rh-line);background:var(--rh-paper);color:var(--rh-ink);border-radius:999px;padding:8px 14px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.marketplace-auth-chip.active{background:var(--rh-ink);color:var(--rh-paper);border-color:var(--rh-ink)}.marketplace-auth-assurance{display:flex;align-items:center;gap:10px;margin:12px 0 4px;padding:11px 12px;border:1px solid rgba(110,195,164,.28);border-radius:16px;background:linear-gradient(135deg,#e7efe9d1,#ffffffb8)}.marketplace-auth-assurance-icon{display:inline-grid;flex:0 0 30px;width:30px;height:30px;place-items:center;border-radius:10px;color:#2d7a5e;background:#d8eee3;font-size:.9rem}.marketplace-auth-assurance div{display:grid;min-width:0;gap:2px}.marketplace-auth-assurance strong{color:var(--rh-ink-deep);font-size:.72rem;line-height:1.25}.marketplace-auth-assurance div>span{color:var(--rh-text-muted);font-size:.66rem;line-height:1.35}.marketplace-auth-head{margin-bottom:4px}.marketplace-auth-head .auth-step-title{display:grid;gap:4px}.marketplace-auth-head .auth-step-title h2{font-family:var(--rh-serif);font-size:2rem;font-weight:500}.marketplace-auth-head .auth-step-title p{max-width:none}.marketplace-auth-card .auth-step{gap:20px}.marketplace-auth-card .auth-step-form{gap:14px}.marketplace-auth-card .auth-split-footer{padding-top:6px;border-top:1px solid var(--rh-line-soft)}.marketplace-view-toggle{display:flex;gap:4px;background:#fffdfaeb;border:1px solid rgba(206,197,183,.52);border-radius:22px;padding:6px;margin-bottom:20px;box-shadow:0 4px 18px #1c28290f}.marketplace-view-tab{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 20px;border:0;border-radius:16px;background:transparent;color:var(--rh-text-muted);font-size:15px;font-weight:600;cursor:pointer;transition:background .15s,color .15s,box-shadow .15s}.marketplace-view-tab:hover{background:var(--rh-cream);color:var(--rh-ink)}.marketplace-view-tab.active{background:var(--rh-ink-deep);color:#fff;box-shadow:0 4px 14px #1c282938}.marketplace-view-tab-count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;border-radius:999px;font-size:12px;font-weight:700;background:#0000001f}.marketplace-view-tab.active .marketplace-view-tab-count{background:#ffffff38}.marketplace-topbar-action-label{display:inline}.marketplace-specialists-section{margin-top:4px}.marketplace-specialists-empty{display:flex;flex-direction:column;align-items:center;gap:10px;padding:56px 24px;text-align:center;color:var(--rh-text-muted)}.marketplace-specialists-empty i{font-size:2.4rem;opacity:.45}.marketplace-specialists-empty strong{font-size:1.1rem;color:var(--rh-ink)}.marketplace-specialists-empty p{margin:0;font-size:14px}.marketplace-specialist-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),360px));gap:20px;align-items:stretch}.marketplace-specialist-card{display:flex;flex-direction:column;gap:0;padding:8px;background:#fff;border:1px solid rgba(206,197,183,.52);border-radius:24px;overflow:hidden;box-shadow:0 6px 22px #1c282912;transition:box-shadow .2s ease,transform .2s ease,border-color .2s ease}.marketplace-specialist-card:hover{box-shadow:0 12px 36px #1c282924;transform:translateY(-2px)}.marketplace-specialist-photo{position:relative;isolation:isolate;width:100%;height:244px;padding:12px;overflow:hidden;border-radius:16px;background:radial-gradient(circle at 88% 12%,rgba(79,115,255,.2),transparent 34%),linear-gradient(145deg,#eef3ff,#f8fafc 52%,#ecf7f3);display:flex;align-items:center;justify-content:center;flex-shrink:0}.marketplace-specialist-photo:before,.marketplace-specialist-photo:after{content:"";position:absolute;z-index:-1;border:1px solid rgba(79,115,255,.14);border-radius:50%;pointer-events:none}.marketplace-specialist-photo:before{width:230px;height:230px;inset-block-start:-116px;inset-inline-end:-72px}.marketplace-specialist-photo:after{width:180px;height:180px;inset-block-end:-112px;inset-inline-start:-58px}.marketplace-specialist-photo-frame{width:100%;height:100%;padding:5px;overflow:hidden;border:1px solid rgba(255,255,255,.82);border-radius:13px;background:#ffffffb8;box-shadow:0 0 0 1px #22364e14,0 18px 38px #192e4821;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.marketplace-specialist-photo-frame img{width:100%;height:100%;display:block;border-radius:8px;object-fit:cover;object-position:center 24%;outline:1px solid oklch(0 0 0 / .1);outline-offset:-1px}.marketplace-specialist-avatar{width:100%;height:100%;border-radius:8px;background:radial-gradient(circle at 50% 38%,rgba(255,255,255,.14),transparent 31%),linear-gradient(145deg,#203a59,#102238);color:#fff;display:flex;align-items:center;justify-content:center;outline:1px solid oklch(0 0 0 / .1);outline-offset:-1px}.marketplace-specialist-avatar>span{display:grid;place-items:center;width:86px;height:86px;border:1px solid rgba(255,255,255,.28);border-radius:50%;background:#ffffff1c;font-size:2.25rem;font-weight:760;box-shadow:0 16px 34px #030f1c33}.marketplace-specialist-verified{position:absolute;inset-inline-start:22px;inset-block-end:22px;display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:6px 10px;border:1px solid rgba(255,255,255,.82);border-radius:999px;color:#143c36;background:#f4fffbe6;box-shadow:0 8px 22px #102b3b29;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:11px;font-weight:750}.marketplace-specialist-verified i{color:#16866e;font-size:13px}.marketplace-specialist-body{flex:1;padding:18px 18px 14px;display:flex;flex-direction:column;gap:8px}.marketplace-specialist-name{margin:0;font-size:1.1rem;font-weight:700;color:var(--rh-ink-deep);line-height:1.3}.marketplace-specialist-role{margin:0;font-size:13px;font-weight:600;color:var(--rh-accent-dark, #2d7a5e)}.marketplace-specialist-role span{color:var(--rh-text-muted);font-weight:400}.marketplace-specialist-bio{margin:0;font-size:13px;color:var(--rh-text-muted);line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.marketplace-specialist-skills{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.marketplace-specialist-skill-chip{padding:3px 10px;border-radius:999px;background:var(--rh-cream);border:1px solid rgba(206,197,183,.6);font-size:11px;font-weight:600;color:var(--rh-ink);white-space:nowrap}.marketplace-specialist-actions{padding:12px 18px 18px;display:flex;flex-direction:column;gap:8px}.marketplace-specialist-hire-btn{width:100%;padding:11px 20px;font-size:14px}@media(max-width:1420px){.marketplace-public-columns{grid-template-columns:1fr}.marketplace-public-side-column{position:static}}@media(max-width:1180px){.marketplace-public-filters{grid-template-columns:1fr 1fr}.marketplace-topbar-mainline{grid-template-columns:auto auto minmax(0,1fr) auto}.marketplace-topbar-brand{display:none}.marketplace-topbar-actions{flex-shrink:0}}@media(max-width:720px){.marketplace-public-inner{padding:12px 12px 32px}.marketplace-floating-cart,.marketplace-floating-favorites{right:14px;bottom:max(14px,env(safe-area-inset-bottom));min-width:0;width:min(230px,calc(100vw - 28px))}.marketplace-floating-favorites.has-cart{bottom:calc(max(14px,env(safe-area-inset-bottom)) + 72px)}.marketplace-auth-modal-overlay{padding:24px 12px}.marketplace-auth-card{padding:16px;border-radius:24px}.marketplace-topbar-shell{padding:10px 14px 14px}.marketplace-topbar-mainline{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.marketplace-topbar-menu-wrap{order:1;flex:0 0 auto}.marketplace-topbar-brand{display:flex!important;flex-direction:row;align-items:center;gap:6px;flex:1 1 0;order:2;min-width:0;overflow:hidden}.marketplace-topbar-brand strong{font-size:1.4rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.marketplace-topbar-brand span{display:none}.marketplace-topbar-actions{order:3;flex:0 0 auto;display:flex;align-items:center;gap:6px}.marketplace-topbar-action{min-width:44px;min-height:44px;padding:0 8px;font-size:11px;border-radius:12px}.marketplace-topbar-action-label{display:none}.marketplace-topbar-login-btn-enhanced{width:46px;min-width:46px;padding:0;justify-content:center}.marketplace-topbar-login-btn-enhanced .marketplace-topbar-login-icon{width:34px;height:34px;flex-basis:34px}.marketplace-topbar-login-copy,.marketplace-topbar-login-arrow{display:none}.marketplace-topbar-cart-btn strong{min-width:18px;height:18px;font-size:10px}.marketplace-topbar-search{order:4;flex:1 1 100%;flex-direction:row;gap:6px;margin-top:2px}.marketplace-topbar-company-select{display:none}.marketplace-topbar-search input{flex:1;min-height:44px;font-size:1rem;border-radius:14px;padding:0 14px}.marketplace-public-filters{grid-template-columns:1fr;padding:14px;gap:10px;border-radius:16px}.marketplace-favorites-filter{width:100%}.service-details-overlay{align-items:start;padding:12px}.service-details-dialog{grid-template-columns:1fr;max-height:calc(100vh - 24px);border-radius:22px}.service-details-media{min-height:190px;max-height:240px}.service-details-media img,.service-details-media>span,.service-details-media .catalog-item-media-fallback{min-height:190px;max-height:240px}.service-details-content{padding:24px 20px 20px}.service-details-content h2{padding-right:34px}.marketplace-public-cart-actions,.marketplace-public-service-actions,.marketplace-public-cart-item-controls{grid-template-columns:1fr;flex-direction:column;align-items:stretch}.marketplace-public-company-filter-bar,.marketplace-public-company-actions{flex-direction:column;align-items:stretch}.marketplace-public-cart-item-controls strong{justify-self:start}.marketplace-view-toggle{flex-direction:column;gap:0;border-radius:16px}.marketplace-specialist-grid{grid-template-columns:1fr}.marketplace-specialist-card{flex-direction:column;align-items:stretch}.marketplace-specialist-photo{height:clamp(220px,72vw,300px);flex-shrink:0}.marketplace-specialist-actions{flex-direction:row;flex-wrap:wrap}}.marketplace-hero{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:clamp(24px,4vw,64px);align-items:center;overflow:hidden;min-height:370px;margin:6px 0 28px;padding:clamp(32px,5vw,58px);border-radius:32px;color:#f5fbf8;background:radial-gradient(circle at 94% 18%,rgba(110,195,164,.38),transparent 33%),linear-gradient(122deg,#142e31,#1d4648 52%,#2c6960);box-shadow:0 24px 56px #1c28292e}.marketplace-hero:before,.marketplace-hero:after{content:"";position:absolute;z-index:-1;border:1px solid rgba(214,242,231,.16);border-radius:50%;pointer-events:none}.marketplace-hero:before{width:430px;height:430px;right:2%;top:-48%}.marketplace-hero:after{width:620px;height:620px;right:-12%;bottom:-80%;border-color:#d6f2e71a}.marketplace-hero-copy{position:relative;z-index:1;max-width:650px}.marketplace-hero-eyebrow{display:inline-flex;align-items:center;gap:8px;margin-bottom:16px;padding:7px 12px;border:1px solid rgba(205,241,226,.24);border-radius:999px;background:#cfe7df1a;color:#cfe7df;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.marketplace-hero-eyebrow i{color:#87d6b7;font-size:13px}.marketplace-hero h1{max-width:12ch;margin:0;color:#f7fcfa;font-family:var(--rh-serif);font-size:clamp(2.7rem,5vw,4.9rem);font-weight:500;letter-spacing:-.035em;line-height:.96}.marketplace-hero-copy>p{max-width:47ch;margin:20px 0 0;color:#ebf8f2bd;font-size:clamp(.95rem,1.3vw,1.08rem);line-height:1.65}.marketplace-hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin-top:28px}.marketplace-hero-cta,.marketplace-hero-link{min-height:48px;border-radius:999px;padding:0 18px;font-family:var(--rh-sans);font-size:13px;font-weight:700;cursor:pointer;transition:transform .2s ease,background .2s ease,border-color .2s ease}.marketplace-hero-cta{display:inline-flex;align-items:center;gap:10px;border:1px solid #c3e8d9;background:#cfe7df;color:#183937}.marketplace-hero-cta:hover{transform:translateY(-2px);background:#e1f3eb}.marketplace-hero-cta i{font-size:14px}.marketplace-hero-link{border:1px solid rgba(221,244,234,.3);background:#ffffff0f;color:#f2fbf7}.marketplace-hero-link:hover{transform:translateY(-2px);border-color:#ddf4ea9e;background:#ffffff1f}.marketplace-hero-trust{display:inline-flex;align-items:center;gap:8px;margin-top:22px;color:#ddf4ea9e;font-size:11px}.marketplace-hero-trust-dot,.marketplace-hero-art-status-dot{width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:#83ddb8;box-shadow:0 0 0 4px #83ddb81f}.marketplace-hero-art{position:relative;min-height:300px;display:grid;place-items:center}.marketplace-hero-orbit{position:absolute;border:1px solid rgba(207,231,223,.2);border-radius:50%;transform:rotate(-22deg)}.marketplace-hero-orbit-one{width:360px;height:210px}.marketplace-hero-orbit-two{width:280px;height:170px;border-color:#cfe7df21;transform:rotate(35deg)}.marketplace-hero-art-card{position:relative;z-index:1;width:min(300px,100%);display:grid;gap:9px;padding:22px;border:1px solid rgba(234,251,243,.27);border-radius:24px;background:linear-gradient(145deg,#fafffc2e,#d9f5e812);box-shadow:0 20px 42px #0a1f1f38;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.marketplace-hero-art-status{display:inline-flex;align-items:center;gap:8px;color:#caefe0;font-size:11px;font-weight:700}.marketplace-hero-art-card strong{color:#f4fcf8;font-family:var(--rh-serif);font-size:1.8rem;font-weight:500;line-height:1}.marketplace-hero-art-card p{margin:0;color:#e5f8efa3;font-size:12px}.marketplace-hero-art-metrics{display:flex;gap:26px;margin-top:6px}.marketplace-hero-art-metrics span{display:grid;gap:3px;color:#e5f8ef9e;font-size:10px}.marketplace-hero-art-metrics b{color:#f4fcf8;font-size:1.2rem}.marketplace-hero-art-progress{height:5px;overflow:hidden;border-radius:999px;background:#e5f8ef26}.marketplace-hero-art-progress span{display:block;width:72%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#8fe0bb,#d5f3e5)}.marketplace-hero-art-chip{position:absolute;z-index:2;display:inline-flex;align-items:center;gap:7px;padding:9px 12px;border:1px solid rgba(234,251,243,.22);border-radius:999px;background:#122f2fab;color:#daf5e8;box-shadow:0 10px 24px #0a1f1f2e;font-size:11px;font-weight:700;white-space:nowrap;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.marketplace-hero-art-chip i{color:#91e0bc;font-size:14px}.marketplace-hero-art-chip-top{top:16px;right:0}.marketplace-hero-art-chip-bottom{bottom:16px;left:0}.marketplace-proof-ribbon{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 22px}.marketplace-proof-item{display:flex;align-items:center;gap:12px;min-width:0;padding:14px 16px;border:1px solid rgba(206,197,183,.58);border-radius:18px;background:#fffdfab8;box-shadow:0 7px 20px #1c28290b;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.marketplace-proof-item:hover{transform:translateY(-2px);border-color:#6ec3a494;box-shadow:0 12px 26px #1c282917}.marketplace-proof-icon{display:inline-grid;flex:0 0 38px;width:38px;height:38px;place-items:center;border-radius:13px;color:#2d7a5e;background:linear-gradient(145deg,#e5f5ed,#d2eadf);font-size:1.05rem}.marketplace-proof-item div{display:grid;min-width:0;gap:3px}.marketplace-proof-item strong{overflow:hidden;color:var(--rh-ink-deep);font-size:.78rem;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.marketplace-proof-item div>span{overflow:hidden;color:var(--rh-text-muted);font-size:.69rem;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.marketplace-auth-topbar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;border:1px solid var(--rh-line-soft);border-radius:16px;background:var(--rh-cream)}.marketplace-auth-chip{min-height:36px;padding:6px 8px;border:0;border-radius:11px;color:var(--rh-text-muted);background:transparent;font-size:11px;letter-spacing:.05em;transition:background .18s ease,color .18s ease,box-shadow .18s ease}.marketplace-auth-chip:hover{color:var(--rh-ink);background:#ffffffb8}.marketplace-auth-chip.active{color:var(--rh-ink-deep);background:var(--rh-paper);border-color:transparent;box-shadow:0 3px 10px #1c28291a}.marketplace-auth-card .auth-float input:focus{border-color:var(--rh-accent);box-shadow:0 0 0 4px #6ec3a424}.marketplace-auth-card .auth-float input:focus+label,.marketplace-auth-card .auth-float input:not(:placeholder-shown)+label{color:#2d7a5e}.marketplace-auth-card .auth-btn-primary{background:linear-gradient(135deg,#2b6960,#1f3a3a);box-shadow:0 10px 24px #1f3a3a38}.marketplace-auth-card .auth-btn-primary:hover{box-shadow:0 14px 30px #1f3a3a4d}@media(max-width:880px){.marketplace-hero{grid-template-columns:minmax(0,1fr) minmax(250px,.78fr);gap:20px;padding:32px}.marketplace-hero h1{font-size:clamp(2.4rem,6vw,3.6rem)}.marketplace-hero-art{min-height:250px}}@media(max-width:640px){.marketplace-hero{display:block;min-height:auto;margin-top:2px;padding:28px 22px 24px;border-radius:24px}.marketplace-hero h1{max-width:11ch;font-size:clamp(2.45rem,12vw,3.35rem)}.marketplace-hero-actions{align-items:stretch;flex-direction:column;gap:9px}.marketplace-hero-cta,.marketplace-hero-link{justify-content:center;width:100%}.marketplace-hero-art{min-height:250px;margin-top:20px}.marketplace-hero-art-chip-top{right:2px}.marketplace-hero-art-chip-bottom{left:2px}.marketplace-proof-ribbon{grid-template-columns:1fr;gap:8px;margin-bottom:14px}.marketplace-proof-item{padding:12px 14px}.marketplace-proof-item div>span{white-space:normal}.marketplace-auth-topbar{gap:2px}.marketplace-auth-chip{font-size:10px}}@media(prefers-reduced-motion:reduce){.marketplace-hero-cta,.marketplace-hero-link,.marketplace-auth-chip{transition:none}}.proposal-settlement-modal{width:min(680px,calc(100vw - 32px));max-height:calc(100vh - 32px);overflow-y:auto}.proposal-settlement-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:8px}.proposal-settlement-head h3{margin:5px 0 0}.proposal-settlement-head h3 small{color:var(--pc-text-muted);font-size:.75em;font-weight:500}.proposal-settlement-help{margin:0 0 18px;line-height:1.5}.proposal-settlement-field-hint{color:var(--pc-text-muted);font-size:.72rem;font-weight:500;line-height:1.35}.proposal-settlement-modal input:disabled{cursor:not-allowed;opacity:.62}.proposal-financial-timeline{margin-top:22px;padding-top:18px;border-top:1px solid var(--pc-border-soft)}.proposal-financial-timeline>header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}.proposal-financial-timeline-kicker{color:var(--pc-text-muted);font-size:.68rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.proposal-financial-timeline h4{margin:3px 0 0;color:var(--pc-text-primary);font-size:1rem}.proposal-financial-timeline-count{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;border-radius:50%;background:var(--pc-surface-subtle);color:var(--pc-text-primary);font-size:.78rem;font-weight:800}.proposal-financial-timeline ol{display:grid;gap:8px;margin:0;padding:0;list-style:none}.proposal-financial-event{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px 12px;border:1px solid var(--pc-border-soft);border-radius:13px;background:var(--pc-surface-panel)}.proposal-financial-event-icon{display:grid;width:38px;height:38px;place-items:center;border-radius:11px;background:color-mix(in srgb,var(--pc-accent) 12%,var(--pc-surface-panel));color:var(--pc-accent)}.proposal-financial-event--income .proposal-financial-event-icon{background:color-mix(in srgb,#18a66a 13%,var(--pc-surface-panel));color:#0a8b54}.proposal-financial-event--refund .proposal-financial-event-icon{background:color-mix(in srgb,#d95f5f 12%,var(--pc-surface-panel));color:#c34343}.proposal-financial-event-copy{display:grid;min-width:0;gap:2px}.proposal-financial-event-copy strong,.proposal-financial-event-amount{color:var(--pc-text-primary);font-size:.82rem}.proposal-financial-event-copy span,.proposal-financial-event-copy small{overflow:hidden;color:var(--pc-text-muted);font-size:.7rem;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.proposal-financial-event-amount{white-space:nowrap}.proposal-financial-timeline-state{margin:0;padding:14px;border-radius:12px;background:var(--pc-surface-subtle);color:var(--pc-text-muted);font-size:.78rem;line-height:1.5}.proposal-financial-timeline-state--error{color:var(--pc-danger)}@media(max-width:560px){.proposal-financial-event{grid-template-columns:38px minmax(0,1fr)}.proposal-financial-event-amount{grid-column:2}}.proposal-settlement-summary{display:grid;gap:10px;min-width:240px;padding:12px;border:1px solid var(--pc-border-soft);border-radius:12px;background:var(--pc-surface-panel)}.proposal-settlement-summary--compact{min-width:184px;padding:8px 10px;gap:7px}.proposal-settlement-summary-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.proposal-settlement-summary-title{color:var(--pc-text-primary);font-size:.78rem;font-weight:700;letter-spacing:.01em}.proposal-settlement-summary-note{color:var(--pc-text-muted);font-size:.68rem;white-space:nowrap}.proposal-settlement-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.proposal-settlement-summary-item{display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:3px}.proposal-settlement-summary-item--wide{grid-column:1 / -1}.proposal-settlement-summary-item>span:first-child{color:var(--pc-text-muted);font-size:.68rem;line-height:1.2}.proposal-settlement-summary-item strong{color:var(--pc-text-primary);font-size:.88rem;line-height:1.2}.proposal-settlement-summary--compact .proposal-settlement-summary-item strong{font-size:.82rem}.proposal-settlement-summary-item .admin-badge{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.proposal-settlement-summary-footnote{margin:0;color:var(--pc-text-muted);font-size:.73rem;line-height:1.45}.proposal-payment-action{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 14px;align-items:center;margin-top:10px;padding:12px;border:1px solid color-mix(in srgb,var(--pc-accent) 24%,var(--pc-border-soft));border-radius:14px;background:linear-gradient(135deg,color-mix(in srgb,var(--pc-accent) 8%,var(--pc-surface-panel)),var(--pc-surface-panel))}.proposal-payment-action-copy{display:flex;min-width:0;align-items:center;gap:10px}.proposal-payment-action-copy>div{display:grid;gap:2px;min-width:0}.proposal-payment-action-copy strong{color:var(--pc-text-primary);font-size:.82rem}.proposal-payment-action-copy span:not(.proposal-payment-action-icon){color:var(--pc-text-muted);font-size:.7rem}.proposal-payment-action-icon{display:inline-grid;width:36px;height:36px;flex:0 0 36px;place-items:center;border-radius:11px;color:var(--pc-accent);background:color-mix(in srgb,var(--pc-accent) 12%,var(--pc-surface-panel))}.proposal-payment-action-button{min-height:40px;padding:0 15px;white-space:nowrap;text-decoration:none}.proposal-payment-action-error{grid-column:1 / -1;margin:0;color:var(--pc-danger);font-size:.72rem;line-height:1.4}@media(max-width:640px){.proposal-payment-action{grid-template-columns:minmax(0,1fr)}.proposal-payment-action-button{width:100%;justify-content:center}}@media(max-width:880px){.proposal-settlement-summary{min-width:0}}:root[data-theme=dark] .marketplace-landing-root{--rh-ink: #e0eeea;--rh-ink-deep: #f4fbf8;--rh-ink-soft: #c6ddd7;--rh-cream: #172e30;--rh-cream-warm: #1d3839;--rh-paper: #1b3435;--rh-mint: #28544d;--rh-mint-soft: #203f3e;--rh-line: #385456;--rh-line-soft: #2c4749;--rh-text: #e0eeea;--rh-text-muted: #a5bab5;--rh-accent: #8ad9bb;color:var(--rh-text);background:radial-gradient(circle at top left,rgba(110,195,164,.12),transparent 30%),linear-gradient(180deg,#11282a,#142d2f 52%,#112729)}:root[data-theme=dark] .marketplace-public-filters,:root[data-theme=dark] .marketplace-public-cart,:root[data-theme=dark] .marketplace-public-services,:root[data-theme=dark] .marketplace-public-companies,:root[data-theme=dark] .marketplace-view-toggle{background:#1a3233eb;border-color:#7eaaa03d;box-shadow:0 18px 48px #030e0f3d}:root[data-theme=dark] .marketplace-public-filters select,:root[data-theme=dark] .marketplace-public-filters input,:root[data-theme=dark] .marketplace-topbar-search input,:root[data-theme=dark] .marketplace-topbar-company-select{background:#213e40;color:var(--rh-text);border-color:#7eaaa04d}:root[data-theme=dark] .marketplace-public-service-card,:root[data-theme=dark] .marketplace-public-company-card,:root[data-theme=dark] .marketplace-public-cart-item,:root[data-theme=dark] .marketplace-specialist-card{background:#1b3435;border-color:#7eaaa03b}:root[data-theme=dark] .marketplace-public-service-media,:root[data-theme=dark] .marketplace-specialist-photo{background:linear-gradient(135deg,#203f3e,#28544d);border-color:#7eaaa03d}:root[data-theme=dark] .marketplace-specialist-photo-frame{border-color:#ffffff2e;background:#0e2527ad;box-shadow:0 0 0 1px #ffffff14,0 18px 38px #030e0f47}:root[data-theme=dark] .marketplace-specialist-photo-frame img,:root[data-theme=dark] .marketplace-specialist-avatar{outline-color:#ffffff1a}:root[data-theme=dark] .marketplace-service-favorite,:root[data-theme=dark] .marketplace-favorites-filter{background:#213e40;border-color:#7eaaa04d;color:#c6ddd7}:root[data-theme=dark] .marketplace-service-favorite.active,:root[data-theme=dark] .marketplace-favorites-filter.active{background:#28544d;color:#e0eeea}:root[data-theme=dark] .marketplace-floating-cart{background:#1b3435f5;border-color:#7eaaa057;box-shadow:0 18px 38px #0514156b}:root[data-theme=dark] .marketplace-floating-cart:hover{background:#264e4dfa}:root[data-theme=dark] .marketplace-floating-favorites{background:#532b3bf5;border-color:#f1acc257;box-shadow:0 18px 38px #1808106b}:root[data-theme=dark] .marketplace-floating-favorites:hover{background:#6b3449fa}:root[data-theme=dark] .marketplace-favorites-filter strong{background:#1b3435;color:#e0eeea}:root[data-theme=dark] .service-details-dialog{background:#1b3435;border-color:#7eaaa04d}:root[data-theme=dark] .service-details-media{background:linear-gradient(145deg,#28544d,#203f3e)}:root[data-theme=dark] .marketplace-public-empty{background:#193031b3;border-color:#7eaaa061}:root[data-theme=dark] .marketplace-mega-menu,:root[data-theme=dark] .marketplace-auth-card,:root[data-theme=dark] .marketplace-cart-drawer,:root[data-theme=dark] .marketplace-favorite-drawer-item{background:#1b3435;border-color:#7eaaa047}:root[data-theme=dark] .marketplace-mega-item,:root[data-theme=dark] .marketplace-auth-chip,:root[data-theme=dark] .marketplace-auth-card .auth-float input{color:var(--rh-text)}:root[data-theme=dark] .marketplace-mega-item:hover,:root[data-theme=dark] .marketplace-auth-chip:hover{background:#26494a}:root[data-theme=dark] .marketplace-auth-card .auth-float input{background:#213e40;border-color:#7eaaa057}:root[data-theme=dark] .marketplace-auth-card .auth-consent-v2{background:#203f40;border-color:#7eaaa04d}:root[data-theme=dark] .marketplace-auth-assurance{border-color:#7eaaa047;background:linear-gradient(135deg,#26494adb,#1b3435e0)}:root[data-theme=dark] .marketplace-auth-assurance-icon{color:#c9f0df;background:#6ec3a42e}:root[data-theme=dark] .marketplace-auth-assurance strong{color:#e0eeea}:root[data-theme=dark] .marketplace-auth-assurance div>span{color:#a9c3bd}:root[data-theme=dark] .marketplace-auth-card .auth-split-footer{border-top-color:#7eaaa038}.patient-profile-dialog-overlay{z-index:1200}.patient-profile-dialog{width:min(920px,calc(100vw - 32px));max-height:min(900px,calc(100vh - 32px));overflow:hidden;display:flex;flex-direction:column}.patient-profile-dialog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:14px;border-bottom:1px solid var(--pc-border-soft, rgba(15, 23, 42, .1))}.patient-profile-dialog-head h3{margin:4px 0 0;font-size:clamp(1.3rem,2vw,1.8rem)}.patient-profile-dialog-body{overflow:auto;padding:18px 2px 6px}.patient-profile-hero{display:flex;align-items:center;gap:12px;padding:14px;border-radius:16px;background:linear-gradient(135deg,#147c891a,#147c8908);border:1px solid rgba(20,124,137,.16)}.patient-profile-avatar{width:46px;height:46px;flex:0 0 46px;display:grid;place-items:center;border-radius:14px;color:#fff;background:linear-gradient(135deg,#167d89,#245c81);font-size:1.25rem;font-weight:800}.patient-profile-hero-main{min-width:0;display:grid;gap:3px;flex:1}.patient-profile-hero-main strong{font-size:1.05rem}.patient-profile-hero-main span,.patient-profile-dialog small{color:var(--pc-text-muted, #64748b);font-size:.82rem}.patient-profile-risk{padding:6px 10px;border-radius:999px;font-size:.78rem;font-weight:700;white-space:nowrap}.patient-profile-risk--low{color:#166534;background:#dcfce7}.patient-profile-risk--medium{color:#854d0e;background:#fef3c7}.patient-profile-risk--high{color:#9a3412;background:#ffedd5}.patient-profile-risk--critical{color:#991b1b;background:#fee2e2}.patient-profile-section{margin-top:18px}.patient-profile-section h4{margin:0 0 10px;font-size:.96rem}.patient-profile-grid,.patient-profile-clinical-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.patient-profile-grid>div,.patient-profile-clinical-grid article{min-width:0;padding:11px 12px;border-radius:12px;background:var(--pc-surface-soft, rgba(15, 23, 42, .035));border:1px solid var(--pc-border-soft, rgba(15, 23, 42, .08))}.patient-profile-grid span,.patient-profile-clinical-grid span{display:block;margin-bottom:4px;color:var(--pc-text-muted, #64748b);font-size:.78rem}.patient-profile-grid strong{overflow-wrap:anywhere;font-size:.9rem}.patient-profile-clinical-grid .full-width{grid-column:1 / -1}.patient-profile-clinical-grid p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.45}.patient-profile-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.patient-profile-stat-grid>div{padding:12px;border-radius:12px;background:var(--pc-surface-soft, rgba(15, 23, 42, .035));border:1px solid var(--pc-border-soft, rgba(15, 23, 42, .08))}.patient-profile-stat-grid strong,.patient-profile-stat-grid span{display:block}.patient-profile-stat-grid strong{font-size:1.35rem}.patient-profile-stat-grid span{margin-top:3px;color:var(--pc-text-muted, #64748b);font-size:.78rem}.patient-profile-vitals,.patient-profile-notes{display:grid;gap:8px}.patient-profile-vitals{grid-template-columns:repeat(4,minmax(0,1fr))}.patient-profile-vitals article,.patient-profile-notes article{padding:11px 12px;border-radius:12px;background:var(--pc-surface-soft, rgba(15, 23, 42, .035));border:1px solid var(--pc-border-soft, rgba(15, 23, 42, .08))}.patient-profile-vitals article.is-alert{border-color:#dc262666;background:#fee2e28c}.patient-profile-vitals span,.patient-profile-vitals strong,.patient-profile-vitals small{display:block}.patient-profile-vitals span{color:var(--pc-text-muted, #64748b);font-size:.78rem}.patient-profile-vitals strong,.patient-profile-vitals small{margin-top:4px}.patient-profile-notes article>div{display:flex;justify-content:space-between;gap:10px}.patient-profile-notes p{margin:7px 0 0;white-space:pre-wrap;line-height:1.45}.patient-profile-dialog-loading,.patient-profile-dialog-error{min-height:180px;display:grid;place-items:center;gap:10px;padding:24px;text-align:center}.patient-profile-dialog-error{color:#b91c1c}.patient-profile-dialog-actions{padding-top:14px;margin-top:auto}@media(max-width:700px){.patient-profile-grid,.patient-profile-clinical-grid,.patient-profile-stat-grid,.patient-profile-vitals{grid-template-columns:1fr 1fr}}@media(max-width:480px){.patient-profile-grid,.patient-profile-clinical-grid,.patient-profile-stat-grid,.patient-profile-vitals{grid-template-columns:1fr}.patient-profile-clinical-grid .full-width{grid-column:auto}}.visit-checklist-dialog-overlay{z-index:1200}.visit-checklist-dialog{width:min(680px,calc(100vw - 28px))}.visit-checklist-dialog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}.visit-checklist-dialog-head h3{margin:4px 0 6px}.visit-checklist-dialog-head p{margin:0}.visit-checklist-state,.visit-checklist-error{padding:22px;border-radius:14px;background:var(--pc-surface-soft);color:var(--pc-text-secondary);text-align:center}.visit-checklist-state strong{display:block;color:var(--pc-text-primary)}.visit-checklist-state p{margin:8px 0 0}.visit-checklist-error{background:color-mix(in srgb,#ef4444 10%,var(--pc-surface-soft));color:#b91c1c}.visit-checklist-items{display:grid;gap:10px;max-height:min(55vh,500px);overflow:auto;padding-right:4px}.visit-checklist-item{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.8fr);align-items:center;gap:14px;padding:12px 14px;border:1px solid var(--pc-border-soft);border-radius:12px;background:var(--pc-surface-soft)}.visit-checklist-item>span{font-weight:600;color:var(--pc-text-primary)}.visit-checklist-item input[type=checkbox]{justify-self:start;width:20px;height:20px;accent-color:var(--pc-accent)}.visit-checklist-actions{margin-top:18px}@media(max-width:640px){.visit-checklist-item{grid-template-columns:1fr;gap:8px}.visit-checklist-item input[type=checkbox]{justify-self:start}}.user-cabinet-shell .user-performer-page{padding:0;gap:0;overflow:visible;background:color-mix(in srgb,var(--pc-surface-panel) 97%,#fffaf4 3%)}.user-performer-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.82fr);align-items:stretch;gap:24px;padding:28px 30px 24px;border-radius:18px 18px 0 0;border-bottom:1px solid color-mix(in srgb,var(--pc-border-soft) 82%,var(--user-shell-accent) 18%);background:radial-gradient(560px 230px at 96% -20%,color-mix(in srgb,var(--user-shell-accent) 15%,transparent),transparent 72%),linear-gradient(135deg,color-mix(in srgb,var(--pc-surface-panel) 95%,#fff7ed 5%),color-mix(in srgb,var(--pc-surface-panel) 98%,#ffffff 2%))}.user-performer-hero-main{min-width:0;align-self:center}.user-cabinet-shell .user-performer-hero h3{margin:0;color:var(--pc-text-strong);font-size:clamp(1.4rem,2vw,1.85rem);line-height:1.15;font-weight:780;letter-spacing:-.035em;text-transform:none}.user-performer-hero-main>p{max-width:640px;margin:9px 0 0;color:var(--pc-text-muted);font-size:.9rem;line-height:1.55}.user-performer-hero-stats{display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin-top:18px}.user-performer-hero-stats>span{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:7px 11px;border:1px solid color-mix(in srgb,var(--pc-border-soft) 84%,var(--user-shell-accent) 16%);border-radius:999px;color:var(--pc-text-muted);background:color-mix(in srgb,var(--pc-surface-panel) 86%,transparent 14%);font-size:.7rem;font-weight:650}.user-performer-hero-stats strong{color:var(--pc-text-strong);font-size:.82rem}.user-performer-hero-stats i,.user-support-online i{width:7px;height:7px;border-radius:50%;background:#35a779;box-shadow:0 0 0 4px #35a7791f}.user-performer-page .user-performer-inline-request{grid-template-columns:minmax(0,1fr) auto;gap:10px 12px;padding:16px;border-color:color-mix(in srgb,var(--pc-border-soft) 76%,var(--user-shell-accent) 24%);border-radius:17px;background:color-mix(in srgb,var(--pc-surface-panel) 92%,#fffaf4 8%);box-shadow:0 12px 28px #0f172a12}.user-performer-request-head{grid-column:1 / -1;display:flex;align-items:center;gap:10px;padding-bottom:10px;border-bottom:1px solid var(--pc-border-soft)}.user-performer-request-step{display:grid;place-items:center;width:32px;height:32px;flex:0 0 32px;border-radius:10px;color:var(--pc-surface-panel);background:var(--pc-text-strong);font-size:.67rem;font-weight:800;letter-spacing:.04em}.user-performer-request-head strong{color:var(--pc-text-strong);font-size:.82rem}.user-performer-page .user-performer-inline-note{margin-top:2px;padding:0;border:0;background:transparent;color:var(--pc-text-muted);font-size:.68rem}.user-performer-page .user-performer-inline-note.is-selected{color:#27765c;font-weight:700}.user-performer-page .user-performer-inline-request label{font-size:.7rem;font-weight:700}.user-performer-page .user-performer-inline-request textarea,.user-performer-page .user-performer-inline-request select{background:var(--pc-surface-panel)}.user-performer-page .user-performer-inline-submit{min-width:150px}.user-performer-content{display:grid;gap:17px;padding:22px 30px 30px}.user-performer-page .user-performer-search-row{display:grid;grid-template-columns:minmax(240px,1fr) minmax(280px,.75fr) auto;align-items:end;gap:14px;padding:14px;border:1px solid var(--pc-border-soft);border-radius:16px;background:color-mix(in srgb,var(--pc-surface-input) 95%,#ffffff 5%)}.user-performer-search-row>div:first-child{display:flex;align-items:center;gap:10px}.user-performer-search-row h4,.user-performer-search-row p{margin:0}.user-performer-search-row h4{color:var(--pc-text-strong);font-size:.85rem}.user-performer-search-row p{margin-top:3px;color:var(--pc-text-muted);font-size:.68rem;line-height:1.35}.user-performer-page .user-performer-search-row label{display:grid;gap:6px;color:var(--pc-text-muted);font-size:.7rem;font-weight:700}.user-performer-page .user-performer-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));gap:14px}.user-performer-page .user-performer-card{border-width:1px;border-radius:18px;background:color-mix(in srgb,var(--pc-surface-panel) 97%,#fffaf4 3%);box-shadow:0 8px 22px #0f172a0b}.user-performer-page .user-performer-card:hover{box-shadow:0 16px 34px #0f172a17}.user-performer-page .user-performer-card.selected{box-shadow:0 0 0 3px color-mix(in srgb,var(--user-shell-soft) 74%,transparent 26%),0 16px 34px #0f172a17}.user-performer-page .user-performer-card-photo-wrap{aspect-ratio:16 / 10;background:radial-gradient(circle at 50% 36%,color-mix(in srgb,var(--user-shell-accent) 12%,transparent),transparent 48%),color-mix(in srgb,var(--pc-surface-input) 90%,#fff7ed 10%)}.user-performer-page .user-performer-photo-large{transition:transform .35s ease}.user-performer-page .user-performer-card:hover .user-performer-photo-large{transform:scale(1.025)}.user-performer-page .user-performer-selected-badge{top:12px;right:12px;padding:5px 10px;box-shadow:0 8px 20px #0f172a24}.user-performer-page .user-performer-card-body{padding:15px 16px 16px;gap:8px}.user-performer-page .user-performer-skill-tag{font-size:.69rem;font-weight:650}.user-cabinet-shell .user-support-page{min-height:0;padding:0;gap:0;overflow:hidden;border-radius:18px;background:color-mix(in srgb,var(--pc-surface-panel) 97%,#fffaf4 3%)}.user-support-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:24px 28px 20px;border-bottom:1px solid color-mix(in srgb,var(--pc-border-soft) 82%,var(--user-shell-accent) 18%);background:radial-gradient(500px 190px at 96% -20%,color-mix(in srgb,var(--user-shell-accent) 14%,transparent),transparent 72%),color-mix(in srgb,var(--pc-surface-panel) 96%,#fff8f0 4%)}.user-cabinet-shell .user-support-hero h3{margin:0;color:var(--pc-text-strong);font-size:clamp(1.3rem,2vw,1.7rem);line-height:1.2;font-weight:780;letter-spacing:-.03em;text-transform:none}.user-support-hero p{margin:7px 0 0;color:var(--pc-text-muted);font-size:.82rem;line-height:1.5}.user-support-online{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:8px 12px;border:1px solid #cbeadd;border-radius:999px;color:#247057;background:#e9f7f0;font-size:.7rem;font-weight:750;white-space:nowrap}.user-support-page .user-single-chat-shell{min-height:540px;height:min(70dvh,740px);max-height:calc(100dvh - 280px);margin:18px 22px 22px;padding:14px;border-color:color-mix(in srgb,var(--pc-border-soft) 82%,var(--user-shell-accent) 18%);border-radius:17px;background:radial-gradient(520px 190px at 100% 0,color-mix(in srgb,var(--user-shell-accent) 6%,transparent),transparent 72%),color-mix(in srgb,var(--pc-surface-input) 96%,#ffffff 4%);box-shadow:inset 0 1px #ffffffa6}.user-support-page .user-single-chat-head{padding:2px 2px 10px;border-bottom:1px solid var(--pc-border-soft)}.user-support-page .user-single-chat-head h4{color:var(--pc-text-strong);font-size:.95rem}.user-support-page .user-single-chat-head p{max-width:720px;margin:0;font-size:.74rem;line-height:1.45}.user-support-page .user-chat-mode-segment{border-color:color-mix(in srgb,var(--pc-border-soft) 82%,var(--user-shell-accent) 18%);background:var(--pc-surface-panel)}.user-support-page .user-chat-mode-btn{min-height:34px;color:var(--pc-text-muted)}.user-support-page .user-chat-mode-btn.active{background:linear-gradient(135deg,var(--pc-text-strong),color-mix(in srgb,var(--user-shell-accent) 76%,#334155 24%))}.user-support-page .user-single-chat-history{border:1px solid color-mix(in srgb,var(--pc-border-soft) 90%,transparent 10%);background:color-mix(in srgb,var(--pc-surface-panel) 88%,transparent 12%)}.user-support-page .user-chat-quick-prompt-btn{border-color:color-mix(in srgb,var(--pc-border-soft) 84%,var(--user-shell-accent) 16%);color:var(--pc-text-muted);background:var(--pc-surface-panel)}.user-support-page .user-chat-quick-prompt-btn:hover{border-color:color-mix(in srgb,var(--pc-border-medium) 58%,var(--user-shell-accent) 42%);color:var(--pc-text-primary);background:var(--pc-surface-hover)}.user-support-page .user-single-chat-composer{padding:12px;border:1px solid var(--pc-border-soft);border-radius:14px;background:color-mix(in srgb,var(--pc-surface-panel) 94%,#ffffff 6%)}.user-support-page .user-single-chat-composer textarea{min-height:72px;background:var(--pc-surface-input)}@media(max-width:980px){.user-performer-hero{grid-template-columns:1fr}.user-performer-page .user-performer-search-row{grid-template-columns:minmax(220px,1fr) minmax(260px,1fr)}.user-performer-page .user-performer-search-row .user-orders-result-count{grid-column:1 / -1;justify-self:start}}@media(max-width:720px){.user-performer-hero{padding:22px 18px 18px}.user-performer-page .user-performer-inline-request{grid-template-columns:1fr;padding:14px}.user-performer-page .user-performer-inline-dependent,.user-performer-page .user-performer-inline-requirements,.user-performer-page .user-performer-inline-submit{grid-column:1;width:100%;max-width:none}.user-performer-content{padding:16px 14px 18px}.user-performer-page .user-performer-search-row{grid-template-columns:1fr;padding:12px}.user-performer-page .user-performer-search-row .user-orders-result-count{grid-column:auto}.user-support-hero{flex-direction:column;padding:20px 18px 17px}.user-support-page .user-single-chat-shell{min-height:0;height:calc(100dvh - 250px);max-height:none;margin:12px;padding:10px}.user-support-page .user-single-chat-head{flex-direction:column}.user-support-page .user-chat-mode-segment{align-self:stretch}.user-support-page .user-chat-mode-btn{flex:1}.user-support-page .user-single-chat-composer{padding:9px}}.user-cabinet-shell .storefront-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.72fr);align-items:stretch;gap:24px;padding:28px 30px 24px;overflow:visible;border:1px solid color-mix(in srgb,var(--pc-border-soft) 82%,var(--user-shell-accent) 18%);border-radius:18px;background:radial-gradient(620px 250px at 96% -20%,color-mix(in srgb,var(--user-shell-accent) 15%,transparent),transparent 72%),linear-gradient(135deg,color-mix(in srgb,var(--pc-surface-panel) 95%,#fff7ed 5%),color-mix(in srgb,var(--pc-surface-panel) 98%,#ffffff 2%));box-shadow:0 10px 24px #0f172a0a}.user-cabinet-shell .storefront-hero-main{min-width:0;max-width:720px;align-self:center}.user-cabinet-shell .storefront-kicker{padding:0;border-radius:0;background:transparent}.user-cabinet-shell .storefront-kicker svg{width:17px;height:17px}.user-cabinet-shell .storefront-hero h2{margin:0;color:var(--pc-text-strong);font-size:clamp(1.45rem,2.2vw,1.95rem);line-height:1.15;font-weight:780;letter-spacing:-.04em}.user-cabinet-shell .storefront-hero-main>p{max-width:660px;margin:10px 0 0;color:var(--pc-text-muted);font-size:.92rem;line-height:1.55}.storefront-hero-trust{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin-top:18px}.storefront-hero-trust>span{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:7px 11px;border:1px solid color-mix(in srgb,var(--pc-border-soft) 84%,var(--user-shell-accent) 16%);border-radius:999px;color:var(--pc-text-muted);background:color-mix(in srgb,var(--pc-surface-panel) 86%,transparent 14%);font-size:.69rem;font-weight:680}.storefront-hero-trust svg{width:15px;height:15px;color:color-mix(in srgb,var(--user-shell-accent) 76%,var(--pc-text-primary) 24%)}.user-cabinet-shell .storefront-hero-aside{min-width:0;align-self:stretch;display:grid;align-content:start;gap:13px;padding:16px;border:1px solid color-mix(in srgb,var(--pc-border-soft) 74%,var(--user-shell-accent) 26%);border-radius:17px;background:color-mix(in srgb,var(--pc-surface-panel) 92%,#fffaf4 8%);box-shadow:0 12px 28px #0f172a12}.storefront-choice-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:11px;border-bottom:1px solid var(--pc-border-soft)}.storefront-choice-head>div{min-width:0;display:grid;gap:2px}.storefront-choice-head strong{color:var(--pc-text-strong);font-size:.84rem}.storefront-choice-head>div>span{color:var(--pc-text-muted);font-size:.65rem;line-height:1.35}.storefront-choice-total{display:grid;place-items:center;min-width:31px;height:31px;padding:0 8px;border-radius:999px;color:var(--pc-surface-panel);background:var(--pc-text-strong);font-size:.72rem;font-weight:800}.storefront-choice-actions{min-width:0;display:grid;gap:9px}.user-cabinet-shell .storefront-favorites-control{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px}.user-cabinet-shell .storefront-favorites-pill,.user-cabinet-shell .storefront-cart-pill{width:100%;min-height:58px;display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid color-mix(in srgb,var(--pc-border-soft) 84%,var(--user-shell-accent) 16%);border-radius:13px;color:var(--pc-text-primary);background:color-mix(in srgb,var(--pc-surface-panel) 96%,#ffffff 4%);box-shadow:none}.user-cabinet-shell .storefront-favorites-pill:hover,.user-cabinet-shell .storefront-cart-pill:hover{border-color:color-mix(in srgb,var(--pc-border-medium) 60%,var(--user-shell-accent) 40%);background:var(--pc-surface-hover);transform:none}.user-cabinet-shell .storefront-favorites-pill.active{border-color:#753c5066;color:#71364d;background:color-mix(in srgb,#f8e9ee 72%,var(--pc-surface-panel) 28%)}.storefront-choice-icon{display:grid;place-items:center;width:38px;height:38px;flex:0 0 38px;border-radius:11px}.storefront-choice-icon.is-favorite{color:#8f4f68;background:#f7e7ed}.storefront-choice-icon.is-cart{color:#2d6f67;background:#e5f4f0}.storefront-choice-icon .favorite-heart-icon,.storefront-choice-icon svg{width:19px;height:19px}.storefront-choice-copy,.storefront-cart-pill-copy{min-width:0;display:grid;flex:1 1 auto;gap:2px;text-align:left}.storefront-choice-copy small,.user-cabinet-shell .storefront-cart-pill-label{color:var(--pc-text-muted);font-size:.6rem;line-height:1.25;font-weight:700;letter-spacing:.055em;text-transform:uppercase}.storefront-choice-copy strong,.user-cabinet-shell .storefront-cart-pill-copy strong{color:var(--pc-text-strong);font-size:.79rem;line-height:1.3}.user-cabinet-shell .storefront-favorites-pill .storefront-choice-copy strong{display:block;width:auto;min-width:0;height:auto;padding:0;border-radius:0;color:var(--pc-text-strong);background:transparent;place-items:initial}.user-cabinet-shell .storefront-favorites-pill.active .storefront-choice-copy strong{color:#71364d;background:transparent}.storefront-choice-count,.user-cabinet-shell .storefront-cart-pill-count{display:grid;place-items:center;min-width:27px;height:27px;padding:0 7px;border-radius:999px;color:var(--pc-surface-panel);background:var(--pc-text-strong);font-size:.69rem;font-weight:800}.user-cabinet-shell .storefront-cart-pill-main{flex:1 1 auto;min-width:0}.user-cabinet-shell .storefront-cart-pill-side{padding-left:9px;border-color:var(--pc-border-soft)}.user-cabinet-shell .storefront-cart-pill-state{color:var(--pc-text-muted);font-size:.66rem;font-weight:680}.user-cabinet-shell .storefront-hero-cartbar{gap:7px}.user-cabinet-shell .storefront-favorites-control .storefront-clear-mini,.user-cabinet-shell .storefront-hero-cartbar .storefront-clear-mini{min-height:42px;align-self:center;padding:7px 10px;border-radius:11px;font-size:.68rem}.user-cabinet-shell .storefront-hero-stats{grid-column:1 / -1;display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:9px;max-width:840px}.user-cabinet-shell .storefront-hero-stats>span{min-height:47px;display:flex;align-items:baseline;gap:7px;padding:10px 13px;border:1px solid color-mix(in srgb,var(--pc-border-soft) 86%,var(--user-shell-accent) 14%);border-radius:13px;color:var(--pc-text-muted);background:color-mix(in srgb,var(--pc-surface-panel) 82%,transparent 18%);font-size:.69rem;font-weight:650}.user-cabinet-shell .storefront-hero-stats strong{color:var(--pc-text-strong);font-size:1rem;line-height:1}.client-cart-page{display:grid;gap:22px}.client-cart-hero{position:relative;display:flex;align-items:center;justify-content:space-between;gap:24px;overflow:hidden;padding:28px 30px;border:1px solid color-mix(in srgb,var(--pc-border-soft) 70%,var(--user-shell-accent) 30%);border-radius:24px;background:radial-gradient(circle at 88% 10%,color-mix(in srgb,var(--user-shell-accent) 10%,transparent),transparent 30%),linear-gradient(135deg,#fff,color-mix(in srgb,var(--user-shell-accent) 4%,#fff));box-shadow:0 18px 40px #0f233d12}.client-cart-hero>div{display:grid;gap:8px;max-width:760px}.client-cart-eyebrow{display:flex;align-items:center;gap:8px;color:var(--user-shell-accent);font-size:.68rem;font-weight:850;letter-spacing:.13em}.client-cart-hero h2{margin:0;color:var(--pc-text-strong);font-size:clamp(1.55rem,2.4vw,2.15rem);letter-spacing:-.035em}.client-cart-hero p{margin:0;color:var(--pc-text-muted);font-size:.86rem;line-height:1.55}.client-cart-back{flex:0 0 auto;display:inline-flex;align-items:center;gap:8px;min-height:44px}.client-cart-empty{display:grid;justify-items:center;gap:10px;min-height:360px;padding:64px 24px;border:1px solid var(--pc-border-soft);border-radius:24px;background:var(--pc-surface-panel);box-shadow:0 16px 36px #0f233d0f;text-align:center}.client-cart-empty>span{display:grid;width:66px;height:66px;place-items:center;border-radius:20px;color:var(--user-shell-accent);background:color-mix(in srgb,var(--user-shell-accent) 9%,#fff);font-size:1.55rem}.client-cart-empty h3{margin:8px 0 0;color:var(--pc-text-strong);font-size:1.3rem}.client-cart-empty p{max-width:470px;margin:0 0 10px;color:var(--pc-text-muted);line-height:1.55}.client-cart-layout{display:grid;grid-template-columns:minmax(280px,.68fr) minmax(0,1.32fr);align-items:start;gap:22px}.client-cart-summary,.client-cart-checkout{min-width:0;border:1px solid var(--pc-border-soft);border-radius:22px;background:var(--pc-surface-panel);box-shadow:0 16px 36px #0f233d0f}.client-cart-summary{overflow:hidden}.client-cart-checkout{padding:20px}.client-cart-summary-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:19px 20px;border-bottom:1px solid var(--pc-border-soft);background:color-mix(in srgb,var(--user-shell-accent) 3%,#fff)}.client-cart-summary-head>div{display:grid;gap:4px}.client-cart-summary-head span{color:var(--user-shell-accent);font-size:.62rem;font-weight:850;letter-spacing:.12em}.client-cart-summary-head strong{color:var(--pc-text-strong);font-size:1rem}.client-cart-summary-head button,.client-cart-remove{border:0;color:var(--pc-text-muted);background:transparent;font-weight:720;cursor:pointer}.client-cart-summary-head button{padding:8px;border-radius:9px;font-size:.7rem}.client-cart-summary-head button:hover{color:#b42318;background:#fff1f0}.client-cart-list{display:grid}.client-cart-row{display:grid;gap:15px;padding:18px 20px;border-bottom:1px solid var(--pc-border-soft)}.client-cart-row-copy{display:grid;gap:5px;min-width:0}.client-cart-row-copy>span{color:var(--user-shell-accent);font-size:.62rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.client-cart-row-copy>strong{overflow-wrap:anywhere;color:var(--pc-text-strong);font-size:.86rem;line-height:1.35}.client-cart-row-copy>small{color:var(--pc-text-secondary);font-size:.82rem;font-weight:800}.client-cart-row-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.client-cart-remove{display:inline-flex;align-items:center;gap:6px;padding:8px 9px;border-radius:9px;color:#b42318;font-size:.68rem}.client-cart-remove:hover{background:#fff1f0}.client-cart-total{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:20px;color:var(--pc-text-muted);font-size:.72rem}.client-cart-total strong{color:var(--pc-text-strong);font-size:1.16rem}@media(max-width:1180px){.client-cart-layout{grid-template-columns:1fr}}@media(max-width:720px){.client-cart-page{gap:14px}.client-cart-hero{align-items:stretch;flex-direction:column;padding:21px 18px;border-radius:19px}.client-cart-back{justify-content:center;width:100%}.client-cart-checkout{padding:12px;border-radius:18px}.client-cart-summary{border-radius:18px}}.marketplace-checkout{--checkout-accent: var(--user-shell-accent, #3567f6);display:grid;gap:16px;padding:4px}.marketplace-checkout-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:8px 8px 2px}.marketplace-checkout-head>div{display:grid;gap:4px}.marketplace-checkout-head>div>span{color:var(--checkout-accent);font-size:.62rem;font-weight:850;letter-spacing:.12em}.marketplace-checkout-head h3{margin:0;color:var(--pc-text-strong);font-size:1.28rem}.marketplace-checkout-head p{margin:0;color:var(--pc-text-muted);font-size:.76rem}.marketplace-checkout-head>strong{flex:0 0 auto;padding:9px 12px;border:1px solid color-mix(in srgb,var(--checkout-accent) 18%,var(--pc-border-soft));border-radius:12px;color:var(--checkout-accent);background:color-mix(in srgb,var(--checkout-accent) 7%,#fff);font-size:1rem}.marketplace-checkout-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:5px;border:1px solid var(--pc-border-soft);border-radius:15px;background:color-mix(in srgb,var(--pc-surface-input) 88%,#fff)}.marketplace-checkout-steps button{display:flex;align-items:center;gap:7px;min-width:0;padding:8px;border:0;border-radius:11px;color:var(--pc-text-muted);background:transparent;font-size:.66rem;font-weight:720;text-align:left}.marketplace-checkout-steps button:not(:disabled){cursor:pointer}.marketplace-checkout-steps button.is-active{color:var(--pc-text-strong);background:#fff;box-shadow:0 5px 14px #0f172a14}.marketplace-checkout-steps button.is-complete{color:#147957}.marketplace-checkout-steps b{display:grid;width:24px;height:24px;flex:0 0 auto;place-items:center;border:1px solid var(--pc-border-soft);border-radius:8px;background:#fff;font-size:.62rem}.marketplace-checkout-steps .is-active b{border-color:var(--checkout-accent);color:#fff;background:var(--checkout-accent)}.marketplace-checkout-steps .is-complete b{border-color:#1479572e;color:#147957;background:#14795714}.marketplace-checkout-panel{min-height:210px;padding:16px;border:1px solid var(--pc-border-soft);border-radius:16px;background:radial-gradient(circle at 95% 5%,color-mix(in srgb,var(--checkout-accent) 7%,transparent),transparent 26%),#fff}.marketplace-checkout-panel[hidden]{display:none}.marketplace-checkout-section-title{display:flex;align-items:center;gap:11px;margin-bottom:16px}.marketplace-checkout-section-title>span{display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center;border:1px solid color-mix(in srgb,var(--checkout-accent) 17%,var(--pc-border-soft));border-radius:12px;color:var(--checkout-accent);background:color-mix(in srgb,var(--checkout-accent) 7%,#fff)}.marketplace-checkout-section-title>div{display:grid;gap:2px}.marketplace-checkout-section-title strong{color:var(--pc-text-strong);font-size:.9rem}.marketplace-checkout-section-title p{margin:0;color:var(--pc-text-muted);font-size:.7rem}.marketplace-checkout-dependent-grid,.marketplace-checkout-payment-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.marketplace-checkout-dependent-grid>button,.marketplace-checkout-payment-grid>button{display:grid;grid-template-columns:36px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:12px;border:1px solid var(--pc-border-soft);border-radius:14px;color:var(--pc-text-secondary);background:#fff;text-align:left;cursor:pointer;transition:.16s ease}.marketplace-checkout-dependent-grid>button:hover,.marketplace-checkout-payment-grid>button:hover,.marketplace-checkout-dependent-grid>button.is-selected,.marketplace-checkout-payment-grid>button.is-selected{border-color:color-mix(in srgb,var(--checkout-accent) 32%,var(--pc-border-soft));background:color-mix(in srgb,var(--checkout-accent) 5%,#fff);transform:translateY(-1px)}.marketplace-checkout-dependent-grid>button>span,.marketplace-checkout-payment-grid>button>span{display:grid;width:36px;height:36px;place-items:center;border-radius:11px;color:var(--checkout-accent);background:color-mix(in srgb,var(--checkout-accent) 9%,#fff);font-weight:800}.marketplace-checkout-dependent-grid button>div,.marketplace-checkout-payment-grid button>div{display:grid;gap:3px;min-width:0}.marketplace-checkout-dependent-grid strong,.marketplace-checkout-payment-grid strong{overflow:hidden;color:var(--pc-text-strong);font-size:.74rem;text-overflow:ellipsis;white-space:nowrap}.marketplace-checkout-dependent-grid small,.marketplace-checkout-payment-grid small{display:-webkit-box;overflow:hidden;color:var(--pc-text-muted);font-size:.62rem;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.marketplace-checkout-dependent-grid button>i,.marketplace-checkout-payment-grid button>i{color:var(--checkout-accent)}.marketplace-checkout-dependent-empty{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:175px}.marketplace-checkout-dependent-empty>i{display:grid;width:42px;height:42px;place-items:center;border-radius:13px;color:var(--checkout-accent);background:color-mix(in srgb,var(--checkout-accent) 9%,#fff);font-size:1.1rem}.marketplace-checkout-dependent-empty strong{color:var(--pc-text-strong)}.marketplace-checkout-dependent-empty p{margin:3px 0 0;color:var(--pc-text-muted);font-size:.7rem}.marketplace-checkout-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.marketplace-checkout-fields label{display:grid;gap:6px}.marketplace-checkout-fields label.is-wide{grid-column:1 / -1}.marketplace-checkout-fields label>span{color:var(--pc-text-secondary);font-size:.67rem;font-weight:700}.marketplace-checkout-fields em{color:#c9484d;font-style:normal}.marketplace-checkout-fields input{width:100%;min-height:43px;border-color:var(--pc-border-soft);background:#fff}.marketplace-checkout-input-icon{position:relative;min-width:0}.marketplace-checkout-input-icon>i{position:absolute;top:50%;inset-inline-start:15px;z-index:1;display:grid;width:20px;height:20px;place-items:center;color:var(--checkout-accent);font-size:1rem;line-height:1;pointer-events:none;transform:translateY(-50%)}.marketplace-checkout .marketplace-checkout-fields .marketplace-checkout-input-icon>input{box-sizing:border-box;padding-inline-start:50px}.marketplace-checkout-payment-note{display:flex;align-items:center;gap:7px;margin:13px 0 0;color:var(--pc-text-muted);font-size:.64rem}.marketplace-checkout-payment-note i{color:#147957}.marketplace-checkout-review{display:grid;gap:12px}.marketplace-checkout-review-items{display:grid;gap:5px;padding:10px 12px;border-radius:12px;background:var(--pc-surface-input)}.marketplace-checkout-review-items>div,.marketplace-checkout-total{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--pc-text-secondary);font-size:.68rem}.marketplace-checkout-review dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.marketplace-checkout-review dl>div{display:grid;gap:3px;padding:9px 11px;border:1px solid var(--pc-border-soft);border-radius:11px}.marketplace-checkout-review dt{color:var(--pc-text-muted);font-size:.58rem}.marketplace-checkout-review dd{overflow:hidden;margin:0;color:var(--pc-text-strong);font-size:.68rem;font-weight:720;text-overflow:ellipsis;white-space:nowrap}.marketplace-checkout-total{padding:11px 12px;border-top:1px solid var(--pc-border-soft);color:var(--pc-text-strong)}.marketplace-checkout-total strong{color:var(--checkout-accent);font-size:1.05rem}.marketplace-checkout-error{display:flex;align-items:center;gap:7px;padding:9px 11px;border:1px solid rgba(201,72,77,.2);border-radius:11px;color:#ad3f43;background:#c9484d0f;font-size:.66rem;font-weight:680}.marketplace-checkout-footer{display:grid;grid-template-columns:minmax(100px,auto) 1fr minmax(140px,auto);align-items:center;gap:10px;padding:0 4px 4px}.marketplace-checkout-footer>span{color:var(--pc-text-muted);font-size:.62rem;text-align:center}.marketplace-checkout-footer button{justify-content:center}.marketplace-checkout-footer button:disabled i.bi-arrow-repeat{animation:marketplace-checkout-spin .8s linear infinite}@keyframes marketplace-checkout-spin{to{transform:rotate(360deg)}}@media(max-width:680px){.proposal-checkout-facts,.proposal-checkout-status.is-compact .proposal-checkout-facts{grid-template-columns:1fr}.proposal-checkout-progress li span{font-size:.52rem}.marketplace-checkout-head{align-items:stretch;flex-direction:column}.marketplace-checkout-head>strong{align-self:flex-start}.marketplace-checkout-steps{grid-template-columns:repeat(4,1fr)}.marketplace-checkout-steps button{justify-content:center;padding:7px 4px}.marketplace-checkout-steps button>span{display:none}.marketplace-checkout-dependent-grid,.marketplace-checkout-payment-grid,.marketplace-checkout-fields,.marketplace-checkout-review dl{grid-template-columns:1fr}.marketplace-checkout-fields label.is-wide{grid-column:auto}.marketplace-checkout-dependent-empty{grid-template-columns:42px 1fr}.marketplace-checkout-dependent-empty button{grid-column:1 / -1}.marketplace-checkout-footer{grid-template-columns:1fr 1fr}.marketplace-checkout-footer>span{display:none}}@media(min-width:1080px){.user-cabinet-shell .storefront-hero-aside{padding-top:16px}}@media(max-width:900px){.user-cabinet-shell .storefront-hero{grid-template-columns:1fr}.user-cabinet-shell .storefront-hero-aside{padding-top:16px}}@media(max-width:680px){.user-cabinet-shell .storefront-hero{gap:18px;padding:22px 18px 18px}.storefront-hero-trust{display:grid;grid-template-columns:1fr}.storefront-hero-trust>span{width:100%}.user-cabinet-shell .storefront-hero-aside{padding:13px}.user-cabinet-shell .storefront-favorites-control{grid-template-columns:1fr}.user-cabinet-shell .storefront-favorites-control .storefront-clear-mini,.user-cabinet-shell .storefront-hero-cartbar .storefront-clear-mini{width:100%}.user-cabinet-shell .storefront-hero-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.user-cabinet-shell .storefront-hero-stats>span{display:grid;gap:4px;padding:10px}}.user-cabinet-shell .storefront-card{display:flex;flex-direction:column;height:100%;container-name:client-storefront-card;container-type:inline-size}.user-cabinet-shell .storefront-card-body{flex:1 1 auto;min-height:0}.user-cabinet-shell .storefront-card-body h3{display:-webkit-box;min-height:2.6em;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.user-cabinet-shell .storefront-card-body>p{display:-webkit-box;min-height:4.14em;max-height:4.14em;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.user-cabinet-shell .storefront-card-tags{max-height:58px;overflow:hidden}.user-cabinet-shell .storefront-card-actions{display:grid;grid-template-columns:1fr;align-items:stretch;gap:8px;width:100%;margin-top:auto;padding-top:12px}.user-cabinet-shell .storefront-card-actions .storefront-details-action,.user-cabinet-shell .storefront-card-actions .storefront-main-action{width:100%;min-width:0;min-height:44px;justify-content:center}.user-cabinet-shell .storefront-card-actions.has-quantity{grid-template-columns:minmax(0,1fr)}.user-cabinet-shell .storefront-card-actions.has-quantity .storefront-details-action{grid-column:1 / -1}.user-cabinet-shell .storefront-card-cart-controls{display:grid;grid-template-columns:minmax(116px,.9fr) minmax(92px,1.1fr);gap:8px;width:100%;min-width:0}.user-cabinet-shell .storefront-card-cart-controls .storefront-qty-box{grid-template-columns:minmax(34px,1fr) 42px minmax(34px,1fr);width:100%;min-width:0}.user-cabinet-shell .storefront-card-actions.has-quantity .storefront-remove-action{box-sizing:border-box;gap:6px;min-width:0;padding-inline:10px;white-space:nowrap}@container client-storefront-card (max-width: 264px){.user-cabinet-shell .storefront-card-cart-controls{grid-template-columns:minmax(0,1fr)}}.btn-user-preview{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:8px 13px;border:1px solid rgba(37,99,235,.28);border-radius:11px;background:linear-gradient(135deg,#eff6fffa,#eef2fffa);color:#1d4ed8;font:inherit;font-size:13px;font-weight:750;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.btn-user-preview:hover:not(:disabled){border-color:#2563eb85;box-shadow:0 9px 22px #2563eb24;transform:translateY(-1px)}.btn-user-preview:disabled{cursor:wait;opacity:.62}.user-preview-banner{position:fixed;z-index:10050;left:50%;bottom:max(18px,env(safe-area-inset-bottom));display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:14px;width:min(860px,calc(100vw - 32px));padding:12px 14px;border:1px solid rgba(147,197,253,.36);border-radius:18px;background:radial-gradient(circle at 15% 0%,rgba(59,130,246,.28),transparent 34%),linear-gradient(135deg,#031427fa,#0b2a4efa);box-shadow:0 22px 65px #020d1b57;color:#f8fbff;transform:translate(-50%);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.user-preview-banner-icon{display:grid;width:42px;height:42px;place-items:center;border:1px solid rgba(191,219,254,.3);border-radius:13px;background:#3b82f638;color:#bfdbfe;font-size:19px}.user-preview-banner-copy{display:grid;min-width:0;gap:3px}.user-preview-banner-copy>strong{color:#dbeafe;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.user-preview-banner-copy>span{overflow:hidden;color:#f8fbffdb;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.user-preview-banner-copy b{color:#fff}.user-preview-banner-copy small{color:#bfdbfec7;font-size:12px}.user-preview-banner-timer{display:grid;min-width:70px;gap:1px;padding-left:14px;border-left:1px solid rgba(191,219,254,.22)}.user-preview-banner-timer small{color:#bfdbfebd;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.user-preview-banner-timer strong{color:#fff;font-variant-numeric:tabular-nums;letter-spacing:.04em}.user-preview-banner>button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:9px 15px;border:0;border-radius:12px;background:#fff;color:#0f2e52;font:inherit;font-size:13px;font-weight:800;cursor:pointer;box-shadow:0 9px 24px #020d1b38}.user-preview-banner>button:disabled{cursor:wait;opacity:.7}@media(max-width:720px){.user-preview-banner{grid-template-columns:auto minmax(0,1fr) auto;gap:10px;width:calc(100vw - 20px);padding:10px;border-radius:15px}.user-preview-banner-copy small{display:none}.user-preview-banner-timer{padding-left:10px}.user-preview-banner>button{grid-column:1 / -1;width:100%}}:root,:root[data-theme=light]{--premium-ink: #071521;--premium-ink-soft: #102538;--premium-blue: #4f73ff;--premium-blue-strong: #3455df;--premium-aqua: #59c7c3;--premium-canvas: #f4f6f9;--premium-paper: #ffffff;--premium-paper-soft: #f8fafc;--premium-line: #dfe5ec;--premium-line-strong: #ccd5df;--premium-copy: #152536;--premium-muted: #69798a;--premium-shadow-sm: 0 1px 2px rgba(7, 21, 33, .04), 0 8px 24px rgba(7, 21, 33, .045);--premium-shadow-md: 0 18px 55px rgba(7, 21, 33, .1);--rh-serif: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--rh-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--rh-ink: var(--premium-ink);--rh-ink-deep: #050f19;--rh-ink-soft: var(--premium-ink-soft);--rh-cream: var(--premium-canvas);--rh-cream-warm: #edf1f5;--rh-paper: var(--premium-paper);--rh-mint: #dce5ff;--rh-mint-soft: #eef2ff;--rh-line: var(--premium-line-strong);--rh-line-soft: var(--premium-line);--rh-text: var(--premium-copy);--rh-text-muted: var(--premium-muted);--rh-accent: var(--premium-blue);--pc-brand: var(--premium-blue);--pc-brand-strong: var(--premium-blue-strong);--pc-accent: #0f9f96;--pc-accent-strong: #0b7f78;--pc-surface-main: var(--premium-canvas);--pc-surface-panel: var(--premium-paper);--pc-surface-input: var(--premium-paper);--pc-surface-table-head: var(--premium-paper-soft);--pc-border-soft: var(--premium-line);--pc-border-medium: var(--premium-line-strong);--pc-card-border: var(--premium-line);--pc-panel-shadow: var(--premium-shadow-sm);--studio-accent: var(--premium-blue);--studio-accent-strong: var(--premium-blue-strong);--studio-soft: rgba(79, 115, 255, .1)}.marketplace-skip-link{position:fixed;z-index:2500;inset-block-start:12px;inset-inline-start:12px;padding:11px 15px;border-radius:10px;color:#fff;background:#071521;box-shadow:0 10px 30px #0715213d;transform:translateY(-160%);transition:transform .16s ease}.marketplace-skip-link:focus{transform:translateY(0)}.marketplace-landing-root :is(button,a,input,select,textarea,[tabindex]):focus-visible{outline:3px solid #315efb!important;outline-offset:3px!important}.marketplace-landing-root :is(.marketplace-topbar-shell,.marketplace-hero) :is(button,a):focus-visible{outline-color:#fff!important}.marketplace-landing-root :is(button,.marketplace-topbar-action,.marketplace-view-tab):active{transform:scale(.96)}.marketplace-view-panel{display:grid;min-width:0;gap:24px}.marketplace-public-services,.marketplace-public-companies,.marketplace-hero{scroll-margin-top:92px}.marketplace-proof-item div>span,.marketplace-public-empty,.marketplace-public-filters label>span{color:#5f7186}.marketplace-proof-item div>span{font-size:.76rem;line-height:1.45}.marketplace-public-filters label>span{font-size:.75rem}.marketplace-catalog-empty{grid-column:1 / -1;display:grid;place-items:center;align-content:center;gap:8px;min-height:230px;padding:34px;border-radius:20px}.marketplace-catalog-empty>i{display:grid;width:54px;height:54px;place-items:center;margin-bottom:4px;border-radius:17px;color:#315efb;background:#eef2ff;font-size:1.35rem}.marketplace-catalog-empty>strong{color:var(--premium-copy);font-size:1.1rem;text-wrap:balance}.marketplace-catalog-empty>p{max-width:48ch;margin:0;line-height:1.55;text-wrap:pretty}.marketplace-catalog-empty>button{min-height:44px;margin-top:8px}.marketplace-cart-drawer,.marketplace-auth-modal,.marketplace-mega-menu{overscroll-behavior:contain}@media(max-width:720px){.marketplace-topbar-brand>.marketplace-topbar-brand-mark{display:grid}.marketplace-topbar-brand>.marketplace-topbar-brand-copy{display:grid}.marketplace-topbar-brand-copy>span{display:none}.marketplace-floating-cart,.marketplace-floating-favorites{right:14px;width:58px;min-width:58px;min-height:58px;padding:7px;gap:0;border-radius:19px}.marketplace-floating-favorites.has-cart{bottom:calc(max(14px,env(safe-area-inset-bottom)) + 70px)}.marketplace-floating-cart-copy{display:none}.marketplace-floating-cart-count{position:absolute;inset-block-start:-5px;inset-inline-end:-5px;width:24px;height:24px;border:2px solid #fff;background:#071521}.marketplace-floating-cart-icon,.marketplace-floating-favorites-icon{width:42px;height:42px;flex-basis:42px}.marketplace-catalog-empty{min-height:250px;padding:28px 20px}}@media(max-width:350px){.marketplace-topbar-brand>.marketplace-topbar-brand-copy{display:none}}@media(prefers-reduced-motion:reduce){.marketplace-skip-link,.marketplace-landing-root :is(button,a){transition:none!important}.marketplace-landing-root :is(button,.marketplace-topbar-action,.marketplace-view-tab):active{transform:none}}@media(forced-colors:active){.marketplace-landing-root :is(button,a,input,select,textarea,[tabindex]):focus-visible{outline:2px solid CanvasText!important}}.admin-studio-shell :is(button,a,input,select,textarea,[tabindex]):focus-visible{outline:3px solid #315efb!important;outline-offset:3px!important}.admin-studio-shell :is(.topbar-clock strong,.admin-metric-value,.admin-kpi-value,time){font-variant-numeric:tabular-nums}.admin-studio-shell :is(h1,h2,h3){text-wrap:balance}.admin-studio-shell :is(.admin-workspace-header p,.admin-panel-header p,.admin-form-panel p){text-wrap:pretty}.admin-studio-shell .admin-body>*,.employee-cabinet-shell .admin-body>*,.specialist-cabinet-shell .admin-body>*{animation:none}@media(min-width:769px)and (max-width:1120px){.admin-studio-shell .admin-topbar-breadcrumb{display:none}.admin-studio-shell .admin-topbar-left{min-width:max-content}}@media(forced-colors:active){.admin-studio-shell :is(button,a,input,select,textarea,[tabindex]):focus-visible{outline:2px solid CanvasText!important}}:root[data-theme=dark]{--premium-ink: #050d16;--premium-ink-soft: #0b1b2a;--premium-blue: #7894ff;--premium-blue-strong: #9aabff;--premium-aqua: #62d4cd;--premium-canvas: #08121d;--premium-paper: #0e1c29;--premium-paper-soft: #122333;--premium-line: #203346;--premium-line-strong: #2c4256;--premium-copy: #e9f0f6;--premium-muted: #91a1b1;--premium-shadow-sm: 0 10px 30px rgba(0, 0, 0, .18);--premium-shadow-md: 0 24px 65px rgba(0, 0, 0, .34);--rh-cream-warm: #0b1824;--rh-mint: #23365d;--rh-mint-soft: #14243a;--pc-text-primary: #cbd7e2;--pc-text-strong: #f4f7fb;--pc-text-muted: #9cabb9;--pc-text-subtle: #738598;--pc-surface-main: var(--premium-canvas);--pc-surface-panel: var(--premium-paper);--pc-surface-input: var(--premium-paper-soft);--pc-surface-table-head: var(--premium-paper-soft);--pc-border-soft: var(--premium-line);--pc-border-medium: var(--premium-line-strong);--pc-card-border: var(--premium-line)}body{color:var(--premium-copy);background:var(--premium-canvas);font-family:var(--rh-sans);font-feature-settings:"cv02","cv03","cv04","cv11";text-rendering:optimizeLegibility}.marketplace-landing-root{color:var(--premium-copy);background:radial-gradient(900px 420px at 86% -10%,rgba(79,115,255,.12),transparent 62%),linear-gradient(180deg,#f7f9fb 0%,var(--premium-canvas) 52%,#f0f3f7 100%)}.marketplace-full-panel{position:relative}.marketplace-full-panel:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.36;background-image:linear-gradient(rgba(7,21,33,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(7,21,33,.025) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:linear-gradient(to bottom,#000,transparent 58%);mask-image:linear-gradient(to bottom,#000,transparent 58%)}.marketplace-topbar-shell{padding:11px clamp(18px,2.6vw,40px);border-bottom:1px solid rgba(255,255,255,.08);background:#050f19f0;box-shadow:0 10px 35px #050f1933;backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%)}.marketplace-topbar-mainline{grid-template-columns:auto minmax(196px,auto) minmax(300px,1fr) auto;gap:14px}.marketplace-topbar-menu-btn{width:48px;height:48px;border-radius:14px;border-color:#ffffff24;background:#ffffff0f;font-size:0}.marketplace-topbar-menu-btn:before{content:"";font-family:bootstrap-icons;font-size:1.25rem}.marketplace-topbar-menu-btn:hover,.marketplace-topbar-menu-btn.active{border-color:#7d97ff99;background:#4f73ff29}.marketplace-topbar-brand{display:flex;align-items:center;gap:10px;padding:0 4px}.marketplace-topbar-brand-mark{display:grid;width:38px;height:38px;flex:0 0 38px;place-items:center;border:1px solid rgba(255,255,255,.18);border-radius:12px;color:#eef3ff;background:linear-gradient(145deg,#7894ff5c,#59c7c32e);box-shadow:inset 0 1px #ffffff26;font-size:1rem;font-weight:800;letter-spacing:-.04em}.marketplace-topbar-brand-copy{display:grid;min-width:0;gap:2px}.marketplace-topbar-brand strong{color:#fff;font-family:var(--rh-sans);font-size:1.02rem;font-weight:700;line-height:1.1;letter-spacing:-.025em}.marketplace-topbar-brand span span{color:#d5e0eb8f;font-size:.58rem;font-weight:600;line-height:1.1;letter-spacing:.17em}.marketplace-topbar-search{position:relative;align-items:center;gap:8px}.marketplace-topbar-search-icon{position:absolute;z-index:2;left:17px;color:#6f8194;font-size:.9rem;pointer-events:none}.marketplace-topbar-search input,.marketplace-topbar-company-select{min-height:48px;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:#fffffff5;box-shadow:inset 0 1px #fffc;color:var(--premium-copy);font-size:.82rem}.marketplace-topbar-search input{padding:0 18px 0 43px!important}.marketplace-topbar-search input:focus,.marketplace-topbar-company-select:focus{outline:none;border-color:#8ea4ff;box-shadow:0 0 0 4px #4f73ff29}.marketplace-topbar-action{min-height:48px;border-radius:14px;border-color:#ffffff21;background:#ffffff0d;color:#e9f0f6}.marketplace-topbar-cart-btn{min-width:102px}.marketplace-topbar-cart-btn strong{color:#071521;background:#a9baff}.marketplace-topbar-login-btn-enhanced{min-width:174px;border-color:#849cffa3;border-radius:14px;color:#fff;background:linear-gradient(135deg,#5579ff,#385ada);box-shadow:0 10px 25px #3455df52}.marketplace-topbar-login-btn-enhanced:hover{border-color:#9eb0ff;background:linear-gradient(135deg,#6888ff,#4969e7)}.marketplace-topbar-login-icon{border-color:#ffffff29;border-radius:10px;background:#ffffff24}.marketplace-public-inner{max-width:1500px;gap:24px;padding:30px clamp(18px,2.6vw,40px) 60px}.marketplace-hero{grid-template-columns:minmax(0,1.12fr) minmax(330px,.88fr);min-height:450px;margin:4px 0 22px;padding:clamp(38px,5.5vw,76px);border:1px solid rgba(130,155,255,.18);border-radius:30px;color:#f6f9fc;background:radial-gradient(560px 380px at 88% 22%,rgba(79,115,255,.4),transparent 68%),radial-gradient(500px 360px at 62% 112%,rgba(89,199,195,.2),transparent 70%),linear-gradient(126deg,#06121e,#0b1d2f,#102a43);box-shadow:0 28px 70px #07152133}.marketplace-hero:before,.marketplace-hero:after{border-color:#97acff24}.marketplace-hero-eyebrow{margin-bottom:18px;padding:7px 11px;border-color:#97acff40;border-radius:8px;color:#becaff;background:#4f73ff17;letter-spacing:.13em}.marketplace-hero-eyebrow i{color:var(--premium-aqua)}.marketplace-hero h1{max-width:13ch;color:#f8fbff;font-family:var(--rh-sans);font-size:clamp(2.8rem,5vw,4.65rem);font-weight:650;line-height:1.01;letter-spacing:-.058em}.marketplace-hero-copy>p{max-width:52ch;color:#dee7f0b8;font-size:1rem;line-height:1.65}.marketplace-hero-cta,.marketplace-hero-link{min-height:50px;border-radius:12px;padding:0 19px}.marketplace-hero-cta{border-color:#7894ff;color:#fff;background:linear-gradient(135deg,#5f80ff,#3f61df);box-shadow:0 12px 28px #3f61df4d}.marketplace-hero-cta:hover{border-color:#9aafff;background:linear-gradient(135deg,#718dff,#5271e8)}.marketplace-hero-link{border-color:#d0dce833;color:#e5edf5;background:#ffffff0b}.marketplace-hero-trust{color:#cfdbe78c}.marketplace-hero-trust-dot,.marketplace-hero-art-status-dot{background:var(--premium-aqua);box-shadow:0 0 0 4px #59c7c31f,0 0 18px #59c7c38c}.marketplace-hero-orbit{border-color:#8ba3ff3d}.marketplace-hero-orbit-two{border-color:#59c7c32e}.marketplace-hero-art-card{width:min(320px,100%);padding:25px;border-color:#acbdff40;border-radius:20px;background:linear-gradient(145deg,#7e97ff2e,#ffffff0e);box-shadow:0 30px 70px #01080f47,inset 0 1px #ffffff1f;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.marketplace-hero-art-card strong{color:#fff;font-family:var(--rh-sans);font-size:1.45rem;font-weight:650;letter-spacing:-.035em}.marketplace-hero-art-progress span{background:linear-gradient(90deg,#7190ff,#68d3cd)}.marketplace-hero-art-chip{border-color:#a6b8ff38;border-radius:10px;color:#dfe7ff;background:#050f19c7}.marketplace-hero-art-chip i{color:var(--premium-aqua)}.marketplace-proof-ribbon{gap:14px;margin-bottom:24px}.marketplace-proof-item{padding:17px 18px;border-color:var(--premium-line);border-radius:16px;background:#ffffffe0;box-shadow:var(--premium-shadow-sm)}.marketplace-proof-item:hover{border-color:#4f73ff59;box-shadow:0 16px 36px #07152114}.marketplace-proof-icon{border-radius:12px;color:var(--premium-blue-strong);background:linear-gradient(145deg,#edf1ff,#e0e7ff)}.external-partner-showcase{position:relative;overflow:hidden;padding:clamp(24px,3.2vw,42px);border:1px solid #d9e2e8;border-radius:24px;background:radial-gradient(460px 240px at 100% 0%,rgba(41,171,168,.12),transparent 72%),linear-gradient(145deg,#f9fbfc,#f2f7f7);box-shadow:var(--premium-shadow-sm)}.external-partner-showcase:after{content:"";position:absolute;top:-110px;right:-90px;width:300px;height:300px;border:1px solid rgba(23,137,133,.12);border-radius:50%;pointer-events:none}.external-partner-section-head{position:relative;z-index:1;display:flex;align-items:flex-start;justify-content:space-between;gap:28px;margin-bottom:24px}.external-partner-section-head>div{max-width:760px}.external-partner-eyebrow,.external-partner-privacy,.external-partner-status,.external-partner-name-row>span,.external-partner-offer-badges span{display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(24,137,133,.17);color:#147b77;background:#e4f6f4d1;font-size:.64rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.external-partner-eyebrow{margin-bottom:12px;padding:7px 10px;border-radius:8px}.external-partner-section-head h2{max-width:17ch;margin:0;color:var(--premium-copy);font-family:var(--rh-sans);font-size:clamp(1.8rem,3.1vw,3rem);font-weight:650;line-height:1.05;letter-spacing:-.05em}.external-partner-section-head p{max-width:68ch;margin:13px 0 0;color:var(--premium-muted);font-size:.88rem;line-height:1.65}.external-partner-privacy{flex:0 0 auto;padding:9px 12px;border-radius:10px;color:#405169;border-color:#dce3ea;background:#ffffffb8;letter-spacing:.03em;text-transform:none}.external-partner-privacy i{color:#178984;font-size:.9rem}.external-partner-list{position:relative;z-index:1;display:grid;gap:16px}.external-partner-card{padding:22px;border:1px solid rgba(190,205,215,.8);border-radius:20px;background:#ffffffe6;box-shadow:0 16px 38px #07152111}.external-partner-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:20px}.external-partner-brand{display:flex;align-items:flex-start;gap:14px;min-width:0}.external-partner-brand>span,.external-partner-brand>img{display:grid;width:48px;height:48px;flex:0 0 48px;place-items:center;border:1px solid rgba(25,145,140,.2);border-radius:15px;color:#fff;background:linear-gradient(145deg,#25aaa4,#157671);box-shadow:0 10px 24px #15767133;object-fit:contain;font-size:1.15rem;font-weight:800}.external-partner-name-row{display:flex;align-items:center;flex-wrap:wrap;gap:9px}.external-partner-name-row h3{margin:0;color:var(--premium-copy);font-size:1.25rem;font-weight:750;letter-spacing:-.035em}.external-partner-name-row>span{padding:5px 8px;border-radius:7px;font-size:.54rem}.external-partner-brand p{max-width:78ch;margin:7px 0 0;color:var(--premium-muted);font-size:.8rem;line-height:1.55}.external-partner-status{flex:0 0 auto;padding:8px 10px;border-radius:9px;color:#536579;border-color:#dfe5eb;background:#f8fafb;letter-spacing:.02em;text-transform:none}.external-partner-status-dot{width:7px;height:7px;border-radius:50%;background:#e0a33a;box-shadow:0 0 0 4px #e0a33a21}.external-partner-offer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.external-partner-offer{display:flex;min-width:0;flex-direction:column;padding:20px;border:1px solid #e0e7eb;border-radius:16px;background:linear-gradient(165deg,#fff,#f9fbfc)}.external-partner-offer-topline{display:flex;align-items:center;justify-content:space-between;gap:12px}.external-partner-offer-icon{display:grid;width:38px;height:38px;flex:0 0 38px;place-items:center;border-radius:11px;color:#157e79;background:#e7f5f3;font-size:1rem}.external-partner-offer-badges{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:6px}.external-partner-offer-badges span{padding:5px 7px;border-radius:7px;font-size:.5rem}.external-partner-offer-badges span+span{color:#69798a;border-color:#e0e6eb;background:#f6f8fa}.external-partner-offer h4{margin:16px 0 8px;color:var(--premium-copy);font-size:1.04rem;font-weight:700;letter-spacing:-.025em}.external-partner-offer>p{margin:0;color:var(--premium-muted);font-size:.78rem;line-height:1.58}.external-partner-offer ul{display:grid;gap:7px;margin:16px 0 20px;padding:0;list-style:none}.external-partner-offer li{display:flex;align-items:flex-start;gap:8px;color:#425367;font-size:.72rem;line-height:1.35}.external-partner-offer li i{color:#1c9993;font-size:.9rem}.external-partner-offer-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:auto;padding-top:16px;border-top:1px solid #e6ebef}.external-partner-price{display:flex;align-items:baseline;gap:5px;white-space:nowrap}.external-partner-price strong{color:var(--premium-copy);font-size:1.2rem;letter-spacing:-.04em}.external-partner-price span{color:var(--premium-muted);font-size:.7rem}.external-partner-offer-footer a{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:8px;padding:0 14px;border:1px solid #19364b;border-radius:10px;color:#fff;background:#0b2030;font-size:.72rem;font-weight:700;text-decoration:none}.external-partner-offer-footer a:hover{border-color:#217f7b;background:#123346}.external-partner-offer>small{margin-top:11px;color:#8794a1;font-size:.6rem;line-height:1.45}.external-partner-card-foot{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:16px}.external-partner-card-foot span{display:inline-flex;align-items:center;gap:6px;padding:7px 9px;border:1px solid #e0e7eb;border-radius:9px;color:#617285;background:#f8fafb;font-size:.64rem;font-weight:600}.external-partner-card-foot i{color:#178984}.external-partner-card-foot .external-partner-limit{color:#7b5e30;border-color:#eadfc8;background:#fdf9f0}.external-partner-card-foot .external-partner-limit i{color:#b17c22}.marketplace-proof-item strong,.marketplace-public-section-head h3,.marketplace-public-service-card h4,.marketplace-public-company-card h4,.marketplace-specialist-name{color:var(--premium-copy);font-family:var(--rh-sans)}.marketplace-view-toggle{padding:5px;border-color:var(--premium-line);border-radius:16px;background:#ffffffdb;box-shadow:var(--premium-shadow-sm)}.marketplace-view-tab{min-height:48px;border-radius:12px;color:var(--premium-muted)}.marketplace-view-tab.active{color:#fff;background:linear-gradient(135deg,#111f31,#0b1725);box-shadow:0 8px 22px #0715212e}.marketplace-view-tab.active .marketplace-view-tab-count{color:#dfe6ff;background:#7e97ff3d}.marketplace-public-filters,.marketplace-public-services,.marketplace-public-cart,.marketplace-public-companies{border-color:var(--premium-line);border-radius:20px;background:#ffffffeb;box-shadow:var(--premium-shadow-sm)}.marketplace-public-filters{padding:20px}.marketplace-public-filters label{color:#718092;letter-spacing:.1em}.marketplace-public-filters select,.marketplace-public-filters input{min-height:52px;border-color:var(--premium-line);border-radius:13px;color:var(--premium-copy);background:var(--premium-paper-soft)}.marketplace-public-filters select:focus,.marketplace-public-filters input:focus{outline:none;border-color:#91a7ff;background:#fff;box-shadow:0 0 0 4px #4f73ff1c}.marketplace-public-service-card,.marketplace-public-company-card,.marketplace-specialist-card,.marketplace-public-cart-item{border-color:var(--premium-line);background:#fff;box-shadow:none}.marketplace-specialist-card{border-radius:24px}.marketplace-public-service-card:hover,.marketplace-specialist-card:hover{border-color:#4f73ff59;box-shadow:0 18px 38px #07152117;transform:translateY(-3px)}.marketplace-public-service-media,.marketplace-specialist-photo{background:linear-gradient(145deg,#eef2f7,#f8fafc)}.marketplace-auth-modal-overlay{background:#030a11a8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.marketplace-auth-modal,.marketplace-auth-card{border-color:var(--premium-line);border-radius:24px;background:var(--premium-paper);box-shadow:0 36px 100px #030a1152}.marketplace-auth-topbar{border-color:var(--premium-line);background:var(--premium-paper-soft)}.marketplace-auth-chip.active{color:#fff;background:var(--premium-ink-soft);box-shadow:0 6px 18px #07152129}.marketplace-auth-assurance-icon{color:var(--premium-blue-strong);background:#e9eeff}.marketplace-auth-card .auth-btn-primary{border-radius:12px;background:linear-gradient(135deg,var(--premium-blue),var(--premium-blue-strong));box-shadow:0 12px 26px #3455df3d}.admin-studio-shell,.admin-studio-shell.user-cabinet-shell{--role-accent: #5579ff;--role-accent-strong: #385ada;--role-accent-rgb: 85, 121, 255}.admin-studio-shell.employee-cabinet-shell{--role-accent: #8a6cf0;--role-accent-strong: #6749cf;--role-accent-rgb: 138, 108, 240}.admin-studio-shell.specialist-cabinet-shell{--role-accent: #22a99e;--role-accent-strong: #14887f;--role-accent-rgb: 34, 169, 158}.admin-shell.admin-studio-shell{grid-template-columns:236px minmax(0,1fr);color:var(--premium-copy);background:var(--premium-canvas)}.admin-studio-shell .admin-main,.admin-studio-shell.user-cabinet-shell .admin-main,.admin-studio-shell.employee-cabinet-shell .admin-main,.admin-studio-shell.specialist-cabinet-shell .admin-main{min-width:0;background:radial-gradient(760px 330px at 100% -12%,rgba(var(--role-accent-rgb),.09),transparent 68%),var(--premium-canvas)}.admin-studio-shell .admin-sidebar,.admin-studio-shell.user-cabinet-shell .admin-sidebar,.admin-studio-shell.employee-cabinet-shell .admin-sidebar,.admin-studio-shell.specialist-cabinet-shell .admin-sidebar{padding:0 12px 14px;border-right:1px solid rgba(255,255,255,.055);color:#dbe6ef;background:radial-gradient(260px 230px at 15% 0%,rgba(var(--role-accent-rgb),.16),transparent 70%),linear-gradient(180deg,#07131f,#091725 58%,#07121d);box-shadow:12px 0 36px #050f190f}.admin-studio-shell .admin-sidebar-logo,.admin-studio-shell.user-cabinet-shell .admin-sidebar-logo,.admin-studio-shell.employee-cabinet-shell .admin-sidebar-logo,.admin-studio-shell.specialist-cabinet-shell .admin-sidebar-logo{min-height:82px;padding:20px 8px 17px;border-bottom:1px solid rgba(255,255,255,.075);background:transparent}.admin-studio-shell .admin-sidebar-logo:after{display:none}.admin-studio-shell .admin-sidebar-brand{padding:0}.admin-studio-shell .admin-sidebar-brand-icon,.admin-studio-shell .admin-sidebar-logo h2:before{display:inline-grid;width:34px;height:34px;flex:0 0 34px;place-items:center;border:1px solid rgba(255,255,255,.14);border-radius:11px;color:#f2f5ff;background:linear-gradient(145deg,rgba(var(--role-accent-rgb),.52),#ffffff0f);box-shadow:inset 0 1px #ffffff24,0 8px 20px #00000024;font-family:var(--rh-sans);font-size:.82rem;font-style:normal;font-weight:800}.admin-studio-shell .admin-sidebar-logo>h2{display:flex;align-items:center;gap:10px}.admin-studio-shell .admin-sidebar-logo>h2:before{content:"R"}.admin-studio-shell .admin-sidebar-brand h2:before{display:none}.admin-studio-shell .admin-sidebar-logo h2,.admin-studio-shell.user-cabinet-shell .admin-sidebar-logo h2,.admin-studio-shell.employee-cabinet-shell .admin-sidebar-logo h2,.admin-studio-shell.specialist-cabinet-shell .admin-sidebar-logo h2{margin:0;color:#f4f7fb;font-family:var(--rh-sans);font-size:.92rem;font-weight:700;line-height:1.15;letter-spacing:-.025em}.admin-studio-shell .admin-sidebar-logo p,.admin-studio-shell.user-cabinet-shell .admin-sidebar-logo p,.admin-studio-shell.employee-cabinet-shell .admin-sidebar-logo p,.admin-studio-shell.specialist-cabinet-shell .admin-sidebar-logo p{margin:4px 0 0 44px;color:#c5d4e06e;font-size:.56rem;font-weight:600;line-height:1.2;letter-spacing:.14em;text-transform:uppercase}.admin-studio-shell .admin-sidebar-brand p{margin-left:0}.admin-studio-shell .admin-nav,.admin-studio-shell.user-cabinet-shell .admin-nav,.admin-studio-shell.employee-cabinet-shell .admin-nav,.admin-studio-shell.specialist-cabinet-shell .admin-nav{gap:3px;padding:13px 0 8px}.admin-studio-shell .admin-nav-section{padding:15px 12px 7px;color:#b4c6d55c;font-size:.56rem;font-weight:700;letter-spacing:.16em}.admin-studio-shell .admin-nav-item,.admin-studio-shell.user-cabinet-shell .admin-nav-item,.admin-studio-shell.employee-cabinet-shell .admin-nav-item,.admin-studio-shell.specialist-cabinet-shell .admin-nav-item{min-height:42px;gap:11px;padding:9px 11px;border:1px solid transparent;border-radius:11px;color:#d3dfe9a8;background:transparent;font-size:.79rem;font-weight:500}.admin-studio-shell .admin-nav-item:hover,.admin-studio-shell.user-cabinet-shell .admin-nav-item:hover,.admin-studio-shell.employee-cabinet-shell .admin-nav-item:hover,.admin-studio-shell.specialist-cabinet-shell .admin-nav-item:hover{border-color:#ffffff0f;color:#f5f8fb;background:#ffffff0e}.admin-studio-shell .admin-nav-item.active,.admin-studio-shell.user-cabinet-shell .admin-nav-item.active,.admin-studio-shell.employee-cabinet-shell .admin-nav-item.active,.admin-studio-shell.specialist-cabinet-shell .admin-nav-item.active{border-color:rgba(var(--role-accent-rgb),.36);color:#fff;background:linear-gradient(100deg,rgba(var(--role-accent-rgb),.28),rgba(var(--role-accent-rgb),.11));box-shadow:inset 3px 0 0 var(--role-accent),0 8px 18px #0000001a}.admin-studio-shell .admin-nav-icon{width:20px;color:#becfdd94;font-size:.93rem}.admin-studio-shell .admin-nav-item.active .admin-nav-icon{color:#aebdff}.admin-studio-shell .nav-counter-badge{color:#dce4ff;border-color:rgba(var(--role-accent-rgb),.34);background:rgba(var(--role-accent-rgb),.18)}.admin-studio-shell .admin-sidebar-footer,.admin-studio-shell.user-cabinet-shell .admin-sidebar-footer,.admin-studio-shell.employee-cabinet-shell .admin-sidebar-footer,.admin-studio-shell.specialist-cabinet-shell .admin-sidebar-footer{padding:12px 0 0;border-top:1px solid rgba(255,255,255,.07);background:transparent}.admin-studio-shell .admin-sidebar-user-card{border-color:#ffffff14;border-radius:12px;background:#ffffff0b}.admin-studio-shell .admin-sidebar-user-avatar,.admin-studio-shell .topbar-profile-avatar{color:#fff;background:linear-gradient(145deg,var(--role-accent),var(--role-accent-strong))}.admin-studio-shell .btn-profile-sidebar,.admin-studio-shell .btn-logout-sidebar{min-height:36px;border-radius:10px;font-weight:600}.admin-studio-shell .btn-profile-sidebar{color:#cbd7e2;border-color:#ffffff14;background:#ffffff0b}.admin-studio-shell .btn-profile-sidebar:hover{color:#fff;background:#ffffff14}.admin-studio-shell .btn-logout-sidebar{color:#ffaaa9;border-color:#f4605d29;background:#f4605d14}.admin-studio-shell .admin-topbar,.admin-studio-shell.user-cabinet-shell .admin-topbar,.admin-studio-shell.employee-cabinet-shell .admin-topbar,.admin-studio-shell.specialist-cabinet-shell .admin-topbar{min-height:72px;height:72px;padding:0 28px;border-bottom:1px solid rgba(204,213,223,.72);background:#ffffffd1;box-shadow:0 8px 30px #07152109;backdrop-filter:blur(18px) saturate(145%);-webkit-backdrop-filter:blur(18px) saturate(145%)}.admin-studio-shell .admin-topbar-section-name,.admin-studio-shell .admin-section-title,.admin-studio-shell.user-cabinet-shell .admin-section-title,.admin-studio-shell.employee-cabinet-shell .admin-section-title,.admin-studio-shell.specialist-cabinet-shell .admin-section-title{color:var(--premium-copy);font-family:var(--rh-sans);font-size:1rem;font-weight:700;letter-spacing:-.025em}.admin-studio-shell h1.admin-topbar-section-name{margin:0;line-height:1.2}.admin-studio-shell .admin-topbar-breadcrumb{color:#8090a1;font-size:.59rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.admin-studio-shell .admin-topbar-search,.admin-studio-shell .topbar-clock,.admin-studio-shell .topbar-profile-chip,.admin-studio-shell .theme-switch,.admin-studio-shell .flag-language-switch{border-color:var(--premium-line);border-radius:12px;color:var(--premium-copy);background:#f8fafceb;box-shadow:none}.admin-studio-shell .admin-topbar-search{min-width:240px;min-height:42px}.admin-studio-shell .workspace-topbar-search-shell{width:clamp(270px,25vw,380px);min-width:0}.admin-studio-shell .workspace-topbar-search{display:flex;align-items:center;gap:8px;width:100%;min-width:0;min-height:46px;height:46px;padding:4px 12px 4px 4px;border:1px solid var(--premium-line);border-radius:16px;color:var(--premium-muted);background:#ffffffe6;box-shadow:0 8px 24px #13263e0f;transition-property:border-color,background-color,box-shadow;transition-duration:.15s;transition-timing-function:ease-out}.admin-studio-shell .workspace-topbar-search:hover{border-color:var(--premium-line-strong);background:#fff;box-shadow:0 10px 26px #13263e14}.admin-studio-shell .workspace-topbar-search:focus-within{border-color:var(--premium-line-strong);background:#fff;box-shadow:0 9px 24px #13263e14}.admin-studio-shell .workspace-topbar-search:has(input:focus-visible){outline:2px solid rgba(var(--role-accent-rgb),.72);outline-offset:1px}.admin-studio-shell .workspace-topbar-search-icon{display:grid;flex:0 0 36px;place-items:center;width:36px;height:36px;border-radius:12px;color:var(--role-accent-strong);background:rgba(var(--role-accent-rgb),.09)}.admin-studio-shell .workspace-topbar-search-icon i{display:block;font-size:.92rem;line-height:1}.admin-studio-shell .workspace-topbar-search input[type=search],.admin-studio-shell .workspace-topbar-search input[type=search]:focus,.admin-studio-shell .workspace-topbar-search input[type=search]:focus-visible{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:1 1 auto;width:100%;min-width:0;min-height:36px;height:36px;margin:0;padding:0;border:0;border-radius:0;outline:0!important;outline-offset:0!important;color:var(--premium-copy);background:transparent;box-shadow:none;font-family:var(--rh-sans);font-size:.9rem;line-height:1.2}.admin-studio-shell .workspace-topbar-search input[type=search]::placeholder{color:#8b9aab;opacity:1}.admin-studio-shell .workspace-topbar-search input[type=search]::-webkit-search-decoration,.admin-studio-shell .workspace-topbar-search input[type=search]::-webkit-search-cancel-button,.admin-studio-shell .workspace-topbar-search input[type=search]::-webkit-search-results-button,.admin-studio-shell .workspace-topbar-search input[type=search]::-webkit-search-results-decoration{-webkit-appearance:none}.admin-studio-shell .workspace-topbar-search-shell .admin-navigation-search-results{width:100%;min-width:270px}@media(max-width:1120px){.admin-studio-shell .workspace-topbar-search-shell{width:230px}.admin-studio-shell .workspace-topbar-search kbd{display:none}}@media(max-width:720px){.admin-studio-shell .workspace-topbar-search-shell{flex:1 1 100%;width:100%}.admin-studio-shell .workspace-topbar-search-shell .admin-navigation-search-results{min-width:0}}@media(forced-colors:active){.admin-studio-shell .workspace-topbar-search:has(input:focus-visible){outline-color:CanvasText}}.admin-studio-shell .topbar-clock{min-width:138px;min-height:42px}.admin-studio-shell .theme-switch-btn.active,.admin-studio-shell .flag-language-btn.active{color:#fff;background:var(--role-accent);box-shadow:0 4px 12px rgba(var(--role-accent-rgb),.2)}.admin-studio-shell .topbar-profile-chip{min-height:44px;padding:5px 12px 5px 5px}.admin-studio-shell .topbar-profile-avatar{border-radius:10px}.admin-studio-shell .admin-body,.admin-studio-shell.user-cabinet-shell .admin-body,.admin-studio-shell.employee-cabinet-shell .admin-body,.admin-studio-shell.specialist-cabinet-shell .admin-body{gap:20px;padding:28px clamp(20px,2.4vw,36px) 40px}.admin-studio-shell .admin-body{--workspace-accent: #4f73ff;--workspace-accent-rgb: 79, 115, 255}.admin-studio-shell :is(.admin-body--clients,.admin-body--deliveries,.admin-body--specialists,.admin-body--partners,.admin-body--homecare){--workspace-accent: #159a91;--workspace-accent-rgb: 21, 154, 145}.admin-studio-shell :is(.admin-body--services,.admin-body--medical-map,.admin-body--news,.admin-body--knowledge-base,.admin-body--projects,.admin-body--messages){--workspace-accent: #b87819;--workspace-accent-rgb: 184, 120, 25}.admin-studio-shell :is(.admin-body--users,.admin-body--groups,.admin-body--assignments,.admin-body--reports,.admin-body--system-settings,.admin-body--notification-settings,.admin-body--audit-logs,.admin-body--security-review,.admin-body--learning,.admin-body--profile){--workspace-accent: #7755c7;--workspace-accent-rgb: 119, 85, 199}.admin-workspace-header{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;overflow:hidden;min-height:138px;padding:24px 26px;border:1px solid rgba(var(--workspace-accent-rgb),.2);border-radius:22px;background:radial-gradient(460px 180px at 100% 0%,rgba(var(--workspace-accent-rgb),.12),transparent 72%),linear-gradient(135deg,#fffffffc,#f8fafdf5);box-shadow:0 16px 42px #07152114}.admin-workspace-header--without-icon{grid-template-columns:minmax(0,1fr) auto}.admin-workspace-header:before{position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(180deg,var(--workspace-accent),rgba(var(--workspace-accent-rgb),.25));content:""}.admin-workspace-header:after{position:absolute;top:-88px;right:11%;width:210px;height:210px;border:1px solid rgba(var(--workspace-accent-rgb),.1);border-radius:50%;box-shadow:0 0 0 36px rgba(var(--workspace-accent-rgb),.025),0 0 0 72px rgba(var(--workspace-accent-rgb),.018);content:"";pointer-events:none}.admin-workspace-header-icon{position:relative;z-index:1;display:grid;width:58px;height:58px;place-items:center;border:1px solid rgba(var(--workspace-accent-rgb),.22);border-radius:18px;color:var(--workspace-accent);background:rgba(var(--workspace-accent-rgb),.09);box-shadow:inset 0 1px #ffffffd1;font-size:1.28rem}.admin-workspace-header-copy{position:relative;z-index:1;min-width:0}.admin-workspace-eyebrow{display:block;margin-bottom:6px;color:var(--workspace-accent);font-size:.61rem;font-weight:800;letter-spacing:.17em;text-transform:uppercase}.admin-workspace-header h2{margin:0;color:var(--premium-copy);font-family:var(--rh-sans);font-size:clamp(1.42rem,2vw,1.85rem);font-weight:700;line-height:1.12;letter-spacing:-.04em}.admin-workspace-header p{max-width:760px;margin:8px 0 0;color:var(--premium-muted);font-size:.86rem;line-height:1.55}.admin-workspace-header-status{position:relative;z-index:1;align-self:start}.admin-workspace-live{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid rgba(37,168,118,.22);border-radius:999px;color:#19845e;background:#25a87612;font-size:.58rem;font-weight:800;letter-spacing:.12em}.admin-workspace-live i{width:6px;height:6px;border-radius:50%;background:#25a876;box-shadow:0 0 0 4px #25a8761f}.admin-workspace-header--compact{min-height:108px;padding-block:18px}.admin-workspace-header--compact .admin-workspace-header-icon{width:48px;height:48px;border-radius:15px;font-size:1.08rem}.admin-workspace-header--compact h2{font-size:1.38rem}.admin-workspace-header--compact p{margin-top:5px}.admin-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.admin-metric-card{--metric-color: #64748b;--metric-rgb: 100, 116, 139;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:13px;min-width:0;min-height:104px;padding:17px;border:1px solid var(--premium-line);border-radius:17px;color:var(--premium-copy);background:radial-gradient(190px 90px at 100% 0%,rgba(var(--metric-rgb),.075),transparent 72%),#fffffff5;box-shadow:0 8px 24px #0715210e}.admin-metric-card--primary{--metric-color: #4f73ff;--metric-rgb: 79, 115, 255}.admin-metric-card--success{--metric-color: #159a72;--metric-rgb: 21, 154, 114}.admin-metric-card--warning{--metric-color: #b87819;--metric-rgb: 184, 120, 25}.admin-metric-card--danger{--metric-color: #cf5356;--metric-rgb: 207, 83, 86}.admin-metric-icon{display:grid;width:42px;height:42px;place-items:center;border:1px solid rgba(var(--metric-rgb),.16);border-radius:13px;color:var(--metric-color);background:rgba(var(--metric-rgb),.08);font-size:1rem}.admin-metric-copy{display:grid;min-width:0}.admin-metric-copy>span{overflow:hidden;color:var(--premium-muted);font-size:.69rem;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.admin-metric-copy strong{margin-top:3px;overflow:hidden;color:var(--premium-copy);font-size:clamp(1.25rem,1.9vw,1.65rem);font-weight:720;line-height:1.1;letter-spacing:-.045em;text-overflow:ellipsis;white-space:nowrap}.admin-metric-copy small{margin-top:4px;overflow:hidden;color:#98a5b2;font-size:.61rem;text-overflow:ellipsis;white-space:nowrap}.admin-panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;min-width:0;margin-bottom:18px}.admin-panel-header-copy{min-width:0}.admin-panel-header-copy>span{display:block;margin-bottom:5px;color:var(--workspace-accent, var(--role-accent));font-size:.58rem;font-weight:800;letter-spacing:.15em}.admin-panel-header h2{margin:0;color:var(--premium-copy);font-family:var(--rh-sans);font-size:1.08rem;font-weight:700;letter-spacing:-.03em}.admin-panel-header p{max-width:720px;margin:6px 0 0;color:var(--premium-muted);font-size:.77rem;line-height:1.5}.admin-panel-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.admin-panel-header-actions .btn-primary,.admin-panel-header-actions .btn-secondary{display:inline-flex;align-items:center;gap:7px}.admin-data-section{overflow:hidden;border:1px solid var(--premium-line);border-radius:18px;color:var(--premium-copy);background:#fffffff5;box-shadow:var(--premium-shadow-sm)}.admin-data-section>.admin-panel-header{margin:0;padding:20px 21px 17px;border-bottom:1px solid var(--premium-line)}.admin-data-section>.admin-table-wrap{border:0;border-radius:0;box-shadow:none}.admin-empty-state{display:grid;min-height:230px;place-items:center;align-content:center;gap:7px;padding:32px 20px;color:var(--premium-muted);text-align:center;background:radial-gradient(280px 120px at 50% 100%,rgba(var(--workspace-accent-rgb),.08),transparent 74%),transparent}.admin-empty-state--compact{min-height:150px}.admin-empty-state-icon{display:grid;width:48px;height:48px;margin-bottom:3px;place-items:center;border-radius:15px;color:var(--workspace-accent);background:rgba(var(--workspace-accent-rgb),.08);font-size:1.08rem}.admin-empty-state strong{color:var(--premium-copy);font-size:.9rem}.admin-empty-state p{max-width:460px;margin:0;font-size:.75rem;line-height:1.5}.admin-person-cell{display:flex;align-items:center;gap:10px}.admin-person-cell>span{display:grid;width:32px;height:32px;flex:0 0 32px;place-items:center;border-radius:10px;color:var(--workspace-accent);background:rgba(var(--workspace-accent-rgb),.09);font-size:.72rem;font-weight:750}.admin-panel-search{min-width:min(260px,70vw);min-height:38px;padding:8px 12px;border:1px solid var(--premium-line);border-radius:11px;color:var(--premium-copy);background:var(--premium-paper-soft)}.admin-services-create-form,.admin-studio-shell .admin-form-panel>.admin-panel-header+form{padding-top:18px;border-top:1px solid var(--premium-line)}.training-admin-workspace{display:grid;gap:18px;min-width:0}.training-admin-control-panel .admin-panel-header{margin-bottom:0}.training-admin-create-panel{background:radial-gradient(380px 160px at 100% 0%,rgba(var(--workspace-accent-rgb),.07),transparent 72%),var(--premium-paper)!important}.training-admin-layout{display:grid;grid-template-columns:minmax(280px,.85fr) minmax(0,2fr);gap:16px;min-width:0}.training-admin-course-list{overflow:auto;max-height:680px;padding:0!important}.training-admin-course-list .admin-table{min-width:0}.training-admin-course-detail{min-width:0;padding:20px!important}.admin-topbar-search-shell{position:relative}.admin-studio-shell .admin-topbar-search kbd{display:inline-flex;align-items:center;min-width:34px;min-height:24px;justify-content:center;border:1px solid var(--premium-line);border-bottom-color:var(--premium-line-strong);border-radius:7px;color:#8795a4;background:#ffffffd1;box-shadow:0 1px 1px #0715210f;font-family:var(--rh-sans);font-size:.58rem;font-weight:700;white-space:nowrap}.admin-navigation-search-results{position:absolute;z-index:90;top:calc(100% + 10px);right:0;display:grid;gap:3px;width:min(440px,82vw);padding:8px;border:1px solid var(--premium-line);border-radius:16px;background:#fffffffa;box-shadow:0 22px 55px #0715212e;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);animation:admin-search-reveal .15s ease-out}@keyframes admin-search-reveal{0%{opacity:0;transform:translateY(-5px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.admin-navigation-search-results>button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;padding:10px;border:0;border-radius:11px;color:var(--premium-copy);background:transparent;text-align:left;cursor:pointer}.admin-navigation-search-results>button:hover,.admin-navigation-search-results>button:focus-visible{outline:none;background:rgba(var(--role-accent-rgb),.07)}.admin-navigation-search-icon{display:grid;width:34px;height:34px;place-items:center;border-radius:10px;color:var(--role-accent);background:rgba(var(--role-accent-rgb),.09);font-size:.88rem}.admin-navigation-search-results>button>span:nth-child(2){display:grid;gap:2px;min-width:0}.admin-navigation-search-results strong,.admin-navigation-search-results small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-navigation-search-results strong{font-size:.79rem}.admin-navigation-search-results small{color:var(--premium-muted);font-size:.68rem}.admin-navigation-search-results>button>i{color:#9ca9b6;font-size:.78rem}.admin-navigation-search-empty{display:flex;align-items:center;justify-content:center;gap:8px;min-height:78px;color:var(--premium-muted);font-size:.78rem}.admin-studio-shell .admin-nav-group--development{margin-top:5px;padding-top:5px;border-top:1px solid rgba(255,255,255,.055)}.admin-nav-external{margin-left:auto;color:#becfdd6b;font-size:.72rem}.admin-studio-shell .rh-admin-hero,.admin-studio-shell.user-cabinet-shell .user-cabinet-hero,.admin-studio-shell.employee-cabinet-shell .employee-cabinet-hero,.admin-studio-shell.specialist-cabinet-shell .specialist-dashboard-hero{position:relative;overflow:hidden;border:1px solid rgba(var(--role-accent-rgb),.22);border-radius:24px;color:#f4f8fb;background:radial-gradient(500px 260px at 94% 10%,rgba(var(--role-accent-rgb),.38),transparent 70%),radial-gradient(420px 300px at 38% 130%,rgba(89,199,195,.13),transparent 72%),linear-gradient(128deg,#071521,#0b2032 55%,#102a42);box-shadow:0 22px 55px #07152126}.admin-studio-shell.employee-cabinet-shell .rh-admin-hero{border:1px solid rgba(var(--role-accent-rgb),.22);border-radius:24px;background:radial-gradient(500px 260px at 94% 10%,rgba(var(--role-accent-rgb),.38),transparent 70%),radial-gradient(420px 300px at 38% 130%,rgba(89,199,195,.13),transparent 72%),linear-gradient(128deg,#071521,#0b2032 55%,#102a42);box-shadow:0 22px 55px #07152126}.admin-studio-shell.user-cabinet-shell .user-cabinet-hero,.admin-studio-shell.employee-cabinet-shell .employee-cabinet-hero,.admin-studio-shell .rh-admin-hero{padding:30px 32px}.admin-studio-shell .rh-admin-hero:before,.admin-studio-shell .rh-admin-hero:after{opacity:.55}.admin-studio-shell .rh-admin-hero-main h2,.admin-studio-shell.user-cabinet-shell .user-cabinet-hero-head h2,.admin-studio-shell.employee-cabinet-shell .employee-cabinet-hero h2,.admin-studio-shell.specialist-cabinet-shell .rh-admin-hero-main h2,.admin-studio-shell.employee-cabinet-shell .rh-admin-hero-main h2{color:#f8fbff;font-family:var(--rh-sans);font-size:clamp(1.75rem,2.6vw,2.45rem);font-weight:650;line-height:1.08;letter-spacing:-.045em}.admin-studio-shell.employee-cabinet-shell .rh-admin-hero-main h2 em{color:#c4ceff;font-style:normal}.admin-studio-shell.specialist-cabinet-shell .rh-admin-hero-main h2 em{color:#7edbd5;font-style:normal}.admin-studio-shell.employee-cabinet-shell .rh-admin-hero-main p{color:#dee7f0b3;font-size:.9rem;line-height:1.6}.admin-studio-shell .rh-admin-hero-main h2 em{color:#aebdff;font-style:normal}.admin-studio-shell .rh-admin-hero-main p,.admin-studio-shell.user-cabinet-shell .user-cabinet-hero-head p,.admin-studio-shell.employee-cabinet-shell .employee-cabinet-hero p{color:#dee7f0b3;font-size:.9rem;line-height:1.6}.admin-studio-shell.user-cabinet-shell .user-cabinet-hero-kicker{color:#aebdff}.admin-studio-shell .rh-admin-hero-badges span{border-color:rgba(var(--role-accent-rgb),.3);border-radius:8px;color:#d8e0ff;background:rgba(var(--role-accent-rgb),.13)}.admin-studio-shell .rh-admin-hero-actions .btn-primary,.admin-studio-shell.user-cabinet-shell .user-dashboard-hero-actions .btn-primary{border-color:#fff;border-radius:11px;color:#102033;background:#fff;box-shadow:0 10px 25px #02080e33}.admin-studio-shell .rh-admin-hero-actions .btn-secondary,.admin-studio-shell.user-cabinet-shell .user-dashboard-hero-actions .btn-secondary,.admin-studio-shell.employee-cabinet-shell .employee-dashboard-shortcuts .btn-secondary{border-color:#d9e4ee38;border-radius:11px;color:#e5edf5;background:#ffffff0e}.admin-studio-shell .rh-admin-hero-metrics,.admin-studio-shell.user-cabinet-shell .user-cabinet-kpi,.admin-studio-shell.employee-cabinet-shell .employee-cabinet-kpi,.admin-studio-shell.specialist-cabinet-shell .specialist-dashboard-kpis{border-color:#b8cada2e;border-radius:15px;background:#ffffff0e;box-shadow:inset 0 1px #ffffff0e;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.admin-studio-shell.user-cabinet-shell .user-cabinet-kpi span,.admin-studio-shell.employee-cabinet-shell .employee-cabinet-kpi span{color:#cedbe6a8}.admin-studio-shell .admin-form-panel,.admin-studio-shell .admin-table-wrap,.admin-studio-shell .dashboard-top-panels .dashboard-section,.admin-studio-shell .dashboard-card,.admin-studio-shell .stat-card,.admin-studio-shell .admin-kpi-card,.admin-studio-shell.user-cabinet-shell .user-cabinet-panel,.admin-studio-shell.user-cabinet-shell .admin-form-panel,.admin-studio-shell.user-cabinet-shell .admin-table-wrap,.admin-studio-shell.employee-cabinet-shell .employee-dashboard-panel,.admin-studio-shell.employee-cabinet-shell .admin-form-panel,.admin-studio-shell.employee-cabinet-shell .admin-table-wrap,.admin-studio-shell.specialist-cabinet-shell .specialist-dashboard-panel,.admin-studio-shell.specialist-cabinet-shell .admin-form-panel,.admin-studio-shell.specialist-cabinet-shell .admin-table-wrap{border:1px solid var(--premium-line);border-radius:18px;color:var(--premium-copy);background:#fffffff0;box-shadow:var(--premium-shadow-sm)}.admin-studio-shell .admin-form-panel,.admin-studio-shell.user-cabinet-shell .admin-form-panel,.admin-studio-shell.employee-cabinet-shell .admin-form-panel,.admin-studio-shell.specialist-cabinet-shell .admin-form-panel{padding:20px}.admin-studio-shell.user-cabinet-shell .user-cabinet-panel--focus{border-color:rgba(var(--role-accent-rgb),.32);background:radial-gradient(420px 180px at 100% 0%,rgba(var(--role-accent-rgb),.08),transparent 68%),#fff}.admin-studio-shell .dashboard-card,.admin-studio-shell .stat-card,.admin-studio-shell .admin-kpi-card,.admin-studio-shell.employee-cabinet-shell .employee-dashboard-stat-card,.admin-studio-shell.specialist-cabinet-shell .specialist-dashboard-summary-card{border:1px solid var(--premium-line);border-radius:15px;color:var(--premium-copy);background:linear-gradient(155deg,#fff,#f8fafc);box-shadow:none}.admin-studio-shell.employee-cabinet-shell .employee-dashboard-stat-card.accent,.admin-studio-shell.employee-cabinet-shell .employee-dashboard-stat-card.warning{border-color:rgba(var(--role-accent-rgb),.22);background:linear-gradient(145deg,rgba(var(--role-accent-rgb),.1),#fff 72%)}.admin-studio-shell .dashboard-card strong,.admin-studio-shell .stat-value,.admin-studio-shell .admin-kpi-card strong,.admin-studio-shell.employee-cabinet-shell .employee-dashboard-stat-card strong,.admin-studio-shell.specialist-cabinet-shell .specialist-dashboard-summary-card strong{color:var(--premium-copy);font-variant-numeric:tabular-nums;letter-spacing:-.035em}.admin-studio-shell .admin-form-panel h3,.admin-studio-shell .dashboard-section h3,.admin-studio-shell.user-cabinet-shell .admin-form-panel h3,.admin-studio-shell.employee-cabinet-shell .admin-form-panel h3,.admin-studio-shell.specialist-cabinet-shell .admin-form-panel h3{color:var(--premium-copy);font-family:var(--rh-sans);font-weight:700;letter-spacing:-.025em;text-transform:none}.admin-studio-shell .admin-table-wrap,.admin-studio-shell.user-cabinet-shell .admin-table-wrap,.admin-studio-shell.employee-cabinet-shell .admin-table-wrap,.admin-studio-shell.specialist-cabinet-shell .admin-table-wrap{overflow:hidden;padding:0}.admin-studio-shell .admin-table,.admin-studio-shell.user-cabinet-shell .admin-table,.admin-studio-shell.employee-cabinet-shell .admin-table,.admin-studio-shell.specialist-cabinet-shell .admin-table{color:var(--premium-copy);background:transparent}.admin-studio-shell .admin-table thead th,.admin-studio-shell.user-cabinet-shell .admin-table thead th,.admin-studio-shell.employee-cabinet-shell .admin-table thead th,.admin-studio-shell.specialist-cabinet-shell .admin-table thead th{border-bottom:1px solid var(--premium-line);color:#718193;background:#f7f9fb;font-size:.66rem;font-weight:700;letter-spacing:.09em}.admin-studio-shell .admin-table tbody td,.admin-studio-shell.user-cabinet-shell .admin-table tbody td,.admin-studio-shell.employee-cabinet-shell .admin-table tbody td,.admin-studio-shell.specialist-cabinet-shell .admin-table tbody td{border-bottom-color:#edf1f5}.admin-studio-shell .admin-table tbody tr:hover,.admin-studio-shell.user-cabinet-shell .admin-table tbody tr:hover,.admin-studio-shell.employee-cabinet-shell .admin-table tbody tr:hover,.admin-studio-shell.specialist-cabinet-shell .admin-table tbody tr:hover{background:rgba(var(--role-accent-rgb),.045)}.admin-studio-shell .form input,.admin-studio-shell .form select,.admin-studio-shell .form textarea,.admin-studio-shell .admin-form-panel input,.admin-studio-shell .admin-form-panel select,.admin-studio-shell .admin-form-panel textarea{border-color:var(--premium-line);border-radius:11px;color:var(--premium-copy);background:#f9fafc}.admin-studio-shell .form input:focus,.admin-studio-shell .form select:focus,.admin-studio-shell .form textarea:focus,.admin-studio-shell .admin-form-panel input:focus,.admin-studio-shell .admin-form-panel select:focus,.admin-studio-shell .admin-form-panel textarea:focus{outline:none;border-color:rgba(var(--role-accent-rgb),.68);background:#fff;box-shadow:0 0 0 4px rgba(var(--role-accent-rgb),.1)}.admin-studio-shell .btn-primary{border-color:var(--role-accent);border-radius:11px;color:#fff;background:linear-gradient(135deg,var(--role-accent),var(--role-accent-strong));box-shadow:0 8px 18px rgba(var(--role-accent-rgb),.18)}.admin-studio-shell .btn-primary:hover{border-color:var(--role-accent-strong);filter:brightness(1.05);transform:translateY(-1px)}.admin-studio-shell .btn-secondary,.admin-studio-shell .btn-edit{border-color:var(--premium-line-strong);border-radius:11px;color:#314355;background:#fff;box-shadow:0 1px 2px #07152109}.admin-studio-shell .btn-secondary:hover,.admin-studio-shell .btn-edit:hover{border-color:rgba(var(--role-accent-rgb),.42);color:var(--role-accent-strong);background:rgba(var(--role-accent-rgb),.045)}.admin-studio-shell .admin-badge,.admin-studio-shell .status-field-chip{border-radius:8px}.admin-studio-shell .td-empty,.admin-studio-shell .user-cabinet-empty-state,.admin-studio-shell .specialist-dashboard-empty-state{border-color:var(--premium-line-strong);border-radius:14px;color:var(--premium-muted);background:#fafbfc}.admin-studio-shell .topbar-profile-dropdown,.admin-studio-shell .modal,.admin-studio-shell .proposal-communication-modal{border-color:var(--premium-line);border-radius:18px;background:var(--premium-paper);box-shadow:var(--premium-shadow-md)}.admin-studio-shell .admin-table-wrap{overflow-x:auto;overflow-y:hidden;scrollbar-color:rgba(var(--role-accent-rgb),.28) transparent;scrollbar-width:thin}.admin-studio-shell .admin-table-wrap::-webkit-scrollbar{height:7px}.admin-studio-shell .admin-table-wrap::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:rgba(var(--role-accent-rgb),.3);background-clip:padding-box}.admin-studio-shell .admin-table{min-width:680px}.admin-studio-shell .admin-table thead th{position:sticky;z-index:2;top:0;height:48px;white-space:nowrap}.admin-studio-shell .admin-table tbody td{min-height:54px;padding-top:13px;padding-bottom:13px;vertical-align:middle}.admin-studio-shell .admin-table tbody tr:last-child td{border-bottom:0}.admin-studio-shell .admin-table .td-empty{padding:42px 20px;color:var(--premium-muted);background:radial-gradient(260px 90px at 50% 100%,rgba(var(--workspace-accent-rgb),.07),transparent 72%),transparent;font-size:.82rem;text-align:center}.admin-studio-shell .admin-form-actions,.admin-studio-shell .modal-actions,.admin-studio-shell .td-actions,.admin-studio-shell [class$=-actions]{row-gap:8px}.admin-studio-shell :is(.btn-primary,.btn-secondary,.btn-edit,.btn-danger,.btn-status-action){min-height:36px;font-weight:650}.admin-studio-shell .admin-form-panel>h3:first-child{margin-top:0}.admin-studio-shell .admin-form-panel>h3+.td-muted{max-width:820px;line-height:1.55}:root[data-theme=dark] .marketplace-landing-root{background:radial-gradient(900px 420px at 86% -10%,rgba(79,115,255,.13),transparent 62%),var(--premium-canvas)}:root[data-theme=dark] .marketplace-full-panel:before{opacity:.12}:root[data-theme=dark] .marketplace-proof-item,:root[data-theme=dark] .marketplace-view-toggle,:root[data-theme=dark] .marketplace-public-filters,:root[data-theme=dark] .marketplace-public-services,:root[data-theme=dark] .marketplace-public-cart,:root[data-theme=dark] .marketplace-public-companies,:root[data-theme=dark] .marketplace-public-service-card,:root[data-theme=dark] .marketplace-public-company-card,:root[data-theme=dark] .marketplace-specialist-card,:root[data-theme=dark] .marketplace-public-cart-item,:root[data-theme=dark] .marketplace-auth-modal,:root[data-theme=dark] .marketplace-auth-card{border-color:var(--premium-line);color:var(--premium-copy);background:var(--premium-paper)}:root[data-theme=dark] .external-partner-showcase,:root[data-theme=dark] .external-partner-card,:root[data-theme=dark] .external-partner-offer{border-color:var(--premium-line);background:var(--premium-paper)}:root[data-theme=dark] .external-partner-section-head h2,:root[data-theme=dark] .external-partner-name-row h3,:root[data-theme=dark] .external-partner-offer h4,:root[data-theme=dark] .external-partner-price strong{color:var(--premium-copy)}:root[data-theme=dark] .external-partner-offer li,:root[data-theme=dark] .external-partner-card-foot span,:root[data-theme=dark] .external-partner-status,:root[data-theme=dark] .external-partner-privacy{border-color:var(--premium-line);color:var(--premium-muted);background:var(--premium-paper-soft)}:root[data-theme=dark] .external-partner-offer-footer{border-top-color:var(--premium-line)}:root[data-theme=dark] .marketplace-public-filters select,:root[data-theme=dark] .marketplace-public-filters input{color:var(--premium-copy);background:var(--premium-paper-soft)}:root[data-theme=dark] .marketplace-proof-item strong,:root[data-theme=dark] .marketplace-public-section-head h3,:root[data-theme=dark] .marketplace-public-service-card h4,:root[data-theme=dark] .marketplace-public-company-card h4,:root[data-theme=dark] .marketplace-specialist-name{color:var(--premium-copy)}:root[data-theme=dark] .admin-studio-shell .admin-topbar,:root[data-theme=dark] .admin-studio-shell.user-cabinet-shell .admin-topbar,:root[data-theme=dark] .admin-studio-shell.employee-cabinet-shell .admin-topbar,:root[data-theme=dark] .admin-studio-shell.specialist-cabinet-shell .admin-topbar{border-bottom-color:var(--premium-line);background:#0e1c29d6}:root[data-theme=dark] .admin-workspace-header{border-color:rgba(var(--workspace-accent-rgb),.28);background:radial-gradient(460px 180px at 100% 0%,rgba(var(--workspace-accent-rgb),.18),transparent 72%),linear-gradient(135deg,#0f1f2dfa,#0d1b28fa);box-shadow:0 18px 48px #0000002e}:root[data-theme=dark] .admin-workspace-header-icon{box-shadow:inset 0 1px #ffffff0d}:root[data-theme=dark] .admin-navigation-search-results{border-color:var(--premium-line);background:#0e1c29fa;box-shadow:0 24px 58px #0000006b}:root[data-theme=dark] .admin-metric-card,:root[data-theme=dark] .admin-data-section{border-color:var(--premium-line);color:var(--premium-copy);background:radial-gradient(190px 90px at 100% 0%,rgba(var(--metric-rgb, var(--workspace-accent-rgb)),.1),transparent 72%),var(--premium-paper)}:root[data-theme=dark] .admin-data-section>.admin-panel-header,:root[data-theme=dark] .admin-services-create-form,:root[data-theme=dark] .admin-studio-shell .admin-form-panel>.admin-panel-header+form{border-color:var(--premium-line)}:root[data-theme=dark] .admin-studio-shell .admin-topbar-search kbd{border-color:var(--premium-line-strong);color:#91a2b2;background:var(--premium-paper-soft);box-shadow:none}:root[data-theme=dark] .admin-studio-shell .admin-topbar-search,:root[data-theme=dark] .admin-studio-shell .topbar-clock,:root[data-theme=dark] .admin-studio-shell .topbar-profile-chip,:root[data-theme=dark] .admin-studio-shell .theme-switch,:root[data-theme=dark] .admin-studio-shell .flag-language-switch,:root[data-theme=dark] .admin-studio-shell .form input,:root[data-theme=dark] .admin-studio-shell .form select,:root[data-theme=dark] .admin-studio-shell .form textarea,:root[data-theme=dark] .admin-studio-shell .admin-form-panel input,:root[data-theme=dark] .admin-studio-shell .admin-form-panel select,:root[data-theme=dark] .admin-studio-shell .admin-form-panel textarea{color:var(--premium-copy);background:var(--premium-paper-soft)}:root[data-theme=dark] .admin-studio-shell .admin-form-panel,:root[data-theme=dark] .admin-studio-shell .admin-table-wrap,:root[data-theme=dark] .admin-studio-shell .dashboard-top-panels .dashboard-section,:root[data-theme=dark] .admin-studio-shell .dashboard-card,:root[data-theme=dark] .admin-studio-shell .stat-card,:root[data-theme=dark] .admin-studio-shell .admin-kpi-card,:root[data-theme=dark] .admin-studio-shell.user-cabinet-shell .user-cabinet-panel,:root[data-theme=dark] .admin-studio-shell.user-cabinet-shell .admin-form-panel,:root[data-theme=dark] .admin-studio-shell.user-cabinet-shell .admin-table-wrap,:root[data-theme=dark] .admin-studio-shell.employee-cabinet-shell .employee-dashboard-panel,:root[data-theme=dark] .admin-studio-shell.employee-cabinet-shell .admin-form-panel,:root[data-theme=dark] .admin-studio-shell.employee-cabinet-shell .admin-table-wrap,:root[data-theme=dark] .admin-studio-shell.specialist-cabinet-shell .specialist-dashboard-panel,:root[data-theme=dark] .admin-studio-shell.specialist-cabinet-shell .admin-form-panel,:root[data-theme=dark] .admin-studio-shell.specialist-cabinet-shell .admin-table-wrap,:root[data-theme=dark] .admin-studio-shell.employee-cabinet-shell .employee-dashboard-stat-card,:root[data-theme=dark] .admin-studio-shell.specialist-cabinet-shell .specialist-dashboard-summary-card{border-color:var(--premium-line);color:var(--premium-copy);background:var(--premium-paper)}:root[data-theme=dark] .admin-studio-shell .admin-table thead th{border-bottom-color:var(--premium-line);color:#9eafbf;background:var(--premium-paper-soft)}:root[data-theme=dark] .admin-studio-shell .admin-table tbody td{border-bottom-color:var(--premium-line)}:root[data-theme=dark] .admin-studio-shell .btn-secondary,:root[data-theme=dark] .admin-studio-shell .btn-edit{border-color:var(--premium-line-strong);color:#dce5ed;background:var(--premium-paper-soft)}:root[data-theme=dark] .admin-studio-shell .td-empty,:root[data-theme=dark] .admin-studio-shell .user-cabinet-empty-state,:root[data-theme=dark] .admin-studio-shell .specialist-dashboard-empty-state{color:var(--premium-muted);background:var(--premium-paper-soft)}@media(max-width:1120px){.marketplace-topbar-mainline{grid-template-columns:auto minmax(170px,auto) minmax(220px,1fr) auto}.marketplace-topbar-login-btn-enhanced{min-width:50px}.marketplace-topbar-login-copy,.marketplace-topbar-login-arrow{display:none}.admin-studio-shell .admin-topbar-search{min-width:170px}.admin-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.training-admin-layout{grid-template-columns:1fr}}@media(max-width:900px){.marketplace-topbar-mainline{grid-template-columns:auto minmax(0,1fr) auto}.marketplace-topbar-search{grid-column:1 / -1;grid-row:2}.marketplace-hero{grid-template-columns:1fr;min-height:auto}.marketplace-hero-art{min-height:260px}.external-partner-offer-grid,.admin-shell.admin-studio-shell{grid-template-columns:1fr}.admin-studio-shell .admin-sidebar,.admin-studio-shell.user-cabinet-shell .admin-sidebar,.admin-studio-shell.employee-cabinet-shell .admin-sidebar,.admin-studio-shell.specialist-cabinet-shell .admin-sidebar{position:fixed;width:min(286px,88vw);z-index:120;box-shadow:none}.admin-shell-mobile-drawer.admin-studio-shell .admin-sidebar.mobile-open{box-shadow:12px 0 36px #050f1929}.admin-studio-shell .admin-topbar,.admin-studio-shell.user-cabinet-shell .admin-topbar,.admin-studio-shell.employee-cabinet-shell .admin-topbar,.admin-studio-shell.specialist-cabinet-shell .admin-topbar{padding:0 16px}}@media(max-width:680px){.marketplace-topbar-shell{padding:9px 14px 12px}.marketplace-topbar-mainline{gap:9px}.marketplace-topbar-search input{padding-right:14px!important;padding-left:43px!important}.marketplace-topbar-brand-copy strong{font-size:.9rem}.marketplace-topbar-brand-copy>span{display:none}.marketplace-topbar-brand-mark{width:34px;height:34px;flex-basis:34px}.marketplace-topbar-menu-btn,.marketplace-topbar-action{min-height:44px;height:44px}.marketplace-topbar-menu-btn{width:44px}.marketplace-topbar-cart-btn{min-width:44px;padding:0 10px}.marketplace-topbar-action-label{display:none}.marketplace-public-inner{padding:18px 14px 42px}.marketplace-hero{margin-top:0;padding:30px 23px;border-radius:22px}.marketplace-hero h1{font-size:clamp(2.25rem,12vw,3.25rem)}.marketplace-proof-ribbon,.marketplace-public-filters{grid-template-columns:1fr}.marketplace-proof-item div>span{white-space:normal}.external-partner-showcase{padding:22px 16px;border-radius:20px}.external-partner-section-head,.external-partner-card-head,.external-partner-offer-footer{align-items:stretch;flex-direction:column}.external-partner-section-head{gap:14px}.external-partner-section-head h2{font-size:2rem}.external-partner-privacy,.external-partner-status{width:fit-content}.external-partner-card,.external-partner-offer{padding:16px}.external-partner-offer-footer a{width:100%}.admin-studio-shell .admin-body,.admin-studio-shell.user-cabinet-shell .admin-body,.admin-studio-shell.employee-cabinet-shell .admin-body,.admin-studio-shell.specialist-cabinet-shell .admin-body{padding:18px 14px 30px}.admin-shell-mobile-drawer.admin-studio-shell .admin-topbar-right,.admin-studio-shell .admin-topbar-right,.admin-studio-shell.user-cabinet-shell .admin-topbar-right,.admin-studio-shell.employee-cabinet-shell .admin-topbar-right,.admin-studio-shell.specialist-cabinet-shell .admin-topbar-right{display:none}.admin-studio-shell.user-cabinet-shell .user-cabinet-kpis,.admin-studio-shell.employee-cabinet-shell .employee-cabinet-kpis,.admin-studio-shell.employee-cabinet-shell .employee-dashboard-kpis,.admin-studio-shell.specialist-cabinet-shell .specialist-dashboard-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-studio-shell.user-cabinet-shell .user-cabinet-kpi,.admin-studio-shell.employee-cabinet-shell .employee-cabinet-kpi{grid-template-columns:1fr}.admin-studio-shell.employee-cabinet-shell .employee-dashboard-kpis>header,.admin-studio-shell.specialist-cabinet-shell .specialist-dashboard-kpis>header{grid-column:1 / -1}.admin-studio-shell .rh-admin-hero,.admin-studio-shell.user-cabinet-shell .user-cabinet-hero,.admin-studio-shell.employee-cabinet-shell .employee-cabinet-hero,.admin-studio-shell.specialist-cabinet-shell .specialist-dashboard-hero{padding:24px 20px;border-radius:20px}.admin-workspace-header,.admin-workspace-header--compact{grid-template-columns:auto minmax(0,1fr);min-height:0;gap:13px;padding:19px 17px;border-radius:18px}.admin-workspace-header--without-icon{grid-template-columns:minmax(0,1fr)}.admin-workspace-header-icon,.admin-workspace-header--compact .admin-workspace-header-icon{width:44px;height:44px;border-radius:13px;font-size:1rem}.admin-workspace-header h2,.admin-workspace-header--compact h2{font-size:1.24rem}.admin-workspace-header p{font-size:.78rem}.admin-workspace-header-status{display:none}.admin-workspace-live{padding:5px 7px;font-size:.5rem}.admin-studio-shell .admin-table{min-width:640px}.admin-panel-header{display:grid;gap:13px}.admin-panel-header-actions{justify-content:flex-start}.admin-panel-header-actions>:is(button,input,label){max-width:100%}.admin-panel-search{min-width:0;width:100%}.admin-studio-shell .admin-form-panel,.admin-studio-shell.user-cabinet-shell .admin-form-panel,.admin-studio-shell.employee-cabinet-shell .admin-form-panel,.admin-studio-shell.specialist-cabinet-shell .admin-form-panel{padding:16px}}.partner-admin-page{display:grid;gap:18px;min-width:0}.partner-admin-hero{position:relative;isolation:isolate;display:flex;align-items:center;justify-content:space-between;gap:28px;overflow:hidden;padding:30px 32px;border:1px solid rgba(136,164,190,.22);border-radius:26px;color:#eef4fa;background:radial-gradient(460px 210px at 92% 6%,rgba(89,199,195,.2),transparent 70%),radial-gradient(420px 220px at 42% 120%,rgba(79,115,255,.24),transparent 72%),linear-gradient(135deg,#071521,#0b2235 55%,#123c59);box-shadow:0 22px 55px #07152129}.partner-admin-hero:after{position:absolute;z-index:-1;top:-85px;right:13%;width:220px;height:220px;border:1px solid rgba(255,255,255,.08);border-radius:50%;box-shadow:0 0 0 44px #ffffff06,0 0 0 88px #ffffff05;content:""}.partner-admin-hero-copy{max-width:760px}.partner-admin-eyebrow,.partner-admin-section-kicker{color:var(--premium-blue);font-size:.68rem;font-style:normal;font-weight:800;letter-spacing:.16em}.partner-admin-hero .partner-admin-eyebrow{color:var(--premium-aqua)}.partner-admin-hero h2{margin:8px 0 0;color:#f5f8fb;font-size:clamp(1.7rem,2.4vw,2.45rem);font-weight:750;letter-spacing:-.045em;line-height:1.05}.partner-admin-hero p{max-width:66ch;margin:12px 0 0;color:#dbe7f0b8;font-size:.92rem;line-height:1.6}.partner-admin-refresh{display:inline-flex;width:auto;min-width:178px;min-height:48px;flex:0 0 auto;align-items:center;justify-content:center;gap:10px;padding:0 18px;border:1px solid rgba(255,255,255,.16);border-radius:15px;color:#f5f8fb;background:#ffffff14;box-shadow:inset 0 1px #ffffff17;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-size:.84rem;font-weight:700}.partner-admin-refresh:hover:not(:disabled){border-color:#7d97ff9e;background:#4f73ff33;transform:translateY(-1px)}.partner-admin-refresh:disabled{cursor:wait;opacity:.72}.partner-admin-spin{animation:partner-admin-spin .9s linear infinite}.partner-admin-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.partner-admin-kpi{--partner-kpi-accent: var(--premium-blue);display:grid;grid-template-columns:42px minmax(0,1fr);gap:13px;min-width:0;padding:16px;border:1px solid var(--premium-line);border-radius:18px;color:var(--premium-copy);background:linear-gradient(155deg,var(--premium-paper),var(--premium-paper-soft));box-shadow:var(--premium-shadow-sm);text-align:left}.partner-admin-kpi--pending{--partner-kpi-accent: #d8992f}.partner-admin-kpi--approved{--partner-kpi-accent: #168c72}.partner-admin-kpi--suspended{--partner-kpi-accent: #d95855}.partner-admin-kpi:hover,.partner-admin-kpi.is-active{border-color:color-mix(in srgb,var(--partner-kpi-accent) 45%,var(--premium-line) 55%);color:var(--premium-copy);background:linear-gradient(145deg,color-mix(in srgb,var(--partner-kpi-accent) 7%,var(--premium-paper) 93%),var(--premium-paper));box-shadow:0 12px 30px #07152114;transform:translateY(-1px)}.partner-admin-kpi-icon{display:grid;width:42px;height:42px;place-items:center;border-radius:13px;color:var(--partner-kpi-accent);background:color-mix(in srgb,var(--partner-kpi-accent) 11%,transparent 89%);font-size:1.05rem}.partner-admin-kpi-copy{display:grid;min-width:0;gap:2px}.partner-admin-kpi-copy small,.partner-admin-kpi-copy em{overflow:hidden;color:var(--premium-muted);font-style:normal;text-overflow:ellipsis;white-space:nowrap}.partner-admin-kpi-copy small{font-size:.7rem;font-weight:700;letter-spacing:.025em}.partner-admin-kpi-copy strong{color:var(--premium-copy);font-size:1.55rem;font-variant-numeric:tabular-nums;letter-spacing:-.055em;line-height:1.08}.partner-admin-kpi-copy em{font-size:.65rem}.partner-admin-workspace{display:grid;grid-template-columns:minmax(300px,.36fr) minmax(0,1fr);gap:16px;min-width:0;align-items:start}.partner-admin-directory,.partner-admin-detail{min-width:0;border:1px solid var(--premium-line);border-radius:24px;background:var(--premium-paper);box-shadow:var(--premium-shadow-sm)}.partner-admin-directory{position:sticky;top:94px;display:grid;gap:13px;max-height:calc(100vh - 120px);padding:20px}.partner-admin-directory-head,.partner-admin-profile,.partner-admin-profile-main,.partner-admin-profile-meta,.partner-admin-service-card-head,.partner-admin-report-date{display:flex;align-items:center}.partner-admin-directory-head{justify-content:space-between;gap:12px}.partner-admin-directory-head h3,.partner-admin-profile h3{margin:4px 0 0;color:var(--premium-copy);font-weight:750;letter-spacing:-.03em}.partner-admin-directory-head h3{font-size:1.15rem}.partner-admin-count{display:inline-grid;min-width:34px;height:34px;place-items:center;border:1px solid color-mix(in srgb,var(--premium-blue) 20%,var(--premium-line) 80%);border-radius:11px;color:var(--premium-blue);background:color-mix(in srgb,var(--premium-blue) 7%,transparent 93%);font-size:.78rem;font-weight:800}.partner-admin-search{position:relative;display:flex;align-items:center;gap:8px;min-width:0}.partner-admin-search>i{position:absolute;z-index:1;left:13px;color:var(--premium-muted);font-size:.82rem}.admin-studio-shell .partner-admin-search input{min-width:0;height:44px;padding:10px 40px 10px 36px;border-radius:13px;background:var(--premium-paper-soft);font-size:.78rem}.partner-admin-search button{position:absolute;right:7px;display:grid;width:30px;height:30px;min-height:0;place-items:center;padding:0;border-radius:9px;color:var(--premium-muted);background:transparent;font-size:1.1rem}.partner-admin-search button:hover{color:var(--premium-copy);background:color-mix(in srgb,var(--premium-blue) 8%,transparent 92%)}.partner-admin-filter-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding-bottom:2px}.partner-admin-filter-row button{width:100%;min-height:32px;overflow:hidden;padding:6px 10px;border:1px solid var(--premium-line);border-radius:10px;color:var(--premium-muted);background:var(--premium-paper);font-size:.68rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.partner-admin-filter-row button:hover,.partner-admin-filter-row button.is-active{border-color:color-mix(in srgb,var(--premium-blue) 35%,var(--premium-line) 65%);color:var(--premium-blue);background:color-mix(in srgb,var(--premium-blue) 8%,var(--premium-paper) 92%)}.partner-admin-list{display:grid;gap:8px;min-height:120px;overflow-y:auto;padding-right:3px}.partner-admin-list-item{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:10px;min-width:0;align-items:center;padding:11px;border:1px solid transparent;border-radius:15px;color:var(--premium-copy);background:transparent;text-align:left}.partner-admin-list-item:hover{color:var(--premium-copy);background:var(--premium-paper-soft)}.partner-admin-list-item.is-selected{border-color:color-mix(in srgb,var(--premium-blue) 33%,var(--premium-line) 67%);color:var(--premium-copy);background:linear-gradient(90deg,color-mix(in srgb,var(--premium-blue) 10%,var(--premium-paper) 90%),var(--premium-paper));box-shadow:inset 3px 0 0 var(--premium-blue)}.partner-admin-avatar,.partner-admin-profile-avatar{display:grid;flex:0 0 auto;place-items:center;color:#fff;background:linear-gradient(145deg,var(--premium-blue),#6a8bff);font-weight:800;letter-spacing:-.03em}.partner-admin-avatar{width:42px;height:42px;border-radius:13px;font-size:.76rem}.partner-admin-list-copy{display:grid;min-width:0;gap:4px}.partner-admin-list-copy strong,.partner-admin-list-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.partner-admin-list-copy strong{color:var(--premium-copy);font-size:.78rem}.partner-admin-list-copy small{color:var(--premium-muted);font-size:.65rem}.partner-admin-status{display:inline-flex;max-width:114px;align-items:center;gap:5px;overflow:hidden;padding:5px 7px;border:1px solid var(--premium-line);border-radius:999px;color:var(--premium-muted);background:var(--premium-paper);font-size:.58rem;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.partner-admin-status i{width:6px;height:6px;flex:0 0 6px;border-radius:50%;background:currentColor}.partner-admin-status--pending{color:#b97812;background:#d8992f14;border-color:#d8992f33}.partner-admin-status--approved{color:#168c72;background:#168c7214;border-color:#168c7233}.partner-admin-status--suspended{color:#c84c49;background:#d9585514;border-color:#d9585533}.partner-admin-list-skeleton{height:66px;border-radius:15px;background:linear-gradient(90deg,var(--premium-paper-soft),color-mix(in srgb,var(--premium-line) 36%,var(--premium-paper) 64%),var(--premium-paper-soft));background-size:220% 100%;animation:partner-admin-shimmer 1.3s ease infinite}.partner-admin-detail{min-height:580px;overflow:hidden}.partner-admin-profile{justify-content:space-between;gap:22px;padding:24px 26px;border-bottom:1px solid var(--premium-line);background:radial-gradient(360px 160px at 98% 0%,color-mix(in srgb,var(--premium-blue) 8%,transparent 92%),transparent 72%),var(--premium-paper)}.partner-admin-profile-main{min-width:0;gap:14px}.partner-admin-profile-avatar{width:58px;height:58px;border-radius:17px;box-shadow:0 10px 24px #4f73ff33;font-size:.95rem}.partner-admin-profile h3{overflow:hidden;font-size:1.35rem;text-overflow:ellipsis;white-space:nowrap}.partner-admin-profile-meta{flex-wrap:wrap;gap:7px 14px;margin-top:7px}.partner-admin-profile-meta span,.partner-admin-profile-meta a{display:inline-flex;align-items:center;gap:6px;color:var(--premium-muted);font-size:.7rem;text-decoration:none}.partner-admin-profile-meta a:hover{color:var(--premium-blue)}.partner-admin-status-control{display:grid;width:190px;flex:0 0 190px;gap:6px}.partner-admin-status-control>span{color:var(--premium-muted);font-size:.66rem;font-weight:700}.admin-studio-shell .partner-admin-status-control select{min-height:42px;border-radius:12px;font-size:.75rem;font-weight:700}.partner-admin-profile-note{display:flex;gap:11px;margin:18px 24px 0;padding:13px 15px;border:1px solid color-mix(in srgb,var(--premium-aqua) 25%,var(--premium-line) 75%);border-radius:15px;color:var(--premium-copy);background:color-mix(in srgb,var(--premium-aqua) 7%,var(--premium-paper) 93%)}.partner-admin-profile-note>i{margin-top:1px;color:#178984}.partner-admin-profile-note strong{font-size:.77rem}.partner-admin-profile-note p{margin:4px 0 0;color:var(--premium-muted);font-size:.7rem;line-height:1.5}.partner-admin-detail-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:18px 24px}.partner-admin-detail-kpis article{display:grid;min-width:0;gap:4px;padding:13px 14px;border:1px solid var(--premium-line);border-radius:14px;background:var(--premium-paper-soft)}.partner-admin-detail-kpis span{color:var(--premium-muted);font-size:.63rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.partner-admin-detail-kpis strong{overflow:hidden;color:var(--premium-copy);font-size:1.05rem;font-variant-numeric:tabular-nums;letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap}.partner-admin-detail-tabs{display:flex;gap:4px;margin:0 24px;padding:4px;border:1px solid var(--premium-line);border-radius:14px;background:var(--premium-paper-soft)}.partner-admin-detail-tabs button{display:inline-flex;width:auto;min-height:38px;align-items:center;gap:7px;padding:7px 13px;border:1px solid transparent;border-radius:10px;color:var(--premium-muted);background:transparent;font-size:.73rem;font-weight:750}.partner-admin-detail-tabs button:hover,.partner-admin-detail-tabs button.is-active{color:var(--premium-copy);background:var(--premium-paper);box-shadow:0 3px 10px #07152112}.partner-admin-detail-tabs button.is-active{border-color:var(--premium-line);color:var(--premium-blue)}.partner-admin-detail-tabs button span{display:inline-grid;min-width:20px;height:20px;place-items:center;border-radius:7px;background:color-mix(in srgb,currentColor 9%,transparent 91%);font-size:.6rem}.partner-admin-detail-content{padding:18px 24px 24px}.partner-admin-service-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:12px}.partner-admin-service-card{display:flex;min-width:0;min-height:205px;flex-direction:column;justify-content:space-between;gap:16px;padding:17px;border:1px solid var(--premium-line);border-radius:17px;background:linear-gradient(155deg,var(--premium-paper),var(--premium-paper-soft));transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.partner-admin-service-card:hover{border-color:color-mix(in srgb,var(--premium-blue) 30%,var(--premium-line) 70%);box-shadow:0 13px 28px #07152112;transform:translateY(-2px)}.partner-admin-service-card-head{justify-content:space-between;gap:10px}.partner-admin-service-icon{display:grid;width:36px;height:36px;place-items:center;border-radius:11px;color:#178984;background:#59c7c321}.partner-admin-service-status,.partner-admin-report-status{display:inline-flex;width:fit-content;align-items:center;padding:5px 8px;border:1px solid var(--premium-line);border-radius:999px;color:var(--premium-muted);background:var(--premium-paper);font-size:.6rem;font-weight:800}.partner-admin-service-status.is-active,.partner-admin-report-status--completed,.partner-admin-report-status--approved{border-color:#168c7233;color:#168c72;background:#168c7214}.partner-admin-service-card small{color:var(--premium-blue);font-size:.62rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.partner-admin-service-card h4{margin:5px 0 0;color:var(--premium-copy);font-size:.94rem}.partner-admin-service-card p{display:-webkit-box;overflow:hidden;margin:7px 0 0;color:var(--premium-muted);font-size:.7rem;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:3}.partner-admin-service-card footer{display:grid;gap:3px;padding-top:12px;border-top:1px solid var(--premium-line)}.partner-admin-service-card footer span{color:var(--premium-muted);font-size:.6rem}.partner-admin-service-card footer strong{color:var(--premium-copy);font-size:.78rem;font-variant-numeric:tabular-nums}.partner-admin-service-review{display:grid;gap:8px;padding-top:12px;border-top:1px solid var(--premium-line)}.partner-admin-service-review textarea{width:100%;min-height:58px;padding:9px 10px;border:1px solid var(--premium-line);border-radius:10px;color:var(--premium-copy);background:var(--premium-paper);font:inherit;font-size:.72rem;resize:vertical}.partner-admin-service-review-actions{display:flex;flex-wrap:wrap;gap:7px}.partner-admin-report-list{display:grid;gap:8px}.partner-admin-report-row{display:grid;grid-template-columns:minmax(110px,.24fr) minmax(0,1fr) auto;gap:16px;align-items:center;padding:14px 15px;border:1px solid var(--premium-line);border-radius:15px;background:var(--premium-paper-soft)}.partner-admin-report-date{gap:7px;color:var(--premium-muted);font-size:.67rem}.partner-admin-report-main{display:grid;min-width:0;gap:3px}.partner-admin-report-main strong{overflow:hidden;color:var(--premium-copy);font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}.partner-admin-report-main small,.partner-admin-report-main p{color:var(--premium-muted);font-size:.64rem}.partner-admin-report-main p{overflow:hidden;margin:2px 0 0;text-overflow:ellipsis;white-space:nowrap}.partner-admin-report-amount{display:grid;justify-items:end;gap:5px}.partner-admin-report-amount>strong{color:var(--premium-copy);font-size:.77rem;font-variant-numeric:tabular-nums}.partner-admin-report-status--pending{border-color:#d8992f33;color:#b97812;background:#d8992f14}.partner-admin-report-status--rejected{border-color:#d9585533;color:#c84c49;background:#d9585514}.partner-admin-empty{display:grid;min-height:520px;place-content:center;justify-items:center;padding:36px;color:var(--premium-muted);text-align:center}.partner-admin-empty-icon{display:grid;width:58px;height:58px;place-items:center;border-radius:18px;color:var(--premium-blue);background:color-mix(in srgb,var(--premium-blue) 10%,transparent 90%);font-size:1.35rem}.partner-admin-empty h3{margin:15px 0 0;color:var(--premium-copy);font-size:1.05rem}.partner-admin-empty p{margin:6px 0 0;font-size:.75rem}.partner-admin-empty--compact{min-height:180px;padding:20px}.partner-admin-empty--content{min-height:230px;border:1px dashed var(--premium-line-strong);border-radius:17px;background:var(--premium-paper-soft)}.partner-admin-empty--compact>i,.partner-admin-empty--content>i{margin-bottom:10px;color:var(--premium-blue);font-size:1.25rem}.partner-admin-empty--compact strong,.partner-admin-empty--content strong{color:var(--premium-copy);font-size:.78rem}.partner-admin-empty--compact span,.partner-admin-empty--content span{margin-top:5px;font-size:.67rem}.partner-admin-detail-loading{display:flex;min-height:250px;align-items:center;justify-content:center;gap:10px;color:var(--premium-muted);font-size:.75rem}.partner-admin-loader{width:20px;height:20px;border:2px solid var(--premium-line);border-top-color:var(--premium-blue);border-radius:50%;animation:partner-admin-spin .8s linear infinite}@keyframes partner-admin-spin{to{transform:rotate(360deg)}}@keyframes partner-admin-shimmer{to{background-position:-120% 0}}@media(max-width:1280px){.partner-admin-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-admin-workspace{grid-template-columns:minmax(285px,.4fr) minmax(0,1fr)}.partner-admin-list-item{grid-template-columns:42px minmax(0,1fr)}.partner-admin-list-item .partner-admin-status{grid-column:2;width:fit-content}.partner-admin-detail-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:980px){.partner-admin-workspace{grid-template-columns:1fr}.partner-admin-directory{position:static;max-height:none}.partner-admin-list{grid-template-columns:repeat(2,minmax(0,1fr));max-height:360px}}@media(max-width:680px){.partner-admin-page{gap:12px}.partner-admin-hero{align-items:stretch;flex-direction:column;padding:23px 20px;border-radius:20px}.partner-admin-refresh{width:100%}.partner-admin-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.partner-admin-kpi{grid-template-columns:34px minmax(0,1fr);gap:9px;padding:12px;border-radius:15px}.partner-admin-kpi-icon{width:34px;height:34px;border-radius:10px;font-size:.88rem}.partner-admin-kpi-copy strong{font-size:1.25rem}.partner-admin-kpi-copy em{display:none}.partner-admin-directory,.partner-admin-detail{border-radius:18px}.partner-admin-directory{padding:15px}.partner-admin-list{grid-template-columns:1fr}.partner-admin-profile{align-items:stretch;flex-direction:column;padding:19px 17px}.partner-admin-profile-main{align-items:flex-start}.partner-admin-profile h3{font-size:1.12rem;white-space:normal}.partner-admin-profile-meta{align-items:flex-start;flex-direction:column}.partner-admin-status-control{width:100%;flex-basis:auto}.partner-admin-profile-note{margin:14px 14px 0}.partner-admin-detail-kpis,.partner-admin-detail-content{padding-right:14px;padding-left:14px}.partner-admin-detail-kpis{gap:7px}.partner-admin-detail-kpis article{padding:11px}.partner-admin-detail-tabs{margin:0 14px}.partner-admin-detail-tabs button{flex:1 1 50%;justify-content:center}.partner-admin-service-grid{grid-template-columns:1fr}.partner-admin-report-row{grid-template-columns:1fr auto}.partner-admin-report-main{grid-column:1 / -1;grid-row:2}}@media(prefers-reduced-motion:reduce){.marketplace-public-service-card,.marketplace-specialist-card,.marketplace-proof-item,.admin-studio-shell .btn-primary,.partner-admin-kpi,.partner-admin-service-card{transition:none}.partner-admin-spin,.partner-admin-loader,.partner-admin-list-skeleton{animation:none}}.admin-body--dashboard{--dashboard-accent: #4f73ff;--dashboard-accent-rgb: 79, 115, 255}.admin-studio-shell .rh-admin-overview-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,.62fr);align-items:stretch;gap:24px;padding:28px 30px 24px;overflow:hidden;border:1px solid rgba(var(--dashboard-accent-rgb),.2);border-radius:22px;color:var(--premium-copy);background:radial-gradient(580px 230px at 96% -18%,rgba(var(--dashboard-accent-rgb),.14),transparent 72%),linear-gradient(135deg,color-mix(in srgb,var(--premium-paper) 96%,#eef2ff 4%),var(--premium-paper));box-shadow:var(--premium-shadow-sm)}.admin-studio-shell .rh-admin-overview-hero:before{inset:0 auto 0 0;width:4px;height:auto;border-radius:22px 0 0 22px;opacity:1;background:linear-gradient(180deg,var(--dashboard-accent),rgba(var(--dashboard-accent-rgb),.22))}.admin-studio-shell .rh-admin-overview-hero:after{top:-96px;right:10%;bottom:auto;left:auto;width:220px;height:220px;border:1px solid rgba(var(--dashboard-accent-rgb),.09);border-radius:50%;opacity:1;background:transparent;box-shadow:0 0 0 38px rgba(var(--dashboard-accent-rgb),.022),0 0 0 76px rgba(var(--dashboard-accent-rgb),.014)}.rh-admin-overview-hero .rh-admin-hero-main{position:relative;z-index:1;min-width:0;align-self:center}.rh-admin-hero-eyebrow{display:inline-flex;align-items:center;gap:7px;margin-bottom:10px;color:var(--dashboard-accent);font-size:.65rem;line-height:1;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.rh-admin-hero-eyebrow i{font-size:.88rem}.admin-studio-shell .rh-admin-overview-hero .rh-admin-hero-main h2{margin:0;color:var(--premium-copy);font-size:clamp(1.55rem,2.3vw,2.05rem);line-height:1.12;font-weight:720;letter-spacing:-.045em}.admin-studio-shell .rh-admin-overview-hero .rh-admin-hero-main p{max-width:690px;margin:10px 0 0;color:var(--premium-muted);font-size:.9rem;line-height:1.55}.admin-studio-shell .rh-admin-overview-hero .rh-admin-hero-badges{gap:8px;margin-top:17px}.admin-studio-shell .rh-admin-overview-hero .rh-admin-hero-badges span{display:inline-flex;align-items:center;gap:7px;min-height:32px;padding:7px 10px;border:1px solid rgba(var(--dashboard-accent-rgb),.16);border-radius:999px;color:var(--premium-muted);background:color-mix(in srgb,var(--premium-paper) 84%,rgba(var(--dashboard-accent-rgb),.08) 16%);font-size:.65rem;font-weight:680}.admin-studio-shell .rh-admin-overview-hero .rh-admin-hero-badges i{color:var(--dashboard-accent);font-size:.78rem}.admin-studio-shell .rh-admin-overview-hero .rh-deploy-badge code{color:color-mix(in srgb,var(--dashboard-accent) 84%,var(--premium-copy) 16%)}.admin-studio-shell .rh-admin-overview-hero .rh-admin-hero-actions{gap:9px;margin-top:19px}.admin-studio-shell .rh-admin-overview-hero .rh-admin-hero-actions button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:43px;border-radius:12px}.admin-studio-shell .rh-admin-overview-hero .rh-admin-hero-actions .btn-primary{border-color:var(--premium-ink);color:#fff;background:linear-gradient(135deg,var(--premium-ink),color-mix(in srgb,var(--dashboard-accent) 72%,var(--premium-ink) 28%));box-shadow:0 10px 24px #07152129}.admin-studio-shell .rh-admin-overview-hero .rh-admin-hero-actions .btn-secondary{border-color:var(--premium-line-strong);color:var(--premium-copy);background:var(--premium-paper)}.admin-studio-shell .rh-admin-overview-hero .rh-admin-hero-metrics{display:grid;position:relative;z-index:1;align-content:start;padding:16px;border:1px solid rgba(var(--dashboard-accent-rgb),.18);border-radius:17px;color:var(--premium-copy);background:color-mix(in srgb,var(--premium-paper) 90%,#eef2ff 10%);box-shadow:0 12px 28px #07152111;-webkit-backdrop-filter:none;backdrop-filter:none}.admin-studio-shell .rh-admin-overview-hero .rh-admin-hero-metrics header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0;padding:0 0 10px;border-bottom:1px solid var(--premium-line);color:var(--premium-copy);font-size:.65rem;letter-spacing:.12em}.rh-admin-overview-hero .rh-admin-hero-metrics header>i{display:inline-flex;align-items:center;gap:6px;color:#19845e;font-size:.56rem;font-style:normal;letter-spacing:.11em}.rh-admin-overview-hero .rh-admin-hero-metrics header b{width:6px;height:6px;border-radius:50%;background:#25a876;box-shadow:0 0 0 4px #25a8761f}.admin-studio-shell .rh-admin-overview-hero .rh-admin-hero-metrics div{padding:11px 0;border-bottom-color:var(--premium-line)}.admin-studio-shell .rh-admin-overview-hero .rh-admin-hero-metrics div:last-child{padding-bottom:0}.admin-studio-shell .rh-admin-overview-hero .rh-admin-hero-metrics div>span{color:var(--premium-muted);font-size:.73rem}.admin-studio-shell .rh-admin-overview-hero .rh-admin-hero-metrics div>strong{color:var(--premium-copy);font-size:.88rem}.admin-studio-shell .rh-admin-overview-hero .rh-admin-hero-metrics strong.is-warning{color:#b25b21}.admin-dashboard-metric-group{display:grid;gap:12px;min-width:0}.admin-dashboard-section-heading{display:flex;align-items:end;justify-content:space-between;gap:16px;padding:0 2px}.admin-dashboard-section-heading>div{min-width:0}.admin-dashboard-section-heading span{display:block;margin-bottom:3px;color:var(--dashboard-accent);font-size:.58rem;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.admin-dashboard-section-heading h3{margin:0;color:var(--premium-copy);font-size:1rem;line-height:1.3;letter-spacing:-.02em}.admin-dashboard-section-heading small{color:var(--premium-muted);font-size:.68rem}.admin-body--dashboard .admin-dashboard-kpi-row{gap:12px}.admin-body--dashboard .admin-dashboard-kpi-card{--kpi-color: #4f73ff;--kpi-soft: #eef2ff;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;min-height:104px;padding:16px;border:1px solid var(--premium-line);border-radius:17px;background:var(--premium-paper);box-shadow:var(--premium-shadow-sm)}.admin-body--dashboard .admin-dashboard-kpi-card:before{display:none}.admin-body--dashboard .admin-dashboard-kpi-card:hover{border-color:color-mix(in srgb,var(--kpi-color) 34%,var(--premium-line) 66%);box-shadow:0 15px 34px #07152117;transform:translateY(-2px)}.admin-body--dashboard .admin-dashboard-kpi-card.is-blue{--kpi-color: #2785b8;--kpi-soft: #eaf5fb}.admin-body--dashboard .admin-dashboard-kpi-card.is-teal{--kpi-color: #168c79;--kpi-soft: #e8f6f2}.admin-body--dashboard .admin-dashboard-kpi-card.is-amber{--kpi-color: #a96816;--kpi-soft: #fff5df}.admin-body--dashboard .admin-dashboard-kpi-card.is-rose{--kpi-color: #b45167;--kpi-soft: #fbeef2}.admin-body--dashboard .admin-dashboard-kpi-card>.admin-dashboard-kpi-icon{display:grid;width:42px;height:42px;margin:0;padding:0;place-items:center;border:1px solid color-mix(in srgb,var(--kpi-color) 20%,transparent);border-radius:13px;color:var(--kpi-color);background:var(--kpi-soft);font-size:1rem;font-weight:700;letter-spacing:normal;text-transform:none}.admin-body--dashboard .admin-dashboard-kpi-copy{min-width:0}.admin-body--dashboard .admin-dashboard-kpi-copy>span{display:block;margin:0 0 5px;padding:0;color:var(--premium-muted);font-size:.64rem;line-height:1.35;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.admin-body--dashboard .admin-dashboard-kpi-copy>strong{display:block;margin:0;padding:0;color:var(--premium-copy);font-size:clamp(1.08rem,1.55vw,1.42rem);line-height:1.2;font-weight:720;letter-spacing:-.025em}.admin-body--dashboard .admin-dashboard-panel{border-color:var(--premium-line);border-radius:18px;background:var(--premium-paper);box-shadow:var(--premium-shadow-sm)}.admin-body--dashboard .admin-dashboard-panel:hover{box-shadow:0 15px 36px #07152116}.admin-body--dashboard .admin-dashboard-panel>header{border-bottom-color:var(--premium-line)}.admin-body--dashboard .admin-dashboard-panel h3,.admin-body--dashboard .admin-dashboard-bar-meta strong,.admin-body--dashboard .admin-dashboard-quick-grid strong{color:var(--premium-copy)}.admin-body--dashboard .admin-dashboard-bar-meta span,.admin-body--dashboard .admin-dashboard-footnote,.admin-body--dashboard .admin-dashboard-panel small{color:var(--premium-muted)}.admin-body--dashboard .admin-dashboard-bar-track{background:var(--premium-paper-soft)}.admin-body--dashboard .admin-dashboard-quick-grid div,.admin-body--dashboard .admin-dashboard-service-row{border-color:var(--premium-line);background:var(--premium-paper-soft)}@media(max-width:1180px){.admin-studio-shell .rh-admin-overview-hero{grid-template-columns:1fr}.admin-studio-shell .rh-admin-overview-hero .rh-admin-hero-metrics{display:grid}}@media(max-width:720px){.admin-studio-shell .rh-admin-overview-hero{gap:18px;padding:22px 18px 18px;border-radius:18px}.admin-studio-shell .rh-admin-overview-hero .rh-admin-hero-actions{display:grid;grid-template-columns:1fr}.admin-studio-shell .rh-admin-overview-hero .rh-admin-hero-actions button{width:100%}.admin-dashboard-section-heading{align-items:flex-start;flex-direction:column;gap:4px}}.admin-crm-workspace,.admin-clients-workspace{display:grid;min-width:0;gap:16px}.admin-crm-workspace .admin-form-panel,.admin-clients-workspace .admin-form-panel{margin:0}.admin-crm-overview-panel{background:radial-gradient(380px 150px at 100% 0%,rgba(79,115,255,.075),transparent 72%),var(--premium-paper)}.admin-crm-overview-panel .admin-panel-header,.admin-crm-funnel-panel .admin-panel-header,.admin-crm-risk-panel .admin-panel-header,.admin-crm-staff-panel .admin-panel-header,.admin-crm-quick-panel .admin-panel-header,.admin-client-create-panel .admin-panel-header,.admin-client-orphan-panel .admin-panel-header{margin-bottom:16px}.admin-crm-funnel{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.admin-crm-funnel-stage{--crm-stage: #4f73ff;--crm-stage-rgb: 79, 115, 255;position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;min-width:0;min-height:82px;padding:14px;border:1px solid color-mix(in srgb,var(--crm-stage) 17%,var(--premium-line) 83%);border-radius:15px;background:linear-gradient(145deg,var(--premium-paper),color-mix(in srgb,var(--crm-stage) 5%,var(--premium-paper-soft) 95%))}.admin-crm-funnel-stage.is-warning{--crm-stage: #b87819;--crm-stage-rgb: 184, 120, 25}.admin-crm-funnel-stage.is-success{--crm-stage: #159a72;--crm-stage-rgb: 21, 154, 114}.admin-crm-funnel-stage.is-danger{--crm-stage: #cf5356;--crm-stage-rgb: 207, 83, 86}.admin-crm-funnel-icon{display:grid;width:36px;height:36px;place-items:center;border-radius:11px;color:var(--crm-stage);background:rgba(var(--crm-stage-rgb),.1)}.admin-crm-funnel-stage>div{display:grid;min-width:0;gap:3px}.admin-crm-funnel-stage>div span{overflow:hidden;color:var(--premium-muted);font-size:.66rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.admin-crm-funnel-stage>div strong{color:var(--premium-copy);font-size:1.18rem;line-height:1}.admin-crm-funnel-arrow{position:absolute;z-index:2;top:50%;right:-10px;display:grid;width:19px;height:19px;place-items:center;border:1px solid var(--premium-line);border-radius:50%;color:var(--premium-muted);background:var(--premium-paper);font-size:.55rem;transform:translateY(-50%)}.admin-crm-deploy-strip{display:flex;align-items:center;gap:7px;flex-wrap:wrap;padding:11px 12px;border:1px solid var(--premium-line);border-radius:13px;background:var(--premium-paper-soft)}.admin-crm-alert-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:9px;margin-top:12px}.admin-crm-alert{--crm-alert: #718096;display:flex;align-items:flex-start;gap:9px;min-width:0;padding:11px 12px;border:1px solid color-mix(in srgb,var(--crm-alert) 22%,var(--premium-line) 78%);border-radius:12px;color:var(--premium-copy);background:color-mix(in srgb,var(--crm-alert) 6%,var(--premium-paper) 94%);font-size:.7rem;line-height:1.45}.admin-crm-alert.is-high{--crm-alert: #cf5356}.admin-crm-alert.is-medium{--crm-alert: #b87819}.admin-crm-alert i{margin-top:1px;color:var(--crm-alert)}.admin-crm-risk-empty{display:flex;align-items:center;gap:11px;margin-top:12px;padding:13px 14px;border:1px solid rgba(21,154,114,.18);border-radius:13px;color:#15805f;background:#159a7211}.admin-crm-risk-empty>i{font-size:1.2rem}.admin-crm-risk-empty>div{display:grid;gap:2px}.admin-crm-risk-empty strong{font-size:.76rem}.admin-crm-risk-empty span{color:var(--premium-muted);font-size:.67rem}.admin-crm-staff-selector{max-width:620px}.admin-crm-staff-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:12px}.admin-crm-staff-summary article{display:grid;min-width:0;gap:4px;padding:12px 13px;border:1px solid var(--premium-line);border-radius:13px;background:var(--premium-paper-soft)}.admin-crm-staff-summary span{color:var(--premium-muted);font-size:.62rem;font-weight:700;text-transform:uppercase}.admin-crm-staff-summary strong{overflow:hidden;color:var(--premium-copy);font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.admin-crm-timeline-actions,.admin-crm-quick-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:12px}.admin-crm-timeline-actions button,.admin-crm-quick-actions button{display:inline-flex;align-items:center;gap:7px}.admin-crm-timeline-message{margin:12px 0 0;padding:13px;border:1px dashed var(--premium-line);border-radius:12px;background:var(--premium-paper-soft)}.admin-crm-timeline-table{margin-top:12px}.admin-clients-toolbar-panel{background:radial-gradient(360px 150px at 100% 0%,rgba(var(--workspace-accent-rgb),.07),transparent 72%),var(--premium-paper)}.admin-clients-search-control{position:relative;display:flex;align-items:center}.admin-clients-search-control>i{position:absolute;z-index:1;left:13px;color:var(--premium-muted);font-size:.72rem;pointer-events:none}.admin-studio-shell .admin-clients-search-control .admin-panel-search{width:min(300px,32vw);min-height:40px;padding-left:35px;border-radius:12px}.admin-client-create-panel{border-color:rgba(var(--workspace-accent-rgb),.24);box-shadow:0 14px 36px #07152112}.admin-client-account-card{overflow:hidden;padding:0;border-color:var(--premium-line);transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.admin-client-account-card:hover,.admin-client-account-card.is-expanded{border-color:rgba(var(--workspace-accent-rgb),.28);box-shadow:0 13px 32px #07152112}.admin-client-account-card:hover{transform:translateY(-1px)}.admin-client-account-head{display:grid;width:100%;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;min-height:82px;padding:15px 18px;border:0;border-radius:0;color:var(--premium-copy);background:transparent;box-shadow:none;font:inherit;text-align:left;cursor:pointer}.admin-client-account-head:hover{color:var(--premium-copy);background:color-mix(in srgb,var(--workspace-accent) 3%,var(--premium-paper) 97%);box-shadow:none;transform:none}.admin-client-account-avatar{display:grid;width:44px;height:44px;flex:0 0 44px;place-items:center;border:1px solid rgba(var(--workspace-accent-rgb),.18);border-radius:14px;color:var(--workspace-accent);background:rgba(var(--workspace-accent-rgb),.09);font-size:.88rem;font-weight:800}.admin-client-account-identity{display:grid;min-width:0;gap:7px}.admin-client-account-identity>strong{display:flex;min-width:0;align-items:baseline;gap:9px;overflow:hidden;font-size:.86rem;text-overflow:ellipsis;white-space:nowrap}.admin-client-account-identity>strong small{overflow:hidden;color:var(--premium-muted);font-size:.67rem;font-weight:500;text-overflow:ellipsis}.admin-client-account-meta{display:flex;align-items:center;gap:6px 12px;flex-wrap:wrap;color:var(--premium-muted);font-size:.65rem}.admin-client-account-meta>span:not(.admin-badge){display:inline-flex;align-items:center;gap:5px}.admin-client-account-summary{display:flex;align-items:center;gap:10px}.admin-client-dependent-count{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border:1px solid var(--premium-line);border-radius:10px;color:var(--premium-muted);background:var(--premium-paper-soft);font-size:.65rem;font-weight:700;white-space:nowrap}.admin-client-account-chevron{display:grid;width:30px;height:30px;place-items:center;border-radius:9px;color:var(--workspace-accent);background:rgba(var(--workspace-accent-rgb),.08);font-size:.65rem}.admin-client-account-body{border-top:1px solid var(--premium-line);background:var(--premium-paper-soft)}.admin-client-dependent-table-wrap{border:0;border-radius:0;box-shadow:none}.admin-client-dependent-table{margin:0}.admin-client-dependent-name{display:inline-flex;align-items:center;gap:7px}.admin-client-dependent-name i{display:grid;width:28px;height:28px;place-items:center;border-radius:9px;color:var(--workspace-accent);background:rgba(var(--workspace-accent-rgb),.08)}.admin-client-no-dependents{display:flex;align-items:center;gap:9px;padding:17px 19px;color:var(--premium-muted);font-size:.7rem}.admin-client-no-dependents i{color:var(--workspace-accent)}.admin-client-account-footer{display:flex;justify-content:flex-end;padding:11px 16px 14px;border-top:1px solid var(--premium-line)}.admin-client-account-footer button{display:inline-flex;align-items:center;gap:7px}.admin-client-orphan-panel{border-color:#b8781940}.admin-client-owner-select{min-width:180px;min-height:35px;padding:6px 28px 6px 9px;border-radius:9px;font-size:.66rem}@media(max-width:1080px){.admin-crm-funnel,.admin-crm-staff-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-crm-funnel-stage:nth-child(2) .admin-crm-funnel-arrow{display:none}}@media(max-width:720px){.admin-crm-funnel,.admin-crm-staff-summary{grid-template-columns:1fr}.admin-crm-funnel-arrow{display:none}.admin-studio-shell .admin-clients-search-control,.admin-studio-shell .admin-clients-search-control .admin-panel-search{width:100%}.admin-client-account-head{grid-template-columns:auto minmax(0,1fr);padding:14px}.admin-client-account-summary{grid-column:1 / -1;justify-content:space-between;padding-left:57px}.admin-client-account-identity>strong{display:grid;gap:3px;white-space:normal}.admin-client-account-meta{align-items:flex-start;flex-direction:column}.admin-client-account-footer{justify-content:stretch}.admin-client-account-footer button{width:100%;justify-content:center}}.admin-orders-workspace{display:grid;min-width:0;gap:16px}.admin-orders-workspace .proposal-registry-toolbar{display:grid;gap:0;margin:0;padding:0;overflow:hidden;border:1px solid var(--premium-line);border-radius:19px;color:var(--premium-copy);background:var(--premium-paper);box-shadow:var(--premium-shadow-sm)}.admin-orders-workspace .proposal-registry-toolbar-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:20px 21px 17px;border-bottom:1px solid var(--premium-line);background:radial-gradient(330px 130px at 100% 0%,rgba(var(--workspace-accent-rgb),.075),transparent 72%),var(--premium-paper)}.admin-orders-workspace .proposal-registry-toolbar-head .admin-panel-header{margin:0}.admin-orders-workspace .proposal-registry-result-count{display:grid;min-width:92px;gap:1px;padding:10px 13px;border:1px solid rgba(var(--workspace-accent-rgb),.18);border-radius:13px;color:var(--workspace-accent);background:rgba(var(--workspace-accent-rgb),.07);text-align:right}.admin-orders-workspace .proposal-registry-result-count strong{font-size:1.25rem;line-height:1}.admin-orders-workspace .proposal-registry-result-count span{color:var(--premium-muted);font-size:.61rem}.proposal-registry-saved-section,.proposal-registry-filter-section{display:grid;gap:11px;padding:16px 20px}.proposal-registry-saved-section{border-bottom:1px solid var(--premium-line);background:var(--premium-paper-soft)}.proposal-registry-subheading{display:flex;align-items:center;justify-content:space-between;gap:14px}.proposal-registry-subheading>span{display:inline-flex;align-items:center;gap:7px;color:var(--premium-copy);font-size:.7rem;font-weight:800}.proposal-registry-subheading>span i{color:var(--workspace-accent)}.proposal-registry-subheading>small{color:var(--premium-muted);font-size:.62rem}.admin-orders-workspace .proposal-registry-saved-row{display:grid;grid-template-columns:minmax(190px,1fr) minmax(180px,.8fr) auto auto auto;gap:8px;padding:0;border:0}.admin-orders-workspace :is(.proposal-registry-saved-row input,.proposal-registry-saved-row select,.proposal-registry-filter-grid input,.proposal-registry-filter-grid select,.proposal-registry-bulk-bar select){min-height:40px;border-color:var(--premium-line);border-radius:11px;color:var(--premium-copy);background:var(--premium-paper);font-size:.7rem}.admin-orders-workspace .proposal-registry-saved-row :is(button){display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:6px;padding-inline:12px;white-space:nowrap}.admin-orders-workspace .proposal-registry-filter-grid{display:grid;grid-template-columns:minmax(240px,1.4fr) repeat(3,minmax(145px,.7fr));gap:10px;padding:0}.admin-orders-workspace .proposal-registry-filter-grid label{display:grid;min-width:0;gap:6px}.admin-orders-workspace .proposal-registry-filter-grid label>span{color:var(--premium-muted);font-size:.61rem;font-weight:750;letter-spacing:.045em;text-transform:uppercase}.admin-orders-workspace .proposal-registry-search{grid-column:auto}.admin-orders-workspace .proposal-registry-search>div{position:relative}.admin-orders-workspace .proposal-registry-search>div i{position:absolute;z-index:1;top:50%;left:13px;color:var(--premium-muted);transform:translateY(-50%)}.admin-orders-workspace .proposal-registry-search input{width:100%;padding-left:36px}.admin-orders-workspace .proposal-registry-reset{min-height:40px;align-self:end;justify-content:center}.admin-orders-workspace .proposal-registry-bulk-bar{position:sticky;z-index:5;top:82px;display:grid;grid-template-columns:minmax(220px,1fr) minmax(190px,.55fr) auto auto;align-items:center;gap:9px;margin:0;padding:12px 14px;border:1px solid rgba(var(--workspace-accent-rgb),.28);border-radius:15px;background:color-mix(in srgb,var(--workspace-accent) 7%,var(--premium-paper) 93%);box-shadow:0 14px 32px #0715211f}.admin-orders-workspace .proposal-registry-bulk-bar>div{display:grid;gap:2px}.admin-orders-workspace .proposal-registry-bulk-bar strong{color:var(--premium-copy);font-size:.73rem}.admin-orders-workspace .proposal-registry-bulk-bar span{color:var(--premium-muted);font-size:.62rem}.admin-orders-registry-section{min-width:0}.admin-orders-registry-section>.admin-panel-header{background:radial-gradient(300px 120px at 100% 0%,rgba(var(--workspace-accent-rgb),.06),transparent 72%),var(--premium-paper)}.admin-orders-workspace .proposal-registry-table-wrap{overflow:auto;border:0;border-radius:0;box-shadow:none}.admin-orders-workspace .proposal-registry-table-wrap .admin-table{min-width:1240px;margin:0}.admin-orders-workspace .proposal-registry-table-wrap tbody tr{transition:background .18s ease,box-shadow .18s ease}.admin-orders-workspace .proposal-registry-table-wrap tbody tr:hover td{background:color-mix(in srgb,var(--workspace-accent) 3.5%,var(--premium-paper) 96.5%)}.admin-orders-workspace .proposal-registry-table-wrap td:nth-child(5) .td-bold{max-width:285px;color:var(--premium-copy);font-size:.73rem;line-height:1.35}.admin-orders-workspace .proposal-registry-table-wrap td:nth-child(5) .td-muted{display:-webkit-box;max-width:285px;margin-top:4px;overflow:hidden;font-size:.64rem;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.admin-orders-workspace .proposal-registry-table-wrap .td-actions{min-width:210px;align-items:center;gap:5px}.admin-orders-workspace .proposal-registry-check-cell input{width:16px;height:16px;accent-color:var(--workspace-accent)}@media(max-width:1250px){.admin-orders-workspace .proposal-registry-saved-row{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-orders-workspace .proposal-registry-saved-row button{width:100%}.admin-orders-workspace .proposal-registry-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-orders-workspace .proposal-registry-search{grid-column:span 2}}@media(max-width:780px){.admin-orders-workspace .proposal-registry-toolbar-head{grid-template-columns:1fr}.admin-orders-workspace .proposal-registry-result-count{min-width:0;text-align:left}.proposal-registry-subheading{align-items:flex-start;flex-direction:column;gap:4px}.admin-orders-workspace .proposal-registry-saved-row,.admin-orders-workspace .proposal-registry-filter-grid,.admin-orders-workspace .proposal-registry-bulk-bar{grid-template-columns:1fr}.admin-orders-workspace .proposal-registry-search{grid-column:auto}.admin-orders-workspace .proposal-registry-bulk-bar{position:static}}.admin-specialists-workspace{display:grid;min-width:0;gap:16px}.admin-specialists-control-panel,.admin-specialist-create-panel{margin:0}.admin-specialists-control-panel{background:radial-gradient(390px 150px at 100% 0%,rgba(var(--workspace-accent-rgb),.075),transparent 72%),var(--premium-paper)}.admin-specialists-control-panel .admin-panel-header,.admin-specialist-create-panel .admin-panel-header{margin-bottom:16px}.admin-specialists-toolbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,.52fr);align-items:center;gap:12px;padding-top:15px;border-top:1px solid var(--premium-line)}.admin-specialists-filter-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.admin-specialists-filter{display:flex;min-width:0;min-height:40px;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border:1px solid var(--premium-line);border-radius:11px;color:var(--premium-muted);background:var(--premium-paper-soft);font-size:.65rem;font-weight:700;box-shadow:none}.admin-specialists-filter:hover,.admin-specialists-filter.is-active{border-color:rgba(var(--workspace-accent-rgb),.27);color:var(--workspace-accent);background:rgba(var(--workspace-accent-rgb),.07);box-shadow:none;transform:none}.admin-specialists-filter span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-specialists-filter strong{display:grid;min-width:23px;height:23px;place-items:center;border-radius:8px;color:var(--premium-copy);background:var(--premium-paper);font-size:.62rem}.admin-specialists-search{position:relative;display:flex;align-items:center}.admin-specialists-search i{position:absolute;z-index:1;left:13px;color:var(--premium-muted);font-size:.72rem;pointer-events:none}.admin-specialists-search input{width:100%;min-height:40px;padding:8px 12px 8px 36px;border:1px solid var(--premium-line);border-radius:11px;color:var(--premium-copy);background:var(--premium-paper-soft);font-size:.7rem}.admin-specialist-create-panel{border-color:rgba(var(--workspace-accent-rgb),.24);box-shadow:0 14px 34px #07152112}.admin-specialist-create-panel .admin-form-actions button{display:inline-flex;align-items:center;gap:7px}.admin-specialists-registry-section{min-width:0}.admin-specialists-registry-section>.admin-panel-header{background:radial-gradient(310px 120px at 100% 0%,rgba(var(--workspace-accent-rgb),.06),transparent 72%),var(--premium-paper)}.admin-specialists-table-wrap{overflow:auto;border:0;border-radius:0;box-shadow:none}.admin-specialists-table{min-width:1080px;margin:0}.admin-specialists-table th:first-child{width:25%}.admin-specialists-table th:nth-child(2){width:24%}.admin-specialists-table th:nth-child(3){width:8%}.admin-specialists-table th:nth-child(4),.admin-specialists-table th:nth-child(5){width:11%}.admin-specialists-table .admin-person-cell{min-width:0}.admin-specialists-table .admin-person-cell>img,.admin-specialists-table .admin-person-cell>span{width:38px;height:38px;flex:0 0 38px;border:1px solid rgba(var(--workspace-accent-rgb),.16);border-radius:12px}.admin-specialists-table .admin-person-cell>img{object-fit:cover;background:var(--premium-paper-soft)}.admin-specialists-table .admin-person-cell>div{display:grid;min-width:0;gap:3px}.admin-specialists-table .admin-person-cell strong,.admin-specialists-table .admin-person-cell small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-specialists-table .admin-person-cell strong{color:var(--premium-copy);font-size:.73rem}.admin-specialists-table .admin-person-cell small{color:var(--premium-muted);font-size:.61rem}.admin-specialist-profile-cell{display:grid;min-width:0;gap:4px}.admin-specialist-profile-cell strong,.admin-specialist-profile-cell span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-specialist-profile-cell strong{color:var(--premium-copy);font-size:.72rem}.admin-specialist-profile-cell span{color:var(--premium-muted);font-size:.62rem}.admin-specialist-actions{min-width:270px;justify-content:flex-end;gap:5px}.admin-specialist-actions button{display:inline-flex;align-items:center;justify-content:center;gap:5px;white-space:nowrap}.admin-specialist-actions .btn-danger:has(i:only-child){width:34px;min-width:34px;padding-inline:0}@media(max-width:1180px){.admin-specialists-toolbar{grid-template-columns:1fr}}@media(max-width:760px){.admin-specialists-filter-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.admin-specialists-filter-row{grid-template-columns:1fr}}.partner-admin-publication-flow{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:9px;margin:0 24px 18px;padding:12px;border:1px solid var(--premium-line);border-radius:15px;background:var(--premium-paper-soft)}.partner-admin-publication-flow>div{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;min-width:0;padding:8px;border-radius:11px}.partner-admin-publication-flow>div.is-current{background:#b8781912}.partner-admin-publication-flow>div>span{display:grid;width:34px;height:34px;place-items:center;border-radius:10px;color:var(--premium-muted);background:var(--premium-paper)}.partner-admin-publication-flow>div.is-current>span{color:#b87819;background:#b878191a}.partner-admin-publication-flow>div.is-complete>span{color:#159a72;background:#159a721a}.partner-admin-publication-flow>div>div{display:grid;min-width:0;gap:2px}.partner-admin-publication-flow small{color:#a0aab5;font-size:.53rem;font-weight:800;letter-spacing:.12em}.partner-admin-publication-flow strong,.partner-admin-publication-flow em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.partner-admin-publication-flow strong{color:var(--premium-copy);font-size:.68rem}.partner-admin-publication-flow em{color:var(--premium-muted);font-size:.58rem;font-style:normal}.partner-admin-publication-flow>i{color:#b7c0ca;font-size:.62rem}.partner-admin-service-toolbar{display:grid;grid-template-columns:minmax(190px,.7fr) minmax(0,1fr);align-items:center;gap:10px;margin-bottom:14px;padding:10px;border:1px solid var(--premium-line);border-radius:14px;background:var(--premium-paper-soft)}.partner-admin-service-toolbar>label{position:relative;display:flex;align-items:center}.partner-admin-service-toolbar>label>i{position:absolute;z-index:1;left:12px;color:var(--premium-muted);font-size:.68rem;pointer-events:none}.admin-studio-shell .partner-admin-service-toolbar input{width:100%;min-height:38px;padding:7px 34px;border:1px solid var(--premium-line);border-radius:10px;color:var(--premium-copy);background:var(--premium-paper);font-size:.68rem}.partner-admin-service-toolbar>label>button{position:absolute;right:5px;display:grid;width:28px;height:28px;min-height:0;padding:0;place-items:center;border:0;border-radius:8px;color:var(--premium-muted);background:transparent;box-shadow:none;font-size:1rem}.partner-admin-service-toolbar>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.partner-admin-service-toolbar>div button{display:flex;min-width:0;min-height:38px;align-items:center;justify-content:space-between;gap:6px;padding:7px 9px;border:1px solid transparent;border-radius:10px;color:var(--premium-muted);background:transparent;box-shadow:none;font-size:.61rem;font-weight:750}.partner-admin-service-toolbar>div button:hover,.partner-admin-service-toolbar>div button.is-active{border-color:var(--premium-line);color:var(--premium-blue);background:var(--premium-paper);box-shadow:0 4px 12px #0715210f;transform:none}.partner-admin-service-toolbar>div button span{display:grid;min-width:20px;height:20px;place-items:center;border-radius:7px;color:var(--premium-copy);background:color-mix(in srgb,currentColor 7%,var(--premium-paper-soft) 93%);font-size:.56rem}.partner-admin-service-card--pending{border-top-color:#b8781959}.partner-admin-service-card--rejected{border-top-color:#cf535659}.partner-admin-service-card--approved{border-top-color:#159a7259}.partner-admin-publication-state{display:flex;align-items:center;gap:7px;padding:8px 9px;border:1px solid var(--premium-line);border-radius:10px;color:var(--premium-muted);background:var(--premium-paper-soft);font-size:.61rem;font-weight:700}.partner-admin-publication-state.is-live{border-color:#159a7233;color:#15805f;background:#159a7211}.partner-admin-publication-state.is-paused{border-color:#b8781933;color:#a66d18;background:#b878190f}.partner-admin-service-review>small{display:block;margin-top:4px;color:var(--premium-muted);font-size:.6rem}@media(max-width:1180px){.partner-admin-publication-flow{grid-template-columns:1fr}.partner-admin-publication-flow>i{display:none}.partner-admin-service-toolbar{grid-template-columns:1fr}}@media(max-width:680px){.partner-admin-publication-flow{margin-inline:14px}.partner-admin-service-toolbar>div{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-catalog-workspace{display:grid;min-width:0;gap:16px}.admin-catalog-workspace .admin-services-panel{margin:0;background:radial-gradient(390px 150px at 100% 0%,rgba(var(--workspace-accent-rgb),.075),transparent 72%),var(--premium-paper)}.admin-catalog-workspace .admin-services-panel>.admin-panel-header{margin-bottom:2px}.admin-catalog-toolbar{display:grid;grid-template-columns:minmax(250px,1.35fr) repeat(3,minmax(140px,.58fr)) auto;align-items:end;gap:9px;padding-top:15px;border-top:1px solid var(--premium-line)}.admin-catalog-toolbar>label{display:grid;min-width:0;gap:6px}.admin-catalog-toolbar>label>span{color:var(--premium-muted);font-size:.59rem;font-weight:750;letter-spacing:.055em;text-transform:uppercase}.admin-catalog-search{position:relative;display:flex!important;align-items:center}.admin-catalog-search>i{position:absolute;z-index:1;left:13px;color:var(--premium-muted);font-size:.7rem;pointer-events:none}.admin-catalog-toolbar :is(input,select){width:100%;min-height:40px;border-color:var(--premium-line);border-radius:11px;color:var(--premium-copy);background:var(--premium-paper-soft);font-size:.68rem}.admin-catalog-search input{padding-left:36px;padding-right:34px}.admin-catalog-search>button{position:absolute;right:5px;display:grid;width:29px;height:29px;min-height:0;padding:0;place-items:center;border:0;border-radius:8px;color:var(--premium-muted);background:transparent;box-shadow:none;font-size:1rem}.admin-catalog-reset{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:6px;white-space:nowrap}.admin-catalog-workspace .admin-services-create-form{margin-top:2px}.admin-catalog-workspace>.admin-data-section{min-width:0}.admin-catalog-workspace>.admin-data-section>.admin-panel-header{background:radial-gradient(310px 120px at 100% 0%,rgba(var(--workspace-accent-rgb),.06),transparent 72%),var(--premium-paper)}.admin-catalog-workspace .admin-services-table-wrap{overflow:auto;border:0;border-radius:0;box-shadow:none}.admin-catalog-workspace .admin-services-table{width:100%;min-width:1120px;margin:0;table-layout:fixed}.admin-catalog-workspace .admin-services-table :is(th,td):nth-child(1){width:32%;min-width:0}.admin-catalog-workspace .admin-services-table :is(th,td):nth-child(2){width:16%;min-width:0}.admin-catalog-workspace .admin-services-table :is(th,td):nth-child(3){width:14%;min-width:0;white-space:normal}.admin-catalog-workspace .admin-services-table :is(th,td):nth-child(4){width:9%;min-width:0;text-align:right;white-space:nowrap}.admin-catalog-workspace .admin-services-table :is(th,td):nth-child(5){width:11%;min-width:0;text-align:center}.admin-catalog-workspace .admin-services-table :is(th,td):nth-child(6){width:10%;min-width:0}.admin-catalog-workspace .admin-services-table :is(th,td):nth-child(7){width:150px;min-width:150px}.admin-catalog-item-cell{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:11px;min-width:0}.admin-catalog-item-cell>img,.admin-catalog-item-placeholder{width:52px;height:52px;flex:0 0 52px;border:1px solid var(--premium-line);border-radius:13px}.admin-catalog-item-cell>img{object-fit:cover;background:var(--premium-paper-soft)}.admin-catalog-item-placeholder{display:grid;place-items:center;color:#178984;background:#59c7c31a;font-size:1rem}.admin-catalog-item-placeholder.is-product{color:#b87819;background:#b8781917}.admin-catalog-item-cell>div{display:grid;min-width:0;gap:3px}.admin-catalog-item-cell strong,.admin-catalog-item-cell small,.admin-catalog-item-cell p{overflow:hidden;text-overflow:ellipsis}.admin-catalog-item-cell strong{color:var(--premium-copy);font-size:.73rem;white-space:nowrap}.admin-catalog-item-cell small{color:#9aa6b2;font-size:.57rem;white-space:nowrap}.admin-catalog-item-cell p{display:-webkit-box;margin:2px 0 0;color:var(--premium-muted);font-size:.62rem;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.admin-catalog-classification,.admin-catalog-source{display:grid;min-width:0;justify-items:start;gap:5px}.admin-catalog-type,.admin-catalog-source>span{display:inline-flex;align-items:center;gap:5px;padding:5px 7px;border-radius:8px;color:#178984;background:#59c7c31a;font-size:.59rem;font-weight:800}.admin-catalog-type.is-product,.admin-catalog-source>span.is-partner{color:#a66d18;background:#b8781917}.admin-catalog-classification strong{max-width:100%;overflow:hidden;color:var(--premium-copy);font-size:.66rem;text-overflow:ellipsis;white-space:nowrap}.admin-catalog-classification small,.admin-catalog-source small{display:-webkit-box;overflow:hidden;color:var(--premium-muted);font-size:.58rem;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.admin-catalog-workspace .admin-service-status-cell .admin-badge{display:inline-flex;min-width:0;align-items:center;gap:5px;white-space:nowrap}.admin-catalog-workspace .admin-services-actions{justify-content:flex-end;gap:5px}.admin-catalog-workspace .admin-services-actions button{display:inline-flex;min-width:0;align-items:center;justify-content:center;gap:5px;padding-inline:10px;white-space:nowrap}.admin-catalog-workspace .admin-services-actions .admin-catalog-delete-btn{width:36px;min-width:36px;padding-inline:0}@media(max-width:1250px){.admin-catalog-toolbar{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-catalog-search{grid-column:span 2}}@media(max-width:760px){.admin-catalog-toolbar{grid-template-columns:1fr}.admin-catalog-search{grid-column:auto}}.admin-dispatch-workspace{display:grid;min-width:0;gap:16px}.admin-dispatch-workspace .admin-form-panel{margin:0}.admin-dispatch-alerts-panel,.admin-dispatch-calendar-panel{background:radial-gradient(380px 150px at 100% 0%,rgba(var(--workspace-accent-rgb),.07),transparent 72%),var(--premium-paper)}.admin-dispatch-alerts-panel .admin-panel-header,.admin-dispatch-calendar-panel .admin-panel-header,.admin-dispatch-queue-panel .admin-panel-header{margin-bottom:16px}.admin-dispatch-alerts-panel .admin-panel-header-actions button{display:inline-flex;align-items:center;gap:7px}.admin-dispatch-alerts-empty{display:flex;min-height:74px;align-items:center;justify-content:center;gap:9px;border:1px dashed var(--premium-line);border-radius:13px;color:var(--premium-muted);background:var(--premium-paper-soft);font-size:.7rem}.admin-dispatch-alerts-empty i{color:var(--workspace-accent);font-size:1rem}.admin-dispatch-notification-feed{overflow:hidden;border:1px solid var(--premium-line);border-radius:14px;background:var(--premium-paper-soft)}.admin-dispatch-calendar-layout{display:grid;grid-template-columns:minmax(360px,.72fr) minmax(340px,1fr);align-items:stretch;gap:14px}.admin-dispatch-workspace .request-calendar{padding:14px;border:1px solid var(--premium-line);border-radius:16px;background:var(--premium-paper-soft);box-shadow:none}.admin-dispatch-workspace .request-calendar-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:7px;margin-bottom:12px}.admin-dispatch-workspace .request-calendar-header strong{color:var(--premium-copy);font-size:.78rem;text-align:center}.admin-dispatch-workspace .request-calendar-nav{display:grid;width:34px;height:34px;min-height:0;padding:0;place-items:center;border:1px solid var(--premium-line);border-radius:10px;color:var(--premium-muted);background:var(--premium-paper);box-shadow:none}.admin-dispatch-workspace .request-calendar-header .btn-secondary{display:inline-flex;min-height:34px;align-items:center;gap:6px}.admin-dispatch-workspace .request-calendar-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;margin-bottom:5px}.admin-dispatch-workspace .request-calendar-weekdays span{color:var(--premium-muted);font-size:.55rem;font-weight:800;text-align:center;text-transform:uppercase}.admin-dispatch-workspace .request-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px}.admin-dispatch-workspace .request-calendar-day{position:relative;display:grid;min-width:0;min-height:43px;padding:5px;place-items:center;border:1px solid transparent;border-radius:10px;color:var(--premium-copy);background:var(--premium-paper);box-shadow:none;font-size:.66rem}.admin-dispatch-workspace .request-calendar-day:hover{border-color:rgba(var(--workspace-accent-rgb),.25);color:var(--workspace-accent);transform:none}.admin-dispatch-workspace .request-calendar-day.outside{color:#b7c0ca;background:transparent;opacity:.62}.admin-dispatch-workspace .request-calendar-day.selected{border-color:var(--workspace-accent);color:#fff;background:var(--workspace-accent);box-shadow:0 7px 16px rgba(var(--workspace-accent-rgb),.2)}.admin-dispatch-workspace .request-calendar-day small{position:absolute;top:3px;right:3px;display:grid;min-width:15px;height:15px;padding:0 3px;place-items:center;border-radius:6px;color:var(--workspace-accent);background:rgba(var(--workspace-accent-rgb),.1);font-size:.48rem;font-weight:800}.admin-dispatch-workspace .request-calendar-day.selected small{color:var(--workspace-accent);background:#fff}.admin-dispatch-day-agenda{display:flex;min-width:0;min-height:100%;flex-direction:column;padding:14px;border:1px solid var(--premium-line);border-radius:16px;background:var(--premium-paper-soft)}.admin-dispatch-day-agenda>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:11px;border-bottom:1px solid var(--premium-line)}.admin-dispatch-day-agenda>header>div{display:grid;gap:3px}.admin-dispatch-day-agenda>header span{color:var(--workspace-accent);font-size:.54rem;font-weight:800;letter-spacing:.13em}.admin-dispatch-day-agenda>header strong{color:var(--premium-copy);font-size:.8rem}.admin-dispatch-day-agenda>header b{display:grid;min-width:34px;height:34px;place-items:center;border-radius:11px;color:var(--workspace-accent);background:rgba(var(--workspace-accent-rgb),.09);font-size:.76rem}.admin-dispatch-agenda-list{display:grid;max-height:310px;gap:7px;overflow:auto;padding:10px 2px 10px 0}.admin-dispatch-agenda-list article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;padding:10px;border:1px solid var(--premium-line);border-radius:12px;background:var(--premium-paper)}.admin-dispatch-agenda-list time{display:grid;min-width:50px;height:32px;place-items:center;border-radius:9px;color:var(--workspace-accent);background:rgba(var(--workspace-accent-rgb),.08);font-size:.65rem;font-weight:800}.admin-dispatch-agenda-list article>div{display:grid;min-width:0;gap:3px}.admin-dispatch-agenda-list article>div strong{overflow:hidden;color:var(--premium-copy);font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.admin-dispatch-agenda-list article>div span{display:inline-flex;align-items:center;gap:5px;color:var(--premium-muted);font-size:.58rem}.admin-dispatch-agenda-empty{display:grid;flex:1;min-height:160px;align-content:center;justify-items:center;gap:5px;color:var(--premium-muted);text-align:center}.admin-dispatch-agenda-empty i{margin-bottom:4px;color:var(--workspace-accent);font-size:1.35rem}.admin-dispatch-agenda-empty strong{color:var(--premium-copy);font-size:.75rem}.admin-dispatch-agenda-empty span{font-size:.63rem}.admin-dispatch-day-agenda>footer{display:flex;align-items:center;gap:7px;margin-top:auto;padding-top:10px;border-top:1px solid var(--premium-line);color:var(--premium-muted);font-size:.61rem}.admin-dispatch-day-agenda>footer i{color:#b87819}.admin-dispatch-queue-panel{overflow:hidden;padding:0}.admin-dispatch-queue-panel>.admin-panel-header{margin:0;padding:19px 20px 16px;border-bottom:1px solid var(--premium-line)}.admin-dispatch-queue-panel--new>.admin-panel-header{background:linear-gradient(135deg,rgba(184,120,25,.055),transparent 55%)}.admin-dispatch-queue-panel--active>.admin-panel-header{background:linear-gradient(135deg,rgba(21,154,114,.05),transparent 55%)}.admin-dispatch-queue-panel>.admin-table-wrap{overflow:auto;border:0;border-radius:0;box-shadow:none}.admin-dispatch-queue-panel .admin-table{min-width:1200px;margin:0}.admin-dispatch-queue-panel .td-actions{min-width:260px}.admin-dispatch-queue-panel .td-actions button{display:inline-flex;align-items:center;gap:5px}@media(max-width:1120px){.admin-dispatch-calendar-layout{grid-template-columns:1fr}}@media(max-width:600px){.admin-dispatch-workspace .request-calendar-header{grid-template-columns:auto minmax(0,1fr) auto}.admin-dispatch-workspace .request-calendar-header .btn-secondary{grid-column:1 / -1;justify-content:center}.admin-dispatch-workspace .request-calendar-day{min-height:37px}.admin-dispatch-agenda-list article{grid-template-columns:auto minmax(0,1fr)}.admin-dispatch-agenda-list article>.admin-badge{grid-column:2;justify-self:start}}.admin-homecare-workspace{display:grid;min-width:0;gap:16px}.admin-homecare-workspace .admin-form-panel{margin:0}.admin-homecare-control-panel{background:radial-gradient(430px 170px at 100% 0%,rgba(var(--workspace-accent-rgb),.09),transparent 72%),var(--premium-paper)}.admin-homecare-control-panel .admin-panel-header{margin-bottom:16px}.admin-homecare-patient-controls{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.admin-homecare-patient-controls select{width:min(290px,42vw);min-height:40px;border-color:var(--premium-line);border-radius:11px;color:var(--premium-copy);background:var(--premium-paper-soft);font-size:.7rem}.admin-homecare-patient-controls button{display:inline-flex;min-height:40px;align-items:center;gap:7px}.admin-homecare-spin{animation:partner-admin-spin .8s linear infinite}.admin-homecare-patient-banner{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:15px;border:1px solid rgba(var(--workspace-accent-rgb),.18);border-radius:16px;background:color-mix(in srgb,var(--workspace-accent) 4%,var(--premium-paper-soft) 96%)}.admin-homecare-patient-avatar{display:grid;width:46px;height:46px;place-items:center;border:1px solid rgba(var(--workspace-accent-rgb),.2);border-radius:14px;color:var(--workspace-accent);background:rgba(var(--workspace-accent-rgb),.1);font-size:.92rem;font-weight:800}.admin-homecare-patient-copy{display:grid;min-width:0;gap:3px}.admin-homecare-patient-copy small{color:var(--workspace-accent);font-size:.54rem;font-weight:800;letter-spacing:.13em}.admin-homecare-patient-copy strong,.admin-homecare-patient-copy span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-homecare-patient-copy strong{color:var(--premium-copy);font-size:.86rem}.admin-homecare-patient-copy span{color:var(--premium-muted);font-size:.65rem}.admin-homecare-patient-flags{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap}.admin-homecare-patient-flags span{display:inline-flex;align-items:center;gap:6px;padding:6px 8px;border:1px solid var(--premium-line);border-radius:9px;color:var(--premium-muted);background:var(--premium-paper);font-size:.62rem;font-weight:700}.admin-homecare-patient-flags :is(.is-risk-high,.is-risk-critical){border-color:#cf535633;color:#bd474d;background:#cf535612}.admin-homecare-patient-flags .is-risk-medium{border-color:#b8781933;color:#a66d18;background:#b8781912}.admin-homecare-context-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.admin-homecare-context-grid article{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;min-width:0;min-height:86px;padding:13px;border:1px solid var(--premium-line);border-radius:15px;background:var(--premium-paper);box-shadow:var(--premium-shadow-sm)}.admin-homecare-context-icon{display:grid;width:38px;height:38px;place-items:center;border-radius:11px;color:#4f73ff;background:#4f73ff17}.admin-homecare-context-icon.is-vital{color:#cf5356;background:#cf535614}.admin-homecare-context-icon.is-med{color:#159a72;background:#159a7217}.admin-homecare-context-icon.is-family{color:#b87819;background:#b8781917}.admin-homecare-context-grid article>div{display:grid;min-width:0;gap:3px}.admin-homecare-context-grid small,.admin-homecare-context-grid strong,.admin-homecare-context-grid article>div>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-homecare-context-grid small{color:var(--premium-muted);font-size:.53rem;font-weight:800;letter-spacing:.09em}.admin-homecare-context-grid strong{color:var(--premium-copy);font-size:.78rem}.admin-homecare-context-grid article>div>span{color:var(--premium-muted);font-size:.59rem}.admin-homecare-context-grid article>b{position:absolute;top:8px;right:8px;padding:4px 6px;border-radius:7px;color:#bd474d;background:#cf535614;font-size:.48rem;letter-spacing:.08em}.admin-homecare-visits-panel,.admin-homecare-incidents-panel{overflow:hidden;padding:0}.admin-homecare-visits-panel>.admin-panel-header,.admin-homecare-incidents-panel>.admin-panel-header{margin:0;padding:19px 20px 16px;border-bottom:1px solid var(--premium-line)}.admin-homecare-visits-panel>.admin-panel-header{background:linear-gradient(135deg,rgba(21,154,114,.05),transparent 55%)}.admin-homecare-incidents-panel>.admin-panel-header{background:linear-gradient(135deg,rgba(207,83,86,.05),transparent 55%)}.admin-homecare-table-wrap{overflow:auto;border:0;border-radius:0;box-shadow:none}.admin-homecare-table-wrap .admin-table{margin:0}.admin-homecare-visits-table{min-width:850px}.admin-homecare-incidents-table{min-width:1120px}.admin-homecare-person-cell{display:inline-flex;align-items:center;gap:7px;color:var(--premium-copy);font-size:.68rem;font-weight:700;white-space:nowrap}.admin-homecare-person-cell i{display:grid;width:28px;height:28px;place-items:center;border-radius:9px;color:var(--workspace-accent);background:rgba(var(--workspace-accent-rgb),.08)}.admin-homecare-actions{min-width:250px;gap:6px}.admin-homecare-actions button{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.admin-homecare-sla-list{display:flex;align-items:center;gap:5px;flex-wrap:wrap}@media(max-width:1120px){.admin-homecare-context-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.admin-homecare-patient-controls,.admin-homecare-patient-controls select,.admin-homecare-patient-controls button{width:100%}.admin-homecare-patient-controls button{justify-content:center}.admin-homecare-patient-banner{grid-template-columns:auto minmax(0,1fr)}.admin-homecare-patient-flags{grid-column:1 / -1;justify-content:flex-start;padding-left:59px}}@media(max-width:520px){.admin-homecare-context-grid{grid-template-columns:1fr}.admin-homecare-patient-copy span{white-space:normal}}.admin-editorial-workspace{--editorial-accent: #4f73ff;--editorial-accent-rgb: 79, 115, 255;display:grid;gap:18px}.admin-editorial-workspace>.admin-panel-header{margin-bottom:0;padding:3px 2px 1px}.admin-editorial-public-link{text-decoration:none}.admin-editorial-command{overflow:hidden;border:1px solid var(--premium-line);border-radius:18px;background:radial-gradient(540px 160px at 0% 0%,rgba(var(--editorial-accent-rgb),.075),transparent 72%),#fffffff5;box-shadow:var(--premium-shadow-sm)}.admin-editorial-tabs.news-tab-bar{width:100%;margin:0;padding:12px;border:0;border-radius:0;background:transparent;box-shadow:none}.admin-editorial-tabs .news-tab-btn{min-height:40px;padding:9px 14px}.admin-editorial-tabs .news-tab-btn>i{font-size:.85rem}.admin-editorial-filters{display:grid;grid-template-columns:minmax(260px,1fr) minmax(190px,240px);gap:12px;padding:13px;border-top:1px solid var(--premium-line);background:#f5f8fc9e}.admin-editorial-search{display:flex;align-items:center;min-width:0;height:43px;padding:0 13px;border:1px solid var(--premium-line-strong);border-radius:13px;color:var(--premium-muted);background:#fff;transition:border-color .16s ease,box-shadow .16s ease}.admin-editorial-search:focus-within{border-color:rgba(var(--editorial-accent-rgb),.45);box-shadow:0 0 0 3px rgba(var(--editorial-accent-rgb),.09)}.admin-editorial-search>i{margin-right:9px;font-size:.76rem}.admin-editorial-search input{width:100%;min-width:0;border:0;outline:0;color:var(--premium-copy);background:transparent;font:inherit;font-size:.72rem}.admin-editorial-search button{display:grid;width:28px;height:28px;flex:0 0 auto;margin-right:-6px;padding:0;place-items:center;border:0;border-radius:8px;color:var(--premium-muted);background:transparent;cursor:pointer}.admin-editorial-search button:hover{color:var(--premium-copy);background:#f0f3f8}.admin-editorial-status-filter{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;min-width:0;height:43px;padding-left:12px;border:1px solid var(--premium-line-strong);border-radius:13px;color:var(--premium-muted);background:#fff}.admin-editorial-status-filter>span{font-size:.62rem;font-weight:750}.admin-editorial-status-filter select{width:100%;min-width:0;height:100%;padding:0 30px 0 8px;border:0;outline:0;color:var(--premium-copy);background:transparent;font:inherit;font-size:.7rem;font-weight:650;cursor:pointer}.admin-editorial-panel{overflow:hidden;border:1px solid var(--premium-line);border-radius:19px;background:#fffffff7;box-shadow:var(--premium-shadow-sm)}.admin-editorial-panel>.admin-panel-header{margin:0;padding:20px 21px 17px;border-bottom:1px solid var(--premium-line)}.admin-editorial-list.news-list{gap:0;padding:0}.admin-editorial-item.news-list-item{align-items:center;gap:16px;min-width:0;padding:16px 20px;border:0;border-bottom:1px solid var(--premium-line);border-radius:0;background:#fff;box-shadow:none;opacity:1}.admin-editorial-item.news-list-item:last-child{border-bottom:0}.admin-editorial-item.news-list-item:hover{border-color:var(--premium-line);background:linear-gradient(90deg,rgba(var(--editorial-accent-rgb),.045),#fff0 70%);box-shadow:inset 3px 0 rgba(var(--editorial-accent-rgb),.58)}.admin-editorial-item.news-list-item--draft{background:linear-gradient(90deg,#b8781909,#fff0 56%),#fff}.admin-editorial-thumb.news-list-thumb{width:104px;height:78px;border:1px solid var(--premium-line);border-radius:14px}.admin-editorial-thumb.news-list-thumb--empty{color:#5277d8;background:radial-gradient(circle at 70% 20%,rgba(79,115,255,.2),transparent 34%),#eef3ff;font-size:1.35rem}.admin-editorial-thumb--blog.news-list-thumb--empty{color:#61714f;background:radial-gradient(circle at 70% 20%,rgba(127,149,91,.2),transparent 34%),#f2f6eb}.admin-editorial-item .news-list-main{gap:7px}.admin-editorial-item .news-list-title{color:var(--premium-copy);font-size:.9rem;font-weight:710;letter-spacing:-.02em}.admin-editorial-item .news-list-summary{max-width:920px;color:var(--premium-muted);font-size:.7rem}.admin-editorial-state{display:inline-flex;align-items:center;gap:5px;padding:4px 8px;border:1px solid transparent;border-radius:999px;font-size:.58rem;font-weight:760;white-space:nowrap}.admin-editorial-state--published{border-color:#159a722e;color:#138261;background:#159a7213}.admin-editorial-state--draft{border-color:#b878192e;color:#9a6519;background:#b8781913}.admin-editorial-state--error{border-color:#cf535633;color:#b9484b;background:#cf535613}.admin-editorial-byline{display:flex;align-items:center;gap:12px;flex-wrap:wrap;color:#8d9aa8;font-size:.61rem}.admin-editorial-byline span{display:inline-flex;align-items:center;gap:5px}.admin-editorial-item-actions{align-items:center}.admin-editorial-item-actions .btn-secondary{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:7px 11px;white-space:nowrap}.admin-editorial-feeds.news-feeds-section{gap:0;padding:0}.admin-editorial-feed-form{margin:16px 20px;padding:17px;border-color:rgba(var(--editorial-accent-rgb),.2);background:rgba(var(--editorial-accent-rgb),.035);box-shadow:none}.admin-editorial-feed-url-field{flex:2!important}.admin-editorial-feed-toggle{flex:0 0 auto!important;align-self:flex-end;padding-bottom:9px}.admin-editorial-feed-list.news-feeds-list{gap:0}.admin-editorial-feed.news-feed-row{flex-wrap:nowrap;min-height:100px;padding:17px 20px;border:0;border-bottom:1px solid var(--premium-line);border-radius:0;background:#fff;box-shadow:none}.admin-editorial-feed.news-feed-row:last-child{border-bottom:0}.admin-editorial-feed--error.news-feed-row{background:linear-gradient(90deg,#cf53560a,#fff 50%)}.admin-editorial-feed-icon{display:grid;width:42px;height:42px;flex:0 0 auto;place-items:center;border:1px solid rgba(var(--editorial-accent-rgb),.14);border-radius:13px;color:var(--editorial-accent);background:rgba(var(--editorial-accent-rgb),.075)}.admin-editorial-feed-heading{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.admin-editorial-feed-heading strong{color:var(--premium-copy);font-size:.76rem}.admin-editorial-feed-sync{display:inline-flex;align-items:center;gap:5px;color:#8d9aa8;font-size:.61rem}@media(max-width:900px){.admin-editorial-item.news-list-item{align-items:flex-start;flex-wrap:wrap}.admin-editorial-item .news-list-main{flex-basis:calc(100% - 124px)}.admin-editorial-item-actions{width:100%;justify-content:flex-end;padding-left:120px}.admin-editorial-feed.news-feed-row{flex-wrap:wrap}.admin-editorial-feed .news-feed-info{flex-basis:calc(100% - 60px)}.admin-editorial-feed .news-feed-controls{width:100%;justify-content:flex-end;padding-left:58px}}@media(max-width:680px){.admin-editorial-workspace .admin-panel-header{flex-direction:column}.admin-editorial-workspace .admin-panel-header-actions,.admin-editorial-workspace .admin-panel-header-actions>*{width:100%}.admin-editorial-workspace .admin-panel-header-actions>*{justify-content:center}.admin-editorial-tabs.news-tab-bar{overflow-x:auto}.admin-editorial-filters{grid-template-columns:1fr}.admin-editorial-item.news-list-item{padding:14px}.admin-editorial-thumb.news-list-thumb{width:76px;height:62px}.admin-editorial-item .news-list-main{flex-basis:calc(100% - 94px)}.admin-editorial-item-actions{padding-left:92px}.admin-editorial-byline{gap:7px}}@media(max-width:480px){.admin-editorial-item .news-list-main{flex-basis:100%}.admin-editorial-item-actions,.admin-editorial-feed .news-feed-controls{padding-left:0}.admin-editorial-item-actions .btn-secondary{flex:1;justify-content:center}}.admin-kb-workspace{--kb-accent: #4f73ff;--kb-accent-rgb: 79, 115, 255;gap:18px}.admin-kb-workspace>.admin-panel-header{margin-bottom:0;padding:3px 2px 1px}.admin-kb-workspace>.admin-panel-header .btn-primary{display:inline-flex;align-items:center;gap:7px}.admin-kb-loading{display:grid;min-height:280px;place-items:center;align-content:center;border:1px solid var(--premium-line);border-radius:20px;color:var(--premium-copy);background:#fff;box-shadow:var(--premium-shadow-sm)}.admin-kb-loading-icon{display:grid;width:48px;height:48px;margin-bottom:12px;place-items:center;border-radius:15px;color:var(--kb-accent);background:rgba(var(--kb-accent-rgb),.08)}.admin-kb-loading-icon i{animation:admin-kb-spin .9s linear infinite}.admin-kb-loading p{margin:5px 0 0;color:var(--premium-muted);font-size:.72rem}@keyframes admin-kb-spin{to{transform:rotate(360deg)}}.admin-kb-controls.kb-controls{grid-template-columns:minmax(300px,1fr) minmax(190px,250px) auto;align-items:end;gap:12px;padding:15px;border:1px solid var(--premium-line);border-radius:18px;background:radial-gradient(460px 130px at 0% 0%,rgba(var(--kb-accent-rgb),.07),transparent 72%),#fffffff7;box-shadow:var(--premium-shadow-sm)}.admin-kb-controls.kb-controls label{gap:7px}.admin-kb-controls.kb-controls label>span{color:var(--premium-muted);font-size:.59rem;font-weight:800;letter-spacing:.11em}.admin-kb-controls.kb-controls select,.admin-kb-search>div{min-height:43px;border:1px solid var(--premium-line-strong);border-radius:13px;color:var(--premium-copy);background:#fff;transition:border-color .16s ease,box-shadow .16s ease}.admin-kb-controls.kb-controls select{padding:0 34px 0 12px;font-size:.7rem;font-weight:650}.admin-kb-search>div{display:flex;align-items:center;gap:9px;padding:0 12px}.admin-kb-search>div:focus-within,.admin-kb-controls.kb-controls select:focus{border-color:rgba(var(--kb-accent-rgb),.45);box-shadow:0 0 0 3px rgba(var(--kb-accent-rgb),.09)}.admin-kb-search>div>i{color:var(--premium-muted);font-size:.76rem}.admin-kb-search input[type=search]{width:100%;min-width:0;min-height:41px;padding:0;border:0;outline:0;background:transparent;box-shadow:none;font-size:.72rem}.admin-kb-search button{display:grid;width:28px;height:28px;flex:0 0 auto;margin-right:-6px;padding:0;place-items:center;border:0;border-radius:8px;color:var(--premium-muted);background:transparent;cursor:pointer}.admin-kb-search button:hover{color:var(--premium-copy);background:#f0f3f8}.admin-kb-reset{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:43px;white-space:nowrap}.admin-kb-workspace .kb-layout{grid-template-columns:230px minmax(310px,.86fr) minmax(360px,1.14fr);gap:13px}.admin-kb-workspace .kb-sidebar,.admin-kb-workspace .kb-list-panel,.admin-kb-workspace .kb-detail-panel{overflow:hidden;border:1px solid var(--premium-line);border-radius:19px;background:#fffffff7;box-shadow:var(--premium-shadow-sm)}.admin-kb-workspace .kb-sidebar,.admin-kb-workspace .kb-detail-panel,.admin-kb-workspace .kb-list-panel{padding:0;gap:0}.admin-kb-workspace .kb-panel-head{min-height:58px;padding:15px 16px;border-bottom:1px solid var(--premium-line)}.admin-kb-workspace .kb-panel-head.tags-head{margin-top:5px;border-top:1px solid var(--premium-line)}.admin-kb-workspace .kb-panel-head h3{display:inline-flex;align-items:center;gap:7px;color:var(--premium-copy);font-size:.76rem;font-weight:720}.admin-kb-workspace .kb-panel-head h3 i{color:var(--kb-accent)}.admin-kb-result-count{display:grid;min-width:28px;height:28px;padding:0 8px;place-items:center;border-radius:999px;color:var(--premium-copy)!important;background:#f0f3f8;font-size:.64rem!important;font-weight:780}.admin-kb-workspace .kb-category-list{gap:4px;padding:10px}.admin-kb-workspace .kb-category-btn{min-height:39px;padding:8px 10px;border-color:transparent;border-radius:11px;color:var(--premium-muted);background:transparent;font-size:.68rem;font-weight:650;text-align:left}.admin-kb-workspace .kb-category-btn:hover{color:var(--premium-copy);background:#f5f7fa}.admin-kb-workspace .kb-category-btn.active{border-color:rgba(var(--kb-accent-rgb),.14);color:#3158c5;background:rgba(var(--kb-accent-rgb),.075)}.admin-kb-workspace .kb-category-btn small{display:grid;min-width:24px;height:24px;padding:0 6px;place-items:center;border-radius:8px;background:#0f25380b;font-size:.58rem}.admin-kb-workspace .kb-tags-cloud{gap:6px;padding:11px}.admin-kb-workspace .kb-tags-cloud button,.admin-kb-workspace .kb-detail-tags button{padding:5px 8px;border-color:var(--premium-line);color:#64758a;background:#f7f9fb;font-size:.61rem}.admin-kb-workspace .kb-tags-cloud button:hover,.admin-kb-workspace .kb-detail-tags button:hover{border-color:rgba(var(--kb-accent-rgb),.26);color:#3158c5;background:rgba(var(--kb-accent-rgb),.06)}.admin-kb-workspace .kb-items{gap:0;max-height:calc(100vh - 360px);padding:0}.admin-kb-workspace .kb-item{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:14px 15px;border:0;border-bottom:1px solid var(--premium-line);border-radius:0;background:#fff;box-shadow:none}.admin-kb-workspace .kb-item:last-child{border-bottom:0}.admin-kb-workspace .kb-item:hover{border-color:var(--premium-line);background:linear-gradient(90deg,rgba(var(--kb-accent-rgb),.04),#fff 72%)}.admin-kb-workspace .kb-item.active{border-color:var(--premium-line);background:linear-gradient(90deg,rgba(var(--kb-accent-rgb),.09),rgba(var(--kb-accent-rgb),.025));box-shadow:inset 3px 0 rgba(var(--kb-accent-rgb),.65)}.admin-kb-workspace .kb-item-main{gap:7px}.admin-kb-workspace .kb-item strong{overflow:hidden;color:var(--premium-copy);font-size:.76rem;font-weight:720;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.admin-kb-workspace .kb-item p{display:-webkit-box;overflow:hidden;margin:0;color:var(--premium-muted);font-size:.66rem;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:2}.admin-kb-workspace .kb-item-head small{color:#98a5b2;font-size:.58rem}.admin-kb-workspace .kb-item-meta{gap:5px}.admin-kb-workspace .kb-item-meta span{display:inline-flex;align-items:center;gap:4px;padding:4px 7px;color:#758598;background:#f4f6f9;font-size:.57rem}.admin-kb-workspace .kb-kind-pill{padding:4px 8px;font-size:.56rem;font-weight:760}.admin-kb-workspace .kb-fav-btn{display:grid;width:31px;height:31px;place-items:center;border-color:var(--premium-line);color:#91a0af;background:#fff;font-size:1rem}.admin-kb-workspace .kb-fav-btn:hover,.admin-kb-workspace .kb-fav-btn.active{border-color:#b8781938;color:#b87819;background:#b878190f}.admin-kb-workspace .kb-detail-panel{position:sticky;top:16px;max-height:calc(100vh - 130px);overflow-y:auto}.admin-kb-workspace .kb-detail-content{gap:10px;padding:19px 19px 16px}.admin-kb-workspace .kb-detail-content h4{color:var(--premium-copy);font-size:1rem;font-weight:720;letter-spacing:-.025em}.admin-kb-workspace .kb-detail-summary{padding-bottom:12px;border-bottom:1px solid var(--premium-line);color:#526477;font-size:.72rem;font-weight:600}.admin-kb-workspace .kb-detail-content p{color:var(--premium-muted);font-size:.7rem;line-height:1.65}.admin-kb-workspace .kb-detail-footer{gap:9px;padding:0 19px 14px}.admin-kb-workspace .kb-detail-footer>div{grid-template-columns:auto minmax(0,1fr);gap:2px 8px;padding:10px;border-color:var(--premium-line);background:#f8fafc}.admin-kb-workspace .kb-detail-footer>div>i{grid-row:1 / 3;align-self:center;color:var(--kb-accent)}.admin-kb-workspace .kb-detail-footer span{color:#98a5b2;font-size:.54rem;font-weight:800;letter-spacing:.1em}.admin-kb-workspace .kb-detail-footer strong{color:var(--premium-copy);font-size:.65rem}.admin-kb-workspace .kb-detail-tags{gap:6px;padding:0 19px 14px}.admin-kb-workspace .kb-detail-actions{gap:7px;margin:0;padding:14px 19px 18px;border-top:1px solid var(--premium-line)}.admin-kb-workspace .kb-detail-actions button{display:inline-flex;align-items:center;gap:6px}.admin-kb-workspace .admin-empty-state{margin:16px}.admin-kb-modal-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:17px 21px;border-bottom:1px solid var(--premium-line)}.admin-kb-modal-head>div>span{display:block;margin-bottom:4px;color:var(--kb-accent, #4f73ff);font-size:.55rem;font-weight:800;letter-spacing:.14em}.kb-modal .admin-kb-modal-head h3{margin:0;padding:0;border:0;color:var(--premium-copy);font-size:1rem}.admin-kb-modal-head>button{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border:1px solid var(--premium-line);border-radius:10px;color:var(--premium-muted);background:#fff;cursor:pointer}.admin-kb-modal-head>button:hover{color:var(--premium-copy);background:#f4f6f9}@media(max-width:1400px){.admin-kb-workspace .kb-layout{grid-template-columns:220px minmax(0,1fr)}.admin-kb-workspace .kb-detail-panel{position:static;grid-column:1 / -1;max-height:none}}@media(max-width:800px){.admin-kb-controls.kb-controls{grid-template-columns:1fr 1fr}.admin-kb-reset{grid-column:1 / -1}.admin-kb-workspace .kb-layout{grid-template-columns:1fr}.admin-kb-workspace .kb-sidebar,.admin-kb-workspace .kb-detail-panel{grid-column:auto}.admin-kb-workspace .kb-items{max-height:none}}@media(max-width:560px){.admin-kb-controls.kb-controls{grid-template-columns:1fr}.admin-kb-reset{grid-column:auto}.admin-kb-workspace .admin-panel-header{flex-direction:column}.admin-kb-workspace .admin-panel-header-actions,.admin-kb-workspace .admin-panel-header-actions button{width:100%}.admin-kb-workspace .admin-panel-header-actions button{justify-content:center}.admin-kb-workspace .kb-detail-footer{grid-template-columns:1fr}}.admin-project-workspace{--project-accent: #4f73ff;--project-accent-rgb: 79, 115, 255;gap:18px}.admin-project-workspace>.admin-panel-header{margin-bottom:0;padding:3px 2px 1px}.admin-project-workspace>.admin-panel-header button{display:inline-flex;align-items:center;gap:7px}.admin-project-workspace .bitrix-inline-state{min-height:42px;padding:9px 13px;border:1px solid var(--premium-line);border-radius:13px;color:var(--premium-muted);background:#fff;box-shadow:var(--premium-shadow-sm);font-size:.68rem}.admin-project-workspace .bitrix-inline-error{padding:0;border:0;color:#bf494c;background:transparent;font-weight:680}.admin-project-workspace .bitrix-workspace-grid{grid-template-columns:260px minmax(600px,1fr) 330px;gap:13px}.admin-project-workspace .bitrix-projects-sidebar,.admin-project-workspace .bitrix-board-area,.admin-project-workspace .bitrix-task-detail{border:1px solid var(--premium-line);border-radius:19px;background:#fffffff7;box-shadow:var(--premium-shadow-sm)}.admin-project-workspace .bitrix-projects-sidebar,.admin-project-workspace .bitrix-task-detail{top:16px;gap:13px;padding:16px}.admin-project-workspace .bitrix-panel-head h3{display:inline-flex;align-items:center;gap:7px;color:var(--premium-copy);font-size:.79rem;font-weight:720}.admin-project-workspace .bitrix-panel-head h3 i{color:var(--project-accent)}.admin-project-workspace .bitrix-panel-head p{color:var(--premium-muted);font-size:.62rem}.admin-project-workspace .bitrix-pill,.admin-project-workspace .bitrix-status-chip{min-height:28px;padding:0 9px;color:#3158c5;background:rgba(var(--project-accent-rgb),.075);font-size:.61rem}.admin-project-workspace .bitrix-search-field{gap:6px}.admin-project-workspace .bitrix-search-field>span{color:var(--premium-muted);font-size:.56rem;font-weight:800;letter-spacing:.11em}.admin-project-search-input{display:flex;align-items:center;gap:8px;min-width:0;min-height:40px;padding:0 10px;border:1px solid var(--premium-line-strong);border-radius:12px;color:var(--premium-muted);background:#fff;transition:border-color .16s ease,box-shadow .16s ease}.admin-project-search-input:focus-within{border-color:rgba(var(--project-accent-rgb),.44);box-shadow:0 0 0 3px rgba(var(--project-accent-rgb),.085)}.admin-project-search-input>i{font-size:.72rem}.admin-project-workspace .bitrix-search-field .admin-project-search-input input{min-width:0;min-height:38px;padding:0;border:0;border-radius:0;outline:0;background:transparent;box-shadow:none;font-size:.67rem}.admin-project-search-input button{display:grid;width:26px;height:26px;flex:0 0 auto;margin-right:-5px;padding:0;place-items:center;border:0;border-radius:7px;color:var(--premium-muted);background:transparent;cursor:pointer}.admin-project-search-input button:hover{color:var(--premium-copy);background:#f0f3f8}.admin-project-workspace .bitrix-project-card{gap:8px;padding:12px;border-color:var(--premium-line);border-radius:14px;background:#fff}.admin-project-workspace .bitrix-project-card:hover,.admin-project-workspace .bitrix-project-card.active{transform:none;border-color:rgba(var(--project-accent-rgb),.24);background:linear-gradient(135deg,rgba(var(--project-accent-rgb),.075),#fff 72%);box-shadow:0 9px 22px #0d24360f}.admin-project-workspace .bitrix-project-card strong{color:var(--premium-copy);font-size:.71rem}.admin-project-workspace .bitrix-project-card p,.admin-project-workspace .bitrix-project-card small{display:-webkit-box;overflow:hidden;color:var(--premium-muted);font-size:.61rem;-webkit-box-orient:vertical;-webkit-line-clamp:2}.admin-project-workspace .bitrix-project-card-meta{color:#8391a1;font-size:.58rem}.admin-project-workspace .bitrix-project-list{gap:7px}.admin-project-workspace .bitrix-board-area{gap:14px;padding:15px}.admin-project-workspace .bitrix-board-toolbar{gap:11px;padding-bottom:14px;border-bottom:1px solid var(--premium-line)}.admin-project-workspace .bitrix-board-filter-tabs{gap:5px;padding:4px;border:1px solid var(--premium-line);border-radius:12px;background:#f5f7fa}.admin-project-workspace .bitrix-tab{min-height:33px;padding:7px 11px;border:0;border-radius:9px;color:var(--premium-muted);background:transparent;font-size:.62rem}.admin-project-workspace .bitrix-tab:hover{color:var(--premium-copy)}.admin-project-workspace .bitrix-tab.active{color:#3158c5;background:#fff;box-shadow:0 3px 10px #0d243612}.admin-project-workspace .bitrix-search-field.compact{min-width:220px}.admin-project-workspace .bitrix-board-columns{grid-template-columns:repeat(4,minmax(195px,1fr));gap:10px}.admin-project-workspace .bitrix-board-column{gap:8px;padding:7px;border-radius:15px;background:#f7f9fb}.admin-project-workspace .bitrix-board-column-head{padding:10px 11px;border:0;border-radius:11px;background:#fff}.admin-project-workspace .bitrix-board-column-head h4{display:inline-flex;align-items:center;gap:6px;color:var(--premium-copy);font-size:.65rem;font-weight:730}.admin-project-workspace .bitrix-board-column-head h4 i{color:#748597}.admin-project-workspace .bitrix-board-column:nth-child(2) .bitrix-board-column-head h4 i{color:#4f73ff}.admin-project-workspace .bitrix-board-column:nth-child(3) .bitrix-board-column-head h4 i{color:#cf5356}.admin-project-workspace .bitrix-board-column:nth-child(4) .bitrix-board-column-head h4 i{color:#159a72}.admin-project-workspace .bitrix-board-column-head small{display:grid;min-width:24px;height:24px;padding:0 6px;place-items:center;border-radius:8px;color:var(--premium-copy);background:#f0f3f7;font-size:.57rem;font-weight:750}.admin-project-workspace .bitrix-board-cards{gap:7px}.admin-project-workspace .bitrix-board-empty{min-height:82px;border-color:var(--premium-line);border-radius:12px;color:#9aa7b4;background:#ffffffa8;font-size:.62rem}.admin-project-workspace .bitrix-task-card{gap:8px;padding:11px;border-color:var(--premium-line);border-radius:13px;background:#fff}.admin-project-workspace .bitrix-task-card:hover,.admin-project-workspace .bitrix-task-card.active{transform:translateY(-1px);border-color:rgba(var(--project-accent-rgb),.28);box-shadow:0 9px 22px #0d243612}.admin-project-workspace .bitrix-task-card.active{box-shadow:inset 3px 0 rgba(var(--project-accent-rgb),.68),0 9px 22px #0d243612}.admin-project-workspace .bitrix-task-card-head{gap:7px}.admin-project-workspace .bitrix-task-card-head strong{color:var(--premium-copy);font-size:.68rem;line-height:1.4}.admin-project-workspace .bitrix-priority-dot{width:7px;height:7px;flex-basis:7px}.admin-project-workspace .bitrix-task-card p{display:-webkit-box;overflow:hidden;color:var(--premium-muted);font-size:.61rem;-webkit-box-orient:vertical;-webkit-line-clamp:2}.admin-project-workspace .bitrix-task-card-tags,.admin-project-workspace .bitrix-task-card-foot{gap:5px}.admin-project-workspace .bitrix-task-card-tags span,.admin-project-workspace .bitrix-task-card-foot small{padding:4px 7px;color:#758598;background:#f3f5f8;font-size:.54rem}.admin-project-workspace .bitrix-due-chip{padding:4px 7px;font-size:.54rem}.admin-project-workspace .bitrix-avatar{width:25px;height:25px;flex-basis:25px;border:2px solid #ffffff;font-size:.6rem;box-shadow:0 4px 9px #0f172a21}.admin-project-workspace .bitrix-avatar-row.compact{gap:0}.admin-project-workspace .bitrix-avatar-row.compact .bitrix-avatar+.bitrix-avatar{margin-left:-5px}.admin-project-workspace .bitrix-task-detail{max-height:calc(100vh - 32px)}.admin-project-workspace .bitrix-panel-head.detail{margin:-16px -16px 0;padding:16px;border-bottom:1px solid var(--premium-line)}.admin-project-workspace .bitrix-detail-section{gap:7px}.admin-project-workspace .bitrix-detail-section>span{color:#8a99a9;font-size:.54rem;font-weight:800;letter-spacing:.11em}.admin-project-workspace .bitrix-detail-section p{color:var(--premium-muted);font-size:.67rem}.admin-project-workspace .bitrix-detail-grid{gap:7px}.admin-project-workspace .bitrix-detail-grid>div{gap:3px;padding:10px;border-color:var(--premium-line);border-radius:12px;background:#f7f9fb}.admin-project-workspace .bitrix-detail-grid span{color:#94a1af;font-size:.55rem}.admin-project-workspace .bitrix-detail-grid strong{color:var(--premium-copy);font-size:.63rem}.admin-project-workspace .bitrix-person-chip{gap:6px;padding:4px 8px 4px 4px;color:#66778a;background:#f3f5f8;font-size:.59rem}.admin-project-workspace .bitrix-activity-feed{gap:7px}.admin-project-workspace .bitrix-activity-item{grid-template-columns:14px minmax(0,1fr);gap:7px;padding:9px 10px;border-color:var(--premium-line);border-radius:11px;background:#f8fafc}.admin-project-workspace .bitrix-activity-item strong,.admin-project-workspace .bitrix-activity-item p,.admin-project-workspace .bitrix-activity-item small{font-size:.58rem}.admin-project-workspace .bitrix-detail-section textarea{min-height:86px;padding:10px;border-color:var(--premium-line-strong);border-radius:12px;background:#fff;font-size:.64rem}.admin-project-workspace .bitrix-detail-actions{gap:6px}.admin-project-workspace .bitrix-detail-actions button{flex:1 1 auto;justify-content:center;min-height:34px;padding:6px 8px;font-size:.58rem}.admin-project-workspace .bitrix-onboarding-main,.admin-project-workspace .bitrix-onboarding-side{padding:21px;border:1px solid var(--premium-line);border-radius:19px;background:#fff;box-shadow:var(--premium-shadow-sm)}.admin-project-workspace .bitrix-onboarding-steps article{border-color:var(--premium-line);border-radius:13px;background:#f8fafc}@media(max-width:1500px){.admin-project-workspace .bitrix-workspace-grid{grid-template-columns:240px minmax(600px,1fr)}.admin-project-workspace .bitrix-task-detail{position:static;grid-column:1 / -1;max-height:none}}@media(max-width:1050px){.admin-project-workspace .bitrix-workspace-grid{grid-template-columns:1fr}.admin-project-workspace .bitrix-projects-sidebar{position:static}.admin-project-workspace .bitrix-project-list{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none}}@media(max-width:720px){.admin-project-workspace>.admin-panel-header{flex-direction:column}.admin-project-workspace>.admin-panel-header .admin-panel-header-actions,.admin-project-workspace>.admin-panel-header .admin-panel-header-actions button{width:100%}.admin-project-workspace>.admin-panel-header .admin-panel-header-actions button{justify-content:center}.admin-project-workspace .bitrix-project-list{grid-template-columns:1fr}.admin-project-workspace .bitrix-board-toolbar{align-items:stretch}.admin-project-workspace .bitrix-board-filter-tabs,.admin-project-workspace .bitrix-search-field.compact{width:100%}.admin-project-workspace .bitrix-board-filter-tabs{overflow-x:auto;flex-wrap:nowrap}.admin-project-workspace .bitrix-tab{flex:1 0 auto}}.access-profile-picker{display:grid;gap:12px;margin-bottom:17px;padding:15px;border:1px solid rgba(79,115,255,.16);border-radius:15px;background:radial-gradient(420px 130px at 0% 0%,rgba(79,115,255,.065),transparent 72%),#fff}.access-profile-picker__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.access-profile-picker__head>div{display:grid;gap:3px}.access-profile-picker__head>div>span,.admin-users-form-step>span{color:#4f73ff;font-size:.53rem;font-weight:790;letter-spacing:.13em}.access-profile-picker__head strong,.admin-users-form-step>strong{color:var(--premium-copy);font-size:.73rem}.access-profile-picker__head p{margin:0;color:var(--premium-muted);font-size:.59rem;line-height:1.45}.access-profile-picker__selected{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;padding:6px 9px;border-radius:999px;color:#147a59;background:#19a87417;font-size:.55rem;font-weight:720}.access-profile-picker__grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.access-profile-card{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:9px;min-width:0;min-height:128px;padding:12px;border:1px solid var(--premium-line);border-radius:13px;color:var(--premium-copy);background:#f8fafc;text-align:left;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease}.access-profile-card:hover:not(:disabled){transform:translateY(-1px);border-color:#4f73ff4d;background:#fff;box-shadow:0 10px 24px #20365214}.access-profile-card.is-active{border-color:#4f73ff75;background:#4f73ff0e;box-shadow:inset 0 0 0 1px #4f73ff14}.access-profile-card:disabled{cursor:not-allowed;opacity:.58}.access-profile-card__icon{display:grid;width:31px;height:31px;place-items:center;border-radius:10px;color:#3158c5;background:#4f73ff17;font-size:.69rem}.access-profile-card.is-success .access-profile-card__icon{color:#08795f;background:#11a87d1a}.access-profile-card.is-warning .access-profile-card__icon{color:#9b6500;background:#eba61f1f}.access-profile-card.is-danger .access-profile-card__icon{color:#a6414a;background:#cf53561a}.access-profile-card__copy{display:grid;gap:5px;min-width:0}.access-profile-card__copy>strong{font-size:.63rem;line-height:1.25}.access-profile-card__copy>small{color:var(--premium-muted);font-size:.52rem;line-height:1.42}.access-profile-card__destination{display:inline-flex;align-items:center;gap:5px;align-self:end;margin-top:2px;color:#3158c5;font-size:.5rem;font-weight:720}.access-profile-card__check{color:#4f73ff;font-size:.65rem}.access-profile-card__missing{position:absolute;right:9px;bottom:8px;left:9px;color:#9a5a00;font-size:.47rem}.access-profile-picker__note{display:flex;align-items:flex-start;gap:8px;padding:9px 10px;border-radius:10px;color:#526a80;background:#f1f5f9;font-size:.54rem;line-height:1.45}.access-profile-picker__note i{margin-top:1px;color:#4f73ff}.access-profile-picker--compact{margin-bottom:2px;padding:13px}.access-profile-picker--compact .access-profile-picker__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.access-profile-picker--compact .access-profile-card{min-height:112px;padding:10px}.admin-users-form-step{display:grid;gap:3px;margin:2px 0 11px}.users-admin-access-cell{display:grid;justify-items:start;gap:6px}.users-admin-access-cell small{display:inline-flex;align-items:center;gap:5px;color:var(--premium-muted);font-size:.53rem}.user-edit-groups-note{margin:0 0 9px;font-size:.57rem;line-height:1.45}.admin-users-workspace{--users-accent: #4f73ff;--users-accent-rgb: 79, 115, 255;gap:18px}.admin-users-workspace>.admin-panel-header{margin-bottom:0;padding:3px 2px 1px}.admin-users-workspace>.admin-panel-header button,.admin-users-workspace .admin-form-actions button,.admin-users-workspace .users-admin-actions button{display:inline-flex;align-items:center;gap:6px}.admin-users-workspace .users-admin-head-panel{gap:15px;padding:0;overflow:hidden}.admin-users-workspace .users-admin-head-panel>.admin-panel-header{margin:0;padding:19px 20px 16px;border-bottom:1px solid var(--premium-line)}.admin-users-workspace .users-admin-toolbar{gap:12px;padding:0 20px 19px}.admin-users-workspace .users-admin-filter-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.admin-users-workspace .users-admin-filter-btn{min-height:45px;padding:8px 11px;border-color:var(--premium-line);border-radius:12px;color:var(--premium-muted);background:#f7f9fb}.admin-users-workspace .users-admin-filter-btn:hover{border-color:rgba(var(--users-accent-rgb),.2);background:rgba(var(--users-accent-rgb),.035)}.admin-users-workspace .users-admin-filter-btn.active{border-color:rgba(var(--users-accent-rgb),.26);color:#3158c5;background:rgba(var(--users-accent-rgb),.075);box-shadow:inset 0 0 0 1px rgba(var(--users-accent-rgb),.035)}.admin-users-workspace .users-admin-filter-btn span{color:inherit;font-size:.63rem;font-weight:680}.admin-users-workspace .users-admin-filter-btn strong{display:grid;min-width:25px;height:25px;padding:0 6px;place-items:center;border-radius:8px;color:var(--premium-copy);background:#0f25380d;font-size:.59rem}.admin-users-workspace .users-admin-search-row{align-items:center}.admin-users-search{display:flex;align-items:center;gap:9px;min-width:0;min-height:43px;flex:1;padding:0 12px;border:1px solid var(--premium-line-strong);border-radius:13px;color:var(--premium-muted);background:#fff;transition:border-color .16s ease,box-shadow .16s ease}.admin-users-search:focus-within{border-color:rgba(var(--users-accent-rgb),.44);box-shadow:0 0 0 3px rgba(var(--users-accent-rgb),.085)}.admin-users-search>i{font-size:.75rem}.admin-users-workspace .users-admin-search-row .admin-users-search input{width:100%;min-width:0;min-height:41px;padding:0;border:0;border-radius:0;outline:0;color:var(--premium-copy);background:transparent;box-shadow:none;font-size:.7rem}.admin-users-workspace .users-admin-search-row .btn-secondary{min-height:43px}.admin-users-workspace .users-admin-extra-filters{gap:7px;padding-top:12px;border-color:var(--premium-line)}.admin-users-workspace .users-admin-role-chips{gap:5px}.admin-users-workspace .users-admin-role-chip{min-height:30px;padding:5px 10px;border-color:var(--premium-line);color:var(--premium-muted);background:#fff;font-size:.6rem;font-weight:680}.admin-users-workspace .users-admin-role-chip:hover{border-color:rgba(var(--users-accent-rgb),.2);color:var(--premium-copy);background:#f6f8fb}.admin-users-workspace .users-admin-role-chip.active{border-color:rgba(var(--users-accent-rgb),.28);color:#3158c5;background:rgba(var(--users-accent-rgb),.075)}.admin-users-workspace .users-admin-group-select{min-height:34px;padding:6px 30px 6px 10px;border-color:var(--premium-line-strong);border-radius:10px;color:var(--premium-copy);background:#fff;font-size:.62rem;font-weight:650}.admin-users-create-form{margin:0 20px 20px;padding:17px;border:1px solid rgba(var(--users-accent-rgb),.18);border-radius:15px;background:radial-gradient(380px 120px at 0% 0%,rgba(var(--users-accent-rgb),.07),transparent 74%),#f9fbff}.admin-users-create-heading{display:flex;align-items:center;gap:11px;margin-bottom:15px}.admin-users-create-heading>span{display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center;border-radius:12px;color:var(--users-accent);background:rgba(var(--users-accent-rgb),.09)}.admin-users-create-heading>div{display:grid;gap:2px}.admin-users-create-heading strong{color:var(--premium-copy);font-size:.74rem}.admin-users-create-heading small{color:var(--premium-muted);font-size:.61rem}.admin-users-workspace .users-admin-registry{overflow:hidden}.admin-users-workspace .users-admin-table-wrap{max-height:none}.admin-users-workspace .users-admin-table{min-width:1120px}.admin-users-workspace .users-admin-row-blocked td{background:#cf535609}.admin-users-workspace .users-admin-person{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px}.admin-users-avatar{display:grid;width:34px;height:34px;place-items:center;border:1px solid rgba(var(--users-accent-rgb),.16);border-radius:11px;color:#3158c5;background:rgba(var(--users-accent-rgb),.075);font-size:.7rem;font-weight:780}.admin-users-person-copy{display:grid;gap:3px;min-width:0}.admin-users-person-copy strong{overflow:hidden;color:var(--premium-copy);font-size:.69rem;text-overflow:ellipsis;white-space:nowrap}.admin-users-person-copy small{color:var(--premium-muted);font-size:.57rem}.admin-users-workspace .users-admin-contacts{font-size:.64rem}.admin-users-workspace .users-admin-verification-chip{min-width:64px;padding:4px 8px;font-size:.57rem}.admin-users-workspace .users-admin-statuses .status-field-chip{font-size:.56rem}.admin-users-workspace .users-admin-actions{grid-template-columns:repeat(2,minmax(120px,1fr));gap:6px}.admin-users-workspace .users-admin-actions .btn-edit,.admin-users-workspace .users-admin-actions .btn-danger,.admin-users-workspace .users-admin-actions .btn-secondary,.admin-users-workspace .users-admin-actions .btn-status-action{justify-content:center;min-height:33px;padding:6px 8px;font-size:.58rem}@media(max-width:900px){.access-profile-picker__grid,.admin-users-workspace .users-admin-filter-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.access-profile-picker__head{flex-direction:column}.access-profile-picker__grid{grid-template-columns:1fr}.access-profile-card{min-height:0}.admin-users-workspace>.admin-panel-header{flex-direction:column}.admin-users-workspace>.admin-panel-header .admin-panel-header-actions,.admin-users-workspace>.admin-panel-header .admin-panel-header-actions button{width:100%}.admin-users-workspace>.admin-panel-header .admin-panel-header-actions button{justify-content:center}.admin-users-workspace .users-admin-filter-row{grid-template-columns:1fr}.admin-users-workspace .users-admin-search-row{align-items:stretch}.admin-users-create-form{margin-inline:12px}}.admin-groups-workspace{--groups-accent: #4f73ff;--groups-accent-rgb: 79, 115, 255;display:grid;gap:18px}.admin-groups-workspace>.admin-panel-header{margin-bottom:0;padding:3px 2px 1px}.admin-groups-workspace>.admin-panel-header button,.admin-groups-workspace .admin-form-actions button,.admin-group-card footer button{display:inline-flex;align-items:center;gap:6px}.admin-groups-command{padding:0;overflow:hidden}.admin-groups-command>.admin-panel-header{margin:0;padding:19px 20px 16px;border-bottom:1px solid var(--premium-line)}.admin-groups-filters{display:grid;grid-template-columns:minmax(280px,1fr) auto;align-items:center;gap:12px;padding:14px 20px 18px}.admin-groups-search{display:flex;align-items:center;gap:9px;min-width:0;min-height:42px;padding:0 12px;border:1px solid var(--premium-line-strong);border-radius:13px;color:var(--premium-muted);background:#fff;transition:border-color .16s ease,box-shadow .16s ease}.admin-groups-search:focus-within{border-color:rgba(var(--groups-accent-rgb),.44);box-shadow:0 0 0 3px rgba(var(--groups-accent-rgb),.085)}.admin-groups-search>i{font-size:.74rem}.admin-groups-search input{width:100%;min-width:0;min-height:40px;padding:0;border:0;outline:0;color:var(--premium-copy);background:transparent;font:inherit;font-size:.69rem}.admin-groups-search button{display:grid;width:27px;height:27px;flex:0 0 auto;margin-right:-5px;padding:0;place-items:center;border:0;border-radius:8px;color:var(--premium-muted);background:transparent;cursor:pointer}.admin-groups-search button:hover{color:var(--premium-copy);background:#f0f3f8}.admin-groups-scope{display:flex;gap:4px;padding:4px;border:1px solid var(--premium-line);border-radius:12px;background:#f5f7fa}.admin-groups-scope button{min-height:33px;padding:7px 10px;border:0;border-radius:9px;color:var(--premium-muted);background:transparent;font-size:.6rem;font-weight:680;cursor:pointer}.admin-groups-scope button:hover{color:var(--premium-copy)}.admin-groups-scope button.active{color:#3158c5;background:#fff;box-shadow:0 3px 10px #0d243612}.admin-groups-create-panel{padding:20px}.admin-groups-create-panel>.admin-panel-header{padding-bottom:15px;border-bottom:1px solid var(--premium-line)}.admin-groups-create-panel .permissions-fieldset{margin-top:16px}.admin-groups-create-panel .group-permissions-sections{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-groups-create-panel .group-permissions-section{padding:13px;border-color:var(--premium-line);background:#f9fafc}.admin-group-permission-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.admin-group-permission-head>button{padding:4px 7px;border:0;border-radius:7px;color:#55708d;background:#edf1f6;font-size:.54rem;font-weight:680;cursor:pointer}.admin-group-permission-head>button:hover{color:#3158c5;background:rgba(var(--groups-accent-rgb),.09)}.admin-groups-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.admin-group-card{display:grid;grid-template-rows:auto auto 1fr auto;min-width:0;overflow:hidden;border:1px solid var(--premium-line);border-radius:18px;color:var(--premium-copy);background:radial-gradient(300px 120px at 100% 0%,rgba(var(--groups-accent-rgb),.055),transparent 74%),#fff;box-shadow:var(--premium-shadow-sm)}.admin-group-card--privileged{border-color:#cf535633;background:radial-gradient(300px 120px at 100% 0%,rgba(207,83,86,.075),transparent 74%),#fff}.admin-group-card>header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:16px;border-bottom:1px solid var(--premium-line)}.admin-group-card-icon{display:grid;width:39px;height:39px;place-items:center;border:1px solid rgba(var(--groups-accent-rgb),.14);border-radius:12px;color:var(--groups-accent);background:rgba(var(--groups-accent-rgb),.075)}.admin-group-card--privileged .admin-group-card-icon{border-color:#cf53562b;color:#be4b4e;background:#cf535613}.admin-group-card>header>div{display:grid;gap:3px;min-width:0}.admin-group-card>header strong{overflow:hidden;font-size:.74rem;font-weight:730;text-overflow:ellipsis;white-space:nowrap}.admin-group-card>header>div>span{color:var(--premium-muted);font-size:.56rem}.admin-group-privileged-badge{padding:5px 7px;border:1px solid rgba(207,83,86,.17);border-radius:999px;color:#b7474a;background:#cf535612;font-size:.53rem;font-weight:760;white-space:nowrap}.admin-group-card>p{min-height:60px;margin:0;padding:14px 16px 10px;color:var(--premium-muted);font-size:.66rem;line-height:1.55}.admin-group-permission-summary{display:grid;align-content:start;gap:9px;padding:4px 16px 16px}.admin-group-permission-summary>span{color:#8d9aa8;font-size:.57rem;font-weight:700;letter-spacing:.05em}.admin-group-permission-summary>span strong{color:var(--premium-copy)}.admin-group-card .permission-badges{gap:5px}.admin-group-card .perm-badge{padding:4px 7px;border-radius:7px;font-size:.53rem}.admin-group-more-permissions{display:inline-flex;align-items:center;justify-content:center;min-width:26px;padding:4px 7px;border-radius:7px;color:#58708a;background:#edf1f5;font-size:.54rem;font-weight:760}.admin-group-card>footer{display:flex;justify-content:flex-end;gap:7px;padding:12px 16px;border-top:1px solid var(--premium-line);background:#fbfcfd}.admin-group-card>footer button{min-height:33px;padding:6px 9px;font-size:.58rem}@media(max-width:1250px){.admin-groups-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.admin-groups-filters{grid-template-columns:1fr}.admin-groups-scope{overflow-x:auto}.admin-groups-create-panel .group-permissions-sections{grid-template-columns:1fr}}@media(max-width:620px){.admin-groups-workspace>.admin-panel-header{flex-direction:column}.admin-groups-workspace>.admin-panel-header .admin-panel-header-actions,.admin-groups-workspace>.admin-panel-header .admin-panel-header-actions button{width:100%}.admin-groups-workspace>.admin-panel-header .admin-panel-header-actions button{justify-content:center}.admin-groups-grid{grid-template-columns:1fr}.admin-group-card>header{grid-template-columns:auto minmax(0,1fr)}.admin-group-privileged-badge{grid-column:1 / -1;justify-self:start}}.admin-assignments-workspace{--assignment-accent: #4f73ff;--assignment-accent-rgb: 79, 115, 255;display:grid;gap:18px}.admin-assignments-workspace>.admin-panel-header{margin-bottom:0;padding:3px 2px 1px}.admin-assignments-workspace>.admin-panel-header button,.admin-assignments-workspace .admin-form-actions button{display:inline-flex;align-items:center;gap:6px}.admin-assignment-alert{display:flex;align-items:center;gap:12px;padding:14px 16px;border:1px solid rgba(184,120,25,.2);border-radius:15px;color:#8f611c;background:#b878190f}.admin-assignment-alert>i{font-size:1rem}.admin-assignment-alert>div{display:grid;gap:3px}.admin-assignment-alert strong{font-size:.7rem}.admin-assignment-alert span{font-size:.62rem}.admin-assignment-create-panel{padding:20px}.admin-assignment-create-panel>.admin-panel-header{padding-bottom:15px;border-bottom:1px solid var(--premium-line)}.admin-assignment-create-panel form{margin-top:16px}.admin-assignment-create-panel>.caregiver-match-workspace{margin-top:18px}.admin-assignment-direct-create{margin-top:18px;padding:0 16px 16px;border:1px solid var(--premium-line);border-radius:16px;background:#f7f9fcd1}.admin-assignment-direct-create>summary{display:flex;align-items:center;gap:8px;padding:14px 0;color:var(--premium-muted);font-size:.66rem;font-weight:750;cursor:pointer}.admin-assignment-direct-create>p{margin:-3px 0 0;color:var(--premium-muted);font-size:.61rem;line-height:1.5}.admin-assignment-form-error{display:inline-flex;align-items:center;gap:7px;margin-top:11px;padding:8px 10px;border:1px solid rgba(207,83,86,.18);border-radius:10px;color:#b7474a;background:#cf53560f;font-size:.62rem;font-weight:650}.admin-assignments-command{padding:0;overflow:hidden}.admin-assignments-command>.admin-panel-header{margin:0;padding:19px 20px 16px;border-bottom:1px solid var(--premium-line)}.admin-assignments-filters{display:grid;grid-template-columns:minmax(280px,1fr) minmax(180px,240px);gap:12px;padding:14px 20px 18px}.admin-assignments-search{display:flex;align-items:center;gap:9px;min-width:0;min-height:42px;padding:0 12px;border:1px solid var(--premium-line-strong);border-radius:13px;color:var(--premium-muted);background:#fff;transition:border-color .16s ease,box-shadow .16s ease}.admin-assignments-search:focus-within{border-color:rgba(var(--assignment-accent-rgb),.44);box-shadow:0 0 0 3px rgba(var(--assignment-accent-rgb),.085)}.admin-assignments-search>i{font-size:.74rem}.admin-assignments-search input{width:100%;min-width:0;min-height:40px;padding:0;border:0;outline:0;color:var(--premium-copy);background:transparent;font:inherit;font-size:.69rem}.admin-assignments-search button{display:grid;width:27px;height:27px;flex:0 0 auto;margin-right:-5px;padding:0;place-items:center;border:0;border-radius:8px;color:var(--premium-muted);background:transparent;cursor:pointer}.admin-assignments-search button:hover{color:var(--premium-copy);background:#f0f3f8}.admin-assignments-filters>select{min-height:42px;padding:0 34px 0 12px;border:1px solid var(--premium-line-strong);border-radius:13px;outline:0;color:var(--premium-copy);background:#fff;font:inherit;font-size:.67rem;font-weight:650}.admin-assignments-filters>select:focus{border-color:rgba(var(--assignment-accent-rgb),.44);box-shadow:0 0 0 3px rgba(var(--assignment-accent-rgb),.085)}.admin-assignments-registry{overflow:hidden}.admin-assignments-registry>.admin-empty-state{margin:18px}.admin-assignments-table{min-width:900px}.admin-assignment-row--conflict td{background:#cf535609}.admin-assignment-person,.admin-assignment-time{display:inline-flex;align-items:center;gap:9px;min-width:0}.admin-assignment-person>i,.admin-assignment-time>i{display:grid;width:31px;height:31px;flex:0 0 auto;place-items:center;border:1px solid rgba(var(--assignment-accent-rgb),.13);border-radius:10px;color:var(--assignment-accent);background:rgba(var(--assignment-accent-rgb),.065)}.admin-assignment-time>i{color:#728195;border-color:var(--premium-line);background:#f4f6f9}.admin-assignment-person>span,.admin-assignment-time>span{display:grid;gap:3px;min-width:0}.admin-assignment-person strong,.admin-assignment-time strong{overflow:hidden;color:var(--premium-copy);font-size:.65rem;text-overflow:ellipsis;white-space:nowrap}.admin-assignment-person small,.admin-assignment-time small{color:var(--premium-muted);font-size:.56rem}.admin-assignment-status-cell{display:grid;justify-items:start;gap:6px}.admin-assignment-conflict{display:inline-flex;align-items:center;gap:5px;padding:4px 7px;border:1px solid rgba(207,83,86,.18);border-radius:999px;color:#b7474a;background:#cf535612;font-size:.54rem;font-weight:730}@media(max-width:700px){.admin-assignments-workspace>.admin-panel-header{flex-direction:column}.admin-assignments-workspace>.admin-panel-header .admin-panel-header-actions,.admin-assignments-workspace>.admin-panel-header .admin-panel-header-actions button{width:100%}.admin-assignments-workspace>.admin-panel-header .admin-panel-header-actions button{justify-content:center}.admin-assignments-filters{grid-template-columns:1fr}}.admin-reports-workspace{--reports-accent: #315ff4;--reports-accent-rgb: 49, 95, 244;display:grid;gap:18px}.admin-reports-hero{position:relative;overflow:hidden;border-color:rgba(var(--reports-accent-rgb),.16);background:radial-gradient(circle at 93% 12%,rgba(var(--reports-accent-rgb),.12),transparent 27%),linear-gradient(135deg,#fff,#f8faff)}.admin-reports-hero:after{position:absolute;right:-45px;bottom:-90px;width:220px;height:220px;border:1px solid rgba(var(--reports-accent-rgb),.09);border-radius:50%;content:"";pointer-events:none}.admin-reports-flow{position:relative;z-index:1;display:flex;align-items:center;gap:10px;margin-top:20px;padding-top:18px;border-top:1px solid var(--premium-line)}.admin-reports-flow>span{display:inline-flex;align-items:center;gap:8px;color:var(--premium-muted);font-size:.67rem;font-weight:720}.admin-reports-flow>span b{display:grid;width:25px;height:25px;place-items:center;border:1px solid var(--premium-line);border-radius:50%;color:var(--premium-muted);background:#fff;font-size:.6rem}.admin-reports-flow>span.is-active{color:var(--premium-copy)}.admin-reports-flow>span.is-active b{border-color:rgba(var(--reports-accent-rgb),.25);color:#fff;background:var(--reports-accent);box-shadow:0 6px 14px rgba(var(--reports-accent-rgb),.2)}.admin-reports-flow>i{color:#a9b4c3;font-size:.55rem}.admin-reports-layout{display:grid;grid-template-columns:minmax(250px,.31fr) minmax(0,1fr);align-items:start;gap:18px}.admin-reports-main{display:grid;gap:18px;min-width:0}.admin-reports-menu{position:sticky;top:96px;display:grid;gap:17px;max-height:calc(100vh - 120px);overflow:auto;padding:18px}.admin-reports-section-title{display:flex;align-items:center;justify-content:space-between;padding-bottom:14px;border-bottom:1px solid var(--premium-line)}.admin-reports-section-title>span{display:inline-flex;align-items:center;gap:8px;color:var(--premium-copy);font-size:.73rem;font-weight:800}.admin-reports-section-title>span i{color:var(--reports-accent)}.admin-reports-section-title>small{display:grid;min-width:26px;height:26px;place-items:center;border-radius:9px;color:var(--reports-accent);background:rgba(var(--reports-accent-rgb),.09);font-size:.6rem;font-weight:820}.admin-reports-menu-group{display:grid;gap:6px}.admin-reports-menu-label{display:inline-flex;align-items:center;gap:7px;padding:0 7px 3px;color:#8896a9;font-size:.52rem;font-weight:820;letter-spacing:.11em;text-transform:uppercase}.admin-reports-menu-group>button{display:grid;grid-template-columns:31px minmax(0,1fr) 12px;align-items:center;gap:9px;width:100%;padding:10px;border:1px solid transparent;border-radius:13px;color:var(--premium-copy);background:transparent;text-align:left;cursor:pointer;transition:.16s ease}.admin-reports-menu-group>button:hover{border-color:var(--premium-line);background:#f7f9fc;transform:translate(2px)}.admin-reports-menu-group>button.is-active{border-color:rgba(var(--reports-accent-rgb),.2);background:linear-gradient(135deg,rgba(var(--reports-accent-rgb),.1),rgba(var(--reports-accent-rgb),.035));box-shadow:inset 3px 0 0 var(--reports-accent)}.admin-reports-menu-group>button>i:first-child{display:grid;width:31px;height:31px;place-items:center;border-radius:10px;color:#67788e;background:#eef2f7}.admin-reports-menu-group>button.is-active>i:first-child{color:#fff;background:var(--reports-accent)}.admin-reports-menu-group>button>span{display:grid;gap:3px;min-width:0}.admin-reports-menu-group>button strong{overflow:hidden;font-size:.63rem;text-overflow:ellipsis;white-space:nowrap}.admin-reports-menu-group>button small{display:-webkit-box;overflow:hidden;color:var(--premium-muted);font-size:.51rem;font-weight:500;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.admin-reports-menu-group>button>i:last-child{color:#a7b1bf;font-size:.55rem}.admin-reports-loading{display:flex;align-items:center;gap:8px;padding:12px;color:var(--premium-muted);font-size:.62rem}.admin-reports-loading i,.admin-reports-actions button:disabled i,.admin-reports-result button:disabled i{animation:admin-reports-spin .8s linear infinite}@keyframes admin-reports-spin{to{transform:rotate(360deg)}}.admin-reports-builder{display:grid;gap:20px}.admin-reports-presets{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.admin-reports-presets>span{margin-right:4px;color:var(--premium-muted);font-size:.59rem;font-weight:750}.admin-reports-presets>button{padding:7px 11px;border:1px solid var(--premium-line);border-radius:999px;color:#5f7087;background:#fff;font-size:.57rem;font-weight:720;cursor:pointer}.admin-reports-presets>button:hover{border-color:rgba(var(--reports-accent-rgb),.3);color:var(--reports-accent);background:rgba(var(--reports-accent-rgb),.045)}.admin-reports-period{display:grid;grid-template-columns:minmax(160px,1fr) 28px minmax(160px,1fr) minmax(145px,.75fr);align-items:end;gap:12px;padding:16px;border:1px solid var(--premium-line);border-radius:16px;background:#f8fafc}.admin-reports-period>label{display:grid;gap:7px}.admin-reports-period>label>span{color:#67788e;font-size:.57rem;font-weight:760}.admin-reports-period>label em{color:#c84b50;font-style:normal}.admin-reports-period input{width:100%;min-height:42px;border-color:#d8e0eb;background:#fff}.admin-reports-period-arrow{display:grid;height:42px;place-items:center;color:#9aa7b7}.admin-reports-period-summary{display:flex;align-items:center;gap:9px;min-height:42px;padding:8px 10px;border:1px solid rgba(39,159,112,.18);border-radius:12px;color:#207a59;background:#279f7011}.admin-reports-period-summary.is-invalid{border-color:#c84b502e;color:#b7474a;background:#c84b500f}.admin-reports-period-summary>i{font-size:1rem}.admin-reports-period-summary>span{display:grid;gap:2px}.admin-reports-period-summary strong{font-size:.65rem}.admin-reports-period-summary small{color:inherit;font-size:.49rem;opacity:.78}.admin-reports-alert{display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid rgba(200,75,80,.18);border-radius:12px;color:#ac4145;background:#c84b500f;font-size:.61rem;font-weight:650}.admin-reports-alert--warning{margin-bottom:14px;border-color:#d3993038;color:#956716;background:#e8ae4114}.admin-reports-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:2px}.admin-reports-actions>small{display:inline-flex;align-items:center;gap:6px;max-width:310px;color:var(--premium-muted);font-size:.51rem;line-height:1.45;text-align:right}.admin-reports-actions>small i{color:#25976b}.admin-reports-result{min-width:0}.admin-reports-table-wrap{max-height:560px;border:1px solid var(--premium-line);border-radius:14px}.admin-reports-table{min-width:max-content}.admin-reports-table thead{position:sticky;z-index:2;top:0}.admin-reports-table th,.admin-reports-table td{max-width:310px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-reports-preview-note{margin:11px 0 0;color:var(--premium-muted);font-size:.55rem;text-align:right}.admin-reports-placeholder{min-height:250px}@media(max-width:1120px){.admin-reports-layout{grid-template-columns:1fr}.admin-reports-menu{position:static;grid-template-columns:repeat(2,minmax(0,1fr));max-height:none}.admin-reports-section-title{grid-column:1 / -1}.admin-reports-period{grid-template-columns:1fr 28px 1fr}.admin-reports-period-summary{grid-column:1 / -1}}@media(max-width:700px){.admin-reports-flow{align-items:flex-start}.admin-reports-flow>span{display:grid;justify-items:center;text-align:center}.admin-reports-flow>i{margin-top:8px}.admin-reports-menu,.admin-reports-period{grid-template-columns:1fr}.admin-reports-period-arrow{display:none}.admin-reports-period-summary{grid-column:auto}.admin-reports-actions{align-items:stretch;flex-direction:column}.admin-reports-actions>button{justify-content:center;width:100%}.admin-reports-actions>small{max-width:none;text-align:left}.admin-reports-result>.admin-panel-header,.admin-reports-result>.admin-panel-header .admin-panel-header-actions,.admin-reports-result>.admin-panel-header button{width:100%}}.marketplace-hero-trust{color:#dee7f0c7;font-size:.78rem}.auth-page{--auth-ink: var(--premium-ink, #071521);--auth-muted: var(--premium-muted, #69798a);--auth-line: var(--premium-line, #dfe5ec);--auth-accent: var(--premium-blue, #4f73ff);--auth-accent-strong: var(--premium-blue-strong, #3455df);height:auto;min-height:100svh;display:grid;grid-template-columns:minmax(380px,.9fr) minmax(560px,1.1fr);place-items:stretch;overflow:visible;color:var(--auth-ink);background:var(--premium-canvas, #f4f6f9)}.auth-page-story{position:relative;height:auto;min-height:100svh;display:flex;flex-direction:column;overflow:hidden;padding:clamp(32px,4vw,64px);color:#f7f9ff;background:radial-gradient(circle at 12% 90%,rgba(79,115,255,.24),transparent 31%),radial-gradient(circle at 92% 12%,rgba(89,199,195,.16),transparent 34%),linear-gradient(145deg,#050f19,#071f35 54%,#163b70)}.auth-page-ambient{position:absolute;width:min(46vw,620px);aspect-ratio:1;right:-24%;bottom:-18%;border:1px solid rgba(190,204,255,.2);border-radius:50%;box-shadow:0 0 0 80px #9bb1ff0a,0 0 0 160px #9bb1ff06;pointer-events:none}.auth-page-brand,.auth-page-mobile-head{position:relative;z-index:1;display:inline-flex;width:auto;align-items:center;flex-direction:row;gap:12px;color:inherit;text-decoration:none}.auth-page-brand-mark{width:46px;height:46px;display:inline-grid;flex:0 0 46px;place-items:center;border:1px solid rgba(255,255,255,.24);border-radius:15px;color:#fff;background:linear-gradient(145deg,#6f8eff73,#29489780);box-shadow:inset 0 1px #fff3,0 12px 30px #000a1033;font-size:1.08rem;font-weight:850}.auth-page-brand>span:last-child{display:grid;gap:1px}.auth-page-brand strong{font-size:1rem;letter-spacing:-.01em}.auth-page-brand small{color:#dde5ffad;font-size:.68rem;letter-spacing:.12em;text-transform:uppercase}.auth-page-story-copy{position:relative;z-index:1;width:min(100%,580px);margin:auto 0;padding:64px 0}.auth-page-eyebrow,.auth-page-heading p{margin:0;font-size:.72rem;font-weight:800;letter-spacing:.17em;text-transform:uppercase}.auth-page-eyebrow{color:#a9bbff}.auth-page-story h1{max-width:11ch;margin:18px 0 22px;color:#fff;font-size:clamp(2.7rem,4.3vw,5.3rem);font-weight:650;line-height:.98;letter-spacing:-.055em}.auth-page-story-copy>p{max-width:48ch;margin:0;color:#e0e7f6c2;font-size:clamp(1rem,1.3vw,1.18rem);line-height:1.68}.auth-page-benefits{display:grid;gap:12px;margin-top:42px}.auth-page-benefits>div{display:flex;align-items:center;gap:14px;width:min(100%,440px);padding:14px 16px;border:1px solid rgba(197,210,255,.14);border-radius:18px;background:#ffffff0e;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.auth-page-benefits i{width:36px;height:36px;display:inline-grid;flex:0 0 36px;place-items:center;border-radius:11px;color:#bdcaff;background:#7e97ff24;font-size:1rem}.auth-page-benefits span{display:grid;gap:2px}.auth-page-benefits strong{color:#f8f9ff;font-size:.86rem}.auth-page-benefits small{color:#dae2f5a3;font-size:.75rem;line-height:1.35}.auth-page-story-foot{position:relative;z-index:1;display:flex;align-items:center;gap:8px;color:#dae2f5a3;font-size:.75rem}.auth-page-workspace{position:relative;height:auto;min-width:0;min-height:100svh;display:flex;flex-direction:column;overflow:visible;padding:clamp(76px,8vh,112px) clamp(28px,6vw,96px) 48px;background:radial-gradient(circle at 94% 6%,rgba(79,115,255,.11),transparent 25%),linear-gradient(180deg,#fbfcff,var(--premium-canvas, #f4f6f9))}.auth-page-close{position:absolute;top:28px;left:clamp(28px,6vw,96px);min-height:44px;display:inline-flex;align-items:center;gap:9px;padding:0 13px;border:1px solid transparent;border-radius:12px;color:var(--auth-muted);background:transparent;font:inherit;font-size:.84rem;font-weight:700;cursor:pointer;transition:color .16s ease,background .16s ease,border-color .16s ease}.auth-page-close:hover{color:var(--auth-ink);border-color:var(--auth-line);background:#ffffffc7}.auth-page-mobile-head{display:none}.auth-page-card{width:min(100%,650px);margin:auto}.auth-page-personas{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-bottom:30px;padding:5px;border:1px solid var(--auth-line);border-radius:16px;background:#eef1f7}.auth-page-personas button{min-height:44px;border:0;border-radius:11px;color:#67758a;background:transparent;font:inherit;font-size:.8rem;font-weight:750;cursor:pointer;transition:color .16s ease,background .16s ease,box-shadow .16s ease}.auth-page-personas button:hover{color:var(--auth-ink);background:#ffffff8a}.auth-page-personas button.active{color:var(--auth-ink);background:#fff;box-shadow:0 5px 16px #07152117}.auth-page-heading{display:flex;align-items:flex-start;gap:16px;margin-bottom:24px}.auth-page-heading-icon{width:48px;height:48px;display:inline-grid;flex:0 0 48px;place-items:center;border:1px solid #cdd7ff;border-radius:15px;color:var(--auth-accent-strong);background:#eef2ff;font-size:1.2rem}.auth-page-heading>div{min-width:0}.auth-page-heading p{color:var(--auth-accent-strong)}.auth-page-heading h2{margin:6px 0 5px;color:var(--auth-ink);font-size:clamp(2rem,3.2vw,2.8rem);font-weight:720;line-height:1.05;letter-spacing:-.045em}.auth-page-heading div>span{color:var(--auth-muted);font-size:.93rem;line-height:1.5}.auth-page-notice{display:grid;grid-template-columns:38px minmax(0,1fr);gap:12px;margin:0 0 20px;padding:14px;border:1px solid;border-radius:16px}.auth-page-notice-icon{width:38px;height:38px;display:inline-grid;place-items:center;border-radius:12px}.auth-page-notice-copy{display:grid;align-content:center;gap:3px;min-width:0}.auth-page-notice-copy strong{font-size:.87rem;line-height:1.3}.auth-page-notice-copy span{font-size:.78rem;line-height:1.45}.auth-page-notice-info{border-color:#bfd8e5;color:#17495f;background:#edf7fb}.auth-page-notice-info .auth-page-notice-icon{color:#206f92;background:#d7edf6}.auth-page-notice-success{border-color:#b7dec9;color:#185d47;background:#edf8f2}.auth-page-notice-success .auth-page-notice-icon{color:#197455;background:#d7efe2}.auth-page-notice-error{border-color:#edc5c4;color:#812e32;background:#fff2f1}.auth-page-notice-error .auth-page-notice-icon{color:#a84045;background:#f9dcda}.auth-page-form{display:grid;gap:17px}.auth-page-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.auth-page-field{min-width:0;display:grid;gap:7px}.auth-page-field>label{color:#304358;font-size:.8rem;font-weight:750}.auth-page-field input{width:100%;min-width:0;height:52px;box-sizing:border-box;padding:0 15px;border:1px solid var(--premium-line-strong, #ccd5df);border-radius:13px;outline:none;color:var(--auth-ink);background:#fffffff0;font:inherit;font-size:.94rem;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.auth-page-field input:hover{border-color:#aebbd0}.auth-page-field input:focus{border-color:var(--auth-accent);background:#fff;box-shadow:0 0 0 4px #4f73ff21}.auth-page-field.has-error input,.auth-page-field input[aria-invalid=true]{border-color:#c65a5f;background:snow}.auth-page-field.has-error input:focus,.auth-page-field input[aria-invalid=true]:focus{box-shadow:0 0 0 4px #c65a5f1f}.auth-page-field-hint,.auth-page-field-error{display:inline-flex;align-items:flex-start;gap:6px;padding:0 2px;font-size:.73rem;line-height:1.42}.auth-page-field-hint{color:#768b94}.auth-page-field-error{color:#ad3f45;font-weight:650}.auth-page-field-error i{margin-top:1px}.auth-page-password-wrap{position:relative}.auth-page-password-wrap input{padding-right:52px}.auth-page-password-wrap button{position:absolute;top:4px;right:4px;width:44px;height:44px;display:inline-grid;place-items:center;border:0;border-radius:10px;color:#6f838c;background:transparent;cursor:pointer}.auth-page-password-wrap button:hover{color:var(--auth-ink);background:#eef2ff}.auth-page-form-meta{display:flex;justify-content:flex-end;margin-top:-5px}.auth-page-text-action,.auth-page-switch button{min-height:44px;border:0;padding:4px;color:var(--auth-accent-strong);background:transparent;font:inherit;font-size:.8rem;font-weight:750;cursor:pointer;text-decoration:none}.auth-page-text-action:hover,.auth-page-switch button:hover{color:#213fb5;text-decoration:underline;text-underline-offset:3px}.auth-page-submit,.auth-page-secondary-submit{min-height:54px;display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:14px;font:inherit;font-size:.91rem;font-weight:800;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.auth-page-submit{border:1px solid var(--auth-accent-strong);color:#fff;background:linear-gradient(135deg,var(--auth-accent),var(--auth-accent-strong));box-shadow:0 12px 28px #3455df38}.auth-page-submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 16px 34px #3455df47}.auth-page-secondary-submit{border:1px solid #bdc9f7;color:var(--auth-accent-strong);background:#eef2ff}.auth-page-secondary-submit:hover:not(:disabled){background:#e3e9ff}.auth-page-submit:active:not(:disabled),.auth-page-secondary-submit:active:not(:disabled){transform:scale(.96)}.auth-page-submit:disabled,.auth-page-secondary-submit:disabled{cursor:wait;opacity:.72}.auth-page-spinner{animation:auth-page-spin .8s linear infinite}@keyframes auth-page-spin{to{transform:rotate(360deg)}}.auth-page-switch{margin:-2px 0 0;color:var(--auth-muted);text-align:center;font-size:.8rem}.auth-page-switch button{display:inline-flex;align-items:center;gap:5px}.auth-page-consent{min-height:48px;display:flex;align-items:flex-start;gap:11px;padding:12px 13px;border:1px solid var(--auth-line);border-radius:13px;color:#52647a;background:#f8f9fc;cursor:pointer;font-size:.77rem;line-height:1.48}.auth-page-consent.has-error{border-color:#d68184;background:#fff7f6}.auth-page-consent input{width:18px;height:18px;flex:0 0 18px;margin:1px 0 0;accent-color:var(--auth-accent)}.auth-page-have-code{justify-self:center}.auth-page-recovery-reset{display:grid;gap:17px}.auth-page-divider{display:flex;align-items:center;gap:12px;margin:2px 0;color:#71868f;font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.auth-page-divider:before,.auth-page-divider:after{content:"";height:1px;flex:1;background:var(--auth-line)}.auth-page-security-note{display:flex;align-items:flex-start;gap:9px;margin-top:24px;padding-top:18px;border-top:1px solid var(--auth-line);color:#7b8f97;font-size:.7rem;line-height:1.45}.auth-page-security-note i{color:var(--auth-accent-strong)}.auth-page button:focus-visible,.auth-page a:focus-visible,.auth-page input:focus-visible{outline:3px solid rgba(52,105,223,.36);outline-offset:2px}@media(max-width:960px){.auth-page{grid-template-columns:minmax(300px,.72fr) minmax(500px,1.28fr)}.auth-page-story{padding:32px}.auth-page-story h1{font-size:clamp(2.4rem,5vw,3.8rem)}.auth-page-story-copy{padding:48px 0}}@media(max-width:760px){.auth-page{height:auto;display:block;min-width:0;overflow:visible}.auth-page-story{display:none}.auth-page-workspace{height:auto;display:block;min-height:100svh;padding:92px 20px 36px;overflow:visible}.auth-page-mobile-head{position:absolute;top:20px;left:20px;display:inline-flex;width:auto;align-items:center;flex-direction:row;color:var(--auth-ink)}.auth-page-mobile-head .auth-page-brand-mark{width:42px;height:42px;flex-basis:42px;border-color:#cdd7ff;color:#fff;background:linear-gradient(145deg,var(--auth-accent),var(--auth-accent-strong))}.auth-page-close{top:20px;right:20px;left:auto;width:44px;padding:0;justify-content:center;border-color:var(--auth-line);background:#ffffffc2}.auth-page-close span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.auth-page-card{max-width:620px}}@media(max-width:520px){.auth-page-workspace{padding-inline:16px}.auth-page-personas{margin-bottom:24px}.auth-page-personas button{font-size:.72rem}.auth-page-heading{gap:12px}.auth-page-heading-icon{width:44px;height:44px;flex-basis:44px}.auth-page-heading h2{font-size:2rem}.auth-page-field-grid{grid-template-columns:1fr}.auth-page-notice{grid-template-columns:34px minmax(0,1fr);padding:12px}.auth-page-notice-icon{width:34px;height:34px}}@media(prefers-reduced-motion:reduce){.auth-page *,.auth-page *:before,.auth-page *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media(forced-colors:active){.auth-page-personas button.active,.auth-page-submit,.auth-page-notice,.auth-page-field input{border:1px solid ButtonText}}
