:root{--bg:#fbfaf7;--bg-2:#f6f3ec;--panel:#fff;--ink:#1a1714;--ink-soft:#3a342d;--muted:#6b635a;--muted-2:#8a8076;--line:#e8e3da;--line-soft:#efeae1;--line-strong:#d6cfc3;--gold:#b8902f;--gold-hover:#a37e26;--gold-press:#8c6e22;--gold-soft:#fbf6ea;--gold-border:#ebdcbe;--green:#5c7a4a;--green-soft:#eff3ec;--green-border:#d8e5d0;--rust:#b0573f;--rust-soft:#f6eee9;--rust-border:#e8d6cb;--shadow:0 1px 2px #1a17140a;--shadow-lift:0 12px 32px #1a17141a;--font-display:"Fraunces", Georgia, "Times New Roman", serif;--font-sans:"Switzer", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"Geist Mono", ui-monospace, "SF Mono", monospace}*{box-sizing:border-box;margin:0;padding:0}html,body{min-height:100%}body{color:var(--ink);font-family:var(--font-sans);background:var(--bg);-webkit-font-smoothing:antialiased;font-feature-settings:"tnum" on, "lnum" on}a{color:inherit;text-decoration:none}[data-amplify-authenticator]{--amplify-colors-brand-primary-80:var(--gold);--amplify-colors-brand-primary-90:var(--gold-hover);--amplify-colors-brand-primary-100:var(--gold-press);--amplify-components-button-primary-background-color:var(--gold);--amplify-components-button-primary-hover-background-color:var(--gold-hover);--amplify-components-tabs-item-active-color:var(--gold);--amplify-components-tabs-item-active-border-color:var(--gold);--amplify-fonts-default-variable:var(--font-sans);--amplify-fonts-default-static:var(--font-sans);place-items:center;min-height:100vh;padding:24px;display:grid}[data-amplify-authenticator] [data-amplify-router]{border:1px solid var(--line);box-shadow:var(--shadow-lift);border-radius:16px}.shell{min-height:100vh;display:flex}.mobile-top,.mobile-menu-backdrop,.mobile-close,.side-head{display:none}.desktop-brand{display:block}.sidebar{background:var(--panel);border-right:1px solid var(--line);flex-direction:column;flex:0 0 264px;width:264px;padding:28px 20px;display:flex}.brand{font-family:var(--font-display);color:var(--ink);letter-spacing:-.02em;font-size:25px;font-weight:600;line-height:1}.brand span{color:var(--gold);font-style:normal}.brand-sub{color:var(--muted);letter-spacing:.16em;text-transform:uppercase;margin-top:8px;font-size:11px}.nav{flex-direction:column;gap:2px;margin-top:30px;display:flex}.nav-item{color:var(--muted);cursor:pointer;letter-spacing:-.01em;text-align:left;width:100%;font-size:15px;font-weight:500;font-family:var(--font-sans);background:0 0;border:0;border-radius:8px;align-items:center;gap:13px;padding:11px 12px;transition:background .18s,color .18s,box-shadow .18s;display:flex}.nav-item:hover{background:var(--bg);color:var(--ink)}.nav-item:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.nav-item.on{background:var(--gold-soft);color:var(--ink);box-shadow:inset 2px 0 0 var(--gold);font-weight:600}.nav-item .ico{color:currentColor;flex:0 0 18px;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.nav-item .ico svg{width:18px;height:18px}.nav-item.on .ico{color:var(--gold)}.nav-text{flex-direction:column;min-width:0;line-height:1.25;display:flex}.nav-label{font-weight:inherit;align-items:center;gap:8px;min-width:0;display:inline-flex}.nav-count{background:var(--gold);color:#fff;min-width:20px;height:20px;font-family:var(--font-mono);border-radius:999px;justify-content:center;align-items:center;padding:0 7px;font-size:11px;font-weight:800;line-height:1;display:inline-flex}.nav-opis{color:var(--muted-2);margin-top:1px;font-size:11.5px;font-weight:500}.nav-item.on .nav-opis{color:var(--gold)}.nav-group{flex-direction:column;gap:2px;display:flex}.nav-group+.nav-group{margin-top:16px}.nav-sekcja{letter-spacing:.14em;text-transform:uppercase;color:var(--muted-2);margin-top:4px;padding:0 12px 8px;font-size:10.5px;font-weight:700}.orient{background:var(--gold-soft);border:1px solid var(--gold-border);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;padding:14px 18px;display:flex}.orient-tx{color:var(--ink);letter-spacing:-.01em;font-size:14px;font-weight:500}.orient-cta{background:var(--gold);color:#fff;font-family:var(--font-sans);cursor:pointer;white-space:nowrap;border:0;border-radius:8px;padding:10px 16px;font-size:13px;font-weight:600;transition:background .18s}.orient-cta:hover{background:var(--gold-hover)}.orient-cta:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.z-tabhint{color:var(--muted);max-width:660px;margin:-8px 0 20px;font-size:13px;line-height:1.55}.side-foot{border-top:1px solid var(--line);margin-top:auto;padding-top:18px}.who{color:var(--muted);font-size:13px}.who b{color:var(--ink);letter-spacing:-.01em;font-size:14px;font-weight:600;display:block}.logout{border:1px solid var(--line);width:100%;color:var(--muted);font-size:13px;font-family:var(--font-sans);cursor:pointer;background:#fff;border-radius:8px;margin-top:12px;padding:10px;transition:all .18s}.logout:hover{border-color:var(--rust-border);color:var(--rust)}.main{flex:1;max-width:1280px;padding:32px 40px 48px}.main.main-wide{width:100%;min-width:0;max-width:none}.main:has(.cal-planner){max-width:1520px}.topbar{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:32px;display:flex}.h1{font-family:var(--font-display);letter-spacing:-.025em;font-size:34px;font-weight:500;line-height:1.05}.h1 em{color:var(--gold);font-style:normal}.date{color:var(--muted);margin-top:9px;font-size:14px}.top-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.top-refresh{white-space:nowrap;min-height:38px;margin-left:0}.toggle{border:1px solid var(--line);background:#fff;border-radius:10px;flex-wrap:wrap;justify-content:flex-end;gap:0;padding:3px;display:inline-flex}.toggle button{color:var(--muted);font-family:var(--font-sans);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:7px;padding:8px 17px;font-size:13.5px;font-weight:500;transition:all .18s}.toggle button.on{background:var(--gold-soft);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-strong)}.kpi-grid{grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:32px;display:grid}.kpi{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:22px 22px 20px;transition:border-color .2s}.kpi:hover{border-color:var(--line-strong)}.kpi .lab{color:var(--muted);letter-spacing:.01em;align-items:center;font-size:13px;font-weight:500;display:flex}.kpi .dot{background:var(--accent,var(--gold));border-radius:50%;width:6px;height:6px;margin-right:9px;display:inline-block}.kpi .num{font-family:var(--font-display);color:var(--ink);letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-top:14px;font-size:42px;font-weight:500;line-height:1}.pulpit-kpi{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:24px;display:grid}.pulpit-kpi-sub{color:var(--muted-2);margin-top:10px;font-size:12.5px;line-height:1.35}.pulpit-grid{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);align-items:start;gap:20px;display:grid}.pulpit-wide{grid-column:1/-1}.pulpit-card{min-width:0}.ranking-table-wrap{margin:-4px -4px 0;padding:4px;overflow-x:auto}.ranking-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:760px;font-size:13.5px}.ranking-table th{text-align:right;color:var(--muted-2);letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid var(--line);white-space:nowrap;padding:0 12px 12px;font-size:10.5px;font-weight:700}.ranking-table th:first-child,.ranking-table td:first-child{text-align:left}.ranking-table td{text-align:right;border-bottom:1px solid var(--line-soft);color:var(--ink);vertical-align:middle;padding:14px 12px}.ranking-table tbody tr:hover{background:var(--bg)}.ranking-table small{color:var(--muted-2);margin-top:3px;font-size:11px;display:block}.rank-no{background:var(--bg-2);width:24px;height:24px;color:var(--muted);border-radius:7px;place-items:center;margin-right:9px;font-size:12px;font-weight:800;display:inline-grid}.rank-no.top{background:var(--gold);color:#fff}.rank-result{justify-content:flex-end;align-items:baseline;gap:8px;display:inline-flex}.rank-result span{color:var(--muted-2);font-size:12px}.rank-result b,.rank-total{font-family:var(--font-display);color:var(--gold);font-size:18px;font-weight:700}.source-list,.gielda-list{flex-direction:column;gap:12px;display:flex}.source-row{flex-direction:column;gap:7px;display:flex}.source-top{color:var(--ink);justify-content:space-between;align-items:center;gap:14px;font-size:13.5px;display:flex}.source-top b{font-family:var(--font-mono);color:var(--gold)}.source-bar{background:var(--bg-2);border-radius:4px;height:6px;overflow:hidden}.source-bar i{background:var(--gold);border-radius:4px;height:100%;display:block}.sync-list{flex-direction:column;gap:10px;display:flex}.sync-row{border:1px solid var(--line-soft);background:#fff;border-radius:10px;justify-content:space-between;align-items:flex-start;gap:14px;padding:12px;display:flex}.sync-main{flex-direction:column;gap:4px;min-width:0;display:flex}.sync-name{color:var(--ink);align-items:center;gap:8px;font-size:13.5px;font-weight:700;display:flex}.sync-main small{color:var(--muted);font-size:12px;line-height:1.4}.sync-dot{background:var(--muted-2);border-radius:50%;flex:none;width:8px;height:8px}.sync-dot.ok{background:var(--green)}.sync-dot.partial,.sync-dot.skipped,.sync-dot.unknown{background:var(--gold)}.sync-dot.error,.sync-dot.misconfigured{background:var(--rust)}.sync-side{flex-direction:column;flex:none;align-items:flex-end;gap:5px;display:flex}.sync-badge{border:1px solid var(--line);background:var(--bg-2);min-height:24px;color:var(--muted);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:4px 9px;font-size:11.5px;font-weight:800;display:inline-flex}.sync-badge.ok{color:var(--green);background:var(--green-soft);border-color:var(--green-border)}.sync-badge.partial,.sync-badge.skipped,.sync-badge.unknown{color:var(--gold-press);background:var(--gold-soft);border-color:var(--gold-border)}.sync-badge.error,.sync-badge.misconfigured{color:var(--rust);background:var(--rust-soft);border-color:var(--rust-border)}.sync-side em{color:var(--muted-2);white-space:nowrap;font-size:11.5px;font-style:normal}@media (max-width:560px){.sync-row{flex-direction:column}.sync-side{align-items:flex-start}}.gielda-summary,.esti-summary{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:14px;display:grid}.gielda-summary div,.esti-summary div{background:var(--bg);border:1px solid var(--line-soft);border-radius:10px;padding:12px}.gielda-summary span,.esti-summary span{color:var(--muted);margin-bottom:5px;font-size:12px;display:block}.gielda-summary b,.esti-summary b{font-family:var(--font-display);color:var(--ink);font-size:21px;font-weight:600}.gielda-row{text-align:left;border:1px solid var(--line-soft);cursor:pointer;width:100%;font-family:var(--font-sans);background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:12px;transition:border-color .16s,background .16s;display:flex}.gielda-row:hover{border-color:var(--gold-border);background:var(--gold-soft)}.gielda-row b{color:var(--ink);font-size:13.5px;display:block}.gielda-row small{color:var(--muted);margin-top:3px;font-size:12px;display:block}.gielda-row em{color:var(--gold);white-space:nowrap;font-size:13px;font-style:normal;font-weight:800}.gielda-page{max-width:980px}.gielda-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.gielda-head h2{flex:1;margin-bottom:0}.gielda-summary-wide{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px}.gielda-work-list{flex-direction:column;gap:10px;margin-top:16px;display:flex}.gielda-work-row{border:1px solid var(--line-soft);background:#fff;border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:13px;display:grid}.gielda-work-row:hover{border-color:var(--gold-border);background:var(--gold-soft)}.gielda-work-left{min-width:0}.gielda-work-main{text-align:left;cursor:pointer;min-width:0;font-family:var(--font-sans);color:var(--ink);background:0 0;border:0;padding:0}.gielda-work-main:focus-visible{outline:2px solid var(--gold);outline-offset:4px;border-radius:6px}.gielda-work-name{font-family:var(--font-display);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:18px;font-weight:600;display:block;overflow:hidden}.gielda-work-meta{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:13px;display:block;overflow:hidden}.gielda-work-time{font-family:var(--font-mono);color:var(--gold);white-space:nowrap;font-size:13px;font-weight:800}.gielda-work-left .assignment-status{margin-top:8px}.assignment-status{border-left:3px solid var(--line-strong);background:var(--bg);color:var(--ink-soft);border-radius:6px;padding:8px 10px;font-size:12.5px;line-height:1.45}.assignment-status b{color:var(--ink)}.assignment-status strong{color:var(--gold-press);font-family:var(--font-mono);font-variant-numeric:tabular-nums}.assignment-status small{color:var(--muted-2);margin-top:3px;font-size:10.5px;display:block}.assignment-status.pending{border-left-color:var(--gold);background:var(--gold-soft)}.assignment-status.confirmed,.assignment-status.claimed{border-left-color:var(--green);background:var(--green-soft)}.assignment-status.market{border-left-color:var(--rust);background:var(--rust-soft)}.assignment-status.unassigned{color:var(--muted-2)}.assignment-status.compact{padding:5px 8px;font-size:11.5px}.assignment-status.compact small{font-size:9.5px}.esti-row{border-bottom:1px solid var(--line-soft);color:var(--ink);justify-content:space-between;gap:12px;padding:11px 0;font-size:13px;display:flex}.esti-row small{color:var(--muted-2);white-space:nowrap}.cols{grid-template-columns:1.3fr 1fr;align-items:start;gap:24px;display:grid}.panel{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:24px}.panel h2{font-family:var(--font-display);letter-spacing:-.02em;justify-content:space-between;align-items:center;margin-bottom:18px;padding-bottom:12px;font-size:21px;font-weight:500;display:flex;position:relative}.panel h2:after{content:"";background:var(--gold);width:34px;height:2px;position:absolute;bottom:0;left:0}.panel h2 small{font-family:var(--font-sans);color:var(--muted-2);letter-spacing:.09em;text-transform:uppercase;align-self:flex-start;margin-top:4px;font-size:11px;font-weight:600}.agent{border-bottom:1px solid var(--line-soft);grid-template-columns:1fr auto;align-items:center;gap:8px 14px;padding:14px 0;display:grid}.agent:last-child{border-bottom:0}.agent .nm{color:var(--ink);letter-spacing:-.01em;font-size:14.5px;font-weight:600}.agent .stats{color:var(--muted);font-variant-numeric:tabular-nums;gap:16px;font-size:13px;display:flex}.agent .stats b{color:var(--ink);font-weight:600}.agent .bar{background:var(--bg-2);border-radius:4px;grid-column:1/-1;height:4px;overflow:hidden}.agent .bar i{background:var(--gold);border-radius:4px;height:100%;display:block}.feed-item{border-bottom:1px solid var(--line-soft);align-items:flex-start;gap:12px;padding:13px 0;display:flex}.feed-item:last-child{border-bottom:0}.feed-item .fdot{border-radius:50%;flex:none;width:8px;height:8px;margin-top:7px}.feed-item .ft{color:var(--ink);letter-spacing:-.005em;font-size:14px;line-height:1.45}.feed-item .ft b{font-weight:600}.feed-item .fm{color:var(--muted);margin-top:2px;font-size:12.5px}.feed-item .fwhen{color:var(--muted-2);font-size:12px;font-family:var(--font-mono);font-feature-settings:"tnum";flex:none;margin-left:auto}.empty{color:var(--muted);text-align:center;padding:22px 0;font-size:14px}.nav-item.disabled{opacity:.45;cursor:default}.nav-item.disabled:hover{color:var(--muted);background:0 0}.cc-role-loader{min-height:100vh;color:var(--muted);text-align:center;place-items:center;padding:32px;font-size:14px;display:grid}.cc-role-error-card{border:1px solid var(--line);background:var(--panel);width:min(440px,100%);box-shadow:var(--shadow-sm);border-radius:14px;padding:28px}.cc-role-error-card strong{color:var(--ink);font-size:18px;display:block}.cc-role-error-card p{margin:10px 0 20px;line-height:1.55}.cc-role-actions{justify-content:center;align-items:center;gap:10px;display:flex}.cc-role-actions .btn-ghost{margin-left:0}.cc-only-shell{background:var(--bg);min-height:100vh}.cc-only-header{background:var(--panel);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;min-height:86px;padding:18px 40px;display:flex}.cc-only-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.cc-only-user{color:var(--muted);margin-right:4px;font-size:13px}.cc-only-actions .btn-ghost{min-height:40px;margin-left:0}.cc-only-main{width:100%;max-width:1520px;margin:0 auto;padding:32px 40px 48px}.cc-only-title{margin-bottom:24px}.cc-only-title>p{max-width:680px;color:var(--muted);margin-top:10px;font-size:14px;line-height:1.55}.cc-only-error{margin-bottom:18px}.cc-page{flex-direction:column;gap:20px;display:flex}.cc-notifications{gap:10px;display:grid}.cc-notifications-head{justify-content:space-between;align-items:end;gap:16px;display:flex}.cc-notifications-count{color:var(--muted);font-size:13px;font-weight:700}.cc-notifications-list{gap:10px;display:grid}.cc-notification{border:1px solid var(--line);background:var(--panel);border-radius:14px;grid-template-columns:1fr auto;gap:14px;padding:16px;display:grid}.cc-notification.unread{border-color:var(--gold);box-shadow:0 0 0 1px color-mix(in srgb, var(--gold) 24%, transparent)}.cc-notification-new{background:var(--gold-soft);width:fit-content;color:var(--ink);border-radius:999px;margin-bottom:6px;padding:3px 8px;font-size:12px;font-weight:800;display:inline-flex}.cc-notification h3{margin:0 0 6px;font-size:17px}.cc-notification p{color:var(--ink-soft);margin:2px 0}.cc-notification .btn-ghost{align-self:center;min-height:44px;margin-left:0}.cc-notification-read{color:var(--muted);align-self:center;font-size:13px;font-weight:700}.cc-notification-error{font-weight:700;color:var(--rust)!important}.cc-workspace{grid-template-columns:minmax(320px,.8fr) minmax(480px,1.2fr);align-items:start;gap:20px;display:grid}.cc-form-card{border-color:var(--gold-border);min-width:0}.cc-section-head,.cc-database-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.cc-section-head h2,.cc-database-head h2{margin-bottom:0}.cc-eyebrow{color:var(--gold);letter-spacing:.11em;text-transform:uppercase;margin-bottom:7px;font-size:10.5px;font-weight:800;display:block}.cc-intro{max-width:56ch;color:var(--muted);margin:2px 0 20px;font-size:13.5px;line-height:1.55}.cc-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.cc-form label{flex-direction:column;gap:7px;min-width:0;display:flex}.cc-form label>span,.cc-database-filters label>span,.cc-meeting-fields label>span{letter-spacing:.08em;text-transform:uppercase;color:var(--muted-2);font-size:11px;font-weight:700}.cc-form input:not([type=checkbox]),.cc-form select,.cc-form textarea,.cc-database-filters input,.cc-database-filters select{border:1px solid var(--line);width:100%;min-height:44px;color:var(--ink);font-family:var(--font-sans);background:#fff;border-radius:9px;outline:none;padding:10px 12px;font-size:14px;transition:border-color .18s,box-shadow .18s}.cc-form textarea{resize:vertical;min-height:78px;line-height:1.45}.cc-form input:focus,.cc-form select:focus,.cc-form textarea:focus,.cc-database-filters input:focus,.cc-database-filters select:focus{border-color:var(--gold);box-shadow:0 0 0 3px var(--gold-soft)}.cc-wide{grid-column:span 2}.cc-phone-field{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.cc-call-btn{background:var(--green);color:#fff;border-radius:8px;justify-content:center;align-items:center;min-width:76px;min-height:44px;padding:0 13px;font-size:12.5px;font-weight:700;display:inline-flex}.cc-call-btn:hover{background:#4d693d}.cc-meeting{border:1px solid var(--gold-border);background:var(--gold-soft);border-radius:11px;padding:14px}.cc-check{cursor:pointer;align-items:center;min-height:28px;flex-direction:row!important;gap:10px!important;display:flex!important}.cc-check input{width:18px;height:18px;accent-color:var(--gold)}.cc-check span{color:var(--ink)!important;letter-spacing:0!important;text-transform:none!important;font-size:14px!important;font-weight:700!important}.cc-meeting>p{color:var(--muted);margin:7px 0 0 28px;font-size:12.5px;line-height:1.45}.cc-meeting-fields{border-top:1px solid var(--gold-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;padding-top:14px;display:grid}.cc-actions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:12px;padding-top:2px;display:flex}.cc-actions .btn-gold{min-width:136px;min-height:44px}.cc-editing-note{color:var(--muted);font-size:12.5px}.cc-feedback{flex-direction:column;gap:8px;display:flex}.cc-warning{border:1px solid var(--gold-border);background:var(--gold-soft);color:var(--ink);border-radius:10px;padding:12px 14px;font-size:13px;line-height:1.45}.cc-database{flex-direction:column;min-width:0;max-height:calc(100vh - 190px);display:flex}.cc-database-head{flex:none}.cc-database-filters{grid-template-columns:minmax(0,1fr) minmax(130px,.28fr) minmax(150px,.35fr);gap:12px;padding:2px 0 16px;display:grid}.cc-database-filters label{flex-direction:column;gap:7px;min-width:0;display:flex}.cc-database-scroll{overscroll-behavior:contain;min-height:320px;padding-right:5px;overflow:auto}.cc-contact-list{flex-direction:column;gap:10px;display:flex}.cc-contact{border:1px solid var(--line);background:#fff;border-radius:12px;padding:15px;transition:border-color .18s,box-shadow .18s}.cc-contact.editing{border-color:var(--gold);box-shadow:0 0 0 3px var(--gold-soft)}.cc-contact-top{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.cc-contact h3{color:var(--ink);font-family:var(--font-display);margin:0;font-size:18px;font-weight:600;line-height:1.25}.cc-contact-primary{color:var(--muted);flex-wrap:wrap;gap:5px 12px;margin-top:5px;font-size:12.5px;line-height:1.45;display:flex}.cc-contact-primary a{color:var(--gold);font-family:var(--font-mono);font-weight:800}.cc-status{border:1px solid var(--line);max-width:210px;min-height:26px;color:var(--muted);background:var(--bg);text-align:center;border-radius:999px;align-items:center;padding:4px 9px;font-size:11px;font-weight:800;line-height:1.25;display:inline-flex}.cc-status.meeting{color:var(--green);background:var(--green-soft);border-color:var(--green-border)}.cc-status.assigned{color:var(--ink);background:var(--gold-soft);border-color:var(--gold-border)}.cc-status.followup{color:var(--rust);background:var(--rust-soft);border-color:var(--rust-border)}.cc-status.removed{color:var(--muted);background:var(--bg-2);border-color:var(--line)}.cc-contact-details{color:var(--muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:6px 16px;margin-top:12px;font-size:12px;display:flex}.cc-contact-details b{color:var(--ink-soft);font-weight:700}.cc-contact-history{border-top:1px dashed var(--line-soft);color:var(--muted-2);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:6px 16px;margin-top:8px;padding-top:8px;font-size:11.5px;display:flex}.cc-contact-history b{color:var(--ink-soft);font-weight:700}.cc-contact-note{background:var(--bg);color:var(--muted);white-space:pre-wrap;border-radius:8px;margin:10px 0 0;padding:10px 11px;font-size:12.5px;line-height:1.5}.cc-contact-actions{border-top:1px solid var(--line-soft);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-top:12px;padding-top:12px;display:flex}.cc-contact-actions .btn-ghost,.cc-pagination .btn-ghost{min-height:44px;margin-left:0;padding:9px 13px}.cc-contact-archived{border-top:1px solid var(--line-soft);color:var(--muted-2);text-align:right;margin-top:12px;padding-top:12px;font-size:12px}.cc-empty{min-height:280px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:32px;display:flex}.cc-empty b{color:var(--ink);font-family:var(--font-display);font-size:18px;font-weight:600}.cc-empty span{max-width:40ch;font-size:13px;line-height:1.5}.cc-pagination{border-top:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding-top:14px;display:flex}.cc-pagination>span{color:var(--muted);font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-align:center;font-size:12px}.cc-pagination b{color:var(--ink)}.cc-workspace button:focus-visible,.cc-workspace a:focus-visible{outline:3px solid var(--gold-soft);outline-offset:2px}.z-tabs{border:1px solid var(--line);background:#fff;border-radius:10px;flex-wrap:wrap;gap:0;margin-bottom:22px;padding:3px;display:inline-flex}.z-tabs button{color:var(--muted);font-family:var(--font-sans);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:9px 17px;font-size:14px;font-weight:500;transition:all .18s}.z-tabs button.on{background:var(--gold-soft);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-strong)}.z-stack{flex-direction:column;gap:18px;display:flex}.z-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.z-hint{color:var(--muted);max-width:560px;font-size:13px}.z-panel{animation-delay:.1s}.z-two{grid-template-columns:1fr 1fr;gap:18px;display:grid}.z-note{color:var(--muted-2);border-top:1px dashed var(--line);margin-top:14px;padding-top:12px;font-size:12px;line-height:1.5}.panel h2 .btn-gold,.panel h2 .btn-ghost{margin-left:auto}.panel h2 .btn-ghost.h2-inline{margin-left:8px}.table-wrap{overflow-x:auto}.z-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:14px}.z-table th{text-align:right;color:var(--muted-2);letter-spacing:.09em;text-transform:uppercase;border-bottom:1px solid var(--line);white-space:nowrap;padding:0 12px 12px;font-size:11px;font-weight:600}.z-table th.ta-left,.z-table td.ta-left{text-align:left}.z-table th.ta-right,.z-table td.ta-right{text-align:right}.z-table tbody td{border-bottom:1px solid var(--line-soft);text-align:right;color:var(--ink);padding:14px 12px}.z-table tbody tr{transition:background .15s}.z-table tbody tr:hover{background:var(--bg)}.z-table tbody tr:hover .editable{background:var(--gold-soft)}.z-table .nm{letter-spacing:-.01em;font-weight:600}.z-table.leady td:nth-child(3){font-family:var(--font-mono);letter-spacing:-.01em;font-size:13px}.clients-panel{padding:26px 28px 24px}.clients-panel-top{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.clients-title-block{min-width:0}.clients-title{font-family:var(--font-display);letter-spacing:-.02em;align-items:baseline;gap:8px;margin:0;font-size:28px;font-weight:600;display:flex}.clients-title small{color:var(--muted);font-family:var(--font-sans);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:700}.clients-subline{color:var(--muted);max-width:660px;margin-top:7px;font-size:13px;line-height:1.5}.clients-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.clients-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.clients-metric{border:1px solid var(--line);background:var(--bg);border-radius:8px;min-width:0;padding:12px 14px}.clients-metric span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700;display:block}.clients-metric b{color:var(--ink);font-family:var(--font-display);margin-top:5px;font-size:25px;font-weight:650;line-height:1;display:block}.clients-toolbar{grid-template-columns:minmax(270px,auto) 1fr;align-items:start;gap:14px;margin-bottom:10px;display:grid}.clients-toolbar .lead-temp-tabs{margin-bottom:0}.clients-toolbar .lead-filters{justify-content:flex-end;margin-bottom:0}.clients-table-meta{color:var(--muted-2);justify-content:space-between;align-items:center;gap:12px;margin:14px 0 8px;font-size:12px;display:flex}.clients-table-meta span:first-child{color:var(--ink-soft);font-weight:700}.clients-table-wrap{border:1px solid var(--line);background:#fff;border-radius:10px;min-height:430px;max-height:calc(100vh - 290px);margin:0 -6px;padding:0 6px 6px}.clients-note{max-width:980px}.leady-excel-table{table-layout:fixed;min-width:2600px}.leady-excel-table th,.leady-excel-table td{vertical-align:top}.leady-excel-table th{z-index:2;white-space:normal;letter-spacing:.04em;border-bottom:2px solid var(--line);background:#fff;padding:10px 8px 9px;font-size:10.5px;line-height:1.25;position:sticky;top:0}.leady-excel-table tbody tr:nth-child(2n),.leady-excel-table tbody tr:nth-child(2n) .excel-actions-cell{background:#faf7f2}.leady-excel-table .excel-actions-head,.leady-excel-table .excel-actions-cell{z-index:3;border-left:1px solid var(--line);background:#fff;width:204px;min-width:204px;position:sticky;right:0;box-shadow:-8px 0 14px #1d18140f}.leady-excel-table .excel-actions-head{z-index:4}.excel-row.dirty td{background:#fffaf0}.excel-row.saved td{background:#f7fbf5}.excel-new-row td{background:var(--gold-soft)}.excel-cell{padding:5px 6px!important}.excel-cell-input,.excel-cell-textarea,.excel-bool-select,.excel-source-select,.excel-select{width:100%;min-width:0;color:var(--ink);font-family:var(--font-sans);background:0 0;border:1px solid #0000;border-radius:7px;outline:none;font-size:12.5px;line-height:1.3}.excel-cell-input,.excel-bool-select,.excel-source-select,.excel-select{min-height:30px;padding:5px 7px}.excel-cell-textarea{resize:vertical;min-height:38px;max-height:130px;padding:5px 7px}.excel-cell-input:hover,.excel-cell-textarea:hover,.excel-bool-select:hover,.excel-source-select:hover,.excel-select:hover,.excel-cell-input:focus,.excel-cell-textarea:focus,.excel-bool-select:focus,.excel-source-select:focus,.excel-select:focus{border-color:var(--gold-border);background:#fff}.excel-bool-select,.excel-select{text-align:left}.excel-actions-cell{padding:8px 10px!important}.excel-help{color:var(--muted-2);letter-spacing:.06em;text-transform:uppercase;font-size:10.5px;font-weight:700}.excel-actions{flex-wrap:wrap;gap:6px;display:flex}.excel-actions .btn-ghost,.excel-actions .btn-gold{margin-left:0}.excel-row-state{color:var(--gold-press);margin-top:8px;font-size:12px;font-weight:700}.excel-row-state.ok{color:var(--green)}.excel-error{color:var(--rust);margin-top:8px;font-size:12px;font-weight:600}.excel-help{text-transform:none;letter-spacing:0;margin-top:8px;font-weight:600}.z-table tfoot td{border-top:2px solid var(--line);color:var(--ink);text-align:right;padding:13px 12px;font-weight:700}.z-table tfoot td.muted-cell{color:var(--muted-2)}.cell-num.editable{cursor:pointer;border-radius:7px;position:relative}.cell-num.editable:hover{box-shadow:inset 0 0 0 1px #b8860b59}.cell-edit{padding:6px 8px!important}.cell-input{text-align:right;width:110px;max-width:100%;font-family:var(--font-sans);color:var(--ink);border:1px solid var(--gold);background:var(--bg);border-radius:8px;outline:none;padding:7px 9px;font-size:13.5px}.cell-points{font-family:var(--font-display);color:var(--gold);font-size:16px;font-weight:700}.cell-na{color:var(--muted-2);font-size:12.5px;font-style:italic}.empty-cell{color:var(--muted-2);text-align:center!important;padding:24px 0!important}.sum-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.sum{background:var(--bg);border:1px solid var(--line-soft);border-radius:14px;padding:16px}.sum-lab{color:var(--muted);font-size:12.5px;font-weight:500}.sum-val{font-family:var(--font-display);color:var(--ink);margin-top:6px;font-size:23px;font-weight:600}.rank{border-bottom:1px solid var(--line-soft);grid-template-columns:auto 1fr 2fr auto;align-items:center;gap:12px;padding:12px 0;display:grid}.rank:last-child{border-bottom:0}.rank-pos{background:var(--bg-2);width:26px;height:26px;color:var(--muted);border-radius:8px;place-items:center;font-size:13px;font-weight:700;display:grid}.rank-pos.first{background:var(--gold);color:#fff}.rank-name{white-space:nowrap;font-size:14px;font-weight:600}.rank-bar{background:var(--bg-2);border-radius:4px;height:6px;overflow:hidden}.rank-bar i{background:var(--gold);border-radius:4px;height:100%;transition:width .3s;display:block}.rank-pts{color:var(--gold);white-space:nowrap;font-size:13px;font-weight:700}.btn-gold{background:var(--gold);color:#fff;font-family:var(--font-sans);cursor:pointer;border:0;border-radius:8px;padding:9px 15px;font-size:13px;font-weight:600;transition:background .18s}.btn-gold:hover{background:var(--gold-hover)}.btn-gold:active{background:var(--gold-press)}.btn-gold.sm{padding:8px 14px}.btn-ghost{border:1px solid var(--line);color:var(--muted);font-family:var(--font-sans);cursor:pointer;background:#fff;border-radius:8px;margin-left:8px;padding:7px 12px;font-size:12.5px;font-weight:600;transition:all .18s}.btn-ghost:first-child{margin-left:0}.btn-ghost:hover{border-color:var(--gold);color:var(--gold)}.btn-ghost.danger:hover{border-color:var(--rust-border);color:var(--rust)}.btn-gold:disabled,.btn-ghost:disabled{opacity:.55;cursor:default}.btn-gold:disabled:hover{background:var(--gold)}.btn-ghost:disabled:hover{border-color:var(--line);color:var(--muted)}.add-box{background:var(--bg);border:1px solid var(--line-soft);border-radius:14px;margin-bottom:16px;padding:16px}.add-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.file-input{color:var(--muted);font-size:13px}.add-picked{color:var(--ink);margin-top:10px;font-size:13px}.add-note{color:var(--muted-2);margin-top:10px;font-size:12px}.type-tag{color:var(--muted);background:var(--bg-2);letter-spacing:.04em;border-radius:6px;padding:3px 8px;font-size:11px;font-weight:600;display:inline-block}.cat-tag{border-radius:20px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-block}.status-badge{vertical-align:middle;letter-spacing:-.005em;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;margin-left:8px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.status-badge .status-dot{border-radius:50%;width:7px;height:7px}.funnel{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;display:grid}.funnel-col{background:var(--bg);border:1px solid var(--line-soft);border-radius:14px;flex-direction:column;gap:10px;padding:14px;display:flex}.funnel-head{align-items:center;gap:8px;min-height:34px;display:flex}.funnel-dot{border-radius:50%;flex:none;width:9px;height:9px}.funnel-name{color:var(--ink);letter-spacing:-.01em;font-size:12.5px;font-weight:600;line-height:1.3}.funnel-count{font-family:var(--font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:28px;font-weight:500}.funnel-bar{background:var(--bg-2);border-radius:4px;height:6px;overflow:hidden}.funnel-bar i{border-radius:4px;height:100%;transition:width .3s;display:block}.funnel-col.funnel-zero{opacity:.55;background:var(--bg-2)}.funnel-col.funnel-zero .funnel-name{color:var(--muted-2)}@media (max-width:900px){.funnel{grid-template-columns:repeat(auto-fill,minmax(130px,1fr))}.z-two,.sum-grid{grid-template-columns:1fr}}.z-pill{letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;color:var(--muted-2);background:var(--bg-2);border:1px solid var(--line-soft);border-radius:20px;padding:5px 11px;font-size:11px;font-weight:600}.z-pill.on{color:var(--green);background:var(--green-soft);border-color:var(--green-border)}.z-error{color:var(--rust);background:var(--rust-soft);border:1px solid var(--rust-border);border-radius:10px;padding:12px 14px;font-size:13px}.z-ok{color:var(--green);background:var(--green-soft);border:1px solid var(--green-border);border-radius:10px;padding:12px 14px;font-size:13px}.z-head-right{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.okres-select{align-items:center;gap:8px;display:inline-flex}.okres-select-lab{letter-spacing:.06em;text-transform:uppercase;color:var(--muted-2);font-size:11px;font-weight:600}.okres-select select{font-family:var(--font-sans);color:var(--ink);border:1px solid var(--line);appearance:none;cursor:pointer;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23b8902f' stroke-width='2.4'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") right 10px center no-repeat;border-radius:8px;outline:none;padding:8px 30px 8px 12px;font-size:13px;font-weight:600;transition:border-color .18s}.okres-select select:hover{border-color:var(--line-strong)}.okres-select select:focus{border-color:var(--gold)}.okres-bar{flex-wrap:wrap;align-items:baseline;gap:12px;padding-bottom:2px;display:flex}.okres-bar-tytul{font-family:var(--font-display);color:var(--ink);letter-spacing:-.01em;font-size:19px;font-weight:500}.okres-bar-info{color:var(--muted);font-size:12.5px}.okres-bar-info.brak{color:var(--muted-2);font-style:italic}.zmiana-badge{font-variant-numeric:tabular-nums;border-radius:20px;align-items:center;gap:5px;width:fit-content;margin-top:9px;padding:3px 9px;font-size:12px;font-weight:700;display:inline-flex}.zmiana-badge.up{color:var(--green);background:var(--green-soft);border:1px solid var(--green-border)}.zmiana-badge.down{color:var(--rust);background:var(--rust-soft);border:1px solid var(--rust-border)}.zmiana-badge.flat{color:var(--muted-2);background:var(--bg-2);border:1px solid var(--line-soft)}.zmiana-badge.brak{color:var(--muted-2);background:var(--bg-2);border:1px solid var(--line-soft);font-weight:600}.zmiana-arrow{font-size:13px;line-height:1}.zmiana-vs{opacity:.7;letter-spacing:.04em;font-size:10px;font-weight:600}.ac-metric-right{align-items:baseline;gap:7px;display:inline-flex}.zmiana-mini{font-variant-numeric:tabular-nums;border-radius:12px;align-items:center;gap:1px;padding:1px 6px;font-size:10.5px;font-weight:700;display:inline-flex}.zmiana-mini.up{color:var(--green);background:var(--green-soft)}.zmiana-mini.down{color:var(--rust);background:var(--rust-soft)}.sk-bar{background:linear-gradient(90deg, var(--bg-2) 25%, #e7e4db 37%, var(--bg-2) 63%);background-size:400% 100%;border-radius:6px;width:100%;height:13px;animation:1.2s infinite sk;display:block}.sk-bar.big{height:26px}@keyframes sk{0%{background-position:100% 0}to{background-position:0 0}}@media (prefers-reduced-motion:reduce){.sk-bar{animation:none}}.checklist-card{margin-bottom:16px}.checklist-opis{color:var(--muted);margin:2px 0 14px;font-size:13px}.checklist-list{flex-direction:column;gap:11px;margin:0;padding:0;list-style:none;display:flex}.checklist-list li{color:var(--ink);padding-left:30px;font-size:14px;line-height:1.5;position:relative}.checklist-list li:before{content:"";border:1.5px solid var(--gold-border);background:var(--gold-soft);border-radius:5px;width:16px;height:16px;position:absolute;top:2px;left:0}.lead-temp-tabs{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.temp-tab{font-family:var(--font-sans);color:var(--ink-soft);border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:8px;padding:8px 16px;font-size:13px;font-weight:500;transition:background .16s,border-color .16s,color .16s;display:inline-flex}.temp-tab:hover{border-color:var(--gold-border);background:var(--gold-soft)}.temp-tab:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.temp-tab.on{background:var(--gold-soft);border-color:var(--gold);color:var(--ink);box-shadow:inset 0 0 0 1px var(--gold);font-weight:600}.temp-count{font-family:var(--font-mono);color:var(--muted);background:var(--bg);text-align:center;border-radius:999px;min-width:20px;padding:1px 8px;font-size:12px}.temp-tab.on .temp-count{color:var(--gold-press);background:#fff}.lead-filters{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.lead-filters select,.lead-search{font-family:var(--font-sans);color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:8px;outline:none;padding:9px 12px;font-size:13px;transition:border-color .18s}.lead-filters select:focus,.lead-search:focus{border-color:var(--gold)}.lead-search{flex:240px;min-width:200px}.z-table.leady td{font-size:13px}.z-table.leady .lead-mail{color:var(--muted);text-overflow:ellipsis;max-width:220px;font-family:var(--font-mono);font-size:12.5px;overflow:hidden}.pager{justify-content:center;align-items:center;gap:16px;margin-top:18px;display:flex}.pager-info{color:var(--muted);white-space:nowrap;font-size:12.5px}.pager .btn-ghost:disabled{opacity:.45;cursor:default}.pager .btn-ghost:disabled:hover{border-color:var(--line);color:var(--muted)}@media (max-width:1100px){.cc-workspace{grid-template-columns:1fr}.cc-database{max-height:680px}}@media (max-width:900px){.cc-only-header{align-items:flex-start;padding:16px}.cc-only-main{padding:24px 16px 40px}.shell{min-height:100vh;display:block}.mobile-top{z-index:70;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);background:#fbfaf7f5;justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:10px 16px;display:flex;position:sticky;top:0}.hamburger{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:42px;height:42px;display:inline-flex}.hamburger span{background:var(--ink);border-radius:2px;width:18px;height:2px;display:block}.mobile-brand{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);font-size:21px;font-weight:650}.mobile-brand span{color:var(--gold)}.mobile-refresh{border:1px solid var(--line);height:38px;color:var(--muted);font-family:var(--font-sans);background:#fff;border-radius:10px;padding:0 12px;font-size:12px;font-weight:800}.mobile-menu-backdrop{z-index:80;cursor:pointer;background:#1a171457;border:0;display:block;position:fixed;inset:0}.sidebar{z-index:90;width:min(86vw,330px);max-width:330px;box-shadow:var(--shadow-lift);-webkit-overflow-scrolling:touch;padding:20px 16px;transition:transform .2s;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto;transform:translate(-105%)}.sidebar.open{transform:translate(0)}.desktop-brand{display:none}.side-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.mobile-close{border:1px solid var(--line);width:38px;height:38px;color:var(--ink);cursor:pointer;background:#fff;border-radius:12px;justify-content:center;align-items:center;font-size:26px;line-height:1;display:inline-flex}.nav{margin-top:22px}.nav-item{padding:13px 12px}.nav-opis{display:none}.side-foot{margin-top:22px}.kpi-grid,.pulpit-kpi{grid-template-columns:repeat(2,1fr)}.pulpit-grid,.cols{grid-template-columns:1fr}.main{max-width:none;padding:22px 16px 40px}.topbar{flex-direction:column;align-items:stretch}.top-actions,.toggle{justify-content:flex-start}.lead-filters{flex-direction:column;align-items:stretch}.lead-search{flex:auto}.gielda-work-row{grid-template-columns:1fr;align-items:stretch}.gielda-work-time{order:2}.gielda-work-row .btn-gold{order:3;width:100%}}@media (max-width:620px){.cc-notification{grid-template-columns:1fr}.cc-notification .btn-ghost{width:100%;min-height:44px}.cc-only-header{flex-direction:column}.cc-only-actions{justify-content:flex-start;width:100%}.cc-only-user{width:100%}.cc-only-actions .btn-ghost{flex:auto}.pulpit-kpi,.gielda-summary,.gielda-summary-wide,.esti-summary,.cc-form,.cc-meeting-fields,.cc-database-filters{grid-template-columns:1fr}.cc-wide{grid-column:span 1}.cc-phone-field{grid-template-columns:1fr}.cc-section-head,.cc-contact-top{flex-direction:column}.cc-status{max-width:100%}.cc-contact-actions{align-items:stretch}.cc-contact-actions .btn-ghost{flex:120px}.cc-pagination{align-items:stretch}.cc-pagination .btn-ghost{flex:1 1 0;padding:8px}.cc-pagination>span{align-self:center}}.react-panel{border-color:var(--gold-border);background:var(--gold-soft)}.react-hero{grid-template-columns:1.4fr 1fr;gap:16px;display:grid}.react-big{border:1px solid var(--gold-border);background:#fff;border-radius:12px;padding:22px}.react-big-lab{color:var(--gold);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:600}.react-big-val{font-family:var(--font-display);color:var(--ink);letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-top:10px;font-size:44px;font-weight:500;line-height:1.05}.react-big-sub{color:var(--muted);margin-top:10px;font-size:13px;line-height:1.5}.react-side{grid-template-rows:1fr 1fr;gap:14px;display:grid}.react-side .sum{background:#fff}.react-side .sum-val.small{color:var(--muted);font-size:16px}@media (max-width:900px){.react-hero{grid-template-columns:1fr}}.dash-kpi{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.dkpi{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:22px 22px 20px;transition:border-color .2s;position:relative;overflow:hidden}.dkpi:before{content:"";background:var(--accent,var(--gold));width:3px;position:absolute;top:0;bottom:0;left:0}.dkpi:hover{border-color:var(--line-strong)}.dkpi-lab{color:var(--muted);align-items:center;gap:9px;font-size:13px;font-weight:500;display:flex}.dkpi-dot{background:var(--accent,var(--gold));border-radius:50%;flex:none;width:6px;height:6px}.dkpi-num{font-family:var(--font-display);color:var(--ink);letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-top:14px;font-size:40px;font-weight:500;line-height:1}.dkpi-sub{color:var(--muted-2);margin-top:10px;font-size:12px}.dkpi-usp{border-color:var(--gold-border);background:var(--gold-soft)}@media (max-width:1000px){.dash-kpi{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.dash-kpi{grid-template-columns:1fr}}.agent-cards{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.agent-card{border:1px solid var(--line);background:#fff;border-radius:12px;flex-direction:column;gap:16px;padding:20px;transition:border-color .2s;display:flex}.agent-card:hover{border-color:var(--line-strong)}.agent-card.top{border-color:var(--gold-border);background:var(--gold-soft)}.ac-head{align-items:center;gap:12px;display:flex}.ac-pos{background:var(--bg-2);width:28px;height:28px;color:var(--muted);font-variant-numeric:tabular-nums;border-radius:8px;flex:none;place-items:center;font-size:14px;font-weight:600;display:grid}.ac-pos.first{background:var(--gold);color:#fff}.ac-name{color:var(--ink);letter-spacing:-.01em;flex:1;font-size:15px;font-weight:600}.ac-conv{font-family:var(--font-display);color:var(--gold);white-space:nowrap;letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:18px;font-weight:500}.ac-metrics{flex-direction:column;gap:11px;display:flex}.ac-metric{flex-direction:column;gap:5px;display:flex}.ac-metric-top{justify-content:space-between;align-items:baseline;display:flex}.ac-metric-lab{color:var(--muted);font-size:12px;font-weight:500}.ac-metric-val{color:var(--ink);font-variant-numeric:tabular-nums;font-size:14px;font-weight:600}.ac-metric-val.strong{color:var(--gold);font-family:var(--font-display);letter-spacing:-.01em;font-size:16px;font-weight:500}.ac-metric-bar{background:var(--bg-2);border-radius:4px;height:6px;overflow:hidden}.ac-metric-bar i{border-radius:4px;height:100%;transition:width .4s;display:block}.ac-foot{border-top:1px dashed var(--line);justify-content:space-between;align-items:center;padding-top:11px;font-size:12.5px;display:flex}.ac-foot-k{color:var(--muted);font-weight:500}@media (max-width:900px){.agent-cards{grid-template-columns:1fr}}.dist-list{flex-direction:column;gap:13px;display:flex}.dist-row{grid-template-columns:150px 1fr auto;align-items:center;gap:12px;display:grid}.dist-name{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:7px;font-size:13px;font-weight:600;display:flex;overflow:hidden}.dist-dot{border-radius:50%;flex:none;width:8px;height:8px}.dist-bar{background:var(--bg-2);border-radius:5px;height:8px;overflow:hidden}.dist-bar i{border-radius:5px;height:100%;transition:width .4s;display:block}.dist-val{color:var(--ink);white-space:nowrap;text-align:right;font-size:13px;font-weight:700}.dist-pct{color:var(--muted-2);margin-left:4px;font-size:11.5px;font-weight:600}@media (max-width:560px){.dist-row{grid-template-columns:110px 1fr auto}}.pula-list{flex-direction:column;gap:10px;display:flex}.pula-card{background:var(--bg);border:1px solid var(--line-soft);border-radius:14px;grid-template-columns:1fr auto auto;align-items:center;gap:14px;padding:14px 16px;transition:border-color .18s,box-shadow .18s;display:grid}.pula-card:hover{border-color:var(--line);box-shadow:var(--shadow)}.pula-card.fresh{border-color:var(--green-border);background:var(--green-soft)}.pula-imie{color:var(--ink);flex-wrap:wrap;align-items:center;gap:8px;font-size:15px;font-weight:600;display:flex}.pula-meta{color:var(--muted);flex-wrap:wrap;gap:12px;margin-top:5px;font-size:13px;display:flex}.pula-action{color:var(--ink-soft);margin-top:7px;font-size:12.5px;line-height:1.4}.pula-action span{color:var(--muted-2);letter-spacing:.07em;text-transform:uppercase;font-size:10.5px;font-weight:800}.pula-action.overdue{color:var(--rust);font-weight:700}.pula-tel{color:var(--ink);font-weight:500;font-family:var(--font-mono);letter-spacing:-.01em;font-size:13px}.pula-zrodlo{color:var(--muted)}.pula-when{color:var(--muted-2);white-space:nowrap;font-size:12.5px}.pula-take{white-space:nowrap}.pula-take:disabled{opacity:.6;cursor:default}.fresh-tag{color:var(--green);background:var(--green-soft);border:1px solid var(--green-border);text-transform:uppercase;letter-spacing:.06em;border-radius:20px;padding:2px 8px;font-size:10.5px;font-weight:700}.test-tag{color:var(--muted);background:var(--bg-2);border:1px solid var(--line);letter-spacing:.4px;border-radius:20px;padding:2px 8px;font-size:10.5px;font-weight:700}.pula-card.overdue{border-color:var(--rust-border);background:var(--rust-soft)}.overdue-tag{color:var(--rust);background:var(--rust-soft);border:1px solid var(--rust-border);text-transform:uppercase;letter-spacing:.06em;border-radius:20px;padding:2px 8px;font-size:10.5px;font-weight:700}.pula-timer{flex-direction:column;align-items:flex-end;gap:1px;display:flex}.pula-timer .assignment-status{text-align:right;max-width:290px}.timer-val{font-variant-numeric:tabular-nums;color:var(--gold);font-size:15px;font-weight:700}.timer-val.over{color:var(--rust);font-size:13px}.timer-lab{color:var(--muted-2);font-size:11px}.pula-empty{text-align:center;padding:40px 16px}.pula-empty-ico{color:var(--gold);justify-content:center;display:flex}.pula-empty-tt{font-family:var(--font-display);letter-spacing:-.02em;margin-top:12px;font-size:19px;font-weight:500}.pula-empty-tx{color:var(--muted);max-width:460px;margin:8px auto 0;font-size:13.5px;line-height:1.55}@media (max-width:900px){.pula-card{grid-template-columns:1fr auto}.pula-when,.pula-timer{grid-column:1/-1;align-items:flex-start}}.assignment-drawer-section .assignment-status{width:100%}.drawer-overlay{z-index:50;background:#1a17144d;justify-content:flex-end;animation:.18s fade;display:flex;position:fixed;inset:0}@keyframes fade{0%{opacity:0}to{opacity:1}}.drawer{background:var(--panel);border-left:1px solid var(--line);width:460px;max-width:92vw;height:100%;box-shadow:var(--shadow-lift);flex-direction:column;animation:.22s cubic-bezier(.2,.7,.2,1) slideIn;display:flex}@keyframes slideIn{0%{opacity:.4;transform:translate(30px)}to{opacity:1;transform:translate(0)}}.drawer-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding:22px 24px 16px;display:flex}.drawer-name{font-family:var(--font-display);color:var(--ink);letter-spacing:-.02em;font-size:22px;font-weight:500}.drawer-sub{margin-top:8px}.drawer-close{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:#fff;border-radius:8px;flex:none;width:32px;height:32px;font-size:20px;line-height:1;transition:all .18s}.drawer-close:hover{border-color:var(--gold);color:var(--gold)}.drawer-body{flex-direction:column;gap:22px;padding:20px 24px 32px;display:flex;overflow-y:auto}.lead-process-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.lead-process-item{border:1px solid var(--line-soft);background:var(--bg);border-radius:10px;min-width:0;padding:11px 12px}.lead-process-item span{color:var(--muted-2);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800;display:block}.lead-process-item b{color:var(--ink);margin-top:5px;font-size:13px;line-height:1.4;display:block}.lead-process-item.action{border-left:3px solid var(--gold);grid-column:1/-1}.lead-process-item.action.overdue{border-left-color:var(--rust);background:var(--rust-soft)}.lead-process-item.action.overdue b{color:var(--rust)}.drawer-section{flex-direction:column;gap:10px;display:flex}.drawer-label{letter-spacing:.09em;text-transform:uppercase;color:var(--muted-2);font-size:11px;font-weight:600}.drawer-label.sub{color:var(--gold-press);margin-top:6px}.drawer-grid{flex-direction:column;gap:2px;display:flex}.dg-row{border-bottom:1px solid var(--line-soft);justify-content:space-between;gap:12px;padding:8px 0;display:flex}.dg-row:last-child{border-bottom:0}.dg-k{color:var(--muted);font-size:13px}.dg-v{color:var(--ink);text-align:right;font-size:13.5px;font-weight:600}.drawer-select,.drawer-input,.drawer-textarea{font-family:var(--font-sans);color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:8px;outline:none;width:100%;padding:10px 12px;font-size:13.5px;transition:border-color .18s}.drawer-select:focus,.drawer-input:focus,.drawer-textarea:focus{border-color:var(--gold)}.drawer-textarea{resize:vertical;min-height:70px;line-height:1.5}.drawer-section .btn-gold.sm{align-self:flex-start}.lead-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;display:grid}.lead-edit-grid label{flex-direction:column;gap:6px;min-width:0;display:flex}.lead-edit-grid label span{letter-spacing:.08em;text-transform:uppercase;color:var(--muted-2);font-size:10.5px;font-weight:800}.lead-edit-wide{grid-column:1/-1}.drawer-meta-row{color:var(--muted);border-top:1px dashed var(--line);flex-wrap:wrap;align-items:center;gap:10px;padding-top:10px;font-size:12.5px;display:flex}.drawer-call{margin-left:auto;text-decoration:none}.drawer-card-fields{border-top:1px dashed var(--line);padding-top:12px}.lead-more-details{border-top:1px solid var(--line-soft);margin-top:12px;padding-top:10px}.lead-more-details summary{color:var(--gold-press);cursor:pointer;font-size:12px;font-weight:750;list-style-position:inside}.lead-more-details[open] summary{margin-bottom:12px}.lead-more-details summary:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.lead-edit-actions{border-top:1px dashed var(--line);justify-content:flex-end;align-items:center;padding-top:12px;display:flex}.lead-notes-list{flex-direction:column;gap:8px;display:flex}.lead-note-item{background:var(--bg);border:1px solid var(--line-soft);color:var(--ink-soft);white-space:pre-wrap;border-radius:9px;padding:10px 11px;font-size:13px;line-height:1.45}@media (max-width:560px){.lead-edit-grid,.lead-process-summary{grid-template-columns:1fr}.lead-process-item.action,.lead-edit-wide{grid-column:auto}.drawer-call{margin-left:0}}.zgoda-card{background:var(--bg-2);border:1px solid var(--line);border-radius:12px;margin-top:4px;padding:14px 16px}.zgoda-row{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;display:flex}.zgoda-text{color:var(--ink);font-size:13.5px;font-weight:600;line-height:1.4}.zgoda-sub{color:var(--muted-2);margin-top:8px;font-size:12px}.zgoda-switch{cursor:pointer;background:#d8d8d8;border:0;border-radius:999px;flex:none;width:44px;height:26px;padding:0;transition:background .18s;position:relative}.zgoda-switch.on{background:var(--gold)}.zgoda-switch:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.zgoda-knob{background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #0003}.zgoda-switch.on .zgoda-knob{transform:translate(18px)}.zgoda-status{justify-content:space-between;align-items:center;gap:12px;display:flex}.zgoda-badge{border:1px solid #0000;border-radius:20px;align-items:center;gap:7px;padding:5px 11px;font-size:12.5px;font-weight:700;display:inline-flex}.zgoda-badge .zgoda-badge-dot{border-radius:50%;width:8px;height:8px}.zgoda-badge.tak{color:var(--green);background:var(--green-soft);border-color:var(--green-border)}.zgoda-badge.tak .zgoda-badge-dot{background:var(--green)}.zgoda-badge.nie{color:var(--muted);background:var(--bg-2);border-color:var(--line)}.zgoda-badge.nie .zgoda-badge-dot{background:var(--muted-2)}.spotkanie-current{background:var(--gold-soft);border:1px solid var(--gold-border);border-radius:10px;flex-direction:column;gap:3px;padding:11px 12px;display:flex}.spotkanie-current span{letter-spacing:.08em;text-transform:uppercase;color:var(--gold-press);font-size:11px;font-weight:700}.spotkanie-current b{font-family:var(--font-display);color:var(--ink);font-size:16px;font-weight:600}.spotkanie-form{grid-template-columns:1fr;gap:8px;display:grid}.spotkanie-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.z-error.compact{padding:9px 11px;font-size:13px}.scenario-box{border:1px solid var(--line);background:var(--bg-2);border-radius:8px;flex-direction:column;gap:8px;padding:10px;display:flex}.scenario-title{color:var(--ink);font-size:13px;font-weight:700}.scenario-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.scenario-row .drawer-input,.scenario-row .drawer-select{flex:170px;min-width:0}.scenario-count{color:var(--muted);border:1px solid var(--line);background:#fff;border-radius:999px;padding:7px 10px;font-size:13px;font-weight:700}.hist-list{flex-direction:column;display:flex}.hist-item{border-bottom:1px solid var(--line-soft);align-items:flex-start;gap:10px;padding:11px 0;display:flex}.hist-item:last-child{border-bottom:0}.hist-dot{border-radius:50%;flex:none;width:8px;height:8px;margin-top:6px}.hist-body{flex:1;min-width:0}.hist-top{color:var(--ink);font-size:13.5px}.hist-top b{font-weight:600}.hist-note{color:var(--muted);white-space:pre-wrap;word-break:break-word;margin-top:3px;font-size:13px;line-height:1.45}.hist-when{color:var(--muted-2);white-space:nowrap;flex:none;font-size:11.5px}.hist-empty{color:var(--muted-2);padding:8px 0;font-size:13px}.hist-loading{flex-direction:column;gap:8px;display:flex}.z-table tbody tr.lead-row{cursor:pointer}.z-table tbody tr.lead-row:hover{background:var(--gold-soft)}@media (max-width:900px){.drawer{width:100%;max-width:100%}}.feed-filters{flex-wrap:wrap;gap:8px;display:flex}.feed-chip{border:1px solid var(--line);color:var(--muted);font-family:var(--font-sans);cursor:pointer;background:#fff;border-radius:20px;align-items:center;gap:7px;padding:7px 13px;font-size:13px;font-weight:600;transition:all .18s;display:inline-flex}.feed-chip:hover{border-color:var(--gold);color:var(--ink)}.feed-chip.on{background:var(--gold-soft);border-color:var(--gold-border);color:var(--ink)}.feed-chip .chip-dot{border-radius:50%;flex:none;width:8px;height:8px}.feed-chip .chip-count{color:var(--muted-2);background:var(--bg-2);border-radius:10px;padding:1px 7px;font-size:11.5px;font-weight:700}.feed-chip.on .chip-count{color:var(--gold);background:#fff}.feed-stream{flex-direction:column;gap:6px;display:flex}.feed-day{flex-direction:column;display:flex}.feed-day-head{letter-spacing:.09em;text-transform:uppercase;color:var(--muted-2);border-bottom:1px dashed var(--line);margin:14px 0 4px;padding-bottom:6px;font-size:11px;font-weight:600}.feed-day:first-child .feed-day-head{margin-top:0}.feed-item .feed-item-main{flex:1;min-width:0}.team-summary{gap:28px;display:flex}.team-sum-item{flex-direction:column;gap:2px;display:flex}.team-sum-num{font-family:var(--font-display);color:var(--ink);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:28px;font-weight:500;line-height:1}.team-sum-lab{color:var(--muted);font-size:12.5px}.team-cards{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.team-card{border:1px solid var(--line);background:#fff;border-radius:12px;flex-direction:column;gap:16px;padding:20px;transition:border-color .2s;display:flex}.team-card:hover{border-color:var(--line-strong)}.tc-head{align-items:center;gap:12px;display:flex}.tc-avatar{width:44px;height:44px;line-height:1;font-family:var(--font-sans);letter-spacing:.01em;background:var(--gold-soft);color:var(--gold);border:1px solid var(--line-strong);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:15px;font-weight:700;display:flex}.tc-avatar.owner{background:var(--gold);color:#fff;border-color:var(--gold)}.tc-avatar.agent{background:var(--gold-soft);color:var(--gold)}.tc-id{min-width:0}.tc-name{color:var(--ink);letter-spacing:-.01em;font-size:15.5px;font-weight:600}.tc-role{margin-top:2px;font-size:11.5px;font-weight:600}.tc-role.owner{color:var(--gold)}.tc-role.agent{color:var(--muted)}.tc-availability-badge{border:1px solid #0000;border-radius:999px;align-items:center;margin-left:8px;padding:2px 7px;font-size:10.5px;font-weight:700;line-height:1.2;display:inline-flex}.tc-availability-badge.on{color:var(--green);background:var(--green-soft);border-color:#16a34a2e}.tc-availability-badge.off{color:var(--rust);background:var(--rust-soft);border-color:var(--rust-border)}.tc-stats{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.tc-stat{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.tc-stat-val{font-family:var(--font-display);color:var(--ink);letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:19px;font-weight:500;line-height:1}.tc-stat-val.gold{color:var(--gold)}.tc-stat-lab{color:var(--muted);font-size:11px}.tc-zmiana{font-variant-numeric:tabular-nums;border-radius:10px;align-items:center;gap:1px;margin-top:3px;padding:1px 5px;font-size:10px;font-weight:700;display:inline-flex}.tc-zmiana.up{color:var(--green);background:var(--green-soft)}.tc-zmiana.down{color:var(--rust);background:var(--rust-soft)}.tc-foot{border-top:1px dashed var(--line);gap:20px;padding-top:12px;display:flex}.tc-foot-item{flex-direction:column;gap:2px;display:flex}.tc-foot-lab{color:var(--muted);font-size:11px}.tc-foot-val{color:var(--ink);font-variant-numeric:tabular-nums;font-size:13.5px;font-weight:600}.tc-availability{border-top:1px dashed var(--line);justify-content:space-between;align-items:center;gap:12px;padding-top:12px;display:flex}.tc-check{color:var(--ink-soft);cursor:pointer;align-items:center;gap:8px;font-size:12.5px;font-weight:600;display:inline-flex}.tc-check input{width:16px;height:16px;accent-color:var(--gold)}.tc-check input:disabled{cursor:wait}.tc-availability-meta{color:var(--muted);text-align:right;font-size:11px}@media (max-width:900px){.team-cards{grid-template-columns:1fr}}@media (max-width:560px){.team-summary{gap:18px}}.chat-panel{flex-direction:column;display:flex}.chat-stream{flex-direction:column;gap:4px;min-height:320px;max-height:56vh;margin-bottom:14px;padding-right:6px;display:flex;overflow-y:auto}.chat-day{justify-content:center;margin:14px 0 8px;display:flex}.chat-day span{letter-spacing:.5px;text-transform:uppercase;color:var(--muted-2);background:var(--bg-2);border-radius:14px;padding:4px 12px;font-size:11px;font-weight:700}.chat-row{align-items:flex-end;gap:9px;margin:3px 0;display:flex}.chat-row.mine{justify-content:flex-end}.chat-avatar{width:30px;height:30px;line-height:1;font-family:var(--font-sans);letter-spacing:.01em;background:var(--gold-soft);color:var(--gold);border:1px solid var(--line-strong);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex}.chat-bubble{border:1px solid var(--line);background:#fff;border-radius:14px;max-width:72%;padding:9px 13px}.chat-bubble.mine{background:var(--gold);border-color:var(--gold)}.chat-author{color:var(--gold);letter-spacing:-.01em;margin-bottom:3px;font-size:11.5px;font-weight:600}.chat-body{color:var(--ink);word-break:break-word;white-space:pre-wrap;font-size:14px;line-height:1.45}.chat-bubble.mine .chat-body{color:#fff}.chat-time{color:var(--muted-2);text-align:right;font-size:10.5px;font-family:var(--font-mono);margin-top:4px}.chat-bubble.mine .chat-time{color:#ffffffbf}.chat-err{color:var(--rust);margin-bottom:10px;font-size:13px}.chat-input-row{border-top:1px solid var(--line);gap:10px;padding-top:14px;display:flex}.chat-input{font-family:var(--font-sans);color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:10px;outline:none;flex:1;padding:11px 14px;font-size:14px;transition:border-color .18s}.chat-input:focus{border-color:var(--gold)}.chat-input:disabled{opacity:.6}.chat-send{white-space:nowrap}.chat-send:disabled{opacity:.55;cursor:default}.komunikator{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:300px 1fr;height:66vh;min-height:460px;display:grid;overflow:hidden}.kom-lista{border-right:1px solid var(--line);background:var(--bg-2);flex-direction:column;min-width:0;display:flex}.kom-lista-head{font-family:var(--font-display);color:var(--ink);border-bottom:1px solid var(--line);background:#fff;flex:none;justify-content:space-between;align-items:center;gap:10px;padding:14px 16px;font-size:16px;display:flex}.chat-connection{font-family:var(--font-sans);color:var(--muted-2);letter-spacing:.01em;font-size:10.5px;font-weight:700}.chat-connection.connected{color:var(--green)}.chat-connection.reconnecting{color:var(--gold-press)}.chat-connection-error{border-bottom:1px solid var(--rust-border);background:var(--rust-soft);color:var(--rust);flex-wrap:wrap;align-items:center;gap:6px;padding:9px 10px;font-size:11px;display:flex}.chat-connection-error span{flex:100%}.chat-connection-error button{border:1px solid var(--rust-border);color:var(--rust);font:inherit;cursor:pointer;background:#fff;border-radius:7px;padding:5px 7px;font-weight:700}.kom-lista-scroll{flex:auto;padding:6px;overflow-y:auto}.kom-conv{text-align:left;cursor:pointer;background:0 0;border:none;border-radius:10px;align-items:center;gap:11px;width:100%;padding:10px 11px;transition:background .15s;display:flex}.kom-conv:hover{background:#fff}.kom-conv.on{box-shadow:inset 2px 0 0 var(--gold);background:#fff}.kom-av{width:40px;height:40px;line-height:1;font-family:var(--font-sans);letter-spacing:.01em;background:var(--gold-soft);color:var(--gold);border:1px solid var(--line-strong);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex}.kom-av.team{border-color:var(--gold-border)}.kom-conv-mid{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.kom-conv-name{font-family:var(--font-display);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;overflow:hidden}.kom-conv-last{color:var(--muted-2);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.kom-conv-right{flex-direction:column;flex:none;align-items:flex-end;gap:5px;display:flex}.kom-conv-time{color:var(--muted-2);font-size:10.5px;font-family:var(--font-mono)}.kom-badge{background:var(--gold);color:#fff;border-radius:10px;justify-content:center;align-items:center;min-width:19px;height:19px;padding:0 6px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.kom-watek{flex-direction:column;min-width:0;min-height:0;display:flex}.kom-watek-head{border-bottom:1px solid var(--line);background:#fff;flex:none;align-items:center;gap:10px;padding:12px 16px;display:flex}.kom-watek-head .kom-av{width:32px;height:32px;font-size:11px}.kom-watek-title{font-family:var(--font-display);color:var(--ink);font-size:16px}.kom-watek .chat-stream{flex:auto;min-height:0;max-height:none;margin:0;padding:14px 16px}.kom-watek .chat-err{padding:0 16px}.kom-watek .chat-input-row{flex:none;align-items:center;padding:12px 16px}.kom-attach{border:1px solid var(--line);width:42px;height:42px;color:var(--muted);cursor:pointer;background:#fff;border-radius:10px;flex:none;justify-content:center;align-items:center;font-size:22px;line-height:1;transition:border-color .15s,color .15s;display:inline-flex}.kom-attach:hover{border-color:var(--gold);color:var(--gold)}.kom-attach:disabled{opacity:.5;cursor:default}.kom-read{color:var(--muted-2);text-align:right;margin:2px 2px 4px;font-size:11px}.kom-att-img{border-radius:10px;max-width:220px;margin-bottom:6px;display:block;overflow:hidden}.kom-att-img img{object-fit:cover;width:100%;max-width:220px;max-height:220px;display:block}.kom-att-load{color:var(--muted-2);padding:20px;font-size:12px;display:inline-block}.kom-att-file{max-width:220px;color:var(--ink);background:#0000000b;border-radius:9px;align-items:center;gap:8px;margin-bottom:6px;padding:8px 10px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.chat-bubble.mine .kom-att-file{color:#fff;background:#ffffff2e}.kom-att-ico{width:18px;height:18px;color:var(--gold);flex:none}.chat-bubble.mine .kom-att-ico{color:#fff}.kom-att-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (max-width:760px){.komunikator{grid-template-columns:1fr;height:auto}.kom-lista{border-right:none;border-bottom:1px solid var(--line);max-height:240px}.kom-watek{min-height:420px}}.dok-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.dok-crumbs{align-items:center;gap:8px;font-size:14px;display:flex}.dok-crumb{color:var(--muted);cursor:pointer;font-family:var(--font-sans);background:0 0;border:0;border-radius:6px;padding:4px 2px;font-size:14px;font-weight:600;transition:color .18s}.dok-crumb:hover{color:var(--gold)}.dok-crumb.on{color:var(--ink);cursor:default}.dok-crumb-sep{color:var(--muted-2)}.dok-search-wrap{flex:260px;justify-content:flex-end;display:flex}.dok-search-wrap .lead-search{flex:320px;max-width:360px}.dok-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;display:grid}.dok-folder{text-align:left;background:var(--bg);border:1px solid var(--line-soft);cursor:pointer;font-family:var(--font-sans);border-radius:14px;align-items:center;gap:14px;padding:16px 18px;transition:border-color .18s,background .18s,box-shadow .18s;display:flex}.dok-folder:hover{border-color:var(--gold-border);box-shadow:var(--shadow);background:#fff}.dok-folder:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.dok-folder.sk{cursor:default;flex-direction:column;align-items:stretch}.dok-folder-ico{width:42px;height:42px;color:var(--gold);background:var(--gold-soft);border:1px solid var(--gold-border);border-radius:11px;flex:0 0 42px;place-items:center;display:grid}.dok-folder-ico svg{width:22px;height:22px}.dok-folder.kind-archiwum .dok-folder-ico{color:var(--muted);background:var(--bg-2);border-color:var(--line)}.dok-folder.kind-firmowy .dok-folder-ico{color:var(--ink-soft)}.dok-folder-tx{flex-direction:column;min-width:0;display:flex}.dok-folder-nm{color:var(--ink);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;overflow:hidden}.dok-folder-sub{color:var(--muted);margin-top:3px;font-size:12.5px}.dok-files{flex-direction:column;gap:0;display:flex}.dok-file{border-bottom:1px solid var(--line-soft);grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:14px 0;display:grid}.dok-file:last-child{border-bottom:0}.dok-file-vis{flex:none}.dok-thumb{object-fit:cover;border:1px solid var(--line);background:var(--bg-2);border-radius:10px;width:52px;height:52px;display:block}.dok-thumb-ico{color:var(--muted);place-items:center;display:grid}.dok-thumb-ico svg{width:24px;height:24px}.dok-file-body{min-width:0}.dok-file-nm{color:var(--ink);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;font-weight:600;overflow:hidden}.dok-file-tags{flex-wrap:wrap;gap:8px;margin-top:7px;display:flex}.dok-file-meta{color:var(--muted-2);font-variant-numeric:tabular-nums;gap:14px;margin-top:7px;font-size:12.5px;display:flex}.dok-file-actions{white-space:nowrap;flex:none;gap:0;display:flex}@media (max-width:640px){.dok-file{grid-template-columns:auto 1fr}.dok-file-actions{grid-column:1/-1;justify-content:flex-end;margin-top:4px}}.etapy-kpi{grid-template-columns:repeat(4,1fr)}@media (max-width:1000px){.etapy-kpi{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.etapy-kpi{grid-template-columns:1fr}}.etapy-alert{background:var(--rust-soft);border:1px solid var(--rust-border);border-radius:12px;align-items:flex-start;gap:14px;padding:16px 18px;display:flex}.etapy-alert-ico{color:var(--rust);flex:none;margin-top:1px}.etapy-alert-ico svg{width:22px;height:22px}.etapy-alert-tx{color:var(--ink-soft);letter-spacing:-.005em;font-size:14px;line-height:1.5}.etapy-alert-tx b{color:var(--rust);font-weight:700}.etapy-lejek{flex-direction:column;gap:18px;display:flex}.etap-row{border-bottom:1px solid var(--line-soft);grid-template-columns:300px 1fr;align-items:center;gap:24px;padding-bottom:18px;display:grid}.etap-row:last-child{border-bottom:0;padding-bottom:0}.etap-info{min-width:0}.etap-head{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.etap-dot{border-radius:50%;flex:none;width:10px;height:10px}.etap-nazwa{font-family:var(--font-display);color:var(--ink);letter-spacing:-.02em;font-size:18px;font-weight:500}.etap-calosc{color:var(--muted-2);letter-spacing:.04em;text-transform:uppercase;font-variant-numeric:tabular-nums;margin-left:auto;font-size:11px;font-weight:600}.etap-opis{color:var(--muted);margin-top:7px;font-size:13px;line-height:1.5}.etap-vis{min-width:0}.etap-bar-wrap{width:100%}.etap-bar{border-radius:10px;justify-content:flex-end;align-items:center;min-width:56px;height:52px;padding:0 16px;transition:width .4s;display:flex}.etap-bar.bottleneck{box-shadow:0 0 0 2px var(--rust), 0 0 0 4px var(--rust-soft)}.etap-bar-num{font-family:var(--font-display);color:#fff;letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:24px;font-weight:500}.etap-konw{flex-wrap:wrap;align-items:baseline;gap:8px;margin-top:9px;display:flex}.etap-konw-pct{color:var(--ink);font-variant-numeric:tabular-nums;font-size:15px;font-weight:700}.etap-konw-lab{color:var(--muted);font-size:12.5px}.etap-konw-spadek{color:var(--rust);font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}@media (max-width:760px){.etap-row{grid-template-columns:1fr;gap:12px}.etap-calosc{margin-left:0}}.etapy-podsumowanie{background:var(--bg);border:1px solid var(--line-soft);border-radius:12px;flex-wrap:wrap;align-items:center;gap:6px 14px;margin-top:20px;padding:16px 18px;display:flex}.etapy-chain{align-items:baseline;gap:7px;display:inline-flex}.etapy-chain-arrow{color:var(--muted-2);margin-right:6px;font-size:15px}.etapy-chain-num{font-family:var(--font-display);color:var(--ink);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:22px;font-weight:500}.etapy-chain-lab{color:var(--muted);font-size:12.5px}.etapy-poza{margin-top:20px}.etapy-poza-tt{letter-spacing:.1em;text-transform:uppercase;color:var(--muted-2);margin-bottom:10px;font-size:11px;font-weight:700}.etapy-poza-list{flex-wrap:wrap;gap:10px;display:flex}.etapy-poza-item{background:var(--bg);border:1px solid var(--line-soft);border-radius:10px;align-items:center;gap:9px;padding:9px 14px;display:inline-flex}.etapy-poza-nm{color:var(--ink-soft);font-size:13px;font-weight:500}.etapy-poza-val{font-family:var(--font-display);color:var(--ink);font-variant-numeric:tabular-nums;font-size:17px;font-weight:600}.nl-lista-wrap{flex-direction:column;gap:16px;display:flex}.nl-lista-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.nl-lista-info{color:var(--muted);max-width:560px;font-size:14px;line-height:1.5}.nl-skel,.nl-empty{background:var(--surface,#fff);border:1px solid var(--line);color:var(--muted);text-align:center;border-radius:12px;padding:28px;font-size:14px}.nl-tabela{flex-direction:column;gap:8px;display:flex}.nl-row{text-align:left;border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:12px;align-items:center;gap:14px;width:100%;padding:16px 18px;transition:border-color .15s,box-shadow .15s;display:flex}.nl-row:hover{border-color:var(--gold-border);box-shadow:var(--shadow)}.nl-row-main{flex:1;min-width:0}.nl-row-temat{font-family:var(--font-display);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:17px;font-weight:600;overflow:hidden}.nl-row-meta{color:var(--muted);margin-top:3px;font-size:13px}.nl-badge{white-space:nowrap;border:1px solid;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600}.nl-row-del{color:var(--muted-2);border-radius:7px;justify-content:center;align-items:center;width:26px;height:26px;font-size:14px;display:inline-flex}.nl-row-del:hover{color:var(--rust);background:var(--rust-soft)}.nl-panel{flex-direction:column;gap:18px;display:flex}.nl-panel-head{align-items:center;gap:16px;display:flex}.nl-back{border:1px solid var(--line);color:var(--ink-soft);cursor:pointer;background:0 0;border-radius:8px;padding:7px 12px;font-size:13px}.nl-back:hover{border-color:var(--gold-border);color:var(--ink)}.nl-panel-tytul{font-family:var(--font-display);color:var(--ink);font-size:20px;font-weight:600}.nl-grid{grid-template-columns:1fr 300px;align-items:start;gap:20px;display:grid}@media (max-width:900px){.nl-grid{grid-template-columns:1fr}}.nl-kol-edycja{flex-direction:column;gap:16px;display:flex}.nl-kol-bok{flex-direction:column;gap:14px;display:flex;position:sticky;top:12px}.nl-pole{flex-direction:column;gap:6px;display:flex}.nl-label{color:var(--muted-2);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:600}.nl-input,.nl-area{border:1px solid var(--line-strong);width:100%;font-family:var(--font-sans);color:var(--ink);background:#fff;border-radius:9px;padding:10px 12px;font-size:14px}.nl-input:focus,.nl-area:focus{border-color:var(--gold);box-shadow:0 0 0 3px var(--gold-soft);outline:none}.nl-input-big{padding:12px 14px;font-size:16px}.nl-area{resize:vertical;line-height:1.5}.nl-edit{flex-direction:column;gap:12px;display:flex}.nl-empty-blok{background:var(--gold-soft);border:1px dashed var(--gold-border);text-align:center;color:var(--muted);border-radius:10px;padding:18px;font-size:14px}.nl-blok{border:1px solid var(--line);background:#fff;border-radius:11px;padding:14px}.nl-blok-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.nl-blok-typ{color:var(--gold-press);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:600}.nl-blok-akcje{gap:4px;display:flex}.nl-mini{border:1px solid var(--line);cursor:pointer;width:28px;height:28px;color:var(--ink-soft);background:#fff;border-radius:7px;font-size:14px;line-height:1}.nl-mini:hover:not(:disabled){border-color:var(--gold-border);color:var(--ink)}.nl-mini:disabled{opacity:.35;cursor:default}.nl-mini-del:hover{color:var(--rust);background:var(--rust-soft);border-color:var(--rust-border)}.nl-zdj,.nl-przyc{flex-direction:column;gap:8px;display:flex}.nl-upload{cursor:pointer;background:var(--gold-soft);border:1px solid var(--gold-border);color:var(--gold-press);border-radius:8px;justify-content:center;align-items:center;width:fit-content;padding:9px 14px;font-size:13px;font-weight:600;display:inline-flex}.nl-upload:hover{background:#f7eed7}.nl-img-prev{border:1px solid var(--line);border-radius:9px;width:100%;max-width:220px;display:block}.nl-img-skel{background:var(--line-soft);border-radius:9px;width:220px;height:120px}.nl-dodaj{flex-wrap:wrap;align-items:center;gap:8px;padding-top:4px;display:flex}.nl-dodaj-lab{color:var(--muted-2);font-size:13px;font-weight:600}.nl-dodaj-btn{border:1px solid var(--line-strong);color:var(--ink-soft);cursor:pointer;background:#fff;border-radius:8px;padding:7px 13px;font-size:13px}.nl-dodaj-btn:hover{border-color:var(--gold);color:var(--gold-press);background:var(--gold-soft)}.nl-karta{border:1px solid var(--line);background:#fff;border-radius:12px;padding:16px}.nl-karta-tytul{color:var(--muted-2);text-transform:uppercase;letter-spacing:.05em;margin-bottom:12px;font-size:12px;font-weight:700}.nl-odb{flex-direction:column;gap:4px;display:flex}.nl-odb-num{font-family:var(--font-display);color:var(--gold-press);font-variant-numeric:tabular-nums;font-size:34px;font-weight:700;line-height:1}.nl-odb-tx{color:var(--muted);font-size:13px;line-height:1.4}.nl-tryb{gap:6px;margin-bottom:12px;display:flex}.nl-tryb-btn{background:var(--bg);border:1px solid var(--line);color:var(--ink-soft);cursor:pointer;border-radius:8px;flex:1;padding:9px;font-size:13px;font-weight:600}.nl-tryb-btn.on{background:var(--gold-soft);border-color:var(--gold-border);color:var(--gold-press)}.nl-akcje{flex-direction:column;gap:8px;margin-top:12px;display:flex}.nl-btn{cursor:pointer;border:1px solid #0000;border-radius:9px;padding:11px 16px;font-size:14px;font-weight:600;transition:background .15s,border-color .15s}.nl-btn:disabled{opacity:.55;cursor:default}.nl-btn-gold{background:var(--gold);color:#fff}.nl-btn-gold:hover:not(:disabled){background:var(--gold-hover)}.nl-btn-soft{background:var(--gold-soft);color:var(--gold-press);border-color:var(--gold-border)}.nl-btn-soft:hover:not(:disabled){background:#f7eed7}.nl-btn-ghost{color:var(--ink-soft);border-color:var(--line-strong);background:#fff}.nl-btn-ghost:hover:not(:disabled){border-color:var(--gold-border);color:var(--ink)}.nl-komunikat{color:var(--ink-soft);background:var(--bg);border:1px solid var(--line);border-radius:8px;margin-top:10px;padding:9px 11px;font-size:13px}.nl-stat{color:var(--muted);padding:3px 0;font-size:14px}.nl-stat b{color:var(--ink);font-variant-numeric:tabular-nums}.nl-podglad{border:1px solid var(--line);background:#f6f3ee;border-radius:12px;padding:16px}.nl-podglad-mail{border:1px solid var(--line);background:#fff;border-radius:12px;max-width:560px;margin:0 auto;overflow:hidden}.nlp-top{border-bottom:1px solid var(--line-soft);font-family:var(--font-display);color:var(--ink);padding:16px 24px;font-size:18px;font-weight:700}.nlp-top span{color:var(--gold)}.nlp-temat{font-family:var(--font-display);color:var(--muted-2);padding:14px 24px 0;font-size:15px;font-weight:600}.nlp-body{padding:8px 24px 16px}.nlp-pusto{color:var(--muted-2);text-align:center;padding:16px 0;font-size:14px}.nlp-h{font-family:var(--font-display);color:var(--ink);margin:16px 0 6px;font-size:22px;font-weight:700}.nlp-p{color:var(--ink-soft);white-space:pre-wrap;margin:6px 0;font-size:15px;line-height:1.6}.nlp-img{margin:12px 0}.nlp-img .nl-img-prev{max-width:100%}.nlp-btnwrap{margin:16px 0}.nlp-btn{background:var(--gold);color:#fff;border-radius:8px;padding:11px 22px;font-size:15px;font-weight:600;display:inline-block}.nlp-stopka{border-top:1px solid var(--line-soft);color:var(--muted-2);padding:18px 24px 22px;font-size:12px;line-height:1.6}.nlp-opt{color:var(--gold-press);text-decoration:underline}.nl-podglad-overlay{z-index:80;background:#1a171473;justify-content:center;align-items:flex-start;padding:40px 16px;display:flex;position:fixed;inset:0;overflow:auto}.wypisz-wrap{background:var(--bg,#f6f3ee);justify-content:center;align-items:flex-start;min-height:100vh;padding:64px 16px;display:flex}.wypisz-box{border:1px solid var(--line,#e8e3da);text-align:center;background:#fff;border-radius:14px;width:100%;max-width:480px;padding:40px 32px}.wypisz-brand{font-family:var(--font-display,Georgia, serif);color:var(--ink,#1a1714);margin-bottom:20px;font-size:22px;font-weight:700}.wypisz-brand span{color:var(--gold,#b8902f)}.wypisz-h{font-family:var(--font-display,Georgia, serif);color:var(--ink,#1a1714);margin:0 0 12px;font-size:22px}.wypisz-p{color:var(--muted,#6b635a);margin:0;font-size:15px;line-height:1.6}.wypisz-spin{border:3px solid var(--line,#e8e3da);border-top-color:var(--gold,#b8902f);border-radius:50%;width:28px;height:28px;margin:20px auto 0;animation:.8s linear infinite wypisz-rot}@keyframes wypisz-rot{to{transform:rotate(360deg)}}.cal-planner{overflow:visible}.cal-planner-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}.cal-planner-head h2{margin:0 0 4px}.cal-week-label{color:var(--muted);letter-spacing:.01em;font-size:13px;font-weight:700}.cal-week-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.cal-filters{margin-bottom:18px}.cal-layout{flex-direction:column;align-items:stretch;gap:18px;display:flex}.cal-board{grid-template-columns:repeat(7,minmax(176px,1fr));gap:12px;min-width:0;padding-bottom:4px;display:grid;overflow-x:auto}.cal-day-cell{border:1px solid var(--line);text-align:left;cursor:pointer;min-height:360px;font-family:var(--font-sans);background:#fff;border-radius:12px;flex-direction:column;gap:12px;padding:14px;transition:border-color .16s,box-shadow .16s,background .16s;display:flex}.cal-day-cell:hover{border-color:var(--gold-border);box-shadow:var(--shadow);background:#fffdfa}.cal-day-cell:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.cal-day-cell.today{border-color:var(--gold);background:var(--gold-soft)}.cal-day-top{color:var(--ink);text-transform:uppercase;letter-spacing:.04em;justify-content:space-between;align-items:center;gap:10px;font-size:13px;font-weight:800;display:flex}.cal-day-top b{background:var(--bg);border:1px solid var(--line);min-width:24px;height:24px;color:var(--muted);border-radius:999px;justify-content:center;align-items:center;font-size:12px;display:inline-flex}.cal-day-field{border-top:1px dashed var(--line);flex-direction:column;flex:1;gap:8px;padding-top:12px;display:flex}.cal-empty-slot{border:1px dashed var(--line);min-height:230px;color:var(--muted-2);text-align:center;border-radius:10px;flex:1;justify-content:center;align-items:center;padding:12px;font-size:13px;font-weight:700;display:flex}.cal-event{color:var(--ink);cursor:pointer;background:#fffaf0;border:1px solid #e5d6ad;border-radius:10px;flex-direction:column;gap:3px;padding:10px;display:flex;box-shadow:0 8px 20px #b8902f14}.cal-event.manual{background:#f7fbff;border-color:#c8d8e8;box-shadow:0 8px 20px #2c547614}.cal-event:hover,.cal-event:focus-visible{border-color:var(--gold);background:#fff6df;outline:none}.cal-event.manual:hover,.cal-event.manual:focus-visible{background:#edf6ff;border-color:#7aa3c7}.cal-event.busy{border-style:dashed;border-color:var(--line);cursor:default;box-shadow:none;background:#f4f2ee}.cal-event.busy:hover,.cal-event.busy:focus-visible{border-color:var(--line);background:#f4f2ee}.cal-event.busy strong{color:var(--muted)}.cal-event.firm{border-color:var(--gold);background:var(--gold-soft);cursor:default}.cal-event.firm:hover,.cal-event.firm:focus-visible{border-color:var(--gold);background:var(--gold-soft)}.cal-event strong{font-family:var(--font-mono);color:var(--gold);font-size:13px}.cal-event.manual strong{color:#356d99}.cal-event span{font-family:var(--font-display);overflow-wrap:anywhere;font-size:15px;font-weight:650;line-height:1.15}.cal-event em{color:var(--muted);font-size:11.5px;font-style:normal;font-weight:700;line-height:1.25}.cal-google-scroll{border:1px solid var(--line);overscroll-behavior-inline:contain;background:#fff;border-radius:14px;width:100%;overflow:auto}.cal-google-grid{background:#fff;min-width:980px}.cal-grid-header,.cal-all-day-row,.cal-time-body{grid-template-columns:64px repeat(7,minmax(128px,1fr));display:grid}.cal-grid-header{z-index:12;border-bottom:1px solid var(--line);background:#fffffffa;min-height:72px;position:sticky;top:0}.cal-grid-corner{color:var(--muted-2);font:700 9px var(--font-sans);letter-spacing:.04em;justify-content:center;align-items:flex-end;padding:0 4px 10px;display:flex}.cal-grid-day-head{border-left:1px solid var(--line-soft);color:var(--muted);text-transform:uppercase;font:800 11px var(--font-sans);letter-spacing:.08em;flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex}.cal-grid-day-head b{width:32px;height:32px;color:var(--ink);font:700 18px var(--font-sans);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.cal-grid-day-head.today b{background:var(--gold);color:#fff}.cal-grid-day-head.today span{color:var(--gold-press)}.cal-all-day-row{border-bottom:1px solid var(--line);background:#fffdfa;min-height:42px}.cal-all-day-label{color:var(--muted-2);font:700 10px var(--font-sans);text-transform:uppercase;letter-spacing:.03em;justify-content:flex-end;align-items:flex-start;padding:9px 8px 6px 2px;display:flex}.cal-all-day-cell{border-left:1px solid var(--line-soft);min-width:0;padding:5px 4px}.cal-all-day-event{background:var(--gold-soft);width:100%;min-height:28px;color:var(--ink);text-align:left;font-family:var(--font-sans);border:1px solid #d6c287;border-radius:6px;flex-direction:column;justify-content:center;margin:2px 0;padding:4px 6px;display:flex;overflow:hidden}.cal-all-day-event span{white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:800;line-height:1.15;overflow:hidden}.cal-all-day-event em{display:none}.cal-time-body{background:#fff;min-height:44px;position:relative}.cal-time-axis{background:#fff;height:100%;position:relative}.cal-time-axis span{color:var(--muted-2);font:700 10px var(--font-mono);white-space:nowrap;position:absolute;right:8px;transform:translateY(-50%)}.cal-time-day{border-left:1px solid var(--line-soft);background:#fff;min-width:0;position:relative}.cal-time-day.today{background:#fffdf7}.cal-hour-slot{cursor:pointer;border:0;border-bottom:1px solid var(--line-soft);background:0 0;width:100%;min-height:44px;padding:0;position:absolute;left:0;right:0}.cal-hour-slot:after{content:"";border-top:1px dotted #e5e0d78f;position:absolute;top:50%;left:0;right:0}.cal-hour-slot:hover{background:#b8902f0b}.cal-hour-slot:focus-visible{z-index:4;outline:2px solid var(--gold);outline-offset:-2px;background:#b8902f12}.cal-now-line{z-index:5;pointer-events:none;background:#d93025;height:2px;position:absolute;left:-1px;right:0}.cal-now-line:before{content:"";background:#d93025;border-radius:999px;width:8px;height:8px;position:absolute;top:-3px;left:-4px}.cal-timed-event{z-index:6;cursor:default;min-width:0;color:var(--ink);text-align:left;font-family:var(--font-sans);background:#fff6dc;border:1px solid #d9c58b;border-left-width:3px;border-radius:6px;flex-direction:column;align-items:flex-start;gap:1px;padding:5px 6px;display:flex;position:absolute;overflow:hidden;box-shadow:0 2px 7px #42321214}button.cal-timed-event,button.cal-all-day-event{cursor:pointer}.cal-timed-event strong{color:var(--gold-press);font:800 9.5px var(--font-mono);white-space:nowrap}.cal-timed-event span{text-overflow:ellipsis;width:100%;font-size:11px;font-weight:800;line-height:1.15;overflow:hidden}.cal-timed-event em{width:100%;color:var(--muted);font:700 9px/1.15 var(--font-sans);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cal-timed-event.manual,.cal-all-day-event.manual{background:#eaf4fb;border-color:#8ab4d5}.cal-timed-event.manual strong{color:#356d99}.cal-timed-event.personal,.cal-all-day-event.personal{background:#e8f0fe;border-color:#7ba3d8}.cal-timed-event.personal strong{color:#315f9b}.cal-timed-event.busy,.cal-all-day-event.busy{box-shadow:none;background:#f1f0ec;border-style:dashed;border-color:#b8b5ae}.cal-timed-event.busy strong{color:var(--muted)}.cal-timed-event.firm,.cal-all-day-event.firm{border-color:var(--gold);background:var(--gold-soft)}.cal-timed-event:focus-visible,.cal-all-day-event:focus-visible{outline:2px solid var(--ink);outline-offset:1px;z-index:9}.cal-week-actions button,.cal-editor-title button{min-height:44px}.cal-modal-backdrop{z-index:80;background:#16120c57;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.cal-editor{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:minmax(260px,1fr) minmax(220px,.8fr);align-items:end;gap:12px 14px;padding:16px;display:grid}.cal-editor-modal{align-items:stretch;width:min(760px,100%);max-height:min(86vh,760px);overflow:auto;box-shadow:0 22px 70px #1a171442}.cal-editor-title{border-bottom:1px solid var(--line);grid-column:1/-1;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:2px;padding-bottom:12px;display:flex}.cal-editor-title p{color:var(--muted);margin:4px 0 0;font-size:13px;font-weight:700}.cal-editor h3{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:22px}.cal-editor label{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;flex-direction:column;gap:6px;font-size:12px;font-weight:800;display:flex}.cal-editor input,.cal-editor select,.cal-editor textarea{border:1px solid var(--line);width:100%;color:var(--ink);font:700 14px var(--font-sans);background:#fff;border-radius:10px;outline:none;padding:12px}.cal-editor textarea{resize:vertical;min-height:104px;font-weight:600;line-height:1.45}.cal-editor input:focus,.cal-editor select:focus,.cal-editor textarea:focus{border-color:var(--gold);box-shadow:0 0 0 3px #b8902f1f}.cal-form-row{grid-template-columns:1.2fr .8fr;gap:10px;display:grid}.cal-mode-tabs{border:1px solid var(--line);background:var(--bg);border-radius:12px;grid-column:1/-1;grid-template-columns:1fr 1fr;gap:6px;padding:4px;display:grid}.cal-mode-tabs button{min-height:40px;color:var(--muted);font:800 13px var(--font-sans);cursor:pointer;background:0 0;border:0;border-radius:9px}.cal-mode-tabs button.on{color:var(--ink);background:#fff;box-shadow:0 6px 18px #1a171414}.cal-wide-field{grid-column:1/-1}.cal-current{color:var(--muted);align-self:center;font-size:13px;line-height:1.4}.cal-current b{color:var(--ink)}.cal-editor-actions{flex-wrap:wrap;gap:8px;margin-top:2px;display:flex}.cal-lead-summary{border:1px solid var(--line);background:var(--bg);border-radius:10px;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px;display:grid}.cal-lead-summary div{flex-direction:column;gap:3px;min-width:0;display:flex}.cal-lead-summary span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:10.5px;font-weight:800}.cal-lead-summary b{color:var(--ink);overflow-wrap:anywhere;font-size:13px;line-height:1.35}@media (max-width:920px){.cal-board{grid-template-columns:repeat(7,minmax(180px,180px))}.cal-editor{grid-template-columns:1fr}.cal-day-cell{min-height:260px}.cal-lead-summary{grid-template-columns:1fr 1fr}}@media (max-width:560px){.cal-planner-head{flex-direction:column}.cal-week-actions{justify-content:flex-start}.cal-board{grid-template-columns:1fr}.cal-day-cell{min-height:220px}.cal-form-row{grid-template-columns:1fr}.cal-modal-backdrop{align-items:flex-end;padding:10px}.cal-editor-modal{border-radius:14px 14px 10px 10px;width:100%;max-height:88vh}.cal-editor-title{flex-direction:column}.cal-lead-summary{grid-template-columns:1fr}}.tv-screen{z-index:1000;box-sizing:border-box;height:100dvh;color:var(--ink);font-family:var(--font-sans);letter-spacing:0;background:#f7f3ea;padding:clamp(14px,2vh,22px) clamp(22px,2vw,40px);display:block;position:fixed;inset:0;overflow:hidden}.tv-ranking-card{box-sizing:border-box;border:1px solid var(--line);background:#fff;border-radius:18px;flex-direction:column;height:100%;min-height:0;padding:clamp(20px,2.6vh,34px) clamp(28px,3vw,42px) clamp(16px,2.4vh,30px);display:flex;overflow:hidden}.tv-ranking-head{flex:none;justify-content:space-between;align-items:flex-start;gap:28px;display:flex}.tv-ranking-head h1{font-family:var(--font-display);color:var(--ink);font-size:clamp(30px,4.1vh,42px);font-weight:650;line-height:1}.tv-ranking-head i{background:var(--gold);width:58px;height:3px;margin-top:clamp(18px,2.7vh,28px);display:block}.tv-ranking-head span{color:var(--muted-2);text-transform:uppercase;letter-spacing:.09em;white-space:nowrap;margin-top:2px;font-size:clamp(13px,1.9vh,17px);font-weight:850}.tv-ranking-table-wrap{flex:auto;min-height:0;margin-top:clamp(24px,3.8vh,42px);overflow:hidden}.tv-ranking-table{border-collapse:collapse;table-layout:fixed;font-variant-numeric:tabular-nums;width:100%;height:100%;font-size:clamp(15px,2.35vh,22px)}.tv-col-agent{width:27%}.tv-col-result{width:13%}.tv-col-sales{width:12%}.tv-col-total{width:7%}.tv-ranking-table th{text-align:right;color:var(--muted);letter-spacing:.09em;text-transform:uppercase;border-bottom:1px solid var(--line);white-space:nowrap;padding:0 clamp(8px,1vw,14px) clamp(13px,1.9vh,18px);font-size:clamp(11px,1.65vh,15px);font-weight:850}.tv-ranking-table th:first-child,.tv-ranking-table td:first-child{text-align:left}.tv-ranking-table td{text-align:right;border-bottom:1px solid var(--line-soft);color:var(--ink);vertical-align:middle;padding:clamp(11px,1.9vh,18px) clamp(8px,1vw,14px);line-height:1.18}.tv-ranking-table tbody tr:last-child td{border-bottom:1px solid var(--line-soft)}.tv-ranking-table small{color:var(--muted-2);margin-top:clamp(3px,.6vh,6px);font-size:clamp(12px,1.75vh,16px);display:block}.tv-ranking-agent{white-space:nowrap}.tv-ranking-agent>span:last-child{text-overflow:ellipsis;overflow:hidden}.tv-rank-no{background:var(--bg-2);width:clamp(28px,4.8vh,40px);height:clamp(28px,4.8vh,40px);color:var(--muted);border-radius:8px;place-items:center;margin-right:clamp(10px,1.6vw,16px);font-size:clamp(12px,1.9vh,17px);font-weight:850;display:inline-grid}.tv-rank-no.top{background:var(--gold);color:#fff}.tv-rank-result{white-space:nowrap;justify-content:flex-end;align-items:baseline;gap:clamp(6px,.9vw,10px);display:inline-flex}.tv-rank-result span{color:var(--muted-2);font-size:clamp(13px,1.9vh,17px)}.tv-rank-result b,.tv-rank-total{font-family:var(--font-display);color:var(--gold);font-size:clamp(22px,4vh,36px);font-weight:700;line-height:1}.tv-rank-total{color:var(--ink)}.tv-ranking-note{border-top:1px dashed var(--line);color:var(--muted-2);flex:none;margin-top:clamp(12px,1.8vh,20px);padding-top:clamp(12px,1.8vh,18px);font-size:clamp(13px,1.85vh,18px);line-height:1.35}.tv-empty{border:1px solid var(--line-strong);background:var(--bg);color:var(--muted);border-radius:8px;flex:none;margin-top:18px;padding:14px 18px;font-size:clamp(15px,2vh,20px);font-weight:800}@media (max-width:860px){.tv-screen{overflow:auto}.tv-ranking-card{height:auto;min-height:100%}.tv-ranking-head{flex-direction:column;gap:12px}.tv-ranking-table-wrap{overflow-x:auto}.tv-ranking-table{min-width:860px;height:auto}}
