:root{--color-text:#ebe6df;--color-text-soft:#b9a48a;--color-text-muted:#9a8c7a;--color-heading:#fff;--color-gold:#9b7753;--color-gold-light:#c4a882;--color-gold-dark:#7a5e3f;--color-card:#12100ce6;--color-card-solid:#14110e;--color-card-inner:#ffffff0a;--color-border:#ffffff14;--color-border-gold:#9b775359;--color-input-bg:#0a0907a6;--color-button:linear-gradient(135deg, #7a5e3f, #9b7753);--color-button-text:#f7f1e8;--shadow-card:0 25px 45px -15px #0009;--shadow-card-hover:0 35px 60px -15px #9b775347;--font-serif:"Playfair Display", Georgia, serif;--font-sans:"Raleway", system-ui, sans-serif;--surface-light-text:#1a1612;--surface-light-text-soft:#3a3228;--surface-light-text-muted:#5c5346;--surface-light-heading:#12100c;--surface-light-btn-bg:#efe6d8;--surface-light-btn-hover:#e2d5c2;--surface-light-btn-border:#9b7753;--surface-light-btn-text:#1a1612;color:var(--color-text);font-family:var(--font-sans);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#0c0b09;font-weight:400;line-height:1.5}*{box-sizing:border-box}.surface-light,.duty-week-nav,.duty-slot,.duty-slot-card,.duty-slot-card--empty,.duty-broker-item,.script-column,.script-editor-panel,.script-block-item,.script-branch-item,.reg-sidebar,.reg-block,.reg-block-body,.reg-card,.reg-section-item:not(.reg-section-item--active),.solution-method,.kpi-card,.accordion,.modal-panel,.doc-frame{color:var(--surface-light-text)}.surface-light :is(.hint,p,li,span,small,label,.duty-slot-time,.duty-slot-hint,.script-empty-hint,.script-branches-hint,.script-branches-empty),.duty-week-nav :is(.hint,p),.duty-slot :is(.hint,p,.duty-slot-time,.duty-slot-hint),.duty-slot-card :is(.hint,p,.duty-slot-time,.duty-slot-hint),.duty-broker-item :is(.hint,p),.script-column :is(.hint,p,.script-empty-hint),.script-editor-panel :is(.hint,p,.script-branches-hint,.script-branches-empty),.reg-sidebar :is(.hint,p),.reg-block-body :is(.hint,p),.reg-card :is(.hint,p),.solution-method :is(.hint,p){color:var(--surface-light-text-muted)}.surface-light :is(h3,h4,strong),.duty-week-nav strong,.script-column h3,.script-editor-panel h3,.script-editor-panel h4,.reg-sidebar h3,.reg-block-body h3,.reg-card h3,.solution-method h4,.kpi-card h3{color:var(--surface-light-heading);-webkit-text-fill-color:var(--surface-light-heading);background:0 0}.surface-light :is(.button-light,button.button-light),.duty-week-nav :is(.button-light,button.button-light),.duty-broker-item :is(.button-light,button.button-light),.script-column :is(.button-light,button.button-light),.reg-sidebar :is(.button-light,button.button-light){background:var(--surface-light-btn-bg);border-color:var(--surface-light-btn-border);color:var(--surface-light-btn-text);box-shadow:none}.surface-light :is(.button-light,button.button-light):hover,.duty-week-nav :is(.button-light,button.button-light):hover,.duty-broker-item :is(.button-light,button.button-light):hover,.script-column :is(.button-light,button.button-light):hover,.reg-sidebar :is(.button-light,button.button-light):hover{background:var(--surface-light-btn-hover);border-color:var(--surface-light-btn-border);color:var(--surface-light-heading);transform:none;box-shadow:inset 0 0 0 1px #9a734040}.surface-light input,.surface-light textarea,.surface-light select,.script-editor-panel input,.script-editor-panel textarea,.script-editor-panel select,.reg-block-body input,.reg-block-body textarea,.reg-block-body select,.duty-section .duty-add-input{color:var(--surface-light-text);background:#fffdf8;border-color:#c7a36d}.surface-light input::placeholder,.script-editor-panel input::placeholder,.script-editor-panel textarea::placeholder,.duty-section .duty-add-input::placeholder{color:#8a7358}html{scrollbar-gutter:stable;-webkit-text-size-adjust:100%;height:100%;height:-webkit-fill-available}body{min-height:100dvh;background:radial-gradient(at 20%,#1a1a1a 0%,#0a0a0a 100%);height:100%;min-height:-webkit-fill-available;margin:0;overflow-x:hidden}#root{height:100%;min-height:100%;overflow-x:clip}.app{gap:14px;width:min(1400px,100%);min-width:0;max-width:100%;margin:0 auto;padding:16px;display:grid;overflow-x:clip}.mobile-section-bar{display:none}.app-sticky-chrome{display:contents}.app-sticky-chrome--hidden{display:none}.app--crm-focus{box-sizing:border-box;flex-direction:column;gap:6px;width:100%;max-width:none;height:100dvh;min-height:0;max-height:100dvh;padding:6px 8px;display:flex;overflow:hidden}.crm-focus-bar{border:1px solid var(--color-border);background:linear-gradient(135deg, #3b82f61f 0%, var(--color-card) 70%);border-radius:12px;flex-shrink:0;align-items:center;gap:12px;padding:8px 12px;display:flex}.crm-focus-left{flex-shrink:0;align-items:center;gap:8px;display:flex}.crm-focus-back,.crm-focus-menu-btn{color:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff1f;border-radius:8px;padding:6px 12px;font-size:.8rem;font-weight:600;width:auto!important}.crm-focus-back:hover,.crm-focus-menu-btn:hover{color:#7eb6ff;border-color:#3b82f673}.crm-focus-title{letter-spacing:.02em;font-size:1rem}.crm-focus-user{color:var(--color-muted,#9aa3b5);align-items:center;gap:10px;margin-left:auto;font-size:.82rem;display:flex}.app-main-content--crm-desktop{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.app-main-content--crm-desktop>.amo-crm,.app-main-content--crm>.amo-crm{flex:1 1 0;height:auto;min-height:0;max-height:none}.app--crm-focus .app-sticky-chrome:not(.app-sticky-chrome--hidden){z-index:200;background:#0a0a0afa;border:1px solid #9b775333;border-radius:14px;max-height:min(72vh,100dvh - 72px);margin:0;padding:10px;display:block;position:fixed;top:56px;left:8px;right:8px;overflow:auto;box-shadow:0 16px 48px #000000a6}.crm-focus-menu-backdrop{z-index:199;cursor:default;background:#00000059;border:none;margin:0;padding:0;position:fixed;inset:0}.app-mobile-bar,.platform-menu-backdrop{display:none}.app-main-content{min-width:0}.app-header{border-color:var(--color-border-gold);background:linear-gradient(135deg, #9b77531a 0%, var(--color-card) 60%);align-items:center;gap:18px;padding:16px 20px;display:flex}.app-logo{object-fit:contain;background:#f7f3ec;border-radius:8px;flex-shrink:0;width:min(148px,34vw);height:auto;max-height:110px;padding:6px 8px;display:block;box-shadow:0 8px 24px #00000059}.app-header-text{flex:1;min-width:0}.app-header-text h1{margin-bottom:6px}.app-header-text p{max-width:52ch}@media (width<=560px){.app-header{flex-direction:column;align-items:flex-start;gap:12px}.app-logo{width:min(120px,40vw);max-height:64px}}.tabs-nav{flex-direction:column;gap:12px;min-width:0;display:flex}.tabs-group{border:1px solid #0000;border-radius:14px;padding:10px}.tabs-group-label{letter-spacing:.06em;text-transform:uppercase;color:#e8e0d4b8;margin:0 0 8px 2px;font-size:.72rem;font-weight:700}.tabs-group--ops .tabs-group-label{color:#edd06ae0}.tabs-group--scripts .tabs-group-label{color:#6ec9c0e6}.tabs-group--reference .tabs-group-label{color:#9aafd8eb}.tabs-group--ops{background:linear-gradient(135deg,#c9a84c1a,#7856260f);border-color:#c9a84c38;box-shadow:inset 0 1px #ffecbe14}.tabs-group--internship{background:linear-gradient(135deg,#ba8edc1f,#623e800f);border-color:#ba8edc47;box-shadow:inset 0 1px #f0dcff14}.tabs-group--internship .tabs-group-label{color:#d4a8f0eb}.tabs-group--scripts{background:linear-gradient(135deg,#48a8a01a,#24605c0f);border-color:#48a8a03d;box-shadow:inset 0 1px #bef5f014}.tabs-group--reference{background:linear-gradient(135deg,#788ab21a,#4452760f);border-color:#788ab23d;box-shadow:inset 0 1px #d2dcf514}.tabs{grid-template-columns:repeat(auto-fill,minmax(min(100%,148px),1fr));grid-auto-rows:minmax(48px,auto);gap:8px;min-width:0;display:grid}.card{background:var(--color-card);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--color-border);box-shadow:var(--shadow-card);border-radius:1.25rem;padding:18px 20px;transition:border-color .35s,box-shadow .35s,transform .35s}.card:hover{border-color:var(--color-border-gold)}.section-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.section-head select{width:auto;min-width:170px}h1,h2,h3{color:var(--color-heading);font-family:var(--font-serif);letter-spacing:.02em;margin:0 0 8px;font-weight:600}h1{background:linear-gradient(135deg, var(--color-gold), var(--color-gold-light), var(--color-gold-dark));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:clamp(1.8rem,4vw,2.5rem)}h2,.page-section-title{font-size:clamp(1.2rem,2.7vw,1.6rem)}h3{font-size:1.05rem}p{color:var(--color-text-soft);margin:0}.tags{flex-wrap:wrap;gap:8px;display:flex}.tags span{color:var(--color-gold-light);border:1px solid var(--color-border-gold);background:#9b77531f;border-radius:999px;padding:6px 10px;font-size:.88rem}.tag-alert{color:#2d1f25;background:#f1d6df;border-color:#cc95a6}.toolbar{gap:8px;margin-bottom:12px;display:grid}input,textarea,select,button{border:1px solid var(--color-border);background:var(--color-input-bg);width:100%;min-height:40px;color:var(--color-text);font-size:.92rem;font-family:var(--font-sans);border-radius:10px;padding:0 12px}textarea{resize:vertical;min-height:90px;padding:8px 10px}button{cursor:pointer;background:var(--color-button);color:var(--color-button-text);border-color:#9b775373;font-weight:600;transition:transform .25s,box-shadow .25s,border-color .25s}button:hover{border-color:var(--color-gold);transform:translateY(-2px);box-shadow:0 12px 24px -8px #9b775359}.tabs button,.tab-btn{text-align:center;color:#e8e0d4;width:100%;height:auto;min-height:48px;max-height:none;box-shadow:none;white-space:normal;background:#121212eb;border:2px solid #ffffff1f;border-radius:10px;justify-content:center;align-items:center;padding:8px 10px;font-size:.78rem;font-weight:600;line-height:1.25;display:flex;overflow:visible;transform:none}.tab-btn--ops{color:#f0e4cc;background:#2a2216f0;border-color:#c9a84c38}.tab-btn--internship{color:#ead8f5;background:#261c30f0;border-color:#ba8edc47}.tab-btn--scripts{color:#d8f0ec;background:#142626f0;border-color:#48a8a03d}.tab-btn--reference{color:#dde4f2;background:#1a1e2af0;border-color:#788ab23d}.tabs button:hover,.tab-btn:hover{box-shadow:none;transform:none}.tab-btn--ops:hover{color:#fff8eb;background:#342a1cfa;border-color:#9b77538c}.tab-btn--internship:hover{color:#faf0ff;background:#34263efa;border-color:#c896e68c}.tab-btn--scripts:hover{color:#f0fffc;background:#1c3434fa;border-color:#60c4ba8c}.tab-btn--reference:hover{color:#f5f8ff;background:#222838fa;border-color:#94a8d28c}.tabs button.tab-active,.tabs button.tab-active:hover,.tabs button.tab-active:active,.tab-btn.tab-active,.tab-btn.tab-active:hover,.tab-btn.tab-active:active{font-weight:700;box-shadow:0 0 0 2px #ffffff14,inset 0 1px #ffffff38}.tab-btn--ops.tab-active,.tab-btn--ops.tab-active:hover,.tab-btn--ops.tab-active:active{color:#1a1208;background:linear-gradient(135deg,#7a5e3f,#c4a882);border-color:#9b7753;box-shadow:0 0 0 2px #9b775359,inset 0 1px #ffffff38}.tab-btn--internship.tab-active,.tab-btn--internship.tab-active:hover,.tab-btn--internship.tab-active:active{color:#1a1020;background:linear-gradient(135deg,#9b6bb8,#c99de0);border-color:#b088cc;box-shadow:0 0 0 2px #ba8edc59,inset 0 1px #ffffff38}.tab-btn--scripts.tab-active,.tab-btn--scripts.tab-active:hover,.tab-btn--scripts.tab-active:active{color:#0d1f1e;background:linear-gradient(135deg,#3d9a92,#6ec9c0);border-color:#5ab8af;box-shadow:0 0 0 2px #48a8a059,inset 0 1px #ffffff38}.tab-btn--reference.tab-active,.tab-btn--reference.tab-active:hover,.tab-btn--reference.tab-active:active{color:#121826;background:linear-gradient(135deg,#6f84b8,#9aafd8);border-color:#8a9fc8;box-shadow:0 0 0 2px #788ab259,inset 0 1px #ffffff38}.row-buttons{grid-template-columns:1fr 1fr;gap:8px;display:grid}.button-danger{background:#69263b;border-color:#9a3958}.button-danger:hover{background:#8c3350}.calendar-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;display:grid}.day-column{background:var(--color-card-inner);border:1px solid var(--color-border);border-radius:1rem;padding:12px;transition:transform .35s,border-color .35s,box-shadow .35s}.day-column:hover{border-color:var(--color-border-gold);box-shadow:var(--shadow-card-hover);transform:translateY(-4px)}ul{gap:6px;margin:0;padding-left:18px;display:grid}li{color:var(--color-text-soft);font-size:.9rem}.task-line{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.task-line span{overflow-wrap:anywhere;flex:1;min-width:0}.button-delete{color:#fff;box-sizing:border-box;background:linear-gradient(#e53935,#c62828);border-color:#b71c1c;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:24px;min-width:24px;max-width:24px;height:24px;min-height:24px;max-height:24px;padding:0;font-size:.95rem;font-weight:700;line-height:1;display:inline-flex;box-shadow:0 3px 8px #b71c1c59}.button-delete:hover{color:#fff;background:linear-gradient(#ef5350,#d32f2f);border-color:#c62828;transform:translateY(-1px)}.button-delete:active{transform:translateY(0);box-shadow:0 1px 3px #b71c1c66}.table-wrap{width:100%;overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:690px}th,td{border-bottom:1px solid var(--color-border);text-align:left;vertical-align:top;color:var(--color-text-soft);padding:8px;font-size:.88rem}th{color:var(--color-gold-light);font-weight:600}th small{color:var(--color-text-muted);margin-top:3px;font-size:.73rem;display:block}@keyframes value-blink{0%,to{background:#70193a24}50%{background:#be1a5457}}.low-value-cell{animation:1.05s infinite value-blink}.metric-trigger{color:#2b1a22;background:#e7c0cf;border-color:#be7f96;width:auto;min-height:30px;padding:4px 8px;font-weight:700}.metric-trigger:hover{background:#dcaec0}.metric-plain{cursor:default;color:#5e4322;background:0 0;border-color:#0000;width:auto;min-height:30px}.rop-metric-cell{flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;display:flex}.rop-metric-cell .dash-num-input{width:min(72px,100%);min-width:48px}.rop-metric-suffix{color:var(--color-text-muted);font-size:.85rem}.rop-metric-hint{min-width:26px;min-height:26px;padding:0 6px;font-size:.85rem;line-height:1}.rop-table-wrap{overflow-x:auto}.rop-weekly-table{min-width:960px;font-size:.82rem}.rop-weekly-table th,.rop-weekly-table td{white-space:nowrap;padding:6px 8px}.rop-th-group{text-align:center;color:var(--color-gold-light);letter-spacing:.04em;text-transform:uppercase;background:#9b77531f;font-size:.75rem}.rop-th-conv{background:#648cdc1a}.rop-conv-cell .rop-conv-value{min-width:2.5rem;font-weight:700;display:inline-block}.rop-conv-legend{margin-top:16px}.hint{color:var(--color-text-muted);margin-top:10px;font-size:.9rem}.double-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;display:grid}.stack-sections{gap:14px;display:grid}.report-scroll{padding-bottom:4px;overflow-x:auto}.report-scroll .card{min-width:980px}.checklist{margin-top:8px}.topic-control{align-items:center;gap:8px;display:inline-flex}.topic-control select{width:150px;min-height:32px}.regulation-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;margin-top:10px;display:grid}.reg-card{background:#fff2db;border:1px solid #ceab71;border-radius:10px;padding:10px}.doc-links{flex-wrap:wrap;gap:10px;margin:8px 0 10px;display:flex}a{color:#8b6733}.doc-frame{background:#fdf4e4;border:1px solid #d1ae76;border-radius:8px;width:100%;min-height:520px;margin-bottom:10px}.criteria-grid{gap:8px;margin-top:8px;display:grid}.criterion-row{grid-template-columns:1fr 180px;align-items:center;gap:8px;display:grid}.sheet-list{gap:8px;display:grid}.accordion{background:#f2dfbf;border-color:#cba96f}.modal-overlay{z-index:50;background:#2a1b0894;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.modal-card{background:#fff7e7;border:1px solid #cfac72;border-radius:12px;width:min(780px,100%);max-height:90vh;padding:14px;overflow:auto}.solution-options{gap:8px;display:grid}.solution-button{background:#f3e1c1;border-color:#cdab70}.solution-active{color:#1f150b;background:#b79057;border-color:#9f7842}.solution-method{background:#fff1d8;border:1px solid #d2b078;border-radius:10px;margin-top:10px;padding:10px}.solution-method h4{color:#3f2f1a;margin:0 0 8px}.close-modal{margin-top:10px}.script-workspace-card{padding:16px}.script-workspace-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.script-workspace-head-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.script-history-wrap{position:relative}.script-history-btn{color:#333;cursor:pointer;background:#f7f7f7;border:1px solid #c5c5c5;border-radius:999px;padding:6px 12px;font-size:.82rem}.script-history-btn:hover{background:#ececec}.script-history-menu{z-index:20;background:#fff;border:1px solid #d8d8d8;border-radius:10px;min-width:220px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 24px #0000001f}.script-history-menu button{text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;width:100%;padding:8px 10px;font-size:.82rem}.script-history-menu button:hover{background:#f0f4e8}.script-history-empty{color:#666;padding:8px 10px;font-size:.8rem}.script-save-hint{color:#4f6f2f;white-space:nowrap;background:#e8f2d8;border:1px solid #b7d18f;border-radius:999px;padding:6px 10px;font-size:.82rem}.script-workspace{grid-template-columns:minmax(210px,260px) minmax(320px,1fr) minmax(210px,260px);align-items:start;gap:12px;display:grid}.script-workspace--two-cols{grid-template-columns:minmax(210px,260px) minmax(320px,1fr)}.script-mobile-shell,.script-mobile-top{display:none}.script-mobile-tabs{background:#f0e6d6;border:1px solid #d8c4a0;border-radius:12px;gap:4px;margin:0 0 14px;padding:4px;display:flex}.script-mobile-tab{color:#5c4528;background:0 0;border:none;border-radius:9px;flex:1 1 0;min-height:44px;padding:10px 12px;font-size:.88rem;font-weight:700;line-height:1.2}.script-mobile-tab--active{color:#2a1f12;background:linear-gradient(#fff8eb 0%,#f4e4c8 100%);border:1px solid #8b6914;box-shadow:0 1px 4px #5e431f1f}.script-mobile-list{padding-bottom:max(8px, env(safe-area-inset-bottom));gap:12px;display:grid}.script-mobile-empty{margin:0;padding:12px 4px}.script-mobile-card{background:#fffdf8;border:1px solid #d8c4a0;border-radius:12px;overflow:hidden}.script-mobile-card--open{border-color:#8b6914;box-shadow:0 0 0 1px #8b691426}.script-mobile-card-head{color:#2a1f12;text-align:left;background:0 0;border:none;align-items:center;gap:10px;width:100%;min-height:52px;padding:12px 14px;display:flex}.script-mobile-card--open .script-mobile-card-head{background:linear-gradient(#fff8eb 0%,#f4e4c8 100%)}.script-mobile-card-num{color:#fff;background:#8b6914;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:.78rem;font-weight:800;display:inline-flex}.script-mobile-card-title{flex:auto;min-width:0;font-size:.95rem;font-weight:700;line-height:1.3}.script-mobile-card-chevron{color:#8b6914;background:#8b69141a;border-radius:999px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;font-size:1.1rem;font-weight:700;line-height:1;display:inline-flex}.script-mobile-card-body{gap:12px;padding:2px 14px 16px;display:grid}.script-mobile-text{color:#2a1f12;white-space:pre-wrap;background:#fff;border:1px solid #e8dcc4;border-radius:10px;padding:14px;font-size:1rem;line-height:1.6}.script-mobile-branches{gap:8px;display:grid}.script-mobile-branch-btn{color:#3f2f1a;text-align:left;background:#fff8eb;border:1px dashed #ceab71;border-radius:10px;min-height:44px;padding:10px 12px;font-size:.88rem;font-weight:600;line-height:1.35}.script-mobile-branch-btn--add{color:#6b4f2a;border-style:solid;border-color:#8b6914;font-weight:700}.script-mobile-back{color:#8b6914;background:0 0;border:none;justify-self:start;min-height:40px;padding:8px 10px;font-size:.88rem;font-weight:700}.script-mobile-branch-label{color:#6b4f2a;margin:0;font-size:.92rem;font-weight:700}.script-top-strip{background:linear-gradient(#faf6ef 0%,#f3ebe0 100%);border:1px solid #d8c4a0;border-radius:10px;align-items:stretch;gap:8px;min-height:48px;margin:0 0 12px;padding:8px 10px;display:flex}.script-top-strip-add{color:#6b4f2a;cursor:pointer;background:#fff;border:1px dashed #c7a36d;border-radius:8px;flex:none;width:40px;min-height:40px;font-size:1.35rem;font-weight:700;line-height:1}.script-top-strip-add:hover{background:#fff8eb;border-color:#a67c3d}.script-top-strip-scroll{scrollbar-width:thin;flex:auto;align-items:center;gap:8px;padding-bottom:2px;display:flex;overflow:auto hidden}.script-top-strip-empty{white-space:nowrap;margin:0;padding:8px 4px}.script-top-strip-item{background:#fff;border:1px solid #d4c4a8;border-radius:8px;flex:none;align-items:center;gap:2px;max-width:min(280px,70vw);display:flex}.script-top-strip-item--active{border-color:#8b6914;box-shadow:0 0 0 2px #c7a36d59}.script-top-strip-select{color:#3f2f1a;text-align:left;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:none;flex:auto;min-width:0;padding:8px 10px;font-size:.88rem;font-weight:600;overflow:hidden}.script-top-strip-delete{color:#9a6b4a;cursor:pointer;background:0 0;border:none;border-radius:6px;flex:none;width:28px;height:28px;margin-right:4px;font-size:1.1rem;line-height:1}.script-top-strip-delete:hover{color:#b42318;background:#fde8e8}.script-empty-hint{margin:0;padding:8px 4px}.script-workspace-headline{color:#3f2f1a;text-align:center;background:#f4e4c8;border:1px solid #c7a36d;border-radius:10px;margin:0 0 12px;padding:12px 14px;font-size:1rem;font-weight:700}.script-workspace-banner{background:linear-gradient(135deg,#fff4b8 0%,#ffd86b 45%,#ffb347 100%);border:2px solid #d4a017;border-radius:12px;flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;margin:0 0 14px;padding:14px 16px;display:flex;box-shadow:0 0 #ffaa008c}.script-workspace-banner--pulse{animation:1.1s ease-in-out infinite script-banner-blink}.script-workspace-banner-gif{object-fit:cover;border:2px solid #fff;border-radius:12px;flex-shrink:0;width:88px;height:88px;box-shadow:0 4px 14px #5e431f40}.script-workspace-banner-copy{flex-direction:column;flex:220px;gap:8px;display:flex}.script-workspace-banner-text{color:#4a2800;text-align:center;text-shadow:0 1px #ffffffa6;margin:0;font-size:clamp(1.05rem,2.5vw,1.35rem);font-weight:800;line-height:1.35}.script-workspace-banner-subtext{color:#5c3500;text-align:center;text-shadow:0 1px #ffffff80;margin:0;font-size:clamp(.88rem,2vw,1rem);font-weight:600;line-height:1.45}@keyframes script-banner-blink{0%,to{background:linear-gradient(135deg,#fff4b8 0%,#ffd86b 45%,#ffb347 100%);border-color:#d4a017;transform:scale(1);box-shadow:0 0 12px #ffb40073}50%{background:linear-gradient(135deg,#ffe566 0%,#ff9f1a 50%,#ff6b35 100%);border-color:#ff6b00;transform:scale(1.01);box-shadow:0 0 22px #ff7800bf}}@media (prefers-reduced-motion:reduce){.script-workspace-banner--pulse{animation:none}}.kpi-card h3{color:#3f2f1a;margin:0 0 10px}.kpi-list{padding-left:18px}.kpi-weekly-list{gap:14px;margin:0;padding-left:22px;display:grid}.kpi-weekly-list li{color:#5b4223;font-size:.92rem}.kpi-weekly-list li p{margin:6px 0 0}.kpi-important{color:#69263b;font-weight:600}.regulations-section .reg-card{padding-top:10px}.regulations-link-card{gap:14px;max-width:640px;display:grid}.regulations-link-lead{color:var(--color-text-soft);margin:0;line-height:1.55}.regulations-doc-link{width:fit-content;min-height:44px;color:var(--color-gold-light);background:linear-gradient(135deg,#c9a84c2e,#c9a84c14);border:1px solid #9b775373;border-radius:10px;justify-content:center;align-items:center;padding:10px 18px;font-weight:700;text-decoration:none;transition:border-color .2s,background .2s;display:inline-flex}.regulations-doc-link:hover{border-color:var(--color-gold);color:#fff3d0;background:linear-gradient(135deg,#c9a84c47,#c9a84c1f)}.regulations-link-hint{margin:0}.reg-changelog-list{gap:12px;display:grid}.reg-changelog-item{background:#ffffff05;border:1px solid #9b775333;border-radius:12px;gap:10px;padding:12px;display:grid}.reg-changelog-head{justify-content:space-between;align-items:center;gap:10px;font-size:.92rem;display:flex}.reg-changelog-head a{color:var(--color-gold-light);text-decoration:none}.reg-changelog-head a:hover{text-decoration:underline}.reg-changelog-block h4{margin:0 0 6px;font-size:.9rem}.reg-changelog-block p,.reg-changelog-block ul{margin:0}.reg-changelog-block ul{padding-left:18px}.reg-checklist li{margin-bottom:6px;line-height:1.45}.regulations-workspace-card{padding:16px}.reg-workspace{grid-template-columns:minmax(240px,320px) minmax(420px,1fr);align-items:start;gap:12px;display:grid}.reg-sidebar{background:#fff1d8;border:1px solid #d4b17a;border-radius:12px;padding:12px}.reg-sidebar-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.reg-sections-list{gap:8px;display:grid}.reg-section-item{text-align:left;color:#3f2f1a;background:#fff9ee;border-color:#c7a36d;min-height:44px;font-weight:700}.reg-section-item--active{color:#1f150b;background:#8d6a38;border-color:#755626}.reg-editor-head{gap:10px;margin-bottom:12px;display:grid}.reg-undo{color:#2f4a1c;background:#e8f2d8;border:1px solid #b7d18f;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;font-weight:700;display:flex}.reg-undo-btn{color:#1f150b;background:#8d6a38;border-color:#755626;width:auto;min-height:34px;padding:0 12px;font-weight:800}.reg-undo-close{background:#d5a7bb;border-color:#aa6984;border-radius:999px;width:34px;min-width:34px;min-height:34px;padding:0;font-weight:900}.reg-field{gap:6px;display:grid}.reg-field-label{color:#6b4d2b;font-size:.84rem;font-weight:700}.reg-blocks{gap:10px;display:grid}.reg-block{background:#fff7e8;border:1px solid #d4b17a;border-radius:12px;overflow:visible;box-shadow:0 8px 18px #5e431f0f}.reg-editor{min-width:0;overflow:visible}.reg-block-head{background:linear-gradient(135deg,#ffe89a 0%,#ffd36b 45%,#ffbe55 100%);border-bottom:1px solid #d4a017;grid-template-columns:40px 1fr 30px;align-items:center;gap:10px;padding:12px;display:grid}.reg-block-head-button{cursor:pointer;text-align:left;border:none;border-radius:0;width:100%}.reg-block-head-button:hover{filter:brightness(.99)}.reg-block-chevron{color:#3a2200;background:#ffffff80;border:1px solid #965f0040;border-radius:10px;justify-self:end;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.reg-block-number{color:#3a2200;background:#ffffffa6;border:1px solid #965f004d;border-radius:10px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.reg-block-title{background:#ffffffbf;border-color:#965f0059;width:100%;min-height:0;font-size:1.02rem;font-weight:900}.reg-block-title--empty{color:#3a2200;background:#ffffff8c;border:1px dashed #965f0059;border-radius:8px;padding:10px 12px;font-weight:900}.reg-block-body{gap:10px;padding:12px;display:grid}.reg-point{grid-template-columns:1fr 32px;align-items:start;gap:8px;display:grid}.regulations-workspace-card textarea.reg-textarea{resize:none;field-sizing:content;letter-spacing:.01em;color:#4a3822;white-space:pre-wrap;word-break:break-word;background:#fff9ee;height:auto;min-height:0;padding:10px 12px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.95rem;line-height:1.6;overflow:hidden}.reg-textarea{box-sizing:border-box}.reg-block-title{font-size:1rem;line-height:1.25}.reg-block-title-textarea{background:#ffffffc7;border:1px solid #965f0059;min-height:0;padding:8px 10px;font-size:1rem;font-weight:700;line-height:1.35}.reg-block-title-textarea:focus{outline-offset:2px;outline:2px solid #8d6a3859}@media (width<=980px){.reg-workspace{grid-template-columns:1fr}}.script-column{background:#fff2da;border:1px solid #ceab71;border-radius:10px;min-height:520px;padding:10px}.script-column-head{border-bottom:1px solid #8d6a3840;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;padding-bottom:8px;display:flex}.script-workspace-card h3,.script-column-head h3{font-family:var(--font-sans);letter-spacing:.1em;text-transform:uppercase;color:#3f2f1a;-webkit-text-fill-color:#3f2f1a;background:0 0;margin:0;font-size:.76rem;font-weight:800}.script-mini-button{flex-shrink:0;color:#3f2f1a!important;width:auto!important;min-height:32px!important;box-shadow:none!important;background:#fff9ee!important;border:1px solid #8d6a38!important;border-radius:8px!important;padding:0 12px!important;font-size:.78rem!important;font-weight:700!important;transform:none!important}.script-mini-button:hover,.script-mini-button:active{color:#2a1f12!important;background:#f4e4c8!important;border-color:#6d5028!important;transform:none!important;box-shadow:0 2px 8px #4d371c24!important}.script-block-list{gap:10px;display:grid}.script-stage-group{gap:6px;display:grid}.script-stage-index{color:#6d5028;background:#8d6a3829;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:.72rem;font-weight:800;display:inline-flex}.script-branch-list{border-left:2px solid #8d6a3859;gap:6px;margin-left:14px;padding-left:10px;display:grid}.script-branch-item{background:#fffdf8;border:1px dashed #c7a36d;border-radius:8px;grid-template-columns:1fr auto;align-items:center;gap:6px;padding:3px;display:grid}.script-branch-item--active{border-style:solid;border-color:#8d6a38;box-shadow:0 0 0 2px #8d6a3829}.script-branch-select{text-align:left;color:#5c4425;background:0 0;border:none;align-items:center;gap:6px;width:100%;min-height:30px;padding:4px 6px;font-size:.82rem;font-weight:600;display:flex}.script-branch-select:hover{background:#f4e4c8}.script-branch-marker{color:#9a7848;font-weight:800}.script-branch-delete{color:#2d1f25;background:#f1d6df;border-color:#cc95a6;border-radius:6px;width:24px;min-width:24px;min-height:24px;padding:0;font-size:.9rem}.script-branch-add{margin-left:14px;color:#6d5028!important;width:auto!important;min-height:28px!important;box-shadow:none!important;background:0 0!important;border:1px dashed #9a7848!important;border-radius:999px!important;padding:0 10px!important;font-size:.74rem!important}.script-branch-add:hover{background:#f4e4c8!important;border-color:#6d5028!important;transform:none!important}.script-editor-back{margin-bottom:4px;color:#3f2f1a!important;width:auto!important;min-height:34px!important;box-shadow:none!important;background:#fff9ee!important;border:1px solid #8d6a38!important;padding:0 12px!important;font-size:.82rem!important}.script-branches-editor{border-top:1px solid #8d6a3840;margin-top:4px;padding-top:12px}.script-branches-editor-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.script-branches-editor-head h4{color:#3f2f1a;margin:0;font-size:.9rem}.script-branches-hint,.script-branches-empty{margin:0 0 10px;font-size:.82rem}.script-branches-preview-list{gap:8px;display:grid}.script-branch-preview{text-align:left;gap:4px;width:100%;display:grid;color:#4b3a23!important;min-height:auto!important;box-shadow:none!important;background:#fff9ee!important;border:1px solid #d2b078!important;border-radius:10px!important;padding:10px 12px!important;transform:none!important}.script-branch-preview:hover{background:#f4e4c8!important;transform:none!important}.script-branch-preview-label{color:#3f2f1a;font-weight:700}.script-branch-preview-text{color:#6d5028;white-space:pre-wrap;font-size:.82rem;line-height:1.35}.script-block-item{background:#fff9ee;border:1px solid #d2b078;border-radius:8px;grid-template-columns:1fr auto;align-items:center;gap:6px;padding:4px;display:grid}.script-block-item[draggable=true]{cursor:grab}.script-block-item[draggable=true]:active{cursor:grabbing}.script-block-active{border-color:#8d6a38;box-shadow:0 0 0 2px #8d6a3833}.script-block-select{text-align:left;color:#4b3a23;background:0 0;border:none;align-items:center;gap:8px;width:100%;min-height:34px;padding:4px 6px;font-weight:600;display:flex}.script-block-select:hover{background:#f4e4c8}.script-drag-handle{color:#9a7848;letter-spacing:-1px;-webkit-user-select:none;user-select:none;font-size:.78rem}.script-block-delete{color:#2d1f25;z-index:2;cursor:pointer;background:#f1d6df;border-color:#cc95a6;border-radius:6px;flex-shrink:0;width:28px;min-width:28px;min-height:28px;padding:0;position:relative}.script-editor-panel{background:#fff7e8;border:1px solid #d4b17a;border-radius:10px;align-content:start;gap:10px;min-height:520px;padding:12px;display:grid}.script-editor-label{color:#5c4425;gap:6px;font-size:.88rem;font-weight:600;display:grid}.script-editor-label input{min-height:38px}.script-editor-body{resize:vertical;white-space:pre-wrap;min-height:380px;font-size:.95rem;line-height:1.45}@media (width<=1100px){.script-workspace{grid-template-columns:1fr}.script-column,.script-editor-panel{min-height:auto}.script-editor-body{min-height:260px}}.regulations-pdf-card{padding:20px 22px}.regulations-pdf-card button{width:auto;min-height:auto}.regulations-pdf-card .reg-pdf-section-toggle{width:100%;min-height:44px}.regulations-pdf-card .reg-pdf-editor-bar-actions button,.regulations-pdf-card .reg-pdf-btn-sm{min-height:36px}.regulations-pdf-card .reg-undo-close{width:34px;min-width:34px;min-height:34px}.reg-pdf-editor-bar{border:1px solid var(--color-border);background:var(--color-card-inner);border-radius:12px;margin-top:18px;padding:12px 14px}.reg-pdf-editor-bar--active{border-color:var(--color-border-gold);background:#9b77530f}.reg-pdf-editor-bar-head{flex-wrap:wrap;align-items:baseline;gap:8px 14px;margin-bottom:8px;display:flex}.reg-pdf-editor-bar-label{color:var(--color-gold-light);font-size:.92rem;font-weight:700}.reg-pdf-editor-bar-context{color:var(--color-text-muted);font-size:.88rem}.reg-pdf-editor-bar-empty{margin:0;font-size:.88rem}.reg-pdf-editor-bar-body{flex-direction:column;gap:10px;display:flex}.reg-pdf-editor-bar-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.reg-pdf-btn-sm{padding:6px 12px;font-size:.85rem}.reg-pdf-btn-remove{color:#8b3a3a;background:#fff;border-color:#d4a5a5}.reg-pdf-btn-remove:hover{background:#fff5f5;border-color:#c08080}.reg-pdf-editor-textarea--compact{resize:vertical;width:100%;min-height:52px;max-height:120px;font-size:.92rem;line-height:1.45}.reg-pdf-editor-undo{margin-top:10px}.reg-pdf-view{background:var(--color-card-inner);border:1px solid var(--color-border);border-radius:14px;min-width:0;max-height:calc(100vh - 180px);padding:16px 18px;overflow:auto}.reg-pdf-doc-meta{border-bottom:1px solid var(--color-border);margin-bottom:18px;padding:0 2px 18px}.reg-pdf-doc-title{letter-spacing:-.02em;color:var(--color-heading);font-size:1.35rem;font-weight:800;font-family:var(--font-serif);margin:0 0 8px}.reg-pdf-doc-meta-line{color:#d4cdc0;margin:0 0 6px;font-size:.92rem}.reg-pdf-doc-hint{color:#c9bfb0;margin:0;font-size:.88rem}.reg-pdf-section{margin-bottom:10px}.reg-pdf-section-toggle{border:1px solid var(--color-border);cursor:pointer;text-align:left;width:100%;font:inherit;color:var(--color-text);background:#ffffff08;border-radius:10px;align-items:center;gap:12px;padding:14px 16px;transition:all .35s;display:flex}.reg-pdf-section-toggle:hover{border-color:var(--color-border-gold);box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}.reg-pdf-section-toggle--open{background:#9b77530f;border-bottom-color:#0000;border-radius:10px 10px 0 0}.reg-pdf-section-chevron{width:24px;height:24px;color:var(--color-gold-light);flex-shrink:0;place-items:center;font-size:.7rem;display:grid}.reg-pdf-section-title-text{min-width:0;color:var(--color-heading);flex:1;font-size:1rem;font-weight:700;line-height:1.4}.reg-pdf-section-body{border:1px solid var(--color-border);color:#ece7df;background:#0808088c;border-top:none;border-radius:0 0 10px 10px;flex-direction:column;gap:8px;min-width:0;padding:12px 16px 14px;display:flex;overflow:hidden}.reg-pdf-subheading{color:#f5f0e8;cursor:pointer;border-radius:8px;margin-top:10px;padding:8px 12px 6px;font-size:.96rem;font-weight:700;line-height:1.45;transition:background .12s}.reg-pdf-subheading:first-child{margin-top:0}.reg-pdf-subheading:hover{background:#ffffff0f}.reg-pdf-subheading--selected{box-shadow:inset 3px 0 0 var(--color-gold);background:#9b775324}.reg-pdf-leaf{cursor:pointer;border:1px solid #0000;border-radius:8px;width:100%;min-width:0;padding:10px 12px;transition:background .12s}.reg-pdf-leaf:hover{background:#ffffff0f}.reg-pdf-leaf--selected{background:#9b77531f;border-color:#9b775359}.reg-pdf-leaf-text{color:#f0ebe3;word-wrap:break-word;overflow-wrap:break-word;width:100%;font-size:.95rem;font-weight:600;line-height:1.5;display:block}.reg-pdf-sub{border:1px solid var(--color-border);background:#0a0a0a73;border-radius:8px;min-width:0;overflow:hidden}.reg-pdf-sub-head{cursor:pointer;-webkit-user-select:none;user-select:none;background:#ffffff0a;align-items:flex-start;gap:10px;width:100%;min-width:0;padding:10px 12px;transition:background .12s;display:flex}.reg-pdf-sub-head:hover{background:#ffffff14}.reg-pdf-sub-head--selected{box-shadow:inset 3px 0 0 var(--color-gold);background:#9b77531f}.reg-pdf-sub-title{color:#f5f0e8;white-space:normal;word-wrap:break-word;overflow-wrap:break-word;flex:auto;min-width:0;max-width:100%;padding:2px 0;font-size:.95rem;font-weight:600;line-height:1.45}.reg-pdf-sub-body{border-top:1px solid var(--color-border);flex-direction:column;gap:4px;padding:8px 12px 10px;display:flex}.reg-pdf-point{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:flex-start;gap:10px;padding:10px 12px;transition:background .12s,border-color .12s;display:flex}.reg-pdf-point:hover{border-color:var(--color-border);background:#ffffff0f}.reg-pdf-point--plain{padding-left:14px}.reg-pdf-point--bullet{padding-left:8px}.reg-pdf-point--selected{background:#9b775324;border-color:#9b775366}.reg-pdf-point-bullet{width:1.1em;color:var(--color-gold);flex-shrink:0;font-weight:600;line-height:1.65}.reg-pdf-point-text{white-space:pre-wrap;word-wrap:break-word;overflow-wrap:break-word;color:#ece7df;flex:1;min-width:0;font-size:.95rem;line-height:1.65}.regulations-pdf-card .hint,.regulations-pdf-card .reg-pdf-doc-meta-line,.regulations-pdf-card .reg-pdf-doc-hint,.regulations-pdf-card .reg-pdf-editor-bar-empty{color:#d4cdc0}.regulations-pdf-card .reg-textarea,.regulations-pdf-card .reg-pdf-editor-textarea--compact{color:#f5f0e8;border-color:var(--color-border-gold);background:#00000073}.regulations-pdf-card .reg-undo{color:#c8e6c9;background:#2e7d3226;border-color:#81c78473}.button-light{border-color:var(--color-gold);color:#f5f0e8;background:#9b775333}.reg-pdf-editor-textarea{width:100%}@media (width<=720px){.reg-pdf-view{max-height:none}}.duty-section .duty-card{padding:16px 18px}.duty-head{margin-bottom:14px}.duty-section .duty-download-btn{white-space:nowrap;width:auto;min-width:140px}.duty-week-nav{background:#faf6ef;border:1px solid #e8dcc8;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 12px;margin-bottom:14px;padding:12px 14px;display:flex}.duty-week-label{text-align:center;flex-direction:column;flex:200px;gap:4px;display:flex}.duty-week-label .hint{color:var(--surface-light-text-muted)}.duty-week-label strong{color:var(--surface-light-heading);font-size:1rem}.duty-section .duty-week-btn{white-space:nowrap;flex-shrink:0;width:auto;min-width:118px}.duty-table{border-collapse:separate;border-spacing:0;width:100%;font-size:.92rem}.duty-table--compact{table-layout:fixed;width:100%;font-size:.8rem}.duty-schedule-wrap{width:100%}.duty-col-date{width:76px}.duty-col-day{width:96px}.duty-col-shift{width:188px}.duty-col-time{opacity:.8;margin-top:1px;font-size:.65rem;font-weight:500;display:block}.duty-edit-layout{background:#fffdf9;border:1px solid #e0d6c6;border-radius:14px;align-items:stretch;display:flex;overflow:visible;box-shadow:0 2px 8px #3020080d}.duty-edit-main{flex:auto;min-width:0;padding:12px 14px}.duty-edit-sidebar{background:#f7f1e6;border:none;border-left:1px solid #e0d6c6;border-radius:0;flex:0 0 300px;align-self:flex-start;width:300px;padding:14px 16px;position:sticky;top:12px}.duty-sidebar-head{border-bottom:1px solid #e6dcc8;margin-bottom:12px;padding-bottom:10px}.duty-sidebar-title{color:var(--surface-light-heading);margin:0 0 4px;font-size:.9rem;font-weight:700}.duty-sidebar-week{color:var(--surface-light-text-muted);font-size:.72rem;line-height:1.35;display:block}.duty-sidebar-hint{color:var(--surface-light-text-muted);margin:8px 0 0;font-size:.72rem;line-height:1.4}.duty-sidebar-empty{margin:0;font-size:.8rem}.duty-broker-list--sidebar{gap:8px}.duty-edit-sidebar .duty-broker-item{background:#fffdf9;border-radius:10px;flex-direction:row;align-items:center;gap:8px;padding:8px 10px;box-shadow:0 1px 2px #3020080a}.duty-broker-main{cursor:grab;flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.duty-broker-main:active{cursor:grabbing}.duty-broker-main--disabled{cursor:not-allowed;opacity:.75}.duty-edit-sidebar .duty-broker-chip{white-space:nowrap;text-overflow:ellipsis;padding:3px 8px;font-size:.78rem;line-height:1.25;overflow:hidden}.duty-edit-sidebar .duty-shift-badge{align-self:flex-start;padding:2px 7px;font-size:.68rem}.duty-edit-sidebar .duty-approval-btn--pill{flex-shrink:0;min-width:72px;min-height:28px;padding:3px 10px;font-size:.72rem;width:auto!important}.duty-view-load--sidebar{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.duty-view-load--sidebar .duty-view-load-item{background:#fffdf9;border:1px solid #e8dcc8;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.duty-table--compact th,.duty-table--compact td{padding:5px 6px}.duty-table--compact th{vertical-align:middle;padding:8px 6px;font-size:.76rem;line-height:1.25}.duty-table--compact .duty-date-cell,.duty-table--compact .duty-day-cell{padding:5px 6px;font-size:.76rem}.duty-table--compact .duty-slot{vertical-align:top;width:auto;max-width:none;padding:4px}.duty-table--readonly .duty-slot{cursor:default}.duty-table th,.duty-table td{text-align:left;vertical-align:middle;border:1px solid #d4b17a;padding:8px 10px}.duty-table th{color:#1f150b;background:linear-gradient(#c9a06a 0%,#b79158 100%);padding:10px 8px;font-weight:700}.duty-table--compact th{background:#c4a06a}.duty-date-cell,.duty-day-cell{color:#3f2f1a;background:#fffdf9;font-weight:600}.duty-row-weekend .duty-date-cell,.duty-row-weekend .duty-day-cell{background:#fff5e6}.duty-slot{cursor:grab;vertical-align:top;background:#faf7f2;padding:4px;transition:background .15s,box-shadow .15s;position:relative;overflow:visible}.duty-slot--picker-open{z-index:30}.duty-slot--readonly{cursor:default;background:#fffdf9}.duty-slot:active{cursor:grabbing}.duty-slot--dragging{opacity:.45}.duty-slot--drop{background:#e8f2d8;box-shadow:inset 0 0 0 2px #8d6a38}.duty-slot-card{-webkit-user-select:none;user-select:none;background:0 0;border:none;border-radius:6px;flex-direction:column;justify-content:flex-start;gap:4px;min-height:0;padding:2px;display:flex;position:relative}.duty-slot-card--pair{gap:3px}.duty-slot-broker-index{color:#6b5840;background:#ebe3d6;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;font-size:.62rem;font-weight:700;line-height:1;display:inline-flex}.duty-slot-brokers{flex-direction:column;gap:3px;display:flex}.duty-slot-broker-row{align-items:center;gap:4px;display:flex}.duty-slot-broker-chip{white-space:nowrap;text-overflow:ellipsis;border:1px solid #0000;border-radius:6px;flex:1;min-width:0;padding:4px 7px;font-size:.74rem;font-weight:600;line-height:1.2;overflow:hidden}.duty-slot-icon-btn{color:#6b5840;cursor:pointer;pointer-events:auto;background:#fff;border:1px solid #ddd0bc;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:20px;min-width:20px;height:20px;min-height:20px;padding:0;font-size:.82rem;line-height:1;display:inline-flex}.duty-slot-icon-btn--remove{color:#9a4040;border-color:#e4c4c4}.duty-slot-icon-btn--remove:hover{background:#fff6f6}.duty-slot-icon-btn--add{color:#6b4f2a;border-color:#c7a36d;font-size:.9rem;font-weight:700}.duty-slot-icon-btn--add:hover{background:#fff8ec}.duty-slot-time{color:var(--surface-light-text-muted);padding-left:2px;font-size:.65rem}.duty-slot-add-wrap{z-index:31;position:relative}.duty-slot-add-row{color:#7a6240;cursor:pointer;text-align:left;background:#fffaf3;border:1px dashed #d9cbb2;border-radius:7px;align-items:center;gap:6px;width:100%;padding:5px 8px;font-size:.72rem;font-weight:600;line-height:1.2;display:flex}.duty-slot-add-row:hover,.duty-slot-add-row--open{background:#fff4e3;border-style:solid;border-color:#c7a36d}.duty-slot-add-row-icon{color:#6b4f2a;background:#fff;border:1px solid #c7a36d;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;font-size:.9rem;font-weight:700;display:inline-flex}.duty-slot-add-row-cap{color:#9a8468;background:#f3ece0;border-radius:999px;margin-left:auto;padding:2px 7px;font-size:.65rem;font-weight:600}.duty-slot-clear-btn{color:#8a7358;cursor:pointer;background:#fff8f2;border:1px dashed #d4c4a8;border-radius:8px;width:100%;margin-top:4px;padding:4px 8px;font-size:.68rem;font-weight:600}.duty-slot-clear-btn:hover{color:#6b4f2f;background:#fff0e6;border-color:#c7a36d}.duty-slot-picker-backdrop{z-index:40;background:#18120a1f;position:fixed;inset:0}.duty-slot-picker{z-index:50;background:#fffdf9;border:1px solid #d4c4a8;border-radius:12px;flex-direction:column;min-width:248px;max-height:260px;display:flex;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden;box-shadow:0 14px 36px #281c0c2e}.duty-slot-picker-header{background:linear-gradient(#faf6ef 0%,#f5efe4 100%);border-bottom:1px solid #ebe3d6;justify-content:space-between;align-items:flex-start;gap:8px;padding:10px 12px;display:flex}.duty-slot-picker-header strong{color:#3d2f1f;font-size:.82rem;display:block}.duty-slot-picker-meta{color:#8a7358;margin-top:2px;font-size:.68rem;display:block}.duty-slot-picker-close{color:#6b5840;cursor:pointer;background:#fff;border:1px solid #ddd0bc;border-radius:6px;width:24px;min-width:24px;height:24px;min-height:24px;padding:0;font-size:1rem;line-height:1}.duty-slot-picker-close:hover{background:#fff8ec}.duty-slot-picker-list{flex-direction:column;gap:4px;padding:6px;display:flex;overflow-y:auto}.duty-slot-picker-empty{color:#8a7358;text-align:center;margin:0;padding:10px 12px;font-size:.76rem}.duty-slot-picker-item{color:#3d2f1f;text-align:left;cursor:pointer;background:#fff;border:1px solid #0000;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:8px 10px;font-size:.78rem;display:flex}.duty-slot-picker-item:hover{background:#f8f3ea;border-color:#e6dcc8}.duty-slot-picker-item-main{align-items:center;gap:8px;min-width:0;display:flex}.duty-slot-picker-chip{border:1px solid #0000;border-radius:999px;flex-shrink:0;width:10px;height:10px}.duty-slot-picker-name{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.duty-slot-picker-count{color:#7a6240;white-space:nowrap;background:#f3ece0;border-radius:999px;flex-shrink:0;padding:3px 8px;font-size:.68rem;font-weight:600}.duty-slot--readonly{cursor:default;padding:4px}.duty-broker-item{background:#fffdf9;border:1px solid #e8dcc8;border-radius:10px;align-items:center;gap:8px;padding:6px 8px;font-size:.9rem;display:flex}.duty-pool-hint{margin-bottom:12px}.duty-add-form{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.duty-section .duty-add-input{flex:1;width:auto;min-width:200px}.duty-section .duty-add-btn{width:auto;min-width:160px}.duty-broker-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.duty-broker-item--dragging{opacity:.5}.duty-broker-drag{cursor:grab;flex:1;justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.duty-broker-drag:active{cursor:grabbing}.duty-broker-delete{color:#8b3a3a;background:#fff;border-color:#d4a5a5;border-radius:8px;width:auto;min-width:88px;min-height:32px;padding:4px 10px;font-size:.82rem;line-height:1.2}.duty-broker-delete:hover{background:#fff5f5}.duty-drag-hint{margin-top:10px;font-weight:600}.duty-broker-chip{border:2px solid #0000;border-radius:8px;padding:6px 12px;font-weight:700;display:inline-block}.duty-shift-badge{color:#5c5348;background:#f5f0e6;border:1px solid #e8dcc8;border-radius:999px;flex-shrink:0;padding:4px 10px;font-size:.82rem;font-weight:600}.duty-note{margin-top:12px}.internship-section .internship-card{padding:18px 20px}.internship-program-note{border:1px solid var(--color-border-gold);background:#9b77530f;border-radius:1rem;gap:8px;margin-bottom:14px;padding:14px 16px;display:grid}.internship-program-note p{color:var(--color-text);margin:0;font-size:.93rem;line-height:1.5}.internship-program-note--accent{color:var(--color-gold-light);font-weight:600}.internship-intro{margin-bottom:16px}.internship-link-grid{gap:12px;margin-bottom:16px;display:grid}.internship-link-card{border:1px solid var(--color-border);background:var(--color-card);text-align:left;width:100%;min-height:auto;color:inherit;border-radius:1.25rem;align-items:flex-start;gap:14px;padding:16px 18px;transition:all .45s cubic-bezier(.23,1,.32,1);display:flex}.internship-link-card:hover{box-shadow:var(--shadow-card-hover);border-color:#9b775359;transform:translateY(-6px)}.internship-link-card--static{cursor:default}.internship-link-card--static:hover{box-shadow:var(--shadow-card);transform:none}.internship-link-actions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.internship-link-action{border-radius:999px!important;width:auto!important;min-height:34px!important;padding:6px 12px!important;font-size:.8rem!important}.internship-link-num{background:linear-gradient(135deg, var(--color-gold-dark), var(--color-gold));color:#1a1208;border-radius:10px;flex-shrink:0;place-items:center;width:36px;height:36px;font-weight:800;display:grid}.internship-link-body{flex:1;gap:4px;min-width:0;display:grid}.internship-link-title{font-family:var(--font-serif);color:var(--color-heading);font-size:1.1rem;font-weight:600}.internship-link-subtitle{color:var(--color-text-muted);font-size:.86rem}.internship-link-exam{color:var(--color-text-soft);margin-top:6px;font-size:.88rem;line-height:1.45}.internship-link-arrow{color:var(--color-gold);flex-shrink:0;align-self:center;font-size:1.2rem}.internship-bridge{border-left:4px solid var(--color-gold);background:#ffffff08;border-radius:0 1rem 1rem 0;margin:12px 0;padding:14px 16px}.internship-bridge p{color:var(--color-text-soft);margin:0;font-size:.95rem;line-height:1.55}.internship-bridge-duration{color:var(--color-gold-light);font-weight:600;margin-top:8px!important}.internship-step-intro{color:var(--color-text-soft);margin:0 0 8px;font-size:.93rem;line-height:1.5}.internship-step{padding-bottom:4px}.internship-step-title{color:var(--color-gold-light);margin:0 0 8px;font-size:.96rem;font-weight:700}.internship-zachot{border:1px solid var(--color-border-gold);background:#9b775314;border-radius:1rem;margin-top:4px;padding:14px 16px}.internship-zachot--bridge{margin:0 0 12px}.internship-zachot-title{color:var(--color-gold-light);margin:0 0 8px;font-size:1rem;font-weight:700}.internship-database-block{border:1px solid var(--color-border);background:var(--color-card-inner);border-radius:1.25rem;margin-top:14px;padding:16px}.internship-database-title{font-family:var(--font-serif);color:var(--color-heading);margin:0 0 4px}.internship-database-subtitle{color:var(--color-text-muted);margin:0 0 12px;font-size:.88rem}.internship-block-list--zachot li{font-weight:500}.internship-block-list{gap:6px;margin:0;padding-left:20px;display:grid}.internship-block-list li{color:var(--color-text-soft);font-size:.93rem;line-height:1.5}.internship-exam-rules{background:#ba8edc14;border:1px solid #ba8edc59;border-radius:10px;gap:6px;margin:0 0 16px;padding:12px 14px;display:grid}.internship-exam-rules p{color:var(--color-text);margin:0;font-size:.9rem;line-height:1.5}.internship-exam-overview{border:1px solid var(--color-border-gold);background:#9b77530f;border-radius:12px;margin:16px 0;padding:14px 16px}.internship-exam-overview-title{color:var(--color-heading);margin:0 0 10px;font-size:.95rem}.internship-exam-overview-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.internship-exam-overview-item{border:1px solid var(--color-border);background:#ffffff08;border-radius:8px;grid-template-columns:72px 1fr auto;align-items:center;gap:8px 12px;padding:8px 10px;display:grid}.internship-exam-overview-day{color:var(--color-gold-light);font-size:.82rem;font-weight:700}.internship-exam-overview-name{color:var(--color-heading);font-weight:600}.internship-exam-overview-format{color:var(--color-text-muted);text-align:right;font-size:.78rem}.internship-timeline{gap:12px;margin:16px 0;display:grid}.internship-day-card{border:1px solid var(--color-border);background:#ffffff05;border-radius:14px;overflow:hidden}.internship-day-head{border-bottom:1px solid var(--color-border);background:#9b77530d;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.internship-day-num{border:1px solid var(--color-border-gold);min-width:64px;color:var(--color-gold-light);text-align:center;background:#9b775324;border-radius:999px;flex-shrink:0;padding:6px 10px;font-size:.78rem;font-weight:700}.internship-day-head-main{flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0;display:flex}.internship-day-title{color:var(--color-heading);margin:0;font-size:1rem}.internship-format-badge{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;padding:4px 10px;font-size:.72rem;font-weight:700;display:inline-flex}.internship-format-badge--small{padding:3px 8px;font-size:.68rem}.internship-format--remote{color:#8fd9d0;background:#48a8a024;border:1px solid #48a8a059}.internship-format--in-person{color:#c4a882;background:#c9a84c24;border:1px solid #c9a84c59}.internship-format--mixed{color:#b8c8e8;background:#788ab224;border:1px solid #788ab259}.internship-day-parts{gap:0;display:grid}.internship-day-part{border-top:1px solid #ffffff0a;padding:14px 16px}.internship-day-part:first-child{border-top:none}.internship-day-part-head{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.internship-day-part-time{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.06em;font-size:.78rem;font-weight:700}.internship-exam-chip{color:var(--color-gold-light);text-transform:uppercase;background:#c9a84c2e;border:1px solid #c9a84c66;border-radius:999px;margin-left:auto;padding:3px 8px;font-size:.68rem;font-weight:700}.internship-day-part-title{color:var(--color-heading);margin:0 0 8px;font-size:.95rem}.internship-day-exam-criteria{border-left:3px solid var(--color-gold);color:var(--color-text);background:#9b775314;border-radius:8px;margin:8px 0 0;padding:8px 10px;font-size:.86rem}.internship-day-links{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.internship-deferred-exams{border:1px dashed var(--color-border);background:#788ab20f;border-radius:12px;margin-top:16px;padding:14px 16px}.internship-deferred-exams-title{color:var(--color-heading);margin:0 0 8px;font-size:.95rem}.internship-link-deferred{color:var(--color-text-muted);margin-top:4px;font-size:.78rem;font-style:italic;display:block}.section-exam-banner{border:1px solid var(--color-border-gold);background:#9b77531a;border-radius:1rem;margin-top:12px;padding:12px 14px}.section-exam-banner-label{letter-spacing:.14em;text-transform:uppercase;color:var(--color-gold);margin-bottom:6px;font-size:.72rem;font-weight:700;display:inline-block}.section-exam-banner p{color:var(--color-text);margin:0;line-height:1.5}.exam-questions-block{border:1px solid var(--color-border-gold);background:#9b77530f;border-radius:14px;margin:18px 0;padding:16px}.exam-questions-title{margin:0 0 8px;font-size:1.05rem}.exam-questions-hint{margin:0 0 14px}.exam-bank{border:1px solid var(--color-border);background:#ffffff08;border-radius:12px;overflow:hidden}.exam-bank+.exam-bank{margin-top:10px}.exam-bank--open{border-color:#9b775373}.exam-bank-head{text-align:left;width:100%;color:var(--color-text);grid-template-columns:1fr auto;gap:4px 10px;padding:12px 14px;display:grid;box-shadow:none!important;background:0 0!important;border:none!important;transform:none!important}.exam-bank-head:hover{box-shadow:none!important;transform:none!important}.exam-bank-title{color:var(--color-heading);font-weight:700}.exam-bank-meta{color:var(--color-text-muted);grid-column:1;font-size:.82rem}.exam-bank-chevron{color:var(--color-text-muted);grid-row:1/span 2;align-self:center}.exam-bank-body{padding:0 14px 14px}.exam-bank-format{color:var(--color-text-soft);margin:0 0 10px;font-size:.9rem}.exam-bank-link{margin-bottom:12px;width:auto!important;min-height:34px!important;padding:6px 12px!important;font-size:.82rem!important}.exam-question-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.exam-question{border:1px solid var(--color-border);background:#0000002e;border-radius:10px;overflow:hidden}.exam-question--open{border-color:#9b775359}.exam-question-head{text-align:left;width:100%;color:var(--color-text);align-items:flex-start;gap:10px;padding:10px 12px;display:flex;box-shadow:none!important;background:0 0!important;border:none!important;transform:none!important}.exam-question-head:hover{box-shadow:none!important;transform:none!important}.exam-question-num{width:24px;height:24px;color:var(--color-gold-light);background:#9b775326;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:.78rem;font-weight:700;display:inline-flex}.exam-question-text{flex:1;line-height:1.35}.exam-question-chevron{color:var(--color-text-muted);flex-shrink:0}.exam-question-answer{padding:0 12px 12px 46px}.exam-question-answer-label{text-transform:uppercase;letter-spacing:.08em;color:var(--color-gold-light);margin-bottom:6px;font-size:.72rem;font-weight:700;display:inline-block}.exam-question-answer p{color:var(--color-text-soft);white-space:pre-line;margin:0;line-height:1.45}.exam-bank--flat{border-color:#9b775359}.exam-bank-head--static{cursor:default;gap:4px;padding:14px;display:grid}.exam-question--flat{border-color:#9b775347}.exam-question-head--static{cursor:default;align-items:flex-start;gap:10px;padding:12px;display:flex}.exams-hub-section{min-width:0}.exams-hub-card{gap:16px;display:grid}.exams-hub-header{flex-wrap:wrap;justify-content:space-between;gap:16px;display:flex}.exams-hub-lead{max-width:52rem;margin-top:6px}.exams-hub-rules{max-width:22rem;color:var(--color-text-soft);background:#9b775314;border:1px solid #9b77534d;border-radius:12px;flex-shrink:0;padding:12px 14px;font-size:.88rem}.exams-hub-rules p{margin:0 0 6px}.exams-hub-rules p:last-child{margin-bottom:0}.exams-hub-tabs{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;display:grid}.exams-hub-tab{border:1px solid var(--color-border);color:var(--color-text);text-align:left;background:#ffffff08;border-radius:12px;gap:4px;padding:10px 12px;transition:border-color .15s,background .15s;display:grid}.exams-hub-tab:hover{border-color:#9b775373}.exams-hub-tab--active{border-color:var(--color-border-gold);background:#9b77531f}.exams-hub-tab-day{letter-spacing:.08em;text-transform:uppercase;color:var(--color-gold-light);font-size:.72rem;font-weight:700}.exams-hub-tab-title{font-size:.9rem;font-weight:600;line-height:1.3}.exams-hub-panel{background:#9b77530d;border:1px solid #9b775359;border-radius:14px;padding:16px}.exams-hub-panel-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.exams-hub-panel-kicker{color:var(--color-text-muted);margin:0 0 4px;font-size:.82rem}.exams-hub-panel-sep{margin:0 6px}.exams-hub-panel-title{margin:0;font-size:1.2rem}.exams-hub-panel-count{border:1px solid var(--color-border-gold);color:var(--color-gold-light);border-radius:999px;flex-shrink:0;padding:6px 10px;font-size:.78rem;font-weight:700}.exams-hub-criteria{color:var(--color-text);margin:0 0 10px;line-height:1.45}.exams-hub-deferred{color:var(--color-text-soft);border:1px dashed #9b775366;border-radius:10px;margin:0 0 12px;padding:10px 12px;font-size:.9rem}.exams-hub-materials{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.exams-hub-material-btn{width:auto!important;min-height:36px!important;padding:8px 14px!important;font-size:.85rem!important}.exams-hub-banks{gap:14px;display:grid}.exams-hub-bank{border:1px solid var(--color-border);background:#00000029;border-radius:12px;padding:14px}.exams-hub-bank-head{margin-bottom:10px}.exams-hub-bank-title{margin:0 0 4px;font-size:1rem}.exams-hub-bank-subtitle{color:var(--color-text-muted);margin:0;font-size:.85rem}.exams-hub-meta{gap:10px;margin:0 0 12px;display:grid}.exams-hub-meta div{gap:2px;display:grid}.exams-hub-meta dt{text-transform:uppercase;letter-spacing:.08em;color:var(--color-gold-light);font-size:.72rem;font-weight:700}.exams-hub-meta dd{color:var(--color-text-soft);margin:0;font-size:.9rem;line-height:1.4}.exams-hub-prep-link{margin-bottom:12px;width:auto!important;min-height:34px!important;padding:6px 12px!important;font-size:.82rem!important}.exams-hub-questions{gap:16px;display:grid}.exams-hub-questions--compact{max-width:920px;padding:4px 0}.exam-hub-complex-list{flex-direction:column;gap:18px;display:flex}.exam-hub-complex-list>.exam-hub-complex-panel{margin:0}.exam-hub-complex-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.exam-hub-complex-toolbar-actions{gap:6px;display:flex}.exam-hub-toolbar-btn{border:1px solid var(--color-border);color:var(--color-text-soft);cursor:pointer;background:#ffffff0a;border-radius:6px;padding:4px 10px;font-size:.75rem}.exam-hub-toolbar-btn:hover{color:var(--color-gold-light);border-color:#9b775366}.exam-hub-questions-hint{margin:0;font-size:.78rem}.exam-hub-complex-panel{background:#0c0a08d9;border:1px solid #9b775361;border-radius:10px;flex-shrink:0;overflow:hidden;box-shadow:0 3px 12px #00000059}.exam-hub-complex-panel--open{border-color:#9b77534d}.exam-hub-complex-toggle{width:100%;color:var(--color-gold-light);text-align:left;cursor:pointer;background:#9b775324;border:0;border-radius:0;align-items:center;gap:8px;padding:11px 12px;font-size:.88rem;font-weight:700;display:flex}.exam-hub-complex-toggle:hover{background:#9b775329}.exam-hub-complex-chevron{flex-shrink:0;width:14px;font-size:.9rem;line-height:1}.exam-hub-complex-title{flex:1;min-width:0}.exam-hub-complex-count{color:var(--color-text-soft);flex-shrink:0;font-size:.72rem;font-weight:600}.exam-hub-complex-rows{border-top:1px solid var(--color-border);gap:8px;padding:8px 10px 10px;display:grid}.exam-hub-row{background:#ffffff05;border:1px solid #ffffff0d;border-radius:6px;grid-template-columns:minmax(130px,34%) 1fr;align-items:start;gap:10px;padding:6px 8px;display:grid}.exam-hub-row:last-child{border-bottom:0}.exam-hub-row-answer{align-items:flex-start;gap:4px;min-width:0;display:flex}.exam-hub-row-answer .exam-hub-q-answer-textarea{flex:1;min-width:0}.exam-hub-row-answer .exam-hub-q-reset{flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;padding:0;display:inline-flex}.exam-hub-question-group,.exam-hub-question-group-list{gap:10px;display:grid}.exam-hub-q-card{border:1px solid var(--color-border);background:#0003;border-radius:10px;gap:10px;padding:12px;display:grid}.exam-hub-q-static{color:var(--color-heading);margin:0;font-size:.82rem;font-weight:600;line-height:1.3}.exam-hub-row .exam-hub-q-static{color:var(--color-text-soft);padding-top:4px;font-weight:500}.exam-hub-q{border:1px solid var(--color-border);background:#0003;border-radius:10px;overflow:hidden}.exam-hub-q[open]{border-color:#9b775359}.exam-hub-q-summary{cursor:pointer;align-items:flex-start;gap:10px;padding:10px 12px;list-style:none;display:flex}.exam-hub-q-summary::-webkit-details-marker{display:none}.exam-hub-q-num{width:24px;height:24px;color:var(--color-gold-light);background:#9b775326;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:.78rem;font-weight:700;display:inline-flex}.exam-hub-q-text{flex:1;line-height:1.35}.exam-hub-q-answer{padding:0 12px 12px 46px}.exam-hub-q-answer-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;display:flex}.exam-hub-q-answer-label{text-transform:uppercase;letter-spacing:.08em;color:var(--color-gold-light);font-size:.72rem;font-weight:700;display:inline-block}.exam-hub-q-reset{color:var(--color-gold-light);cursor:pointer;background:#9b775314;border:1px solid #9b775359;border-radius:6px;padding:2px 8px;font-size:.72rem}.exam-hub-q-reset:hover{background:#9b775329}.exam-hub-q-answer-textarea{width:100%;min-height:30px;color:var(--color-text);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;padding:5px 8px;font-size:.82rem;line-height:1.35}.exams-hub-section .exam-hub-q-answer-textarea:focus{background:#ffffff14;border-color:#9b775380;outline:none}.exam-hub-q-save-hint{margin:12px 0 0;font-size:.75rem}.exam-hub-q-answer p{color:var(--color-text-soft);white-space:pre-line;margin:0;line-height:1.45}.exams-hub-after{border:1px solid var(--color-border);background:#ffffff08;border-radius:12px;overflow:hidden}.exams-hub-after-summary{cursor:pointer;color:var(--color-heading);padding:14px 16px;font-weight:700;list-style:none}.exams-hub-after-summary::-webkit-details-marker{display:none}.exams-hub-after-body{padding:0 16px 16px}.exams-hub-after-subtitle{color:var(--color-text-soft);margin:0 0 8px}.exams-hub-after-note{margin:0 0 14px}.exams-hub-after-step{margin-bottom:12px}.exams-hub-after-step h4{margin:0 0 6px;font-size:.95rem}.exams-hub-after-step p{color:var(--color-text-soft);margin:0 0 6px;font-size:.9rem}.exams-hub-after-step ul{color:var(--color-text-soft);margin:0;padding-left:18px}.exams-hub-after-step li{margin-bottom:4px}@media (width<=640px){.exams-hub-tabs{grid-template-columns:1fr 1fr}.exam-hub-row{grid-template-columns:1fr;gap:4px;padding:8px 10px}.exams-hub-questions--compact{max-width:none}}.complexes-section{gap:18px}.complexes-header{padding:22px 24px}.complexes-subtitle{color:var(--color-text-muted);margin:0 0 8px}.complexes-hint{margin:0}.complexes-block-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.complexes-block-tab{border:1px solid var(--color-border);min-height:56px;color:var(--color-text);background:#ffffff08;border-radius:12px;flex-direction:column;align-items:flex-start;gap:4px;padding:10px 12px;display:flex;box-shadow:none!important;transform:none!important}.complexes-block-tab:hover{border-color:var(--color-border-gold);transform:none!important}.complexes-block-tab--active{border-color:var(--color-gold);background:#9b77531a}.complexes-block-tab-title{color:var(--color-heading);font-weight:700}.complexes-block-tab-meta{color:var(--color-text-muted);font-size:.78rem}.complexes-block-info{padding:14px 16px}.complexes-block-info-title{color:var(--color-heading);margin:0 0 4px;font-size:1rem}.complexes-block-info-subtitle{color:var(--color-text-muted);margin:0 0 12px;font-size:.88rem}.complexes-block-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.complexes-block-info-grid>div{border:1px solid var(--color-border);background:#ffffff08;border-radius:10px;gap:4px;padding:10px 12px;display:grid}.complexes-block-info-label{text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted);font-size:.72rem;font-weight:700}.complexes-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.complex-card{border-color:var(--color-border-gold);background:radial-gradient(ellipse 90% 70% at 0% 0%, #9b77531a, transparent 55%), var(--color-card);grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:14px;min-height:210px;padding:16px;display:grid}.complex-card-content{flex-direction:column;justify-content:space-between;min-width:0;padding:4px 2px;display:flex}.complex-card-title{font-family:var(--font-serif);color:var(--color-gold-light);margin:0 0 6px;font-size:1.2rem;font-weight:700;line-height:1.2}.complex-card-developer{color:var(--color-text-muted);margin:0 0 12px;font-size:.84rem;font-weight:500;line-height:1.35}.complex-card-link{color:var(--color-gold);align-items:center;font-size:.86rem;font-weight:600;text-decoration:none;transition:color .15s;display:inline-flex}.complex-card-link:hover{color:var(--color-gold-light);text-decoration:underline}.complex-card-link--secondary{color:var(--color-text-soft);font-size:.8rem;font-weight:500}.complex-card-link--secondary:hover{color:var(--color-gold-light)}.complex-card-photo-wrap{background:#00000059;border:1px solid #9b775333;border-radius:12px;min-height:100%;overflow:hidden}.complex-card-photo{object-fit:cover;width:100%;height:100%;min-height:176px;display:block}.complexes-checklist-card{padding:22px 24px}.complexes-checklist-title{font-family:var(--font-serif);color:#fff;margin:0 0 12px;font-size:1.1rem}.complexes-checklist{gap:8px;margin:0;padding-left:1.2rem;display:grid}.complexes-checklist li{color:var(--color-text);line-height:1.5}@media (width<=1100px){.complexes-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.complexes-grid,.complex-card{grid-template-columns:1fr}.complex-card-photo{min-height:220px}}.kpi-motivation-section{gap:1.8rem}.kpi-motivation-header{text-align:center;margin-bottom:.5rem}.kpi-motivation-title{font-family:var(--font-serif);background:linear-gradient(135deg, var(--color-gold), var(--color-gold-light), var(--color-gold-dark));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:.35rem;font-size:clamp(2rem,4vw,3rem);font-weight:700}.kpi-motivation-subtitle{letter-spacing:.15em;text-transform:uppercase;color:var(--color-text-soft);font-size:.95rem;font-weight:300}.kpi-payment-note{max-width:820px;color:var(--color-text-soft);text-align:center;background:#c9a84c1a;border:1px solid #9b775359;border-radius:12px;margin:0 auto;padding:12px 16px;line-height:1.5}.kpi-payment-note strong{color:var(--color-gold-light)}.kpi-categories-grid{grid-template-columns:repeat(4,1fr);gap:1.5rem;display:grid}.kpi-category-card{background:var(--color-card);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--color-border);box-shadow:var(--shadow-card);isolation:isolate;border-radius:2rem;flex-direction:column;padding:1.6rem 1.4rem;transition:all .5s cubic-bezier(.23,1,.32,1);display:flex;position:relative;overflow:hidden}.kpi-category-card:before{content:"";border-radius:inherit;background:var(--card-gradient);opacity:.07;z-index:-1;transition:opacity .4s;position:absolute;inset:0}.kpi-category-card:hover:before{opacity:.15}.kpi-category-card:hover{box-shadow:var(--shadow-card-hover);border-color:#9b77534d;transform:translateY(-10px)}.card-kapotnya{--card-gradient:linear-gradient(145deg, #2c3e50, #1a2632);--accent:#7f8c8d;--accent-light:#b0bec5;--badge-bg:#7f8c8d26}.card-danilovsky{--card-gradient:linear-gradient(145deg, #1e3a2f, #0f2419);--accent:#2e7d32;--accent-light:#81c784;--badge-bg:#2e7d3226}.card-presnya{--card-gradient:linear-gradient(145deg, #2d1b3e, #1a0f24);--accent:#9c27b0;--accent-light:#ce93d8;--badge-bg:#9c27b026}.card-ostozhenka{--card-gradient:linear-gradient(145deg, #1c1c1c, #0a0a0a);--accent:#9b7753;--accent-light:#c4a882;--badge-bg:#9b77531f;border-color:#9b775333}.kpi-card-header{text-align:center;margin-bottom:1.4rem}.kpi-category-name{font-family:var(--font-serif);background:linear-gradient(to right, var(--accent-light), #fff);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0 0 .4rem;font-size:1.6rem;font-weight:600}.kpi-revenue-badge{background:var(--badge-bg);border:1px solid var(--color-border);color:var(--accent-light);border-radius:3rem;padding:.45rem 1rem;font-size:.85rem;font-weight:600;display:inline-block}.kpi-card-section{margin-bottom:1.1rem}.kpi-section-title{text-transform:uppercase;letter-spacing:.14em;color:var(--accent-light);border-bottom:1px solid var(--color-border);margin-bottom:.6rem;padding-bottom:.35rem;font-size:.72rem;font-weight:600}.kpi-section-text{opacity:.92;color:var(--color-text-soft);font-size:.88rem;line-height:1.55}.kpi-commission-value{font-family:var(--font-serif);color:#fff;text-shadow:0 0 15px #9b775359;font-size:2.2rem;font-weight:700;line-height:1}.kpi-motivation-list,.kpi-bonus-list{margin:0;padding:0;font-size:.88rem;line-height:1.65;list-style:none}.kpi-motivation-list li,.kpi-bonus-list li{color:var(--color-text-soft);align-items:baseline;gap:.35rem;margin-bottom:.2rem;display:flex}.kpi-motivation-list li:before{content:"◆";color:var(--accent);font-size:.65rem}.kpi-bonus-list li:before{content:"✦";color:var(--color-gold);font-size:.75rem}.kpi-termination-note{color:#e57373;border-top:1px dashed #fff3;align-items:center;gap:.35rem;margin-top:auto;padding-top:.8rem;font-size:.78rem;font-weight:500;display:flex}.kpi-global-rules{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--color-border-gold);background:#141414b3;border-radius:1.5rem;flex-wrap:wrap;justify-content:center;gap:2rem;padding:1.5rem 2rem;display:flex;box-shadow:0 20px 40px -20px #000c}.kpi-global-item{color:var(--color-text-soft);align-items:center;gap:.7rem;font-weight:500;display:flex}.kpi-global-icon{font-size:1.4rem}.kpi-global-item strong{color:#fff}@media (width<=1200px){.kpi-categories-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.kpi-categories-grid{grid-template-columns:1fr}.kpi-global-rules{flex-direction:column;align-items:flex-start}}.lake-dashboard{gap:18px;min-width:0;max-width:100%;display:grid;overflow-x:clip}.lake-dashboard>.card,.lake-reports>.card{min-width:0;max-width:100%}.dash-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.dash-logo{font-family:var(--font-serif);color:#fff;letter-spacing:.04em;margin:0 0 6px;font-size:2rem;font-weight:700}.dash-tagline{color:var(--color-text-muted);border-left:3px solid var(--color-gold);margin:0;padding-left:12px;font-size:.9rem;font-style:italic}.dash-date{color:var(--color-text-muted);margin:0;font-size:.9rem}.dash-header-actions{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.dash-refresh{padding:6px 12px;font-size:.8rem}.dash-card{padding:22px}.dash-card-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px;display:flex}.dash-card-title{font-family:var(--font-serif);text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-muted);margin:0;font-size:.78rem}.dash-badge{border-radius:20px;padding:4px 10px;font-size:.7rem;font-weight:600}.dash-badge-plan{color:var(--color-gold-light);background:#9b775326}.dash-badge-fact{color:#6ee7a0;background:#2ecc7126}.dash-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:16px;display:grid}.dash-kpi-value{font-family:var(--font-serif);color:#fff;font-size:2rem;font-weight:700;line-height:1}.dash-kpi-value small{opacity:.8;font-size:.95rem;font-weight:500}.dash-kpi-label{text-transform:uppercase;letter-spacing:.07em;color:var(--color-text-muted);margin-top:6px;font-size:.68rem}.dash-kpi-delta{color:var(--color-text-soft);margin-top:4px;font-size:.78rem;font-weight:600}.dash-delta-up{color:#6ee7a0}.dash-big-plan{text-align:center;border:1px solid var(--color-border);background:#ffffff08;border-radius:10px;padding:18px 20px}.dash-big-plan-row{flex-wrap:wrap;justify-content:center;gap:36px;margin-bottom:12px;display:flex}.dash-big-plan-title{text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);margin-bottom:8px;font-size:.72rem}.dash-big-plan-nums{font-family:var(--font-serif);justify-content:center;align-items:baseline;gap:12px;font-size:1.8rem;font-weight:700;display:flex}.dash-big-plan-sep{color:var(--color-text-muted);font-size:1rem}.dash-highlight-blue{color:#8ec8f0}.dash-highlight-gold{color:var(--color-gold-light);font-weight:700}.dash-highlight-green{color:#6ee7a0;font-weight:700}.dash-big-plan-bar{background:#ffffff0f;border-radius:8px;height:16px;margin-top:8px;overflow:hidden}.dash-big-plan-fill{background:linear-gradient(90deg, var(--color-gold), var(--color-gold-light));border-radius:8px;height:100%;transition:width .5s}.dash-big-plan-pct{color:var(--color-gold-light);margin-top:8px;font-size:.95rem;font-weight:700}.dash-funnel-card{padding:18px}.dash-funnel-grid{flex-direction:column;gap:14px;display:flex}.dash-funnel-block{background:#0000002e;border:1px solid #ffffff0f;border-radius:10px;width:100%;min-width:0;padding:12px}.dash-funnel-block-title{margin:0 0 10px}.dash-funnel-hint{margin:12px 0 0}.dash-table-wrap-compact{overflow-x:auto}.dash-table-compact th{letter-spacing:.04em;padding:6px 4px;font-size:.58rem}.dash-table-compact td{padding:7px 4px;font-size:.8rem}.dash-rank-sm{width:22px;height:22px;font-size:.72rem}.dash-broker-cell{white-space:nowrap;text-overflow:ellipsis;max-width:160px;overflow:hidden}.dash-broker-cell strong{font-size:.78rem;font-weight:600}.deal-commission-sum{color:var(--color-gold-light);white-space:nowrap;font-size:.82rem}.storage-boot{min-height:40vh;color:var(--color-text-muted);place-items:center;display:grid}.storage-status-badge{letter-spacing:.03em;border-radius:999px;margin-top:8px;padding:4px 10px;font-size:.72rem;display:inline-block}.storage-status-badge--ok{color:#8fd9a8;background:#2ecc711f;border:1px solid #2ecc7140}.storage-status-badge--warn{color:#e57373;background:#e573731f;border:1px solid #e5737340}.dash-percent-input{text-align:center;width:80px;min-width:80px;min-height:34px;padding:6px 8px}.dash-percent-input:hover{background:#9b77530f;border-color:#9b775373}.dash-table th{text-align:center;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted);white-space:nowrap;padding:10px 8px;font-size:.62rem}.dash-table th:first-child,.dash-table td:first-child{text-align:left}.dash-table td{vertical-align:middle;border-bottom:1px solid #ffffff0d;padding:10px 8px}.dash-table tr:last-child td{border-bottom:none}.dash-norms-row th{color:var(--color-gold);vertical-align:middle;background:#9b77530a;border-bottom:1px solid #9b775340;padding:6px 8px;font-size:.75rem;font-weight:600}.dash-norms-label-cell{text-align:left;white-space:normal;line-height:1.35}.dash-norms-value{font-variant-numeric:tabular-nums;color:var(--color-gold-light)}.dash-total-row td{color:#fff;border-top:2px solid var(--color-gold);background:#9b77530f;font-weight:700}.dash-rank{width:28px;height:28px;color:var(--color-text-muted);background:#ffffff0f;border-radius:50%;justify-content:center;align-items:center;font-size:.8rem;font-weight:700;display:inline-flex}.dash-rank.rank-1{color:var(--color-gold-light);background:#9b775340}.dash-rank.rank-2{color:#c0c0d0;background:#b4b4c833}.dash-rank.rank-3{color:#cd7f32;background:#cd7f3240}.dash-progress-wrap{min-width:110px}.dash-progress-label{justify-content:space-between;margin-bottom:3px;font-size:.78rem;font-weight:600;display:flex}.dash-progress-bar{background:#ffffff0f;border-radius:5px;height:10px;overflow:hidden}.dash-progress-fill{border-radius:5px;height:100%}.dash-progress-fill.fill-gold{background:var(--color-gold)}.dash-progress-fill.fill-green{background:#2ecc71}.dash-progress-fill.fill-blue{background:#6cb4ee}.conv-high{color:#6ee7a0;font-weight:700}.conv-mid{color:var(--color-gold-light);font-weight:700}.conv-low{color:#e57373;font-weight:700}.dash-conv-blink{border-radius:4px;animation:1.05s infinite value-blink}.rop-conv-clickable{color:inherit;font:inherit;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:2px 6px;font-weight:700}.rop-conv-clickable:hover{text-decoration:underline}.rop-hot-broker-tabs{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.rop-hot-broker-tab{border:1px solid var(--color-border);background:var(--color-surface-2);color:var(--color-text);cursor:pointer;border-radius:999px;padding:6px 14px;font-size:.85rem}.rop-hot-broker-tab.active{background:var(--color-gold);border-color:var(--color-gold);color:#1a1e2e;font-weight:700}.rop-hot-table-wrap{overflow-x:auto}.rop-hot-row--green td{background:#2e7d321f}.rop-hot-row--yellow td{background:#ffc1071a}.rop-hot-row--red td{background:#e5737324}.rop-hot-comment{resize:vertical;background:var(--color-surface-2);border:1px solid var(--color-border);width:100%;min-width:220px;min-height:56px;color:var(--color-text);border-radius:6px;padding:8px;font-family:inherit;font-size:.85rem}.rop-hot-crm-input{margin-bottom:4px}.rop-hot-crm-link{color:var(--color-gold-light);font-size:.75rem}.text-center{text-align:center}.text-mono{font-family:ui-monospace,monospace;font-size:.85rem}.dash-employees-list{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.dash-employee-chip{border:1px solid var(--color-border-gold);color:var(--color-text);background:#9b77531a;border-radius:999px;padding:8px 14px;font-size:.88rem}.dash-tabs{border-bottom:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:18px;padding-bottom:0;display:grid}.dash-tabs .dash-tab{text-align:center;cursor:pointer;color:#e0d8cc;width:100%;height:42px;min-height:42px;max-height:42px;box-shadow:none;background:#121212eb;border:2px solid #ffffff1a;border-radius:10px;justify-content:center;align-items:center;padding:4px 10px;font-family:inherit;font-size:.78rem;font-weight:600;line-height:1.2;display:flex;transform:none}.dash-tabs .dash-tab:hover{color:#fff;box-shadow:none;background:#201e1af5;border-color:#9b775373;transform:none}.dash-tabs .dash-tab.active,.dash-tabs .dash-tab.active:hover,.dash-tabs .dash-tab.active:active{color:#1a1208;border-color:var(--color-gold);background:linear-gradient(135deg,#7a5e3f,#c4a882);box-shadow:0 0 0 2px #9b77534d}.dash-select{color:#fff;background:#00000052;border:1px solid #ffffff1f;border-radius:8px;min-height:34px;padding:7px 12px;font-family:inherit;font-size:.85rem;transition:border-color .15s,background .15s,box-shadow .15s}.dash-select:hover{background:#9b77530f;border-color:#9b775373}.dash-select-inline{width:100%;max-width:180px}.dash-num-input{color:#fff;text-align:right;background:#00000052;border:1px solid #ffffff1f;border-radius:8px;width:120px;min-height:34px;padding:6px 8px;font-family:inherit;font-size:.85rem;transition:border-color .15s,background .15s,box-shadow .15s}.dash-num-input:hover{background:#9b77530f;border-color:#9b775373}.dash-num-input-sm{text-align:center;width:64px;min-width:64px;padding-inline:4px}.dash-num-input:focus,.dash-select:focus,.dash-text-input:focus{border-color:var(--color-gold);background:#9b775314;outline:none;box-shadow:0 0 0 3px #9b77532e}.dash-text-input{color:#fff;background:#00000052;border:1px solid #ffffff1f;border-radius:8px;width:140px;min-height:34px;padding:7px 10px;font-family:inherit;font-size:.85rem;transition:border-color .15s,background .15s,box-shadow .15s}.dash-text-input:hover{background:#9b77530f;border-color:#9b775373}.dash-date-input{width:130px}.dash-btn-group{flex-wrap:wrap;gap:8px;display:flex}.dash-danger-btn{padding:4px 10px;font-size:.8rem}.button-delete.dash-danger-btn{justify-content:center;align-items:center;width:24px;min-width:24px;max-width:24px;height:24px;min-height:24px;max-height:24px;padding:0;font-size:.95rem;line-height:1;display:inline-flex}.dash-dismiss-btn{width:auto;min-width:unset;min-height:unset;color:#e57373;box-shadow:none;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #e573738c;border-radius:8px;padding:6px 14px;font-family:inherit;font-size:.78rem;font-weight:600;line-height:1.2;transition:background .2s,border-color .2s,color .2s}.dash-dismiss-btn:hover{color:#f09090;background:#e573731f;border-color:#e57373;transform:none}.dash-dismiss-btn:active{box-shadow:none;transform:none}.dash-text-small{color:var(--color-text-muted);font-size:.85rem}.button-secondary{color:var(--color-text);background:#00000047;border:1px solid #ffffff24;transition:border-color .15s,background .15s,color .15s,box-shadow .15s}.button-secondary:hover,.button-secondary:focus-visible{border-color:var(--color-gold)!important;color:var(--color-gold-light)!important;background:#9b775324!important;transform:none!important;box-shadow:0 0 0 1px #9b775373,0 0 12px #9b77531f!important}@media (width<=1100px){.dash-kpi-grid{grid-template-columns:repeat(2,1fr)}.dash-kpi-value{font-size:1.6rem}}@media (width<=650px){.dash-kpi-grid{grid-template-columns:1fr}.dash-num-input{width:90px}}.dash-period-card{padding:12px 14px;overflow:hidden}.lake-dashboard .dash-period-toolbar,.lake-reports .dash-period-toolbar--reports{max-width:100%;overflow:hidden}.lake-reports .dash-period-toolbar--reports .week-report-picker--compact{width:100%}.dash-period-toolbar{flex-wrap:wrap;align-items:center;gap:10px 12px;display:flex}.dash-period-toolbar--reports{margin-bottom:14px}.dash-period-kind-tabs{border:1px solid var(--color-border);background:#00000040;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;width:min(100%,400px);padding:4px;display:grid}.dash-period-kind-tabs .dash-period-tab{white-space:nowrap;color:#e0d8cc!important;width:100%!important;height:36px!important;min-height:36px!important;max-height:36px!important;box-shadow:none!important;background:#ffffff0a!important;border:1px solid #0000!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;padding:0 8px!important;font-size:.8rem!important;font-weight:600!important;display:flex!important}.dash-period-kind-tabs .dash-period-tab:hover{color:#fff!important;box-shadow:none!important;background:#ffffff14!important;border-color:#9b775366!important;transform:none!important}.dash-period-kind-tabs .dash-period-tab.active,.dash-period-kind-tabs .dash-period-tab.active:hover,.dash-period-kind-tabs .dash-period-tab.active:active{color:#1a1208!important;border-color:var(--color-gold)!important;background:linear-gradient(135deg,#7a5e3f,#c4a882)!important;box-shadow:0 0 0 1px #9b77534d!important}.dash-period-filters{flex-wrap:wrap;flex:200px;align-items:center;gap:8px;min-width:0;max-width:100%;display:flex}.dash-select-compact{min-width:88px;width:auto!important;min-height:36px!important;padding:0 10px!important;font-size:.82rem!important}.dash-period-filter-grow{flex:1;min-width:140px}.brokers-add-form{flex-wrap:wrap;gap:10px;margin-bottom:14px;display:flex}.brokers-name-input{width:min(280px,100%)}.brokers-error{color:#e57373;margin:0 0 10px;font-size:.85rem}.brokers-dismissed-row td{opacity:.92}.brokers-dismissed-badge{text-transform:uppercase;letter-spacing:.06em;color:#e57373;vertical-align:middle;background:#e5737326;border-radius:999px;margin-left:8px;padding:2px 8px;font-size:.65rem;font-weight:600;display:inline-block}.brokers-status-badge{text-transform:uppercase;letter-spacing:.04em;vertical-align:middle;border-radius:999px;margin-left:8px;padding:2px 8px;font-size:.72rem;font-weight:700;display:inline-block}.brokers-status-badge--intern{color:#8ec8f0;background:#6ea8e72e;border:1px solid #6ea8e759}.brokers-status-badge--dismissed{color:#e57373;background:#e5737326;border:1px solid #e5737359}.brokers-grade-select{min-width:140px}.brokers-actions-cell{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.brokers-promote-btn{min-width:130px}.brokers-section-hint{margin:10px 0 14px}.duty-broker-item--blocked{opacity:.88}.duty-broker-main--disabled,.duty-broker-drag--disabled{cursor:not-allowed}.duty-shift-badge--muted{color:#8a7358;background:#eee8dc}.duty-shift-badge--vacation{color:#1565c0;background:#e3f2fd;border-color:#90caf9}.duty-broker-item--vacation{opacity:.95}.duty-view-load-item--blocked .duty-shift-badge{color:#b71c1c;background:#ffcdd2;border-color:#ef9a9a}.duty-view-load-item--vacation .duty-shift-badge{color:#1565c0;background:#e3f2fd}.duty-approval-btn{border-style:solid;border-width:1px;border-radius:999px;min-width:72px;min-height:28px;padding:4px 10px;font-size:.75rem;width:auto!important;box-shadow:none!important;transform:none!important}.duty-approval-btn--on{color:#2f5c38!important;background:#eef5e6!important;border-color:#a8c98a!important}.duty-approval-btn--off{color:#7a6a52!important;background:#fff!important;border-color:#d4c4a8!important}.duty-approval-btn:hover{filter:brightness(.98);transform:none!important}.duty-approval-indicator{cursor:default;-webkit-user-select:none;user-select:none;border:1px solid #0000;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;min-width:72px;min-height:28px;padding:3px 10px;font-size:.72rem;font-weight:600;display:inline-flex}.duty-approval-indicator--on{color:#2f5c38;background:#eef5e6;border-color:#a8c98a}.duty-approval-indicator--off{color:#7a6a52;background:#f5f0ea;border-color:#d4c4a8}.duty-edit-sidebar .duty-approval-indicator{min-width:84px}.duty-summary-workflow{background:#faf6ef;border:1px solid #e4dcc8;border-radius:12px;align-items:stretch;gap:12px;margin-bottom:14px;padding:12px 14px;display:flex}.duty-summary-workflow-block{flex-direction:column;flex:1;gap:4px;display:flex}.duty-summary-workflow-block strong{color:var(--surface-light-heading);font-size:.88rem}.duty-summary-workflow-label{text-transform:uppercase;letter-spacing:.04em;color:#8a7358;font-size:.68rem;font-weight:700}.duty-summary-workflow-block .hint{margin:0;font-size:.72rem}.duty-summary-workflow-arrow{color:#b79158;align-items:center;padding:0 4px;font-size:1.2rem;font-weight:700;display:flex}.duty-summary-col-sub{opacity:.85;margin-top:2px;font-size:.62rem;font-weight:500;display:block}.duty-summary-admission-col{min-width:108px;background:#f5efe4!important}.duty-summary-admission-cell{background:#faf6ef}.duty-tabs{background:#f3ece0;border:1px solid #e4dcc8;border-radius:12px;gap:4px;margin:0 0 14px;padding:4px;display:inline-flex}.duty-tab{border-radius:8px;min-width:0;min-height:34px;padding:6px 14px;font-size:.82rem;color:#5c4f3d!important;width:auto!important;box-shadow:none!important;background:0 0!important;border:1px solid #0000!important}.duty-tab--active{color:#3d2f1f!important;background:#fffdf9!important;border-color:#d4c4a8!important;box-shadow:0 1px 3px #30200814!important}.duty-summary-wrap{overflow-x:auto}.duty-summary-table{border-collapse:collapse;width:100%;min-width:960px}.duty-summary-table th,.duty-summary-table td{text-align:center;vertical-align:middle;border:1px solid #d4c4a8;padding:8px 10px;font-size:.82rem}.duty-summary-table th{color:#3d2f1f;background:#f0e4d0;font-weight:600}.duty-summary-broker{white-space:nowrap;text-align:left!important}.duty-summary-row--blocked{background:#fff8f5}.duty-summary-row--vacation{background:#f5faff}.duty-summary-shifts--blocked{color:#b71c1c;font-weight:700}.duty-summary-shifts--vacation{color:#1565c0;font-weight:700}.duty-summary-shifts,.duty-summary-total{font-weight:600}.duty-violation-input{text-align:center;color:#3d2f1f;background:#fffdf9;border:1px solid #c7a36d;border-radius:6px;width:52px;min-height:30px;padding:4px 6px}.duty-approval-btn--compact{min-width:96px;min-height:28px;font-size:.75rem}.duty-reasons-legend{background:#faf6ef;border:1px solid #e0d4c0;border-radius:10px;margin-top:16px;padding:12px 14px}.duty-reasons-legend summary{cursor:pointer;color:#4b3a23;font-weight:600}.duty-reasons-legend ul{margin:10px 0 0;padding-left:18px}.duty-reasons-legend li{margin-bottom:6px}.dash-restore-btn{padding:5px 10px;font-size:.75rem}.week-report-picker{background:#00000038;border:1px solid #ffffff14;border-radius:12px;flex-wrap:wrap;flex:1;align-items:center;gap:8px;min-width:min(100%,260px);padding:8px 10px;display:flex}.week-report-picker--compact{background:#9b77530a;border:1px solid #9b77532e;margin:0;padding:8px 10px}.week-cal{flex:1;min-width:min(100%,200px)}.week-cal-trigger{text-align:left;justify-content:space-between;align-items:center;gap:8px;border-radius:10px!important;width:100%!important;min-height:38px!important;padding:0 12px!important;font-size:.82rem!important;font-weight:600!important;display:flex!important}.week-cal-trigger:hover,.week-cal-trigger:focus-visible{border-color:var(--color-gold)!important;color:var(--color-gold-light)!important;background:#9b77532e!important;transform:none!important;box-shadow:0 0 0 1px #9b775380,inset 0 0 0 1px #9b775326!important}.week-cal-trigger-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.week-cal-trigger-caret{color:var(--color-gold-light);flex-shrink:0;font-size:.7rem}.week-cal-layer{z-index:12000;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.week-cal-backdrop{cursor:pointer;width:auto;min-height:0;box-shadow:none;background:#0000009e;border:none;border-radius:0;padding:0;position:absolute;inset:0;transform:none}.week-cal-backdrop:hover{box-shadow:none;transform:none}.week-cal-modal{z-index:1;border:1px solid var(--color-border-gold);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0e0e0efa;border-radius:16px;width:min(760px,100%);max-height:calc(100vh - 32px);padding:16px;position:relative;overflow:auto;box-shadow:0 28px 64px #000000a6}.week-cal-modal-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.week-cal-modal-head-main{flex-direction:column;gap:4px;min-width:0;display:flex}.week-cal-modal-title{color:var(--color-gold-light);text-transform:uppercase;letter-spacing:.06em;font-size:.82rem;font-weight:700}.week-cal-modal-subtitle{color:#fff;font-size:.9rem;font-weight:600}.week-cal-modal-actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.week-cal-close-btn{width:auto!important;min-width:34px!important;min-height:32px!important;padding:0 10px!important;font-size:.85rem!important}.week-cal-nav-btn{width:auto!important;min-width:36px!important;min-height:32px!important;padding:0 10px!important}.week-cal-months{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.week-cal-month-title{text-align:center;color:#fff;margin-bottom:8px;font-size:.85rem;font-weight:700}.week-cal-weekdays{grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;margin-bottom:4px;display:grid}.week-cal-weekday{text-align:center;color:var(--color-text-muted);padding:2px 0;font-size:.68rem;font-weight:600}.week-cal-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;display:grid}.week-cal-day{position:relative;width:100%!important;min-width:0!important;height:30px!important;min-height:30px!important;color:var(--color-text)!important;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;padding:0!important;font-size:.78rem!important;font-weight:500!important;transform:none!important}.week-cal-day:hover{box-shadow:none!important;color:#fff!important;background:#9b775338!important;transform:none!important}.week-cal-day--muted{opacity:.55;color:var(--color-text-muted)!important}.week-cal-day--hover{color:#fff!important;background:#9b775352!important}.week-cal-day--selected{color:#1a1208!important;background:#9b77537a!important;font-weight:700!important}.week-cal-day--selected.week-cal-day--fri{box-shadow:inset 4px 0 0 var(--color-gold);border-radius:6px 0 0 6px!important}.week-cal-day--selected.week-cal-day--thu{box-shadow:inset -4px 0 0 var(--color-gold);border-radius:0 6px 6px 0!important}.week-cal-day--hover.week-cal-day--fri{box-shadow:inset 4px 0 #9b7753d9;border-radius:6px 0 0 6px!important}.week-cal-day--hover.week-cal-day--thu{box-shadow:inset -4px 0 #9b7753d9;border-radius:0 6px 6px 0!important}.week-cal-day--has-data:after{content:"";background:var(--color-gold);border-radius:50%;width:4px;height:4px;position:absolute;bottom:3px;left:50%;transform:translate(-50%)}.week-cal-footer{border-top:1px solid var(--color-border);color:var(--color-text-muted);flex-wrap:wrap;justify-content:space-between;gap:6px 12px;margin-top:12px;padding-top:10px;font-size:.75rem;display:flex}.week-cal-footer-range{color:var(--color-text);font-weight:600}@media (width<=1100px){.week-cal-months{grid-template-columns:repeat(2,minmax(0,1fr))}}.week-report-picker-year{min-width:76px;width:auto!important}.week-report-picker-arrow{flex-shrink:0;width:auto!important;min-width:36px!important;min-height:36px!important;padding:0 10px!important}.week-report-picker-today{white-space:nowrap;flex-shrink:0;width:auto!important;min-width:auto!important;min-height:36px!important;padding:0 12px!important;font-size:.78rem!important}.week-report-picker-badge{min-width:40px;color:var(--color-gold-light);white-space:nowrap;background:#9b775326;border:1px solid #9b775359;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:4px 8px;font-size:.75rem;font-weight:700;display:inline-flex}.report-import-card{border:1px solid var(--color-border-gold);background:#9b77530d;border-radius:12px;margin:16px 0 18px;padding:14px}.reports-weekly-layout{flex-direction:column;gap:18px;display:flex}.report-panel{background:#0000001f;border:1px solid #ffffff14;border-radius:12px;padding:16px}.report-panel--import{border-color:var(--color-border-gold);background:#9b77530d}.report-panel--conversion{background:#2ecc710a;border-color:#6ee7a040}.report-panel-head{margin-bottom:12px}.report-panel-hint{margin:6px 0 0}.report-panel--day{background:#0000002e;border-color:#9b775329}.report-panel--day .dash-card-title{color:var(--color-gold-light);letter-spacing:.08em}.report-daily-table{border-collapse:separate;border-spacing:0}.report-daily-table th{background:#9b77530f;border-bottom:1px solid #9b775333;padding:10px 8px}.report-daily-table td{vertical-align:middle;border-bottom:1px solid #ffffff0d;padding:10px 8px}.report-daily-table tbody tr:hover td{background:#ffffff05}.report-daily-table--grid .report-broker-name{white-space:nowrap;min-width:128px;max-width:160px;font-size:.82rem}.report-daily-table .dash-num-input,.report-daily-table .dash-num-input-sm{text-align:center;width:58px;min-width:58px;margin-inline:auto;display:block}.report-day-status-select{width:100%;min-width:140px;max-width:168px;font-size:.78rem}.report-day-off-mark{color:var(--color-text-muted)}.report-day-status-row--dayoff td{background:#78909c1a}.report-day-status-row--vacation td{background:#42a5f514}.report-format-details{margin-bottom:10px}.report-format-details summary{cursor:pointer;color:var(--color-gold-light);-webkit-user-select:none;user-select:none;font-size:.85rem}.report-format-example{color:var(--surface-light-text);white-space:pre-wrap;background:#faf6ef;border:1px dashed #9a734073;border-radius:10px;margin:10px 0 0;padding:12px 14px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8rem;line-height:1.5;overflow-x:auto}.report-empty-state{margin:0;padding:12px 0}.report-date-cell{white-space:nowrap}.report-daily-table th,.report-summary-table th,.report-conversion-table th{font-size:.72rem;line-height:1.25}.report-conversion-table-wrap{margin-top:14px}.report-persist-hint{text-align:center;margin:0;padding-top:4px}.my-report-card{flex-direction:column;gap:18px;display:flex}.my-report-warning{color:#eab308;background:#facc1514;border:1px solid #facc154d;border-radius:12px;margin:0 0 4px;padding:12px 14px}.my-report-controls{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.my-report-datepick{flex-direction:column;gap:4px;display:flex}.my-report-datepick-label{opacity:.7;font-size:.75rem}.my-report-date-input{min-width:170px}.my-report-today-btn{color:#38bdf8;cursor:pointer;background:#38bdf824;border:1px solid #38bdf88c;border-radius:10px;padding:9px 18px;font-weight:600;transition:background .15s,opacity .15s}.my-report-today-btn:hover:not(:disabled){background:#38bdf83d}.my-report-today-btn:disabled{opacity:.45;cursor:default}.my-report-daybar{scroll-snap-type:x proximity;gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.my-report-daychip{min-width:64px;color:inherit;cursor:pointer;scroll-snap-align:start;background:#94a3b80f;border:1px solid #94a3b840;border-radius:12px;flex-direction:column;flex:1 0 auto;align-items:center;gap:2px;padding:10px 8px;transition:background .15s,border-color .15s;display:flex}.my-report-daychip:hover{background:#94a3b824}.my-report-daychip.active{background:#38bdf829;border-color:#38bdf8b3}.my-report-daychip.is-today .my-report-daychip-dow{color:#38bdf8}.my-report-daychip-dow{text-transform:uppercase;letter-spacing:.04em;opacity:.8;font-size:.7rem}.my-report-daychip-date{font-size:.9rem;font-weight:600}.my-report-selected-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.my-report-selected-meta{flex-direction:column;gap:2px;display:flex}.my-report-selected-kicker{text-transform:uppercase;letter-spacing:.06em;opacity:.7;font-size:.75rem}.my-report-selected-title{font-size:1.4rem}.my-report-status{flex-direction:column;gap:4px;display:flex}.my-report-status-label{opacity:.7;font-size:.75rem}.my-report-off{text-align:center;background:#94a3b814;border-radius:12px;margin:0;padding:16px}.my-report-fields{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.my-report-field{background:#94a3b80d;border:1px solid #94a3b833;border-radius:12px;flex-direction:column;gap:6px;padding:12px 14px;display:flex}.my-report-field-label{opacity:.85;font-size:.82rem}.my-report-field-input{width:100%;font-size:1.05rem}.my-report-autosave{text-align:center;margin:0}.conversions-section{gap:14px;display:grid}.conversions-card{gap:12px;display:grid}.conversions-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.conversions-kpi{background:#0f172a42;border:1px solid #94a3b82e;border-radius:12px;gap:4px;padding:10px 12px;display:grid}.conversions-kpi span{opacity:.75;font-size:.76rem}.conversions-kpi strong{font-size:1rem;line-height:1.2}.conversions-list{gap:6px;display:grid}.conversions-list p{margin:0}@media (width<=640px){.my-report-fields{grid-template-columns:1fr}.my-report-selected-head{align-items:stretch}.my-report-status{width:100%}}.report-import-btn{min-width:180px;width:auto!important}.report-import-head{margin-bottom:10px}.report-import-hint{margin:6px 0 0}.report-import-textarea{resize:vertical;min-height:140px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.82rem;line-height:1.45}.report-import-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;display:flex}.report-import-broker{flex:1;min-width:min(100%,260px);width:auto!important}.report-import-actions>button{min-width:180px;width:auto!important}.report-import-message{white-space:pre-line;border-radius:10px;margin-top:10px;padding:10px 12px;font-size:.85rem}.report-import-message--ok{color:#1f5c32;background:#e8f5e9;border:1px solid #6dbf7a}.report-import-message--error{color:#8b2020;background:#fdeaea;border:1px solid #d98686}.dash-conversion-summary{margin-bottom:4px}.dash-conversion-title{text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);font-size:.78rem;font-family:var(--font-serif);margin:0 0 12px}.dash-conversion-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,118px),1fr));gap:10px;display:grid}.dash-conversion-item{text-align:center;border:1px solid var(--color-border);background:#ffffff0a;border-radius:10px;min-width:0;padding:12px 8px}.dash-conversion-label{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);overflow-wrap:anywhere;margin-bottom:6px;font-size:.68rem;line-height:1.25}.dash-conversion-label-short{display:none}@media (width<=1100px){.dash-conversion-label-full{display:none}.dash-conversion-label-short{display:inline}}.dash-conversion-value{font-family:var(--font-serif);font-size:clamp(1.25rem,3vw,1.6rem);font-weight:700}.client-call-section{gap:14px;min-width:0;max-width:100%;display:grid}.script-subnav{grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));gap:8px;min-width:0;display:grid}.script-subnav-btn{text-align:center;color:#e8e0d4;width:100%;height:44px;min-height:44px;max-height:44px;box-shadow:none;background:#121212eb;border:2px solid #ffffff1f;border-radius:10px;justify-content:center;align-items:center;padding:4px 10px;font-size:.78rem;font-weight:600;line-height:1.2;display:flex;overflow:hidden;transform:none}.script-subnav-btn:hover{color:#fff;box-shadow:none;background:#201e1af5;border-color:#9b775380;transform:none}.script-subnav-btn-active,.script-subnav-btn-active:hover,.script-subnav-btn-active:active{border-color:var(--color-gold);color:#1a1208;background:linear-gradient(135deg,#7a5e3f,#c4a882);font-weight:700;box-shadow:0 0 0 2px #9b775359,inset 0 1px #ffffff38}.client-call-top-banners{gap:10px;display:grid}.client-call-plaque{text-align:center;background:linear-gradient(135deg,#fff4b8 0%,#ffd86b 45%,#ffb347 100%);border:2px solid #d4a017;border-radius:12px;margin:0;padding:12px 16px;box-shadow:0 0 12px #ffb40059}.client-call-plaque-text{color:#4a2800;text-shadow:0 1px #ffffffa6;margin:0;font-size:clamp(1.05rem,2.5vw,1.4rem);font-weight:800;line-height:1.35}.client-call-energy-banner .client-call-plaque-text{letter-spacing:.03em;text-transform:uppercase;font-size:clamp(1.15rem,2.8vw,1.55rem);font-weight:900}.client-call-resource-banner{margin:0}.zoom-section{gap:14px;min-width:0;display:grid}.zoom-intro-card{border-color:var(--color-border-gold);background:linear-gradient(135deg, #9b775314 0%, var(--color-card) 70%)}.zoom-intro-title{font-family:var(--font-serif);color:var(--color-heading);margin:0 0 8px;font-size:1.2rem}.zoom-intro-lead{color:var(--color-text);margin:0 0 14px;line-height:1.5}.zoom-intro-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:10px;margin-bottom:12px;display:grid}.zoom-intro-item{border:1px solid var(--color-border);background:#ffffff08;border-radius:12px;padding:12px}.zoom-intro-item-title{color:var(--color-gold-light);margin:0 0 6px;font-size:.9rem}.zoom-intro-item-text{color:var(--color-text-soft);margin:0;font-size:.88rem;line-height:1.45}.zoom-intro-hint,.zoom-goal-banner{margin:0}.showing-section{gap:14px;min-width:0;display:grid}.showing-intro-card{border-color:var(--color-border-gold);background:linear-gradient(135deg, #9b775314 0%, var(--color-card) 70%)}.showing-card{border-color:var(--color-border)}.showing-card-title{color:var(--color-gold);font-family:var(--font-serif);letter-spacing:.02em;margin:0 0 10px;font-size:1.04rem}.showing-list{gap:8px;margin:0;padding-left:18px;display:grid}.showing-list li{color:var(--color-text);line-height:1.45}.crm-section{min-width:0}.crm-video-block,.lake-video-block{border-bottom:1px solid var(--color-border);margin-bottom:18px;padding-bottom:18px}.crm-video-title,.lake-video-title{margin:0 0 8px;font-size:1.05rem}.crm-video-vpn-note,.lake-video-vpn-note{color:var(--color-gold-light);margin:0 0 12px;font-size:.92rem}.crm-video-player,.lake-video-player{aspect-ratio:16/9;border:1px solid var(--color-border-gold);background:#000;border-radius:12px;width:100%;max-width:960px;position:relative;overflow:hidden}.crm-video-player iframe,.lake-video-player iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.crm-video-alt,.lake-video-alt{color:var(--color-text-soft);margin:12px 0 0;font-size:.92rem}.crm-video-alt a,.lake-video-alt a{color:var(--color-gold-light);font-weight:600}.crm-video-alt a:hover,.lake-video-alt a:hover{text-decoration:underline}.training-video-section{min-width:0}.training-video-header{margin-bottom:14px}.training-video-subtitle{margin-top:6px}.training-video-card .lake-video-block{border-bottom:none;margin-bottom:20px;padding-bottom:0}.training-video-materials{padding-top:4px}.training-video-materials-title{margin:0 0 12px;font-size:1rem}.training-video-materials-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;display:grid}.training-video-material-link{border:1px solid var(--color-border-gold);color:inherit;background:#9b77530f;border-radius:12px;gap:4px;padding:14px 16px;text-decoration:none;transition:border-color .15s,background .15s,transform .15s;display:grid}.training-video-material-link:hover{border-color:var(--color-gold-light);background:#9b77531f;transform:translateY(-1px)}.training-video-material-label{text-transform:uppercase;letter-spacing:.08em;color:var(--color-gold-light);font-size:.72rem;font-weight:700}.training-video-material-name{color:var(--color-text);font-weight:600;line-height:1.35}.training-video-material-arrow{color:var(--color-gold-light);font-weight:700}.team-contacts-card{background:#9b775314;border:1px solid #9b775359;border-radius:12px;margin-top:18px;padding:16px}.team-contacts-title{margin:0 0 8px;font-size:1rem}.team-contacts-text{color:var(--color-text-soft);margin:0 0 12px;line-height:1.45}.team-contacts-link{border:1px solid var(--color-border-gold);color:var(--color-gold-light);background:#9b77531f;border-radius:10px;align-items:center;gap:6px;padding:10px 14px;font-weight:700;text-decoration:none;display:inline-flex}.team-contacts-link:hover{background:#9b775333}.crm-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.crm-header-badge{border:1px solid var(--color-border-gold);color:var(--color-gold-light);background:#9b77531a;border-radius:999px;flex-shrink:0;padding:6px 12px;font-size:.8rem;font-weight:700}.crm-header-hint{margin-top:6px}.crm-rules{margin-bottom:14px}.crm-rules-title{margin:0 0 10px}.crm-rules-list{margin:0;padding-left:18px}.crm-rules-list li{color:var(--color-text-soft);margin:0 0 8px}.crm-pipeline{min-width:0}.crm-pipeline-toolbar{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:12px;padding:0 6px 6px;font-size:.78rem;display:flex}.crm-pipeline-label{flex:1}.crm-pipeline-label--status{flex:0}.crm-pipeline-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.crm-stage{border:1px solid var(--color-border);background:#ffffff08;border-radius:14px;overflow:hidden}.crm-stage--open{border-color:#9b775380;box-shadow:0 0 0 2px #9b77531f}.crm-stage-head{text-align:left;width:100%;color:var(--color-text);border-radius:14px;align-items:center;gap:10px;padding:14px;display:flex;box-shadow:none!important;background:0 0!important;border:none!important;transform:none!important}.crm-stage-head:hover{box-shadow:none!important;transform:none!important}.crm-stage-title{display:none}.crm-stage-index{text-align:center;width:26px;color:var(--color-text-muted);flex-shrink:0;font-weight:700}.crm-stage-chip{border:1px solid var(--color-border);color:var(--color-text-soft);background:#ffffff0a;border-radius:999px;flex-shrink:0;padding:6px 10px;font-size:.78rem;font-weight:700}.crm-stage-chevron{color:var(--color-text-muted);flex-shrink:0;margin-left:auto;font-size:.95rem}.crm-stage-rail{flex-direction:column;flex-shrink:0;align-items:center;width:22px;display:flex}.crm-stage-dot{background:#ffffff0f;border:2px solid #ffffff1f;border-radius:999px;width:10px;height:10px}.crm-stage-line{background:#ffffff1a;border-radius:2px;width:2px;height:18px;margin-top:6px}.crm-stage-body{padding:0 14px 14px 54px}.crm-stage-body p{color:var(--color-text-soft);margin:0}.crm-stage--new .crm-stage-dot{background:#9b775338;border-color:#9b775380}.crm-stage--new .crm-stage-line{background:#9b77534d}.crm-stage-chip--new{color:var(--color-gold-light);background:#9b775326;border-color:#9b775359}.crm-stage--active .crm-stage-dot,.crm-stage--show .crm-stage-dot{background:#8ec8f02e;border-color:#8ec8f073}.crm-stage--active .crm-stage-line,.crm-stage--show .crm-stage-line{background:#8ec8f047}.crm-stage-chip--active,.crm-stage-chip--show{color:#bfe6ff;background:#8ec8f024;border-color:#8ec8f057}.crm-stage--lost .crm-stage-dot{background:#ff6b6b2e;border-color:#ff6b6b73}.crm-stage--lost .crm-stage-line{background:#ff6b6b40}.crm-stage-chip--lost{color:#fcc;background:#ff6b6b24;border-color:#ff6b6b57}.crm-stage--qualified .crm-stage-dot,.crm-stage--meeting .crm-stage-dot{background:#6ee7a029;border-color:#6ee7a073}.crm-stage--qualified .crm-stage-line,.crm-stage--meeting .crm-stage-line{background:#6ee7a042}.crm-stage-chip--qualified,.crm-stage-chip--meeting{color:#baffd9;background:#6ee7a024;border-color:#6ee7a057}.crm-stage--deferred .crm-stage-dot{background:#bda9ff29;border-color:#bda9ff73}.crm-stage--deferred .crm-stage-line{background:#bda9ff42}.crm-stage-chip--deferred{color:#e6dcff;background:#bda9ff24;border-color:#bda9ff57}.crm-stage-chip--booking{color:#fff3b5;background:#f7e9a029;border-color:#f7e9a059}.crm-stage--booking .crm-stage-dot{background:#f7e9a02e;border-color:#f7e9a080}.crm-stage--booking .crm-stage-line{background:#f7e9a04d}.crm-stage-chip--deal{color:#fff2b8;background:#9b775329;border-color:#9b775359}.crm-stage--deal .crm-stage-dot{background:#9b77532e;border-color:#9b775380}.crm-stage--deal .crm-stage-line{background:#9b77534d}@media (width<=900px){.app:not(.app--mobile):not(.app--crm-mobile){padding:12px;padding-left:max(12px, env(safe-area-inset-left));padding-right:max(12px, env(safe-area-inset-right));padding-bottom:max(28px, calc(env(safe-area-inset-bottom) + 20px));gap:12px}.app--mobile{flex-direction:column;gap:0;width:100%;max-width:none;height:auto;min-height:0;max-height:none;margin:0;display:flex;position:fixed;inset:0;overflow:hidden;padding:0!important}body.platform-mobile{touch-action:manipulation;-webkit-text-size-adjust:100%;background:#0a0a0a;height:100%;min-height:100%;overflow:hidden}body.platform-mobile #root{height:100%;min-height:0;overflow:hidden}body.platform-mobile .app-main-content :is(input,select,textarea){font-size:max(16px,1em)}.app-mobile-bar{padding:max(10px, calc(env(safe-area-inset-top) + 6px)) max(12px, env(safe-area-inset-right)) 10px max(12px, env(safe-area-inset-left));border-bottom:1px solid var(--color-border);background:linear-gradient(135deg,#9b77531a 0%,#0f0f0f 65%);flex-shrink:0;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.app-mobile-menu-btn{min-width:44px;max-width:44px;height:44px;color:inherit;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:10px;grid-column:1;padding:0;font-size:1.15rem;line-height:1;width:44px!important}.app-mobile-bar-title{text-align:center;flex-direction:column;grid-column:2;justify-content:center;align-items:center;gap:2px;min-width:0;padding:0 4px;display:flex}.app-mobile-bar-title strong{color:var(--color-heading);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:.92rem;overflow:hidden}.app-mobile-bar-title span{color:var(--color-gold);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:.68rem;overflow:hidden}.app-mobile-logout{white-space:nowrap;flex-shrink:0;grid-column:3;min-width:0;max-width:92px;min-height:40px;border:1px solid var(--color-border)!important;width:auto!important;color:var(--color-text-soft)!important;box-shadow:none!important;background:0 0!important;padding:8px 10px!important;font-size:.72rem!important;font-weight:600!important;transform:none!important}.app-mobile-logout:hover{box-shadow:none!important;transform:none!important}.app-main-content{-webkit-overflow-scrolling:touch;min-height:0;padding:10px max(12px, env(safe-area-inset-right)) max(10px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left));flex:1;overflow:hidden auto}.app--mobile .lake-dashboard{gap:12px}.app--mobile .dash-header{gap:8px}.app--mobile .dash-logo{letter-spacing:.02em;font-size:1.35rem}.app--mobile .dash-tagline{padding-left:10px;font-size:.82rem;line-height:1.45}.app--mobile .dash-card{padding:16px}.app-main-content--crm{flex-direction:column;flex:1 1 0;min-height:0;padding:0;display:flex;overflow:hidden}.app-main-content .card,.app-main-content .stack-sections,.app-main-content section{min-width:0;max-width:100%}.app-main-content table{-webkit-overflow-scrolling:touch;max-width:100%;display:block;overflow-x:auto}.platform-menu-backdrop{z-index:399;cursor:default;background:#00000080;border:none;margin:0;padding:0;display:block;position:fixed;inset:0}.app-sticky-chrome--drawer{z-index:400;-webkit-overflow-scrolling:touch;padding:max(56px, calc(env(safe-area-inset-top) + 48px)) 12px max(16px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:none;background:#060608fa;border:none;flex-direction:column;gap:10px;inset:0;overflow-y:auto;margin:0!important;display:flex!important;position:fixed!important}.app-sticky-chrome--drawer .tabs-nav{box-shadow:none;background:0 0;border:none;padding:0;position:static}.app-sticky-chrome--drawer .tabs{flex-wrap:wrap;padding-bottom:0;overflow:visible}.app-sticky-chrome--drawer .tab-btn{white-space:normal;text-align:center;flex:calc(50% - 4px);max-width:none;min-height:44px;line-height:1.25}.login-gate{min-height:100dvh;padding:max(16px, env(safe-area-inset-top)) 16px max(16px, env(safe-area-inset-bottom));box-sizing:border-box}.login-card{width:min(100%,420px);margin:0 auto}.login-field-input{min-height:44px;font-size:16px}.app-loading{place-items:center;min-height:100dvh;display:grid}.app.app--mobile,.app.app--crm-mobile{gap:0;padding:0!important}.mobile-section-bar{border:1px solid var(--color-border-gold);background:#9b775314;border-radius:12px;gap:2px;padding:10px 14px;display:grid}.app-sticky-chrome{gap:8px;margin:0 0 10px;display:grid}.app-sticky-chrome--hidden{display:none!important}.app--crm-mobile{gap:0;width:100%;max-width:none;height:auto;min-height:0;max-height:none;margin:0;position:fixed;inset:0;overflow:hidden;padding:0!important}body.crm-app-open{-webkit-text-size-adjust:100%;background:#0a0c12;height:100%;min-height:100%;overflow:hidden}body.crm-app-open #root{height:100%;min-height:0;overflow:hidden}body.crm-app-open .amo-crm :is(input,select,textarea){font-size:16px}.app--crm-mobile .crm-focus-bar{padding:max(12px, calc(env(safe-area-inset-top) + 8px)) max(12px, env(safe-area-inset-right)) 8px max(12px, env(safe-area-inset-left));border-top:none;border-left:none;border-right:none;border-radius:0;flex-shrink:0;gap:10px}.app--crm-mobile .crm-focus-title{text-align:center;flex:1;font-size:1rem}.app--crm-mobile .crm-focus-left{gap:6px}.app--crm-mobile .crm-focus-back,.app--crm-mobile .crm-focus-menu-btn{min-width:44px;min-height:44px}.app--crm-mobile .crm-focus-user .app-logout-btn{min-height:40px;padding:8px 10px;font-size:.78rem}.app--crm-mobile .crm-focus-user{margin-left:0}.tabs-nav{top:max(6px, env(safe-area-inset-top));z-index:40;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a0a0af0;border:1px solid #9b775329;border-radius:14px;gap:8px;margin:0;padding:8px;position:sticky;box-shadow:0 8px 20px #00000073}.mobile-section-bar-kicker{letter-spacing:.1em;text-transform:uppercase;color:var(--color-gold);font-size:.68rem;font-weight:700}.mobile-section-bar-title{color:var(--color-heading);font-size:1rem}.card{border-radius:1rem;padding:14px 16px}.section-head{flex-direction:column;align-items:stretch}.section-head select{width:100%;min-width:0}.tabs-group{border-radius:12px;padding:8px}.tabs-group-label{position:sticky;left:0}.tabs{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:thin;flex-wrap:nowrap;gap:8px;padding-bottom:4px;display:flex;overflow:auto hidden}.tabs .tab-btn{scroll-snap-align:start;white-space:nowrap;flex:none;width:auto;min-width:max-content;max-width:none;padding:10px 14px}.toolbar,.row-buttons,.calendar-grid{grid-template-columns:1fr}table{min-width:560px}.script-mobile-shell{min-width:0;display:block}.script-workspace--desktop{display:none}.script-workspace-card{min-width:0;padding:12px;overflow:hidden}.script-workspace-head{flex-direction:column;align-items:stretch;gap:4px;margin-bottom:10px}.script-workspace-head h2{margin:0;font-size:1.05rem}.script-workspace-head .hint{margin:0;font-size:.82rem;line-height:1.35}.script-top-strip{display:none}.script-mobile-top{margin:0 0 14px;display:block}.script-mobile-top .script-mobile-list{padding-bottom:0}.script-top-strip-scroll{grid-template-columns:1fr;gap:8px;padding-bottom:0;display:grid;overflow:visible}.script-top-strip-item{width:100%;max-width:none}.script-top-strip-select{white-space:normal;text-overflow:unset;overflow:visible}.script-mobile-text{font-size:1.02rem}.client-call-section{padding-bottom:max(12px, env(safe-area-inset-bottom));gap:12px}.script-save-hint{white-space:normal;align-self:flex-start}.script-workspace-banner{text-align:center;flex-direction:column;padding:12px}.script-workspace-banner-gif{width:72px;height:72px}.script-workspace-banner-text{font-size:.95rem}.script-workspace-banner-subtext{font-size:.82rem}.client-call-top-banners{gap:8px}.client-call-plaque{padding:10px 12px}.script-subnav{grid-template-columns:1fr;gap:8px}.internship-day-head{flex-direction:column;align-items:stretch}.internship-day-num{align-self:flex-start}.internship-exam-overview-item{grid-template-columns:1fr;gap:4px}.internship-exam-overview-format{text-align:left}.internship-day-part-head{flex-direction:column;align-items:flex-start;gap:6px}.appearance-hero,.broker-values-hero,.documents-hero{padding:18px 16px}.zoom-intro-grid,.training-video-materials-grid,.complexes-block-tabs,.complexes-block-info-grid{grid-template-columns:1fr}.dash-header{flex-direction:column;align-items:stretch;gap:12px}.dash-header-actions{align-items:stretch}.dash-logo{font-size:1.6rem}.dash-date{text-align:left}.dash-card-header,.dash-btn-group:not(.week-report-picker){flex-direction:column;align-items:stretch}.dash-btn-group:not(.week-report-picker) .dash-select,.dash-btn-group:not(.week-report-picker) .dash-text-input,.dash-btn-group:not(.week-report-picker) button{width:100%}.dash-period-toolbar{flex-direction:column;align-items:stretch}.dash-period-kind-tabs{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;max-width:none}.dash-period-filters{width:100%;min-width:0}.week-cal{flex:100%;min-width:0}.week-cal-months{grid-template-columns:1fr}.week-cal-modal-head{flex-direction:column;align-items:stretch}.week-cal-modal-actions{justify-content:flex-end}.dash-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.dash-num-input{width:100%;max-width:88px}.dash-num-input-sm{width:100%;max-width:64px}.dash-text-input,.dash-select-inline{width:100%;max-width:none}.brokers-add-form{flex-direction:column}.brokers-name-input{width:100%}.duty-week-nav{flex-direction:column;align-items:stretch}.duty-week-label{order:-1}.duty-summary-workflow{flex-direction:column}.duty-summary-workflow-arrow{justify-content:center;padding:4px 0;transform:rotate(90deg)}.duty-edit-layout{flex-direction:column}.duty-edit-sidebar{border-top:1px solid #e0d6c6;border-left:none;flex:auto;width:100%;position:static}.duty-schedule-wrap{width:100%;overflow-x:auto}.duty-section .duty-week-btn,.duty-section .duty-download-btn{width:100%;min-width:0}.duty-add-form{flex-direction:column}.duty-section .duty-add-input,.duty-section .duty-add-btn{width:100%;min-width:0}.duty-broker-item{flex-wrap:wrap}.duty-broker-drag{width:100%}.internship-link-grid,.kpi-categories-grid{grid-template-columns:1fr}}@media (width<=480px){.app:not(.app--mobile):not(.app--crm-mobile){padding:10px;padding-left:max(10px, env(safe-area-inset-left));padding-right:max(10px, env(safe-area-inset-right));padding-bottom:max(10px, env(safe-area-inset-bottom));gap:10px}.app-header{padding:12px 14px}.app-header-text p{font-size:.85rem}.mobile-section-bar{padding:8px 12px}.mobile-section-bar-title{font-size:.95rem}.tabs-nav{gap:8px}.tabs-group{border-radius:12px;padding:8px}.tabs .tab-btn{padding:10px 12px;font-size:.76rem}.dash-tabs{grid-template-columns:1fr}.dash-period-kind-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.card{padding:12px 14px}.script-mobile-text{font-size:.98rem}.complex-card-title{font-size:1.05rem}.dash-kpi-grid{grid-template-columns:1fr}.dash-kpi-value{font-size:1.5rem}.dash-big-plan-nums{flex-wrap:wrap;font-size:1.4rem}.dash-conversion-grid{grid-template-columns:1fr}.modal-card{width:min(100%,100vw - 24px);max-height:calc(100dvh - 24px);overflow-y:auto}}.appearance-section{gap:18px}.appearance-hero{background:radial-gradient(80% 60% at 100% 0,#9b77531f,#0000 55%),#0e0e0eeb;border-color:#9b775347;padding:28px 30px}.appearance-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--color-gold);margin:0 0 8px;font-size:.72rem;font-weight:700}.appearance-title{font-family:var(--font-serif);color:#fff;margin:0 0 6px;font-size:2rem}.appearance-subtitle{color:var(--color-text-muted);max-width:640px;margin:0 0 20px;font-size:.95rem}.appearance-headline{color:var(--color-gold-light);margin:0 0 10px;font-size:1.25rem;font-weight:700}.appearance-lead{color:var(--color-text);max-width:760px;margin:0;font-size:1rem;line-height:1.65}.appearance-principles{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.appearance-principle-card{background:#00000038;border-color:#ffffff14;padding:20px 22px}.appearance-principle-card h3{color:var(--color-gold-light);margin:0 0 10px;font-size:1rem}.appearance-principle-card p{color:var(--color-text);margin:0;font-size:.9rem;line-height:1.6}.appearance-rules-card{padding:22px 24px}.appearance-block-title{font-family:var(--font-serif);color:#fff;letter-spacing:.04em;margin:0 0 14px;font-size:1.1rem}.appearance-rules-list{gap:10px;margin:0;padding-left:1.2rem;display:grid}.appearance-rules-list li{color:var(--color-text);font-size:.92rem;line-height:1.55}.appearance-lookbooks{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.appearance-lookbook-card{border-color:#9b77532e;padding:20px 22px}.appearance-lookbook-title{font-family:var(--font-serif);color:var(--color-gold-light);margin:0 0 8px;font-size:1.2rem}.appearance-lookbook-caption{color:var(--color-text-muted);margin:0 0 14px;font-size:.88rem;line-height:1.55}.appearance-lookbook-frame{background:#0a0a0a;border:1px solid #ffffff1a;border-radius:12px;overflow:hidden}.appearance-lookbook-image{vertical-align:middle;width:100%;height:auto;display:block}.appearance-closing-card{background:#9b775312;border-color:#9b775359;padding:22px 26px}.appearance-closing-card p{color:#fff;margin:0;font-size:1rem;line-height:1.65}@media (width<=900px){.appearance-principles,.appearance-lookbooks{grid-template-columns:1fr}}.broker-values-section{gap:18px}.broker-values-hero{background:radial-gradient(80% 60% at 100% 0,#9b77531a,#0000 55%),#0e0e0eeb;border-color:#9b775347;padding:24px 26px}.broker-values-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--color-gold);margin:0 0 8px;font-size:.72rem;font-weight:700}.broker-values-subtitle{color:var(--color-text-muted);margin:0 0 10px;font-size:.95rem}.broker-values-intro{color:var(--color-text);max-width:760px;margin:0;font-size:.95rem;line-height:1.6}.broker-values-grid{grid-template-columns:1fr;gap:16px;display:grid}.broker-values-card{border-color:var(--color-border-gold);padding:22px 24px}.broker-values-card-head{border-bottom:1px solid #9b775333;margin-bottom:16px;padding-bottom:14px}.broker-values-card-title{font-family:var(--font-serif);color:var(--color-gold-light);margin:0 0 6px;font-size:1.2rem}.broker-values-card-subtitle{color:var(--color-text-muted);margin:0;font-size:.88rem}.broker-values-list{counter-reset:broker-value;gap:14px;margin:0;padding:0;list-style:none;display:grid}.broker-values-item{counter-increment:broker-value;background:#00000038;border:1px solid #ffffff14;border-radius:12px;grid-template-columns:28px minmax(0,1fr);gap:4px 12px;padding:14px 16px;display:grid}.broker-values-item:before{content:counter(broker-value) ".";font-family:var(--font-serif);color:var(--color-gold);grid-row:1/span 2;font-size:1.1rem;font-weight:700;line-height:1.3}.broker-values-item-title{color:var(--color-gold-light);grid-column:2;font-size:.95rem;font-weight:700;line-height:1.35;display:block}.broker-values-item-text{color:var(--color-text);grid-column:2;margin:0;font-size:.9rem;line-height:1.55}@media (width>=1100px){.broker-values-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.broker-values-card:last-child:nth-child(odd){grid-column:1/-1;max-width:calc(50% - 8px)}}.documents-section{gap:18px}.documents-hero{background:radial-gradient(80% 60% at 100% 0,#9b77531a,#0000 55%),#0e0e0eeb;border-color:#9b775347;padding:24px 26px}.documents-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--color-gold);margin:0 0 8px;font-size:.72rem;font-weight:700}.documents-subtitle{color:var(--color-text-muted);margin:0 0 8px;font-size:.95rem}.documents-intro{color:var(--color-text);max-width:760px;margin:0;font-size:.95rem;line-height:1.6}.documents-groups{gap:16px;display:grid}.documents-group-card{border-color:var(--color-border-gold);padding:22px 24px}.documents-group-title{font-family:var(--font-serif);color:var(--color-gold-light);margin:0 0 10px;font-size:1.1rem;line-height:1.35}.documents-group-intro{color:var(--color-text-soft);margin:0 0 14px;font-size:.92rem;line-height:1.55}.documents-list{counter-reset:documents-item;gap:10px;margin:0;padding:0;list-style:none;display:grid}.documents-list-item{counter-increment:documents-item;color:var(--color-text);background:#0003;border:1px solid #ffffff14;border-radius:10px;grid-template-columns:28px minmax(0,1fr);gap:10px;padding:12px 14px;font-size:.9rem;line-height:1.55;display:grid}.documents-list-item:before{content:counter(documents-item) ".";font-family:var(--font-serif);color:var(--color-gold);font-weight:700}.documents-group-footer{color:var(--color-text-soft);border-top:1px solid #9b775333;margin:14px 0 0;padding-top:12px;font-size:.9rem;font-style:italic;line-height:1.55}.app-loading{justify-content:center;align-items:center;min-height:60vh;display:flex}.app-loading-text{color:var(--color-text-soft);letter-spacing:.02em;font-size:1.05rem}.login-gate{justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.login-card{text-align:center;flex-direction:column;align-items:center;gap:14px;width:100%;max-width:420px;padding:36px 32px;display:flex}.login-logo{object-fit:contain;background:#f7f3ec;border-radius:10px;width:auto;max-width:min(260px,72vw);max-height:148px;padding:10px 14px;box-shadow:0 12px 28px #00000059}.login-submit--bio{background:linear-gradient(135deg,#5c4a35,#9b7753);border:1px solid #c4a88273}.login-or{color:var(--color-text-muted);margin:2px 0 0;font-size:.85rem}.app-bio-btn{white-space:nowrap}.app-bio-on{color:var(--color-gold-light);white-space:nowrap;font-size:.78rem}.login-title{font-family:var(--font-serif);letter-spacing:.18em;text-transform:uppercase;color:var(--color-gold-light);margin:0;font-size:1.15rem;font-weight:500}.login-lead{color:var(--color-text-soft);margin:0 0 6px}.login-profiles{flex-direction:column;gap:10px;width:100%;display:flex}.login-profile{border:1px solid var(--color-border);background:var(--color-card-inner);width:100%;color:var(--color-text);cursor:pointer;text-align:left;border-radius:14px;align-items:center;gap:14px;padding:12px 14px;transition:border-color .18s,transform .18s,background .18s;display:flex}.login-profile:hover{border-color:var(--color-border-gold);background:#9b775314;transform:translateY(-1px)}.login-profile-avatar{background:linear-gradient(135deg, var(--color-gold-dark), var(--color-gold));width:40px;height:40px;color:var(--color-button-text);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1.1rem;font-weight:700;display:flex}.login-profile-avatar--lg{width:52px;height:52px;font-size:1.4rem}.login-profile-info{flex-direction:column;display:flex}.login-profile-name{color:var(--color-text);font-weight:600}.login-profile-role{color:var(--color-text-muted);font-size:.82rem}.login-pin-form{flex-direction:column;gap:16px;width:100%;display:flex}.login-selected{justify-content:center;align-items:center;gap:14px;display:flex}.login-selected-name{color:var(--color-text);text-align:left;margin:0;font-weight:600}.login-selected-role{color:var(--color-text-muted);text-align:left;margin:0;font-size:.82rem}.login-pin-label{text-align:left;color:var(--color-text-soft);flex-direction:column;gap:8px;font-size:.85rem;display:flex}.login-pin-input{border:1px solid var(--color-border);background:var(--color-input-bg);color:var(--color-text);letter-spacing:.4em;text-align:center;border-radius:12px;padding:12px 14px;font-size:1.4rem}.login-pin-input:focus{border-color:var(--color-gold);outline:none}.login-field-input{border:1px solid var(--color-border);background:var(--color-input-bg);color:var(--color-text);border-radius:12px;padding:12px 14px;font-size:1rem}.login-field-input:focus{border-color:var(--color-gold);outline:none}.login-submit--full{width:100%}.login-error{color:#ff6b6b;margin:0;font-size:.85rem}.login-info{color:#9ad29a;margin:0;font-size:.9rem;line-height:1.4}.login-links{justify-content:space-between;gap:12px;display:flex}.login-link{color:#7a5e3f;cursor:pointer;background:0 0;border:none;padding:0;font-size:.85rem;text-decoration:underline}.login-actions{gap:10px;display:flex}.login-back{border:1px solid var(--color-border);color:var(--color-text-soft);cursor:pointer;background:0 0;border-radius:12px;flex:none;padding:12px 16px}.login-submit{background:var(--color-button);color:var(--color-button-text);cursor:pointer;border:none;border-radius:12px;flex:1;padding:12px 16px;font-weight:700}.login-submit:hover{filter:brightness(1.05)}.app-user-badge{align-items:center;gap:12px;margin-left:auto;display:flex}.app-user-meta{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.app-user-name{color:var(--color-text);font-weight:600}.app-user-role{text-transform:uppercase;letter-spacing:.06em;border:1px solid var(--color-border);color:var(--color-text-muted);border-radius:999px;padding:2px 8px;font-size:.72rem}.app-user-role--owner{color:var(--color-gold-light);border-color:var(--color-border-gold);background:#9b77531a}.app-user-role--admin{color:#9fc5ff;background:#9fc5ff14;border-color:#9fc5ff59}.app-user-role--hrd{color:#d7b3ff;background:#d7b3ff14;border-color:#d7b3ff59}.app-user-role--hr{color:#ffc79f;background:#ffc79f14;border-color:#ffc79f59}.app-user-role--broker{color:#9be3b0;background:#9be3b014;border-color:#9be3b052}.app-user-role--trainee{color:#d9c9a8;border-color:var(--color-border)}.app-logout-btn{border:1px solid var(--color-border);color:var(--color-text-soft);cursor:pointer;background:0 0;border-radius:10px;padding:8px 14px;transition:border-color .18s,color .18s}.app-logout-btn:hover{border-color:var(--color-border-gold);color:var(--color-gold-light)}.tab-btn--admin.tab-active,.tab-btn--admin:hover{border-color:#9fc5ff66}.users-card{padding:24px}.users-head{margin-bottom:18px}.users-add-form{border:1px solid var(--color-border);background:var(--color-card-inner);border-radius:14px;grid-template-columns:repeat(3,1fr);align-items:end;gap:12px;margin-bottom:8px;padding:16px;display:grid}.users-add-field{flex-direction:column;gap:6px;display:flex}.users-field-label{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.78rem}.users-input{border:1px solid var(--color-border);background:var(--color-input-bg);color:var(--color-text);border-radius:10px;padding:10px 12px;font-size:.95rem}.users-input:focus{border-color:var(--color-gold);outline:none}.users-input--sm{width:100%;padding:6px 8px;font-size:.88rem}.users-select{cursor:pointer}.users-add-btn{background:var(--color-button);color:var(--color-button-text);cursor:pointer;border:none;border-radius:10px;height:fit-content;padding:10px 18px;font-weight:700}.users-add-btn:hover{filter:brightness(1.05)}.users-form-error{color:#ff6b6b;margin:6px 0 0;font-size:.85rem}.users-table-wrap{margin-top:18px;overflow-x:auto}.users-table{border-collapse:collapse;width:100%}.users-table th{text-align:left;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);border-bottom:1px solid var(--color-border);padding:10px 12px;font-size:.78rem}.users-table td{border-bottom:1px solid var(--color-border);vertical-align:middle;padding:12px}.users-table-actions-col{width:220px}.users-name{color:var(--color-text);font-weight:600}.users-self-badge{text-transform:uppercase;letter-spacing:.05em;color:var(--color-gold-light);background:#9b775324;border-radius:999px;margin-left:8px;padding:1px 6px;font-size:.68rem}.users-role-chip{border:1px solid var(--color-border);color:var(--color-text-soft);border-radius:999px;padding:3px 10px;font-size:.78rem;display:inline-block}.users-role-chip--owner{color:var(--color-gold-light);border-color:var(--color-border-gold);background:#9b77531a}.users-role-chip--admin{color:#9fc5ff;background:#9fc5ff14;border-color:#9fc5ff59}.users-role-chip--hrd{color:#d7b3ff;background:#d7b3ff14;border-color:#d7b3ff59}.users-role-chip--hr{color:#ffc79f;background:#ffc79f14;border-color:#ffc79f59}.users-role-chip--broker{color:#9be3b0;background:#9be3b014;border-color:#9be3b052}.users-role-chip--trainee{color:#d9c9a8}.users-pin{font-family:var(--font-mono,monospace);letter-spacing:.15em;color:var(--color-text-soft)}.users-login{color:var(--color-text);font-weight:500}.users-inline-input{width:100%;min-width:110px}.users-contact{color:var(--color-text-soft);font-size:.88rem}.users-contact--muted{color:var(--color-text-muted);font-size:.82rem}.users-contacts-stack{flex-direction:column;gap:2px;display:flex}.users-edit-grid{grid-template-columns:repeat(4,1fr);gap:12px;padding:6px 0 12px;display:grid}.users-edit-field{flex-direction:column;gap:5px;display:flex}.users-edit-actions{margin-top:4px}.brokers-date-input,.brokers-phone-input{text-align:center;width:100%;min-width:120px}@media (width<=900px){.users-edit-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.users-edit-grid{grid-template-columns:1fr}}.users-row-actions{flex-wrap:wrap;gap:8px;display:flex}.users-btn{border:1px solid var(--color-border);color:var(--color-text-soft);cursor:pointer;background:0 0;border-radius:8px;padding:6px 12px;font-size:.85rem;transition:border-color .18s,color .18s}.users-btn:hover:not(:disabled){border-color:var(--color-border-gold);color:var(--color-gold-light)}.users-btn:disabled{opacity:.4;cursor:not-allowed}.users-btn--save{background:var(--color-button);color:var(--color-button-text);border:none;font-weight:700}.users-btn--danger:hover:not(:disabled){color:#ff8a8a;border-color:#ff6b6b80}.dash-ro-fieldset{border:0;min-width:0;margin:0;padding:0;display:contents}.dash-ro-fieldset:disabled{opacity:1}.dash-ro-fieldset:disabled input,.dash-ro-fieldset:disabled select,.dash-ro-fieldset:disabled textarea,.dash-ro-fieldset:disabled button{opacity:.85;cursor:default}.exam-hub-q-answer-textarea--ro{cursor:default;opacity:.95}@media (width<=720px){.users-add-form{grid-template-columns:1fr}.users-table-actions-col{width:auto}.app-user-badge{justify-content:space-between;width:100%;margin-left:0}}.editable-link{flex-direction:column;align-items:flex-start;gap:6px;max-width:100%;display:flex}.lake-video-alt .editable-link{vertical-align:baseline;display:inline-flex}.training-video-materials-grid>.editable-link{width:100%;min-width:0}.training-video-materials-grid .training-video-material-link{box-sizing:border-box;width:100%}.complex-card-links{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.complex-card-links>.editable-link{width:100%}.link-edit-btn{max-width:max-content;color:var(--color-gold-light);letter-spacing:.03em;text-transform:uppercase;cursor:pointer;opacity:1;background:#9b77531a;border:1px solid #9b775373;border-radius:5px;margin:0;padding:2px 8px;font-size:.65rem;font-weight:700;line-height:1.25;text-decoration:none;width:auto!important}.link-edit-btn:hover{border-color:var(--color-gold-light);color:var(--color-gold-light);background:#9b775333}.link-edit-strip{box-sizing:border-box;background:#0c0e16a6;border:1px solid #9b775359;border-radius:8px;align-items:center;gap:6px;width:100%;max-width:640px;padding:4px;display:flex}.link-edit-strip-input{border:1px solid var(--color-border);min-width:0;height:30px;color:var(--color-text);background:#080a10b3;border-radius:6px;outline:none;flex:auto;padding:0 10px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.8rem}.link-edit-strip-input:focus{border-color:#9b7753a6}.link-edit-strip-save,.link-edit-strip-cancel{white-space:nowrap;cursor:pointer;border-radius:6px;flex:none;height:30px;margin:0;padding:0 10px;font-size:.75rem;font-weight:600;line-height:1;width:auto!important}.link-edit-strip-save{color:var(--color-gold-light);background:#9b77532e;border:1px solid #9b77538c}.link-edit-strip-save:hover{background:#9b775347}.link-edit-strip-cancel{border:1px solid var(--color-border);color:var(--color-text-soft);background:#ffffff0d}.link-edit-strip-cancel:hover{color:var(--color-text);background:#ffffff1a}.creator-link-field{flex-direction:column;align-items:flex-start;gap:6px;width:100%;max-width:640px;margin-top:8px;display:flex}.creator-link-field-head{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.creator-link-field-label{color:var(--color-text-soft);font-size:.78rem;font-weight:600}@media (width<=640px){.link-edit-strip{flex-wrap:wrap}.link-edit-strip-input{flex:100%}}.amo-crm{border:1px solid var(--color-border);background:#0f1219;border-radius:14px;grid-template-rows:minmax(0,1fr);grid-template-columns:72px minmax(0,1fr);gap:0;height:100%;min-height:0;display:grid;overflow:hidden}.amo-crm :is(button,input,select,textarea){min-height:0;box-shadow:none;transform:none}.amo-crm button:hover{box-shadow:none;transform:none}.amo-crm input,.amo-crm select,.amo-crm textarea{width:100%;min-height:32px;padding:6px 10px}.amo-crm button{height:auto}.amo-crm .amo-btn-primary,.amo-crm .amo-btn-ghost,.amo-crm .amo-btn-danger,.amo-crm .amo-btn-sm{width:auto!important;min-height:30px!important;padding:6px 12px!important}.amo-crm-rail{background:#0a0c12;border-right:1px solid #ffffff0f;flex-direction:column;gap:4px;min-height:0;padding:10px 6px;display:flex;overflow:hidden}.amo-crm-rail-btn{color:#9aa3b5;cursor:pointer;background:0 0;border:none;border-radius:10px;flex-direction:column;align-items:center;gap:2px;width:100%;padding:10px 4px;font-size:.62rem;font-weight:700;display:flex;position:relative}.amo-crm-rail-btn.is-active{color:#7eb6ff;background:#3b82f62e}.amo-crm-rail-ico{font-size:1.05rem;line-height:1.2}.amo-crm-rail-badge{color:#fff;background:#3b82f6;border-radius:999px;min-width:16px;padding:0 4px;font-size:.58rem;line-height:1.4;position:absolute;top:4px;right:4px}.amo-crm-rail-badge.is-warn{background:#ef4444}.amo-crm-rail-meta{color:#6b7280;word-break:break-all;margin-top:auto;padding:8px 4px 4px;font-size:.58rem;line-height:1.35}.amo-crm-rail-meta code{color:#9aa3b5;margin:4px 0;font-size:.55rem;display:block}.amo-crm-rail-api,.amo-crm-rail-tel{opacity:.85;margin:4px 0 0}.amo-crm-workspace{background:#12151d;flex-direction:column;min-width:0;height:100%;min-height:0;max-height:100%;display:flex;overflow:hidden}.amo-crm-error{color:#fecaca;background:#ef44441f;border:1px solid #ef444473;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;margin:10px 12px 0;padding:8px 12px;font-size:.85rem;display:flex}.amo-crm-error button{color:inherit;cursor:pointer;background:0 0;border:none;font-size:1.1rem;width:auto!important}.amo-btn-primary{color:#fff;cursor:pointer;white-space:nowrap;background:#3b82f6;border:none;border-radius:8px;padding:8px 14px;font-size:.82rem;font-weight:700;width:auto!important}.amo-btn-primary:hover{background:#2563eb}.amo-btn-sm{padding:5px 10px;font-size:.75rem}.amo-btn-ghost{color:#c5cbe0;cursor:pointer;background:0 0;border:1px solid #ffffff1f;border-radius:8px;padding:6px 10px;font-size:.8rem;width:auto!important}.amo-btn-danger{color:#fecaca;cursor:pointer;background:#ef444426;border:1px solid #ef444473;border-radius:8px;padding:6px 10px;font-size:.8rem;font-weight:700;width:auto!important}.amo-btn-danger:hover{background:#ef444447}.amo-view-switch{background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;gap:2px;padding:2px;display:inline-flex}.amo-view-chip{color:#9aa3b5;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:5px 10px;font-size:.75rem;font-weight:700;width:auto!important}.amo-view-chip.is-active{color:#dbeafe;background:#3b82f638}.amo-view-chip:disabled{opacity:.4;cursor:not-allowed}.amo-bulk-bar{background:#ffffff08;border:1px solid #ffffff14;border-radius:10px;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:10px 14px;margin:0 0 12px;padding:10px 12px;display:flex}.amo-bulk-check{color:#c5cbe0;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;font-size:.8rem;display:inline-flex}.amo-bulk-check:hover{color:#e8eaf0}.amo-crm input.amo-check[type=checkbox]{appearance:none;cursor:pointer;vertical-align:middle;background:#0f172aa6;border:1.5px solid #94a3b873;border-radius:4px;flex-shrink:0;margin:0;transition:border-color .15s,background .15s,box-shadow .15s;position:relative;width:16px!important;min-width:16px!important;max-width:16px!important;height:16px!important;min-height:16px!important;box-shadow:none!important;padding:0!important;transform:none!important}.amo-crm input.amo-check[type=checkbox]:hover{background:#1e293be6;border-color:#93c5fdb3;box-shadow:none!important;transform:none!important}.amo-crm input.amo-check[type=checkbox]:focus-visible{border-color:#60a5fa;outline:none;box-shadow:0 0 0 2px #3b82f640!important}.amo-crm input.amo-check[type=checkbox]:checked{background:linear-gradient(160deg,#60a5fa 0%,#2563eb 100%);border-color:#3b82f6}.amo-crm input.amo-check[type=checkbox]:checked:after{content:"";border:1.5px solid #fff;border-width:0 1.5px 1.5px 0;width:4px;height:8px;position:absolute;top:1.5px;left:4.5px;transform:rotate(45deg)}.amo-table-check{text-align:center;vertical-align:middle;width:36px}.amo-table-check .amo-check{display:inline-block}.amo-table tr.is-selected td{background:#3b82f614}.amo-bulk-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.amo-bulk-actions select{min-width:140px;padding:5px 8px;font-size:.75rem;width:auto!important}.amo-bulk-sep{background:#ffffff1f;align-self:stretch;width:1px;min-height:22px;margin:0 2px}.amo-bulk-task-title{min-width:110px;padding:5px 8px;font-size:.75rem;width:140px!important}.amo-bulk-task-due{min-width:160px;padding:5px 8px;font-size:.75rem;width:auto!important}.amo-deals-list{border:1px solid #ffffff14;border-radius:10px;flex:1;min-height:0;max-height:none;margin:0 12px 10px;overflow:auto}.amo-table{border-collapse:collapse;width:100%;font-size:.78rem}.amo-table th,.amo-table td{text-align:left;white-space:nowrap;border-bottom:1px solid #ffffff0f;padding:8px 10px}.amo-table th{color:#9aa3b5;z-index:1;background:#151923;font-weight:700;position:sticky;top:0}.amo-table tbody tr{cursor:pointer}.amo-table tbody tr:hover{background:#3b82f614}.amo-table tbody tr.is-selected{background:#3b82f61a}.amo-table .is-overdue{color:#fca5a5}.amo-settings-deals-toolbar{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.amo-settings-deals-toolbar input{flex:1;min-width:180px}.amo-settings-deals-actions{margin-bottom:10px}.amo-settings-deals-list{background:#0003;border:1px solid #ffffff14;border-radius:10px;flex-direction:column;gap:4px;max-height:280px;margin-bottom:8px;padding:6px;display:flex;overflow:auto}.amo-settings-deal-row{cursor:pointer;border-radius:8px;grid-template-columns:auto 64px minmax(0,1fr) minmax(120px,1.2fr);align-items:center;gap:8px;padding:6px 8px;font-size:.78rem;display:grid}.amo-settings-deal-row:hover{background:#ffffff0a}.amo-settings-deal-num{color:#7eb6ff;font-weight:700}.amo-settings-deal-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.amo-settings-deal-meta{color:#9aa3b5;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.amo-deals-top,.amo-tasks-top{border-bottom:1px solid #ffffff0f;flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;display:flex}.amo-tasks{flex-direction:column;flex:1 1 0;height:0;min-height:0;display:flex;overflow:hidden}.amo-tasks-top strong{font-size:.85rem}.amo-deals{flex-direction:column;flex:1 1 0;height:0;min-height:0;display:flex;overflow:hidden}.amo-funnel-switch{flex-wrap:wrap;gap:6px;display:flex}.amo-funnel-chip{color:#9aa3b5;cursor:pointer;background:0 0;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:.78rem;display:inline-flex;width:auto!important}.amo-funnel-chip.is-active{color:#93c5fd;background:#3b82f633;border-color:#3b82f673}.amo-funnel-chip span{opacity:.7;font-size:.72rem}.amo-deals-summary{color:#9aa3b5;align-items:center;gap:12px;font-size:.85rem;display:flex}.amo-deals-filters{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;padding:0 12px 8px;display:flex}.amo-deals-search{flex:220px;min-width:180px;margin:0}.amo-deals-search input{box-sizing:border-box;color:#e5e7eb;background:#0f172a8c;border:1px solid #ffffff1f;border-radius:8px;width:100%;padding:7px 10px;font-size:.82rem}.amo-deals-search input::placeholder{color:#6b7280}.amo-deals-filter-select{color:#e5e7eb;background:#0f172a8c;border:1px solid #ffffff1f;border-radius:8px;min-width:140px;max-width:220px;padding:7px 10px;font-size:.82rem;width:auto!important}.amo-deals-filter-locked{color:#93c5fd;white-space:nowrap;background:#3b82f61f;border:1px solid #3b82f659;border-radius:8px;padding:6px 10px;font-size:.78rem}.amo-deals-filter-reset{color:#9aa3b5;cursor:pointer;background:0 0;border:1px solid #ffffff1f;border-radius:8px;padding:6px 10px;font-size:.78rem;width:auto!important}.amo-deals-filter-reset:hover{color:#e5e7eb;border-color:#ffffff38}.amo-duty-line{flex-shrink:0;margin:0;padding:0 14px 8px}.amo-kanban,.amo-tasks-board{touch-action:pan-x pan-y;flex:1 1 0;grid-template-rows:minmax(0,1fr);grid-auto-columns:minmax(210px,360px);grid-auto-flow:column;align-content:stretch;align-items:stretch;gap:8px;height:0;min-height:0;padding:8px 10px 10px;display:grid;overflow:auto hidden}.amo-col,.amo-task-col{background:#ffffff08;border:1px solid #ffffff0d;border-radius:8px;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.amo-col-head,.amo-task-col>header{border-bottom:1px solid #ffffff0f;flex-shrink:0;padding:8px 10px 6px;font-size:.72rem}.amo-col-head strong,.amo-task-col>header strong{text-transform:uppercase;letter-spacing:.03em;font-size:.68rem;display:block}.amo-col-head span,.amo-task-col>header span{color:#8b93a7;font-size:.66rem}.amo-task-col--danger>header{border-bottom-color:#ef44448c}.amo-task-col--ok>header{border-bottom-color:#22c55e8c}.amo-col-body,.amo-task-col-body{overscroll-behavior-y:contain;overscroll-behavior-x:auto;touch-action:pan-y;-webkit-overflow-scrolling:touch;flex-direction:column;gap:6px;min-height:0;padding:6px;display:flex;overflow:hidden auto}.amo-col-body--drop{outline-offset:-4px;background:#3b82f61a;border-radius:8px;outline:2px dashed #3b82f6b3}.amo-col-drop-hint{text-align:center;color:#6b7280;pointer-events:none;border:1px dashed #ffffff1f;border-radius:8px;margin-top:auto;padding:18px 8px;font-size:.72rem}.amo-col-body--drop .amo-col-drop-hint{color:#93c5fd;border-color:#3b82f673}.amo-kanban.is-dragging .amo-mini-card{pointer-events:none}.amo-flat{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:8px;padding:0 14px 14px;display:grid}.amo-mini-card{text-align:left;width:100%;color:inherit;cursor:grab;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background:#1a1f2b;border:1px solid #ffffff14;border-radius:7px;flex-direction:column;gap:2px;padding:7px 8px;line-height:1.25;display:flex}.amo-mini-card:hover{border-color:#3b82f673}@media (hover:none),(pointer:coarse){.amo-mini-card:hover{border-color:#ffffff14}.amo-mini-card.is-touch-pressed{background:#1e2636;border-color:#3b82f6d9;transition:transform 80ms,border-color 80ms,box-shadow 80ms;transform:scale(.985);box-shadow:0 0 0 2px #3b82f673}.amo-mini-card.is-touch-draggable.is-dragging{opacity:.35;box-shadow:none;transform:none}.amo-mini-card:not(.is-draggable){cursor:default}}.amo-mini-top{justify-content:space-between;align-items:baseline;gap:6px;font-size:.78rem;display:flex}.amo-mini-top strong{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.amo-mini-top span{color:#8b93a7;white-space:nowrap;flex-shrink:0;font-size:.65rem}.amo-mini-budget-row{justify-content:flex-start;margin:1px 0 2px;display:flex}.amo-mini-budget-value{color:#4ade80;white-space:nowrap;background:#22c55e24;border:1px solid #4ade8047;border-radius:5px;padding:2px 7px;font-size:.76rem;font-weight:700;line-height:1.2;display:inline-block}.amo-mini-budget-value.is-zero{color:#8b93a7;background:#ffffff0a;border-color:#ffffff14;font-weight:500}.amo-mini-budget{color:#86efac;white-space:nowrap;flex-shrink:0;font-size:.72rem;font-weight:700}.amo-mini-budget.is-zero{color:#6b7280;font-weight:500}.amo-mini-sub{color:#9aa3b5;justify-content:space-between;align-items:baseline;gap:6px;font-size:.68rem;display:flex}.amo-mini-sub .amo-mini-num{color:#60a5fa;font-weight:600}.amo-mini-sub .amo-mini-resp{text-overflow:ellipsis;white-space:nowrap;text-align:right;overflow:hidden}.amo-mini-task{color:#c5cbe0;text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;overflow:hidden}.amo-mini-meta,.amo-mini-budget-line{color:#6b7280;font-size:.62rem}.amo-mini-meta{margin-top:1px}.amo-tag{color:#c5cbe0;background:#ffffff14;border-radius:4px;width:fit-content;padding:2px 7px;font-size:.68rem;display:inline-flex}.amo-mini-task{color:#fbbf24;margin-top:4px;font-size:.72rem}.amo-mini-task.is-none{color:#fbbf24}.amo-mini-task.is-overdue{color:#f87171}.amo-task-card{cursor:grab;-webkit-user-select:none;user-select:none;background:#1a1f2b;border:1px solid #ffffff14;border-radius:7px;flex-direction:column;gap:2px;padding:6px 8px;font-size:.78rem;line-height:1.25;display:flex}.amo-task-card.is-dragging{opacity:.45;cursor:grabbing}.amo-task-card.is-overdue{border-color:#ef444466}.amo-task-card-top{justify-content:space-between;align-items:baseline;gap:6px;min-width:0;display:flex}.amo-task-client{cursor:pointer;text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;align-self:flex-start;min-width:0;max-width:100%;font-weight:700;overflow:hidden;color:#e8eaf0!important;background:0 0!important;border:none!important;width:auto!important;height:auto!important;min-height:0!important;padding:0!important;font-size:.78rem!important;line-height:1.25!important}.amo-task-client:hover{color:#93c5fd!important}strong.amo-task-client{color:#e8eaf0;cursor:default}.amo-task-deal-num{cursor:pointer;text-align:left;align-self:flex-start;max-width:100%;font-weight:600;color:#60a5fa!important;background:0 0!important;border:none!important;width:auto!important;height:auto!important;min-height:0!important;padding:0!important;font-size:.68rem!important;line-height:1.25!important}.amo-task-card,.amo-mini-card.is-draggable{-webkit-user-drag:element}.amo-task-card-sub{justify-content:space-between;align-items:baseline;gap:8px;min-width:0;display:flex}.amo-task-when{color:#8b93a7;white-space:nowrap;flex-shrink:0;font-size:.65rem}.amo-task-col--danger .amo-task-when,.amo-task-card.is-overdue .amo-task-when{color:#f87171}.amo-task-free{color:#6b7280;font-size:.68rem}.amo-task-text{color:#b6bdcc;-webkit-line-clamp:2;white-space:pre-wrap;word-break:break-word;-webkit-box-orient:vertical;margin:1px 0 0;font-size:.68rem;line-height:1.3;display:-webkit-box;overflow:hidden}.amo-task-card.is-expanded .amo-task-text{-webkit-line-clamp:4}.amo-task-do{cursor:pointer;flex-shrink:0;margin:0;font-weight:600;color:#7eb6ff!important;background:0 0!important;border:none!important;width:auto!important;height:auto!important;min-height:0!important;padding:0!important;font-size:.65rem!important;line-height:1.25!important}.amo-task-do:hover{text-decoration:underline}.amo-task-col-body--drop{outline-offset:-2px;background:#3b82f614;outline:1px dashed #3b82f68c}.amo-tasks-board.is-dragging .amo-task-card{pointer-events:none}.amo-tasks-board.is-dragging .amo-task-col-body{pointer-events:auto}.amo-task-complete{border-top:1px solid #ffffff0f;flex-direction:column;gap:6px;margin-top:6px;padding-top:6px;display:flex}.amo-task-complete-actions{flex-wrap:wrap;gap:6px;display:flex}.amo-task-result-input{box-sizing:border-box;width:100%;margin:0;color:#e8eaf0!important;background:#0f1219!important;border:1px solid #ffffff1f!important;border-radius:5px!important;height:auto!important;min-height:0!important;padding:5px 7px!important;font-size:.74rem!important}.amo-back{color:#60a5fa;cursor:pointer;background:0 0;border:none;margin:10px 14px 0;padding:4px 0;font-size:.85rem;width:auto!important}.amo-deal{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.amo-deal-grid{flex:1;grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:0;min-height:0;display:grid;overflow:hidden}.amo-deal-left,.amo-deal-right{flex-direction:column;min-height:0;max-height:none;padding:10px 12px 12px;display:flex;overflow:hidden}.amo-deal-right{position:relative}.amo-deal-right-scroll{flex:1;min-height:0;padding-bottom:8px;overflow:auto}.amo-feed-spacer{pointer-events:none;min-height:42vh}.amo-sticky-top{z-index:5;background:#12151d;flex-direction:column;gap:8px;margin-bottom:10px;padding:0 0 8px;display:flex;position:sticky;top:0;box-shadow:0 8px 16px -8px #0000008c}.amo-open-tasks-pin{flex-direction:column;gap:8px;display:flex}.amo-overdue-stack,.amo-open-stack{flex-direction:column;gap:8px;margin-bottom:10px;display:flex}.amo-composer .amo-open-stack{margin-bottom:8px}.amo-deal-tabs{background:#ffffff0a;border-bottom:none;border-radius:8px;gap:0;margin:0 0 8px;padding:2px;display:flex}.amo-deal-tab{cursor:pointer;flex:1;font-weight:600;color:#8b93a7!important;width:auto!important;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:6px!important;padding:5px 8px!important;font-size:.7rem!important}.amo-deal-tab.is-active{color:#e8eaf0!important;box-shadow:none!important;background:#3b82f638!important}.amo-tech-fields{flex-direction:column;flex:1;gap:8px;min-height:0;display:flex;overflow:auto}.amo-tech-hint{color:#9aa3b5;margin:0 0 4px;font-size:.72rem}.amo-phones{flex-direction:column;gap:4px;width:100%;display:flex}.amo-phones--view{gap:4px}.amo-phone-view{flex-wrap:wrap;align-items:center;gap:4px 6px;width:100%;display:flex}.amo-phone-num-btn{text-align:left;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;max-width:100%;margin:0;font-weight:600;line-height:1.25;overflow:hidden;color:#e8eaf0!important;background:0 0!important;border:none!important;width:auto!important;padding:0!important;font-size:.76rem!important}.amo-phone-num-btn:hover{text-decoration:underline;color:#93c5fd!important}.amo-phone-tag{color:#64748b;white-space:nowrap;font-size:.62rem}.amo-phone-empty{color:#8b93a7;font-size:.72rem}.amo-phone-call-btn{width:auto!important}.amo-phone-edit-btn{align-self:flex-start;margin-top:0;color:#60a5fa!important;background:0 0!important;border:none!important;min-height:0!important;padding:0!important;font-size:.65rem!important}.amo-phones-edit-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.amo-phone-row{grid-template-columns:minmax(0,1fr) minmax(70px,.7fr) auto;align-items:center;gap:4px;display:grid}.amo-phone-number,.amo-phone-label{width:100%!important;min-width:0!important;padding:4px 6px!important;font-size:.75rem!important}.amo-phone-primary-label{color:#93c5fd;white-space:nowrap;font-size:.68rem}.amo-phone-add{align-self:flex-start}.amo-feed-card--overdue{box-shadow:inset 2px 0 #ef4444;background:#ef44441a!important;border-color:#ef4444a6!important}.amo-feed-card--overdue .amo-feed-ico{color:#fff!important;background:#ef4444!important}.amo-feed-card--overdue .amo-feed-meta,.amo-feed-card--overdue .amo-feed-title{color:#fecaca}.amo-mini-card.is-overdue-card{border-color:#ef44448c}.amo-task-cal-backdrop{z-index:30;background:#00000073;justify-content:center;align-items:flex-end;padding:12px;display:flex;position:absolute;inset:0}.amo-task-cal{background:#151a24;border:1px solid #ffffff24;border-radius:10px;overflow:hidden}.amo-task-cal--compact{flex-direction:column;width:min(470px,100% - 8px);margin:0;display:flex;box-shadow:0 12px 40px #0000008c}.amo-task-cal--compact *,.amo-task-cal--compact :before,.amo-task-cal--compact :after{box-sizing:border-box}.amo-task-cal--compact button,.amo-task-cal--compact input,.amo-task-cal--compact select{border-radius:4px;width:auto;height:auto;min-height:0;margin:0;padding:0;font-family:inherit;font-weight:400;box-shadow:none!important;transform:none!important}.amo-task-cal--compact button:hover{box-shadow:none!important;transform:none!important}.amo-task-cal-grid{flex:none;grid-template-columns:124px minmax(0,1fr) 92px;gap:0;height:268px;display:grid;overflow:hidden}.amo-task-cal-quick{border-right:1px solid #ffffff14;flex-direction:column;gap:1px;padding:8px 6px;display:flex;overflow:auto}.amo-task-cal-quick-btn{cursor:pointer;text-align:left!important;color:#c5cbe0!important;background:0 0!important;border:none!important;border-radius:5px!important;width:100%!important;padding:5px 7px!important;font-size:.68rem!important;line-height:1.25!important}.amo-task-cal-quick-btn:hover{color:#dbeafe!important;background:#3b82f629!important}.amo-task-cal-month{border-right:1px solid #ffffff14;flex-direction:column;gap:6px;min-width:0;padding:8px 10px 10px;display:flex;overflow:visible}.amo-task-cal-month-head{text-transform:capitalize;justify-content:space-between;align-items:center;gap:4px;display:flex}.amo-task-cal-month-head strong{color:#e8eaf0;font-size:.78rem;font-weight:600}.amo-task-cal-month-head .amo-btn-ghost,.amo-task-cal-month-head button{place-items:center;color:#dbeafe!important;background:#ffffff0a!important;border:1px solid #ffffff1a!important;width:24px!important;min-width:24px!important;height:24px!important;padding:0!important;font-size:.85rem!important;line-height:1!important;display:inline-grid!important}.amo-task-cal-weekdays,.amo-task-cal-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;display:grid}.amo-task-cal-weekdays span{text-align:center;color:#8b93a7;padding:2px 0;font-size:.6rem;line-height:1}.amo-task-cal-day{cursor:pointer;place-items:center;aspect-ratio:auto!important;color:#e8eaf0!important;background:0 0!important;border:none!important;border-radius:999px!important;width:100%!important;height:28px!important;min-height:28px!important;max-height:28px!important;font-size:.72rem!important;line-height:1!important;display:inline-grid!important}.amo-task-cal-day.is-empty{visibility:hidden;pointer-events:none}.amo-task-cal-day.is-today{box-shadow:inset 0 0 0 1px #60a5fad9!important}.amo-task-cal-day.is-selected{color:#fff!important;background:#3b82f6!important}.amo-task-cal-day:hover:not(.is-selected):not(.is-empty){background:#ffffff14!important}.amo-task-cal-time{flex-direction:column;min-height:0;display:flex;overflow:hidden}.amo-task-cal-time-top{border-bottom:1px solid #ffffff14;flex-direction:column;flex-shrink:0;gap:6px;padding:8px 8px 6px;display:flex}.amo-task-cal-allday{color:#c5cbe0;-webkit-user-select:none;user-select:none;cursor:pointer;align-items:center;gap:6px;font-size:.68rem;line-height:1.2;display:flex}.amo-task-cal-allday input[type=checkbox]{accent-color:#3b82f6;appearance:auto;-webkit-appearance:checkbox;cursor:pointer;background:#0f1219!important;border:1px solid #ffffff59!important;border-radius:3px!important;flex:0 0 14px!important;width:14px!important;min-width:14px!important;max-width:14px!important;height:14px!important;min-height:14px!important;max-height:14px!important;margin:0!important;padding:0!important}.amo-task-cal-time-top select{color:#e8eaf0!important;background:#0f1219!important;border:1px solid #ffffff24!important;border-radius:5px!important;width:100%!important;height:26px!important;min-height:26px!important;padding:0 6px!important;font-size:.68rem!important}.amo-task-cal-hours{flex-direction:column;flex:1;gap:1px;min-height:0;padding:4px;display:flex;overflow:auto}.amo-task-cal-hour{cursor:pointer;text-align:left!important;color:#c5cbe0!important;background:0 0!important;border:none!important;border-radius:4px!important;width:100%!important;padding:5px 6px!important;font-size:.68rem!important;line-height:1.2!important}.amo-task-cal-hour.is-selected{color:#dbeafe!important;background:#3b82f647!important}.amo-task-cal-hour:disabled{opacity:.35;cursor:not-allowed}.amo-task-cal-footer{background:#00000047;border-top:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.amo-task-cal-footer p{color:#c5cbe0;flex:1;min-width:160px;margin:0;font-size:.68rem;line-height:1.35}.amo-task-cal-footer-actions{gap:6px;display:flex}.amo-task-cal-footer-actions .amo-btn-primary,.amo-task-cal-footer-actions .amo-btn-ghost{width:auto!important;height:auto!important;min-height:0!important;padding:6px 12px!important;font-size:.72rem!important}@media (width<=900px){.amo-task-cal-grid{grid-template-columns:1fr;height:auto;max-height:min(60vh,420px);overflow:auto}.amo-task-cal-quick,.amo-task-cal-month{border-bottom:1px solid #ffffff14;border-right:none}.amo-task-cal-quick{max-height:130px}.amo-task-cal-hours{max-height:120px}}.amo-deal-left{background:linear-gradient(#121620f2 0%,#0c0e14fa 100%);border-right:1px solid #ffffff0f}.amo-deal-left-scroll{flex:1;min-height:0;padding-right:2px;overflow:auto}.amo-deal-head{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:8px;display:flex}.amo-deal-head-main{flex-wrap:wrap;align-items:center;gap:6px 8px;min-width:0;display:flex}.amo-deal-head h2{letter-spacing:-.01em;color:#f1f5f9;margin:0;font-size:.95rem;font-weight:700;line-height:1.2}.amo-deal-funnel-chip{color:#94a3b8;white-space:nowrap;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:999px;align-items:center;padding:2px 7px;font-size:.62rem;font-weight:600;line-height:1.2;display:inline-flex}.amo-deal-funnel-line{color:#8b93a7;margin:2px 0 0;font-size:.62rem;line-height:1.3}.amo-stage-compact{background:#3b82f61a;border:1px solid #3b82f647;border-radius:8px;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:6px;margin:0 0 8px;padding:6px 8px;display:grid}.amo-stage-compact-label{color:#93c5fd;text-transform:uppercase;letter-spacing:.04em;font-size:.62rem;font-weight:600}.amo-stage-compact select{box-sizing:border-box;color:#e8eaf0;background:0 0;border:none;border-radius:4px;width:100%;min-height:0;padding:2px 4px;font-size:.76rem;font-weight:600}.amo-field,.amo-kv label{color:#8b93a7;flex-direction:column;gap:4px;font-size:.72rem;display:flex}.amo-field input,.amo-field select,.amo-field textarea,.amo-kv input,.amo-kv select,.amo-composer-row input,.amo-pinned-task-actions input,.amo-kv-value input,.amo-kv-value select{box-sizing:border-box;color:#e8eaf0;background:0 0;border:1px solid #0000;border-radius:4px;width:100%;min-height:22px;padding:2px 4px;font-size:.76rem;line-height:1.3}.amo-kv-value input:hover,.amo-kv-value select:hover,.amo-kv-value input:focus,.amo-kv-value select:focus{background:#0f1219d9;border-color:#ffffff1f}.amo-kv-value input::placeholder{color:#64748b}.amo-kv{gap:8px;margin:8px 0 12px;display:grid}.amo-kv--compact{background:#ffffff04;border:1px solid #ffffff0f;border-radius:8px;gap:0;margin:0;overflow:hidden}.amo-kv-row{border-bottom:1px solid #ffffff0d;grid-template-columns:88px minmax(0,1fr);align-items:start;gap:8px;min-height:0;padding:6px 8px;display:grid}.amo-kv-row:last-child{border-bottom:none}.amo-kv-label{color:#64748b;padding-top:3px;font-size:.64rem;font-weight:500;line-height:1.35}.amo-kv-value{min-width:0}.amo-kv-text{color:#e8eaf0;word-break:break-word;padding:2px 4px;font-size:.76rem;line-height:1.35;display:block}.amo-side-details{background:#ffffff04;border:1px solid #ffffff0f;border-radius:8px;margin:8px 0 0;overflow:hidden}.amo-side-details summary{cursor:pointer;color:#94a3b8;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:8px;padding:7px 10px;font-size:.7rem;font-weight:600;list-style:none;display:flex}.amo-side-details summary::-webkit-details-marker{display:none}.amo-side-details summary:before{content:"▸";color:#64748b;margin-right:2px;font-size:.65rem}.amo-side-details[open] summary:before{content:"▾"}.amo-side-details summary em{color:#fbbf24;background:#fbbf241f;border:1px solid #fbbf2440;border-radius:999px;padding:1px 6px;font-size:.6rem;font-style:normal;font-weight:600}.amo-side-details .amo-kv--compact{background:0 0;border:none;border-top:1px solid #ffffff0d;border-radius:0}.amo-side-details[open] summary{color:#cbd5e1;border-bottom:1px solid #ffffff0d}.amo-subtitle{color:#93c5fd;margin:12px 0 6px;font-size:.8rem}.amo-utm-grid{grid-template-columns:1fr;gap:4px;margin-top:4px;display:grid}.amo-utm-grid .amo-field{gap:2px}.amo-utm-grid .amo-field span{font-size:.58rem}.amo-deal-footer{border-top:1px solid #ffffff0f;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;margin-top:8px;padding-top:8px;display:flex}.amo-trash-row{grid-template-columns:auto minmax(0,1fr) minmax(120px,1.4fr) auto;align-items:center;gap:8px;display:grid!important}.amo-no-task-banner{color:#fde68a;background:#eab30814;border:1px solid #eab30873;border-radius:6px;margin-bottom:10px;padding:8px 10px;font-size:.72rem;line-height:1.35}.amo-feed{flex-direction:column;gap:10px;padding-bottom:12px;display:flex}.amo-feed-day-label{color:#8b93a7;justify-content:center;align-items:center;gap:10px;margin:4px 0 8px;font-size:.68rem;display:flex}.amo-feed-day-label:before,.amo-feed-day-label:after{content:"";background:#ffffff14;flex:1;height:1px}.amo-feed-day-label span{background:#ffffff0f;border:1px solid #ffffff14;border-radius:999px;padding:2px 10px}.amo-feed-card{background:#1a1f2b;border:1px solid #ffffff14;border-radius:8px;grid-template-columns:28px minmax(0,1fr);gap:8px;margin-bottom:8px;padding:10px 12px;display:grid;position:relative}.amo-feed-card--hoverable:hover .amo-note-hover-menu,.amo-feed-card--hoverable:focus-within .amo-note-hover-menu{opacity:1;pointer-events:auto;transform:translateY(-50%)scale(1)}.amo-feed-card--note{border-color:#ffffff1a}.amo-feed-card--task,.amo-feed-card--current{background:#22c55e0f;border-color:#22c55e59}.amo-feed-card--call{border-color:#3b82f659}.amo-feed-card--system{background:#ffffff08;border-style:dashed}.amo-feed-card.is-pinned{border-color:#eab30873;box-shadow:inset 2px 0 #eab308b3}.amo-feed-ico{color:#dbeafe;background:#ffffff14;border-radius:50%;flex-shrink:0;place-items:center;width:26px;height:26px;font-size:.72rem;display:grid}.amo-feed-card--task .amo-feed-ico,.amo-feed-card--current .amo-feed-ico{color:#fff;background:#16a34a}.amo-feed-card-body{min-width:0}.amo-feed-meta{color:#9aa3b5;justify-content:space-between;gap:8px;margin-bottom:4px;font-size:.68rem;display:flex}.amo-feed-title{margin:0 0 4px;font-size:.9rem;display:block}.amo-feed-card p,.amo-note-text{white-space:pre-wrap;color:#e5e7eb;margin:0;font-size:.82rem;line-height:1.4}.amo-note-collapse{flex-direction:column;gap:4px;display:flex}.amo-note-text.is-collapsed{max-height:5.6em;overflow:hidden}.amo-note-text.is-expanded{max-height:200px;padding-right:4px;overflow-y:auto}.amo-note-more{color:#7eb6ff;cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:0;font-size:.72rem;width:auto!important}.amo-note-more:hover{text-decoration:underline}.amo-note-actions{display:none}.amo-note-hover-menu{z-index:4;opacity:0;pointer-events:none;background:#f3f4f6;border-radius:6px;align-items:stretch;gap:0;padding:2px;transition:opacity .12s,transform .12s;display:flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)scale(.98);box-shadow:0 4px 16px #00000059}.amo-note-hover-btn{white-space:nowrap;cursor:pointer;border-radius:4px;align-items:center;gap:6px;margin:0;font-weight:500;display:inline-flex;color:#1f2937!important;background:0 0!important;border:none!important;width:auto!important;padding:7px 10px!important;font-size:.72rem!important}.amo-note-hover-btn:hover{background:#0000000f!important}.amo-note-hover-btn--danger{color:#b91c1c!important}.amo-note-hover-ico{color:#4b5563;place-items:center;width:14px;height:14px;font-size:.75rem;line-height:1;display:inline-grid}.amo-note-hover-ico--del{color:#fff;background:#ef4444;border-radius:50%;width:14px;height:14px;font-size:.7rem;font-weight:700}.amo-note-act{color:#7eb6ff;cursor:pointer;background:0 0;border:none;padding:0;font-size:.7rem;width:auto!important}.amo-note-act:hover{text-decoration:underline}.amo-note-act--danger{color:#fca5a5}.amo-note-edit{flex-direction:column;gap:6px;display:flex}.amo-note-edit textarea{box-sizing:border-box;color:#e8eaf0;width:100%;min-height:96px;max-height:200px;font:inherit;resize:vertical;white-space:pre-wrap;background:#0f1219;border:1px solid #ffffff1f;border-radius:6px;padding:8px;font-size:.82rem;overflow-y:auto}.amo-note-edit-actions{gap:6px;display:flex}.amo-feed-img{border-radius:8px;max-width:100%;max-height:160px;margin-top:8px;display:block}.amo-call-audio{width:100%;margin-top:8px}.amo-pinned-task-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.amo-pinned-task-actions input{flex:160px;background:#0f1219!important;border:1px solid #ffffff1f!important;padding:6px 8px!important}.amo-composer{background:linear-gradient(#0000,#12151d 28%);padding-top:10px;position:sticky;bottom:0}.amo-composer-tools{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px;display:flex}.amo-file-btn{cursor:pointer}.amo-composer-row{gap:8px;display:flex}.amo-composer-row input{background:#0f1219!important;border:1px solid #ffffff1f!important;padding:8px 10px!important;font-size:.82rem!important}.amo-modal{z-index:90;background:#0009;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.amo-modal-card{background:#151a24;border:1px solid #3b82f659;border-radius:12px;flex-direction:column;gap:10px;width:min(520px,100%);max-height:90vh;padding:16px;display:flex;overflow:auto}.amo-modal-card--sm{width:min(360px,100%)}.amo-modal-text{color:#9aa3b5;margin:0;font-size:.88rem}.amo-modal-head{justify-content:space-between;align-items:center;display:flex}.amo-modal-head h3{margin:0}.amo-modal-actions{gap:8px;margin-top:4px;display:flex}.amo-modal-actions--stack{flex-direction:column;margin-top:8px}.amo-modal-actions--stack .amo-btn-primary,.amo-modal-actions--stack .amo-btn-ghost{justify-content:center;width:100%;min-height:44px}.amo-modal-hint{margin:0;font-size:.82rem}.amo-modal-close{min-width:36px;min-height:36px;line-height:1;padding:4px 10px!important;font-size:1.2rem!important}.amo-field--modal span{color:#93c5fd;text-transform:uppercase;letter-spacing:.03em;font-size:.75rem;font-weight:600}.amo-field--modal input,.amo-field--modal select,.amo-field--modal textarea{box-sizing:border-box;color:#e8eaf0;background:#0f1219;border:1px solid #ffffff1f;border-radius:10px;width:100%;min-height:44px;padding:10px 12px;font-size:16px}.amo-field--modal textarea{resize:vertical;min-height:72px}.amo-stage-move-modal{width:min(480px,100vw - 32px);max-width:480px}.amo-stage-move-modal--with-task{width:min(490px,100vw - 32px);max-width:490px}.amo-stage-move-section--task{margin-bottom:8px}.amo-stage-move-section--task .amo-task-cal--embedded{width:100%;box-shadow:none}.amo-stage-move-route{color:#9aa3b5;margin:0 0 10px;font-size:.85rem}.amo-stage-move-blockers{color:#fecaca;background:#ef44441f;border:1px solid #f8717159;border-radius:8px;margin:0 0 12px;padding:10px 12px 10px 28px;font-size:.82rem;list-style:outside}.amo-stage-move-section{margin-bottom:12px}.amo-stage-move-section h4{text-transform:uppercase;letter-spacing:.04em;color:#93c5fd;margin:0 0 8px;font-size:.78rem}.amo-stage-move-fields{gap:8px;display:grid}.amo-field.is-invalid span{color:#f87171}.amo-field.is-invalid input,.amo-field.is-invalid select{box-shadow:0 0 0 1px #ef444459;border-color:#ef4444!important}.amo-stage-move-error{color:#f87171;margin:0 0 8px;font-size:.85rem}.amo-stage-move-hint{margin:4px 0 0;font-size:.75rem}@media (width<=960px){.amo-crm{grid-template-columns:1fr}.amo-crm-rail{border-bottom:1px solid #ffffff0f;border-right:none;flex-direction:row;align-items:stretch}.amo-crm-rail-meta{display:none}.amo-deal-grid{grid-template-columns:1fr}.amo-deal-left{border-bottom:1px solid #ffffff0f;border-right:none;max-height:none}.amo-deal-right{max-height:none}.amo-kv label{grid-template-columns:1fr}}.amo-utm-details{border:1px solid #ffffff14;border-radius:8px;padding:8px 10px}.amo-utm-details summary{cursor:pointer;color:#9aa3b5;margin-bottom:8px;font-size:.82rem}.amo-settings{max-height:78vh;padding:14px;overflow:auto}.amo-settings-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.amo-settings-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;margin-bottom:14px;display:grid}.amo-settings-block{background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;margin-bottom:12px;padding:12px}.amo-settings-block h3{margin:0 0 10px;font-size:.95rem}.amo-settings-list{flex-direction:column;gap:6px;margin:0 0 10px;padding:0;list-style:none;display:flex}.amo-settings-list li{align-items:center;gap:6px;display:flex}.amo-settings-list li.is-off input{opacity:.45;text-decoration:line-through}.amo-settings-list input,.amo-settings-add input,.amo-settings-rename input{color:#e8eaf0;background:#0f1219;border:1px solid #ffffff1a;border-radius:6px;flex:1;min-width:0;padding:7px 9px;font-size:.85rem}.amo-settings-add{gap:8px;display:flex}.amo-settings-rename{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;display:grid}.amo-stages-editor{flex-direction:column;gap:8px;margin:10px 0 12px;display:flex}.amo-stage-row{background:#0f1219a6;border:1px solid #ffffff14;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto auto auto;align-items:center;gap:8px;padding:8px 10px;display:grid}.amo-stage-row-order{flex-direction:column;gap:2px;display:flex}.amo-stage-row-order .amo-btn-sm{min-width:28px;padding:2px 6px;line-height:1.1}.amo-stage-row-title{box-sizing:border-box;color:#e8eaf0;background:#0f1219;border:1px solid #ffffff1a;border-radius:6px;width:100%;min-width:0;padding:7px 9px;font-size:.85rem}.amo-stage-row-flag{color:#9aa3b5;white-space:nowrap;align-items:center;gap:6px;font-size:.72rem;display:inline-flex}.amo-stage-add{margin-top:4px}.amo-deleted-hint{margin:0 0 10px}@media (width<=900px){.amo-stage-row{grid-template-columns:auto minmax(0,1fr)}.amo-stage-row-flag,.amo-stage-row .amo-btn-danger{grid-column:1/-1}}.amo-col--drop{outline:none}.amo-mini-card.is-draggable{cursor:grab}.amo-mini-card.is-dragging{opacity:.45;cursor:grabbing}.amo-touch-drag-ghost{z-index:10050;pointer-events:none;opacity:.94;width:min(88vw,320px);position:fixed;transform:translate(-50%,-50%);box-shadow:0 16px 40px #00000073,0 0 0 1px #ffffff14}body.amo-kanban-touch-drag{touch-action:none;overscroll-behavior:none}@media (pointer:coarse){.amo-mini-card.is-touch-draggable.is-dragging{opacity:.35}}.amo-no-task-hint{background:#ffffff08;border-radius:8px;margin:0 0 10px;padding:8px 10px}.amo-composer-note{border-bottom:1px solid #ffffff14;flex-direction:column;gap:6px;margin-bottom:10px;padding-bottom:10px;display:flex}.amo-composer-label{color:#93c5fd;font-size:.78rem;font-weight:700}.amo-composer-task{flex-direction:column;gap:8px;display:flex}.amo-btn-task{color:#93c5fd;border-color:#3b82f673;align-self:flex-start}.amo-composer-strip{background:#151a24;border:1px solid #ffffff1f;border-radius:8px;align-items:stretch;gap:0;min-height:40px;display:flex;overflow:hidden}.amo-composer-strip-task{color:#93c5fd;cursor:pointer;background:0 0;border:none;border-right:1px solid #ffffff1a;flex-shrink:0;width:42px;font-size:1rem}.amo-composer-strip-task:hover{background:#3b82f61f}.amo-composer-strip-note{text-align:left;color:#9aa3b5;cursor:text;background:0 0;border:none;flex:1;min-width:0;padding:10px 12px;font-size:.84rem}.amo-composer-strip-note:hover{background:#ffffff08}.amo-composer-strip-label{color:#60a5fa;font-weight:600}.amo-composer-expand{background:#151a24;border:1px solid #ffffff24;border-radius:8px;flex-direction:column;gap:8px;padding:10px 12px;display:flex}.amo-composer-expand-field{flex-direction:column;gap:4px;display:flex}.amo-composer-expand-field textarea{box-sizing:border-box;color:#e8eaf0;width:100%;min-height:120px;max-height:220px;font:inherit;resize:none;white-space:pre-wrap;background:0 0;border:none;outline:none;padding:4px 0;font-size:.88rem;line-height:1.45;overflow-y:auto}.amo-composer-file-hint{font-size:.75rem}.amo-composer-expand-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.amo-composer-expand-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.amo-composer-expand-tools{gap:6px;margin-left:auto;display:flex}.amo-composer-ico-btn{cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:6px;place-items:center;width:32px;height:32px;font-size:.9rem;display:grid}.amo-composer-ico-btn:hover{background:#3b82f626}.amo-task-form{background:#3b82f614;border:1px solid #3b82f659;border-radius:10px;flex-direction:column;gap:8px;padding:10px;display:flex}.amo-task-form strong{font-size:.85rem}.amo-task-form>input{box-sizing:border-box;color:#e8eaf0;background:#0f1219;border:1px solid #ffffff1a;border-radius:6px;width:100%;padding:7px 9px;font-size:.88rem}.partner-portal{gap:14px}.partner-portal-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.partner-portal-filter{color:#9aa3b5;flex-direction:column;gap:4px;font-size:.75rem;display:flex}.partner-portal-filter select{width:auto;min-width:200px;min-height:34px;padding:6px 10px}.partner-portal-empty{background:#ffffff05;border:1px dashed #ffffff1f;border-radius:10px;padding:18px}.partner-portal-table-wrap{background:#0003;border:1px solid #ffffff14;border-radius:12px;overflow:auto}.partner-portal-table{border-collapse:collapse;width:100%;font-size:.85rem}.partner-portal-table th,.partner-portal-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #ffffff0f;padding:10px 12px}.partner-portal-table th{color:#8b93a7;background:#ffffff08;font-size:.72rem;font-weight:600}.partner-portal-table tbody tr:hover td{background:#3b82f60f}.partner-portal-num{color:#64748b;margin-top:2px;font-size:.7rem;font-weight:500;display:block}.partner-portal-phone{font-variant-numeric:tabular-nums;letter-spacing:.04em;color:#cbd5e1}.partner-portal-stage{color:#93c5fd;background:#3b82f626;border:1px solid #3b82f64d;border-radius:999px;padding:3px 8px;font-size:.72rem;font-weight:600;display:inline-flex}.amo-partners-admin{margin-bottom:16px}.amo-partners-bot{max-width:360px;margin:10px 0}.amo-partners-copy-hint{color:#86efac!important}.amo-partners-list{gap:12px;display:grid}.amo-partner-card{background:#ffffff05;border:1px solid #ffffff14;border-radius:10px;padding:12px}.amo-partner-card.is-off{opacity:.55}.amo-partner-card-head{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:8px;display:flex}.amo-partner-card-head span{color:#8b93a7;font-size:.7rem}.amo-partner-campaigns{gap:10px;margin:0 0 10px;padding:0;list-style:none;display:grid}.amo-partner-campaigns li{background:#00000040;border:1px solid #ffffff0d;border-radius:8px;gap:6px;padding:8px;display:grid}.amo-partner-campaigns code{color:#93c5fd;margin-left:8px;font-size:.72rem}.amo-partner-link-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.amo-partner-link{color:#94a3b8;word-break:break-all;font-size:.72rem}.amo-partner-add-camp{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.amo-partner-add-camp input{flex:1;min-width:120px;max-width:200px}.amo-deal-mobile-top,.amo-deal-mobile-tabs,.amo-new-deal-label-short{display:none}@media (width<=900px){body.crm-deal-open{overflow:hidden}.app--crm-focus{gap:0;width:100%;max-width:none;margin:0;overflow:hidden;padding:0!important}.app--crm-mobile.app--crm-focus{width:100%;position:fixed;inset:0;height:auto!important;min-height:0!important;max-height:none!important}body.crm-deal-open .crm-focus-bar{display:none}.crm-focus-bar{padding:max(12px, calc(env(safe-area-inset-top) + 8px)) max(10px, env(safe-area-inset-right)) 8px max(10px, env(safe-area-inset-left));border-top:none;border-left:none;border-right:none;border-radius:0;gap:8px}.crm-focus-title{font-size:.95rem}.crm-focus-user span{display:none}.crm-focus-back,.crm-focus-menu-btn,.crm-focus-user .app-logout-btn{min-height:40px;padding:8px 12px;font-size:.78rem}.app--crm-focus .app-sticky-chrome:not(.app-sticky-chrome--hidden){top:max(52px, calc(env(safe-area-inset-top) + 44px));border-radius:0 0 14px 14px;max-height:min(72vh,100dvh - 56px);left:0;right:0}.amo-crm{border:none;border-radius:0;flex:auto;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:1fr;height:auto;min-height:0}.amo-crm-workspace{order:1;min-height:0}.amo-crm-rail{padding:6px max(8px, env(safe-area-inset-left)) max(6px, env(safe-area-inset-bottom)) max(8px, env(safe-area-inset-right));background:#0a0c12;border-top:1px solid #ffffff14;border-bottom:none;border-right:none;flex-direction:row;flex-shrink:0;order:2;justify-content:space-around;align-items:stretch;gap:4px;box-shadow:0 -6px 24px #00000073}.amo-crm-rail-btn{border-radius:12px;flex:1;max-width:120px;min-height:54px;padding:8px 6px;font-size:.64rem}.amo-crm-rail-ico{font-size:1.2rem}.amo-crm-rail-badge{top:2px;right:calc(50% - 22px)}.amo-crm--deal-open{grid-template-rows:minmax(0,1fr)}.amo-crm--deal-open .amo-crm-rail{display:none}.amo-crm,.amo-crm-workspace,.amo-deals,.amo-deal,.amo-deal-grid,.amo-deal-left,.amo-deal-right{min-width:0;max-width:100%}.amo-crm-workspace,.amo-deals,.amo-deal{overflow-x:hidden}.amo-deals-top{flex-direction:column;align-items:stretch;gap:8px;min-width:0;padding:10px 12px 8px;overflow:visible}.amo-funnel-switch{-webkit-overflow-scrolling:touch;touch-action:pan-x;overscroll-behavior-x:contain;scrollbar-width:none;flex-wrap:nowrap;align-items:center;gap:6px;width:100%;min-width:0;max-width:100%;margin:0 -4px;padding-bottom:2px;padding-left:4px;padding-right:4px;display:flex;overflow:auto hidden}.amo-funnel-chip{white-space:nowrap;touch-action:manipulation;flex:none;min-height:36px;padding:8px 12px}.amo-funnel-switch::-webkit-scrollbar{display:none}.amo-deals-summary{flex-direction:row;justify-content:space-between;align-items:center;gap:8px;width:100%;font-size:.78rem;display:flex}.amo-deals-summary>span{display:none}.amo-deals-summary .amo-view-switch{flex-shrink:0}.amo-deals-summary .amo-new-deal-btn{white-space:nowrap;flex:none;min-height:38px;font-size:.8rem;width:auto!important;padding:8px 12px!important}.amo-new-deal-label-full{display:none}.amo-new-deal-label-short{display:inline}.amo-view-chip{min-height:36px;padding:8px 12px!important}.amo-deals-filters{flex-flow:column wrap;align-items:stretch;gap:8px;padding:0 12px 10px;overflow:visible}.amo-deals-search{flex:auto;width:100%;min-width:0}.amo-deals-search input,.amo-deals-filter-select{box-sizing:border-box;min-height:40px;font-size:16px;width:100%!important;min-width:0!important;max-width:none!important}.amo-deals-filter-locked,.amo-deals-filter-reset{text-align:center;width:100%}.amo-duty-line{padding:0 12px 8px;font-size:.75rem}.amo-kanban,.amo-tasks-board{-webkit-overflow-scrolling:touch;touch-action:pan-y;overscroll-behavior-x:none;scroll-behavior:auto;grid-auto-columns:min(88vw,320px);padding:8px 8px 12px}.amo-col,.amo-task-col,.amo-col-head,.amo-task-col>header{touch-action:pan-y}.amo-col-body,.amo-task-col-body{touch-action:pan-y;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;scroll-behavior:auto}.amo-mini-card,.amo-task-card{touch-action:pan-y}.amo-mini-card.is-touch-draggable.is-dragging{opacity:.35}.amo-col,.amo-task-col{min-width:0;max-width:none}.amo-deals-list{padding:0 10px 12px}.amo-deal-mobile-top{z-index:40;padding:max(12px, calc(env(safe-area-inset-top) + 8px)) max(12px, env(safe-area-inset-right)) 10px max(12px, env(safe-area-inset-left));background:#0f1219;border-bottom:1px solid #ffffff14;flex-shrink:0;align-items:center;gap:10px;display:flex;position:sticky;top:0}.amo-deal-mobile-tabs{padding:8px max(12px, env(safe-area-inset-right)) 8px max(12px, env(safe-area-inset-left));background:#0f1219;border-bottom:1px solid #ffffff14;flex-shrink:0;gap:4px;display:flex}.amo-deal-mobile-tab{flex:1;min-height:40px;color:#9aa3b5!important;background:0 0!important;border:1px solid #ffffff1a!important;border-radius:10px!important;padding:8px 12px!important;font-size:.82rem!important;font-weight:600!important}.amo-deal-mobile-tab.is-active{color:#dbeafe!important;background:#3b82f633!important;border-color:#3b82f673!important}.amo-deal-back{flex-shrink:0;min-height:40px;color:#dbeafe!important;background:#ffffff0a!important;border:1px solid #ffffff1f!important;border-radius:10px!important;width:auto!important;padding:8px 12px!important;font-size:.82rem!important;font-weight:600!important}.amo-deal-mobile-top strong{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:.95rem;overflow:hidden}.amo-deal-mobile-tag{text-overflow:ellipsis;white-space:nowrap;flex-shrink:1;max-width:38%;margin-left:auto;overflow:hidden}.amo-deal-grid{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.amo-deal-pane.is-hidden-mobile{display:none!important}.amo-deal-pane--details,.amo-deal-pane--feed{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.amo-deal-left{border-bottom:none;border-right:none;max-height:none;padding:10px 12px 12px}.amo-deal-left-scroll{-webkit-overflow-scrolling:touch;touch-action:pan-y;overscroll-behavior-y:contain;flex:1;min-height:0;overflow:hidden auto}.amo-deal-head{display:none}.amo-deal-right{min-height:0;padding:0}.amo-deal-right-scroll{-webkit-overflow-scrolling:touch;touch-action:pan-y;overscroll-behavior-y:contain;flex:1;min-height:0;padding:10px 12px 8px;overflow-y:auto}.amo-feed-spacer{min-height:8px}.amo-kv-row{grid-template-columns:minmax(0,1fr);gap:4px;padding:8px 10px}.amo-kv-label{padding-top:0}.amo-kv-value,.amo-kv-value input,.amo-kv-value select,.amo-kv-text{overflow-wrap:anywhere;word-break:break-word;max-width:100%}.amo-stage-compact{grid-template-columns:minmax(0,1fr);gap:4px}.amo-stage-compact select{min-height:36px;padding:6px 8px;font-size:16px}.amo-side-details summary{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.amo-side-details .amo-kv--compact{overflow-x:hidden}.amo-deal-tab{min-height:38px!important;font-size:.78rem!important}.amo-deal-footer{padding:8px 0 max(8px, env(safe-area-inset-bottom));background:#12151d;flex-shrink:0;position:static}.amo-composer{padding:8px 12px max(10px, env(safe-area-inset-bottom));background:#12151d;border-top:1px solid #ffffff14;flex-shrink:0;position:relative;bottom:auto}.amo-composer-expand{padding:10px}.amo-composer-expand-bar{flex-direction:column;align-items:stretch}.amo-composer-expand-actions{width:100%}.amo-composer-expand-actions .amo-btn-primary,.amo-composer-expand-actions .amo-btn-ghost{flex:auto;min-height:42px}.amo-composer-expand-field textarea{min-height:100px;font-size:16px}.amo-composer-strip{z-index:auto;background:#151a24;padding-bottom:0;position:relative;bottom:auto}.amo-composer-strip-task,.amo-composer-strip-note{min-height:44px}.amo-task-cal-backdrop{z-index:200;align-items:flex-end;padding:0;position:fixed;inset:0}.amo-task-cal--compact{border-radius:16px 16px 0 0;width:100%;max-width:none;max-height:min(92dvh,680px)}.amo-task-cal-grid{grid-template-columns:1fr;height:auto;max-height:none}.amo-task-cal-quick{border-bottom:1px solid #ffffff14;border-right:none;flex-flow:row;padding:8px;overflow-x:auto}.amo-task-cal-quick-btn{white-space:nowrap;flex:none;width:auto!important}.amo-task-cal-month{border-right:none}.amo-task-cal-time{border-top:1px solid #ffffff14}.amo-modal{padding:12px 12px max(16px, calc(env(safe-area-inset-bottom) + 12px));justify-content:center;align-items:flex-end;display:flex}.amo-modal--sheet{align-items:flex-end}.amo-modal-card{-webkit-overflow-scrolling:touch;max-height:min(88dvh,720px);margin:0;overflow:auto;box-shadow:0 16px 48px #0000008c;border:1px solid #ffffff1f!important;border-radius:20px!important;width:100%!important;max-width:none!important}.amo-modal-card--sheet{gap:12px;padding:16px 16px 18px}.amo-modal-card--sheet .amo-task-cal--embedded{width:100%;box-shadow:none;border:1px solid #ffffff14;border-radius:14px}.amo-stage-move-modal,.amo-stage-move-modal--with-task{max-height:min(88dvh,720px);margin:0;border-radius:20px!important;width:100%!important;max-width:none!important}.amo-stage-move-modal--with-task .amo-task-cal--embedded{width:100%}.amo-bulk-bar{flex-direction:column;align-items:stretch}.amo-bulk-bar select,.amo-bulk-bar input{min-height:40px;font-size:16px;width:100%!important;max-width:none!important}.amo-settings{max-height:none;padding:12px 12px max(16px, env(safe-area-inset-bottom))}.amo-settings-grid{grid-template-columns:1fr}.amo-crm-error{margin:8px 10px 0;font-size:.82rem}.amo-tasks-top{padding:10px 12px}.amo-tasks-top .amo-btn-primary{min-height:40px}}html.pwa-standalone{overscroll-behavior:none;background:#0a0c12;overflow:hidden}html.pwa-standalone body{overscroll-behavior:none;margin:0;padding:0;overflow:hidden;background:#0a0c12!important}html.pwa-standalone #root{height:100%;min-height:0;overflow:hidden}html.pwa-standalone .app--mobile,html.pwa-standalone .app--crm-mobile.app--crm-focus{flex-direction:column;width:100%;display:flex;position:fixed;inset:0;overflow:hidden;height:var(--pwa-viewport-h,100%)!important;max-height:var(--pwa-viewport-h,100%)!important;min-height:0!important}html.pwa-standalone .app--crm-focus{height:var(--pwa-viewport-h,100%)!important;max-height:var(--pwa-viewport-h,100%)!important;min-height:0!important}html.pwa-standalone .app-loading,html.pwa-standalone .login-gate{min-height:var(--pwa-viewport-h,100%)!important}@media (width<=900px){.app--crm-mobile.app--crm-focus{flex-direction:column;display:flex;overflow:hidden}.app-main-content--crm{flex-direction:column;flex:1 1 0;min-height:0;display:flex;overflow:hidden}.app-main-content--crm>.amo-crm{flex:1 1 0;height:auto;min-height:0;max-height:none;overflow:hidden}html.pwa-standalone body.crm-app-open:not(.crm-deal-open) .amo-crm{grid-template-rows:minmax(0,1fr)}html.pwa-standalone body.crm-app-open:not(.crm-deal-open) .amo-crm-workspace{padding-bottom:var(--pwa-rail-total,70px);box-sizing:border-box}html.pwa-standalone body.crm-deal-open .amo-crm-workspace,html.pwa-standalone body.crm-app-open:not(.crm-deal-open) .amo-kanban{padding-bottom:0}html.pwa-standalone body.crm-app-open:not(.crm-deal-open) .amo-crm-rail{z-index:60;padding:6px max(8px, env(safe-area-inset-right)) calc(var(--pwa-safe-bottom,0px) + var(--pwa-rail-lift,10px)) max(8px, env(safe-area-inset-left));box-sizing:border-box;background:#0a0c12;margin:0;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -6px 24px #00000073}html.pwa-standalone .app--mobile .app-main-content{box-sizing:border-box;padding-bottom:var(--pwa-safe-bottom,0px)!important}}@media (display-mode:standalone){html:not(.pwa-standalone){background:#0a0c12;height:100%}html:not(.pwa-standalone) body{background:#0a0c12;height:100%;overflow:hidden}html:not(.pwa-standalone) #root{height:100%;min-height:0;overflow:hidden}html:not(.pwa-standalone) .app--mobile,html:not(.pwa-standalone) .app--crm-mobile.app--crm-focus{width:100%;position:fixed;inset:0;height:auto!important;min-height:0!important;max-height:none!important}}.is-priority-card{background:linear-gradient(135deg,#effff3 0%,#dff7e7 100%)!important;border-color:#39a866!important}.amo-priority-badge{color:#fff;background:#2f9e5b;border-radius:999px;margin-left:8px;padding:2px 7px;font-size:.68rem;font-weight:700;display:inline-block}.amo-priority-filter,.amo-priority-check{white-space:nowrap;align-items:center;gap:7px;font-weight:600;display:inline-flex}.amo-required-fields-editor{gap:12px;display:grid}.amo-required-field-row{border:1px solid var(--color-border);border-radius:12px;grid-template-columns:auto minmax(150px,1fr) minmax(150px,1fr) minmax(180px,1.5fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.amo-required-field-row.is-disabled{opacity:.58}@media (width<=760px){.amo-required-field-row{grid-template-columns:1fr}}
