.pd-pill{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;font-size:var(--text-xs, .75rem);font-weight:600;white-space:nowrap;line-height:1.4}.pd-pill:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor;flex:none}.pd-act{background:var(--gold-soft);color:var(--gold-ink)}.pd-wait{background:#eceee9;color:#59645c}.pd-info{background:var(--water-light);color:var(--water)}.pd-esc,.pd-no{background:var(--red-light);color:var(--red)}.pd-ok{background:var(--green-light);color:var(--green-dark)}.pd-ko{background:var(--green)!important;color:#fff!important;font-size:.78rem!important;letter-spacing:.04em}.pd-quote{margin:0;padding:10px 12px;border-radius:8px;background:var(--bg-subtle);border-left:3px solid var(--sage);font-size:var(--text-sm, .88rem);white-space:pre-wrap}.pd-quote-no,.pd-quote-esc{background:var(--red-light);border-left-color:var(--red)}.pd-quote-ok{background:var(--green-light);border-left-color:var(--green-leaf)}.pd-quote-act{background:var(--gold-soft);border-left-color:var(--gold)}.pd-note{margin:0;display:grid;gap:2px;font-size:var(--text-sm, .88rem);overflow-wrap:anywhere;white-space:pre-wrap}.pd-note span,.pd-head .pd-muted,.pd-muted{color:var(--text-muted);font-size:var(--text-sm, .86rem)}.pd-note span{font-size:var(--text-xs, .74rem);text-transform:uppercase;letter-spacing:.06em}.pd-decision{border-top:4px solid var(--sage)}.pd-edge-ok{border-top-color:var(--green-leaf)}.pd-edge-no,.pd-edge-esc{border-top-color:var(--red)}.pd-edge-act{border-top-color:var(--gold)}.pd-edge-info{border-top-color:var(--water)}.pd-changes{margin:4px 0 0;display:grid;gap:4px}.pd-changes>div{display:grid;grid-template-columns:minmax(120px,.35fr) 1fr;gap:10px;font-size:var(--text-sm, .88rem)}.pd-changes dt{color:var(--text-muted)}.pd-changes dd{margin:0;overflow-wrap:anywhere}.pd-changes del{color:var(--text-muted)}.pd-changes strong{color:var(--green-dark)}.pd-detail{display:grid;gap:14px;min-width:0}.pd-head{display:grid;gap:4px}.pd-head h3{margin:0;font-size:1.05rem;color:var(--green-dark)}.pd-line{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.pd-ref{font:600 .74rem/1 ui-monospace,SFMono-Regular,Menlo,monospace;padding:4px 8px;border-radius:6px;background:var(--bg-subtle);color:var(--text);letter-spacing:.02em}.pd-ball{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:9px 12px;border-radius:8px;font-size:var(--text-sm, .88rem);font-weight:600}.pd-ball-act{background:var(--gold-soft);color:var(--gold-ink)}.pd-ball-wait{background:#eceee9;color:#4c5750}.pd-ball-info{background:var(--water-light);color:var(--water)}.pd-ball-esc,.pd-ball-no{background:var(--red-light);color:var(--red)}.pd-ball-ok{background:var(--green-light);color:var(--green-dark)}.pd-facts{display:grid;grid-template-columns:minmax(110px,auto) 1fr;gap:6px 14px;margin:0;font-size:var(--text-sm, .88rem)}.pd-facts dt{color:var(--text-muted)}.pd-facts dd{margin:0;overflow-wrap:anywhere}.pd-block{display:grid;gap:8px;padding-top:12px;border-top:1px solid var(--border)}.pd-block h4{margin:0;font-size:var(--text-xs, .74rem);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-weight:700}.pd-checks{list-style:none;margin:0;padding:0;display:grid;gap:8px;font-size:var(--text-sm, .88rem)}.pd-checks li{display:grid;grid-template-columns:20px 1fr;gap:10px;align-items:start}.pd-checks b{font-weight:600}.pd-ic{width:20px;height:20px;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.pd-ic circle{stroke:none}.pd-ic-ok circle{fill:var(--green-light)}.pd-ic-ok path{stroke:var(--green-leaf)}.pd-ic-no circle{fill:var(--red-light)}.pd-ic-no path{stroke:var(--red)}.pd-ic-warn circle{fill:var(--gold-soft)}.pd-ic-warn path{stroke:var(--gold-ink)}.pd-timeline{list-style:none;margin:0;padding:0;display:grid;gap:10px}.pd-timeline li{display:grid;grid-template-columns:96px 1fr;gap:10px;font-size:var(--text-sm, .88rem)}.pd-timeline time{color:var(--text-muted);font-variant-numeric:tabular-nums}.pd-timeline p{margin:2px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.pd-timeline .pd-by-ko b{color:var(--water)}.pd-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px}.pd-option{display:grid;gap:8px;align-content:start;padding:14px;border:1px solid var(--border);border-radius:10px;font-size:var(--text-sm, .88rem);background:var(--surface)}.pd-option.on{border-color:var(--gold);box-shadow:0 0 0 3px #c79a3a1f}.pd-option>b{color:var(--green-dark)}.pd-option>span{color:var(--text-muted)}.pd-option>button{justify-self:start}.pd-mini-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px}.pd-mini-form label{display:grid;gap:4px;font-size:var(--text-xs, .76rem);color:var(--text-muted);font-weight:600}.pd-buttons{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.pd-detail button.btn.ghost{background:var(--surface);color:var(--green);border:1px solid var(--border);font-weight:600}.pd-detail button.btn.ghost:hover{background:var(--green-light)}.pd-audit summary{cursor:pointer;color:var(--text-muted);font-size:var(--text-sm, .86rem)}.pd-audit .pd-facts{margin-top:8px;font-size:var(--text-xs, .78rem)}.form-error{margin:0;padding:8px 12px;border-radius:8px;background:var(--red-light);color:var(--red);font-size:var(--text-sm, .86rem)}.modal.approval-request-modal.pending-request-detail{width:min(720px,calc(100vw - 24px));max-width:min(720px,calc(100vw - 24px))}.pd-dock-row{display:grid;grid-template-columns:1fr auto auto;gap:10px;align-items:center;padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.pd-dock-row>div{display:grid;gap:2px;min-width:0}.pd-dock-row strong{color:var(--green-dark);font-size:var(--text-sm, .9rem)}.pd-dock-row span,.pd-dock-row small{color:var(--text-muted);font-size:var(--text-xs, .78rem);overflow-wrap:anywhere}.pd-dock-row>span.pd-pill{color:inherit}.pd-dock-row>.pd-act{color:var(--gold-ink)}.pd-dock-row>.pd-wait{color:#59645c}.pd-dock-row>.pd-info{color:var(--water)}.pd-dock-row>.pd-esc,.pd-dock-row>.pd-no{color:var(--red)}.pd-dock-row>.pd-ok{color:var(--green-dark)}@media(max-width:640px){.pd-changes>div,.pd-facts{grid-template-columns:1fr}.pd-facts dt{margin-top:4px}.pd-timeline li{grid-template-columns:1fr;gap:2px}.pd-dock-row{grid-template-columns:1fr}.pd-dock-row>.pd-pill{justify-self:start}}.pd-plot-strip{display:grid;gap:8px;margin:0 0 14px;padding:12px;border:1px solid color-mix(in srgb,var(--gold) 45%,var(--border));border-radius:12px;background:#fffdf6}.pd-plot-strip h4{margin:0;font-size:var(--text-xs, .74rem);letter-spacing:.08em;text-transform:uppercase;color:var(--gold-ink)}.pd-reading-change{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:14px 0}.pd-reading-change>div{display:grid;gap:5px;min-width:0}.pd-reading-change strong{font-size:1.5rem;font-variant-numeric:tabular-nums;color:var(--green-dark)}.pd-reading-change small,.pd-reading-change span{color:var(--text-muted)}.pd-reading-change p{grid-column:1/-1;margin:0}.member-panel .main-area{min-width:0}.member-panel .content{width:100%;max-width:1180px;margin-inline:auto;padding:0 24px 32px}.admin2.member-panel .page-head{width:100%;max-width:1180px;margin-inline:auto;padding:24px 24px 18px}.admin2.member-panel .page-head h1,.member-home-heading h1{font-size:var(--text-title-lg);font-weight:var(--weight-semibold);line-height:1.4;margin:8px 0 0}.member-panel .dash-page-head{padding-bottom:6px}.member-panel .app-rail{background:var(--bg);border-right:1px solid var(--border)}.member-panel .rail-nav{gap:6px;padding:20px 12px}.member-panel .rail-link{min-height:42px;border-radius:8px}.member-panel .rail-item.active{border-radius:8px;background:var(--green-light)}.member-subnav{display:flex;flex-wrap:wrap;gap:4px;padding:14px 0 0;margin-top:12px;border-top:1px solid var(--border)}.member-subnav button{background:transparent;color:var(--text-muted);border-radius:7px;padding:8px 12px;font-size:var(--text-ui);font-weight:var(--weight-medium);display:inline-flex;align-items:center;gap:6px}.member-subnav button:hover{background:var(--green-light);color:var(--green)}.member-subnav button.active{background:var(--green);color:#fff}.member-panel :is(button,a,input,select,textarea):focus-visible{outline:2px solid var(--green);outline-offset:3px}.member-panel main:focus{outline:none}.member-skip-link{position:fixed;top:-100px;left:16px;z-index:110;background:var(--surface);padding:12px;border-radius:8px}.member-skip-link:focus{top:12px}.member-mobile-nav{display:none}.member-home{gap:16px}.member-home-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:4px}.member-home-heading h1{margin:0 0 4px}.member-home-heading :is(span,time){color:var(--text-muted);font-size:var(--text-meta)}.member-balance-summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px;border:1px solid var(--border);border-radius:12px;background:var(--surface);border-left:3px solid var(--sage)}.member-balance-summary.paid{background:#f1f5ef;border-left-color:var(--green)}.member-balance-summary.overdue{border-left-color:var(--red)}.member-balance-copy{display:grid;gap:5px}.member-eyebrow{font-size:var(--text-meta);color:var(--text-muted);font-weight:var(--weight-medium)}.member-balance-copy strong{font-size:var(--text-title);font-weight:var(--weight-semibold);color:var(--green)}.member-balance-copy b{font-size:var(--text-figure);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.member-balance-copy small{font-size:var(--text-meta);color:var(--text-muted)}.member-balance-summary.overdue :is(b,small){color:var(--red)}.member-balance-summary button,.member-home-shortcuts button,.member-meter-card>button{display:inline-flex;align-items:center;justify-content:center;gap:10px}.member-home-columns{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:16px;align-items:start}.member-panel .member-home-card{padding:18px 20px;border-radius:12px;margin:0;box-shadow:none;min-width:0}.member-card-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-bottom:12px}.member-card-heading h2{margin:0;font-size:var(--text-title)}.member-card-heading .ghost{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-meta);padding:4px 0}.member-count{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:var(--green-light);color:var(--green);font-size:var(--text-meta)}.member-home-empty{display:flex;align-items:center;gap:10px;padding:12px 0;color:var(--green)}.member-home-empty svg{flex-shrink:0}.member-action-list,.member-preview-list,.member-news-preview,.member-reading-list{list-style:none;margin:0;padding:0}.member-action-list{display:grid}.member-action-list li{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 0;border-top:1px solid var(--border)}.member-action-list li:first-child{border-top:0;padding-top:4px}.member-action-list li>div{display:grid;gap:4px;min-width:0}.member-action-list strong{font-size:var(--text-ui);font-weight:var(--weight-semibold)}.member-action-list span{color:var(--text-muted);font-size:var(--text-meta);overflow-wrap:anywhere}.member-action-list button{flex-shrink:0}.member-preview-list li+li{border-top:1px solid var(--border)}.member-preview-list button,.member-news-preview button{display:grid;gap:6px;width:100%;text-align:left;background:transparent;color:var(--text);padding:10px 0;border-radius:4px}.member-preview-list button:hover,.member-news-preview button:hover{background:var(--green-light)}.member-preview-list :is(small,span),.member-news-preview :is(time,span,small){color:var(--text-muted);font-size:var(--text-meta)}.member-preview-list strong,.member-news-preview strong{font-size:var(--text-ui);font-weight:var(--weight-semibold);color:var(--green)}.member-status-link{display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%;background:transparent;color:var(--text);font-size:var(--text-meta);padding:12px 0;border-radius:4px;border-top:1px solid var(--border)}.member-status-link:hover{background:var(--green-light)}.member-status-link>span{display:inline-flex;align-items:center;gap:8px}.member-news-preview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.member-news-preview button{height:100%;align-content:start}.member-news-preview button>div{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.member-home-shortcuts{display:flex;flex-wrap:wrap;gap:8px}.member-home-shortcuts button{padding:8px 12px;font-size:var(--text-meta)}.member-load-error{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.member-plot-overview{display:grid;gap:16px}.member-plot-identity{display:grid;gap:5px}.member-plot-identity h2{margin:0}.member-meter-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.member-facts{display:grid;gap:10px;margin:14px 0 20px}.member-facts>div{display:flex;align-items:baseline;justify-content:space-between;gap:18px}.member-facts dt{color:var(--text-muted);font-size:var(--text-meta)}.member-facts dd{margin:0;text-align:right;font-weight:var(--weight-medium)}.member-reading-list{display:grid;gap:12px}.member-reading-photo{width:100px;height:80px;border-radius:8px;object-fit:cover}.member-panel .my-plot-head h2{font-size:var(--text-title)}.member-panel .my-plot-balance strong{font-size:var(--text-figure)}.member-panel .my-plot-tabs{flex-wrap:wrap}.member-panel .my-plot-tabs button{font-size:var(--text-ui)}.member-panel .member-section,.member-panel .stack{min-width:0}.member-panel .announcement-grid{grid-template-columns:1fr}.member-panel .announcement-card{box-shadow:none}.member-panel .member-plot-control{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:20px;margin-bottom:16px}.member-panel .member-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:16px}.member-panel .member-form-card{display:flex;flex-direction:column;align-items:stretch;gap:12px;padding:18px;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.member-panel .member-form-card h4{margin:0 0 8px;font-size:var(--text-title);color:var(--green)}.member-panel .member-form-card p{font-size:var(--text-ui)}.member-panel .member-case-pick-controls{display:grid;gap:12px;margin-bottom:20px}.member-panel .member-case-categories{display:flex;flex-wrap:wrap;gap:6px}.member-panel .member-case-categories button{font-size:var(--text-ui)}.member-panel .big-submit{font-size:var(--text-ui);padding:12px 18px;width:auto}@media(max-width:1100px){.admin2--topnav.member-panel .app-rail{display:none}.member-panel .main-area{padding-bottom:calc(76px + env(safe-area-inset-bottom,0px))}.member-mobile-nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));position:fixed;bottom:0;inset-inline:0;padding:6px 8px calc(6px + env(safe-area-inset-bottom,0px));z-index:51;background:var(--surface);border-top:1px solid var(--border)}.member-mobile-nav button{position:relative;display:grid;justify-items:center;align-content:center;gap:4px;min-height:50px;padding:6px 2px;border-radius:8px;background:transparent;color:var(--text-muted);font-size:var(--text-meta)}.member-mobile-nav button.active{color:var(--green);background:var(--green-light)}.member-mobile-nav svg{width:18px;height:18px}.member-mobile-nav .badge{position:absolute;top:0;right:8px}}@media(max-width:720px){.member-panel .content{padding:0 16px 24px}.admin2.member-panel .page-head{padding:18px 16px 14px}.member-panel .dash-page-head{padding-bottom:6px}.member-home-columns,.member-meter-grid,.member-news-preview{grid-template-columns:1fr}.member-home-heading{align-items:flex-start}.member-home-heading time{max-width:108px;text-align:right}.member-balance-summary{align-items:stretch;flex-direction:column;gap:14px;padding:16px}.member-balance-summary button{align-self:flex-start;min-height:44px}.member-panel .member-home-card{padding:16px}.member-news-preview{gap:8px}.member-news-preview li+li{border-top:1px solid var(--border)}.member-subnav{gap:4px}.member-subnav button{min-height:44px;padding:8px 10px}.member-action-list li{align-items:flex-start;flex-direction:column;gap:10px}.member-action-list button,.member-home-shortcuts button,.member-card-heading button{min-height:44px}.member-facts>div{gap:10px}.member-facts dd{max-width:58%;overflow-wrap:anywhere}.member-panel .seg{display:flex;flex-wrap:wrap;gap:4px}.member-panel .seg button{min-height:44px}.member-panel .announcement-top{flex-wrap:wrap}.member-panel .announcement-card{padding:16px}.member-panel .qt-row{flex-wrap:wrap;min-width:0}.member-panel .qt-val{overflow-wrap:anywhere}.member-panel .meter-photo-button{white-space:normal}}.member-announcement-head{display:grid;gap:8px;width:100%;text-align:left;background:transparent;color:var(--text);padding:0}.member-announcement-head:hover{background:transparent;color:var(--green)}.member-announcement-head h3{margin:0;font-size:var(--text-title)}.member-announcement-state{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.member-announcement-state small{color:var(--text-muted);font-size:var(--text-meta)}.member-announcement-body{border-top:1px solid var(--border);margin-top:14px;padding-top:4px}.member-announcement-body>p{white-space:pre-wrap}.member-case-next-step{font-size:var(--text-meta);color:var(--text-muted)}.member-back-button{justify-self:start}.member-mail-workspace{display:grid;gap:16px}.member-panel .qt-value{overflow-wrap:anywhere;min-width:0}.member-home-columns{align-items:stretch}.member-news-preview li:only-child{grid-column:1 / -1}.member-preview-list button,.member-news-preview button{font-weight:var(--weight-medium)}.member-news-preview button>span{max-width:82ch;line-height:1.6}@media(max-width:720px){.member-panel .tb-brand{display:flex}.member-panel .tb-product-mark{flex-shrink:0}.member-panel .tb-brand-text{display:none}}.member-action-list li>div>span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.member-panel .member-back-button{align-self:flex-start;width:auto}:root{--green: #173a2c;--green-leaf: #587046;--sage: #8e9970;--gold: #c79a3a;--bg: #f7f5ef;--bg-subtle: #eef0e7;--gold-ink: #6f5418;--green-dark: #0f2a1f;--green-light: #e7ede8;--sage-light: #eef0e7;--gold-soft: #efe4c8;--surface: #ffffff;--border: #e2ddd0;--text: #21332a;--text-muted: #6e7a70;--red: #b23b2e;--red-light: #f7e7e3;--amber: #9a6b00;--amber-light: #f6eccf;--water: #2f6b86;--water-light: #e4eef2;--font-body: "Montserrat", "Noto Sans", Arial, sans-serif;--font-title: "Montserrat", "Noto Sans", Arial, sans-serif;--font-display: "Montserrat", "Noto Sans", Arial, sans-serif;--text-ui: .8125rem;--text-meta: .75rem;--text-micro: .6875rem;--text-title: .9375rem;--text-title-lg: 1.1875rem;--text-figure: 1.5rem;--text-2xs: var(--text-micro);--text-xs: var(--text-meta);--text-sm: var(--text-ui);--text-base: var(--text-ui);--text-lg: var(--text-title);--text-xl: var(--text-title-lg);--text-2xl: var(--text-figure);--weight-light: 300;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 600;--text-primary: var(--text);--text-secondary: var(--text-muted);--text-accent: var(--green);--space-3xs: 2px;--space-2xs: 4px;--space-xs: 8px;--space-sm: 12px;--space-md: 16px;--space-lg: 24px;--space-xl: 32px;--space-2xl: 48px;--radius-sm: 6px;--radius: 10px;--radius-lg: 14px;--radius-pill: 999px;--shadow-sm: 0 1px 2px rgba(23, 58, 44, .06);--shadow: 0 1px 3px rgba(23, 58, 44, .07), 0 6px 22px rgba(23, 58, 44, .07);--shadow-lg: 0 12px 34px rgba(23, 58, 44, .12);--motion-fast: .14s;--motion-base: .22s;--motion-slow: .36s;--ease-out: cubic-bezier(.22, 1, .36, 1);--topbar-h: 62px;--rail-w: 248px;--rail-w-collapsed: 64px;--active-plot-bar-h: 68px;--shell-chrome-h: var(--topbar-h);font-family:var(--font-body)}*{box-sizing:border-box}html{font-size:1rem}html,body{margin:0;padding:0;height:100%}body{background:var(--bg);color:var(--text);font-size:var(--text-base);font-family:var(--font-body);-webkit-font-smoothing:antialiased}html{scrollbar-gutter:stable}#root{height:100%}h1,h2,h3{font-family:var(--font-body);letter-spacing:-.01em;font-weight:var(--weight-semibold)}h1{font-size:var(--text-xl)}h2{font-size:var(--text-lg)}h3{font-size:var(--text-base)}button{font:inherit;cursor:pointer;border:none;border-radius:9px;padding:9px 16px;background:var(--green);color:#fff;font-weight:var(--weight-semibold);transition:background .15s,box-shadow .15s,transform .05s;touch-action:manipulation}button:where(:hover){background:var(--green-dark)}button:active{transform:translateY(1px)}button:disabled{opacity:.5;cursor:not-allowed}button.secondary{background:var(--surface);color:var(--green);border:1px solid var(--border);font-weight:var(--weight-semibold)}button.secondary:hover:not(.danger){background:var(--green-light);border-color:var(--sage)}button.danger{background:var(--red)}button.danger:hover{background:#962d22}button.secondary.danger{background:var(--surface);color:var(--red);border:1px solid rgba(178,59,46,.45)}button.secondary.danger:hover{background:#fdf0ee;color:#962d22;border-color:var(--red)}button.ghost{background:transparent;color:var(--green);padding:6px 10px}button.ghost:hover{background:var(--green-light)}button.small{padding:6px 12px;font-size:var(--text-sm)}input,select,textarea{font:inherit;width:100%;padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:#fff;color:var(--text)}input:focus,select:focus,textarea:focus{outline:2px solid var(--green);outline-offset:-1px}label{display:block;font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-muted);margin-bottom:4px}.date-field{position:relative;width:100%}.date-field input{padding-right:36px}.date-field.is-disabled{opacity:.65}.date-field-toggle{position:absolute;right:4px;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;background:transparent;color:var(--text-muted);border-radius:7px}.date-field-toggle:hover:not(:disabled){background:var(--green-light);color:var(--green-dark)}.date-field-panel{position:fixed;z-index:1200;box-sizing:border-box;padding:10px;display:grid;gap:8px;background:var(--surface, #fff);border:1px solid var(--border);border-radius:10px;box-shadow:0 12px 28px #173a2c2e}.date-field-panel-head{display:flex;align-items:center;gap:4px}.date-field-panel-head button{flex:0 0 auto;width:26px;height:26px;min-width:26px;padding:0;display:flex;align-items:center;justify-content:center;background:transparent;color:var(--text-muted);border-radius:7px;box-shadow:none}.date-field-panel-head button:hover{background:var(--green-light);color:var(--green-dark)}.date-field-panel-head select{flex:1;min-width:0;padding:4px 6px;font-size:var(--text-sm);width:auto}.date-field-weekdays,.date-field-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;width:100%}.date-field-weekdays span{display:flex;align-items:center;justify-content:center;min-width:0;text-align:center;font-size:var(--text-xs, .75rem);color:var(--text-muted);font-weight:var(--weight-semibold)}.date-field-grid button{box-sizing:border-box;aspect-ratio:1;width:100%;min-width:0;min-height:0;padding:0;margin:0;font-size:var(--text-sm);line-height:1;display:flex;align-items:center;justify-content:center;background:transparent;color:var(--text);font-weight:var(--weight-regular, 400);border-radius:7px;box-shadow:none}.date-field-grid button.is-outside{color:var(--text-muted);opacity:.5}.date-field-grid button:hover{background:var(--green-light);color:var(--text)}.date-field-grid button.is-today{box-shadow:inset 0 0 0 1.5px var(--green)}.date-field-grid button.is-selected{background:var(--green);color:#fff}.date-field-grid button.is-selected:hover{background:var(--green-dark);color:#fff}.date-field-panel-foot{display:flex;justify-content:flex-end}.date-field-today{padding:6px 12px;font-size:var(--text-sm);background:var(--green-light);color:var(--green-dark);box-shadow:none}.date-field-today:hover{background:var(--green);color:#fff}.field{margin-bottom:14px}.field-row{display:flex;gap:12px;flex-wrap:wrap}.field-row>.field{flex:1;min-width:140px}.num{font-variant-numeric:tabular-nums}.ms-login{min-height:100%;display:grid;grid-template-columns:minmax(300px,1fr) minmax(300px,1fr);background:var(--bg)}.ms-login--brandbook .ms-login-brand{order:1;position:relative;display:flex;flex-direction:column;justify-content:space-between;align-items:stretch;padding:clamp(28px,5vw,52px);color:var(--text);background:var(--bg);overflow:hidden;border-right:1px solid var(--border)}.ms-login-brand-product{position:relative;z-index:1;margin:0;font-family:var(--font-title);font-size:clamp(1.35rem,2.2vw,1.7rem);font-weight:var(--weight-bold);letter-spacing:-.04em;line-height:1}.ms-login-brand-prefix{color:var(--gold-ink)}.ms-login-brand-core{color:var(--green)}.ms-login-brand-center{position:relative;z-index:1;flex:1;display:flex;align-items:center;justify-content:center;padding:12px 0}.ms-login-org-logo--hero{display:flex;justify-content:center;margin:0}.ms-login-org-logo--hero img{display:block;width:min(420px,78%);height:auto;object-fit:contain}.ms-login-brand-foot{position:relative;z-index:1;font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--sage)}.ms-login-form-sub{margin:0 0 22px;color:#d5e4d9;font-size:var(--text-sm)}.ms-login-link{display:inline;padding:0;border:0;background:none;color:var(--gold);font:inherit;font-weight:var(--weight-semibold);text-decoration:underline;cursor:pointer}.ms-login-info{background:#ffffff1f;border:1px solid rgba(255,255,255,.28);color:#eef6f0;margin-bottom:14px}.ms-login-field-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ms-login-honeypot{position:absolute;left:-9999px;opacity:0;height:0;width:0;pointer-events:none}.ms-login-form--register{max-width:440px}.ms-login--brandbook .ms-login-panel{order:2;display:flex;align-items:center;justify-content:center;padding:36px 28px;color:#f4faf5;background:radial-gradient(ellipse 80% 60% at 100% 0%,rgba(199,154,58,.18),transparent 55%),linear-gradient(165deg,var(--green) 0%,#1b4334 55%,#234f3d 100%);border-left:3px solid var(--gold)}.ms-login-form{width:100%;max-width:400px;position:relative}.ms-login-form h2{margin:0 0 22px;font-family:var(--font-title);font-size:var(--text-2xl);font-weight:var(--weight-bold);letter-spacing:-.02em;color:#fff}.ms-login-form .field{margin-bottom:14px}.ms-login-form .field label{color:#e7efe8;font-weight:var(--weight-semibold)}.ms-login-form input{border:1px solid rgba(255,255,255,.28);border-radius:8px;padding:11px 12px;font-size:var(--text-base);background:#ffffff1a;color:#fff}.ms-login-form input::placeholder{color:#a9c4b2}.ms-login-form input:focus{outline:2px solid var(--gold);border-color:transparent;background:#ffffff24}.ms-login-submit{width:100%;margin-top:8px;padding:11px 16px;border-radius:8px;background:var(--gold);color:#173a2c;font-weight:var(--weight-semibold)}.ms-login-submit:hover{background:#f0c867}.ms-login-help{margin:18px 0 0;font-size:var(--text-sm);color:#a9c4b2}.ms-login-panel .error-box{background:#b23b2e2e;border-color:#f1b4aa73;color:#ffe6e1}.product-logo{display:inline-flex;align-items:center;gap:12px}.product-logo-mark{display:block;flex-shrink:0;object-fit:contain}.product-logo-wordmark{font-family:var(--font-title);font-size:var(--text-xl);font-weight:var(--weight-bold);letter-spacing:-.04em;line-height:1}.product-logo-prefix{color:var(--gold-ink)}.tb-product-mark .product-logo-mark{width:36px;height:36px}@media(max-width:900px){.ms-login{grid-template-columns:1fr}.ms-login--brandbook .ms-login-brand{order:1;min-height:210px;padding:28px 24px 32px;border-right:0;border-bottom:1px solid var(--border)}.ms-login--brandbook .ms-login-panel{order:2;border-left:0;border-top:3px solid var(--gold)}.ms-login-brand-foot{display:none}}.admin2-chrome{position:sticky;top:0;z-index:55;background:var(--bg);box-shadow:var(--shadow-sm)}.admin2-chrome .app-topbar{position:relative;z-index:80;background:var(--bg);color:var(--text);border-bottom:none}.admin2-chrome .app-topbar:after{content:"";position:absolute;left:0;right:0;bottom:0;height:5px;background:linear-gradient(to right,var(--green) 0%,var(--green) 60%,var(--sage) 60%,var(--sage) 88%,var(--gold) 88%,var(--gold) 100%);pointer-events:none}.admin2--topnav .app-topbar{height:var(--topbar-h);min-height:var(--topbar-h);flex-wrap:nowrap;gap:10px 14px;padding:0 18px;align-items:center;position:relative;top:auto;overflow:visible}.admin2--topnav .tb-brand{min-width:0;flex:0 1 auto}.admin2--topnav .tb-brand-text .tb-title{font-size:var(--text-base);color:var(--green);font-family:var(--font-body);font-weight:var(--weight-semibold)}.admin2--topnav .tb-brand-text .tb-sub{letter-spacing:.02em;text-transform:none;font-size:var(--text-xs);color:var(--text-muted)}.admin2-chrome .tb-search-toggle{border-color:var(--border);background:var(--surface);color:var(--green)}.admin2-chrome .admin-command.open .tb-search-toggle{background:var(--green-light);border-color:var(--sage)}.admin2-chrome .mobile-nav-toggle{border-color:var(--border);background:var(--surface);color:var(--green)}.admin2-chrome .user-menu__trigger{background:var(--surface);border-color:var(--border);color:var(--text)}.admin2-chrome .user-menu__trigger:hover{background:var(--green-light)}.admin2-chrome .user-menu__name{color:var(--green)}.admin2-chrome .user-menu__mode{color:var(--text-muted)}.tb-plot-chip{display:inline-flex;align-items:center;max-width:min(280px,28vw);border:1px solid rgba(241,210,139,.55);border-radius:999px;background:#fff8e829;overflow:hidden}.tb-plot-chip-main{display:inline-flex;align-items:center;gap:6px;min-width:0;padding:5px 10px;border:0;background:transparent;color:#fff;font-size:var(--text-xs)}.tb-plot-chip-label{font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:#f1d28b;font-weight:var(--weight-bold)}.tb-plot-chip-main strong{font-weight:var(--weight-bold)}.admin2--topnav .admin-command{position:relative;flex:0 0 auto;width:auto;margin-left:0}.admin2--topnav .tb-search-toggle{width:38px;height:38px;flex:0 0 38px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;border:1px solid var(--border);background:var(--surface);color:var(--green);padding:0}.admin2--topnav .admin-command.open .tb-search-toggle{background:var(--green-light);border-color:var(--sage)}.admin-command-popover{position:absolute;top:calc(100% + 8px);left:0;right:auto;z-index:95;width:min(420px,calc(100vw - 24px));padding:10px;border-radius:14px;border:1px solid var(--border);background:var(--surface);box-shadow:0 18px 45px #0f2a1f38;color:var(--text)}.admin-command .admin-command-popover input{width:100%;height:40px;border:1px solid var(--border);border-radius:10px;background:#fff;color:var(--text);padding:8px 12px}.admin-command .admin-command-popover input::placeholder{color:var(--text-muted)}.admin-command-popover .admin-command-menu--inline{position:static;margin-top:8px;box-shadow:none;border:0;padding:0;background:transparent}.admin2--topnav .tb-actions{margin-left:auto;flex:0 0 auto;flex-wrap:nowrap}.admin2--topnav .kartoteka-head{gap:10px;flex-wrap:wrap}.active-plot-bar{z-index:45;background:var(--surface);color:var(--text);border-bottom:1px solid var(--border);box-shadow:none}.active-plot-bar-main{display:flex;flex-direction:column;align-items:flex-start;gap:2px;border:0;background:transparent;color:inherit;text-align:left;padding:0;cursor:pointer}.active-plot-bar-main:hover .k-name{text-decoration:underline}.admin2--topnav .active-plot-bar{padding-inline:clamp(16px,2.5vw,34px)}.admin2--topnav.admin2--has-active-plot .kartoteka-sticky{top:var(--shell-chrome-h)}.plot-sessions-menu{position:relative;display:inline-flex;align-items:center}.plot-sessions-menu--compact{flex:1 1 auto;min-width:0}.plot-sessions-dropdown{position:absolute;top:calc(100% + 6px);right:0;z-index:80;width:min(340px,86vw);background:#fff;color:var(--text);border:1px solid var(--border);border-radius:12px;box-shadow:0 12px 32px #11241c2e;padding:8px}.plot-sessions-dropdown-head{font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);padding:6px 8px 8px}.plot-sessions-dropdown ul{list-style:none;margin:0;padding:0;max-height:280px;overflow:auto}.plot-sessions-dropdown li{display:flex;gap:4px;align-items:stretch;border-radius:8px}.plot-sessions-dropdown li.is-active{background:#eef5f0}.plot-sessions-switch{flex:1;display:flex;flex-direction:column;align-items:flex-start;gap:2px;text-align:left;padding:8px 10px;border:0;background:transparent;color:inherit;border-radius:8px}.plot-sessions-switch strong{font-size:var(--text-sm)}.plot-sessions-switch span{font-size:var(--text-xs);color:var(--text-muted)}.plot-sessions-close{width:34px;border:0;background:transparent;color:var(--text-muted);border-radius:8px;font-size:var(--text-lg);line-height:1}.plot-sessions-close:hover,.plot-sessions-switch:hover{background:#f3f6f3}.plot-sessions-close-all{width:100%;margin-top:6px;border:0;background:transparent;color:var(--red);font-weight:var(--weight-semibold);padding:8px;border-radius:8px}.plot-sessions-close-all:hover{background:#fceeed}.document-autosave-note{font-size:var(--text-xs);color:var(--text-muted);align-self:center;white-space:nowrap}.app-rail{position:sticky;top:var(--shell-chrome-h);align-self:flex-start;z-index:60;display:flex;flex-direction:column;flex:0 0 var(--rail-w);width:var(--rail-w);min-width:var(--rail-w);height:calc(100dvh - var(--shell-chrome-h));background:var(--surface);border-right:1px solid var(--border);transition:flex-basis .16s ease,width .16s ease,min-width .16s ease}.app-rail.collapsed{flex-basis:var(--rail-w-collapsed);width:var(--rail-w-collapsed);min-width:var(--rail-w-collapsed)}.rail-nav{flex:1;min-height:0;display:flex;flex-direction:column;gap:var(--space-md);padding:var(--space-sm) var(--space-xs);overflow-y:auto;overscroll-behavior:contain}.rail-group{display:flex;flex-direction:column;gap:var(--space-3xs)}.rail-group-label{padding:0 var(--space-xs) var(--space-2xs);color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:.06em;text-transform:uppercase}.app-rail.collapsed .rail-group-label{display:none}.app-rail.collapsed .rail-group+.rail-group{padding-top:var(--space-xs);border-top:1px solid var(--border)}.rail-item{position:relative;display:flex;align-items:center;border-radius:var(--radius-sm)}.rail-item.active{background:var(--green-light);box-shadow:inset 3px 0 0 var(--green)}.rail-link{flex:1;min-width:0;display:flex;align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-xs);border-radius:var(--radius-sm);background:transparent;color:var(--text);font-size:var(--text-sm);font-weight:var(--weight-regular);text-align:left}.rail-link:hover{background:var(--green-light);color:var(--green)}.rail-link svg{flex:0 0 auto;width:17px;height:17px;opacity:.8}.rail-item.active .rail-link{color:var(--green);font-weight:var(--weight-medium)}.rail-item.active .rail-link svg{opacity:1}.rail-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-rail.collapsed .rail-label{display:none}.app-rail.collapsed .rail-link{justify-content:center;padding-inline:0}.rail-pin{flex:0 0 auto;display:grid;place-items:center;width:26px;height:26px;margin-right:var(--space-2xs);padding:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);opacity:0}.rail-item:hover .rail-pin,.rail-pin:focus-visible,.rail-pin.pinned{opacity:1}.rail-pin:hover{background:var(--green-light);color:var(--green)}.rail-pin.pinned{color:var(--gold-ink)}.app-rail.collapsed .rail-pin{display:none}.rail-collapse{display:flex;align-items:center;gap:var(--space-xs);padding:var(--space-sm) var(--space-md);border-top:1px solid var(--border);border-radius:0;background:transparent;color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--weight-medium)}.rail-collapse:hover{background:var(--green-light);color:var(--green)}.rail-collapse svg{transition:transform .16s ease}.app-rail.collapsed .rail-collapse{justify-content:center;padding-inline:0}.app-rail.collapsed .rail-collapse svg{transform:rotate(180deg)}.rail-link:focus-visible,.rail-pin:focus-visible,.rail-collapse:focus-visible{outline:2px solid var(--green);outline-offset:-2px}.page-breadcrumb{display:flex;align-items:center;gap:8px;margin-bottom:6px;font-size:var(--text-xs);color:var(--text-secondary);font-weight:var(--weight-medium)}.page-breadcrumb strong{color:var(--text-primary);font-weight:var(--weight-semibold)}.admin2--topnav .main-area{min-width:0}.admin2--topnav .main-area .content{max-width:none;width:100%;padding:18px clamp(16px,2.4vw,36px) 48px}.admin2--topnav .main-area .collab-page-content{padding-inline:clamp(12px,1.5vw,20px)}.admin2--topnav .kartoteka-body{padding-inline:clamp(16px,2.5vw,42px)}.admin2--topnav .kartoteka-head{padding-inline:clamp(16px,2.5vw,34px)}.wizard-steps{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 16px}.wizard-step{display:inline-flex;align-items:center;gap:8px;padding:7px 11px;border-radius:999px;background:#edf2ee;color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--weight-semibold)}.wizard-step.active{background:var(--green);color:#fff}.wizard-step.done{background:#dce9e0;color:var(--green)}button.wizard-step-btn{border:0;cursor:pointer;font:inherit;transition:transform .12s ease,box-shadow .12s ease}button.wizard-step-btn:hover{transform:translateY(-1px);box-shadow:0 2px 8px #00000014}button.wizard-step-btn:focus-visible{outline:2px solid var(--green);outline-offset:2px}.wizard-pane{display:none}.wizard-pane.active{display:block}.modal.wizard-modal{max-width:min(720px,96vw)}@media(max-width:1100px){.admin2--topnav .app-rail{position:fixed;inset:var(--shell-chrome-h) auto 0 0;flex-basis:auto;width:min(320px,88vw);height:auto;z-index:70;transform:translate(-105%);transition:transform .18s ease;box-shadow:var(--shadow-lg)}.admin2--topnav .app-rail.mobile-open{transform:translate(0)}.admin2--topnav .app-rail.collapsed{width:min(320px,88vw)}.admin2--topnav .app-rail.collapsed .rail-label,.admin2--topnav .app-rail.collapsed .rail-group-label{display:initial}.admin2--topnav .app-rail.collapsed .rail-link{justify-content:flex-start;padding-inline:var(--space-xs)}.admin2--topnav .rail-collapse{display:none}.admin2--topnav .mobile-nav-toggle{display:inline-flex}.admin2--topnav .mobile-nav-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:52;width:100%;height:100dvh;padding:0;border-radius:0;background:#081b136b;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.admin2--topnav.member-panel .mobile-nav-backdrop{inset:var(--shell-chrome-h) 0 0;z-index:58;height:auto}}@media(max-width:720px){.admin2--topnav .tb-user{display:none}.admin-command-popover{position:fixed;top:calc(var(--shell-chrome-h) + 6px);left:8px;right:8px;width:auto;max-height:calc(100dvh - var(--shell-chrome-h) - 14px);overflow-y:auto}}.login-screen{min-height:100%;display:flex;align-items:center;justify-content:center;padding:24px;background:linear-gradient(160deg,#eaf3ec 0%,var(--bg) 55%)}.login-card{width:100%;max-width:380px;background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow);padding:32px 28px}.login-card h1{font-size:var(--text-lg);text-align:center;margin:0 0 4px}.login-card .sub{text-align:center;color:var(--text-muted);font-size:var(--text-sm);margin:0 0 24px}.login-card button{width:100%;margin-top:8px;padding:12px}.app-shell{min-height:100%;display:flex;flex-direction:column}.topbar{background:var(--surface);border-bottom:1px solid var(--border);padding:12px 20px;display:flex;align-items:center;gap:14px;position:sticky;top:0;z-index:40}.topbar .brand{font-weight:var(--weight-semibold);font-size:var(--text-base);display:flex;align-items:center;gap:10px}.topbar .brand .dot{width:34px;height:34px;border-radius:9px;background:var(--green);display:flex;align-items:center;justify-content:center;font-size:var(--text-lg)}.topbar .spacer{flex:1}.topbar .who{color:var(--text-muted);font-size:var(--text-sm)}.tabs{display:flex;gap:4px;padding:10px 16px 0;background:var(--surface);border-bottom:1px solid var(--border);overflow-x:auto;position:sticky;top:var(--topbar-h);z-index:39}.tabs button{background:transparent;color:var(--text-muted);border-radius:10px 10px 0 0;padding:10px 16px;font-weight:var(--weight-semibold);white-space:nowrap;position:relative}.tabs button:hover{background:var(--green-light);color:var(--text)}.tabs button.active{color:var(--green);box-shadow:inset 0 -3px 0 var(--green)}.badge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:10px;background:var(--red);color:#fff;font-size:var(--text-xs);font-weight:var(--weight-semibold);margin-left:6px}.content{flex:1;padding:20px;max-width:1100px;width:100%;margin:0 auto}.sidebar{width:246px;flex-shrink:0;background:var(--green);color:#e7eee8;display:flex;flex-direction:column;position:sticky;top:0;height:100vh}.sidebar-brand img,.sidebar-brand .crest{width:42px;height:42px;border-radius:10px;object-fit:contain;background:#ffffff1a;display:flex;align-items:center;justify-content:center;font-size:var(--text-lg);flex-shrink:0}.sidebar-brand .b-sub{font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--sage);margin-top:3px}.nav-item.active{background:#ffffff24;color:#fff;box-shadow:inset 3px 0 0 var(--gold)}.nav-item .grow{flex:1}.sidebar-foot .who{color:#cdd6cd;font-size:var(--text-sm);display:block;margin-bottom:8px}.main-area{flex:1;min-width:0;display:flex;flex-direction:column}.page-head{padding:24px 30px 6px}.page-head h1{margin:0;font-size:var(--text-xl);font-weight:var(--weight-semibold);color:var(--green);letter-spacing:-.01em}.page-head .subtitle{color:var(--text-muted);font-size:var(--text-sm);margin-top:7px;font-weight:var(--weight-regular)}.main-area .content{padding:16px 30px 40px;max-width:none;width:100%;margin:0}.page-head{max-width:none}@media(max-width:900px){.sidebar{width:100%;height:auto;position:sticky;top:0;z-index:40}.nav-item.active{box-shadow:inset 0 -3px 0 var(--gold)}.sidebar-foot .who{margin:0;flex:1}.page-head{padding:18px 16px 2px}.page-head h1{font-size:var(--text-xl)}.main-area .content{padding:14px 16px 36px}}.card{background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow);padding:19px 21px;margin-bottom:16px}.card h2{margin:0 0 13px;font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--green);letter-spacing:-.01em}.card h3{margin:18px 0 9px;font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--green)}.card .hint{color:var(--text-muted);font-size:var(--text-sm);margin:-6px 0 13px;line-height:1.45;font-weight:var(--weight-regular)}.stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:11px;margin-bottom:16px}.stat{background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow);padding:14px 16px;position:relative;overflow:hidden}.stat:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--sage)}.stat.alert:before{background:var(--red)}.stat .label{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;line-height:1.3}.stat .value{font-size:var(--text-2xl);font-weight:var(--weight-bold);margin-top:3px;font-variant-numeric:tabular-nums;color:var(--green);letter-spacing:-.02em}.stat.alert .value{color:var(--red)}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:var(--text-base)}th{text-align:left;padding:8px 10px;color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.03em;border-bottom:2px solid var(--border);white-space:nowrap}td{padding:9px 10px;border-bottom:1px solid var(--border);vertical-align:middle}td.num,th.num{text-align:right;font-variant-numeric:tabular-nums}tr:hover td{background:#fafcf9}td code{font-size:var(--text-sm);word-break:break-all}.row-actions{display:flex;flex-wrap:wrap;gap:4px}.harmonogram{margin:6px 0 0;padding:8px 12px;background:var(--bg);border-radius:10px;font-size:var(--text-sm)}.harmonogram ul{margin:4px 0 0;padding-left:18px}.harmonogram li{font-variant-numeric:tabular-nums}.chip{display:inline-block;padding:3px 10px;border-radius:999px;font-size:var(--text-xs);font-weight:var(--weight-semibold)}.chip.nowy{background:var(--amber-light);color:var(--amber)}.chip.zatwierdzony{background:var(--green-light);color:var(--green-dark)}.chip.odrzucony{background:var(--red-light);color:var(--red)}.chip.neutral{background:#eef1ec;color:var(--text-muted)}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#141e1673;display:flex;align-items:center;justify-content:center;padding:16px;z-index:100}.modal{background:var(--surface);border-radius:var(--radius);max-width:560px;width:100%;max-height:90vh;overflow-y:auto;padding:24px}.modal h2{margin:0 0 16px;font-size:var(--text-lg)}.modal .actions{display:flex;gap:10px;justify-content:flex-end;margin-top:20px}.toasts{position:fixed;top:76px;right:22px;z-index:1400;display:flex;flex-direction:column;gap:8px;max-width:92vw}.toast{background:var(--text);color:#fff;border-radius:10px;padding:12px 18px;box-shadow:var(--shadow);font-size:var(--text-sm);animation:toast-in .2s ease-out}.toast.error{background:var(--red)}.toast.success{background:var(--green-dark)}@keyframes toast-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.error-box{background:var(--red-light);color:var(--red);border-radius:10px;padding:10px 14px;font-size:var(--text-sm);margin-bottom:14px}.info-box{background:var(--green-light);color:var(--green-dark);border-radius:10px;padding:10px 14px;font-size:var(--text-sm);margin-bottom:14px}.warn-box{background:var(--amber-light);color:var(--amber);border-radius:10px;padding:10px 14px;font-size:var(--text-sm);margin-bottom:14px}.statement-lines{border:1px solid var(--border);border-radius:10px;overflow:hidden}.statement-line{display:flex;justify-content:space-between;gap:10px;padding:10px 14px;border-bottom:1px solid var(--border)}.statement-line:last-child{border-bottom:none}.statement-line .l-label{font-weight:var(--weight-semibold)}.statement-line .l-detail{color:var(--text-muted);font-size:var(--text-sm)}.statement-line .l-amount{font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;white-space:nowrap}.statement-total{display:flex;justify-content:space-between;padding:12px 14px;font-weight:var(--weight-semibold);font-size:var(--text-base);background:var(--green-light);border-radius:10px;margin-top:10px}.statement-total.due{background:var(--red-light);color:var(--red)}.statement-total.paid{background:var(--green-light);color:var(--green-dark)}.reading-card{border:1px solid var(--border);border-radius:12px;padding:16px;margin-bottom:12px}.reading-card.nowy{border-color:var(--gold);border-width:2px}.reading-head{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:8px}.reading-head .title{font-weight:var(--weight-semibold);font-size:var(--text-base)}.reading-disclosure{display:flex;align-items:center;gap:10px;flex-wrap:wrap;flex:1 1 320px;min-width:0;background:none;border:0;padding:4px 2px;margin:0;font:inherit;color:inherit;text-align:left;cursor:pointer;border-radius:8px}.reading-disclosure:hover{background:var(--green-light)}.reading-disclosure:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.reading-disclosure-icon{flex:none;color:var(--text-muted);transition:transform .12s ease}.reading-card.open .reading-disclosure-icon{transform:rotate(180deg)}.reading-card.open{border-color:var(--green-dark)}.reading-meter{border-top:1px solid var(--border);padding-top:10px;margin-top:10px}.reading-meter:first-of-type{border-top:none;padding-top:0;margin-top:0}.reading-meter-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.reading-meta{color:var(--text-muted);font-size:var(--text-sm)}.reading-values{display:flex;gap:18px;margin:10px 0;flex-wrap:wrap;font-variant-numeric:tabular-nums}.reading-values .rv{background:var(--bg);border-radius:10px;padding:8px 14px}.reading-values .rv .rv-label{font-size:var(--text-xs);color:var(--text-muted);font-weight:var(--weight-semibold);text-transform:uppercase}.reading-values .rv .rv-value{font-weight:var(--weight-semibold);font-size:var(--text-lg)}.photo-strip{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0}.photo-thumb{position:relative;margin:0;line-height:0}.photo-thumb img{width:96px;height:96px;object-fit:cover;border-radius:10px;border:1px solid var(--border)}.photo-thumb-remove{position:absolute;top:-6px;right:-6px;width:24px;height:24px;padding:0;border-radius:50%;border:1px solid var(--border);background:var(--surface);color:var(--red);font-size:15px;line-height:1;cursor:pointer;box-shadow:0 1px 4px #173a2c38}.photo-thumb-remove:where(:hover){background:var(--red-light)}.photo-thumb-remove:focus-visible{outline:2px solid var(--green);outline-offset:2px}.tight-bottom{margin-bottom:0}.tight-top{margin:6px 0 0}.meter-previous{margin-bottom:10px}.meter-photo-label{display:block;margin:6px 0 4px;font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-muted)}.meter-photo-button{width:100%}.meter-nophoto{display:flex;align-items:center;gap:8px;margin-top:10px;font-weight:var(--weight-medium)}.meter-nophoto input{width:auto}.meter-nophoto-reason{margin-top:6px}.meter-notes{margin-top:10px}.reading-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:10px;align-items:center}.m-saldo-box.neg{background:var(--red-light)}.m-saldo-box.neg strong{color:var(--red)}.m-komunikat.info{border-left:4px solid var(--sage)}.m-komunikat.ok{border-left:4px solid var(--green);background:#f2f8f3}.m-komunikat.warn{border-left:4px solid var(--gold);background:#fbf6ea}.crm-cases{display:grid;gap:18px}.crm-cases-head{display:flex;align-items:flex-start;gap:20px}.crm-cases-head>div:first-child{flex:1}.crm-cases-head h2{margin:0 0 4px;font-size:var(--text-xl);color:var(--green)}.crm-cases-head p{margin:0;color:var(--muted)}.crm-case-stats{display:flex;flex-wrap:wrap;gap:7px 18px;padding:9px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.crm-resolution-card{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:16px;padding:16px 18px;border:1px solid #c8d8cc;border-left:5px solid #26734d;background:#f4f8f5}.crm-resolution-card.requirement-recommended{border-left-color:#a97916;background:#fffaf0}.crm-resolution-card.requirement-not_required{border-left-color:#8a9690;background:#f7f8f7}.crm-resolution-card>div:first-child{display:grid;gap:4px}.crm-resolution-card span{color:var(--muted);font-size:var(--text-xs);font-weight:var(--weight-bold)}.crm-resolution-card strong{color:var(--green)}.crm-resolution-card p{max-width:760px;margin:0;color:#56645d;font-size:var(--text-sm);line-height:1.45}.crm-resolution-state{display:grid;flex:0 0 auto;gap:3px;min-width:190px;padding:10px 12px;border:1px solid #c8d8cc;background:#fff;text-align:right}.crm-resolution-state small{color:var(--muted)}@media(max-width:760px){.crm-resolution-card{align-items:stretch;flex-direction:column}.crm-resolution-state{min-width:0;text-align:left}}.crm-case-stats span{color:var(--muted);font-size:var(--text-xs);font-weight:var(--weight-semibold)}.crm-case-stats strong{margin-right:3px;color:var(--green);font-size:var(--text-base)}.crm-case-stats .has-alert{color:#9d3027;background:#fff0ed;border-color:#efc4bd}.crm-case-stats .has-alert strong{color:#9d3027}.crm-case-layout{display:grid;grid-template-columns:minmax(300px,350px) minmax(0,1fr);min-height:680px;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 4px 16px #173a2c0f}.crm-case-list-panel{display:flex;min-width:0;flex-direction:column;border-right:1px solid var(--line);background:#f8f8f4}.crm-case-layout.composer-open{grid-template-columns:minmax(0,1fr);overflow:visible}.crm-case-layout.composer-open .crm-case-list-panel{display:none}.crm-case-layout.composer-open .crm-case-detail{padding-inline:clamp(10px,1.7vw,24px)}.crm-case-filters{display:grid;gap:9px;padding:15px;border-bottom:1px solid var(--line);background:#fff}.crm-filter-row{display:grid;grid-template-columns:1fr 1fr;gap:8px}.crm-filter-row select:last-child{grid-column:1 / -1}.crm-stage-tabs{display:flex;flex-wrap:wrap;gap:4px}.crm-stage-tab{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border:1px solid var(--line);border-radius:999px;background:#fff;color:#52655b;font-size:var(--text-2xs);font-weight:var(--weight-semibold);box-shadow:none}.crm-stage-tab:hover{background:#eef3ef;transform:none}.crm-stage-tab b{min-width:17px;padding:0 5px;border-radius:999px;background:#e3ece6;color:var(--green);font-size:var(--text-2xs);text-align:center}.crm-stage-tab.has-work b{background:#b42318;color:#fff}.crm-stage-tab.active{border-color:var(--green);background:var(--green);color:#fff}.crm-stage-tab.active b{background:#ffffff38;color:#fff}.crm-stage-bar{display:flex;flex-wrap:wrap;gap:4px;margin:0 0 12px;padding:0;list-style:none}.crm-stage-step{flex:1 1 120px;padding:7px 12px;border-radius:6px;background:#f1f4f1;color:var(--muted);font-size:var(--text-2xs);font-weight:var(--weight-semibold);text-align:center}.crm-stage-step.done{background:#e3ece6;color:#52655b}.crm-stage-step.current{background:var(--green);color:#fff}.crm-folder{display:grid;gap:2px;margin:0;padding:0;list-style:none}.crm-folder-item{display:grid;grid-template-columns:92px 1fr auto;align-items:start;gap:12px;padding:11px 12px;border-left:3px solid var(--line);border-radius:0 6px 6px 0;background:#fbfcfb}.crm-folder-item.tone-letter{border-left-color:var(--green)}.crm-folder-item.tone-mail{border-left-color:#8e9970}.crm-folder-item.tone-resolution{border-left-color:var(--gold)}.crm-folder-item.tone-task{border-left-color:#9a6b00}.crm-folder-date{color:var(--muted);font-size:var(--text-2xs);font-weight:var(--weight-semibold);padding-top:2px}.crm-folder-body{display:grid;gap:2px;min-width:0}.crm-folder-body i{color:var(--muted);font-size:var(--text-2xs);font-style:normal;font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.04em}.crm-folder-body b{color:var(--green);font-size:var(--text-ui);line-height:1.35}.crm-folder-body small{color:var(--muted);font-size:var(--text-2xs)}.letter-archive-case{display:block;margin-top:2px;color:var(--muted);font-size:var(--text-2xs)}.crm-case-list{display:grid;align-content:start;max-height:760px;overflow-y:auto}.crm-case-list-item{display:grid;gap:6px;width:100%;padding:15px 16px;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;color:inherit;text-align:left;box-shadow:none}.crm-case-list-item:hover{background:#eef3ef;transform:none}.crm-case-list-item.active{position:relative;background:#e3ece6}.crm-case-list-item.active:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--gold)}.crm-case-list-item b{color:var(--green);font-size:var(--text-base);line-height:1.3}.crm-case-list-item>span:not(.crm-case-list-top,.crm-case-list-meta){color:var(--muted);font-size:var(--text-xs)}.crm-case-list-top,.crm-case-list-meta{display:flex;align-items:center;justify-content:space-between;gap:10px}.crm-cases,.crm-cases *{letter-spacing:0}.crm-case-list-top strong{font-size:var(--text-xs)}.crm-case-list-meta{justify-content:flex-start;flex-wrap:wrap}.crm-case-list-meta i{color:#52655b;font-size:var(--text-2xs);font-style:normal;font-weight:var(--weight-semibold)}.crm-case-list-meta .crm-case-owner{color:var(--muted);font-weight:var(--weight-regular)}.crm-case-list-meta .crm-case-priority{padding:1px 7px;border-radius:999px;background:#eef3ef}.crm-case-list-meta .crm-case-priority.pilny{background:#fdf1e3;color:#9a6b00}.crm-case-list-meta .crm-case-priority.krytyczny{background:#fbeae8;color:#b42318}.crm-case-attention{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border-radius:999px;font-size:var(--text-2xs);font-weight:var(--weight-semibold);justify-self:start}.crm-case-attention:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor}.crm-case-attention.alert{background:#fbeae8;color:#b42318}.crm-case-attention.warn{background:#fdf1e3;color:#9a6b00}.crm-case-attention.info{background:#eef3ef;color:#52655b}.crm-due{color:var(--muted);font-size:var(--text-xs);font-style:normal;font-weight:var(--weight-semibold)}.crm-due.soon{color:#9a6b00}.crm-due.overdue{color:#b42318}.crm-case-detail{min-width:0;padding:20px;background:#fff}.crm-case-detail-head{display:flex;align-items:flex-start;gap:20px;padding-bottom:18px;border-bottom:1px solid var(--line)}.crm-case-detail-head>div:first-child{flex:1}.crm-case-detail-head h3{margin:3px 0 5px;color:var(--green);font-size:var(--text-xl)}.crm-case-detail-head p{margin:0;color:var(--muted)}.crm-case-number{display:block;margin-bottom:3px;color:var(--muted);font-size:var(--text-xs);font-weight:var(--weight-semibold)}.crm-detail-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.crm-detail-chips{display:flex;flex-wrap:wrap;gap:8px;padding:15px 0}.crm-status,.crm-priority,.crm-detail-chips .crm-due{display:inline-flex;align-items:center;min-height:29px;padding:4px 10px;border-radius:999px;background:#edf2ee;color:var(--green);font-size:var(--text-xs);font-weight:var(--weight-bold)}.crm-status.status-zamknieta{background:#e4f3e7;color:#1f6b37}.crm-status.status-anulowana{background:#f0efed;color:#6d6a65}.crm-status.status-odwolanie,.crm-priority.priority-pilny{background:#fde8e5;color:#a93024}.crm-priority.priority-wysoki,.crm-detail-chips .crm-due.soon{background:#fff1d2;color:#8a5b00}.crm-detail-chips .crm-due.overdue{background:#fde8e5;color:#a93024}.crm-detail-tabs{display:flex;gap:2px;overflow-x:auto;margin:0 0 15px;padding:3px;border:1px solid var(--line);border-radius:6px;background:#edf2ee}.crm-detail-tabs button{flex:1 0 auto;padding:8px 10px;border:0;background:transparent;color:var(--green);box-shadow:none;white-space:nowrap}.crm-detail-tabs button:hover,.crm-detail-tabs button.active{background:#fff;color:var(--green);box-shadow:0 2px 8px #173a2c14;transform:none}.crm-case-one-liner{margin:0;color:var(--muted);font-size:var(--text-sm);line-height:1.45}.crm-next-action{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:14px 16px;border:1px solid #cbd9ce;border-radius:12px;background:#f4f8f5}.crm-next-action strong{color:var(--green);font-size:var(--text-base)}.crm-resolution-card--compact{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin:12px 0 0;padding:12px 14px}.crm-resolution-card--compact p{margin:4px 0 0;color:var(--muted);font-size:var(--text-sm);line-height:1.4}.crm-case-summary-soft{margin:12px 0 0;color:var(--muted);font-size:var(--text-sm);line-height:1.5}.crm-case-plan--primary{margin-top:4px}.crm-document-options .draft .crm-doc-state{color:#6b5a2a}.case-facts-card .case-data-save{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:8px}.case-ai-refine{margin-top:14px;padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:#fafaf7}.case-ai-refine>summary{cursor:pointer;font-weight:var(--weight-semibold);color:var(--green)}.case-ai-refine .case-ai-preferences,.case-ai-refine .case-ai-actions,.case-ai-refine .case-ai-input,.case-ai-refine .crm-ai-report{margin-top:10px}.crm-deadline-ok{border-color:#bdd5c2;background:#ecf6ee;color:#245a32}.crm-delivery-list{display:grid;gap:10px;margin-top:16px}.crm-delivery-item{padding:14px;border:1px solid var(--line);border-left-width:4px;border-radius:8px;background:#fff}.crm-delivery-item.tone-ok{border-left-color:#4b9462}.crm-delivery-item.tone-attention{border-left-color:#d09a24;background:#fffdf7}.crm-delivery-item.tone-overdue{border-left-color:#c14536;background:#fff8f6}.crm-delivery-item-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.crm-delivery-item-head>div{display:grid;gap:2px;min-width:0}.crm-delivery-item-head span{color:var(--muted);font-size:var(--text-xs);font-weight:var(--weight-bold);text-transform:uppercase}.crm-delivery-item-head strong{color:var(--green);overflow-wrap:anywhere}.crm-delivery-item-head small{color:var(--muted)}.crm-delivery-item-head>b{flex:0 0 auto;max-width:230px;color:#765414;font-size:var(--text-xs);text-align:right}.crm-delivery-item.tone-overdue .crm-delivery-item-head>b{color:#a43125}.crm-delivery-item>p{margin:10px 0;color:#59665f;font-size:var(--text-xs);line-height:1.5}.crm-delivery-item dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:10px 0}.crm-delivery-item dl>div{min-width:0;padding-top:7px;border-top:1px solid var(--line)}.crm-delivery-item dt{color:var(--muted);font-size:var(--text-xs);font-weight:var(--weight-semibold)}.crm-delivery-item dd{margin:3px 0 0;overflow-wrap:anywhere;font-size:var(--text-xs);font-weight:var(--weight-semibold)}.crm-delivery-editor{margin-top:18px;padding:16px;border:1px solid #c5d5ca;border-radius:8px;background:#f6f9f7}.crm-delivery-required{display:flex;align-items:center;gap:8px;margin-bottom:13px;color:var(--green);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.crm-delivery-required input{width:18px;height:18px}.crm-delivery-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.crm-delivery-form label{display:grid;gap:5px;min-width:0}.crm-delivery-form label.wide{grid-column:1 / -1}.crm-delivery-form label>span{color:#526159;font-size:var(--text-2xs);font-weight:var(--weight-bold)}.crm-delivery-form input,.crm-delivery-form select,.crm-delivery-form textarea{width:100%;background:#fff}.crm-delivery-form textarea{resize:vertical}.crm-delivery-actions{display:flex;justify-content:flex-end;margin-top:13px}.crm-table-actions{display:flex;flex-wrap:wrap;gap:6px}.crm-detail-section{padding:21px 0;border-bottom:1px solid var(--line)}.crm-detail-section h4{margin:0 0 12px;color:var(--green);font-size:var(--text-base)}.crm-section-head{display:flex;align-items:center;gap:12px;margin-bottom:12px}.crm-section-head h4{flex:1;margin:0}.crm-data-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.crm-data-grid{border-top:1px solid var(--line)}.crm-data-grid>div{display:grid;gap:4px;padding:10px 4px;border-bottom:1px solid var(--line);background:transparent}.crm-data-grid>div.wide{grid-column:1 / -1}.crm-data-grid span{color:var(--muted);font-size:var(--text-xs);font-weight:var(--weight-semibold)}.crm-data-grid strong{white-space:pre-line;font-size:var(--text-sm);line-height:1.45}.crm-execution-list{display:grid;gap:12px}.crm-execution-task{display:grid;gap:12px;padding:16px;border:1px solid var(--line);border-left:4px solid #c69b37;border-radius:9px;background:#fff}.crm-execution-task.status-wykonane{border-left-color:#4b8467;background:#f7fbf8}.crm-execution-task.status-anulowane{border-left-color:#a9afa9;opacity:.78}.crm-execution-task-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.crm-execution-task-head>div{display:grid;gap:4px}.crm-execution-task-head span,.crm-execution-task>small{color:var(--muted);font-size:var(--text-xs)}.crm-execution-task-head b{flex:0 0 auto;padding:5px 9px;border-radius:999px;background:#edf2ee;color:var(--green);font-size:var(--text-xs)}.crm-execution-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.crm-execution-form label{display:grid;gap:5px;color:var(--muted);font-size:var(--text-xs);font-weight:var(--weight-semibold)}.crm-execution-form label.wide{grid-column:1 / -1}.crm-execution-form input,.crm-execution-form select,.crm-execution-form textarea{width:100%}.crm-workflow-docs>button:hover,.crm-workflow-docs>button.active{border-color:#8caf99;background:#e7f0e9;transform:none}.crm-workflow-docs>button.generated{border-color:#bed7c3}.crm-inline-composer{margin:22px -12px;padding:18px 12px;border-top:2px solid var(--gold);border-bottom:2px solid var(--gold);background:#f8faf8}.crm-composer-return{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:16px}.crm-composer-return h4{margin:2px 0 0;color:var(--green)}.crm-ai-report{display:grid;gap:10px;margin-top:13px;padding:13px;border:1px solid #bdd5c2;border-radius:11px;background:#f3f8f4}.crm-ai-report ul{margin:5px 0 0;padding-left:20px}.crm-ai-report li{margin:3px 0;font-size:var(--text-sm)}.crm-timeline{display:grid;gap:12px}.crm-timeline>div{display:flex;gap:10px}.crm-timeline i{width:9px;height:9px;margin-top:5px;border:2px solid #fff;border-radius:50%;background:var(--gold);box-shadow:0 0 0 2px #dbe3dc}.crm-timeline span{display:grid;gap:2px}.crm-timeline strong{font-size:var(--text-sm)}.crm-timeline small{color:var(--muted)}.crm-danger-zone{display:flex;justify-content:flex-end;padding-top:18px}.crm-empty{display:grid;gap:5px;padding:24px;color:var(--muted);text-align:center}.crm-empty.large{min-height:300px;place-content:center}.crm-empty strong{color:var(--green)}.crm-case-editor{display:grid;gap:17px;margin:0}.crm-case-editor-head{display:flex;align-items:flex-end;gap:20px}.crm-case-editor-head>div:first-child{flex:1}.crm-case-editor-head h3{margin:2px 0 0;color:var(--green)}.crm-completeness{display:grid;gap:2px;text-align:right}.crm-completeness span{color:var(--muted);font-size:var(--text-xs);font-weight:var(--weight-semibold)}.crm-completeness strong{color:var(--green);font-size:var(--text-lg)}.crm-progress{height:7px;overflow:hidden;border-radius:999px;background:#e8ece8}.crm-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--gold),var(--green));transition:width .2s ease}.crm-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.crm-field-wide{grid-column:1 / -1}.crm-field-group{min-width:0;margin:0;padding:15px;border:1px solid var(--line);border-radius:8px}.crm-field-group legend{padding:0 7px;color:var(--green);font-weight:var(--weight-bold)}.crm-check{display:flex;min-height:45px;align-items:center;gap:8px}.crm-warning,.crm-ready{display:grid;gap:3px;padding:12px 14px;border-radius:11px}.crm-warning{border:1px solid #edcf8b;background:#fff8e7;color:#755211}.crm-ready{border:1px solid #bdd5c2;background:#ecf6ee;color:#245a32;font-weight:var(--weight-semibold)}.crm-warning span{font-size:var(--text-xs)}.crm-editor-actions{display:flex;justify-content:flex-end;gap:9px}.crm-field-instruction{display:block;margin:-1px 0 2px;color:#66736c;font-size:var(--text-xs);line-height:1.42}.crm-field-example{display:block;color:#7b6841;font-size:var(--text-xs);line-height:1.4}.crm-field-example strong{color:#795a18}.crm-intake-editor{max-width:1080px;margin-inline:auto;padding:22px 26px;background:#fff}.crm-intake-editor .crm-case-editor-head>div:first-child>p{max-width:760px;margin:7px 0 0;color:var(--muted);line-height:1.45}.crm-intake-section{display:grid;gap:13px;padding:18px 0 4px;border-top:1px solid var(--line);background:transparent}.crm-intake-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.crm-intake-section-head h4{margin:2px 0 4px;color:var(--green);font-size:var(--text-base)}.crm-intake-section-head p:not(.eyebrow){margin:0;color:var(--muted);font-size:var(--text-xs);line-height:1.45}.crm-intake-source-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.crm-intake-source-grid button{display:grid;align-content:start;gap:3px;min-height:64px;padding:10px 11px;border:1px solid #dbe3dc;border-radius:6px;background:#fbfcfb;color:var(--green);box-shadow:none;text-align:left}.crm-intake-source-grid button:hover{border-color:#9bb5a2;background:#f2f7f3;transform:none}.crm-intake-source-grid button.active{border-color:var(--green);background:#e8f1ea;box-shadow:inset 4px 0 0 var(--gold)}.crm-intake-source-grid button strong{font-size:var(--text-xs)}.crm-intake-source-grid button span{color:#66736c;font-size:var(--text-xs);font-weight:var(--weight-medium);line-height:1.4}.crm-intake-upload{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px;border:1px dashed #aebfb3;border-radius:8px;background:#f4f8f5}.crm-intake-upload p{margin:4px 0 0;color:var(--muted);font-size:var(--text-xs);line-height:1.4}.crm-upload-button{display:inline-flex;flex:0 0 auto;min-height:42px;align-items:center;justify-content:center;padding:9px 14px;border-radius:9px;background:var(--green);color:#fff;font-size:var(--text-xs);font-weight:var(--weight-bold);cursor:pointer}.crm-upload-button input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.crm-upload-button.disabled{cursor:wait;opacity:.65}.crm-intake-result{display:grid;gap:7px;padding:13px 14px;border:1px solid #b9d2bf;border-left:5px solid var(--green);border-radius:11px;background:#edf6ef}.crm-intake-result>div{display:flex;justify-content:space-between;gap:12px}.crm-intake-result span{color:#52665a;font-size:var(--text-xs)}.crm-intake-result p{margin:0;color:#52665a;font-size:var(--text-xs)}.crm-intake-result ul{margin:0;padding-left:19px;color:#7a5a18;font-size:var(--text-xs)}.crm-intake-details{border:1px solid #dce4de;border-radius:8px;background:#fff}.crm-intake-details>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;color:var(--green);font-size:var(--text-sm);font-weight:var(--weight-bold);cursor:pointer;list-style:none}.crm-intake-details>summary::-webkit-details-marker{display:none}.crm-intake-details>summary:before{content:"+";display:grid;width:24px;height:24px;flex:0 0 24px;place-items:center;border-radius:7px;background:#e8efea}.crm-intake-details[open]>summary:before{content:"−"}.crm-intake-details>summary span{margin-left:auto;color:var(--muted);font-size:var(--text-xs);font-weight:var(--weight-semibold)}.crm-intake-details[open]>.crm-form-grid,.crm-intake-details[open]>p{margin:0 16px 16px}.crm-later-fields{border-style:dashed}.rates-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:12px}.rates-toggle{display:inline-flex;align-items:center;gap:8px;margin-bottom:0;padding:8px 12px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--green);font-weight:var(--weight-semibold);font-size:var(--text-sm);cursor:pointer;white-space:nowrap}.rates-toggle input{width:auto;margin:0}.rates-positions td{vertical-align:middle}.rates-positions input,.rates-positions select{margin:0}.rates-amount{display:flex;align-items:center;gap:8px}.rates-amount input{min-width:0;flex:1 1 auto}.rates-amount .reading-meta{white-space:nowrap}.rates-row-actions{display:flex;gap:4px;justify-content:flex-end;white-space:nowrap}.crm-editor-actions-sticky{position:sticky;z-index:12;bottom:0;margin:0 -24px -24px;padding:13px 24px;border-top:1px solid #dce4de;border-radius:0 0 14px 14px;background:#fffffff5;box-shadow:0 -8px 22px #173a2c14;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.crm-source-document-list{display:grid;gap:8px}.crm-source-document-list a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 13px;border:1px solid #dce4de;border-radius:10px;background:#fbfcfb;color:var(--green);text-decoration:none}.crm-source-document-list a:hover{border-color:#9db5a4;background:#f0f6f1}.crm-source-document-list a span{display:grid;gap:3px}.crm-source-document-list a small{color:var(--muted)}.crm-source-document-list a b{font-size:var(--text-xs)}.crm-source-empty{display:grid;gap:4px;padding:12px 14px;border:1px dashed #c9d4cc;background:#fafbf9;color:var(--muted)}.crm-source-empty strong{color:var(--green);font-size:var(--text-sm)}.crm-case-plan{padding-top:16px}.crm-plan-loading{margin:0;padding:14px 0;color:var(--muted)}.crm-plan-action.priority-now>span{color:var(--green)}.crm-document-options{display:grid;gap:1px;border-top:1px solid var(--line)}.crm-document-options>button{display:grid;grid-template-columns:78px minmax(0,1fr);gap:10px;align-items:center;width:100%;padding:10px 8px;border:0;border-bottom:1px solid var(--line);border-radius:0;background:#fff;color:var(--text);text-align:left;box-shadow:none}.crm-document-options>button:hover,.crm-document-options>button.active{background:#f1f5f2;transform:none}.crm-document-options>button.recommended{box-shadow:inset 3px 0 0 var(--gold)}.crm-document-options>button.generated{background:#f5f8f5}.crm-document-options>button>span:last-child{display:grid;gap:2px}.crm-document-options small{color:var(--muted);font-size:var(--text-2xs);font-weight:var(--weight-medium)}.crm-doc-state{color:var(--muted);font-size:var(--text-xs);font-weight:var(--weight-semibold)}.crm-document-options .recommended .crm-doc-state{color:#805900}.crm-document-options .generated .crm-doc-state{color:#26734d}.crm-composer-return{position:sticky;z-index:15;top:0;padding:8px 0;background:var(--bg)}.crm-cases.in-kartoteka .crm-case-layout{min-height:620px;box-shadow:none}@media(max-width:1150px){.crm-case-layout{grid-template-columns:310px minmax(0,1fr)}}@media(max-width:840px){.crm-cases-head,.crm-case-detail-head,.crm-case-editor-head{flex-direction:column;align-items:stretch}.crm-case-layout{grid-template-columns:1fr}.crm-case-list-panel{border-right:0;border-bottom:1px solid var(--line)}.crm-case-list{max-height:370px}.crm-form-grid,.crm-data-grid,.crm-execution-form{grid-template-columns:1fr}.crm-field-wide,.crm-data-grid>div.wide{grid-column:auto}.crm-intake-source-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-intake-result>div,.crm-intake-upload{align-items:stretch;flex-direction:column}.crm-delivery-item dl,.crm-delivery-form{grid-template-columns:1fr}.crm-delivery-form label.wide{grid-column:auto}.crm-delivery-item-head{flex-direction:column}.crm-delivery-item-head>b{max-width:none;text-align:left}}@media(max-width:560px){.crm-intake-editor{padding:16px}.crm-intake-source-grid{grid-template-columns:1fr}.crm-editor-actions-sticky{margin:0 -16px -16px;padding:12px 16px}.crm-intake-details>summary{align-items:flex-start;flex-wrap:wrap}}.letters-workspace{display:grid;gap:16px}.main-area .letters-page-content{padding-top:0}.letters-context-bar{display:flex;align-items:flex-end;flex-wrap:wrap;gap:12px 16px;padding:12px 16px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm)}.letters-context-bar .field{margin:0;min-width:160px;flex:1 1 180px}.letters-context-bar .field label{font-size:var(--text-xs)}.letters-context-bar__meta{display:flex;align-items:center;gap:8px;flex:1 1 220px;min-width:0;font-size:var(--text-sm);color:var(--text-muted)}.letters-context-bar__meta strong{color:var(--green);font-weight:var(--weight-semibold)}.letters-context-bar__actions{display:flex;gap:8px;flex-wrap:wrap;margin-left:auto}.letter-archive-page{display:grid;gap:18px}.letter-archive{margin:0;padding:0;overflow:hidden}.letter-archive-standalone{width:100%}.letter-archive-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:13px;padding:18px 22px 14px}.letter-archive-summary-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;color:var(--green);background:var(--green-light)}.letter-archive-summary-copy{display:grid;gap:3px;min-width:0}.letter-archive-summary-copy h2{margin:0;color:var(--green);font-size:1.16rem}.letter-archive-summary-copy p{margin:0;color:var(--text-muted);font-size:.8rem}.letter-archive-count{min-width:34px;padding:6px 10px;border-radius:999px;color:var(--green);background:var(--green-light);font-size:.78rem;font-weight:var(--weight-bold);text-align:center}.letter-archive-segments{display:flex;gap:5px;padding:0 22px 12px;overflow-x:auto;border-bottom:1px solid var(--border)}.letter-archive-segments button{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:7px 11px;border:1px solid transparent;background:transparent;color:var(--text-muted);box-shadow:none;white-space:nowrap}.letter-archive-segments button:hover,.letter-archive-segments button.active{border-color:#bfd0c4;background:#edf4ef;color:var(--green);transform:none}.letter-archive-segments button span{min-width:22px;padding:2px 6px;border-radius:999px;background:#fff;color:inherit;font-size:var(--text-xs);font-weight:var(--weight-bold)}.letter-archive-folders{display:flex;gap:5px;padding:10px 22px;overflow-x:auto;flex-wrap:wrap}.letter-archive-folders button{min-height:32px;padding:6px 10px;border:1px solid var(--border);border-radius:999px;background:#fff;color:var(--text-muted);box-shadow:none;white-space:nowrap}.letter-archive-folders button.active{border-color:#bfd0c4;background:#edf4ef;color:var(--green)}.letter-archive-folder-list{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.letter-archive-folder-form{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.letter-archive-folder-form input{flex:1 1 220px}.ld-signature-image{display:block;margin:0 auto;object-fit:contain}.letter-archive-toolbar{display:grid;grid-template-columns:minmax(280px,1fr) 170px auto;align-items:end;gap:12px;padding:14px 22px}.letter-archive-search{display:flex;align-items:center;gap:8px;padding:0 12px;border:1px solid var(--border);border-radius:10px;color:var(--text-muted);background:#fff}.letter-archive-search input{min-width:0;border:0;box-shadow:none;font-size:.84rem}.letter-archive-filter{display:grid;gap:4px;color:var(--green);font-size:.7rem;font-weight:var(--weight-bold)}.letter-archive-filter select{min-height:40px}.letter-archive-table-wrap{overflow-x:auto;border-top:1px solid var(--border)}.letter-archive-table{width:100%;margin:0;border-collapse:collapse;font-size:.82rem}.letter-archive-table th{padding:9px 14px;border-bottom:1px solid var(--border);background:#f3f6f3;color:var(--green);font-size:.7rem;letter-spacing:.04em;text-align:left;text-transform:uppercase;white-space:nowrap}.letter-archive-table td{padding:10px 14px;border-bottom:1px solid #e4e9e5;vertical-align:middle;color:var(--text);line-height:1.35}.letter-archive-table tbody tr:hover{background:#fafcf9}.letter-archive-row{cursor:pointer}.letter-archive-row:focus-visible{outline:2px solid var(--gold);outline-offset:-2px}.letter-archive-menu-col{width:46px;text-align:right}.letter-archive-table th{position:relative}.table-col-resizer{position:absolute;top:0;right:0;width:9px;height:100%;cursor:col-resize;touch-action:none}.table-col-resizer:after{content:"";position:absolute;top:20%;right:4px;width:1px;height:60%;background:var(--border)}.table-col-resizer:hover:after{background:var(--gold);width:2px}.table-col-picker{position:relative}.table-col-picker-menu{position:absolute;right:0;top:calc(100% + 6px);z-index:30;display:grid;gap:6px;min-width:200px;padding:10px 12px;background:var(--surface, #fff);border:1px solid var(--border);border-radius:10px;box-shadow:0 12px 28px #173a2c29}.table-col-picker-menu label{display:flex;align-items:center;gap:8px;font-size:var(--text-sm);cursor:pointer}.table-col-picker-menu label.fixed{color:var(--text-muted);cursor:default}.row-menu{position:relative;display:inline-block}.row-menu-trigger{background:none;border:1px solid transparent;border-radius:8px;width:30px;height:30px;line-height:1;font-size:1.1rem;cursor:pointer;color:var(--text-muted)}.row-menu-trigger:hover{background:var(--green-light);color:var(--green-dark);border-color:var(--border)}.row-menu-trigger:focus-visible{outline:2px solid var(--gold);outline-offset:1px}.row-menu-list{position:absolute;right:0;top:calc(100% + 4px);z-index:40;display:grid;gap:2px;min-width:210px;padding:6px;background:var(--surface, #fff);border:1px solid var(--border);border-radius:10px;box-shadow:0 12px 28px #173a2c2e;text-align:left}.row-menu-list button{display:flex;align-items:center;gap:8px;width:100%;background:none;border:0;border-radius:7px;padding:8px 10px;font:inherit;font-size:var(--text-sm);color:var(--text);text-align:left;cursor:pointer}.row-menu-list button:hover:not(:disabled){background:var(--green-light)}.row-menu-list button:disabled{opacity:.5;cursor:default}.row-menu-list button.danger-link{color:var(--red)}.row-menu-note{display:block;padding:8px 10px;font-size:var(--text-xs);color:var(--text-muted)}.collab-react-row{display:flex;gap:4px;padding:2px 4px 6px;border-bottom:1px solid var(--border);margin-bottom:4px}.row-menu-list .collab-react-row button{width:auto;justify-content:center;padding:6px 10px;font-size:1.2rem;line-height:1;border-radius:999px}.approval-modal-eyebrow{display:block;margin-bottom:4px;font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.12em;text-transform:uppercase;color:var(--gold-ink)}.letter-history-modal{max-width:620px}.letter-history-list{display:grid;gap:8px;margin:12px 0 0;padding:0;list-style:none}.letter-history-list li{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 12px;border:1px solid var(--border);border-radius:10px}.letter-history-list li.current{border-color:#b9d0bf;background:#f6faf7}.letter-history-list li>div{display:grid;gap:2px;min-width:0}.letter-history-list strong{font-size:var(--text-sm)}.letter-history-list small,.letter-history-list span{color:var(--text-muted);font-size:var(--text-xs)}.letter-archive-primary{display:inline;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.letter-archive-muted{color:var(--text-muted);font-size:.76rem;white-space:nowrap}.letter-archive-table td[data-label=Temat] .letter-archive-primary,.letter-archive-table td[data-label=Odbiorca] .letter-archive-primary{display:inline-block;max-width:min(100%,280px)}.letter-archive-table td[data-label=Znak] .letter-archive-primary{display:inline-block;max-width:min(100%,140px)}.letter-archive-table td[data-label=Status] .chip{vertical-align:middle}.letter-archive-pagination{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:14px 22px 18px;color:var(--text-muted);font-size:.74rem}.letter-archive-pagination label{display:flex;align-items:center;gap:8px;white-space:nowrap}.letter-archive-pagination select{width:78px;min-height:36px;padding-block:5px}.letter-archive-pagination>div{display:flex;align-items:center;gap:8px}.letter-archive-pagination>div strong{min-width:48px;color:var(--green);text-align:center}.letter-drafts{margin:0;padding:0;overflow:hidden}.letter-drafts>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;color:var(--green);cursor:pointer;list-style:none}.letter-drafts>summary::-webkit-details-marker{display:none}.letter-drafts>summary>span{display:flex;align-items:center;gap:8px}.letter-drafts>summary small{color:var(--text-muted);font-weight:var(--weight-semibold)}.letter-drafts[open]>summary>svg{transform:rotate(180deg)}.letter-drafts-list{display:grid;gap:7px;padding:0 14px 14px;border-top:1px solid var(--border)}.letter-drafts-list article{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 12px;border:1px solid var(--border);border-radius:10px;background:#fbfcfa}.letter-drafts-list article>div:first-child{display:grid;gap:2px;min-width:0}.letter-drafts-list article strong{overflow:hidden;color:var(--green);text-overflow:ellipsis;white-space:nowrap}.letter-draft-chip{margin-left:8px;vertical-align:middle}.letter-drafts-list article span,.letter-drafts-list article small{color:var(--text-muted);font-size:.7rem}.letter-drafts-list article>div:last-child{display:flex;flex:0 0 auto;gap:6px}.letters-idle-panel{display:grid;gap:10px;padding:22px 24px;margin-top:12px}.letters-idle-panel .hint{margin:0}.letter-panel-pending-banner--ready{border-color:#b8d9c4;background:#f2faf5}.letter-panel-pending-banner--ready strong{color:#1f6b45}@media(max-width:1000px){.letters-recipient-bar{grid-template-columns:1fr}}@media(max-width:620px){.letters-recipient-fields{grid-template-columns:1fr}.letter-archive-head{grid-template-columns:auto minmax(0,1fr) auto;padding:16px}.letter-archive-head>button{grid-column:1 / -1;width:100%}.letter-archive-segments{padding-inline:16px}.letter-archive-toolbar{grid-template-columns:1fr;padding:14px 16px}.letter-archive-pagination{grid-template-columns:1fr;padding-inline:16px}.letter-archive-pagination>div{justify-content:space-between}.letter-drafts-list article{align-items:stretch;flex-direction:column}.letter-drafts-list article>div:last-child button{flex:1}}@media(max-width:1180px){.letter-archive-table{min-width:0}.letter-archive-table thead{display:none}.letter-archive-table tbody,.letter-archive-table tr,.letter-archive-table td{display:block;width:auto!important}.letter-archive-table tbody{display:grid;gap:10px;padding:0 14px 14px}.letter-archive-table tr{overflow:hidden;border:1px solid var(--border);border-radius:12px;background:#fff}.letter-archive-table td{display:grid;grid-template-columns:102px minmax(0,1fr);gap:8px;padding:9px 12px;border-bottom:1px solid #edf0ed}.letter-archive-table td:before{content:attr(data-label);color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:.04em;text-transform:uppercase}.letter-archive-table td>span,.letter-archive-table td>div{grid-column:2;max-width:none;white-space:normal}.letter-archive-table td:last-child{border-bottom:0}}.big-submit{width:100%;padding:15px;font-size:var(--text-base);border-radius:12px}.type-toggle{display:flex;gap:8px;margin-bottom:14px}.type-toggle button{flex:1;background:var(--surface);color:var(--text);border:2px solid var(--border);padding:14px;font-size:var(--text-base);border-radius:12px}.type-toggle button.active{border-color:var(--green);background:var(--green-light);color:var(--green-dark)}.photo-add{border:2px dashed var(--border);border-radius:12px;padding:18px;text-align:center;color:var(--text-muted);cursor:pointer;margin-bottom:10px;background:var(--surface)}.photo-add:hover{border-color:var(--green);color:var(--green)}.usage-preview{background:var(--green-light);color:var(--green-dark);border-radius:10px;padding:12px 14px;font-weight:var(--weight-semibold);margin:10px 0}.usage-preview.invalid{background:var(--red-light);color:var(--red)}.meter-block{border:1px solid var(--border);border-radius:12px;padding:14px;margin-bottom:14px}.meter-block-title{font-weight:var(--weight-semibold);font-size:var(--text-base);margin-bottom:10px}.camera-modal{max-width:560px}.camera-view{background:#000;border-radius:12px;overflow:hidden;margin:10px 0;aspect-ratio:3 / 4;display:flex;align-items:center;justify-content:center}.camera-view video{width:100%;height:100%;object-fit:cover}.device-meta{font-size:var(--text-xs);color:var(--text-muted);background:var(--bg);border-radius:8px;padding:8px 10px;margin-top:8px;word-break:break-word}.letter-doc{background:#fff;color:#1c1c1c;border:1px solid var(--border);border-radius:10px;padding:40px 46px;max-width:820px;margin:0 auto;box-shadow:var(--shadow);font-family:var(--font-body);font-size:.95rem;line-height:1.55}.ld-head{display:flex;align-items:center;gap:14px;margin-bottom:4px}.ld-logo{height:58px;width:58px;object-fit:contain;flex-shrink:0}.ld-org-name{font-weight:var(--weight-semibold);font-size:.98rem;color:var(--green)}.ld-org-meta{font-size:.74rem;color:var(--text-muted);margin-top:2px}.ld-topline{display:flex;justify-content:space-between;align-items:baseline;margin:22px 0 0;font-size:.85rem;color:#444;gap:12px}.ld-place{text-align:right;white-space:nowrap}.ld-recipient{margin:20px 0 4px}.ld-recipient-label{font-size:.72rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.ld-recipient-name{font-weight:var(--weight-semibold)}.ld-title{font-family:var(--font-body);text-align:center;font-weight:var(--weight-semibold);color:var(--green);font-size:1.18rem;margin:26px 0 18px;text-transform:uppercase;letter-spacing:.04em}.ld-body p{margin:11px 0;text-align:justify}.ld-table{width:100%;border-collapse:collapse;margin:14px 0}.ld-table th,.ld-table td{border:1px solid #9aa89a;padding:6px 10px;font-size:.88rem}.ld-table th{background:var(--green-light);color:var(--green)}.ld-table td.num,.ld-table th.num{text-align:right;font-variant-numeric:tabular-nums}.ld-section{margin-top:16px}.ld-section-title{font-weight:var(--weight-semibold);font-size:.92rem;color:var(--green)}.ld-section ol{margin:6px 0 0;padding-left:22px}.ld-section li{margin:3px 0;text-align:justify}.ld-section p{margin:6px 0 0;text-align:justify;font-size:.9rem}.ld-sign{margin-top:44px;display:flex;justify-content:flex-end;align-items:flex-end;gap:20px;position:relative}.ld-stamp{max-height:120px;max-width:180px;object-fit:contain;opacity:.92;align-self:center}.ld-sign-block{text-align:center;min-width:260px}.ld-sign-space{height:46px}.ld-sign-line{border-top:1px solid #333;margin-bottom:5px}.ld-podpis{font-size:.86rem;font-weight:600;color:var(--green)}.ld-zal{margin-top:34px;font-size:.8rem;color:var(--text-muted)}.ld-foot{margin-top:40px;border-top:2px solid var(--green);padding-top:8px;font-size:.72rem;color:var(--text-muted);text-align:center}.ld-foot-note{margin-top:4px;font-style:italic}.print-area{display:none}@media print{body *{visibility:hidden}.print-area,.print-area *{visibility:visible}.print-area{display:block;position:absolute;left:0;top:0;width:100%;padding:24px;font-size:12pt;color:#000}.print-area h1{font-size:16pt;margin-bottom:2pt}.print-area .print-sub{font-size:10pt;color:#333;margin-bottom:16pt}.print-area table{width:100%;border-collapse:collapse}.print-area th,.print-area td{border:1px solid #999;padding:6pt 8pt;font-size:10.5pt}.print-area .total-row td{font-weight:var(--weight-semibold)}.print-area .print-footer{margin-top:24pt;font-size:9pt;color:#444}@page{margin:12mm;size:A4}}@media(max-width:640px){.content{padding:12px}.card{padding:16px}.topbar{padding:10px 12px}.topbar .who{display:none}.tabs{top:55px;padding:8px 8px 0}.tabs button{padding:10px 12px;font-size:var(--text-sm)}}.kartoteka-page{display:flex;flex-direction:column;min-height:100%;background:var(--bg)}.kartoteka-sticky{position:sticky;top:var(--shell-chrome-h);z-index:28;background:var(--surface);box-shadow:0 5px 14px #173a2c0f}.kartoteka-head{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:16px 34px;background:linear-gradient(180deg,#ffffff 0%,var(--sage-light) 100%);color:var(--text);border-bottom:1px solid var(--border);position:relative;z-index:auto}.kartoteka-title{display:flex;flex-direction:column;gap:2px}.kartoteka-title .k-back-hint{font-size:var(--text-xs);color:var(--text-muted);font-weight:var(--weight-semibold)}.kartoteka-tabs .k-tab-more{opacity:.75;font-style:italic}.guide-list{margin:8px 0 0;padding-left:1.2rem;display:grid;gap:6px;font-size:var(--text-sm);line-height:1.45;color:var(--text)}.guide-list.numbered{list-style:decimal}.guide-list strong{color:var(--green-dark)}.budget-legend{margin-bottom:14px}.integration-section-title{margin:18px 0 10px;font-size:var(--text-base);color:var(--green-dark)}.integration-split-hint{margin:0 0 12px}.garden-workspace button svg,.garden-link-actions button svg,.garden-cable-editbar button svg,.garden-toolrail button svg{max-width:none;width:1em;height:1em;flex-shrink:0;fill:none;stroke:currentColor}.garden-link-actions button{width:auto;min-width:34px;height:auto;min-height:34px;padding:5px 8px;gap:4px;font-size:var(--text-xs);font-weight:var(--weight-semibold)}.garden-mode-hud{position:absolute;left:50%;bottom:18px;transform:translate(-50%);z-index:40;display:flex;align-items:center;gap:10px;flex-wrap:wrap;max-width:min(920px,calc(100% - 24px));padding:10px 14px;border-radius:10px;background:#0c261beb;color:#eaf4ee;box-shadow:0 8px 28px #00000047}.garden-mode-hud span{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-xs);font-weight:var(--weight-semibold)}.garden-mode-hud button{min-height:34px;padding:6px 12px;display:inline-flex;align-items:center;gap:5px;border-radius:7px;background:var(--gold);color:#241a00;border:0;font-size:var(--text-xs);font-weight:var(--weight-semibold)}.garden-mode-hud button.secondary{background:#ffffff29;color:#fff}.kartoteka-title .k-numer{font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);font-weight:var(--weight-semibold)}.kartoteka-title .k-name{font-family:var(--font-body);font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--green)}.kartoteka-badges{display:flex;gap:6px;flex-wrap:wrap}.kartoteka-head button.secondary{background:var(--surface);color:var(--green);border:1px solid var(--border)}.kartoteka-head button.secondary:hover{background:var(--green-light);border-color:var(--sage)}.kartoteka-tabs{display:flex;flex-wrap:nowrap;gap:2px 4px;padding:0 34px;background:var(--surface);border-bottom:1px solid var(--border);overflow-x:auto;overflow-y:hidden;position:relative;z-index:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.k-tab{background:transparent;color:var(--text-muted);border-radius:0;padding:14px 18px;font-weight:var(--weight-semibold);white-space:nowrap}.k-tab:hover{background:var(--green-light);color:var(--text)}.k-tab.active{color:var(--green);box-shadow:inset 0 -3px 0 var(--gold)}.kartoteka-body{padding:24px 34px 48px;flex:1;display:flex;flex-direction:column;gap:16px}.kartoteka-body>.card{margin-bottom:0}.kartoteka-view-switch{padding:8px clamp(16px,2.5vw,42px) 0;background:var(--bg)}.kartoteka-view-switch .k-view-switch{margin-bottom:0}.kartoteka-body--przeglad{padding-top:16px}.k-stack{display:flex;flex-direction:column;gap:16px;width:100%}.stack{display:flex;flex-direction:column;gap:16px}.stack>.card{margin-bottom:0}.k-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.k-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:18px 20px}.k-card h3{margin:0 0 12px;font-size:var(--text-base);color:var(--green)}.k-span{grid-column:1 / -1}.k-dl{display:grid;grid-template-columns:auto 1fr;gap:6px 16px;margin:0}.k-dl dt{color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--weight-medium)}.k-dl dd{margin:0;font-size:var(--text-sm);font-weight:var(--weight-regular)}.k-dl--compact{gap:4px 12px}.k-dl--wide{grid-template-columns:minmax(140px,180px) 1fr minmax(140px,180px) 1fr}.k-grid--overview,.k-grid--messages{grid-template-columns:1fr}.k-message-compose form{display:grid;gap:12px;max-width:none}.k-message-compose .field{margin:0}.k-message-compose textarea{width:100%;min-height:148px;resize:none;line-height:1.5}.k-message-compose input[type=file]{max-width:420px}.k-message-compose>form>button[type=submit]{justify-self:start}.plot-media-marks{display:inline-flex;align-items:center;gap:6px;vertical-align:middle}.plot-media-marks.none{color:var(--text-muted);font-size:var(--text-meta)}.plot-media-mark{display:inline-flex;align-items:center;justify-content:center;flex:0 0 24px;width:24px;height:24px;border-radius:8px;border:1px solid transparent}.plot-media-mark>svg{display:block;width:15px;height:15px;flex:0 0 15px}.plot-media-mark.prad{background:var(--amber-light);color:var(--amber);border-color:color-mix(in srgb,var(--amber) 28%,transparent)}.plot-media-mark.woda{background:var(--water-light);color:var(--water);border-color:color-mix(in srgb,var(--water) 28%,transparent)}.k-overview-board{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.72fr);gap:16px;align-items:start}.k-overview-col{display:flex;flex-direction:column;gap:16px;min-width:0}.k-overview-contact .k-info-group{border:0;padding:0;border-radius:0;background:transparent}.k-overview-contact .k-info-group h3{margin-bottom:4px}.k-overview-details .k-overview-panel .k-info-groups{grid-template-columns:1fr}.k-overview-details .k-overview-panel .k-info-group:last-child{grid-column:auto}.k-overview-work{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.k-overview-work:empty{display:none}.k-overview-work:has(>:only-child){grid-template-columns:1fr}.k-overview-work>.k-span{grid-column:auto}.k-overview-aside{display:flex;flex-direction:column;gap:16px;min-width:0}.k-overview-panel .k-info-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.k-overview-panel .k-info-group{min-width:0}.k-overview-panel .k-info-group:last-child{grid-column:1 / -1}.k-overview-panel .k-dl{min-width:0;word-break:break-word}.k-missing-banner{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:8px 10px;margin-bottom:8px;border-radius:8px;background:#fff8eb;border:1px solid #f0d9a8;font-size:var(--text-sm);color:#7a5a12}.k-overview-panel{display:grid;gap:14px;align-content:start}.k-overview-panel-head{display:flex;align-items:center;gap:10px}.k-overview-panel-head h3{margin:0}.k-overview-panel-head .ghost{margin-left:auto}.k-overview-finance h3{margin:0 0 4px}.k-overview-edit-form{display:grid;gap:12px}.k-tile-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.k-tile-row--compact{grid-template-columns:repeat(3,minmax(0,max-content));justify-content:start}.k-tile-row--compact.k-tile-row--duo{grid-template-columns:repeat(2,minmax(0,max-content))}.k-tile-row--compact .k-tile{min-width:110px;max-width:160px;min-height:72px}.k-tile{border:1px solid var(--border);border-radius:12px;padding:12px 14px;background:linear-gradient(180deg,#fff 0%,var(--sage-light) 100%);display:grid;gap:2px;min-height:88px}.k-tile span{font-size:var(--text-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);font-weight:var(--weight-semibold)}.k-tile strong{font-size:var(--text-base);color:var(--green-dark);line-height:1.2}.k-tile small{font-size:var(--text-xs);color:var(--text-muted)}.k-info-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.k-info-group{border:1px solid var(--border);border-radius:12px;padding:12px 14px;background:#fafcfa;display:grid;gap:8px;align-content:start}.k-info-group h4{margin:0;font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.k-info-group-actions{display:flex;flex-wrap:wrap;gap:8px}.k-portal-account-steps{display:grid;gap:8px}.k-portal-step-hint{margin:0;font-size:var(--text-xs);line-height:1.45}.k-empty-inline{margin:0}.k-overview-subblock{margin-top:14px;padding-top:14px;border-top:1px solid var(--border);display:grid;gap:8px}.k-overview-subblock h4{margin:0;font-size:var(--text-sm);color:var(--green-dark)}.k-overview-subblock-head{display:flex;align-items:center;gap:8px}.k-overview-subblock-head .ghost{margin-left:auto}.k-finance-meta{margin:8px 0 0}.k-finance-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.k-kpi-row--stack .k-kpi{flex:1 1 calc(33% - 8px);min-width:110px}.k-mini-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.k-mini-list li{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:8px 10px;border-radius:8px;background:#fff;border:1px solid var(--border);font-size:var(--text-sm)}.k-grid--windykacja{grid-template-columns:1fr}.k-windykacja-card{grid-column:1 / -1}.k-windykacja-workspace--readonly{display:flex;align-items:center;min-height:100%}.windykacja-ugoda-card{grid-column:1 / -1}.k-windykacja-table-wrap{overflow-x:auto}.k-windykacja-table{width:100%;min-width:680px;border-collapse:separate;border-spacing:0;table-layout:auto}.k-windykacja-table th,.k-windykacja-table td{padding:10px 12px;vertical-align:middle;white-space:nowrap}.k-windykacja-table th.col-type,.k-windykacja-table td.col-type{white-space:normal;min-width:108px}.k-windykacja-table .col-date{width:108px}.k-windykacja-table .col-znak{min-width:150px;max-width:220px}.k-windykacja-table .col-znak code{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.k-windykacja-table .col-kwota{width:112px;text-align:right;font-variant-numeric:tabular-nums}.k-windykacja-table .col-termin{width:108px}.k-windykacja-table .col-actions{width:1%;white-space:nowrap;text-align:right}.plots-row-clickable{cursor:pointer}.plots-row-clickable:hover{background:var(--sage-light)}.plots-row-muted{opacity:.55}.k-windykacja-hero{padding:0;overflow:visible}.k-windykacja-hero-grid{display:grid;grid-template-columns:minmax(200px,.55fr) minmax(280px,1fr);gap:0;align-items:stretch;border-radius:inherit;overflow:hidden}.k-windykacja-kpis .k-kpi-stack{max-width:320px}.k-windykacja-settings{display:grid;gap:12px;padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius);background:#fff}.k-windykacja-settings .k-windykacja-date{max-width:none;margin:0;flex:1 1 auto}.k-toggle{display:inline-flex;align-items:center;gap:10px;margin:0;font-weight:500;font-size:var(--text-sm);cursor:pointer;-webkit-user-select:none;user-select:none}.k-toggle input{position:absolute;opacity:0;width:0;height:0;margin:0}.k-toggle-track{position:relative;width:38px;height:22px;border-radius:999px;background:#d8ddd8;border:1px solid var(--border);flex-shrink:0;transition:background .15s ease}.k-toggle-track:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0000001f;transition:transform .15s ease}.k-toggle input:checked+.k-toggle-track{background:var(--green);border-color:var(--green)}.k-toggle input:checked+.k-toggle-track:after{transform:translate(16px)}.k-toggle input:focus-visible+.k-toggle-track{outline:2px solid var(--green);outline-offset:2px}.k-grid--rozliczenia-row{grid-template-columns:repeat(2,minmax(0,1fr))}.k-payment-history>summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:8px}.k-payment-history>summary::-webkit-details-marker{display:none}.k-payment-history>summary h3{margin:0}.k-payment-history>summary:after{content:"▾";margin-left:auto;color:var(--text-muted);font-size:var(--text-sm);transition:transform .15s ease}.k-payment-history:not([open])>summary:after{transform:rotate(-90deg)}.k-payment-history[open]>summary{margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid var(--border)}.k-payment-history-compact{margin-top:16px;padding-top:14px;border-top:1px solid var(--border)}.k-payment-history-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:8px}.k-payment-history-head h4{margin:0}.k-payment-history-head small{color:var(--text-muted)}.k-payment-history-scroll{max-height:320px;overflow:auto}.k-payment-history-scroll table{min-width:520px}.k-windykacja-kpis,.k-windykacja-workspace{padding:18px 20px;display:grid;gap:14px;align-content:start}.k-windykacja-kpis{background:linear-gradient(180deg,#fff8f7,#fff);border-right:1px solid var(--border)}.k-windykacja-kpis.is-settled{background:linear-gradient(180deg,#f3faf5,#fff)}.k-windykacja-kpis.is-settled h3{color:var(--green)}.k-windykacja-workspace{background:#fafcfa}.k-windykacja-workspace h3,.k-windykacja-kpis h3{margin:0}.k-windykacja-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px 18px;padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:#fff}.k-windykacja-workspace .windykacja-checkbox{display:inline-flex;align-items:center;gap:8px;margin:0;font-weight:500;font-size:var(--text-sm);cursor:pointer;white-space:nowrap}.k-windykacja-workspace .windykacja-checkbox input{width:16px;height:16px;margin:0;flex-shrink:0}.k-windykacja-date label{font-size:var(--text-xs)}.k-windykacja-actions{display:grid;gap:12px}.k-windykacja-action-block{display:grid;gap:8px}.k-windykacja-action-label{font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);font-weight:var(--weight-semibold)}.k-windykacja-action-buttons{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.k-windykacja-action-buttons button{width:auto;flex:0 0 auto}.k-energy-notice{display:grid;gap:12px;margin:0;padding:14px;border:1px solid #d8b770;border-radius:var(--radius);background:#fffaf0}.k-energy-notice legend{padding:0 6px;color:var(--green);font-weight:var(--weight-semibold)}.k-energy-notice .hint,.k-energy-notice .warn-box{margin:0}.k-energy-notice-lines{display:grid;gap:8px}.k-energy-notice-lines label{display:flex;align-items:center;gap:10px;padding:9px 10px;border:1px solid var(--border);border-radius:9px;background:#fff;cursor:pointer}.k-energy-notice-lines label.is-paid{opacity:.58;cursor:default}.k-energy-notice-lines input{width:17px;height:17px;margin:0;flex:0 0 auto}.k-energy-notice-lines span{display:flex;flex:1;align-items:baseline;justify-content:space-between;gap:12px}.k-energy-notice-lines small{color:var(--text-muted)}.k-energy-notice-summary{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding-top:10px;border-top:1px solid #ead9b5}.k-energy-notice-summary strong{color:var(--danger);font-size:var(--text-lg)}.k-kpi-stack{display:grid;gap:10px}.k-kpi-stack .k-kpi{flex:none}.k-kpi--total{border:2px solid color-mix(in srgb,var(--red) 35%,transparent)}.k-empty-panel{padding:18px 16px;border:1px dashed var(--border);border-radius:12px;background:#fafcfa;text-align:center}.k-empty-panel p{margin:0}.k-empty-panel .hint{margin-top:6px}.odczyty-workflow-card h3{margin-bottom:6px}.odczyty-workflow-lead{margin:0 0 14px;max-width:72ch}.odczyty-workflow-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:start}.odczyty-workflow-panel{border:1px solid var(--border);border-radius:12px;padding:14px 16px;background:#f9fbf9;display:grid;gap:10px;align-content:start;min-height:100%}.odczyty-workflow-panel h4{margin:0;font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.odczyty-scan-drop{border:1px dashed color-mix(in srgb,var(--sage) 45%,var(--border));border-radius:10px;padding:14px;background:#fff;cursor:pointer;display:grid;gap:4px;text-align:left}.odczyty-scan-drop.has-file{border-style:solid;background:var(--green-light)}.odczyty-scan-drop strong{font-size:var(--text-sm);color:var(--green)}.odczyty-scan-drop span{font-size:var(--text-xs);color:var(--text-muted)}.odczyty-ocr-warnings{margin:0;padding-left:18px;font-size:var(--text-sm);color:var(--red)}.odczyty-meters-grid{display:grid;gap:10px}.odczyty-meters-grid .field{margin:0}.odczyty-meters-grid small{color:var(--text-muted);font-size:var(--text-xs)}.windykacja-actions-card .windykacja-checkbox{display:flex;align-items:flex-start;gap:8px;font-weight:500;margin-bottom:10px}.windykacja-actions-card .windykacja-checkbox input{width:auto;margin-top:3px}.windykacja-action-groups{display:grid;gap:14px}.windykacja-action-group{display:grid;gap:8px}.windykacja-action-label{font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);font-weight:var(--weight-semibold)}.windykacja-action-buttons{display:flex;flex-wrap:wrap;gap:8px}.windykacja-ugoda-form{display:grid;grid-template-columns:repeat(3,minmax(120px,1fr)) auto;gap:12px;align-items:end}.windykacja-ugoda-actions{display:flex;flex-wrap:wrap;gap:8px}@media(max-width:1100px){.odczyty-workflow-grid{grid-template-columns:1fr}.k-dl--wide{grid-template-columns:auto 1fr}.windykacja-ugoda-form{grid-template-columns:1fr 1fr}.k-overview-board{grid-template-columns:1fr}.k-overview-columns .k-overview-col{display:contents}.k-overview-columns .k-overview-contact{order:1}.k-overview-columns .k-ops-combined{order:2}.k-overview-columns .k-overview-panel:not(.k-overview-finance){order:3}.k-overview-columns .k-overview-finance{order:4}.k-overview-work,.k-overview-panel .k-info-groups{grid-template-columns:1fr}.k-overview-panel .k-info-group:last-child{grid-column:auto}.k-tile-row{grid-template-columns:repeat(2,minmax(0,1fr))}.k-info-groups,.k-windykacja-hero-grid{grid-template-columns:1fr}.k-windykacja-kpis{border-right:0;border-bottom:1px solid var(--border)}.k-grid--windykacja{grid-template-columns:1fr}}@media(max-width:700px){.windykacja-ugoda-form,.k-tile-row{grid-template-columns:1fr}.k-windykacja-toolbar{flex-direction:column;align-items:stretch}.k-windykacja-date{max-width:none;flex:1 1 auto}.k-grid--rozliczenia-row{grid-template-columns:1fr}}.k-kpi-row{display:flex;gap:12px;flex-wrap:wrap}.k-kpi{flex:1 1 100px;background:var(--green-light);border-radius:10px;padding:10px 12px}.k-kpi span{display:block;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);font-weight:var(--weight-semibold)}.k-kpi strong{font-size:var(--text-lg);color:var(--green)}.k-kpi.neg{background:var(--red-light)}.k-kpi.neg strong{color:var(--red)}.k-kpi.pos strong{color:var(--green)}.k-progress{margin:6px 0 8px}.k-progress-bar{height:12px;border-radius:8px;background:var(--green-light);overflow:hidden}.k-progress-bar span{display:block;height:100%;background:linear-gradient(90deg,var(--sage),var(--green))}.k-progress-meta{margin-top:6px;font-size:var(--text-sm)}.k-list{margin:0;padding-left:0;list-style:none;display:flex;flex-direction:column;gap:6px;font-size:var(--text-sm)}.billing-adjustments-card{display:grid;gap:14px}.billing-adjustments-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.billing-adjustments-head h3{margin-bottom:4px}.billing-adjustments-head p{margin:0}.billing-adjustments-card--empty{padding:12px 14px}.billing-adjustments-empty-bar{display:flex;flex-wrap:wrap;align-items:flex-start;gap:10px 14px}.billing-adjustments-empty-bar .adjustment-create{flex:1 1 240px;margin:0}.k-billing-status{margin:0 0 14px;padding:12px 14px;border:1px solid var(--border);border-radius:10px;background:color-mix(in srgb,var(--green-light) 40%,var(--surface))}.k-billing-status-title{margin:0 0 8px;color:var(--green);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.k-billing-status-list{display:grid;gap:6px 18px;margin:0}.k-billing-status-list>div{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:8px 14px;align-items:baseline}.k-billing-status-list dt{margin:0;color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--weight-medium)}.k-billing-status-list dd{margin:0;text-align:right;font-size:var(--text-sm);font-variant-numeric:tabular-nums}.k-billing-status-list dd small{display:block;margin-top:2px;color:var(--text-muted);font-size:var(--text-2xs);font-weight:var(--weight-medium);text-align:right}.k-billing-status-warn dd{color:#8a5a00}.k-billing-status-due dd{color:var(--red)}.k-billing-status-ok dd{color:var(--green)}.k-billing-status--compact{margin-bottom:12px}.adjustment-create{overflow:hidden;border:1px solid var(--border);border-radius:12px;background:#f8faf8}.adjustment-create>summary{padding:13px 15px;color:var(--green);font-weight:var(--weight-bold);cursor:pointer;list-style:none}.adjustment-create>summary::-webkit-details-marker{display:none}.adjustment-create>summary:before{content:"+";display:inline-grid;width:24px;height:24px;margin-right:9px;place-items:center;border-radius:7px;background:#e4ece6}.adjustment-create[open]>summary:before{content:"−"}.adjustment-form{display:grid;gap:12px;padding:15px;border-top:1px solid var(--border);background:#fff}.adjustment-form textarea{min-height:88px}.adjustment-form>button{justify-self:end}.adjustment-register .row-actions{display:flex;flex-wrap:wrap;gap:6px;min-width:180px}@media(max-width:900px){.kartoteka-head{padding:14px 16px}.kartoteka-tabs{padding:0 12px;flex-wrap:nowrap}.kartoteka-body{padding:16px 14px 40px}.k-grid{grid-template-columns:1fr}.billing-adjustments-head{flex-direction:column}}.rte{border:1px solid var(--border);border-radius:10px;overflow:hidden;background:var(--surface)}.rte-var-tabs button.active{background:var(--surface);color:var(--green);border-color:var(--border);box-shadow:0 1px 2px #173a2c14}.rte-vars .chip{cursor:pointer;border:none}.rte-vars .chip:hover{background:var(--gold-soft)}.templates-page .info-box{margin-top:4px}.templates-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:12px}.templates-head h2{margin:0 0 6px}.templates-head .hint{margin:0}.template-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;margin:12px 0 16px}.template-stats div{background:var(--bg);border:1px solid var(--border);border-radius:10px;padding:10px 12px}.template-stats span{display:block;font-size:var(--text-xs);color:var(--text-muted);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.05em}.template-stats strong{display:block;margin-top:3px;color:var(--green);font-size:var(--text-lg);font-variant-numeric:tabular-nums}.template-filterbar .chip{border:none;cursor:pointer}.template-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:12px}.template-card{border:1px solid var(--border);border-radius:12px;padding:14px;background:var(--surface);display:flex;flex-direction:column;gap:10px;min-height:190px;transition:all .2s}.template-card.inactive{opacity:.68}.template-card.process-ready{border-color:var(--green);background:linear-gradient(to right,rgba(35,134,54,.04),transparent 50%);border-left:4px solid var(--green)}.template-card-top{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.template-card h3{margin:0;color:var(--green);font-size:var(--text-base);line-height:1.25}.template-card p{margin:0;color:var(--text-muted);font-size:var(--text-sm);line-height:1.4;flex:1}.template-card-title{color:var(--text);font-weight:var(--weight-semibold);font-size:var(--text-sm);border-top:1px solid var(--border);padding-top:8px}.template-card .template-origin-chip{background:var(--green-light);color:var(--green-dark);border:1px solid color-mix(in srgb,var(--sage) 40%,transparent)}.template-card .template-origin-chip.informacyjny{background:var(--bg);color:var(--text-muted);border-color:var(--border)}.template-card .template-origin-where{flex:none;font-size:var(--text-xs);color:var(--text-muted);line-height:1.45}.template-card .template-origin-where strong{color:var(--text);font-weight:var(--weight-semibold)}.template-card .template-origin-where em{color:var(--text-muted)}.template-actions{display:flex;flex-wrap:wrap;gap:4px;margin-top:2px}.danger-link{color:var(--red)!important}.template-editor-modal{max-width:min(1080px,96vw)}.template-editor-modal .rte-area{min-height:300px}.template-active-toggle{display:inline-flex;align-items:center;gap:8px;margin:2px 0 0;color:var(--green)}.template-active-toggle input{width:auto}.template-preview-modal{max-width:min(880px,96vw)}.template-studio-page{overflow:hidden}.template-studio-modes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:5px;margin:14px 0;border-radius:13px;background:#e7eee8}.template-studio-modes button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;background:transparent;border:0;color:var(--green);box-shadow:none}.template-studio-modes button.active{background:#fff;box-shadow:0 2px 10px #173a2c1a}.template-studio-modes span{min-width:22px;padding:2px 7px;border-radius:999px;background:var(--green-light);font-size:var(--text-2xs)}.template-library-tools{display:grid;grid-template-columns:minmax(280px,1fr) minmax(190px,.32fr) minmax(170px,.25fr) auto;gap:12px;align-items:end;margin-bottom:15px}.template-view-toggle{display:flex;gap:4px;padding:4px;border-radius:10px;background:#e7eee8}.template-view-toggle button{min-height:40px;padding:8px 13px;border:0;background:transparent;color:var(--green);box-shadow:none}.template-view-toggle button.active{background:#fff;box-shadow:0 2px 8px #173a2c1a}.template-list,.template-card-main,.template-card-meta{display:grid;gap:7px}.template-card.template-row{min-height:0;display:grid;grid-template-columns:minmax(300px,1.3fr) minmax(260px,1fr) auto;align-items:center;gap:16px;padding:11px 13px}.template-card.template-row .template-card-title{border-top:0;padding-top:0}.template-card.template-row p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.template-card.template-row .template-actions{justify-content:flex-end;min-width:255px}.template-pagination{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:9px;margin-top:14px}.template-pagination>span{margin-right:auto;color:var(--text-muted);font-size:var(--text-sm)}.template-guided{display:grid;grid-template-columns:minmax(260px,.65fr) minmax(420px,1.35fr);gap:22px;padding:22px;border:1px solid var(--border);border-radius:16px;background:linear-gradient(135deg,#fbfaf6,#eef4ef)}.template-guided h3,.template-audit h3,.template-ai-intro h3{margin:5px 0 8px;color:var(--green)}.template-guided-copy p,.template-guided-copy li,.template-ai-intro p{color:var(--text-muted);line-height:1.5}.template-guided-copy ol{padding-left:20px}.template-guided-form{display:grid;gap:12px;padding:18px;border-radius:14px;background:#fff;box-shadow:0 8px 24px #173a2c14}.template-guided-summary{display:grid;gap:8px;padding:13px;border:1px solid #cbd9ce;border-radius:12px;background:#f1f6f2}.template-guided-summary>span{color:var(--text-muted);font-size:var(--text-sm)}.template-guided-summary>div{display:flex;flex-wrap:wrap;gap:5px}.template-guided-summary code{padding:4px 7px;border-radius:7px;background:#fff;border:1px solid #dce5de;color:var(--green);font-size:var(--text-2xs)}.template-audit{border-top:1px solid var(--border);padding-top:16px}.template-audit-filters{display:flex;gap:6px;margin-bottom:10px}.template-audit-filters button{padding:7px 12px;background:#f3f6f3;border:1px solid #dce5de;color:var(--green);box-shadow:none}.template-audit-filters button.active{background:var(--green);color:#fff}.template-audit-table{border:1px solid var(--border);border-radius:13px;overflow:hidden}.template-audit-row{display:grid;grid-template-columns:26px minmax(190px,1fr) minmax(190px,1fr) 74px minmax(260px,1.5fr);gap:10px;align-items:center;min-height:56px;padding:8px 12px;border-bottom:1px solid var(--border);background:#fff;font-size:var(--text-xs)}.template-audit-row:last-child{border-bottom:0}.template-audit-row.head{min-height:38px;background:#f0f4f1;color:var(--text-muted);text-transform:uppercase;font-size:var(--text-xs);letter-spacing:.04em}.template-audit-row input{width:auto}.template-audit-name{display:grid;justify-items:start;gap:2px;padding:0;background:transparent;border:0;color:var(--green);text-align:left;box-shadow:none}.template-audit-name small{color:var(--text-muted);font-weight:var(--weight-medium)}.template-score{display:inline-flex;justify-content:center;padding:5px 7px;border-radius:999px;font-weight:var(--weight-bold)}.score-good{background:#e4f3e8;color:#19562c}.score-warn{background:#fff1cf;color:#815800}.score-bad{background:#fae5e2;color:#9a3028}.template-audit-row>div{display:flex;flex-wrap:wrap;gap:4px}.audit-issue{padding:4px 7px;border-radius:7px;background:#eef1ef;color:#56645d;font-size:var(--text-xs)}.audit-issue.error{background:#fae5e2;color:#9a3028}.audit-issue.warning{background:#fff1cf;color:#815800}.audit-issue.ready{background:#e4f3e8;color:#19562c}.template-studio-modal{width:min(1540px,97vw);max-width:min(1540px,97vw);height:min(930px,94vh);padding:0;overflow:hidden;display:grid;grid-template-rows:auto auto minmax(0,1fr)}.template-editor-header{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:16px 19px 10px;border-bottom:1px solid var(--border)}.template-editor-header h2{margin:3px 0;font-size:var(--text-xl)}.template-editor-header p{margin:0;color:var(--text-muted);font-size:var(--text-xs)}.template-editor-header .actions{margin:0}.template-editor-tabs{display:grid;grid-template-columns:repeat(5,1fr);gap:5px;padding:7px 12px;background:#eef3ef}.template-editor-tabs button{display:flex;justify-content:center;align-items:center;gap:7px;min-height:39px;border:0;background:transparent;color:var(--green);box-shadow:none}.template-editor-tabs button.active{background:#fff;box-shadow:0 2px 8px #173a2c14}.template-editor-tabs span{padding:1px 6px;border-radius:99px;background:#fae5e2;color:#9a3028;font-size:var(--text-xs)}.template-editor-workspace{display:grid;grid-template-columns:minmax(500px,1.05fr) minmax(430px,.95fr);min-height:0}.template-editor-panel{min-width:0;overflow:auto;padding:16px 18px 30px}.template-editor-preview{min-width:0;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);gap:9px;padding:14px;background:#e9efea;border-left:1px solid #d4dfd6}.template-editor-preview>div:first-child{display:flex;justify-content:space-between;gap:12px;color:var(--green)}.template-editor-preview>div:first-child span{color:var(--text-muted);font-size:var(--text-xs)}.template-pdf-frame{position:relative;min-height:500px;height:100%;overflow:hidden;border:1px solid #d7e0d8;border-radius:12px;background:#dfe7e1;box-shadow:0 8px 22px #173a2c1a}.template-pdf-frame iframe{width:100%;height:100%;border:0;background:#fff}.template-pdf-frame.large{height:min(760px,76vh)}.template-pdf-state{display:grid;place-items:center;height:100%;min-height:500px;color:var(--text-muted)}.template-pdf-state.error{color:var(--red)}.template-editor-compact-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.template-layout-actions{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 14px}.template-layout-fieldset{margin-top:12px}.template-editor-panel .rte-area{min-height:340px;max-height:52vh;overflow:auto}.template-inline-audit{display:flex;flex-wrap:wrap;gap:5px;margin:2px 0 10px;padding:9px;border:1px solid #e4c8a0;border-radius:10px;background:#fff8e8}.template-inline-audit span{font-size:var(--text-2xs);padding:4px 7px;border-radius:7px;background:#fff}.template-inline-audit span.error{color:#9a3028}.template-inline-audit.ok{color:#19562c;border-color:#b9d9c0;background:#edf6ef;font-size:var(--text-xs)}.template-ai-intro{padding:13px;margin-bottom:12px;border-radius:12px;background:#eef4ef}.template-ai-intro p{margin-bottom:0}.template-ai-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}.template-ai-notes{margin-top:12px;padding:12px;border-radius:11px;background:#fff7e4;border-left:4px solid var(--gold)}.template-ai-notes p{margin:6px 0 0;font-size:var(--text-xs)}.template-history-list{display:grid;gap:7px}.template-history-list>div{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 12px;border:1px solid var(--border);border-radius:10px}.template-history-list span{display:grid;gap:2px}.template-history-list small{color:var(--text-muted)}.template-real-preview{width:min(1100px,96vw);max-width:min(1100px,96vw);height:min(920px,94vh);display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden}.template-real-preview .actions{margin-top:10px}@media(max-width:1100px){.template-editor-workspace{grid-template-columns:1fr}.template-editor-preview{display:none}.template-guided{grid-template-columns:1fr}.template-audit-row{grid-template-columns:26px minmax(170px,1fr) 72px minmax(220px,1.4fr)}.template-audit-row>:nth-child(3){display:none}}@media(max-width:1100px){.template-library-tools{grid-template-columns:minmax(260px,1fr) minmax(190px,.45fr)}.template-card.template-row{grid-template-columns:minmax(250px,1fr) minmax(220px,.8fr)}.template-card.template-row .template-actions{grid-column:1/-1;justify-content:flex-start;min-width:0}}@media(max-width:720px){.template-studio-modes,.template-editor-tabs,.template-library-tools,.template-editor-compact-fields,.template-ai-actions,.template-card.template-row{grid-template-columns:1fr}.template-card.template-row .template-actions{grid-column:auto}.template-audit-table{overflow:auto}.template-audit-row{min-width:720px}}.admin2{min-height:100%;display:flex;flex-direction:column;background:var(--bg)}.app-topbar{display:flex;align-items:center;gap:16px;height:var(--topbar-h);background:var(--green);color:#eef4ef;padding:0 26px;border-bottom:3px solid var(--gold);position:sticky;top:0;z-index:50}.tb-brand{display:flex;align-items:center;gap:12px}.tb-logo,.tb-crest{width:40px;height:40px;border-radius:10px;object-fit:contain;background:#ffffff1f;display:flex;align-items:center;justify-content:center;font-size:var(--text-lg);flex-shrink:0}.tb-brand-text .tb-title{font-family:var(--font-title);font-weight:var(--weight-semibold);font-size:var(--text-base);color:#fff;line-height:1.05}.tb-brand-text .tb-sub{font-size:var(--text-xs);letter-spacing:.16em;text-transform:uppercase;color:var(--sage);margin-top:2px}.tb-actions{margin-left:auto;display:flex;align-items:center;gap:12px}.user-menu{position:relative}.user-menu__trigger{display:flex;flex-direction:column;align-items:flex-end;gap:2px;background:#ffffff1f;border:1px solid rgba(255,255,255,.22);color:#fff;border-radius:10px;padding:7px 12px;cursor:pointer;min-width:120px}.user-menu__trigger:hover{background:#fff3}.user-menu__name{font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:1.2}.user-menu__mode{font-size:var(--text-xs);color:#cfdbd0;letter-spacing:.02em}.user-menu__panel{position:absolute;right:0;top:calc(100% + 8px);z-index:40;min-width:260px;max-width:320px;padding:12px;background:#fff;color:var(--text);border:1px solid var(--border);border-radius:12px;box-shadow:0 12px 32px #0000002e}.user-menu__panel input{width:100%;margin:8px 0;border:1px solid var(--border);border-radius:8px;padding:8px 10px}.user-menu__panel button{width:100%;margin-top:6px}.user-menu__switch{margin-bottom:10px}.user-menu__scale{display:grid;gap:8px;padding:9px 0;margin-bottom:6px;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.user-menu__scale>span{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--text-muted)}.user-menu__scale>div{display:grid;grid-template-columns:36px minmax(56px,1fr) 36px;align-items:center;gap:6px}.user-menu__scale>div button{width:auto;min-height:34px;margin:0;padding:5px;font-size:20px}.user-menu__scale output{text-align:center;color:var(--green);font-size:var(--text-sm);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.user-menu__scale input[type=range]{width:100%;min-height:22px;padding:0;accent-color:var(--green)}.user-menu__scale-reset{width:100%;min-height:32px;padding:6px 9px;color:var(--green);background:var(--green-light);border:1px solid var(--border);font-size:var(--text-xs)}.user-menu__logout{width:100%;background:#0000000f;color:var(--text);border:1px solid var(--border)}.user-menu--compact .user-menu__trigger{min-width:0;padding:6px 10px}.password-dual-stack{display:grid;gap:16px}@media(min-width:900px){.password-dual-stack{grid-template-columns:1fr 1fr;align-items:start}}.mobile-nav-toggle,.mobile-nav-backdrop{display:none}.mobile-nav-toggle{width:38px;height:38px;flex:0 0 38px;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.24);background:#ffffff1f;color:#fff;position:relative}.mobile-nav-toggle svg{display:none}.mobile-nav-toggle:before,.mobile-nav-toggle:after{content:"";position:absolute;width:18px;height:2px;border-radius:2px;background:currentColor;transition:transform .16s ease,box-shadow .16s ease,opacity .16s ease}.mobile-nav-toggle:before{box-shadow:0 -6px currentColor,0 6px currentColor}.mobile-nav-toggle:after{opacity:0}.mobile-nav-toggle[aria-expanded=true]:before{box-shadow:none;transform:rotate(45deg)}.mobile-nav-toggle[aria-expanded=true]:after{opacity:1;transform:rotate(-45deg)}.admin-command{position:relative;flex:0 1 520px;margin-left:18px}.admin-command input{height:38px;border:1px solid rgba(255,255,255,.18);border-radius:10px;background:#ffffff1f;color:#fff;padding:8px 12px;font-size:var(--text-sm)}.admin-command input::placeholder{color:#cfdbd0}.admin-command input:focus{outline:2px solid var(--gold);border-color:transparent}.admin-command-menu{position:absolute;left:0;right:0;top:calc(100% + 8px);z-index:80;background:var(--surface);border:1px solid var(--border);border-radius:14px;box-shadow:0 18px 45px #0f2a1f38;padding:8px;color:var(--text)}.admin-command-label{padding:8px 10px 4px;color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:.1em;text-transform:uppercase}.admin-command-menu button{width:100%;display:flex;align-items:center;gap:10px;background:transparent;color:var(--text);border-radius:9px;text-align:left;padding:9px 10px}.admin-command-menu button:hover{background:var(--green-light)}.admin-command-menu button.active{background:var(--green-light);outline:1px solid var(--sage);outline-offset:-1px}.admin-command-menu button strong{min-width:86px;color:var(--green)}.admin-command-menu button span{color:var(--text-muted);font-size:var(--text-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-command-empty{padding:12px 10px;color:var(--text-muted);font-size:var(--text-sm)}.global-create{position:relative}.tb-create{background:var(--gold);color:#173526;border:1px solid #f1d28b;font-weight:var(--weight-semibold);white-space:nowrap}.tb-create:hover{background:#f0c867}.global-create-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:82;width:210px;padding:7px;border:1px solid var(--border);border-radius:12px;background:var(--surface);box-shadow:0 18px 45px #0f2a1f38}.global-create-menu button{width:100%;padding:10px 11px;border-radius:8px;background:transparent;color:var(--text);text-align:left}.global-create-menu button:hover{background:var(--green-light);color:var(--green)}.notif{position:relative}.notif-trigger{position:relative;display:grid;place-items:center;width:40px;height:40px;padding:0;background:transparent;border:1px solid transparent;border-radius:10px;color:var(--green);cursor:pointer}.notif-trigger:hover{background:var(--green-light);border-color:var(--border)}.notif-trigger:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.notif-trigger.has-job{border-color:var(--green)}.notif-job-dot{position:absolute;right:4px;bottom:4px;width:8px;height:8px;border-radius:50%;background:var(--green-leaf, var(--green));box-shadow:0 0 0 2px #fff;animation:notif-job-pulse 1.4s ease-in-out infinite}@keyframes notif-job-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.85)}}.notif-job{display:grid;gap:6px;padding:12px 14px;border-bottom:1px solid var(--border);text-align:left}.notif-job.running{background:#f6faf7}.notif-job.error{background:#fdf6f5}.notif-job-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.notif-job-head strong{font-size:var(--text-sm)}.notif-job span{font-size:var(--text-sm);color:var(--text-muted)}.notif-job small{font-size:var(--text-xs);color:var(--text-muted)}.notif-job-bar{height:6px;border-radius:999px;background:#e7ede8;overflow:hidden}.notif-job-bar i{display:block;height:100%;background:var(--green)}.notif-job .secondary{justify-self:start;display:inline-flex;align-items:center;gap:6px}.notif-badge{position:absolute;top:3px;right:2px;min-width:17px;height:17px;padding:0 4px;display:grid;place-items:center;border-radius:999px;background:var(--red);color:#fff;font-size:.62rem;font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.notif-panel{position:absolute;right:0;top:calc(100% + 8px);z-index:60;width:min(400px,calc(100vw - 32px));background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:0 16px 40px #173a2c2e;overflow:hidden}.notif-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid var(--border);background:#f6faf7}.notif-panel-head>div{display:grid;gap:1px}.notif-panel-head strong{font-size:var(--text-sm)}.notif-panel-head small{color:var(--text-muted);font-size:var(--text-xs)}.notif-panel-actions{display:flex;gap:4px}.notif-list{max-height:min(60vh,460px);overflow:auto}.notif-empty{margin:0;padding:22px 16px;color:var(--text-muted);font-size:var(--text-sm);text-align:center}.notif-group{display:grid}.notif-group h4{margin:0;padding:9px 14px 5px;font-size:.64rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);background:var(--surface)}.notif-item{display:grid;gap:2px;width:100%;padding:11px 14px;background:var(--surface);border:0;border-bottom:1px solid #e4e9e5;border-left:3px solid transparent;text-align:left;color:var(--text);cursor:pointer}.notif-item:hover{background:#f6faf7}.notif-item.unread{border-left-color:var(--green-leaf);background:#fbfdfb}.notif-item.unread.urgent{border-left-color:var(--gold)}.notif-item-kind{font-size:.62rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.notif-item strong{font-size:var(--text-sm);font-weight:var(--weight-semibold)}.notif-item span{font-size:var(--text-sm);color:var(--text-muted)}.notif-item small{font-size:var(--text-xs);color:var(--text-muted)}.team-preset-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:4px 0 12px}.team-preset-row>span{color:var(--text-muted);font-size:var(--text-xs);margin-right:2px}.rate-sim{margin-top:18px}.rate-sim-grid{display:grid;gap:2px;margin:14px 0 4px}.rate-sim-head,.rate-sim-row{display:grid;grid-template-columns:minmax(0,1.6fr) 5.5rem 6.5rem minmax(0,1fr) minmax(0,.9fr);gap:10px;align-items:center}.rate-sim-head{padding:0 10px 6px;border-bottom:1px solid var(--border);font-size:.64rem;font-weight:500;letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted)}.rate-sim-head span:nth-child(n+4),.rate-sim-row>span:nth-child(n+4){text-align:right}.rate-sim-row{padding:7px 10px;border-radius:8px;border:1px solid transparent;font-variant-numeric:tabular-nums}.rate-sim-row.changed{background:#fbfaf4;border-color:#e2d7b4}.rate-sim-label{display:grid;font-size:var(--text-sm)}.rate-sim-label small{color:var(--text-muted);font-size:var(--text-2xs)}.rate-sim-now{color:var(--text-muted);font-size:var(--text-sm)}.rate-sim-row input{padding:5px 8px;font-size:var(--text-sm);text-align:right}.rate-sim-total{font-size:var(--text-sm)}.rate-sim-diff{font-size:var(--text-sm);color:var(--text-muted)}.rate-sim-diff.up{color:var(--green-leaf);font-weight:var(--weight-semibold)}.rate-sim-diff.down{color:var(--red);font-weight:var(--weight-semibold)}.rate-sim-result{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:10px;margin-top:14px;padding-top:14px;border-top:1px solid var(--border)}.rate-sim-result>div{display:grid;gap:2px;padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.rate-sim-result span{color:var(--text-muted);font-size:var(--text-xs)}.rate-sim-result strong{font-size:var(--text-base);font-variant-numeric:tabular-nums}.rate-sim-result>div.up{border-color:#b9d0bf;background:#f6faf7}.rate-sim-result>div.up strong{color:var(--green-leaf)}.rate-sim-result>div.down{border-color:#e2b7b0;background:#fbeeec}.rate-sim-result>div.down strong{color:var(--red)}.rate-sim-summary{display:grid;gap:10px;margin-top:14px;padding:12px 14px;border:1px solid var(--border);border-left:3px solid var(--gold);border-radius:10px;background:#fbfaf4}.rate-sim-summary p{margin:0;font-size:var(--text-sm)}.rate-sim-actions{display:flex;flex-wrap:wrap;gap:8px}.finance-cockpit-summary{margin:0 0 14px;padding:12px 16px;border:1px solid var(--border);border-radius:12px;background:#f6faf7;color:var(--text-muted);font-size:var(--text-sm);line-height:1.45}.modal.bulk-letters{max-width:44rem;width:min(44rem,calc(100vw - 32px))}.bulk-body{display:grid;gap:14px;max-height:min(66vh,560px);overflow:auto;padding:4px 2px}.bulk-body .field{display:grid;gap:5px}.bulk-body .field>span{color:var(--text-muted);font-size:var(--text-xs)}.bulk-filters{display:flex;flex-wrap:wrap;gap:6px}.bulk-filters button.active{background:var(--green);color:#fff;border-color:var(--green)}.bulk-picker{display:grid;grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));gap:4px;max-height:200px;overflow:auto;padding:10px;border:1px solid var(--border);border-radius:10px;background:#fbfcfa}.bulk-picker label{display:flex;align-items:center;gap:7px;font-size:var(--text-sm)}.bulk-count{display:flex;align-items:baseline;gap:8px;padding:10px 14px;border:1px solid var(--border);border-radius:10px;background:#f6faf7}.bulk-count strong{font-size:var(--text-xl);font-variant-numeric:tabular-nums;color:var(--green)}.bulk-count span{color:var(--text-muted);font-size:var(--text-sm)}.bulk-warning{margin:0;padding:9px 12px;border-radius:8px;border:1px solid #ddc98c;background:#fdfbf5;color:var(--gold-ink);font-size:var(--text-sm)}.bulk-progress{display:grid;gap:5px}.bulk-progress-bar{height:8px;border-radius:999px;background:#e7ede8;overflow:hidden}.bulk-progress-bar i{display:block;height:100%;background:var(--green-leaf);transition:width .2s}.bulk-progress small{color:var(--text-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.debt-process{margin-bottom:14px;border:1px solid var(--border);border-radius:12px;background:var(--surface);overflow:hidden}.debt-process-head{display:flex;align-items:stretch;flex-wrap:wrap;gap:0}.debt-process-head>button:first-child{flex:1;min-width:220px}.debt-process-campaign-cta{margin:10px 12px 10px 0;align-self:center}.debt-process>header>button,.debt-process-head>button:first-child{display:grid;gap:2px;width:100%;padding:12px 16px;text-align:left;background:#f6faf7;border:0;border-bottom:1px solid transparent;color:var(--text)}.debt-process.open>header>button,.debt-process.open .debt-process-head>button:first-child{border-bottom-color:var(--border)}.debt-process>header>button:hover,.debt-process-head>button:first-child:hover{background:var(--green-light)}.debt-process>header strong,.debt-process-head strong{font-size:var(--text-base)}.debt-process>header span,.debt-process-head span{color:var(--text-muted);font-size:var(--text-sm)}.debt-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:9px;padding:14px 16px 10px}.debt-tiles>div{display:grid;gap:1px;padding:9px 11px;border:1px solid var(--border);border-radius:10px;background:#fff}.debt-tiles span{color:var(--text-muted);font-size:var(--text-xs)}.debt-tiles strong{font-size:var(--text-lg);font-variant-numeric:tabular-nums}.debt-tiles>div.ok{border-color:#b9d0bf}.debt-tiles>div.warn{border-color:#ddc98c;background:#fdfbf5}.debt-tiles>div.alert{border-color:#e2b7b0;background:#fdf6f5}.debt-tiles>div.alert strong{color:var(--red)}.debt-filter-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;padding:0 16px 10px}.debt-process-table-wrap{padding:0 16px 16px}.debt-next-ready{color:var(--green-dark);font-weight:var(--weight-semibold)}.debt-list{display:grid;gap:5px;margin:0;padding:0 16px 16px;list-style:none}.debt-item{display:grid;grid-template-columns:minmax(0,1.2fr) 9rem 7rem minmax(0,1.4fr);gap:10px;align-items:start;width:100%;padding:10px 12px;text-align:left;background:#fff;color:var(--text);border:1px solid var(--border);border-left:3px solid var(--sage);border-radius:9px}.debt-item:hover{background:#f6faf7;border-color:var(--sage)}.debt-item.ready{border-left-color:var(--gold)}.debt-item-plot{display:grid;font-size:var(--text-sm)}.debt-item-plot b{font-variant-numeric:tabular-nums}.debt-item-stage{color:var(--text-muted);font-size:var(--text-xs);padding-top:2px}.debt-item-amount{font-size:var(--text-sm);font-variant-numeric:tabular-nums;text-align:right}.debt-item-next{display:grid;gap:1px;font-size:var(--text-sm);color:var(--text-muted)}.debt-item-next.ready{color:var(--green-dark);font-weight:var(--weight-semibold)}.debt-item-next small{font-weight:400;color:var(--text-muted);font-size:var(--text-2xs)}.modal.windykacja-batch-wizard{max-width:min(920px,96vw);width:min(920px,96vw);max-height:min(92vh,900px);display:flex;flex-direction:column}.modal.windykacja-batch-wizard header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.wbw-steps{display:flex;gap:8px;flex-wrap:wrap;margin:8px 0 12px}.wbw-steps span{padding:4px 10px;border-radius:999px;border:1px solid var(--border);color:var(--text-muted);font-size:var(--text-xs)}.wbw-steps span.active{background:var(--green-light);border-color:var(--sage);color:var(--green-dark);font-weight:600}.wbw-body{display:grid;gap:12px;overflow:auto;max-height:min(58vh,520px);padding:2px}.wbw-toolbar{display:flex;flex-wrap:wrap;gap:8px}.wbw-group h4{margin:10px 0 6px;font-size:var(--text-sm);color:var(--text-muted);font-weight:600}.wbw-list{list-style:none;margin:0;padding:0;display:grid;gap:6px}.wbw-list>li{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(10rem,14rem);gap:10px;align-items:start;padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:#fff}.wbw-list>li.selected{border-left:3px solid var(--gold);background:#fdfbf5}.wbw-check{padding-top:2px}.wbw-title{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:var(--text-sm)}.wbw-meta{display:grid;gap:2px;margin-top:4px;color:var(--text-muted);font-size:var(--text-xs)}.wbw-actions{display:grid;gap:6px}.wbw-actions select{width:100%}.wbw-channels{display:grid;gap:8px}.wbw-channel{display:flex!important;align-items:flex-start;gap:10px;width:100%;max-width:36rem;margin:0;padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:#fff;color:var(--text);font-size:var(--text-sm);font-weight:var(--weight-regular);cursor:pointer}.wbw-channel:hover{background:#f6faf7;border-color:var(--sage)}.wbw-channel input{flex:0 0 auto;margin:3px 0 0;width:1rem;height:1rem}.wbw-channel>span{display:grid;gap:2px;min-width:0;flex:1}.wbw-channel strong{color:var(--text);font-weight:var(--weight-semibold)}.wbw-channel small{color:var(--text-muted);font-size:var(--text-xs);font-weight:400}.wbw-job-chip{position:fixed;top:76px;right:22px;z-index:1500;min-width:240px;max-width:min(360px,92vw);padding:12px 14px;border-radius:12px;background:var(--text);color:#fff;box-shadow:var(--shadow);display:grid;gap:6px;font-size:var(--text-sm)}.wbw-job-chip strong{font-size:var(--text-sm)}.wbw-job-chip small{opacity:.85;font-size:var(--text-xs)}.wbw-job-chip .bulk-progress-bar{background:#fff3}.wbw-job-chip .bulk-progress-bar i{background:#9fd4b0}.wbw-errors{margin:0;padding-left:1.2rem;color:var(--red);font-size:var(--text-sm)}.my-plot{display:grid;gap:14px}.my-plot-head{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:12px}.my-plot-head h2{margin:0;font-size:var(--text-xl)}.my-plot-head p{margin:2px 0 0;color:var(--text-muted);font-size:var(--text-sm)}.my-plot-year{display:grid;gap:3px}.my-plot-year span{color:var(--text-muted);font-size:var(--text-xs)}.my-plot-year select{min-width:6.5rem}.my-plot-balance{display:grid;gap:2px;padding:18px 20px;border-radius:14px;border:1px solid var(--border);background:var(--surface)}.my-plot-balance span{color:var(--text-muted);font-size:var(--text-sm)}.my-plot-balance strong{font-size:2rem;line-height:1.1;font-variant-numeric:tabular-nums}.my-plot-balance small{color:var(--text-muted);font-size:var(--text-sm)}.my-plot-balance.ok{border-color:#b9d0bf;background:#f6faf7}.my-plot-balance.ok strong{color:var(--green-leaf)}.my-plot-balance.due{border-color:#ddc98c;background:#fdfbf5}.my-plot-balance.overdue{border-color:#e2b7b0;background:#fdf6f5}.my-plot-balance.overdue strong{color:var(--red)}.my-plot-tabs{display:flex;flex-wrap:wrap;gap:6px}.my-plot-tabs button{padding:8px 14px;border-radius:999px;font-size:var(--text-sm);background:var(--surface);color:var(--green);border:1px solid var(--border)}.my-plot-tabs button:hover{background:var(--green-light)}.my-plot-tabs button.active{background:var(--green);color:#fff;border-color:var(--green)}.my-plot-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.my-plot-list{display:grid;gap:6px;margin:8px 0 0;padding:0;list-style:none}.my-plot-list li{display:grid;grid-template-columns:6.5rem 1fr auto;gap:10px;align-items:baseline;padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:#fbfcfa}.my-plot-list span{color:var(--text-muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.my-plot-list strong{font-size:var(--text-base);font-variant-numeric:tabular-nums}.my-plot-list small{color:var(--text-muted);font-size:var(--text-xs);text-align:right}.my-plot-history{display:grid;gap:6px;margin:8px 0 0;padding:0;list-style:none}.my-plot-history button{display:grid;grid-template-columns:4rem 1fr auto;gap:10px;align-items:baseline;width:100%;padding:12px 14px;text-align:left;background:#fbfcfa;color:var(--text);border:1px solid var(--border);border-radius:10px}.my-plot-history button:hover{background:var(--green-light);border-color:var(--sage)}.my-plot-history span{font-size:var(--text-base);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.my-plot-history small{color:var(--text-muted);font-size:var(--text-xs)}.my-plot-history b{font-size:var(--text-sm);font-variant-numeric:tabular-nums}.my-plot-history b.ok{color:var(--green-leaf)}.my-plot-history b.due{color:var(--red)}.bank-match-why{display:block;margin-top:3px;color:var(--text-muted);font-size:var(--text-2xs)}.gdpr{display:grid;gap:14px}.gdpr-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.gdpr-list li{display:grid;gap:6px;padding:13px 15px;border:1px solid var(--border);border-left:3px solid var(--sage);border-radius:10px;background:var(--surface)}.gdpr-list li.sensitive{border-left-color:var(--gold);background:#fdfbf5}.gdpr-list li.urgent{border-left-color:var(--gold)}.gdpr-list li.overdue{border-left-color:var(--red);background:#fdf6f5}.gdpr-item-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.gdpr-item-head strong{font-size:var(--text-base)}.gdpr-item-head .ghost{margin-left:auto}.gdpr-list p{margin:0;color:var(--text-muted);font-size:var(--text-sm)}.gdpr-list small{color:var(--text-muted);font-size:var(--text-xs)}.gdpr-facts{display:grid;gap:4px;margin:4px 0 0}.gdpr-facts>div{display:grid;grid-template-columns:10rem minmax(0,1fr);gap:10px}.gdpr-facts dt{color:var(--text-muted);font-size:var(--text-xs)}.gdpr-facts dd{margin:0;font-size:var(--text-sm)}.gdpr-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:10px;align-items:end}.gdpr-form .field{display:grid;gap:4px}.gdpr-form .field>span{color:var(--text-muted);font-size:var(--text-xs)}.gdpr-form .registry-check{grid-column:1 / -1}.gdpr-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:3px}.project-timeline{display:grid;gap:6px;margin:4px 0 14px}.project-timeline-track{position:relative;height:26px;border-radius:999px;background:linear-gradient(to right,#e7ede8,#e7ede8) center/100% 6px no-repeat}.project-timeline-point{position:absolute;top:50%;width:13px;height:13px;margin:-6.5px 0 0 -6.5px;border-radius:50%;border:2px solid #fff;background:var(--sage);box-shadow:0 0 0 1px var(--border)}.project-timeline-point.done{background:var(--green-leaf)}.project-timeline-point.overdue{background:var(--red)}.project-timeline-point.next{background:var(--gold);width:16px;height:16px;margin:-8px 0 0 -8px}.project-timeline-today{position:absolute;top:2px;bottom:2px;width:2px;margin-left:-1px;background:var(--green-dark);border-radius:2px;opacity:.55}.project-timeline-scale{display:flex;justify-content:space-between;color:var(--text-muted);font-size:var(--text-2xs)}.project-timeline .hint{margin:0}@media(max-width:44rem){.gdpr-facts>div{grid-template-columns:1fr;gap:1px}}@media(max-width:34rem){.my-plot-balance strong{font-size:1.7rem}.my-plot-list li{grid-template-columns:1fr auto}.my-plot-list small{grid-column:1 / -1;text-align:left}}@media(max-width:52rem){.debt-item{grid-template-columns:minmax(0,1fr) 7rem;row-gap:4px}.debt-item-stage,.debt-item-next{grid-column:1 / -1}}@media(max-width:52rem){.rate-sim-head{display:none}.rate-sim-row{grid-template-columns:minmax(0,1fr) 5rem 6rem;row-gap:4px}.rate-sim-row>span:nth-child(4){grid-column:1 / -1;text-align:left;color:var(--text-muted);font-size:var(--text-xs)}.rate-sim-row>span:nth-child(5){grid-column:1 / -1;text-align:left}}.work-workspace{display:grid;gap:14px}.work-switch{align-self:start}.work-switch-flag{margin-left:8px;padding:1px 7px;border-radius:999px;background:var(--red);color:#fff;font-size:.66rem;font-weight:var(--weight-semibold)}.project-workspace{display:grid;gap:14px}.project-toolbar{margin:0}.project-toolbar-main{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.project-toolbar-main h2{margin:0 0 4px}.project-toolbar-main p{margin:0}.project-columns{display:grid;grid-template-columns:minmax(340px,.85fr) minmax(440px,1.15fr);gap:14px;min-height:560px}.project-list,.project-detail{margin:0;min-width:0}.project-list{padding:8px;display:flex;flex-direction:column;gap:4px;max-height:calc(100vh - 275px);overflow:auto}.project-row{display:grid;gap:6px;width:100%;padding:12px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--text);text-align:left}.project-row:hover{background:#f5f8f5}.project-row.active{border-color:#b8cfbe;background:var(--green-light)}.project-row-top{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.project-row-top strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-row-meta,.project-row-people{color:var(--text-muted);font-size:var(--text-xs)}.project-health{flex:none;padding:2px 8px;border-radius:999px;font-size:.66rem;font-style:normal;font-weight:var(--weight-semibold);white-space:nowrap}.project-health.ok{background:#e7ede8;color:var(--green-dark)}.project-health.warn{background:#f6efdc;color:var(--gold-ink)}.project-health.bad{background:#f7e4e1;color:var(--red)}.project-health.neutral{background:#eee;color:var(--text-muted)}.project-progress{display:grid;gap:4px}.project-progress-bar{display:block;height:5px;border-radius:999px;background:#dde5df;overflow:hidden}.project-progress-bar i{display:block;height:100%;background:var(--green)}.project-progress small{color:var(--text-muted);font-size:.68rem}.project-detail{display:grid;gap:14px;align-content:start}.project-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.project-detail-head h2{margin:4px 0 2px}.project-detail-head .hint{margin:0}.project-code{color:var(--text-muted);font-size:var(--text-xs);letter-spacing:.05em;text-transform:uppercase}.project-description{margin:0;white-space:pre-wrap}.project-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.project-stats>div{display:grid;gap:2px;justify-items:start;padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:#fbfcfa}.project-stats svg{color:var(--green)}.project-stats strong{font-size:var(--text-base)}.project-stats small{color:var(--text-muted);font-size:var(--text-xs)}.project-edit-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px}.project-edit-grid label{display:grid;gap:5px;color:var(--text-muted);font-size:var(--text-xs)}.project-edit-wide{grid-column:span 2}.project-section{display:grid;gap:9px;padding-top:12px;border-top:1px solid var(--border)}.project-section h3{display:flex;align-items:center;gap:7px;margin:0;font-size:var(--text-base)}.project-section .hint{margin:0}.project-section>button{justify-self:start}.project-people{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px}.project-milestones{display:grid;gap:5px;margin:0;padding:0;list-style:none}.project-milestones li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border:1px solid var(--border);border-radius:9px}.project-milestones li.late{border-color:#e2b7b0}.project-milestones li.done{background:#f6faf7;border-color:#b9d0bf}.project-milestones li.done strong{text-decoration:line-through;color:var(--text-muted)}.project-milestones label{display:flex;align-items:center;gap:9px;min-width:0;cursor:pointer}.project-milestones label span{display:grid;gap:1px;min-width:0}.project-milestones small{color:var(--text-muted);font-size:var(--text-xs)}.project-milestone-form{display:flex;flex-wrap:wrap;gap:8px}.project-milestone-form input[type=text],.project-milestone-form input:not([type]){flex:1 1 240px}.project-note-form{display:grid;gap:8px}.project-note-form button{justify-self:start}.project-updates{display:grid;gap:8px;margin:0;padding:0;list-style:none;max-height:340px;overflow:auto}.project-updates li{padding:9px 11px;border-left:2px solid #cfdcd3;background:#fbfcfa;border-radius:0 8px 8px 0}.project-updates li>div{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px}.project-updates strong{font-size:var(--text-sm)}.project-updates time,.project-updates em{color:var(--text-muted);font-size:var(--text-xs);font-style:normal}.project-updates p{margin:3px 0 0;white-space:pre-wrap}.project-actions{padding-top:12px;border-top:1px solid var(--border)}@media(max-width:1100px){.project-columns{grid-template-columns:1fr}.project-list{max-height:none}.project-edit-wide{grid-column:auto}}.task-workspace{display:grid;gap:14px}.task-toolbar{margin:0}.task-toolbar-main{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.task-toolbar-main h2{margin:0 0 4px}.task-toolbar-main p{margin:0}.task-filters{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-top:16px}.task-filters button{background:#edf2ee;color:var(--green);padding:7px 11px;font-size:var(--text-xs)}.task-filters button.active{background:var(--green);color:#fff}.task-filters input{margin-left:auto;width:min(310px,100%)}.task-columns{display:grid;grid-template-columns:minmax(360px,.9fr) minmax(420px,1.1fr);gap:14px;min-height:560px}.task-list,.task-detail{margin:0;min-width:0}.task-list{padding:8px;display:flex;flex-direction:column;gap:4px;max-height:calc(100vh - 275px);overflow:auto}.task-row{display:grid;grid-template-columns:8px minmax(0,1fr) auto;gap:10px;align-items:center;width:100%;padding:11px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--text);text-align:left}.task-row:hover{background:#f5f8f5}.task-row.active{border-color:#b8cfbe;background:var(--green-light)}.task-row.overdue .task-row-meta b{color:var(--red)}.task-priority{width:7px;height:32px;border-radius:99px;background:#a9b7ad}.task-priority.high{background:#c99a2f}.task-priority.urgent{background:#b5413d}.task-row-copy,.task-row-meta{display:grid;min-width:0;gap:3px}.task-row-copy strong,.task-row-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-row-copy small,.task-row-meta small{color:var(--text-muted)}.task-row-meta{text-align:right}.task-row-meta b{font-size:var(--text-xs);color:var(--green)}.task-detail-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.task-detail-head h2{margin:8px 0 0}.task-priority-label{padding:5px 9px;border-radius:99px;color:#56615a;background:#edf0ee;font-size:var(--text-xs);font-weight:var(--weight-semibold)}.task-priority-label.high{color:#765714;background:#fff2ce}.task-priority-label.urgent{color:#8c2522;background:#fde9e7}.task-description{padding:12px;background:#f6f8f6;border-radius:10px;white-space:pre-wrap}.task-metadata{margin:16px 0}.task-edit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding-top:12px;border-top:1px solid var(--border)}.task-edit-grid label{display:grid;gap:5px;font-size:var(--text-xs);color:var(--text-muted)}.task-edit-full{grid-column:1 / -1}.task-queue-collab{display:grid;gap:10px;margin-top:8px;padding-top:12px;border-top:1px solid var(--border)}.task-queue-collab h4{margin:8px 0 0;font-size:var(--text-sm);color:var(--green)}.task-actions{flex-wrap:wrap}.task-modal{max-width:760px}.task-people-row{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:4px}.task-edit-people{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr;gap:12px}.people-picker{border:1px solid var(--border);border-radius:12px;background:#f7faf7;padding:10px;min-height:140px}.people-picker-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:4px;font-size:var(--text-xs);font-weight:var(--weight-bold);color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.people-picker-head small{text-transform:none;letter-spacing:0;font-weight:var(--weight-semibold);color:var(--green)}.people-picker-hint{margin:0 0 8px;font-size:var(--text-xs);color:var(--text-muted);line-height:1.35}.people-picker-empty{padding:18px 10px;text-align:center;color:var(--text-muted);font-size:var(--text-sm);background:#fff;border:1px dashed #c9d5cc;border-radius:10px}.people-picker-list{display:flex;flex-direction:column;gap:6px;max-height:220px;overflow:auto}.people-picker-item{display:grid;grid-template-columns:18px 32px minmax(0,1fr);gap:10px;align-items:center;margin:0;padding:8px 10px;border-radius:10px;border:1px solid transparent;background:#fff;cursor:pointer}.people-picker-item:hover{border-color:#c5d6c9}.people-picker-item.selected{border-color:#9fc0a8;background:var(--green-light)}.people-picker-item input{width:auto;margin:0}.people-picker-avatar{width:32px;height:32px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#173a2c;color:#fff;font-size:var(--text-sm);font-weight:var(--weight-semibold)}.people-picker-copy{display:grid;min-width:0;gap:1px}.people-picker-copy strong{font-size:var(--text-sm);color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.people-picker-copy small{color:var(--text-muted);font-size:var(--text-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assign-people-picker .people-picker-item{flex-wrap:wrap;gap:8px}.assign-mail-badge{margin-left:auto;font-size:10px;font-weight:700;letter-spacing:.04em;padding:2px 6px;border-radius:4px;border:1px solid #c5d6c9;color:#3d5c48;background:#eef5ee}.assign-mail-badge.missing{color:#7a4a2b;background:#f7efe6;border-color:#e2d0bc}.assign-resend{flex-basis:100%;margin-left:28px}@media(max-width:720px){.task-people-row,.task-edit-people{grid-template-columns:1fr}}.empty-state{min-height:160px;display:grid;place-content:center;text-align:center;gap:6px;color:var(--text-muted)}.empty-state strong{color:var(--text)}@media(max-width:1050px){.task-columns{grid-template-columns:1fr;min-height:0}.task-list{max-height:420px}.task-edit-grid{grid-template-columns:1fr}}@media(max-width:620px){.tb-create{padding-inline:10px}.task-toolbar-main{flex-direction:column}.task-filters input{margin-left:0;width:100%}.task-row{grid-template-columns:6px minmax(0,1fr)}.task-row-meta{grid-column:2;text-align:left;grid-template-columns:1fr 1fr}}.registry-form{display:grid;gap:16px}.registry-form fieldset{border:0;padding:0;margin:0;display:grid;gap:16px}.registry-section{margin:0}.registry-section h4{margin:18px 0 9px;color:var(--green)}.registry-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding-bottom:13px;margin-bottom:14px;border-bottom:1px solid var(--border)}.registry-section-head>div{display:flex;align-items:center;gap:10px}.registry-section-head>div>span{display:grid;place-items:center;width:29px;height:29px;border-radius:50%;background:var(--green);color:#fff;font-size:var(--text-2xs);font-weight:var(--weight-bold)}.registry-section-head h3{margin:0}.registry-section-head small{color:var(--text-muted);text-align:right}.registry-grid{display:grid;gap:11px}.registry-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.registry-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.registry-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.registry-grid label,.registry-facility label,.registry-payment label,.registry-balance-lines label,.registry-section>label{display:grid;gap:5px;color:var(--text-muted);font-size:var(--text-xs)}.registry-grid .span-2{grid-column:span 2}.registry-person{padding:12px;border:1px solid var(--border);border-radius:11px;background:#fafcfa;margin-top:9px}.registry-person>button{margin-top:8px}.registry-facilities{display:grid;gap:7px}.registry-facility{display:grid;gap:8px;padding:10px 12px;border:1px solid #b9d0bf;border-radius:10px;background:#f6faf7}.registry-facility-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.registry-facility-head strong{font-size:var(--text-sm);font-weight:var(--weight-semibold)}.registry-facility-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:9px;align-items:end}.registry-facility-note,.registry-facility-name{grid-column:span 2}.registry-facility-add{display:flex;flex-wrap:wrap;align-items:end;gap:9px;margin-top:10px}.registry-facility-select{display:grid;gap:5px;color:var(--text-muted);font-size:var(--text-xs);min-width:280px}.vehicle-status{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px;padding:9px 12px;border-radius:10px;border:1px solid var(--border)}.vehicle-status strong{font-size:var(--text-sm)}.vehicle-status span{color:var(--text-muted);font-size:var(--text-xs)}.vehicle-status.valid{background:#f6faf7;border-color:#b9d0bf}.vehicle-status.expiring{background:#fbf6e8;border-color:#ddc98c}.vehicle-status.expired{background:#fbeeec;border-color:#e2b7b0}.vehicle-status.no_expiry{background:#f4f5f3}.vehicle-ocr{display:grid;gap:8px}.vehicle-ocr .hint{margin:0}.vehicle-ocr-drop{display:grid;gap:3px;justify-items:start;padding:14px 16px;cursor:pointer;border:1px dashed var(--green);border-radius:10px;background:#f6faf7}.vehicle-ocr-drop:hover{background:var(--green-light)}.vehicle-ocr-drop strong{color:var(--green-dark);font-size:var(--text-sm)}.vehicle-ocr-drop small{color:var(--text-muted);font-size:var(--text-xs)}.transfer-note-list{display:grid;gap:8px;margin:12px 0;padding:0;list-style:none}.transfer-note-list li{display:grid;gap:7px;padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:#fbfcfa}.transfer-note-list li.off{opacity:.6}.transfer-note-head{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.transfer-note-head .registry-check{flex:1;min-width:160px;margin:0}.transfer-note-list textarea{width:100%;resize:vertical}.transfer-note-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;align-items:end;padding-top:12px;border-top:1px solid var(--border)}.transfer-note-form label{display:grid;gap:5px;color:var(--text-muted);font-size:var(--text-xs)}.transfer-note-text{grid-column:1 / -1}.transfer-note-form .hint{grid-column:1 / -1;margin:0}.transfer-note-actions{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:9px}.registry-check{display:flex!important;flex-direction:row!important;align-items:center;gap:8px!important;color:var(--text)!important;font-weight:var(--weight-semibold)}.registry-check input{width:auto}.registry-payments{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.registry-payment{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:13px;background:#f8faf8;border:1px solid var(--border);border-radius:11px}.registry-payment strong{grid-column:1/-1;color:var(--green)}.registry-cards{display:grid;gap:9px}.registry-balance-lines{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0}.registry-balance-lines>div{display:grid;grid-template-columns:minmax(170px,1fr) minmax(150px,.8fr) minmax(150px,.8fr);align-items:end;gap:10px 12px;padding:11px;border:1px solid var(--border);border-radius:9px}.registry-balance-lines>div>span{align-self:center;font-weight:600}.registry-balance-lines label{grid-template-columns:1fr;align-items:center}.opening-line-balance{grid-column:2 / -1;color:var(--text-muted);text-align:right}.opening-line-balance.is-overpayment{color:#286ba6;font-weight:700}.registry-savebar{position:sticky;bottom:14px;z-index:40;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;border:1px solid #b9cfbf;border-radius:12px;background:#fffffff5;box-shadow:0 12px 30px #0c311f29;max-width:calc(100% - 24px)}.registry-savebar span{color:var(--text-muted);font-size:var(--text-xs)}@media(max-width:1050px){.registry-grid.three,.registry-grid.four,.registry-payment{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.registry-grid.two,.registry-grid.three,.registry-grid.four,.registry-payments,.registry-balance-lines{grid-template-columns:1fr}.registry-grid .span-2{grid-column:auto}.registry-section-head{flex-direction:column}.registry-section-head small{text-align:left}.registry-facility-note,.registry-facility-name{grid-column:auto}.registry-payment{grid-template-columns:1fr}.registry-balance-lines>div{grid-template-columns:1fr}.opening-line-balance{grid-column:auto;text-align:left}.registry-savebar{flex-direction:column;align-items:stretch}}.plot-import-wizard{width:min(1120px,96vw);max-width:min(1120px,96vw);max-height:94vh;overflow:auto}.import-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin:4px 0 18px}.import-steps span{padding:9px 11px;border-radius:9px;background:#eef2ef;color:var(--text-muted);text-align:center;font-size:var(--text-xs);font-weight:var(--weight-semibold)}.import-steps span.active{background:var(--green);color:#fff}.import-steps span.done{background:var(--green-light);color:var(--green)}.import-start{display:grid;grid-template-columns:minmax(320px,1fr) minmax(360px,1fr);gap:16px}.import-drop{min-height:240px;display:grid;place-content:center;gap:8px;padding:28px;border:2px dashed #a9c2af;border-radius:14px;background:#f7faf7;color:var(--green);text-align:center;cursor:pointer}.import-drop span{color:var(--text-muted);font-size:var(--text-sm)}.import-drop input{margin-top:10px}.import-history{display:grid;gap:7px}.import-history>div{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:9px 11px;border:1px solid var(--border);border-radius:9px}.import-history>div>span:first-child{display:grid;gap:3px;min-width:0}.import-history small{color:var(--text-muted)}.import-mapping{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;max-height:56vh;overflow:auto;padding:3px}.import-mapping label{display:grid;gap:5px;color:var(--text-muted);font-size:var(--text-xs)}.import-review{max-height:50vh;overflow:auto;margin-top:12px}.import-review td:last-child{display:grid;gap:3px}.import-review td:last-child small{color:var(--red)}.import-invalid{opacity:.7;background:#fff8f7}@media(max-width:800px){.import-start,.import-mapping{grid-template-columns:1fr}.import-steps span{font-size:var(--text-xs);padding-inline:5px}}.admin2-body{flex:1;display:flex;min-height:0}.admin2--topnav .main-area>.view-pane,.admin2--topnav .main-area>[data-view]{animation:shell-view-in .16s ease-out}@keyframes shell-view-in{0%{opacity:.72;transform:translateY(4px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.admin2--topnav .main-area>.view-pane,.admin2--topnav .main-area>[data-view]{animation:none}}.sidebar2 .nav-item.active{background:var(--green);color:#fff;box-shadow:inset 3px 0 0 var(--gold);font-weight:var(--weight-semibold)}.sidebar2 .nav-item.active svg{opacity:1;color:#fff}.sidebar2 .nav-item .grow{flex:1}.page-head .eyebrow{font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.14em;text-transform:uppercase;color:var(--gold-ink);margin-bottom:8px}@media(max-width:900px){.app-topbar{padding:0 14px}.admin-command{display:block;min-width:0;flex:1 1 200px;margin-left:8px}.mobile-nav-toggle{display:inline-flex}.mobile-nav-backdrop{display:block;position:fixed;inset:var(--topbar-h) 0 0;z-index:58;width:100%;height:calc(100dvh - var(--topbar-h));padding:0;border-radius:0;background:#081b136b;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.admin2-body{flex-direction:row}.sidebar2.mobile-open{transform:translate(0)}.main-area{width:100%;min-width:0}}@media(max-width:520px){.app-topbar{gap:9px;padding:0 10px}.tb-brand{gap:8px;min-width:0}.tb-logo,.tb-crest{width:34px;height:34px;border-radius:8px}.tb-brand-text{min-width:0}.tb-brand-text .tb-title{font-size:var(--text-base);line-height:1.05}.tb-brand-text .tb-sub{font-size:var(--text-xs)}}.composer{display:grid;grid-template-columns:1.05fr 1fr;gap:18px;align-items:start}.composer-paper .letter-doc{max-width:100%}.seg{display:inline-flex;gap:4px;background:var(--green-light);padding:4px;border-radius:10px;flex-wrap:wrap}.seg button{background:transparent;color:var(--text);border:none;padding:7px 12px;font-weight:var(--weight-semibold);font-size:var(--text-sm);border-radius:7px}.seg button.active{background:var(--surface);color:var(--green);box-shadow:var(--shadow)}@media(max-width:1000px){.composer{grid-template-columns:1fr}}.chip.nadplata{background:#e3eef7;color:#2f6f9f}.k-kpi.nadpl{background:#e3eef7}.k-kpi.nadpl strong{color:#2f6f9f}.m-saldo-box.nadpl{background:#e3eef7}.m-saldo-box.nadpl strong{color:#2f6f9f}.statement-total.overpayment,.billing-overpayment-row{background:#e3eef7!important;color:#2f6f9f}.overpayment-row td{background:#e3eef7!important;color:#2f6f9f;font-weight:700}.kebab{position:relative;display:inline-block}.kebab>button,.kebab .kebab-trigger{font-size:var(--text-lg);line-height:1;padding:2px 6px;min-width:28px}.k-info-group-head,.k-overview-panel-head--with-menu{display:flex;align-items:center;justify-content:space-between;gap:8px}.k-info-group-head h4{margin:0}.kebab-menu{position:absolute;right:0;top:calc(100% + 4px);z-index:30;min-width:196px;padding:6px;border:1px solid var(--border);border-radius:10px;background:#fff;box-shadow:0 10px 28px #0f2a1f1f;display:grid;gap:2px}.kebab-menu button,.kebab-menu .kebab-menu-item{width:100%;justify-content:flex-start;text-align:left;padding:8px 10px;border-radius:8px;font-size:var(--text-sm);font-weight:var(--weight-medium);background:transparent;color:var(--text);border:none;box-shadow:none}.kebab-menu button:hover:not(:disabled),.kebab-menu .kebab-menu-item:hover:not(:disabled){background:var(--bg);color:var(--text)}.kebab-menu button.danger,.kebab-menu .kebab-menu-item.danger{color:var(--red);background:transparent}.kebab-menu button.danger:hover:not(:disabled),.kebab-menu .kebab-menu-item.danger:hover:not(:disabled){background:var(--red-light);color:#962d22}.template-blocker{display:flex;flex-direction:column;gap:4px;padding:14px 16px;border:1px solid #e4a59d;border-left:4px solid var(--red);border-radius:10px;background:var(--red-light);color:#7d261f}.template-blocker span{font-size:var(--text-sm)}.template-health{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 16px;padding:14px 16px;border-radius:12px;border:1px solid var(--border)}.template-health>div{display:flex;flex-direction:column;gap:4px}.template-health span:not(.chip){color:var(--text-muted);font-size:var(--text-sm)}.template-health.complete{background:#edf6ef;border-color:#b9d9c0}.template-health.has-missing{background:#fff6df;border-color:#ead18a}.eyebrow{color:var(--gold-ink);font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:.1em;text-transform:uppercase}.document-folder-head{display:flex;justify-content:space-between;gap:12px}.empty-state{display:flex;flex-direction:column;align-items:center;gap:5px;padding:36px 18px;text-align:center;border:1px dashed var(--border);border-radius:12px;background:var(--bg)}.empty-state span{color:var(--text-muted);font-size:var(--text-sm)}.quick-transfer{display:flex;flex-direction:column;gap:0}.qt-row{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid var(--border)}.qt-row:last-of-type{border-bottom:none}.qt-label{flex:0 0 130px;font-size:var(--text-xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.03em;color:var(--text-muted)}.qt-value{flex:1;font-weight:var(--weight-semibold);word-break:break-word}.addr-group{border:1px solid var(--border);border-radius:10px;padding:10px 14px 4px;margin-bottom:10px}.addr-group legend{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--green);padding:0 6px}.monit-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;background:#0f2a1f9e;display:flex;align-items:center;justify-content:center;padding:24px}.app-loading-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1300;display:grid;place-items:center;padding:24px;overflow:hidden;background:#fff}.app-loading-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#fff}.app-loading-card{position:relative;z-index:1;display:grid;justify-items:center;gap:22px;text-align:center}.app-loading-logo-wrap{position:relative;width:220px;height:220px;display:grid;place-items:center}.app-loading-logo.product-logo{position:relative;z-index:2;flex-direction:column;align-items:center;gap:8px}.app-loading-logo .product-logo-mark{width:78px;height:78px}.app-loading-logo .product-logo-wordmark{font-size:var(--text-xl);font-weight:var(--weight-semibold);letter-spacing:-.02em}.app-loading-ring{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:2px solid transparent}.app-loading-ring--outer{border-top-color:var(--gold);border-right-color:#c79a3a40;animation:app-loading-spin 1.35s linear infinite}.app-loading-ring--inner{top:38px;right:38px;bottom:38px;left:38px;border-bottom-color:var(--green);border-left-color:#173a2c33;animation:app-loading-spin 1.8s linear infinite reverse}.app-loading-message{margin:0;display:inline-flex;align-items:center;gap:2px;color:var(--text-muted);font-size:var(--text-sm);font-weight:var(--weight-medium)}.app-loading-dots{display:inline-flex;gap:3px;margin-left:2px}.app-loading-dots i{width:4px;height:4px;border-radius:50%;background:var(--green);opacity:.35;animation:app-loading-dot 1.1s ease-in-out infinite}.app-loading-dots i:nth-child(2){animation-delay:.15s}.app-loading-dots i:nth-child(3){animation-delay:.3s}@keyframes app-loading-spin{to{transform:rotate(360deg)}}@keyframes app-loading-dot{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.monit-banner{--mtone: var(--red);--mtone-dark: #962d22;--mtone-soft: var(--red-light);background:var(--surface);border-radius:16px;overflow:hidden;box-shadow:0 24px 70px #0f2a1f66;width:min(900px,100%);max-height:92vh;display:flex;flex-direction:column;border:2px solid var(--mtone)}.contracts-module{--contract-green:#173a2c;--contract-leaf:#587046;--contract-gold:#c79a3a;--contract-pale:#edf1e8;display:grid;gap:14px}.sym-verify-panel{display:grid;gap:8px;padding:12px 14px;border:1px solid #d7e0ea;border-radius:6px;background:#f8fafc}.sym-verify-panel.ok{display:flex;flex-wrap:wrap;gap:10px;align-items:center;border-color:#b7d4b8;background:#f0f8f1;color:var(--contract-green)}.sym-verify-head{display:flex;justify-content:space-between;align-items:center;gap:10px}.sym-verify-list{display:grid;gap:6px}.sym-verify-list button{text-align:left;padding:8px 10px;border-radius:6px;border:1px solid transparent}.sym-verify-error{background:#fdebec;border-color:#efc2c6!important;color:#8a1f2b}.sym-verify-warning{background:#fff8ee;border-color:#ebd3a8!important;color:#8a5a12}.sym-scroll-form{display:grid;gap:14px}.sym-form-actions{display:flex;flex-wrap:wrap;gap:8px}.sym-fieldset{margin:0;padding:14px 16px 16px;border:1px solid var(--border);border-radius:4px;background:#fff}.sym-fieldset legend{padding:0 6px;color:var(--green);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.04em;text-transform:uppercase}.sym-collapse{margin-top:10px;padding:10px 12px;border:1px dashed var(--border);border-radius:6px;background:#f5f7f5}.sym-collapse summary{cursor:pointer;color:var(--green);font-weight:var(--weight-semibold)}.sym-documents-workspace{display:grid;gap:12px}.sym-documents-toolbar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:10px 12px;border:1px solid var(--border);border-radius:4px;background:var(--green-light)}.sym-documents-layout{display:grid;grid-template-columns:minmax(240px,300px) minmax(0,1fr);gap:12px;align-items:start}.sym-documents-list{display:grid;gap:4px;padding:8px;border:1px solid var(--border);border-radius:4px;background:#f5f7f5}.sym-doc-item{display:grid;gap:4px;width:100%;padding:10px;border:1px solid transparent;border-radius:4px;background:transparent;color:inherit;text-align:left}.sym-doc-item:hover{background:#fff;border-color:var(--border)}.sym-doc-item.active{background:#fff;border-color:var(--green);box-shadow:inset 3px 0 0 var(--green)}.sym-doc-item strong{font-size:var(--text-sm)}.sym-required-badge{color:#8a5a12;font-size:var(--text-xs);font-style:normal;font-weight:var(--weight-semibold)}.sym-documents-preview{display:grid;gap:10px;min-width:0}.sym-doc-actions{display:flex;flex-wrap:wrap;gap:6px}.contract-privacy-banner{display:flex;gap:12px;align-items:center;padding:12px 14px;border:1px solid #dfc274;border-left:4px solid var(--contract-gold);border-radius:11px;background:#fff8e8;color:#6f5418}.contract-privacy-banner span{font-size:var(--text-sm)}.contract-list-toolbar{display:grid;grid-template-columns:minmax(280px,1fr) 220px;gap:10px}.contract-list-toolbar input,.contract-list-toolbar select{background:#fff}.contract-phase-switcher{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 12px}.contract-phase-switcher button{display:flex;gap:10px;align-items:flex-start;text-align:left;padding:12px 14px;border:1px solid var(--border);border-radius:12px;background:#f5f8f4;color:inherit}.contract-phase-switcher button.active{border-color:#9bb89e;background:#fff;box-shadow:0 2px 10px #12312314}.contract-phase-switcher button>span{display:grid;place-items:center;width:26px;height:26px;border-radius:99px;background:var(--contract-green);color:#fff;font-size:var(--text-xs);font-weight:var(--weight-semibold)}.contract-phase-switcher strong{display:block;color:var(--contract-green);font-size:var(--text-sm)}.contract-phase-switcher small{color:var(--text-muted);font-size:var(--text-xs)}.contract-inference-box{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap;margin:0 0 12px;padding:12px 14px;border:1px solid #d7e2d7;border-radius:12px;background:#f5f8f4}.contract-inference-box .eyebrow{letter-spacing:.06em;font-size:var(--text-xs);color:var(--text-muted)}.contract-profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 14px}.contract-profile-grid button{text-align:left;padding:12px;border:1px solid var(--border);border-radius:12px;background:#fff}.contract-profile-grid button.active{border-color:var(--contract-green);background:#f0f8f1}.contract-profile-grid strong{display:block;color:var(--contract-green);margin-bottom:4px}.contract-profile-grid small{color:var(--text-muted);font-size:var(--text-xs)}.contract-preview-skeleton{padding:28px 24px;border:1px dashed #c5d2c5;background:#f7faf7}.contract-preview-skeleton h3{margin:6px 0 8px;color:var(--contract-green)}.contract-grid-layout.equal>.span-all{grid-column:1 / -1}.contract-people-list{display:grid;gap:10px}.contract-person-card{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;padding:14px 16px;border:1px solid var(--border);border-radius:12px;background:#fff}.contract-person-card>div:first-child{display:grid;gap:4px}.contract-person-card strong{color:var(--contract-green);font-size:var(--text-base)}.contract-person-card small,.contract-person-card span{color:var(--text-muted);font-size:var(--text-xs)}.contract-person-meta{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end;max-width:min(100%,420px)}.contract-package-toolbar{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 14px;padding-bottom:12px;border-bottom:1px solid var(--border)}.contract-activation-box{display:grid;gap:10px;margin:0 0 16px;padding:14px 16px;border:1px solid #d7e2d7;border-radius:12px;background:#f5f8f4}.contract-activation-box .eyebrow{letter-spacing:.06em;font-size:var(--text-xs);color:var(--text-muted)}.contract-activation-box strong{color:var(--contract-green)}.contract-activation-box p{margin:4px 0 0;color:var(--text-muted);font-size:var(--text-xs)}.contract-activation-list{display:grid;gap:6px}.contract-activation-list>div{display:flex;gap:10px;align-items:flex-start;padding:8px 10px;border-radius:8px;background:#fff;border:1px solid var(--border)}.contract-activation-list>div.ready{border-color:#b7d4b8;background:#f0f8f1}.contract-activation-list>div.missing{border-color:#ebd3a8;background:#fff8ee}.contract-activation-list>div>span{display:grid;place-items:center;width:22px;height:22px;border-radius:99px;font-size:var(--text-xs);font-weight:var(--weight-semibold);background:#edf1ee;color:var(--contract-green)}.contract-activation-list>div.missing>span{background:#f6e7cc;color:#8a5a12}.contract-activation-list small{display:block;color:var(--text-muted);font-size:var(--text-xs)}.contract-registry-tabs button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:39px;border:0;background:transparent;color:#5b6860}.contract-registry-tabs button.active{background:#fff;color:var(--contract-green);box-shadow:0 2px 10px #12312314}.contract-registry-tabs b{display:grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border-radius:99px;background:#dfe8df;color:var(--contract-green);font-size:var(--text-xs)}.contract-list{display:grid;gap:8px}.contract-list-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;width:100%;padding:15px 17px;border:1px solid var(--border);border-radius:12px;background:#fff;color:var(--text);text-align:left;box-shadow:0 1px 1px #13362708}.contract-list-item:hover{border-color:#a8c0ad;background:#fbfdfb;transform:translateY(-1px);box-shadow:0 8px 24px #13362712}.contract-list-main{display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px 12px;align-items:center;min-width:0}.contract-list-main strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-base)}.contract-list-main small{grid-column:2;color:var(--text-muted)}.contract-list-number{grid-row:1/3;min-width:104px;padding:7px 9px;border-radius:8px;background:var(--contract-pale);color:var(--contract-green);font-size:var(--text-xs);font-weight:var(--weight-semibold);text-align:center}.contract-list-meta{display:flex;align-items:center;justify-content:flex-end;gap:9px;color:var(--text-muted);font-size:var(--text-xs);white-space:nowrap}.contract-warning-count{color:#946b13;font-weight:var(--weight-semibold)}.contract-wizard{width:min(880px,96vw);max-width:880px;max-height:92vh;overflow:auto}.contract-wizard-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px}.contract-wizard-preview{display:flex;flex-direction:column;gap:4px;margin:10px 0;padding:13px 15px;border:1px solid #c9d9cc;border-radius:11px;background:var(--contract-pale);color:var(--contract-green)}.contract-wizard-preview span{font-size:var(--text-sm);color:#58675d}.contract-privacy-note{display:flex;flex-direction:column;gap:3px;margin-top:12px;padding:13px 15px;border:1px solid #cbd8cd;border-left:4px solid var(--contract-green);border-radius:10px;background:#f7faf7;color:var(--contract-green)}.contract-privacy-note span{color:#657069;font-size:var(--text-xs);line-height:1.45}.contract-preset{display:flex;flex-direction:column;align-items:flex-start;width:100%;gap:3px;margin-top:12px;padding:14px 16px;border:1px solid #d6bd77;background:#fff9e9;color:#72551a;text-align:left}.contract-preset span{font-size:var(--text-xs);font-weight:var(--weight-medium)}.contract-detail-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:16px 18px;border-top:3px solid var(--contract-gold)}.contract-detail-title{min-width:0}.contract-detail-title>span{color:var(--gold-ink);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.12em}.contract-detail-title h2{margin:2px 0 1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contract-detail-title p{margin:0;color:var(--text-muted);font-size:var(--text-sm)}.contract-detail-state{display:grid;justify-items:end;gap:4px;min-width:150px}.contract-progress{width:150px;height:5px;overflow:hidden;border-radius:99px;background:#e6ebe7}.contract-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--contract-leaf),var(--contract-gold))}.contract-detail-state small{color:var(--text-muted);font-size:var(--text-xs)}.contract-detail-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap}.contract-archive-banner{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid #b8c9bc;border-left:4px solid var(--contract-green);border-radius:11px;background:#f1f5f1;color:var(--contract-green)}.contract-archive-banner span{color:#5f6c64;font-size:var(--text-xs)}.contract-warnings{display:grid;gap:4px;padding:12px 15px;border:1px solid #e4c77d;border-left:4px solid var(--contract-gold);border-radius:11px;background:#fff9e9;color:#745819;font-size:var(--text-xs)}.contract-warnings strong{margin-bottom:2px}.contract-tabs{display:flex;gap:0;padding:0;overflow-x:auto;border:1px solid var(--border);border-bottom:0;border-radius:4px 4px 0 0;background:var(--green-light)}.contract-tabs button{display:flex;align-items:center;gap:6px;flex:0 0 auto;padding:10px 14px;border:0;border-right:1px solid var(--border);border-radius:0;background:transparent;color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--weight-semibold)}.contract-tabs button:last-child{border-right:0}.contract-tabs button:hover{background:#f3f6f4;color:var(--green)}.contract-tabs button.active{background:#fff;color:var(--green);box-shadow:inset 0 -3px 0 var(--green)}.contract-tabs b{display:grid;place-items:center;min-width:18px;height:18px;padding:0 4px;border-radius:3px;background:var(--green);color:#fff;font-size:var(--text-xs)}.contract-grid-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(290px,.75fr);gap:14px;align-items:start}.contract-grid-layout.equal{grid-template-columns:repeat(2,minmax(0,1fr))}.contract-side-stack{display:grid;gap:14px;position:sticky;top:calc(var(--topbar-h) + 12px)}.contract-section{padding:2px 0 16px;border-bottom:1px solid var(--border)}.contract-section:last-child{border-bottom:0;padding-bottom:0}.contract-section-head{margin:12px 0}.contract-section-head h3{margin:0 0 3px}.contract-section-head p{margin:0;color:var(--text-muted);font-size:var(--text-xs)}.contract-form-grid{display:grid;gap:10px}.contract-form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.contract-form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.contract-form-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.contract-form-grid .span-2{grid-column:span 2}.contract-form-grid .span-3{grid-column:span 3}.contract-field{display:grid;gap:5px;color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--weight-semibold)}.contract-field>span{min-height:1em}.contract-field small{color:#7a857e;font-size:var(--text-xs);font-weight:var(--weight-medium);line-height:1.35}.contract-field textarea{resize:vertical;line-height:1.42}.contract-toggle{display:flex;align-items:flex-start;gap:9px;margin:8px 0;color:var(--text);cursor:pointer}.contract-toggle input{width:auto;margin-top:2px}.contract-toggle>span{display:grid;gap:1px}.contract-toggle strong{font-size:var(--text-sm)}.contract-toggle small{color:var(--text-muted);font-size:var(--text-2xs);font-weight:var(--weight-regular)}.contract-calculation{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:9px 0 12px;padding:11px 12px;border-radius:9px;background:var(--contract-pale)}.contract-calculation span{color:#647068;font-size:var(--text-xs)}.contract-calculation strong{color:var(--contract-green);font-size:var(--text-base)}.contract-card-actions{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.contract-card-actions h2{margin-bottom:7px}.contract-representatives{display:grid;gap:9px;margin-top:13px;padding-top:13px;border-top:1px solid var(--border)}.contract-representatives-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.contract-representatives-head>div{display:grid;gap:2px}.contract-representatives-head strong{color:var(--contract-green);font-size:var(--text-sm)}.contract-representatives-head span{color:var(--text-muted);font-size:var(--text-xs)}.contract-representative-row{display:grid;grid-template-columns:1.1fr .9fr 1.15fr auto;gap:8px;align-items:end;padding:10px;border:1px solid #d7dfd8;border-radius:10px;background:#f9fbf9}.contract-representative-row>button{margin-bottom:1px}.contract-inline-add{display:flex;gap:7px;align-items:center}.contract-inline-add select{max-width:310px}.contract-separation-note,.contract-accounting-callout{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border:1px solid #d8bd74;border-radius:9px;background:#fff8e5;color:#765819;font-size:var(--text-xs);margin-bottom:11px}.contract-data-assistant{display:grid;gap:13px}.contract-data-assistant .contract-card-actions h2{margin:3px 0 5px}.contract-data-assistant .contract-card-actions p{max-width:630px;margin:0}.contract-data-questions{display:grid;gap:7px}.contract-data-questions>label{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:9px;padding:10px 11px;border:1px solid var(--border);border-radius:10px;background:#fafbfa;cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.contract-data-questions>label:hover{border-color:#b6c8b9}.contract-data-questions>label.selected{border-color:#9aae89;background:#f1f6ed;box-shadow:inset 3px 0 0 var(--contract-leaf)}.contract-data-questions input{width:auto;margin-top:2px}.contract-data-questions label>span{display:grid;gap:2px}.contract-data-questions strong{color:var(--text);font-size:var(--text-xs);line-height:1.35}.contract-data-questions small{color:var(--text-muted);font-size:var(--text-xs);line-height:1.35}.contract-data-questions b{min-width:34px;padding:3px 6px;border-radius:99px;background:#ecefed;color:#7d8780;font-size:var(--text-xs);text-align:center}.contract-data-questions label.selected b{background:#dce8d5;color:var(--contract-green)}.contract-data-result{display:grid;grid-template-columns:1fr 1fr 1.4fr;gap:7px;padding:10px;border:1px solid #cfdbd1;border-radius:10px;background:var(--contract-pale)}.contract-data-result>div{display:grid;align-content:start;gap:3px;padding:7px 8px;border-radius:8px;background:#ffffffb8}.contract-data-result span{color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.04em}.contract-data-result strong{color:var(--contract-green);font-size:var(--text-2xs);line-height:1.35}.contract-generated-list{display:grid;gap:8px;padding:11px;border:1px solid var(--border);border-radius:10px;background:#fbfcfb}.contract-generated-list.compact{padding:0;border:1px solid #d5e0d6;border-radius:8px;background:#fff;overflow:hidden}.contract-generated-list.compact>summary{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:9px 11px;cursor:pointer;list-style:none}.contract-generated-list.compact>summary::-webkit-details-marker{display:none}.contract-generated-list.compact[open]>summary{border-bottom:1px solid #e4ebe4;background:#f7faf7}.contract-generated-summary-label{display:grid;gap:2px;min-width:0}.contract-generated-summary-label strong{color:var(--contract-green);font-size:var(--text-xs)}.contract-generated-summary-label small{color:var(--text-muted);font-size:var(--text-xs);line-height:1.35}.contract-generated-summary-meta{display:flex;align-items:center;gap:6px;flex:0 0 auto}.contract-generated-summary-meta b{display:grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border-radius:99px;background:#e3ebe0;color:var(--contract-green);font-size:var(--text-xs);font-weight:var(--weight-semibold)}.contract-generated-summary-meta em{color:#6e7d70;font-size:var(--text-xs);font-style:normal;font-weight:var(--weight-semibold);text-transform:uppercase}.contract-generated-list.compact .contract-generated-values,.contract-generated-list.compact .contract-other-add{padding:8px 11px 10px}.contract-generated-stack{display:grid;gap:7px;margin-top:8px}.contract-generated-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.contract-generated-head h4{margin:0 0 2px;color:var(--contract-green);font-size:var(--text-sm)}.contract-generated-head p{margin:0;color:var(--text-muted);font-size:var(--text-xs);line-height:1.4}.contract-generated-head>span{display:grid;place-items:center;min-width:24px;height:24px;padding:0 6px;border-radius:99px;background:#e3ebe0;color:var(--contract-green);font-size:var(--text-xs);font-weight:var(--weight-semibold)}.contract-generated-values{display:flex;flex-wrap:wrap;gap:5px;max-height:132px;overflow:auto}.contract-generated-values>span{display:inline-flex;align-items:center;gap:5px;max-width:100%;padding:4px 8px;border:1px solid #cdd8cf;border-radius:999px;background:#fff;color:#39453e;font-size:var(--text-xs);line-height:1.25}.contract-generated-values>span.managed{background:#f0f5ed;border-color:#c7d4c1}.contract-generated-values small{color:#6e7d70;font-size:var(--text-xs);font-weight:var(--weight-semibold);text-transform:uppercase}.contract-generated-values button{min-width:16px;width:16px;height:16px;padding:0;border:0;border-radius:50%;background:#f3e6e3;color:#8f3c32;line-height:1}.contract-generated-values em{color:var(--text-muted);font-size:var(--text-2xs)}.contract-basis-quiet{display:grid;gap:6px;margin-top:8px;padding:8px 10px;border:1px dashed #cfd9d0;border-radius:8px;background:#f8faf8}.contract-basis-quiet-status{display:flex;align-items:center;gap:8px;min-width:0;color:var(--text-muted);font-size:var(--text-xs);line-height:1.35}.contract-basis-quiet-status>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contract-basis-tech{margin:0;padding:8px 10px;border-style:dashed;background:#fff}.contract-basis-tech summary{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:#6a786e}.contract-access-workspace{display:grid;gap:12px}.contract-access-finance-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.contract-access-workspace .contract-data-questions{grid-template-columns:repeat(2,minmax(0,1fr))}.contract-access-workspace .contract-data-assistant{display:grid;gap:10px}.contract-other-add{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px}.contract-other-add button{white-space:nowrap}.contract-ai-panel{position:sticky;top:calc(var(--topbar-h) + 12px)}.contract-ai-panel h2{margin-top:4px}.contract-ai-result{display:grid;gap:10px;margin-top:14px;padding-top:13px;border-top:1px solid var(--border)}.contract-ai-question{display:grid;gap:6px;padding:11px;border:1px solid var(--border);border-radius:9px;background:#fafcfa}.contract-ai-question>strong{color:var(--contract-green);font-size:var(--text-sm)}.contract-ai-question>small{color:var(--text-muted);font-size:var(--text-2xs)}.contract-ai-options{display:grid;gap:4px}.contract-ai-options label{display:flex;gap:7px;align-items:center;font-size:var(--text-xs)}.contract-ai-options input{width:auto}.contract-ai-summary{display:flex;justify-content:space-between;gap:8px;padding:10px;border-radius:8px;background:var(--contract-pale);color:var(--contract-green);font-size:var(--text-xs)}.contract-creator-workspace,.contract-scope-workspace,.contract-operations{display:grid;gap:14px}.contract-creator-banner{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:19px 21px;overflow:hidden;border-top:3px solid var(--contract-gold);background:linear-gradient(120deg,#fff,#f3f7f2)}.contract-creator-banner h2{margin:4px 0 5px}.contract-creator-banner p{max-width:760px;margin:0;color:var(--text-muted);font-size:var(--text-sm);line-height:1.45}.contract-creator-steps{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;min-width:270px}.contract-creator-steps span{padding:7px 9px;border:1px solid #d7dfd9;border-radius:99px;background:#fff;color:#78827b;font-size:var(--text-xs);font-weight:var(--weight-semibold)}.contract-creator-steps span.active{border-color:#d5b15d;background:#fff8e7;color:#785819}.contract-creator-steps span.done{border-color:#b9cfbc;background:#edf6ee;color:#285b37}.contract-live-preview{display:grid;gap:12px;overflow:hidden;padding:18px;border-top:3px solid var(--contract-green)}.contract-live-preview.compact{min-height:0;padding:0;border:0;background:#f1f4f1}.contract-live-preview-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.contract-live-preview-head h2{margin:3px 0 4px;color:var(--contract-green)}.contract-live-preview-head p{max-width:760px;margin:0;color:var(--text-muted);font-size:var(--text-xs);line-height:1.45}.contract-preview-index{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.contract-preview-index span{display:flex;align-items:center;gap:7px;min-height:38px;padding:8px 10px;border:1px solid #d3ddd5;border-radius:9px;background:#f7faf7;color:#465349;font-size:var(--text-2xs);font-weight:var(--weight-semibold)}.contract-preview-index b{display:grid;place-items:center;flex:0 0 22px;height:22px;border-radius:50%;background:var(--contract-green);color:#fff;font-size:var(--text-xs)}.contract-preview-frame{position:relative;min-height:650px;overflow:hidden;border:1px solid #c6d0c8;border-radius:11px;background:#e5e9e5;box-shadow:inset 0 1px 8px #173a2c14}.contract-live-preview.compact .contract-preview-frame{min-height:min(72vh,860px)}.contract-preview-frame iframe{display:block;width:100%;height:650px;border:0;background:#fff}.contract-live-preview.compact .contract-preview-frame iframe{height:min(72vh,860px)}.contract-preview-state{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;justify-items:center;gap:8px;padding:24px;color:var(--contract-green);text-align:center}.contract-preview-state small,.contract-preview-state span{color:var(--text-muted);font-size:var(--text-xs)}.contract-preview-state.error{color:var(--red)}.contract-preview-state .spinner{display:block;width:28px;height:28px;border:3px solid #cad7cc;border-top-color:var(--contract-green);border-radius:50%;animation:contract-preview-spin .8s linear infinite}.contract-preview-updating{position:absolute;top:10px;right:10px;padding:6px 9px;border:1px solid #d7c37e;border-radius:99px;background:#fff9e4f0;color:#725718;font-size:var(--text-xs);font-weight:var(--weight-semibold);box-shadow:0 3px 10px #00000014}@keyframes contract-preview-spin{to{transform:rotate(360deg)}}.contract-preview-modal{width:min(1180px,94vw);max-width:1180px;max-height:94vh;overflow:auto}.contract-import-panel{display:grid;gap:14px;border-left:4px solid var(--contract-gold)}.contract-import-picker{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px;border:1px dashed #b9c9bc;border-radius:11px;background:#f7faf7}.contract-import-picker>div{display:grid;gap:2px;min-width:0}.contract-import-picker strong{overflow:hidden;color:var(--contract-green);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap}.contract-import-picker span{color:var(--text-muted);font-size:var(--text-xs)}.contract-import-review{display:grid;gap:11px}.contract-import-summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px;border-radius:10px;background:var(--contract-pale)}.contract-import-summary>div{display:grid;gap:2px}.contract-import-summary strong,.contract-import-summary b{color:var(--contract-green)}.contract-import-summary span{color:var(--text-muted);font-size:var(--text-2xs)}.contract-import-summary>div:last-child{justify-items:center}.contract-import-summary b{font-size:var(--text-xl)}.contract-import-privacy{padding:9px 11px;border-left:3px solid var(--contract-green);background:#f5f8f5;color:#526056;font-size:var(--text-2xs);line-height:1.45}.contract-import-toolbar{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.contract-import-toolbar>span{margin-left:auto;color:var(--text-muted);font-size:var(--text-2xs);font-weight:var(--weight-semibold)}.contract-import-fields{display:grid;gap:7px;max-height:560px;overflow:auto;padding:2px}.contract-import-field{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:9px;align-items:start;padding:11px;border:1px solid var(--border);border-radius:10px;background:#fff;cursor:pointer}.contract-import-field.selected{border-color:#97b29c;background:#f3f8f3;box-shadow:inset 3px 0 0 var(--contract-green)}.contract-import-field.conflict{border-right:3px solid #d1a13f}.contract-import-field>input{width:auto;margin-top:4px}.contract-import-field-main{display:grid;gap:3px;min-width:0}.contract-import-field-main strong{color:var(--contract-green);font-size:var(--text-xs)}.contract-import-field-main em{color:#313b34;font-size:var(--text-xs);font-style:normal;line-height:1.4;white-space:pre-wrap}.contract-import-field-main small{color:var(--text-muted);font-size:var(--text-xs)}.contract-document-target{display:inline-flex;width:max-content;max-width:100%;padding:3px 7px;border-radius:99px;background:#e7eee5;color:var(--contract-green);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.03em;text-transform:uppercase}.contract-import-confidence,.contract-import-empty,.contract-import-conflict{grid-column:3;max-width:190px;color:var(--text-muted);font-size:var(--text-xs);text-align:right}.contract-import-confidence{padding:3px 6px;border-radius:99px;background:#eef1ee;font-weight:var(--weight-semibold)}.contract-import-confidence.high{background:#e1efe2;color:#296039}.contract-import-confidence.low{background:#f7e7e3;color:#8d3b31}.contract-import-conflict{color:#805e19}.contract-import-transcript pre{max-height:320px;overflow:auto;padding:12px;border-radius:9px;background:#f1f3f1;font:11px/1.45 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre-wrap}.contract-paragraph-map{display:grid;gap:13px;border-top:3px solid var(--contract-green)}.contract-paragraph-list{display:grid;gap:6px}.contract-paragraph-list article{display:grid;grid-template-columns:52px minmax(0,1fr) auto;gap:11px;align-items:start;padding:10px 11px;border:1px solid #d6dfd8;border-radius:9px;background:#fbfcfb}.contract-paragraph-list article.missing{border-color:#e2c67d;background:#fffaf0}.contract-paragraph-number{display:grid;place-items:center;min-height:34px;border-radius:7px;background:var(--contract-green);color:#fff;font-size:var(--text-xs);font-weight:var(--weight-semibold)}.contract-paragraph-list article>div:nth-child(2){display:grid;gap:2px}.contract-paragraph-list strong{color:var(--contract-green);font-size:var(--text-xs)}.contract-paragraph-list span{color:#39453d;font-size:var(--text-xs)}.contract-paragraph-list small{color:var(--text-muted);font-size:var(--text-xs);line-height:1.4}.contract-paragraph-list article>b{padding:4px 7px;border-radius:99px;background:#e4efe5;color:#2c633b;font-size:var(--text-xs);text-transform:uppercase}.contract-paragraph-list article.missing>b{background:#fff0ca;color:#805f1e}.contract-mapped-field{display:grid;gap:6px}.contract-annexes-editor{display:grid;gap:14px;border-top:3px solid var(--contract-gold)}.contract-annex-sequence{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.contract-annex-sequence span{padding:9px 10px;border:1px solid #d4ddd6;border-radius:8px;background:#f7f9f7;color:#69756d;font-size:var(--text-xs);font-weight:var(--weight-semibold);text-align:center}.contract-annex-sequence span.active{border-color:#a9c0ae;background:#edf5ee;color:var(--contract-green)}.contract-annex-block{display:grid;gap:13px;padding:15px;border:1px solid #ced9d0;border-radius:11px;background:#fafcf9}.contract-annex-block>div:first-child{display:grid;gap:4px}.contract-annex-block h3{margin:0;color:var(--contract-green)}.contract-annex-block p{margin:0;color:var(--text-muted);font-size:var(--text-xs);line-height:1.45}.contract-annex-block.compact{grid-template-columns:minmax(0,1fr) auto;align-items:center}.contract-ai-conversation{padding:22px;border:1px solid #b8cdbd;border-top:4px solid var(--contract-green);background:linear-gradient(135deg,#fff,#f5f8f4);box-shadow:0 10px 30px #173a2c12}.contract-ai-conversation-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.contract-ai-conversation-head h2{margin:4px 0 5px;font-size:var(--text-lg)}.contract-ai-conversation-head p{max-width:780px;margin:0;color:var(--text-muted);font-size:var(--text-sm);line-height:1.5}.contract-ai-start{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;margin-top:18px}.contract-ai-start button{min-height:42px}.contract-ai-dialog,.contract-ai-proposal{display:grid;gap:13px;max-width:900px;margin:20px auto 0;padding:17px;border:1px solid #cedbd1;border-radius:13px;background:#fff;box-shadow:0 7px 20px #173a2c0f}.contract-ai-progress{display:grid;gap:6px;color:var(--contract-green);font-size:var(--text-xs);font-weight:var(--weight-semibold)}.contract-ai-progress>div{height:5px;overflow:hidden;border-radius:99px;background:#e4ebe5}.contract-ai-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--contract-green),var(--contract-gold));transition:width .2s ease}.contract-ai-question.single{padding:17px;background:#f8faf8}.contract-ai-question.single>strong{font-size:var(--text-base);line-height:1.42}.contract-ai-question.single>small{margin-bottom:4px;font-size:var(--text-xs);line-height:1.45}.contract-ai-choice-row,.contract-ai-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.contract-ai-choice-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.contract-ai-choice-row button,.contract-ai-choice-grid button{min-height:38px}.contract-ai-choice-row button.selected,.contract-ai-choice-grid button.selected{border-color:var(--contract-green);background:var(--contract-green);color:#fff}.contract-ai-nav{display:flex;justify-content:space-between;gap:10px}.contract-ai-proposal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.contract-ai-proposal-grid>div{display:grid;align-content:start;gap:5px;padding:12px;border:1px solid var(--border);border-radius:10px;background:#fafbfa}.contract-ai-proposal-grid h3{margin:0 0 3px;color:var(--contract-green);font-size:var(--text-sm)}.contract-ai-proposal-grid span{font-size:var(--text-xs);line-height:1.42}.contract-ai-documents{display:grid;gap:3px;padding:11px 12px;border-left:3px solid var(--contract-gold);background:#fff8e8;color:#71551a}.contract-ai-documents span{font-size:var(--text-xs);line-height:1.45}.contract-manual-scope,.contract-manual-basics{border-top:2px solid #dce5de}.contract-answer-history{margin-top:14px}.contract-answer-history summary{color:var(--contract-green);font-size:var(--text-xs);font-weight:var(--weight-semibold);cursor:pointer}.contract-basis-grid{align-items:start}.contract-basis-suggestions{display:grid;gap:6px;padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:var(--green-light)}.contract-basis-suggest-row{display:flex;align-items:flex-start;gap:10px;margin:0;cursor:pointer}.contract-basis-suggest-row span{display:grid;gap:2px;min-width:0}.contract-basis-suggest-row strong{font-size:var(--text-xs)}.contract-basis-suggest-row small{color:var(--text-muted);font-size:var(--text-xs)}.contract-basis-picker{display:grid;gap:9px}.contract-basis-picker+.contract-basis-picker{margin-top:14px;padding-top:14px;border-top:1px solid var(--border)}.contract-basis-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.contract-basis-heading>div{display:grid;gap:3px}.contract-basis-heading strong{color:var(--contract-green);font-size:var(--text-sm)}.contract-basis-heading span{color:var(--text-muted);font-size:var(--text-xs);line-height:1.4}.contract-basis-results{display:grid;gap:5px;max-height:260px;overflow:auto;padding:3px}.contract-basis-results>button{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:10px 11px;border:1px solid var(--border);border-radius:9px;background:#fff;color:var(--text);text-align:left}.contract-basis-results>button:hover{border-color:#9eb4a2;background:#f7faf7}.contract-basis-results>button.selected{border-color:var(--contract-green);box-shadow:inset 3px 0 0 var(--contract-green);background:#eef5ef}.contract-basis-results button>span{display:grid;gap:2px;min-width:0}.contract-basis-results button strong{font-size:var(--text-xs);line-height:1.35}.contract-basis-results button small{color:var(--text-muted);font-size:var(--text-xs)}.contract-basis-results button em{flex:0 0 auto;color:#758078;font-size:var(--text-xs);font-style:normal;font-weight:var(--weight-semibold);text-transform:uppercase}.contract-basis-selected{display:grid;gap:3px;padding:10px 11px;border:1px solid #bcd0bf;border-left:4px solid var(--contract-leaf);border-radius:9px;background:#f0f6ef}.contract-basis-selected strong{color:var(--contract-green);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em}.contract-basis-selected span{color:#46544b;font-size:var(--text-xs);line-height:1.4}.contract-basis-selected a{width:max-content;color:var(--contract-green);font-size:var(--text-2xs);font-weight:var(--weight-semibold)}.contract-linked-source{display:grid;gap:2px;margin-top:9px;padding:9px 10px;border-radius:8px;background:#edf5ee;color:var(--contract-green)}.contract-linked-source span{color:var(--text-muted);font-size:var(--text-xs)}.contract-erp-workspace{display:grid;gap:14px}.contract-erp-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 22px;border-top:3px solid var(--contract-gold);background:linear-gradient(120deg,#fff,#f5f8f4)}.contract-erp-header h2{margin:4px 0 5px;color:var(--contract-green);font-size:var(--text-lg)}.contract-erp-header p{max-width:780px;margin:0;color:var(--text-muted);font-size:var(--text-xs);line-height:1.5}.contract-erp-actions{display:flex;justify-content:flex-end;gap:7px;flex-wrap:wrap}.contract-document-switcher{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:7px;border:1px solid #cbd7ce;border-radius:12px;background:#eaf0ea}.contract-document-switcher>button{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:64px;padding:10px 11px;border:1px solid transparent;border-radius:9px;background:transparent;color:#4b5850;text-align:left;box-shadow:none}.contract-document-switcher>button:hover{border-color:#b8c7bb;background:#f7faf7;color:var(--contract-green)}.contract-document-switcher>button.active{border-color:#9eb4a2;background:#fff;color:var(--contract-green);box-shadow:0 4px 14px #173a2c14}.contract-document-switcher>button>span{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;background:#dce6dc;color:var(--contract-green);font-size:var(--text-xs);font-weight:var(--weight-semibold)}.contract-document-switcher>button.active>span{background:var(--contract-green);color:#fff}.contract-document-switcher>button>div{display:grid;gap:2px;min-width:0}.contract-document-switcher strong{font-size:var(--text-xs)}.contract-document-switcher small{color:var(--text-muted);font-size:var(--text-xs)}.contract-document-switcher b{padding:3px 6px;border-radius:99px;background:#f7e9c2;color:#7a5b19;font-size:var(--text-xs);text-transform:uppercase}.contract-document-switcher b.ready{background:#e2efe3;color:#2b6039}.contract-erp-layout{display:grid;grid-template-columns:minmax(230px,280px) minmax(0,1fr);gap:14px;align-items:start}.contract-editor-nav{position:sticky;top:calc(var(--topbar-h) + 12px);display:grid;gap:4px;padding:8px;border:1px solid #cbd7ce;border-radius:12px;background:#fff;box-shadow:var(--shadow)}.contract-editor-nav-head{display:grid;gap:2px;padding:9px 10px 11px;border-bottom:1px solid var(--border)}.contract-editor-nav-head strong{color:var(--contract-green);font-size:var(--text-sm)}.contract-editor-nav-head span{color:var(--text-muted);font-size:var(--text-xs)}.contract-editor-nav>button{display:grid;grid-template-columns:25px minmax(0,1fr) 22px;align-items:center;gap:8px;width:100%;min-height:56px;padding:8px;border:1px solid transparent;border-radius:8px;background:transparent;color:#46534b;text-align:left;box-shadow:none}.contract-editor-nav>button:hover{background:#f5f8f5;color:var(--contract-green)}.contract-editor-nav>button.active{border-color:#a9bead;background:#edf4ed;color:var(--contract-green);box-shadow:inset 3px 0 0 var(--contract-gold)}.contract-editor-nav>button>span{display:grid;place-items:center;width:25px;height:25px;border-radius:7px;background:#e7ede7;font-size:var(--text-xs);font-weight:var(--weight-semibold)}.contract-editor-nav>button>div{display:grid;gap:1px;min-width:0}.contract-editor-nav>button strong{font-size:var(--text-xs)}.contract-editor-nav>button small{color:var(--text-muted);font-size:var(--text-xs);line-height:1.3}.contract-editor-nav>button>b{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;font-size:var(--text-xs)}.contract-editor-nav>button>b.ready{background:#dfeee1;color:#2e653d}.contract-editor-nav>button>b.missing{background:#fff0c8;color:#80601e}.contract-erp-form,.contract-annex-workspace,.contract-hours-annex,.contract-review-checklist{display:grid;gap:18px;min-width:0;padding:20px 22px;border-top:3px solid var(--contract-green)}.contract-annex-workspace,.contract-hours-annex{border-top-color:var(--contract-gold)}.contract-erp-form-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:13px;border-bottom:1px solid var(--border)}.contract-erp-form-head>div{display:grid;gap:3px}.contract-erp-form-head span{color:var(--gold-ink);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.1em}.contract-erp-form-head h2{margin:0;color:var(--contract-green);font-size:var(--text-lg)}.contract-erp-form-head p{max-width:780px;margin:0;color:var(--text-muted);font-size:var(--text-xs);line-height:1.45}.contract-place-editor{display:grid;gap:9px;padding:14px;border:1px solid #b9cbbd;border-left:4px solid var(--contract-gold);border-radius:10px;background:#f7faf7}.contract-place-editor>div:first-child{display:grid;gap:2px}.contract-place-editor strong{color:var(--contract-green);font-size:var(--text-sm)}.contract-place-editor span{color:var(--text-muted);font-size:var(--text-xs)}.contract-place-actions{display:flex;gap:7px;flex-wrap:wrap}.contract-toggle-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.contract-linked-step{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:13px 14px;border:1px solid #d8c580;border-radius:10px;background:#fff9e9}.contract-linked-step>div{display:grid;gap:2px}.contract-linked-step strong{color:#6f5318;font-size:var(--text-xs)}.contract-linked-step span{color:#806f49;font-size:var(--text-2xs)}.contract-erp-form>.contract-grid-layout{grid-template-columns:repeat(2,minmax(0,1fr))}.contract-erp-form>.contract-grid-layout>.card{padding:14px;box-shadow:none}.contract-row-editor{display:grid;gap:10px}.contract-row-editor+.contract-row-editor{padding-top:17px;border-top:1px solid var(--border)}.contract-row-editor-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.contract-row-editor-head h3{margin:0 0 3px;color:var(--contract-green);font-size:var(--text-sm)}.contract-row-editor-head p{margin:0;color:var(--text-muted);font-size:var(--text-2xs)}.contract-row-editor-head>span{padding:4px 7px;border-radius:99px;background:#e8efe7;color:var(--contract-green);font-size:var(--text-xs);font-weight:var(--weight-semibold)}.contract-row-templates{display:flex;flex-wrap:wrap;gap:6px}.contract-row-paste{display:grid;gap:8px;padding:10px;border:1px dashed #b9c8bd;border-radius:10px;background:#f7faf7}.contract-row-paste textarea{width:100%;min-height:110px}.contract-review-hint{display:flex;flex-wrap:wrap;gap:6px;align-items:baseline;padding:8px 10px;border-radius:8px;background:#f2f6f3;color:var(--text-muted);font-size:var(--text-xs)}.contract-review-hint strong{color:var(--contract-green)}.contract-row-table{overflow:hidden;border:1px solid #cbd7ce;border-radius:10px;background:#fff}.contract-row-table-head,.contract-row-table-row{display:grid;grid-template-columns:48px minmax(0,1fr) 76px;align-items:center}.contract-row-table-head{min-height:34px;background:#eef3ee;color:#637069;font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.04em;text-transform:uppercase}.contract-row-table-head>span,.contract-row-table-row>span,.contract-row-table-row>input,.contract-row-table-row>button{margin:0}.contract-row-table-head>span,.contract-row-table-row>span{padding:7px 10px}.contract-row-table-row{min-height:43px;border-top:1px solid var(--border)}.contract-row-table-row>span{color:var(--contract-green);font-size:var(--text-2xs);font-weight:var(--weight-semibold);text-align:center}.contract-row-table-row>input{min-height:42px;padding:8px 10px;border:0;border-right:1px solid var(--border);border-left:1px solid var(--border);border-radius:0;background:transparent}.contract-row-table-row>input:focus{position:relative;z-index:1;outline:2px solid #9ab19f;outline-offset:-2px}.contract-row-table-row>button{justify-self:center}.contract-row-empty{padding:28px 16px;color:var(--text-muted);font-size:var(--text-xs);text-align:center}.contract-row-add{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:7px;align-items:center}.contract-hours-choice{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.contract-hours-preview{display:grid;grid-template-columns:minmax(0,1fr) 190px;gap:8px}.contract-hours-preview>div{display:grid;gap:3px;padding:14px;border:1px solid var(--border);border-radius:9px;background:#f7faf7}.contract-hours-preview strong{color:var(--contract-green);font-size:var(--text-xs)}.contract-hours-preview span{color:var(--text-muted);font-size:var(--text-2xs)}.contract-review-workspace{display:grid;grid-template-columns:minmax(360px,.72fr) minmax(0,1.28fr);gap:14px;align-items:start}.contract-review-list{display:grid;gap:5px}.contract-review-list>button,.contract-review-annex{display:grid;grid-template-columns:27px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-height:52px;padding:8px 10px;border:1px solid var(--border);border-radius:8px;background:#fff;color:var(--text);text-align:left;box-shadow:none}.contract-review-list>button:hover,.contract-review-annex:hover{border-color:#9fb4a3;background:#f7faf7;color:var(--contract-green)}.contract-review-list>button>span,.contract-review-annex>span{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;font-size:var(--text-xs);font-weight:var(--weight-semibold)}.contract-review-list span.ready,.contract-review-annex span.ready{background:#dfeee1;color:#2d633b}.contract-review-list span.missing,.contract-review-annex span.missing{background:#fff0c8;color:#80601e}.contract-review-annex span.neutral{background:#edf0ed;color:#6b756e}.contract-review-list button>div,.contract-review-annex>div{display:grid;gap:2px}.contract-review-list strong,.contract-review-annex strong{font-size:var(--text-xs)}.contract-review-list small,.contract-review-annex small{color:var(--text-muted);font-size:var(--text-xs)}.contract-review-list b,.contract-review-annex b{color:var(--contract-green);font-size:var(--text-xs)}.contract-review-annex{margin-top:6px}.contract-operations-intro{display:flex;align-items:center;justify-content:space-between;gap:24px;border-top:3px solid var(--contract-gold)}.contract-operations-intro h2{margin:4px 0 5px}.contract-operations-intro p{margin:0;color:var(--text-muted);font-size:var(--text-xs)}.contract-operations-layout{display:grid;grid-template-columns:minmax(250px,310px) minmax(0,1fr);gap:14px;align-items:start}.contract-operations-nav{display:grid;gap:6px;padding:8px;border:1px solid #cbd7ce;border-radius:12px;background:#fff;box-shadow:var(--shadow)}.contract-operations-nav>button{display:grid;grid-template-columns:27px minmax(0,1fr) 20px;align-items:center;gap:9px;width:100%;min-height:78px;padding:10px;border:1px solid transparent;border-radius:9px;background:transparent;color:#455149;text-align:left;box-shadow:none}.contract-operations-nav>button:hover{background:#f5f8f5;color:var(--contract-green)}.contract-operations-nav>button.active{border-color:#a5bba9;background:#edf4ed;color:var(--contract-green);box-shadow:inset 3px 0 0 var(--contract-gold)}.contract-operations-nav>button>span{display:grid;place-items:center;width:27px;height:27px;border-radius:8px;background:#e3ebe3;font-size:var(--text-xs);font-weight:var(--weight-semibold)}.contract-operations-nav>button>div{display:grid;gap:2px}.contract-operations-nav strong{font-size:var(--text-xs)}.contract-operations-nav small{color:var(--text-muted);font-size:var(--text-xs);line-height:1.35}.contract-operations-nav em{color:var(--contract-green);font-size:var(--text-xs);font-style:normal;font-weight:var(--weight-semibold)}.contract-operations-nav b{color:var(--gold-ink)}.contract-operation-content{display:grid;gap:12px;min-width:0;padding:14px;border:1px solid #cbd7ce;border-radius:12px;background:#f8faf8;box-shadow:var(--shadow)}.contract-operation-content>.card,.contract-operation-content>.contract-grid-layout>.card{box-shadow:none}.contract-answers{display:grid;gap:7px;margin-top:14px}.contract-answers>div{display:grid;gap:2px;padding:9px 11px;border-left:3px solid var(--contract-gold);background:#f8faf8}.contract-answers strong{font-size:var(--text-xs)}.contract-answers span{font-size:var(--text-sm)}.contract-answers small{color:var(--text-muted);font-size:var(--text-xs)}.contract-document-phase{margin-top:16px}.contract-appearance-source{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.65fr);gap:20px;align-items:center;margin:16px 0 20px;padding:16px 18px;border:1px solid #c9d7cd;border-left:4px solid var(--gold);border-radius:12px;background:linear-gradient(135deg,#f6f8f4,#fffdf8)}.contract-appearance-source>div:first-child{display:grid;gap:4px}.contract-appearance-source strong{color:var(--green);font-size:var(--text-lg)}.contract-appearance-source p{margin:0;color:var(--text-muted);line-height:1.45}.contract-appearance-choice{display:grid;gap:8px;justify-items:stretch}.contract-appearance-choice .field{margin:0}.contract-appearance-choice .button-link{justify-self:end}.contract-document-phase>h3{padding-bottom:7px;border-bottom:1px solid var(--border)}.contract-document-list{display:grid;gap:7px}.contract-document-list article{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 12px;border:1px solid var(--border);border-radius:10px;background:#fbfcfb}.contract-document-list article>div:first-child{display:grid;grid-template-columns:minmax(0,auto) auto;align-items:center;gap:3px 8px;min-width:0}.contract-document-list article strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contract-document-list article small{grid-column:1/-1;color:var(--text-muted)}.contract-document-actions{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.contract-document-actions label.button-link{cursor:pointer}.contract-document-actions label.button-link input{display:none}.contract-document-actions label.disabled{opacity:.58;pointer-events:none}.contract-document-info{align-content:start}.contract-signed-files{grid-column:1/-1;display:grid;gap:5px;margin-top:5px}.contract-signed-files>div{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 8px;border:1px solid #cad8cc;border-radius:8px;background:#f1f6f1}.contract-signed-files a{display:grid;min-width:0;color:var(--contract-green);text-decoration:none}.contract-signed-files a strong{font-size:var(--text-xs)}.contract-signed-files a small{color:#68746c;font-size:var(--text-xs);white-space:normal;overflow-wrap:anywhere}.contract-mini-form{margin:12px 0 16px;padding:12px;border:1px solid #cddbd0;border-radius:10px;background:#f6faf6}.contract-mini-form>button{margin-top:9px}.contract-ledger,.contract-timesheets,.contract-verifications{display:grid;gap:8px}.contract-ledger article,.contract-verifications article{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 12px;border:1px solid var(--border);border-radius:10px}.contract-ledger article.settled{opacity:.72;background:#f3f6f3}.contract-ledger article>div:first-child,.contract-verifications article>div:first-child{display:grid;gap:2px;min-width:0}.contract-ledger article span,.contract-verifications article span{font-size:var(--text-xs)}.contract-ledger article small,.contract-verifications article small{color:var(--text-muted);font-size:var(--text-xs);word-break:break-word}.contract-ledger article>div:last-child,.contract-verifications article>div:last-child{display:flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:flex-end}.contract-timesheets article{border:1px solid var(--border);border-radius:10px;overflow:hidden}.contract-timesheet-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;background:#f4f7f4}.contract-timesheet-head>div:first-child{display:flex;gap:10px;align-items:center}.contract-timesheet-head span{color:var(--contract-green);font-size:var(--text-xs)}.contract-timesheets table{width:100%;border-collapse:collapse;font-size:var(--text-xs)}.contract-timesheets th,.contract-timesheets td{padding:7px 9px;border-top:1px solid var(--border);text-align:left}.contract-timesheets th{color:var(--text-muted);background:#fbfcfb}.contract-verify-form{display:grid;grid-template-columns:220px minmax(240px,1fr) minmax(220px,1fr) auto;gap:10px;align-items:end;margin:12px 0 18px}.contract-verifications article{align-items:flex-start}.button-link{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.contract-termination-summary{display:grid;gap:5px;padding:14px;border:1px solid #d7e1d8;border-radius:10px;background:#f4f8f4}.contract-outstanding{display:grid;gap:4px;margin-bottom:12px;padding:12px;border:1px solid #e2a89f;border-left:4px solid var(--red);border-radius:9px;background:#fff1ef;color:#7b2e27;font-size:var(--text-xs)}.contract-complete-box{display:grid;gap:3px;margin-bottom:12px;padding:12px;border:1px solid #b8d2be;border-radius:9px;background:#edf7ef;color:#285b37}.contract-complete-box span{font-size:var(--text-xs)}.contract-ending-checklist{display:grid;gap:5px;margin:15px 0}.contract-ending-checklist span{font-size:var(--text-xs)}.contract-savebar{position:sticky;z-index:15;bottom:12px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 13px;border:1px solid #adc8b4;border-radius:11px;background:#fffffff5;box-shadow:0 13px 34px #11342429;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.contract-savebar span{color:var(--text-muted);font-size:var(--text-xs)}.danger{background:var(--red)}@media(max-width:1100px){.contract-grid-layout,.contract-grid-layout.equal{grid-template-columns:1fr}.contract-side-stack,.contract-ai-panel{position:static}.contract-erp-layout,.contract-operations-layout,.contract-review-workspace,.sym-documents-layout{grid-template-columns:1fr}.contract-editor-nav{position:static}.contract-editor-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.contract-editor-nav-head{grid-column:1/-1}.contract-document-switcher{grid-template-columns:repeat(2,minmax(0,1fr))}.contract-detail-head{grid-template-columns:auto minmax(0,1fr) auto}.contract-detail-actions{grid-column:1/-1;justify-content:flex-start}.contract-form-grid.four,.contract-verify-form{grid-template-columns:repeat(2,minmax(0,1fr))}.contract-creator-banner,.contract-operations-intro{align-items:flex-start;flex-direction:column}.contract-creator-steps,.contract-operations-index{justify-content:flex-start;min-width:0;width:100%}.contract-preview-index{grid-template-columns:1fr}}@media(max-width:720px){.contracts-hero,.contract-card-actions,.contract-document-list article,.contract-ledger article,.contract-verifications article{flex-direction:column;align-items:stretch}.contract-appearance-source{grid-template-columns:1fr}.contract-appearance-choice .button-link{justify-self:start}.contract-list-toolbar,.contract-wizard-grid,.contract-form-grid.two,.contract-form-grid.three,.contract-form-grid.four,.contract-verify-form{grid-template-columns:1fr}.contract-registry-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.contract-representative-row,.contract-data-result,.contract-other-add,.contract-access-finance-grid,.contract-access-workspace .contract-data-questions{grid-template-columns:1fr}.contract-form-grid .span-2,.contract-form-grid .span-3{grid-column:auto}.contract-list-item{grid-template-columns:1fr}.contract-list-meta{justify-content:flex-start;flex-wrap:wrap;white-space:normal}.contract-detail-head{grid-template-columns:auto minmax(0,1fr)}.contract-detail-state{grid-column:1/-1;justify-items:start}.contract-document-actions,.contract-ledger article>div:last-child,.contract-verifications article>div:last-child{justify-content:flex-start}.contract-signed-files>div{align-items:stretch;flex-direction:column}.contract-inline-add{flex-direction:column;align-items:stretch}.contract-erp-header,.contract-erp-form-head,.contract-linked-step{align-items:stretch;flex-direction:column}.contract-erp-actions{justify-content:flex-start}.contract-document-switcher,.contract-editor-nav,.contract-toggle-grid,.contract-hours-choice,.contract-hours-preview,.contract-erp-form>.contract-grid-layout{grid-template-columns:1fr}.contract-row-table-head,.contract-row-table-row{grid-template-columns:40px minmax(0,1fr)}.contract-row-table-head>span:last-child,.contract-row-table-row>button{grid-column:1/-1}.contract-row-table-row>button{width:calc(100% - 14px);margin:0 7px 7px}.contract-row-add,.contract-ai-start,.contract-ai-proposal-grid{grid-template-columns:1fr}.contract-ai-conversation-head{flex-direction:column}.contract-ai-nav{align-items:stretch;flex-direction:column}.contract-basis-results>button{align-items:flex-start;flex-direction:column}.contract-live-preview-head,.contract-import-summary{align-items:stretch;flex-direction:column}.contract-import-picker,.contract-import-field,.contract-paragraph-list article,.contract-annex-block.compact{grid-template-columns:1fr}.contract-import-confidence,.contract-import-empty,.contract-import-conflict{grid-column:1;max-width:none;text-align:left}.contract-import-toolbar>span{width:100%;margin-left:0}.contract-preview-frame,.contract-preview-frame iframe{min-height:500px;height:500px}}.monit-banner.ton-red{--mtone: #b23b2e;--mtone-dark: #962d22;--mtone-soft: #f7e7e3}.monit-banner.ton-yellow{--mtone: #c79a3a;--mtone-dark: #a97f27;--mtone-soft: #f7efd8}.monit-banner.ton-blue{--mtone: #2f6f9f;--mtone-dark: #255b83;--mtone-soft: #e3eef7}.monit-strip{background:var(--mtone);color:#fff;font-weight:var(--weight-semibold);letter-spacing:.04em;text-transform:uppercase;font-size:var(--text-sm);padding:12px 28px}.monit-content{padding:22px 28px 8px;overflow-y:auto}.monit-content h2{margin:0 0 14px;font-size:var(--text-xl);color:var(--mtone-dark)}.monit-facts{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:16px}.monit-fact{background:var(--mtone-soft);border-radius:12px;padding:12px 16px;min-width:130px}.monit-fact span{display:block;font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.05em;font-weight:var(--weight-semibold);color:var(--text-muted)}.monit-fact strong{font-size:var(--text-lg);color:var(--mtone-dark)}.monit-fact.big strong{font-size:var(--text-2xl)}.monit-tresc{white-space:pre-wrap;line-height:1.6;font-size:var(--text-base);color:var(--text)}.monit-podstawa{margin-top:16px;padding-top:12px;border-top:1px solid var(--border);font-size:var(--text-xs);color:var(--text-muted);line-height:1.45}.monit-zpo{margin-top:16px;font-size:var(--text-sm);color:var(--text-muted);background:var(--mtone-soft);border-radius:10px;padding:10px 14px}.monit-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 28px 22px;border-top:1px solid var(--border)}.monit-confirm{background:var(--mtone);padding:14px 26px;font-size:var(--text-base)}.monit-confirm:hover{background:var(--mtone-dark)}@media(max-width:640px){.monit-content h2{font-size:var(--text-xl)}.monit-foot{flex-direction:column-reverse;align-items:stretch}.monit-confirm{width:100%}}.ai-progress{display:flex;align-items:center;gap:10px;margin:8px 0 12px}.ai-progress-bar{flex:1;height:8px;border-radius:6px;background:var(--green-light);overflow:hidden}.ai-progress-bar span{display:block;height:100%;background:var(--green);transition:width .2s}.ld-nota{margin-top:14px;font-size:.82rem;font-style:italic;color:var(--text-muted);text-align:justify}.member-home{display:flex;flex-direction:column;gap:18px}.member-strip{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;padding:14px 18px;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.member-strip-main{display:grid;gap:2px;min-width:0}.member-strip-label{font-size:var(--text-xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted)}.member-strip-main strong{font-size:var(--text-2xl);font-weight:var(--weight-semibold);color:var(--green);font-variant-numeric:tabular-nums;line-height:1.1}.member-strip-main strong.due{color:var(--red)}.member-strip-main strong.overpaid{color:var(--green-leaf)}.member-strip-main small{color:var(--text-muted);font-size:var(--text-xs)}.member-strip-actions{display:flex;gap:8px;flex-wrap:wrap}@media(max-width:640px){.member-strip{align-items:stretch}.member-strip-actions{width:100%}.member-strip-actions button{flex:1}}.member-two-col{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:18px;align-items:start}.success-panel{display:flex;flex-direction:column;gap:4px;background:var(--green-light);color:var(--green-dark);border-radius:12px;padding:16px}.success-panel strong{font-size:var(--text-base)}.simple-task-list{display:flex;flex-direction:column;gap:10px}.simple-task{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;border:1px solid var(--border);border-left-width:5px;border-radius:12px;padding:14px 16px;background:#fff}.simple-task.warn{border-left-color:var(--red);background:#fff8f6}.simple-task.info{border-left-color:var(--gold);background:#fffaf0}.simple-task.ok{border-left-color:var(--green);background:#f3f8f4}.simple-task strong,.simple-task span{display:block}.simple-task span{color:var(--text-muted);margin-top:3px}.member-status-list{display:grid;gap:9px}.member-status-list div{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid var(--border);padding:8px 0}.member-status-list span{color:var(--text-muted);font-weight:var(--weight-semibold)}.section-title-row,.member-section-head,.table-head-row,.crm-work-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.section-title-row h2,.member-section-head h2,.table-head-row h2,.crm-work-head h2{margin:0;color:var(--green);font-size:var(--text-lg);font-weight:var(--weight-semibold)}.announcement-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px}.announcement-card{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:18px;box-shadow:var(--shadow)}.announcement-card.unread{border-left:5px solid var(--gold)}.announcement-card.pinned{background:#fffdf7}.announcement-top{display:flex;align-items:flex-start;gap:12px}.announcement-top h3{margin:0;color:var(--green);letter-spacing:0}.announcement-icon{width:38px;height:38px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:var(--green-light);font-size:var(--text-lg);flex-shrink:0}.announcement-card p{white-space:pre-wrap;line-height:1.55}h2.tight{margin:0 0 6px}.report-form-row{flex-wrap:wrap}.report-field-category{min-width:220px}.report-field-subject{min-width:260px;flex:1}.report-list{display:flex;flex-direction:column;gap:10px}.report-head{display:flex;flex-wrap:wrap;align-items:center;gap:10px;width:100%;background:none;border:0;padding:0;margin:0;font:inherit;color:inherit;text-align:left;cursor:pointer}.report-head:focus-visible{outline:2px solid var(--green);outline-offset:3px;border-radius:6px}.report-icon{font-size:var(--text-lg)}.report-title{font-weight:var(--weight-semibold);font-size:var(--text-base)}.report-date{margin-left:auto;color:var(--text-muted);font-size:var(--text-xs)}.report-body{display:grid;gap:10px;margin-top:10px}.report-text{margin:0;white-space:pre-wrap}.report-replies{display:flex;flex-direction:column;gap:6px}.report-reply{margin:0}.report-reply-row{display:flex;gap:8px}.report-reply-row input{flex:1;min-width:0}@media(max-width:560px){.report-date{margin-left:0;width:100%}}.member-mail-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.4fr);gap:18px;align-items:start}.member-compose{position:sticky;top:calc(var(--topbar-h) + 72px)}.thread-list{display:flex;flex-direction:column;gap:10px}.thread-card{border:1px solid var(--border);border-radius:14px;background:#fff;overflow:hidden}.thread-card.attention{border-left:5px solid var(--gold)}.thread-card.archived{opacity:.78}.thread-head{width:100%;display:flex;align-items:center;gap:10px;flex-wrap:wrap;background:transparent;color:var(--text);text-align:left;border-radius:0;padding:14px 16px}.thread-head:hover{background:var(--green-light);color:var(--text)}.thread-title{flex:1;min-width:180px;font-weight:var(--weight-bold)}.thread-body{padding:0 16px 16px}.thread-body p{white-space:pre-wrap;line-height:1.55}.timeline-filters{display:flex;flex-wrap:wrap;gap:8px}.timeline-filter{display:inline-flex;align-items:center;gap:7px;padding:6px 14px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--text);font-size:var(--text-sm);cursor:pointer}.timeline-filter:where(:hover):not(:disabled){border-color:var(--sage);background:var(--green-light)}.timeline-filter.active{background:var(--green);border-color:var(--green);color:#fff;font-weight:var(--weight-semibold)}.timeline-filter:disabled{opacity:.45;cursor:default}.timeline-filter-count{font-variant-numeric:tabular-nums;font-size:var(--text-xs);opacity:.75}.timeline-filter.active .timeline-filter-count{opacity:.9}.timeline-month h2{text-transform:lowercase}.timeline-month h2:first-letter{text-transform:uppercase}.timeline-list{list-style:none;margin:12px 0 0;padding:0;display:grid}.timeline-entry{display:grid;grid-template-columns:14px minmax(0,1fr) auto;align-items:start;gap:12px;padding:11px 0;border-bottom:1px solid var(--border)}.timeline-entry:last-child{border-bottom:none}.timeline-entry-dot{width:9px;height:9px;border-radius:50%;background:var(--sage);margin-top:6px}.timeline-entry.ok .timeline-entry-dot{background:var(--green)}.timeline-entry.warn .timeline-entry-dot{background:var(--red)}.timeline-entry-body{display:grid;gap:3px;min-width:0}.timeline-entry-body strong{font-weight:var(--weight-medium)}.timeline-entry-body span{color:var(--text-muted);font-size:var(--text-sm)}.timeline-entry-time{color:var(--text-muted);font-size:var(--text-xs);white-space:nowrap;font-variant-numeric:tabular-nums;padding-top:2px}@media(max-width:560px){.timeline-entry{grid-template-columns:14px minmax(0,1fr)}.timeline-entry-time{grid-column:2;padding-top:0}}.crm-work-item.warn{border-left-color:var(--red)}.crm-work-item.info{border-left-color:var(--gold)}.crm-work-item.ok{border-left-color:var(--green)}.table-head-row{margin-bottom:12px}.next-step-card{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;border-left:5px solid var(--sage)}.next-step-card.warn{border-left-color:var(--red);background:#fff8f6}.next-step-card.info{border-left-color:var(--gold);background:#fffaf0}.next-step-card span{display:block;color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:.08em}.next-step-card h3{margin:4px 0}.next-step-card p{margin:0;color:var(--text-muted)}.k-account-hero{margin:0}.k-account-hero-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 20px}.k-kpi-row--compact{flex:1 1 auto;gap:8px}.k-kpi-row--compact .k-kpi{flex:0 1 140px;min-width:110px;padding:8px 10px}.k-kpi-row--compact .k-kpi strong{font-size:var(--text-base)}.k-account-hero-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.k-rozliczenie-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:10px 16px;margin-bottom:10px}.k-rozliczenie-head-title{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px}.k-rozliczenie-head-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px 14px}.k-billing-media-gap{margin:0 0 12px;padding:10px 12px;border-left:4px solid var(--red);border-radius:var(--radius);background:#fff8f6;color:var(--red);font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:1.45}.k-billing-media-gap span{font-weight:var(--weight-regular);color:var(--red)}.k-billing-media-gap-row td{background:#fff8f6}.k-billing-media-gap-detail{color:var(--red);font-weight:var(--weight-semibold);font-size:var(--text-sm)}.k-transakcja-modal{width:min(520px,96vw);max-height:min(90vh,720px);overflow:auto}.k-windykacja-more{margin-top:8px}.k-windykacja-more summary{cursor:pointer;font-size:var(--text-xs);color:var(--text-muted);font-weight:var(--weight-semibold)}.k-windykacja-more .k-windykacja-action-buttons{margin-top:8px}.kartoteka-next-step-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;padding:10px 14px;border-top:1px solid var(--border);background:#fffaf0}.kartoteka-next-step-bar.tone-warn{background:#fff8f6}.kartoteka-next-step-bar.tone-info{background:#fffaf0}.kartoteka-next-step-copy{display:grid;gap:2px;min-width:0;flex:1 1 220px}.kartoteka-next-step-copy span{font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.kartoteka-next-step-copy strong{font-size:var(--text-sm);color:var(--text)}.kartoteka-next-step-copy em{font-style:normal;font-size:var(--text-xs);color:var(--text-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.k-overview-cases{display:grid;gap:10px}.k-ops-combined{display:grid;gap:0;padding:0;overflow:hidden;min-width:0}.k-ops-section{display:grid;gap:10px;padding:14px 16px;min-width:0}.k-ops-divider{height:1px;background:var(--border);margin:0}.k-ops-form{display:grid;gap:10px}.k-ops-form .field-row{grid-template-columns:1fr}.k-ops-note-list,.k-ops-contact-history{list-style:none;margin:0;padding:0;display:grid;gap:8px}.k-ops-note-item{padding:10px 12px;border-radius:10px;background:#fff8e8;border:1px solid #f0dfba}.k-ops-note-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:6px}.k-ops-note-head small{color:var(--text-muted);flex:1 1 120px}.k-ops-note-head .ghost{margin-left:auto}.k-ops-note-item p{margin:0;white-space:pre-wrap;word-break:break-word}.k-ops-contact-last{display:grid;gap:8px}.k-ops-contact-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.k-ops-contact-meta span:not(.chip){color:var(--text-muted);font-size:var(--text-sm)}.k-ops-contact-last p{margin:0;white-space:pre-wrap;word-break:break-word}.k-ops-history{margin-top:4px;display:grid;gap:8px}.k-ops-contact-history li{padding:10px 0;border-top:1px solid var(--border);display:grid;gap:4px}.k-case-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.k-case-list li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:var(--sage-light)}.k-case-link{display:grid;gap:2px;text-align:left;border:none;background:none;padding:0;cursor:pointer;color:inherit;font:inherit}.k-case-link strong{color:var(--green);font-size:var(--text-sm)}.k-case-link span{color:var(--text-muted);font-size:var(--text-sm)}.k-empty-inline{margin:0;font-size:var(--text-sm)}.upload-dropzone{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:118px;border:2px dashed var(--border);border-radius:14px;background:#fbfaf6;padding:18px;text-align:center;transition:border-color .15s,background .15s,transform .05s}.upload-dropzone:hover,.upload-dropzone.drag{border-color:var(--gold);background:#fff8e8}.upload-dropzone.ready{border-color:var(--green);background:var(--green-light)}.upload-dropzone strong{color:var(--green);font-size:var(--text-base)}.upload-dropzone span{color:var(--text-muted);font-size:var(--text-sm)}.upload-dropzone input[type=file]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer;padding:0}.upload-dropzone.ai{min-height:132px}.google-garden-map{flex:1;min-height:540px;border-radius:12px;border:1px solid var(--border);overflow:hidden;background:#dfe5dc}.garden-marker.selected{background:var(--red);transform:scale(1.12);z-index:900!important}.garden-marker.debt{background:#b23b2e}.garden-marker.cut{background:#7b241c}.garden-marker.report{background:#c79a3a;color:var(--green-dark)}.garden-marker.message{background:#2f69a1}.garden-marker.missing{background:#a66a00}.garden-marker.media{background:#4b775e}.garden-marker.ok{background:var(--green)}@keyframes marker-pulse{0%,to{box-shadow:0 3px 12px #0f2a1f59}50%{box-shadow:0 0 0 5px #c79a3a24,0 3px 12px #0f2a1f59}}.dot{width:10px;height:10px;display:inline-block;border-radius:999px;background:var(--green)}.dot.debt{background:#b23b2e}.dot.report{background:#c79a3a}.dot.message{background:#2f69a1}.dot.missing{background:#a66a00}.map-smart-outline.busy{border-left-color:#2f69a1;background:#f3f8fc}.map-smart-outline.ready{background:#f3faf5;box-shadow:inset 0 0 0 1px #2f8f5b1f}.map-smart-outline.busy .map-ai-icon{background:#2f69a1;animation:map-ai-pulse 1.15s ease-in-out infinite}.map-area-score.ok{border-left-color:#2f8f5b}.map-area-score.warn{border-left-color:#b23b2e}.map-smart-outline .row-actions{margin-top:12px}@keyframes map-ai-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(.92);opacity:.72}}.map-split-grid .field{margin-bottom:4px}.survey-status.active .survey-live-dot{background:#2f69a1;box-shadow:0 0 0 6px #2f69a121;animation:survey-pulse 1.4s ease-out infinite}.infra-marker.water_valve,.infra-marker.hydrant{background:#2f69a1}.infra-marker.lamp{background:#c79a3a;color:#173a2c}.infra-marker.fault{background:#b23b2e}@keyframes survey-pulse{0%{box-shadow:0 0 #2f69a159}to{box-shadow:0 0 0 10px #2f69a100}}@keyframes infra-float{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.map-table-alerts .warn-box,.map-table-alerts .info-box{margin:0}.map-error{margin-top:10px}.map-ai-result-row.alley{border-left-color:#2f69a1}.map-bulk .field{margin-bottom:0}@media(max-width:1100px){.google-garden-map{min-height:460px}}@media(max-width:700px){.google-garden-map{min-height:360px}.map-admin.survey-active .google-garden-map{min-height:calc(100dvh - 132px);border:0;border-radius:0}.map-admin.survey-active .survey-card .section-title-row{margin:0 0 7px;align-items:center;flex-wrap:nowrap}.map-admin.survey-active .survey-card .map-mode-kicker,.map-admin.survey-active .survey-card .section-title-row .hint{display:none}.map-admin.survey-active .survey-card .section-title-row button{min-height:36px;padding:7px 10px;white-space:nowrap;font-size:var(--text-xs)}}.admin2-body.map-page{overflow:hidden}.admin2-body.map-page .sidebar2{width:62px;padding:10px 7px;overflow-x:hidden}.admin2-body.map-page .nav-group-label,.admin2-body.map-page .nav-item>span:not(.badge):not(.grow){display:none}.admin2-body.map-page .nav-group{margin-bottom:3px}.admin2-body.map-page .sidebar2 .nav-item{min-height:44px;justify-content:center;padding:10px;border-radius:7px}.admin2-body.map-page .sidebar2 .nav-item.active{box-shadow:inset 3px 0 0 var(--gold)}.map-page-main{height:calc(100dvh - var(--topbar-h));overflow:hidden}.map-page-head{display:none}.main-area .map-page-content{flex:1;min-height:0;padding:0;overflow:hidden}.garden-workspace{height:100%;min-height:0;background:#dfe6de}.garden-map-stage{position:relative;width:100%;height:100%;min-height:620px;overflow:hidden;isolation:isolate}.garden-map-stage>.google-garden-map{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;min-height:0;border:0;border-radius:0;background:#dfe6de}.garden-map-hud{position:absolute;z-index:22;top:14px;left:82px;right:14px;min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:9px 12px;border:1px solid rgba(255,255,255,.22);border-radius:7px;background:#0f2a1fe6;color:#fff;box-shadow:0 7px 24px #0f2a1f38;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.garden-map-hud>div:first-child{min-width:180px}.garden-map-hud span{display:block;color:#c9d9ce;font-size:var(--text-2xs);font-weight:var(--weight-semibold)}.garden-map-hud strong{display:block;margin-top:2px;font-size:var(--text-base)}.garden-hud-stats{display:flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:flex-end}.garden-hud-stats>span{display:inline-flex;align-items:center;gap:5px;min-height:32px;padding:5px 9px;border:1px solid rgba(255,255,255,.15);border-radius:6px;background:#ffffff14}.garden-hud-stats b{color:#fff;font-size:var(--text-sm)}.garden-hud-stats .live i{width:7px;height:7px;border-radius:50%;background:#61d28d;box-shadow:0 0 0 5px #61d28d24;animation:garden-live-pulse 1.8s ease-out infinite}.garden-toolrail{position:absolute;z-index:28;top:14px;bottom:48px;left:14px;width:76px;display:flex;flex-direction:column;align-items:stretch;gap:4px;padding:8px 7px;border:1px solid rgba(255,255,255,.35);border-radius:10px;background:#fffffff5;box-shadow:0 8px 28px #0f2a1f33;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);overflow-y:auto}.garden-drawer-head button,.garden-context-close{width:40px;height:40px;min-width:40px;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;background:transparent;color:var(--green);border:1px solid transparent}.garden-tool-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:50px;padding:6px 2px;border-radius:9px;background:transparent;color:var(--green);border:1px solid transparent;cursor:pointer}.garden-tool-btn span{font-size:var(--text-xs);font-weight:var(--weight-semibold);line-height:1;text-align:center}.garden-tool-btn:hover{background:var(--green-light)}.garden-tool-btn.active{background:var(--green);color:#fff}.garden-tool-more{border:1px dashed rgba(23,58,44,.28);color:var(--text-muted)}.garden-tool-btn.secondary{background:#173a2c0a}.garden-tool-btn.secondary:hover{background:var(--green-light)}.garden-tool-btn.secondary.active{background:var(--green);color:#fff}.garden-tool-drawer{position:absolute;z-index:27;top:82px;bottom:48px;left:102px;width:330px;padding:12px;overflow:auto;border:1px solid rgba(255,255,255,.5);border-radius:7px;background:#fffffff5;color:var(--text);box-shadow:0 12px 36px #0f2a1f38;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.garden-drawer-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.garden-drawer-head strong{color:var(--green);font-size:var(--text-base)}.garden-drawer-head button{width:32px;height:32px;min-width:32px}.garden-tool-drawer label{margin:10px 0}.garden-tool-drawer input,.garden-tool-drawer select,.garden-tool-drawer textarea{border-radius:6px;min-height:40px}.garden-tool-drawer textarea{resize:vertical}.garden-search{display:flex!important;align-items:center;gap:7px;padding:0 8px;border:1px solid var(--border);border-radius:6px;background:#fff}.garden-search input{min-width:0;border:0;padding-left:0}.garden-search input:focus{outline:0}.garden-plot-list{display:flex;flex-direction:column;gap:3px;margin-top:9px}.garden-plot-list>button{position:relative;width:100%;min-height:48px;display:flex;align-items:center;gap:8px;padding:7px 10px;text-align:left;color:var(--text);background:transparent;border:1px solid transparent;border-radius:6px}.garden-plot-list>button:hover,.garden-plot-list>button.active{background:var(--green-light);border-color:#cbd8cd}.garden-plot-list span{flex:1;min-width:0}.garden-plot-list b,.garden-plot-list small{display:block}.garden-plot-list b{color:var(--green);font-size:var(--text-sm)}.garden-plot-list small{color:var(--text-muted);margin-top:1px;font-size:var(--text-2xs)}.garden-plot-list em{color:var(--text-muted);font-style:normal;font-size:var(--text-2xs)}.garden-plot-list .status{width:7px;height:7px;border-radius:50%}.garden-plot-list .status.debt{background:#c94232}.garden-plot-list .status.report{background:#e0a72e}.garden-instruction,.garden-learning,.garden-gps-status{display:flex;align-items:flex-start;gap:8px;padding:9px;border-radius:6px;background:#eef4ef;color:var(--green);font-size:var(--text-xs);line-height:1.35}.garden-instruction svg,.garden-learning svg{flex-shrink:0;margin-top:1px}.garden-learning{margin:8px 0;background:#eff7f2;border-left:3px solid #2f9a63}.garden-proposal{width:100%;display:flex;align-items:center;gap:8px;margin-top:6px;padding:9px;text-align:left;color:var(--text);background:#fff;border:1px solid var(--border);border-radius:6px}.garden-proposal:hover,.garden-proposal.active{background:#edf8f1;border-color:#3ca66e}.garden-proposal span{flex:1;min-width:0}.garden-proposal b,.garden-proposal small{display:block}.garden-proposal b{color:var(--green)}.garden-proposal small{margin-top:2px;color:var(--text-muted);font-size:var(--text-xs);line-height:1.3}.garden-proposal em{font-style:normal;text-align:right;color:var(--green);font-size:var(--text-xs);font-weight:var(--weight-semibold)}.garden-draft-area{margin-top:8px;padding:7px 9px;border-left:3px solid var(--gold);background:#fff9ec;font-size:var(--text-xs)}.garden-actions{display:flex;align-items:center;gap:6px;margin-top:10px;flex-wrap:wrap}.garden-actions button,.garden-tool-drawer .wide{min-height:40px;padding:8px 11px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:6px;font-size:var(--text-xs)}.garden-actions .icon-only{width:40px;padding:0}.garden-tool-drawer .wide{width:100%}.garden-step{margin:8px 0;color:var(--text-muted);font-size:var(--text-xs)}.garden-step b{color:var(--green)}.garden-row-preview{display:flex;flex-wrap:wrap;gap:4px}.garden-row-preview span{padding:4px 7px;border-radius:5px;font-size:var(--text-xs);font-weight:var(--weight-semibold)}.garden-row-preview .ok{background:#e6f3e9;color:#236343}.garden-row-preview .missing{background:var(--red-light);color:var(--red)}.garden-gps-status{margin:8px 0;align-items:center}.garden-gps-status>i{width:10px;height:10px;border-radius:50%;background:#99a69d;flex-shrink:0}.garden-gps-status.active>i{background:#2f78c4;box-shadow:0 0 0 6px #2f78c421;animation:garden-live-pulse 1.5s ease-out infinite}.garden-gps-status b,.garden-gps-status small{display:block}.garden-gps-status small{color:var(--text-muted);margin-top:2px;font-size:var(--text-xs)}.garden-inline-warning{padding:8px;margin:7px 0;border-left:3px solid var(--red);background:var(--red-light);color:var(--red);font-size:var(--text-xs)}.garden-object-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:8px}.garden-object-grid button{min-width:0;min-height:48px;padding:5px 3px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;border-radius:6px;background:#fff;border:1px solid var(--border);color:var(--green);font-size:var(--text-xs)}.garden-object-grid button:hover,.garden-object-grid button.active{background:var(--green);color:#fff}.garden-offline-note,.garden-muted{display:block;margin-top:9px;color:var(--text-muted);font-size:var(--text-2xs);line-height:1.4}.garden-network-buttons{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:8px}.garden-network-buttons button{min-height:44px;display:flex;align-items:center;justify-content:center;gap:5px;padding:6px;background:#fff;color:var(--green);border:1px solid var(--border);border-radius:6px;font-size:var(--text-xs)}.garden-network-buttons button.active:first-child{background:#237fbd;color:#fff}.garden-network-buttons button.active:last-child{background:#b48808;color:#fff}.garden-object-list{margin-top:10px;border-top:1px solid var(--border)}.garden-object-list>div{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 0;border-bottom:1px solid var(--border);font-size:var(--text-xs)}.garden-object-list button{width:28px;height:28px;min-width:28px;padding:0;display:inline-flex;align-items:center;justify-content:center;background:transparent;color:var(--red)}.garden-segment{display:grid;grid-template-columns:1fr 1fr;gap:3px;padding:3px;background:#e7ede8;border-radius:6px}.garden-segment button{padding:7px;border-radius:5px;background:transparent;color:var(--green)}.garden-segment button.active{background:#fff;box-shadow:0 1px 4px #0f2a1f24}.garden-live-legend{display:flex;flex-wrap:wrap;gap:4px;margin-top:10px}.garden-live-legend span{padding:4px 7px;border-radius:5px;color:#fff;font-size:var(--text-xs);font-weight:var(--weight-semibold)}.garden-live-legend .water{background:#2d8fe2}.garden-live-legend .power{background:#a77b00}.garden-live-legend .fault{background:#c94232}.garden-live-legend .message{background:#2d78b7}.garden-live-legend .debt{background:#8f3026}.garden-context-panel{position:absolute;z-index:26;top:82px;right:14px;width:310px;max-height:calc(100% - 130px);overflow:auto;padding:15px;border:1px solid rgba(255,255,255,.5);border-radius:7px;background:#fffffff5;box-shadow:0 12px 36px #0f2a1f38;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.garden-context-close{position:absolute;top:8px;right:8px;width:32px;height:32px;min-width:32px}.garden-context-kicker{color:var(--gold-ink);font-size:var(--text-xs);font-weight:var(--weight-bold);text-transform:uppercase}.garden-context-panel h2{margin:5px 32px 3px 0;color:var(--green);font-size:var(--text-base)}.garden-context-panel>p{margin:0;color:var(--text-muted);font-size:var(--text-xs)}.garden-context-stats{display:grid;grid-template-columns:1fr 1fr;gap:5px;margin-top:12px}.garden-context-stats span{padding:7px;border:1px solid var(--border);border-radius:5px;color:var(--text-muted);font-size:var(--text-xs)}.garden-context-stats b{display:block;color:var(--green);font-size:var(--text-sm)}.garden-context-stats .danger b{color:var(--red)}.garden-media-row{display:flex;gap:5px;margin-top:8px}.garden-media-row span{display:inline-flex;align-items:center;gap:4px;padding:5px 8px;border-radius:5px;font-size:var(--text-xs);font-weight:var(--weight-semibold)}.garden-media-row .water{background:#e7f4fd;color:#176ca7}.garden-media-row .power{background:#fff5c9;color:#806000}.garden-media-row .off{background:#eef0ed;color:#89938d}.garden-context-actions{display:grid;grid-template-columns:1fr 1fr;gap:5px;margin-top:10px}.garden-context-actions button{min-height:39px;padding:6px 7px;display:flex;align-items:center;justify-content:flex-start;gap:6px;border-radius:6px;background:#fff;border:1px solid var(--border);color:var(--green);font-size:var(--text-2xs)}.garden-context-actions button:hover{background:var(--green-light)}.garden-alley-composer{margin-top:9px;padding-top:9px;border-top:1px solid var(--border)}.garden-alley-composer strong{display:block;margin-bottom:6px;color:var(--green);font-size:var(--text-xs)}.garden-alley-composer input,.garden-alley-composer textarea{min-height:36px;margin-bottom:5px;padding:7px 8px;border-radius:5px;font-size:var(--text-xs);resize:vertical}.garden-alley-composer button{width:100%;min-height:36px;padding:6px;border-radius:5px;font-size:var(--text-2xs)}.garden-node-panel{border-color:#d4a83a99;box-shadow:0 12px 36px #0f2a1f38,inset 3px 0 0 var(--gold)}.garden-media-panel{display:flex;flex-direction:column;gap:8px}.garden-alley-ask{margin-top:10px;padding-top:10px;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:6px}.garden-alley-ask strong{color:var(--green);font-size:var(--text-sm)}.garden-alley-ask select,.garden-alley-ask input{min-height:38px;padding:7px 8px;border-radius:6px;font-size:var(--text-xs)}.garden-link-list{display:flex;flex-direction:column;gap:4px;margin-top:6px}.garden-link-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 9px;border:1px solid var(--border);border-radius:6px;background:#fff;font-size:var(--text-xs)}.garden-link-row.editing{border-color:var(--gold);background:#fffdf3;box-shadow:inset 2px 0 0 var(--gold)}.garden-link-row b{color:var(--green)}.garden-link-row em{color:var(--gold-ink);font-style:normal;font-size:var(--text-xs)}.garden-link-actions{display:flex;gap:5px}.garden-link-actions button{width:34px;height:34px;min-width:34px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:7px;background:#eef3ee;color:var(--green)}.garden-link-actions button svg{stroke:currentColor}.garden-link-actions button:hover{background:var(--green);color:#fff}.garden-link-actions button:last-child{color:var(--red);background:var(--red-light);border-color:#c7403240}.garden-link-actions button:last-child:hover{background:var(--red);color:#fff}.garden-context-actions .danger-text{color:var(--red)}.garden-context-actions .danger-text:hover{background:var(--red-light)}.garden-cable-editbar{position:absolute;z-index:40;left:50%;bottom:54px;transform:translate(-50%);display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:center;max-width:min(680px,calc(100% - 32px));padding:8px 12px;border-radius:10px;background:#0c261bf0;box-shadow:0 12px 32px #0f2a1f52;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.garden-cable-editbar span{display:inline-flex;align-items:center;gap:6px;color:#eaf4ee;font-size:var(--text-xs);font-weight:var(--weight-semibold)}.garden-cable-editbar button{min-height:34px;padding:6px 12px;display:inline-flex;align-items:center;gap:5px;border-radius:7px;background:var(--gold);color:#241a00;border:0;font-size:var(--text-xs);font-weight:var(--weight-semibold)}.garden-cable-editbar button.secondary{background:#ffffff29;color:#fff}.garden-cable-editbar button:hover{filter:brightness(1.06)}.garden-quick-edit{margin-top:9px;padding-top:9px;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:6px}.garden-quick-edit strong{color:var(--green);font-size:var(--text-xs)}.garden-quick-edit label{margin:0;font-size:var(--text-xs);color:var(--text-muted)}.garden-quick-edit input{min-height:34px;padding:6px 8px;border-radius:5px;font-size:var(--text-xs)}.garden-quick-row{display:flex;gap:6px}.garden-quick-row label{flex:1}.garden-hud-stats>button{display:inline-flex;align-items:center;gap:5px;min-height:32px;padding:5px 9px;border:1px solid rgba(255,255,255,.15);border-radius:6px;background:#ffffff14;color:#c9d9ce;font-size:var(--text-2xs);font-weight:var(--weight-semibold);cursor:pointer}.garden-hud-stats>button b{color:#fff;font-size:var(--text-sm)}.garden-hud-stats>button:hover{background:#ffffff29}.garden-hud-stats>button.active{background:var(--gold);color:#241a00;border-color:var(--gold)}.garden-hud-stats>button.active b{color:#241a00}.garden-load{margin-top:10px;padding:8px 10px;border-radius:6px;background:#fff5c9;color:#6d5300;font-size:var(--text-xs);font-weight:var(--weight-semibold)}.garden-load.over{background:var(--red-light);color:var(--red)}.garden-load small{display:block;margin-top:3px;opacity:.85;font-size:var(--text-xs);font-weight:var(--weight-medium)}.garden-check{display:flex;align-items:center;gap:6px;font-size:var(--text-xs);color:var(--text-muted);margin:4px 0}.garden-check input{width:auto;min-height:0;margin:0}.garden-auto-uchwaly{margin-top:6px;padding-top:9px;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:7px}.garden-auto-uchwaly strong{color:var(--green);font-size:var(--text-xs)}.garden-auto-stats{display:flex;gap:6px}.garden-auto-stats span{flex:1;padding:6px 8px;border-radius:6px;background:#eef3ee;color:var(--text-muted);font-size:var(--text-xs);text-align:center}.garden-auto-stats b{display:block;color:var(--green);font-size:var(--text-base)}.garden-auto-stats .cut{background:var(--red-light)}.garden-auto-stats .cut b{color:var(--red)}.garden-history{margin-top:12px;border-top:1px solid var(--border);padding-top:9px}.garden-history>strong{display:flex;align-items:center;gap:5px;color:var(--green);font-size:var(--text-xs)}.garden-history button{width:100%;display:flex;justify-content:space-between;gap:8px;padding:6px 0;border-radius:0;border-bottom:1px solid var(--border);background:transparent;color:var(--text-muted);font-size:var(--text-xs)}.garden-history button em{color:var(--green);font-style:normal;font-weight:var(--weight-semibold)}.garden-live-strip{position:absolute;z-index:20;left:82px;bottom:12px;display:flex;align-items:center;gap:4px;padding:5px;border-radius:6px;background:#0f2a1fe0;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.garden-live-strip span,.garden-live-strip button{display:inline-flex;align-items:center;gap:4px;padding:3px 6px;font-size:var(--text-xs);color:inherit;background:transparent;border:0;border-radius:5px}.garden-live-strip button{cursor:pointer}.garden-live-strip button:hover{background:#ffffff24}.garden-live-strip button.on{background:#ffffff38;font-weight:var(--weight-semibold)}.garden-live-strip i{width:6px;height:6px;border-radius:50%;animation:garden-live-pulse 1.8s ease-out infinite}.garden-live-strip .water i{background:#42adf3}.garden-live-strip .power i{background:#f4cf47}.garden-live-strip .cut i,.garden-live-strip .fault i{background:#ee5b4b}.garden-live-strip .gps i{background:#61d28d}.garden-hud-view{display:flex;gap:5px;margin-left:6px}.garden-hud-view button{width:34px;height:34px;min-width:34px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.15);border-radius:6px;background:#ffffff14;color:#eaf4ee;cursor:pointer}.garden-hud-view button:hover{background:#ffffff2e}.garden-hud-view button.active{background:var(--gold);color:#241a00;border-color:var(--gold)}.garden-workspace.is-fullscreen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;background:#0e1c15}.garden-workspace.is-presentation .garden-toolrail,.garden-workspace.is-presentation .garden-tool-drawer,.garden-workspace.is-presentation .garden-cable-editbar{display:none!important}.garden-workspace.is-presentation .garden-map-hud strong{font-size:var(--text-lg)}.garden-workspace.is-presentation .garden-live-strip{transform:scale(1.15);transform-origin:left bottom}.garden-map-loading,.garden-map-busy,.garden-map-error{position:absolute;z-index:35;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:7px;padding:9px 12px;border-radius:6px;box-shadow:0 6px 22px #0f2a1f33;font-size:var(--text-xs)}.garden-map-loading{top:48%;background:var(--green);color:#fff}.garden-map-busy{top:86px;background:#fff;color:var(--green)}.garden-map-error{top:86px;background:var(--red);color:#fff}@keyframes garden-live-pulse{0%{transform:scale(.85);opacity:.72}55%{transform:scale(1.18);opacity:1}to{transform:scale(.85);opacity:.72}}@media(max-width:760px){.admin2-body.map-page{display:block;overflow:auto}.admin2-body.map-page .sidebar2{display:none}.map-page-main{height:calc(100dvh - var(--topbar-h));overflow:hidden}.garden-map-stage{min-height:0}.garden-map-hud{top:8px;left:8px;right:8px;min-height:40px;padding:4px 6px;flex-wrap:wrap;max-height:28dvh;overflow-y:auto}.garden-map-hud>div:first-child span{display:none}.garden-map-hud strong{font-size:var(--text-xs)}.garden-hud-stats{flex-wrap:wrap;gap:4px}.garden-hud-stats>span{min-height:26px;padding:2px 5px;font-size:var(--text-xs)}.garden-hud-stats>span:nth-child(n+3){display:none}.garden-toolrail{top:auto;right:8px;bottom:calc(8px + env(safe-area-inset-bottom));left:8px;width:auto;height:52px;flex-direction:row;align-items:stretch;justify-content:flex-start;gap:4px;padding:4px;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}.garden-tool-btn{min-height:44px;min-width:48px;padding:4px 5px;flex-shrink:0}.garden-tool-btn span{font-size:var(--text-xs)}.garden-tool-drawer{top:auto;right:8px;bottom:calc(64px + env(safe-area-inset-bottom));left:8px;width:auto;max-height:40dvh;padding:10px;border-radius:7px}.garden-map-stage:has(.garden-tool-drawer) .garden-context-panel{display:none}.garden-context-panel{top:auto;right:8px;bottom:calc(64px + env(safe-area-inset-bottom));left:8px;width:auto;max-height:38dvh}.garden-live-strip{left:8px;bottom:calc(64px + env(safe-area-inset-bottom))}.garden-map-busy,.garden-map-error{top:56px;max-width:calc(100% - 16px)}.garden-workspace.is-surveying .garden-map-hud{display:none}.admin2:has(.garden-workspace.is-surveying) .app-topbar{display:none}.admin2:has(.garden-workspace.is-surveying) .map-page-main{height:100dvh}.garden-workspace.is-surveying .garden-tool-drawer{max-height:48dvh}}@media(prefers-reduced-motion:reduce){.garden-hud-stats .live i,.garden-live-strip i,.garden-gps-status.active>i{animation:none}}@media(max-width:900px){.member-two-col,.member-mail-layout{grid-template-columns:1fr}.member-compose{position:static}}.integration-view{display:flex;flex-direction:column;gap:14px}.integration-status-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.integration-status-head h2{display:flex;align-items:center;gap:7px;margin:0}.integration-badge{padding:5px 10px;border-radius:999px;background:var(--red-light);color:var(--red);font-size:var(--text-xs);font-weight:var(--weight-semibold);white-space:nowrap}.integration-badge.on{background:#e6f3e9;color:#236343}.integration-status-row{display:flex;gap:18px;margin:10px 0;font-size:var(--text-sm);flex-wrap:wrap}.integration-actions{display:flex;gap:8px;flex-wrap:wrap;margin:8px 0}.integration-manual{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;align-items:end}.integration-manual label{display:flex;flex-direction:column;gap:4px;font-size:var(--text-xs);color:var(--text-muted);margin:0}.integration-manual button{min-height:40px}.integration-queue-head{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.integration-queue-actions{display:flex;align-items:center;gap:8px}.integration-table{width:100%;border-collapse:collapse;font-size:var(--text-xs)}.integration-table th,.integration-table td{padding:7px 8px;text-align:left;border-bottom:1px solid var(--border)}.integration-table th{font-size:var(--text-xs);text-transform:uppercase;color:var(--text-muted)}.integration-row-actions{display:flex;gap:5px}.media-tag{padding:3px 8px;border-radius:5px;font-size:var(--text-2xs);font-weight:var(--weight-semibold);background:#eef3ee}.media-tag.connect_power,.media-tag.restore_power{background:#fff5c9;color:#806000}.media-tag.cut_power{background:var(--red-light);color:var(--red)}.media-tag.connect_water{background:#e7f4fd;color:#176ca7}.media-tag.disconnect_water{background:#eef0ed;color:#6b756f}.status-tag{padding:2px 7px;border-radius:5px;font-size:var(--text-xs);font-weight:var(--weight-semibold)}.status-tag.applied{background:#e6f3e9;color:#236343}.status-tag.rejected{background:var(--red-light);color:var(--red)}.status-tag.skipped{background:#fdf0d8;color:#8a5a00}.muted.small{font-size:var(--text-2xs)}.garden-assign-note{display:flex;align-items:center;gap:6px;margin-bottom:8px;padding:8px 10px;border-radius:6px;background:#fff5c9;color:#6d5300;font-size:var(--text-xs);font-weight:var(--weight-semibold)}.garden-plot-list>button.assign-target{border-color:var(--gold)}.garden-plot-list>button.assign-target:hover{background:#fff5c9}.header-style-picker .hsp-card.active{border-color:var(--green);box-shadow:0 0 0 2px #173a2c1f}.document-studio{width:100%}.document-studio button{display:inline-flex;align-items:center;justify-content:center;gap:7px}.document-studio-topbar{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;position:sticky;top:var(--topbar-h);z-index:18;margin-bottom:20px;padding:12px 14px;border:1px solid rgba(211,220,214,.9);border-radius:14px;background:#faf9f4f5;box-shadow:0 8px 22px #14382b12;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.document-studio-topbar h2{margin:0;color:var(--green);font-size:var(--text-lg);font-weight:var(--weight-semibold)}.document-studio-topbar p{margin:0;color:var(--text-muted);font-size:var(--text-sm)}.document-studio--letters .document-studio-topbar{align-items:center;padding:10px 14px;margin-bottom:0}.document-studio--letters .document-studio-topbar h2{font-size:var(--text-base)}.document-studio-meta-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px 12px;margin-bottom:16px;padding:10px 14px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.document-studio-meta-row .field{margin:0;flex:1 1 220px;min-width:180px}.document-studio-meta-row .field label{font-size:var(--text-xs);margin-bottom:2px}.document-studio-meta-row select{min-height:38px}.document-studio--letters .document-source-panel{display:none}.document-studio--letters .document-section-heading h3{font-size:var(--text-base);margin:0}.document-studio--letters .document-section-heading .eyebrow{display:none}.document-studio--letters .document-basic-panel,.document-studio--letters .letter-body-panel{padding:16px 18px}.document-panel-delivery{margin-top:16px;padding-top:14px;border-top:1px solid var(--border);display:grid;gap:12px}.letter-panel-pending-banner{display:grid;gap:8px;padding:12px 14px;border-radius:var(--radius);border:1px solid color-mix(in srgb,var(--amber, #c98a1a) 35%,var(--border));background:color-mix(in srgb,var(--amber, #c98a1a) 8%,var(--surface))}.letter-panel-pending-banner p{margin:0;color:var(--text-muted);font-size:var(--text-sm)}.letter-panel-verdict-modal{max-width:560px}.letter-panel-verdict-head h3{margin:6px 0 8px;color:var(--green)}.letter-panel-verdict-body{display:grid;gap:14px}.letter-panel-verdict-body .row-actions,.document-studio-top-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px}.letter-editor-layout{display:grid;grid-template-columns:minmax(0,1fr) 430px;gap:26px;align-items:start}.letter-editor-column{display:grid;gap:20px;min-width:0}.letter-preview-card{position:sticky;top:calc(var(--topbar-h) + 18px);min-width:0;padding:14px;background:#e8ece9;border-radius:18px;box-shadow:var(--shadow)}.pdf-preview-card{display:grid;gap:10px;padding:10px}.pdf-preview-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:2px 4px;color:var(--green);font-size:var(--text-xs)}.pdf-preview-heading span{color:var(--text-muted);font-size:var(--text-xs)}.pdf-preview-card iframe{display:block;width:100%;height:min(76vh,820px);border:0;border-radius:8px;background:#fff}.document-studio-embedded .document-studio-topbar h2{font-size:var(--text-xl)}.document-studio-embedded .document-studio-topbar{margin-bottom:14px}.document-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.document-section-heading h3{margin:3px 0 4px;color:var(--green)}.document-section-heading p{margin:0;color:var(--text-muted)}.document-context-chip{display:inline-flex;align-items:center;min-height:34px;padding:7px 11px;border:1px solid var(--border);border-radius:999px;background:var(--green-light);color:var(--green);font-size:var(--text-xs);font-weight:var(--weight-semibold);white-space:nowrap}.document-source-grid{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px}.document-source-grid .field{margin:0}.document-envelope-button{min-height:43px}.document-template-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:14px;padding-top:12px;border-top:1px solid var(--border)}.document-template-meta span{display:grid;gap:2px;min-width:0}.document-template-meta small{color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.05em}.document-template-meta strong{color:var(--green);font-size:var(--text-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px}.document-field-wide{grid-column:1 / -1}.document-basic-panel{border-left:5px solid var(--gold)}.document-settings-panel{padding:0;overflow:hidden}.document-settings-summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:72px;padding:15px 18px;color:var(--green);cursor:pointer;list-style:none}.document-settings-summary::-webkit-details-marker{display:none}.document-settings-summary:after{content:"▾";flex:0 0 auto;transition:transform .18s ease}.document-settings-panel[open]>.document-settings-summary:after{transform:rotate(180deg)}.document-settings-summary>span{display:grid;gap:3px}.document-settings-summary strong{font-size:var(--text-base)}.document-settings-summary small{color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--weight-medium)}.document-settings-summary b{margin-left:auto;color:var(--text-muted);font-size:var(--text-xs);white-space:nowrap}.document-settings-panel>.document-form-grid{padding:18px 20px 7px;border-top:1px solid var(--border)}.document-format-details{margin-top:8px;overflow:hidden;border:1px solid var(--border);border-radius:12px;background:#f8faf8}.document-format-details>summary{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:58px;padding:11px 14px;color:var(--green);cursor:pointer;list-style:none}.document-format-details>summary::-webkit-details-marker{display:none}.document-format-details>summary:after{content:"▾";flex:0 0 auto;font-size:var(--text-base);transition:transform .18s ease}.document-format-details[open]>summary:after{transform:rotate(180deg)}.document-format-details>summary span{display:grid;gap:2px}.document-format-details>summary strong{font-size:var(--text-sm)}.document-format-details>summary small{color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--weight-medium)}.document-format-details>summary b{margin-left:auto;color:var(--text-muted);font-size:var(--text-2xs);white-space:nowrap}.document-format-details-body{padding:15px 14px 3px;border-top:1px solid var(--border);background:#fff}.document-actions-panel{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:9px}.document-actions-panel>small{flex:1 1 100%;color:var(--text-muted);text-align:right}.crm-inline-composer{min-width:0;max-width:100%;overflow:clip;scroll-margin-top:calc(var(--topbar-h) + 12px)}.document-studio-embedded{container-type:inline-size}.document-studio-embedded .document-studio-topbar{position:static;padding:2px 2px 12px;border:0;border-bottom:1px solid var(--border);border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.document-studio-embedded .document-studio-topbar h2{max-width:720px;font-size:clamp(1.25rem,2vw,1.6rem)}.document-studio-embedded .letter-editor-layout{grid-template-columns:minmax(0,1fr) minmax(300px,36%);gap:16px}.crm-case-layout.composer-open .document-studio-embedded .letter-editor-layout{grid-template-columns:minmax(520px,1.05fr) minmax(440px,.95fr);gap:18px}.document-studio-embedded .letter-editor-column{gap:14px}.document-studio-embedded .k-card,.document-studio-embedded fieldset,.document-studio-embedded .field,.document-studio-embedded .document-section-heading>div{min-width:0}.document-studio-embedded input,.document-studio-embedded select,.document-studio-embedded textarea{max-width:100%}.document-studio-embedded .document-source-panel,.document-studio-embedded .crm-document-data-panel{padding:18px}.document-studio-embedded .document-section-heading{flex-wrap:wrap}.document-studio-embedded .document-context-chip{max-width:100%;white-space:normal}.document-studio-embedded .document-template-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.document-studio-embedded .letter-preview-card{width:auto;max-width:none;overflow:hidden}.document-studio-embedded .pdf-preview-card iframe{height:min(68vh,680px)}.document-studio--managed .letter-editor-layout{grid-template-columns:minmax(0,1fr)}.document-studio--managed .letter-preview-card{position:static;width:min(100%,1120px);margin-inline:auto}.document-studio--managed .pdf-preview-card iframe{height:min(82vh,1040px)}.document-studio--guided:not(.show-advanced) .case-document-field-groups,.document-studio--guided:not(.show-advanced) .case-data-save{display:none}.pdf-preview-heading>div{display:flex;align-items:center;justify-content:flex-end;gap:8px}.pdf-preview-heading button{min-height:30px;padding:5px 8px;white-space:nowrap}.document-studio.preview-expanded .letter-editor-layout{grid-template-columns:minmax(0,1fr)}.document-studio.preview-expanded .letter-editor-column{display:none}.document-studio.preview-expanded .letter-preview-card{position:static;width:min(100%,1120px);margin-inline:auto}.document-studio.preview-expanded .pdf-preview-card iframe{height:min(84vh,1100px)}.crm-intake-files{display:flex;flex-wrap:wrap;gap:7px;margin-top:9px}.crm-intake-files>span{display:inline-flex;align-items:center;gap:7px;max-width:100%;padding:6px 8px 6px 10px;border:1px solid #cbd8cf;border-radius:999px;background:#f4f8f5;color:var(--green);font-size:var(--text-xs)}.crm-intake-files strong{max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-intake-files button{width:24px;min-width:24px;min-height:24px;padding:0;border:0;background:transparent;color:#9a3427;font-size:var(--text-base);box-shadow:none}.crm-case-type-search{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;margin-bottom:7px}.crm-case-type-search span{padding:7px 9px;border-radius:8px;background:#edf2ee;color:var(--text-muted);font-size:var(--text-2xs);font-weight:var(--weight-semibold);white-space:nowrap}.document-studio-embedded:not(.show-advanced) .document-settings-panel,.document-studio-embedded:not(.show-advanced) .letter-body-panel,.document-studio-embedded:not(.show-advanced) .document-signature-panel,.document-studio-embedded .document-actions-panel{display:none}.case-composer-modes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-bottom:16px;padding:5px;border-radius:12px;background:#e7eee8}.case-composer-modes button{min-height:42px;padding:9px 12px;border:0;background:transparent;color:var(--green);box-shadow:none}.case-composer-modes button:hover,.case-composer-modes button.active{background:#fff;color:var(--green);box-shadow:0 3px 12px #173a2c1a;transform:none}.case-document-meta{margin-bottom:16px}.case-document-meta .document-form-grid{gap:10px 14px}.case-own-content{display:grid;gap:8px;margin-bottom:16px}.case-own-content>label{color:var(--green);font-size:var(--text-xs);font-weight:var(--weight-bold)}.case-own-content textarea{min-height:170px;font-size:var(--text-base);line-height:1.6}.case-question-label-row>span.required{background:#fff0e9;color:#a53c28}.case-question-label-row>span.optional{background:#e8efea;color:#53675d}.case-question-guidance>div.example{background:#fff8e9}.case-validation-card{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid #dc9b8f;border-left:5px solid #bc3b2d;border-radius:11px;background:#fff1ee}.case-validation-card strong{display:block;color:#962f23}.case-validation-card p{margin:3px 0 0;color:#733b34;font-size:var(--text-xs);line-height:1.45}.case-validation-card button{flex:0 0 auto}.case-all-answers button.answered{border-color:#bdd5c2;background:#eef6ef}.case-all-answers button.required:not(.answered){border-color:#e6b2a8;background:#fff5f2}.crm-field-group{min-width:0}.crm-field-group .document-form-grid{gap:10px 14px}.case-data-save{display:flex;justify-content:flex-end;margin-top:10px}.case-ai-workspace{display:grid;gap:10px;margin-top:14px;padding:12px;border:1px solid #d7c58e;border-left:5px solid var(--gold);border-radius:14px;background:linear-gradient(180deg,#fffdf8,#fbfaf4)}.case-ai-workspace.compact{padding:7px 10px}.case-ai-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.case-ai-heading h4{margin:3px 0 4px;color:var(--green);font-size:var(--text-base)}.case-ai-heading p:not(.eyebrow){margin:0;color:#56645d;font-size:var(--text-xs);line-height:1.45}.case-ai-actions{display:flex;flex-wrap:wrap;gap:7px}.case-ai-actions button{min-height:34px;padding:7px 10px;border:1px solid #cfdcd2;background:#fff;color:var(--green);box-shadow:none;font-size:var(--text-xs)}.case-ai-actions button:hover,.case-ai-actions button.active{border-color:var(--green);background:#e8f0ea;transform:none}.case-ai-preferences{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,.45fr);gap:8px}.case-ai-preferences label{display:grid;gap:4px;color:var(--green);font-size:var(--text-2xs);font-weight:var(--weight-bold)}.case-ai-preferences select{min-height:38px;padding-block:7px}.case-ai-chat article.user{justify-self:end;border-color:#e0d3aa;background:#fffaf0}.case-ai-input{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px;align-items:end}.case-ai-input textarea{min-height:58px}.case-ai-input button{min-height:44px;white-space:nowrap}.letter-planner-precedents,.letter-planner-precedent-list{display:grid;gap:8px}.letter-planner-precedent{padding:10px 12px;border:1px solid #d8e2da;border-radius:10px;background:#fff}.letter-planner-precedent p{margin:4px 0 8px;color:#56645d;font-size:.78rem;line-height:1.45}.letter-planner-precedent-actions{display:flex;flex-wrap:wrap;gap:8px}.letter-planner-question h4{margin:4px 0 8px;color:var(--green);font-size:1rem}.letter-planner-answer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px;align-items:end}.letter-planner-yesno,.letter-planner-choices{display:flex;flex-wrap:wrap;gap:8px}.letter-planner-facts ul,.letter-planner-issues ul{margin:6px 0 0;padding-left:18px}.letter-planner-facts li,.letter-planner-issues li{margin-bottom:4px;font-size:.82rem;line-height:1.45}.letter-planner-facts li span{display:block;color:#56645d}.letter-planner-ready{padding:10px 12px;border-radius:10px;background:#e8f0ea;color:var(--green)}.letter-planner-ready p{margin:4px 0 0;font-size:.82rem}.crm-ai-report summary{color:var(--green);font-weight:var(--weight-bold);cursor:pointer}.case-advanced-toggle{width:100%;margin-top:14px;padding:10px;border:1px dashed #b9c8bd;background:transparent;color:var(--green);box-shadow:none}.case-advanced-toggle:hover{background:#f2f6f3;transform:none}@container (max-width: 780px){.document-studio-embedded .letter-editor-layout{grid-template-columns:minmax(0,1fr)}.document-studio-embedded .letter-preview-card{position:static}.document-studio-embedded .pdf-preview-card iframe{height:500px}.case-ai-input,.case-question-guidance,.case-ai-preferences{grid-template-columns:1fr}}@container (max-width: 520px){.case-all-answers>div{grid-template-columns:1fr}.case-validation-card{align-items:stretch;flex-direction:column}}.letter-header-modes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:5px}.letter-header-modes label,.letter-chrome-toggles label{display:flex;align-items:flex-start;gap:9px;padding:11px;border:1px solid var(--border);border-radius:10px;background:#f5f8f6;cursor:pointer}.letter-header-modes label.active,.letter-header-modes label:has(input:checked){border-color:#7ca18d;background:#e9f2ec;box-shadow:0 0 0 2px #366f5614}.letter-header-modes input,.letter-chrome-toggles input{width:auto;margin:2px 0 0;flex:0 0 auto}.letter-header-modes span,.letter-chrome-toggles span{display:grid;gap:2px}.letter-header-modes strong,.letter-chrome-toggles strong{color:var(--green);font-size:.88rem}.letter-header-modes small,.letter-chrome-toggles small{color:var(--text-muted);font-size:.7rem;line-height:1.3}.letter-branding-warning{grid-column:1 / -1;margin:2px 0 0;color:var(--amber);font-size:.78rem}.letter-chrome-toggles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:5px}.letter-color-control{display:flex;align-items:center;gap:7px;min-height:43px}.letter-color-control input[type=color]{width:48px;height:40px;padding:3px;flex:0 0 48px}.letter-color-control button{padding:7px 9px;color:var(--green);background:var(--green-light);border:1px solid var(--border);font-size:.76rem}.rich-editor{border:1px solid #adc4b5;border-radius:13px;overflow:hidden;background:#fff}.rich-editor-loading{min-height:180px;display:grid;place-items:center;color:var(--text-muted)}.rich-editor-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:5px;padding:10px 12px;border-bottom:1px solid #c9d8ce;background:#edf4ef}.rich-editor-toolbar button{min-width:36px;min-height:36px;padding:7px;border:1px solid #cfddd3;border-radius:8px;background:#fff;color:var(--green)}.rich-editor-toolbar button:hover:not(:disabled),.rich-editor-toolbar button.active{background:var(--green);border-color:var(--green);color:#fff}.rich-editor-toolbar .rich-editor-table-insert{width:auto;padding-inline:10px}.rich-editor-font-size{min-height:36px;padding:0 9px;border:1px solid #cfddd3;border-radius:8px;background:#fff;color:var(--green);font-weight:var(--weight-semibold)}.rich-editor-font-size-custom{width:70px;min-height:36px;padding:0 8px;border:1px solid #cfddd3;border-radius:8px;background:#fff;color:var(--green);font-weight:var(--weight-semibold)}.rich-editor-toolbar .rich-editor-variables-toggle{margin-left:auto;width:auto;padding-inline:10px}.rich-editor-table-tools{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;padding:9px 12px;border-bottom:1px solid #c9d8ce;background:#f8faf7}.rich-editor-table-tools>strong{display:inline-flex;align-items:center;gap:6px;color:var(--green);font-size:var(--text-xs)}.rich-editor-table-group{display:flex;align-items:center;flex-wrap:wrap;gap:5px;padding-left:10px;border-left:1px solid #d5ded7}.rich-editor-table-group>span{color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:.04em;text-transform:uppercase}.rich-editor-table-group button{display:inline-flex;align-items:center;gap:5px;min-height:32px;padding:5px 8px;border:1px solid #cfddd3;border-radius:7px;background:#fff;color:var(--green);box-shadow:none;font-size:var(--text-xs)}.rich-editor-table-group button:hover:not(:disabled){border-color:var(--green);background:var(--green-light);transform:none}.rich-editor-table-group button:disabled{opacity:.42}.toolbar-divider{width:1px;height:25px;margin:0 2px;background:#c8d6cd}.section-sign{font:700 17px/1 Georgia,serif}.rich-editor-variables{border-bottom:1px solid var(--border);background:#fbfaf6}.rich-editor-variable-tabs{display:flex;flex-wrap:wrap;gap:5px;padding:9px 11px 0}.rich-editor-variable-tabs button{padding:6px 9px;border:1px solid transparent;background:transparent;color:var(--text-muted);font-size:var(--text-xs)}.rich-editor-variable-tabs button.active{background:#fff;border-color:var(--border);color:var(--green)}.rich-editor-variable-list{display:flex;flex-wrap:wrap;gap:6px;padding:9px 11px 11px}.rich-editor-variable-list button{padding:5px 9px;border:none;border-radius:999px;background:var(--green-light);color:var(--green);font-size:var(--text-xs);display:inline-flex;align-items:baseline;gap:6px}.rich-editor-variable-list button small{color:var(--text-muted);font-size:var(--text-2xs)}.rich-editor-variable-search{display:flex;gap:8px;align-items:center;padding:10px 11px 0}.rich-editor-variable-search input{flex:1;min-height:32px;padding:6px 10px;border:1px solid var(--border);border-radius:var(--radius-sm);background:#fff;font-size:var(--text-xs)}.rich-editor-variable-scroll{max-height:240px;overflow-y:auto}.rich-editor-variable-section+.rich-editor-variable-section{border-top:1px solid var(--border)}.rich-editor-variable-section h4{margin:0;padding:10px 11px 0;font-size:var(--text-2xs);font-weight:var(--weight-semibold);color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em}.rich-editor-variable-group-picker{display:flex;gap:8px;align-items:center;padding:8px 11px 0}.rich-editor-variable-group-picker>span{font-size:var(--text-2xs);color:var(--text-muted)}.rich-editor-variable-group-picker select{flex:1;min-height:30px;padding:4px 8px;border:1px solid var(--border);border-radius:var(--radius-sm);background:#fff;font-size:var(--text-xs)}.rich-editor-variable-empty{margin:0;padding:14px 11px;font-size:var(--text-xs);color:var(--text-muted)}.rich-editor .tiptap{min-height:var(--editor-min-height);padding:18px 20px;outline:none;font-family:var(--editor-font-family);font-size:var(--editor-font-size);color:var(--editor-text-color);line-height:1.65}.rich-editor .tiptap:empty:before,.rich-editor .tiptap p.is-editor-empty:first-child:before{content:attr(data-placeholder);color:#8b958f;pointer-events:none;float:left;height:0}.rich-editor .tiptap h1{font-size:1.8em}.rich-editor .tiptap h2{font-size:1.45em}.rich-editor .tiptap ul,.rich-editor .tiptap ol{padding-left:1.8em}.rich-editor .tiptap table{width:100%;border-collapse:collapse;margin:10px 0;table-layout:fixed}.rich-editor .tiptap th,.rich-editor .tiptap td{position:relative;min-width:34px;border:1px solid #9fb0a5;padding:5px 7px;vertical-align:top}.rich-editor .tiptap th{background:#e8f0ea;color:var(--green);font-weight:var(--weight-semibold)}.rich-editor .tiptap table[data-layout=true] th,.rich-editor .tiptap table[data-layout=true] td,.rich-editor .tiptap th[data-borderless=true],.rich-editor .tiptap td[data-borderless=true]{border-color:transparent;background:transparent}.rich-editor .tiptap table[data-layout=true]{outline:1px dashed transparent;outline-offset:6px;border-radius:4px}.rich-editor .tiptap table[data-layout=true]:hover{outline-color:#9fb0a5a6}.rich-editor .tiptap .selectedCell:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#173f3514;pointer-events:none}.rich-editor .tiptap .column-resize-handle{position:absolute;right:-2px;top:0;bottom:0;width:4px;background:var(--green);pointer-events:none}.rich-editor .tiptap.resize-cursor{cursor:col-resize}.editor-page-break{position:relative;margin:28px 0;border-top:2px dashed #c9992f}.editor-page-break:after{content:"PODZIAŁ STRONY — dalsza treść rozpocznie nową stronę";display:table;margin:-10px auto 0;padding:3px 10px;border:1px solid #dcc58c;border-radius:999px;color:#6e5317;background:#fff9e8;font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.03em;text-align:center}.document-pagination-hint{display:flex;gap:6px 14px;align-items:baseline;flex-wrap:wrap;margin:0 0 10px;padding:9px 11px;border:1px solid #d7e1da;border-radius:10px;color:var(--text-muted);background:#f4f8f5;font-size:var(--text-xs)}.document-pagination-hint strong{color:var(--green)}.document-signature-spacing{display:grid;grid-template-columns:minmax(160px,1fr) 88px auto;align-items:center;gap:9px}.document-signature-spacing input[type=range]{padding:0}.modal-explicit-close{width:42px;min-width:42px;height:42px;padding:0;font-size:var(--text-2xl);line-height:1}.appearance-page-content{width:min(100%,1800px);max-width:none}.appearance-studio{display:grid;gap:16px}.appearance-topbar{position:sticky;z-index:30;top:112px;display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding:14px 16px;border:1px solid var(--border);border-radius:16px;background:#fffffff7;box-shadow:0 8px 26px #173a2c14;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.appearance-preset-picker{min-width:280px;flex:1}.appearance-preset-picker label{display:block;margin-bottom:5px;color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.06em}.appearance-top-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.appearance-top-actions button{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.appearance-meta-row{display:flex;align-items:end;gap:14px;padding:14px 16px;border:1px solid var(--border);border-radius:14px;background:#fff}.appearance-meta-row .field{min-width:220px;margin:0}.appearance-meta-row .grow{flex:1}.appearance-default-toggle{display:flex;align-items:center;gap:8px;min-height:46px;white-space:nowrap;font-weight:var(--weight-semibold)}.appearance-default-toggle input{width:18px;height:18px;accent-color:var(--green)}.appearance-orientation-badge{align-self:center;padding:7px 11px;border-radius:999px;color:var(--green);background:var(--green-light);font-size:var(--text-xs);font-weight:var(--weight-bold);white-space:nowrap}.appearance-tabs{display:flex;gap:6px;overflow-x:auto;padding:5px;border:1px solid var(--border);border-radius:14px;background:var(--green-light)}.appearance-tabs button{flex:1 0 auto;border:none;background:transparent;color:var(--green);box-shadow:none}.appearance-tabs button.active{background:#fff;box-shadow:0 2px 8px #173a2c17}.appearance-workspace{display:grid;grid-template-columns:minmax(340px,470px) minmax(520px,1fr);gap:18px;align-items:start}.appearance-inspector{display:grid;gap:14px;padding:18px;border:1px solid var(--border);border-radius:16px;background:#fff}.appearance-segmented{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;border-radius:12px;background:var(--green-light)}.appearance-segmented button{border:none;background:transparent;color:var(--green);box-shadow:none}.appearance-segmented button.active{background:#fff;box-shadow:0 2px 7px #173a2c1a}.info-box.compact{display:flex;align-items:flex-start;gap:8px;margin:0;padding:10px 12px;font-size:var(--text-sm)}.info-box.compact svg{flex:0 0 auto;margin-top:2px}.appearance-two-cols{display:grid;grid-template-columns:1fr 1fr;gap:10px}.appearance-inspector .field{margin:0}.appearance-inspector .field>span,.appearance-color-field>span:first-child{display:block;margin-bottom:5px;color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--weight-semibold)}.appearance-fieldset{min-width:0;margin:0;padding:14px;border:1px solid var(--border);border-radius:13px;background:#fbfcfa}.appearance-fieldset legend{padding:0 7px;color:var(--green);font-weight:var(--weight-bold)}.appearance-range-field{display:grid;gap:6px}.appearance-range-field>label{color:var(--text);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.appearance-range-row{display:grid;grid-template-columns:minmax(120px,1fr) 104px;gap:10px;align-items:center}.appearance-range-row>input[type=range]{width:100%;accent-color:var(--green);cursor:pointer}.appearance-number-wrap{position:relative}.appearance-number-wrap input{min-height:38px;padding-right:34px;font-variant-numeric:tabular-nums}.appearance-number-wrap span{position:absolute;right:10px;top:50%;color:var(--text-muted);font-size:var(--text-2xs);transform:translateY(-50%);pointer-events:none}.appearance-color-field{display:flex;align-items:center;justify-content:space-between;gap:10px}.appearance-color-field>span:last-child{display:flex;align-items:center;gap:8px}.appearance-color-field input{width:44px;height:34px;padding:2px;border-radius:8px}.appearance-color-field code{color:var(--text-muted);font-size:var(--text-xs)}.text-style-editor{display:grid;gap:11px}.appearance-size-guide{display:flex;align-items:center;gap:8px;padding:7px 9px;border:1px solid var(--border);border-radius:9px;background:#fff;font-size:var(--text-xs);line-height:1.35}.appearance-size-guide strong{flex:0 0 auto;padding:2px 7px;border-radius:999px}.appearance-size-guide.is-good strong{color:var(--green);background:var(--green-light)}.appearance-size-guide.is-small strong{color:#7a5b00;background:#fff3c7}.appearance-size-guide.is-large{border-color:#e5b2aa;background:#fff8f6}.appearance-size-guide.is-large strong{color:var(--red);background:var(--red-light)}.appearance-size-guide span{color:var(--text-muted)}.appearance-footer-fields{display:grid;gap:7px;margin-bottom:12px}.appearance-footer-field{display:grid;grid-template-columns:minmax(0,1fr) 122px;gap:9px;align-items:center}.appearance-footer-field>label{display:flex;align-items:center;gap:8px;min-height:40px;padding:8px 10px;border:1px solid var(--border);border-radius:9px;background:#fff;font-size:var(--text-xs);font-weight:var(--weight-semibold)}.appearance-footer-field input{width:17px;height:17px;accent-color:var(--green)}.appearance-footer-field select{min-height:40px}.appearance-toggle-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-bottom:10px}.appearance-toggle-grid label{display:flex;align-items:center;gap:8px;min-height:38px;padding:7px 9px;border:1px solid var(--border);border-radius:9px;background:#fff;font-size:var(--text-xs);font-weight:var(--weight-semibold)}.appearance-toggle-grid input{width:17px;height:17px;accent-color:var(--green)}.appearance-inline-actions{display:flex;justify-content:flex-end}.appearance-preview-panel{position:sticky;top:198px;min-width:0;border:1px solid var(--border);border-radius:16px;background:#edf1ed;overflow:hidden}.appearance-preview-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;color:var(--green);font-size:var(--text-sm);font-weight:var(--weight-bold)}.appearance-preview-toolbar label{display:flex;align-items:center;gap:7px}.appearance-preview-toolbar select{min-height:34px;padding:5px 28px 5px 8px}.appearance-canvas{display:grid;place-items:start center;min-height:650px;padding:16px;touch-action:none}.appearance-canvas .letter-doc{width:calc(100% * var(--appearance-zoom, .82));cursor:default}.appearance-canvas [data-appearance-block=lineHeader],.appearance-canvas [data-appearance-block=metaHeader]{cursor:grab;outline:1px dashed transparent;outline-offset:3px;transition:outline-color .15s ease}.appearance-canvas [data-appearance-block=lineHeader]:hover,.appearance-canvas [data-appearance-block=metaHeader]:hover{outline-color:var(--gold)}.appearance-canvas [data-appearance-block=lineHeader]:active,.appearance-canvas [data-appearance-block=metaHeader]:active{cursor:grabbing}.appearance-preview-hint{display:flex;justify-content:center;gap:6px;margin:0;padding:9px 14px 12px;color:var(--text-muted);font-size:var(--text-xs);text-align:center}@media(max-width:1280px){.appearance-workspace{grid-template-columns:minmax(330px,430px) minmax(440px,1fr)}}@media(max-width:1050px){.appearance-topbar{position:static;align-items:stretch;flex-direction:column}.appearance-top-actions{justify-content:flex-start}.appearance-workspace{grid-template-columns:1fr}.appearance-preview-panel{position:static;order:-1}.appearance-canvas{min-height:0}}@media(max-width:700px){.appearance-meta-row{align-items:stretch;flex-direction:column}.appearance-meta-row .field{min-width:0}.appearance-top-actions button{flex:1 1 145px;justify-content:center}.appearance-two-cols,.appearance-toggle-grid,.appearance-footer-field{grid-template-columns:1fr}.appearance-range-row{grid-template-columns:1fr 92px}.appearance-inspector{padding:13px}.appearance-canvas{padding:8px}}.letter-header-config-title .hint{margin:0}.header-preview-meta.is-left{justify-items:start;text-align:left}.letter-doc{container-type:inline-size;position:relative;overflow:hidden;width:100%;max-width:none;aspect-ratio:210 / 297;margin:0;padding:0;border:none;border-radius:0;background:#fff;box-shadow:0 3px 14px #173f351f;color:var(--letter-color, #17201d);font-family:var(--letter-font, "Montserrat", sans-serif);line-height:1.6}.letter-doc.is-landscape{aspect-ratio:297 / 210}.ld-content-frame{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;box-sizing:border-box;overflow:hidden}.ld-brand-header{position:absolute;z-index:3;min-width:0;color:var(--green)}.ld-brand-header.is-row{flex-wrap:nowrap}.ld-brand-header.is-column{justify-content:flex-start}.ld-brand-asset{flex:0 0 auto;object-fit:contain}.ld-brand-copy{display:flex;min-width:0;flex:1;flex-direction:column}.ld-brand-copy strong,.ld-brand-copy span,.ld-brand-copy em{display:block;max-width:100%;margin:0}.ld-brand-copy strong{white-space:nowrap}.ld-brand-copy em{font-style:italic}.ld-brand-reference{position:absolute;z-index:3;display:block;margin:0;font-style:italic}.ld-line-header-copy .ld-org-name{font-size:var(--line-text-size, 7.7px)}.ld-line-header-copy em,.ld-reference{color:#647069;font:italic calc(var(--line-text-size, 7.7px) * .75)/1.2 var(--letter-header-font, "Montserrat", sans-serif)}.ld-stamp-header .ld-org-name{font-size:var(--meta-text-size, 5.9px)}.ld-reference{position:absolute;left:28px;top:24px}.ld-date{margin:0 0 2.85cqw;text-align:right}.ld-recipient{width:52%;min-height:5.7cqw;margin:0 0 3.8cqw auto;white-space:pre-line}.ld-title{color:var(--letter-color, var(--green));text-transform:none;font-family:var(--letter-font, "Montserrat", sans-serif);font-weight:600;line-height:1.15;letter-spacing:0}.ld-body{position:relative;z-index:1}.ld-body p{margin:0 0 .75em;text-align:inherit;line-height:inherit}.ld-rte{line-height:var(--letter-body-line-height, inherit)}.ld-rte p{margin:0 0 var(--letter-paragraph-gap, .75em);text-align:inherit;line-height:inherit}.ld-rte h1,.ld-rte h2{color:inherit;font-family:var(--letter-font, "Montserrat", sans-serif);text-transform:none;letter-spacing:0;text-align:inherit}.ld-rte h1{margin:.8em 0 .4em;font-size:2em}.ld-rte h2{margin:.7em 0 .35em;font-size:1.55em}.ld-rte ul,.ld-rte ol{margin:.6em 0;padding-left:2em}.ld-rte [data-page-break]{margin:10px 0;border-top:1px dashed #cbd4cf}.ld-table{width:100%;margin:var(--letter-table-margin-top, 10px) 0 var(--letter-table-margin-bottom, 10px);border-collapse:collapse}.ld-table th,.ld-table td{padding:var(--letter-table-padding-y, 4px) var(--letter-table-padding-x, 6px);border:1px solid #a8b5ac;font-size:var(--letter-table-font-size, inherit);white-space:normal;overflow-wrap:anywhere;word-break:normal}.ld-table th{color:var(--green);background:var(--green-light)}.ld-table .total td{font-weight:var(--weight-semibold)}.ld-rte table{width:100%!important;table-layout:auto;break-inside:var(--letter-table-break-inside, auto);page-break-inside:var(--letter-table-break-inside, auto)}.ld-rte thead{display:table-header-group}.ld-rte tr{break-inside:avoid;page-break-inside:avoid}.ld-rte th,.ld-rte td{min-width:0;white-space:normal!important;overflow-wrap:anywhere;word-break:normal}.ld-section{margin-top:12px}.ld-section ol{margin:4px 0;padding-left:18px}.ld-signature{position:relative;z-index:1;width:48%;margin:34px 0 0 auto;display:flex;align-items:flex-end;justify-content:center;gap:8px;text-align:center}.ld-signature-copy{flex:1;display:grid;gap:2px;font-size:8px;line-height:1.25}.ld-signature-copy span,.ld-signature-copy strong{font:inherit}.ld-signature-copy strong{font-weight:var(--weight-semibold)}.ld-signature-copy i{display:block;min-height:14px;margin-top:10px;border-bottom:1px solid #303a35}.ld-signature-copy strong{color:inherit}.ld-configured-signature{position:relative;align-items:center;justify-content:center;text-align:center}.ld-configured-signature.stamp-above,.ld-configured-signature.stamp-below{align-items:center}.ld-configured-signature .ld-signature-copy{position:relative;z-index:2;align-items:center;justify-items:center}.ld-configured-signature .ld-signature-copy i{display:block;box-sizing:content-box}.ld-stamp-background{position:absolute;z-index:1;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.ld-stamp-background img{display:block}.ld-stamp{max-width:72px;max-height:58px;object-fit:contain}.ld-configured-ornament{position:absolute;z-index:0;object-fit:contain;pointer-events:none}.ld-foot{position:absolute;z-index:2;left:22px;right:22px;bottom:13px;display:flex;justify-content:space-between;gap:10px;margin:0;padding-top:4px;border-top:1px solid #d7ded9;color:#647069;font:500 5.5px/1.2 Montserrat,sans-serif;text-align:left}.ld-foot strong{color:var(--green)}.ld-configured-footer{z-index:4;display:block;box-sizing:border-box;border:none;color:inherit;font:inherit}.ld-footer-line{display:block;box-sizing:border-box;height:0}.ld-footer-content{display:flex;align-items:center;gap:1.5cqw;min-width:0}.ld-configured-footer.asset-right .ld-footer-content{flex-direction:row-reverse}.ld-configured-footer.asset-above .ld-footer-content{flex-direction:column}.ld-footer-content img{flex:0 0 auto;height:auto;object-fit:contain}.ld-footer-text{display:flex;min-width:0;flex:1;flex-direction:column}.ld-footer-text span{display:block}.ld-page-number{flex:0 0 auto;white-space:nowrap}.ld-configured-footer.layout-single .ld-footer-content{justify-content:center}.ld-configured-footer.layout-stack .ld-footer-content{align-items:flex-start}.ld-configured-footer .ld-page-number.at-left{order:-1}.ld-configured-footer .ld-page-number.at-center{margin-right:auto;margin-left:auto}.ld-configured-footer.balances-page-number .ld-footer-content{display:grid;grid-template-columns:var(--footer-page-num-width, 5.2cqw) minmax(0,1fr) var(--footer-page-num-width, 5.2cqw);align-items:center;gap:0}.ld-configured-footer.balances-page-number .ld-footer-text{grid-column:2;flex:none;width:100%;text-align:center}.ld-configured-footer.balances-page-number.pagenum-right .ld-page-number{grid-column:3;justify-self:end}.ld-configured-footer.balances-page-number.pagenum-left .ld-page-number{grid-column:1;justify-self:start}.ld-zal,.ld-nota{position:relative;z-index:1;margin-top:10px;color:#647069;font-size:7px}.letter-doc.is-landscape .ld-line-header{left:calc(var(--line-offset-x, 22px) * .82);top:12px;width:320px;gap:calc(var(--line-gap, 9px) * .78)}.letter-doc.is-landscape .ld-line-header img{width:calc(var(--line-mark-size, 46px) * .74);height:calc(var(--line-mark-size, 46px) * .74)}.letter-doc.is-landscape .ld-line-header-copy .ld-org-type{font-size:calc(var(--line-text-size, 7.7px) * .75)}.letter-doc.is-landscape .ld-line-header-copy .ld-org-name{font-size:calc(var(--line-text-size, 7.7px) * .88)}.letter-doc.is-landscape .ld-line-header-copy span{font-size:calc(var(--line-text-size, 7.7px) * .64)}.letter-doc.is-landscape .ld-stamp-header{left:calc(var(--meta-offset-x, 12px) * .82);top:6px;width:150px;font-size:calc(var(--meta-text-size, 5.9px) * .72)}.letter-doc.is-landscape .ld-stamp-header img{width:calc(var(--meta-mark-size, 45px) * .72);height:calc(var(--meta-mark-size, 45px) * .72)}.letter-doc.is-landscape .ld-stamp-header .ld-org-type{font-size:calc(var(--meta-text-size, 5.9px) * .72)}.letter-doc.is-landscape .ld-stamp-header .ld-org-name{font-size:calc(var(--meta-text-size, 5.9px) * .82)}.letter-doc.is-landscape .ld-stamp-header span{font-size:calc(var(--meta-text-size, 5.9px) * .7)}.letter-doc.is-landscape .ld-date{margin-bottom:12px}.letter-doc.is-landscape .ld-recipient{min-height:25px}.letter-doc.is-landscape .ld-title{margin:12px 0 9px}.letter-doc.is-landscape .ld-fields{width:46%}@media(max-width:1500px){.letter-editor-layout{grid-template-columns:minmax(0,1fr) 380px;gap:20px}}@media(max-width:1250px){.document-studio-topbar{flex-direction:column}.document-studio-top-actions{justify-content:flex-start}.letter-editor-layout{grid-template-columns:minmax(0,1fr)}.letter-preview-card{position:static;width:100%;max-width:430px;margin:0 auto}}@media(max-width:760px){.document-form-grid,.document-source-grid,.document-template-meta,.letter-header-modes,.letter-chrome-toggles{grid-template-columns:1fr}.document-field-wide{grid-column:auto}.document-section-heading{flex-direction:column}.document-context-chip{white-space:normal}.document-studio-top-actions,.document-actions-panel{width:100%}.document-studio-top-actions button,.document-actions-panel button{flex:1 1 100%}.toolbar-divider{display:none}.rich-editor-toolbar .rich-editor-variables-toggle{margin-left:0}.rich-editor-table-tools{align-items:stretch;flex-direction:column}.rich-editor-table-group{padding-left:0;border-left:0}.rich-editor-table-group>span{flex-basis:100%}}.correspondence-view{--corr-border: #d8e1dc;--corr-soft: #f3f7f4;display:grid;gap:12px;min-width:0}.correspondence-toolbar,.correspondence-filters,.correspondence-detail-head,.correspondence-list-top,.correspondence-actions,.correspondence-detail-actions,.correspondence-attachments,.intake-file,.modal-actions{display:flex;align-items:center}.correspondence-toolbar{justify-content:space-between;gap:16px}.correspondence-actions,.correspondence-detail-actions,.correspondence-attachments,.intake-file,.modal-actions{gap:8px;flex-wrap:wrap}.correspondence-metrics{display:flex;align-items:stretch;gap:4px;min-width:0}.correspondence-metrics button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--green, #173a2c);display:flex;align-items:baseline;gap:6px;padding:8px 10px;cursor:pointer}.correspondence-metrics button:hover,.correspondence-metrics button.active{background:#edf3ef;border-bottom-color:#c49a32}.correspondence-metrics button.alert{color:#a7352a}.correspondence-metrics strong{font-size:19px}.correspondence-metrics span{font-size:12px;font-weight:var(--weight-semibold);white-space:nowrap}.correspondence-actions .btn,.correspondence-detail-actions .btn,.correspondence-attachments .btn,.intake-file .btn,.modal-actions .btn{display:inline-flex;align-items:center;justify-content:center;gap:7px}.icon-button{width:40px;min-width:40px;height:40px;padding:0;display:inline-grid;place-items:center}.correspondence-filters{gap:8px;flex-wrap:wrap}.correspondence-filters>label{flex:1;display:flex;align-items:center;gap:8px;min-width:220px;border:1px solid var(--corr-border);background:#fff;padding:0 11px}.correspondence-filters>label input{border:0;box-shadow:none;min-width:0;width:100%}.correspondence-filters>select{width:164px}.correspondence-date-range{display:flex;align-items:center;gap:8px;flex:1 1 100%;justify-content:flex-end}.correspondence-date-range label{display:flex;align-items:center;gap:7px;color:#53675c;font-size:11px;font-weight:var(--weight-bold)}.correspondence-date-range input{width:154px}.correspondence-workspace{display:grid;grid-template-columns:minmax(0,1fr);border:1px solid var(--corr-border);background:#fff;overflow:visible}.correspondence-list{min-width:0;background:#f8faf8;border-right:1px solid var(--corr-border);overflow:visible}.correspondence-list-guide{display:grid;gap:4px;padding:12px 14px;border-bottom:1px solid #dce4df;background:#f1f5f2}.correspondence-list-guide strong{color:#264638;font-size:12px}.correspondence-list-guide span{color:#6b7972;font-size:var(--text-xs);line-height:1.4}.correspondence-list>button{width:100%;border:0;border-bottom:1px solid #e4eae6;background:transparent;color:#1c342a;text-align:left;padding:12px 14px;display:grid;gap:6px;cursor:pointer}.correspondence-list-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.correspondence-list-row strong{font-size:12px;font-family:var(--font-mono, monospace)}.correspondence-list-row small{color:#6c7b74;font-size:11px}.correspondence-list-next{font-size:12px;font-weight:var(--weight-semibold);color:#3d5c4d;line-height:1.35}.correspondence-list-next.attention{color:#9b3d32}.correspondence-detail-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-bottom:12px;border-bottom:1px solid var(--corr-border)}.correspondence-detail-identity{margin:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:0 .35rem;font-size:var(--text-base);line-height:1.3;color:var(--green-dark)}.correspondence-detail-identity strong{font-family:var(--font-mono, monospace);font-size:var(--text-base)}.correspondence-detail-sep{color:var(--text-muted);opacity:.7}.correspondence-detail-meta{margin:4px 0 0;color:#65736d;font-size:12px;line-height:1.4}.correspondence-detail-hero-side{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.correspondence-detail-actions .btn.small{min-height:34px;padding:6px 12px;font-size:var(--text-sm)}.correspondence-next-action--solo{margin-top:14px;border:1px solid #cfdad3;border-left:4px solid #2d7652;border-radius:12px;padding:16px 18px;background:#f5f9f6}.correspondence-next-action--solo.attention{border-left-color:#c49a32;background:#fffaf0}.correspondence-context-chips{display:flex;flex-wrap:wrap;gap:8px 14px;margin-top:12px;padding-top:12px;border-top:1px solid #dce4df;font-size:12px;color:#5b6a62}.correspondence-context-chips b{color:#2b4739;font-weight:var(--weight-semibold)}.correspondence-workflow-details,.correspondence-ai-details{margin-top:12px;border:1px solid #dce4df;border-radius:10px;background:#fafcfa;padding:0 14px}.correspondence-workflow-details summary,.correspondence-ai-details summary{cursor:pointer;padding:12px 0;font-weight:var(--weight-semibold);color:#3d5348;list-style-position:outside}.correspondence-workflow-checklist--inline{display:grid;gap:6px;padding-bottom:12px;border:0;background:transparent;padding-left:0}.correspondence-workflow-checklist--inline>span{display:grid;grid-template-columns:22px minmax(90px,auto) minmax(0,1fr);gap:8px;align-items:center;font-size:12px}.correspondence-ai-details .correspondence-ai-card{margin:0 0 14px;border:0;border-top:1px solid #dce4df;border-radius:0;padding:14px 0 0}.correspondence-list>button:hover{background:#edf3ef}.correspondence-list>button.active{background:#e4eee8;box-shadow:inset 3px 0 #c49a32}.correspondence-list-top{justify-content:space-between;gap:10px}.correspondence-list-top strong{font-size:13px}.correspondence-list-top small{color:#6c7b74}.correspondence-list-subject{font-size:15px;font-weight:var(--weight-semibold);line-height:1.25}.correspondence-list-meta{color:#65736d;font-size:12px;line-height:1.35}.correspondence-list-case{justify-self:start;padding:2px 5px;border:1px solid #d3ddd7;color:#53675c;font-size:var(--text-xs);font-weight:var(--weight-bold)}.correspondence-list-state{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.correspondence-list-state>small{color:#63736a;font-size:var(--text-xs);font-weight:var(--weight-semibold);line-height:1.25}.correspondence-list-state>small.attention{color:#9b3d32}.correspondence-status{justify-self:start;font-size:11px;font-weight:var(--weight-bold);padding:3px 7px;background:#edf1ee;color:#456052}.correspondence-status.status-error,.correspondence-status.status-returned{background:#fdecea;color:#aa352a}.correspondence-status.status-to_decree,.correspondence-status.status-to_send{background:#fff3d8;color:#765713}.correspondence-status.status-in_progress{background:#e6eef8;color:#28547a}.correspondence-status.status-delivered,.correspondence-status.status-received{background:#e4f3e8;color:#236139}.correspondence-status.status-archived,.correspondence-status.status-cancelled{background:#eef0ef;color:#5d6862}.correspondence-detail{min-width:0;padding:18px 20px 24px;overflow:auto;display:flex;flex-direction:column;gap:0}.correspondence-detail.process-record{display:flex;flex-direction:column;gap:0;padding:18px 20px 24px;overflow:auto}.correspondence-detail .record-chrome{min-height:0;margin-bottom:0;padding-bottom:12px;border-bottom:1px solid var(--corr-border)}.correspondence-detail .record-chrome-secondary{margin-top:8px}.correspondence-detail-head{justify-content:space-between;gap:18px;padding-bottom:15px;border-bottom:1px solid var(--corr-border)}.correspondence-detail-head>div:first-child{min-width:0}.correspondence-detail-head span{color:#718077;font-size:12px;font-weight:var(--weight-semibold)}.correspondence-detail-head h2{margin:3px 0 0;font-size:21px;line-height:1.25;letter-spacing:0}.correspondence-history-summary{margin-top:14px;display:grid;grid-template-columns:minmax(130px,.45fr) minmax(0,1.6fr) auto;align-items:start;gap:14px;padding:13px 14px;border:1px solid #dce4df;background:#f8faf8}.correspondence-history-summary>div:first-child{display:grid;gap:2px}.correspondence-history-summary h3{margin:0;font-size:15px;color:#244638}.correspondence-history-summary>div:first-child small{color:#77857d;font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.05em}.correspondence-history-summary>div:nth-child(2){display:grid;gap:7px}.correspondence-history-summary>div:nth-child(2) span{display:grid;grid-template-columns:106px 110px minmax(0,1fr);gap:8px;color:#5b6a62;font-size:var(--text-xs);line-height:1.35}.correspondence-history-summary time{color:#748079}.correspondence-history-summary b{color:#314c40}.correspondence-invoice-completion{margin-top:14px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;border:1px solid #dce4df;background:#f7faf8}.correspondence-invoice-completion .form-hint{margin:0}.correspondence-grid{display:grid;gap:12px;margin-top:14px}.correspondence-grid.one{grid-template-columns:1fr}.correspondence-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.correspondence-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.correspondence-grid.four{grid-template-columns:2fr 1fr 1fr 1fr}.correspondence-grid label,.correspondence-notes{min-width:0;display:grid;gap:5px;font-size:12px;font-weight:var(--weight-semibold);color:#3d5147}.correspondence-grid input,.correspondence-grid select,.correspondence-grid textarea,.correspondence-notes textarea{width:100%;min-width:0}.correspondence-grid .span-2{grid-column:span 2}.correspondence-grid .span-3{grid-column:span 3}.correspondence-section{margin-top:18px;padding-top:14px;border-top:1px solid var(--corr-border)}.correspondence-section .section-title{font-weight:var(--weight-bold);color:#1b3f30}.correspondence-notes{margin-top:18px}.correspondence-attachments{margin-top:10px}.email-trace{margin-top:12px;display:grid;grid-template-columns:auto 1fr;gap:3px 12px;padding:10px 12px;background:var(--corr-soft);border-left:3px solid #4c7a61;font-size:12px}.email-trace small{grid-column:1 / -1;color:#66746d}.correspondence-history{margin-top:18px;border-top:1px solid var(--corr-border);padding-top:12px}.correspondence-history summary{cursor:pointer;font-weight:var(--weight-bold);color:#234636}.correspondence-history>div{display:grid;grid-template-columns:145px 130px minmax(0,1fr);gap:10px;padding:9px 0;border-bottom:1px solid #edf1ee;font-size:12px}.correspondence-history time{color:#718077}.correspondence-empty{padding:26px 16px;text-align:center;color:#718077}.correspondence-empty.large{min-height:420px;display:grid;place-items:center}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;background:#11241c73;display:grid;place-items:center;padding:22px}.modal.correspondence-modal{width:min(920px,100%);max-height:calc(100vh - 44px);overflow:auto;background:#fff;padding:22px;border:1px solid #cbd8d0;box-shadow:0 22px 60px #0d231a3d}.modal.correspondence-modal.small{width:min(650px,100%)}.messages-inbox-toolbar{display:flex;justify-content:flex-end;margin-bottom:12px}.modal.messages-thread-modal{width:min(760px,100%)}.messages-thread-focus{margin:16px 0 0}.messages-thread-compose{margin-top:16px;padding:16px;border:1px solid var(--corr-border, #d8e1dc);border-radius:12px;background:#f7faf8}.messages-thread-compose input[readonly]{background:#eef3f0;color:#3a4a42;cursor:default}.messages-thread-compose-actions{align-items:center;flex-wrap:wrap;gap:10px 16px}.messages-thread-check{display:flex;align-items:center;gap:8px;font-weight:500;margin:18px 0 0}.messages-thread-history{margin-top:22px;padding-top:16px;border-top:1px solid var(--corr-border, #d8e1dc)}.messages-thread-history h3{margin:0 0 12px;font-size:var(--text-base, 15px)}.modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:14px;border-bottom:1px solid var(--corr-border, #d8e1dc)}.modal-head span{color:#728078;font-size:11px;font-weight:var(--weight-bold);text-transform:uppercase}.modal-head h2{margin:3px 0 0;font-size:23px;letter-spacing:0}.intake-file{justify-content:space-between;margin:14px 0;padding:12px;background:#f4f7f5;border:1px dashed #bbcbc1}.intake-file input{max-width:65%}.modal-actions{justify-content:flex-end;margin-top:18px;padding-top:14px;border-top:1px solid var(--corr-border, #d8e1dc)}.numbering-schemes>div{padding:14px 0;border-bottom:1px solid #e1e8e3}.numbering-schemes>div>strong{color:#234636}.form-hint{color:#65736d;font-size:12px;line-height:1.45}.correspondence-detail-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 -20px 12px;width:calc(100% + 40px);border-bottom:1px solid var(--corr-border);background:#f3f7f4}.correspondence-detail-tabs button{min-height:42px;border:0;border-bottom:3px solid transparent;border-radius:0;background:transparent;color:#53665c;font-weight:var(--weight-semibold);cursor:pointer;padding:10px 8px;margin:0}.correspondence-detail-tabs button.active{border-bottom-color:#c49a32;background:#fff;color:#173a2c}.correspondence-flow-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:14px;background:#dfe7e2;border:1px solid #dfe7e2}.correspondence-flow-strip>span{min-height:72px;padding:10px;background:#f7f9f7;display:grid;grid-template-columns:auto 1fr;align-content:center;gap:2px 7px;color:#617169;font-size:12px;font-weight:var(--weight-semibold)}.correspondence-flow-strip b{grid-row:span 2;width:24px;height:24px;display:grid;place-items:center;border:1px solid #b9c8bf;color:#52665b}.correspondence-flow-strip small{font-weight:var(--weight-medium);color:#77857e;line-height:1.25}.correspondence-flow-strip .done{background:#edf6f0;color:#1e5338}.correspondence-flow-strip .done b{background:#1f5b3d;color:#fff;border-color:#1f5b3d}.correspondence-flow-strip .current{background:#fff8e8;color:#6b5117}.correspondence-flow-strip .current b{background:#c49a32;color:#173a2c;border-color:#c49a32}.correspondence-ai-card{margin-top:14px;padding:14px;border:1px solid #c9dbd0;border-left:4px solid #2b7250;background:#f4f8f5;color:#284639}.correspondence-ai-card>div:first-child{display:flex;gap:10px;align-items:flex-start}.correspondence-ai-card>div:first-child span{display:grid;gap:3px}.correspondence-ai-card small{color:#607168;font-weight:var(--weight-medium);line-height:1.4}.correspondence-ai-meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:11px}.correspondence-ai-meta span,.intake-ai-chips span{padding:5px 8px;border:1px solid #c9d9cf;background:#fff;font-size:11px;font-weight:var(--weight-semibold)}.correspondence-ai-card p{margin:12px 0 0;line-height:1.5;font-size:13px}.correspondence-ai-card ul{margin:10px 0 0;padding-left:20px;color:#6d551b;font-size:12px}.correspondence-command-center{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(270px,.75fr);margin-top:14px;border:1px solid #cfdad3;background:#fff}.correspondence-next-action{min-width:0;padding:18px 20px;border-left:4px solid #2d7652;background:#f5f9f6}.correspondence-next-action.attention{border-left-color:#c49a32;background:#fffaf0}.correspondence-next-head{display:flex;align-items:flex-start;gap:11px}.correspondence-next-head>span{width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;background:#e1eee6;color:#255d40}.correspondence-next-action.attention .correspondence-next-head>span{background:#faedc8;color:#765713}.correspondence-next-head div{min-width:0;display:grid;gap:2px}.correspondence-next-head small{color:#6e7e74;font-size:var(--text-xs);font-weight:var(--weight-semibold)}.correspondence-next-head h3{margin:0;color:#173a2c;font-size:20px;line-height:1.25;letter-spacing:0}.correspondence-next-action>p{margin:12px 0 0;color:#4f6459;font-size:13px;line-height:1.5}.correspondence-case-choice{display:grid;gap:5px;margin-top:13px;color:#3c5146;font-size:11px;font-weight:var(--weight-bold)}.correspondence-case-choice select{width:100%}.correspondence-case-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:13px}.correspondence-case-options label{min-width:0;display:grid;gap:5px;color:#3c5146;font-size:11px;font-weight:var(--weight-bold)}.correspondence-case-options select{width:100%;min-width:0}.correspondence-case-options label.disabled{opacity:.58}.correspondence-recommended-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:15px}.correspondence-recommended-actions .btn{display:inline-flex;align-items:center;justify-content:center;gap:7px}.correspondence-recommended-actions .btn.link{border-color:transparent;background:transparent;color:#496258;padding-left:5px;padding-right:5px}.correspondence-recommended-actions .btn.link:hover{color:#173a2c;text-decoration:underline}.correspondence-complete{display:inline-flex;align-items:center;gap:7px;color:#256044;font-size:13px;font-weight:var(--weight-bold)}.correspondence-workflow-checklist{min-width:0;padding:16px;border-left:1px solid #dce4df;background:#fbfcfb}.correspondence-checklist-head{display:flex;justify-content:space-between;gap:12px;padding-bottom:10px;border-bottom:1px solid #e4eae6}.correspondence-checklist-head>div{display:grid;gap:2px}.correspondence-checklist-head small{color:#76837c;font-size:var(--text-xs)}.correspondence-checklist-head>span{color:#365848;font-size:12px;font-weight:var(--weight-semibold)}.correspondence-workflow-checklist>div:last-child{display:grid;margin-top:8px}.correspondence-workflow-checklist>div:last-child>span{min-width:0;display:grid;grid-template-columns:22px minmax(80px,auto) minmax(0,1fr);align-items:center;gap:7px;min-height:31px;font-size:11px}.correspondence-workflow-checklist i{width:18px;height:18px;display:grid;place-items:center;border:1px solid #c8d4cd;color:#6c7d73;font-style:normal}.correspondence-workflow-checklist b{color:#3d5348;font-size:11px}.correspondence-workflow-checklist small{min-width:0;overflow:hidden;color:#77857e;font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap}.correspondence-workflow-checklist .state-done i{border-color:#2e7652;background:#2e7652;color:#fff}.correspondence-workflow-checklist .state-current i{border-color:#c49a32;background:#f8e9be;color:#6b5117}.correspondence-workflow-checklist .state-current b{color:#6b5117}.correspondence-workflow-checklist .state-optional{opacity:.68}.correspondence-context-rail{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:10px;border:1px solid #dce4df;background:#f9fbfa}.correspondence-context-rail>span{min-width:0;display:grid;gap:3px;padding:10px 12px;border-right:1px solid #e0e7e2}.correspondence-context-rail>span:last-child{border-right:0}.correspondence-context-rail small{color:#75827b;font-size:var(--text-xs);font-weight:var(--weight-bold);text-transform:uppercase}.correspondence-context-rail b{overflow:hidden;color:#2b4739;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.correspondence-case-thread{margin-top:14px;border:1px solid #cad8d0;background:#fff}.correspondence-thread-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:14px 16px;border-bottom:1px solid #dce4df;background:#f5f8f6}.correspondence-thread-head>div{min-width:0}.correspondence-thread-head small{color:#75827b;font-size:var(--text-xs);font-weight:var(--weight-semibold)}.correspondence-thread-head h3{margin:2px 0 3px;color:#1d4735;font-size:18px;letter-spacing:0}.correspondence-thread-head p{margin:0;color:#687870;font-size:11px;line-height:1.4}.correspondence-thread-head>span{flex:0 0 auto;padding:5px 8px;border:1px solid #d1ddd6;background:#fff;color:#53675c;font-size:var(--text-xs);font-weight:var(--weight-bold)}.correspondence-thread-items{display:grid}.correspondence-thread-item{min-width:0;display:grid;grid-template-columns:78px minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 14px;border-bottom:1px solid #e5ebe7}.correspondence-thread-item:last-child{border-bottom:0}.correspondence-thread-item.current{box-shadow:inset 3px 0 #c49a32;background:#fffbf1}.correspondence-thread-item.direction-outgoing{background:#f5f8fb}.correspondence-thread-item.document-draft{background:#fafbfa}.correspondence-thread-item .thread-direction{padding:4px 6px;border:1px solid #cad7cf;color:#4f675b;font-size:var(--text-xs);font-weight:var(--weight-semibold);text-align:center}.correspondence-thread-item.direction-outgoing .thread-direction{border-color:#bdd0df;color:#2c5c78}.correspondence-thread-item>div{min-width:0;display:grid;gap:3px}.correspondence-thread-item>div strong{overflow:hidden;color:#29483a;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.correspondence-thread-item>div small{color:#718078;font-size:var(--text-xs)}.correspondence-thread-item>b{color:#765713;font-size:var(--text-xs)}.correspondence-thread-item .btn.small{min-height:31px;padding:5px 9px;font-size:var(--text-xs)}.correspondence-review-items{margin-top:12px;padding:10px 12px;border-left:3px solid #c49a32;background:#fffaf0}.correspondence-review-items>strong{display:inline-flex;align-items:center;gap:6px;color:#6d551b;font-size:12px}.correspondence-resolution-scope{padding:9px 11px;border-left:3px solid #c49a32;background:#fffaf0}.correspondence-ai-plan{display:grid;gap:0;margin-top:14px;border:1px solid #d4dfd8;background:#fff}.correspondence-ai-plan>strong{padding:9px 11px;border-bottom:1px solid #dfe6e2;color:#2a4c3d;font-size:11px}.correspondence-ai-plan>div{min-width:0;display:grid;grid-template-columns:25px minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:9px 11px;border-bottom:1px solid #edf1ee}.correspondence-ai-plan>div:last-child{border-bottom:0}.correspondence-ai-plan>div>span{width:22px;height:22px;display:grid;place-items:center;background:#285f43;color:#fff;font-size:var(--text-xs);font-weight:var(--weight-semibold)}.correspondence-ai-plan>div>div{min-width:0;display:grid;gap:2px}.correspondence-ai-plan b{color:#2d4b3d;font-size:11px}.correspondence-ai-plan em{color:#765713;font-size:var(--text-xs);font-style:normal;font-weight:var(--weight-semibold);text-transform:uppercase}.correspondence-ai-plan .btn{min-width:138px;justify-content:center;white-space:nowrap}.correspondence-requested-actions{margin-top:12px;border-top:1px solid #d9e2dc}.correspondence-requested-actions summary{padding-top:10px;color:#2b5b43;cursor:pointer;font-size:11px;font-weight:var(--weight-bold)}.correspondence-requested-actions ol{margin:9px 0 0;padding-left:22px;color:#53675c;font-size:11px;line-height:1.5}.correspondence-record-data{margin-top:14px;border:1px solid #d8e1dc;background:#fff}.correspondence-record-data>summary{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;cursor:pointer;list-style:none}.correspondence-record-data>summary::-webkit-details-marker{display:none}.correspondence-record-data>summary>span:first-child{display:grid;gap:2px}.correspondence-record-data>summary small{color:#728078;font-size:var(--text-xs);font-weight:var(--weight-medium)}.correspondence-record-data>summary>span:last-child{color:#4d675b;font-size:11px;font-weight:var(--weight-bold)}.correspondence-record-data[open]>summary{border-bottom:1px solid #e0e7e2;background:#f7f9f7}.correspondence-record-data>.correspondence-grid,.correspondence-record-data>.correspondence-notes{margin-left:14px;margin-right:14px}.correspondence-record-data>.correspondence-notes{margin-bottom:14px}.correspondence-case-link{display:grid;grid-template-columns:minmax(220px,1fr) minmax(220px,.7fr) auto;align-items:center;gap:10px;margin-top:12px;padding:12px 14px;border:1px solid #d8e1dc;background:#fff}.correspondence-case-link>div{display:grid;gap:3px}.correspondence-case-link span{color:#697970;font-size:12px;line-height:1.35}.correspondence-document-panel{margin-top:8px}.correspondence-transcript{margin-top:14px;padding:16px;border:1px solid #d8e1dc;background:#fbfcfb}.correspondence-transcript p{line-height:1.65;white-space:pre-wrap}.correspondence-transcript summary{cursor:pointer;color:#24543c;font-weight:var(--weight-semibold)}.correspondence-transcript pre{max-height:360px;overflow:auto;white-space:pre-wrap;font:inherit;font-size:12px;line-height:1.55}.correspondence-history.open{border-top:0;padding-top:4px}.correspondence-trash-panel{display:grid;grid-template-columns:minmax(220px,1fr) minmax(240px,.7fr) auto auto;gap:10px;align-items:center;margin-top:22px;padding:14px;border:1px solid #e4b8b3;background:#fff7f6}.correspondence-trash-panel>div{display:grid;gap:3px}.correspondence-trash-panel span{color:#7a5a55;font-size:12px}.correspondence-trash-panel .danger{display:inline-flex;align-items:center;gap:6px}.correspondence-intake-overlay{position:static;overflow:visible;background:#f4f6f4}.correspondence-intake-shell{min-height:0;display:block;background:#f7f8f6;color:#173a2c}.correspondence-intake-head{min-height:92px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px 28px;border-bottom:1px solid #cfdad3;background:#fff}.correspondence-intake-head>div{min-width:0}.correspondence-intake-head span{color:#7b876f;font-size:11px;font-weight:var(--weight-bold);text-transform:uppercase}.correspondence-intake-head h2{margin:3px 0 2px;font-size:25px;letter-spacing:0}.correspondence-intake-head p{margin:0;color:#6b786f;font-size:13px}.correspondence-intake-workbench{min-height:0;display:grid;grid-template-columns:minmax(520px,1fr) minmax(420px,.92fr);align-items:start;overflow:visible}.correspondence-intake-form{min-width:0;overflow:visible;padding:20px 28px 36px;border-right:1px solid #cfdad3}.intake-direction{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-width:560px;margin-bottom:18px;border:1px solid #cbd7cf;background:#edf2ee}.intake-direction button{min-height:40px;border:0;background:transparent;color:#566960;font-weight:var(--weight-semibold);cursor:pointer}.intake-direction button.active{background:#173f2f;color:#fff}.intake-form-section{margin-bottom:18px;padding:16px;border:1px solid #d6dfda;background:#fff}.intake-section-title{display:flex;align-items:flex-start;gap:10px;margin-bottom:12px}.intake-section-title>span{width:25px;height:25px;display:grid;place-items:center;flex:0 0 auto;background:#173f2f;color:#fff;font-size:12px;font-weight:var(--weight-bold)}.intake-section-title>div{display:grid;gap:2px}.intake-section-title small{color:#718078;font-weight:var(--weight-medium)}.intake-ai-result{padding:16px;border:1px solid #d8bd73;border-left:4px solid #c49a32;background:#fffbef}.intake-ai-result-head{display:flex;align-items:flex-start;gap:10px}.intake-ai-result-head>div{display:grid;gap:2px}.intake-ai-result-head span{color:#776840;font-size:12px}.intake-ai-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.intake-ai-result p{margin:12px 0 0;font-size:13px;line-height:1.5}.intake-ai-plan{display:grid;gap:0;margin-top:13px;border:1px solid #e1d3aa;background:#fff}.intake-ai-plan>strong{padding:9px 10px;border-bottom:1px solid #eadfbe;color:#5e4b19;font-size:11px}.intake-ai-plan>span{display:grid;gap:2px;padding:8px 10px;border-bottom:1px solid #f0e7cc}.intake-ai-plan>span:last-child{border-bottom:0}.intake-ai-plan b{color:#2f4c3e;font-size:11px}.intake-ai-plan small{color:#756841;font-size:var(--text-xs);line-height:1.35}.intake-review-list,.intake-duplicates{display:grid;gap:6px;margin-top:13px;padding-top:11px;border-top:1px solid #e4d5aa}.intake-review-list span{padding-left:14px;position:relative;color:#6f5a22;font-size:12px}.intake-review-list span:before{content:"";position:absolute;left:1px;top:6px;width:5px;height:5px;background:#c49a32}.intake-duplicates button{border:0;border-bottom:1px solid #dfd2ae;background:transparent;color:#24523b;text-align:left;padding:7px 0;cursor:pointer}.correspondence-intake-preview{min-width:0;min-height:0;display:grid;grid-template-rows:auto auto;gap:12px;padding:20px;background:#e9eeeb}.intake-dropzone{min-height:145px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:3px 13px;padding:16px;border:1px dashed #94ab9d;background:#fff}.intake-dropzone.active{border-style:solid;border-color:#c49a32;background:#fffbef}.intake-dropzone>svg{grid-row:span 2;color:#2d6548}.intake-dropzone>span{color:#6c7a72;font-size:12px}.intake-dropzone>div{grid-column:1 / -1;display:flex;gap:8px;margin-top:9px}.intake-preview-frame{min-height:0;display:grid;place-items:stretch;overflow:hidden;border:1px solid #cad6ce;background:#cfd6d1}.intake-preview-frame iframe{width:100%;height:100%;min-height:500px;border:0;background:#fff}.intake-preview-frame img{width:100%;height:100%;max-height:100%;object-fit:contain;background:#2d3530}.intake-preview-frame pre{margin:0;padding:22px;overflow:auto;white-space:pre-wrap;background:#fff;color:#243b30;font:13px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace}.intake-preview-empty{display:grid;align-content:center;justify-items:center;gap:7px;min-height:400px;padding:30px;color:#687870;text-align:center;background:#f7f9f7}.intake-preview-empty span{max-width:320px;font-size:12px;line-height:1.45}.correspondence-intake-actions{min-height:72px;display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:12px 28px;border-top:1px solid #cfdad3;background:#fff}.correspondence-intake-actions>span{flex:1;color:#6d7b73;font-size:12px}.correspondence-receipt-modal{max-width:640px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px 16px;padding:24px}.receipt-confirmation-icon{width:48px;height:48px;display:grid;place-items:center;grid-row:span 2;background:#1f6b47;color:#fff}.receipt-confirmation-copy{display:grid;gap:3px}.receipt-confirmation-copy>span{color:#7a846f;font-size:11px;font-weight:var(--weight-bold);text-transform:uppercase}.receipt-confirmation-copy h2{margin:0;color:#173d2d;font-size:21px;letter-spacing:0}.receipt-confirmation-copy p{margin:4px 0 0;color:#65746c;line-height:1.45}.receipt-status-row{grid-column:2;display:flex;align-items:center;gap:8px}.receipt-status-row span,.receipt-status-row b{padding:6px 9px;font-size:12px}.receipt-status-row span{background:#e4f3e8;color:#236139;font-weight:var(--weight-bold)}.receipt-status-row b{background:#fff5d9;color:#795b13}.receipt-next-actions{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:8px;margin-top:12px;padding-top:14px;border-top:1px solid #d9e1dc}@media(max-width:1180px){.correspondence-intake-workbench{grid-template-columns:minmax(470px,1fr) minmax(350px,.8fr)}.correspondence-flow-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.correspondence-case-link,.correspondence-trash-panel{grid-template-columns:1fr;align-items:stretch}.correspondence-command-center{grid-template-columns:1fr}.correspondence-history-summary{grid-template-columns:minmax(120px,.45fr) minmax(0,1.5fr)}.correspondence-history-summary>button{grid-column:2;justify-self:start}.correspondence-workflow-checklist{border-top:1px solid #dce4df;border-left:0}}@media(max-width:1100px){.correspondence-toolbar{align-items:flex-start;flex-direction:column}.correspondence-workspace{grid-template-columns:minmax(240px,38%) minmax(0,1fr)}.correspondence-grid.three,.correspondence-grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}.correspondence-grid .span-3{grid-column:span 2}}@media(max-width:760px){.page-head{padding:22px 16px 8px}.main-area .content{padding:14px 16px 34px}.correspondence-view{width:100%;overflow:hidden}.correspondence-metrics{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.correspondence-metrics button{min-width:0;padding:8px 6px}.correspondence-actions{width:100%;min-width:0;display:grid;grid-template-columns:40px 40px minmax(0,1fr);gap:8px}.correspondence-actions .corr-action-sync,.correspondence-actions .corr-action-numbering,.correspondence-actions .corr-action-next,.correspondence-actions .corr-action-register{width:100%;min-width:0;padding-left:8px;padding-right:8px}.correspondence-actions .corr-action-next{grid-column:1 / -1}.correspondence-actions .corr-action-sync{grid-column:3}.correspondence-actions .corr-action-numbering{grid-column:1 / span 2}.correspondence-actions .corr-action-register{grid-column:3}.correspondence-workspace{grid-template-columns:1fr}.correspondence-list{border-right:0;border-bottom:1px solid var(--corr-border)}.correspondence-detail,.correspondence-detail.process-record{padding:15px}.correspondence-detail-tabs{margin:0 -15px 12px;width:calc(100% + 30px)}.correspondence-detail-head{align-items:flex-start;flex-direction:column}.correspondence-grid.two,.correspondence-grid.three,.correspondence-grid.four{grid-template-columns:1fr}.correspondence-grid .span-2,.correspondence-grid .span-3{grid-column:span 1}.correspondence-filters{align-items:stretch;flex-direction:column}.correspondence-filters>select{width:100%}.correspondence-date-range{justify-content:stretch}.correspondence-date-range label{flex:1}.correspondence-date-range input{width:100%}.correspondence-history-summary{grid-template-columns:1fr}.correspondence-history-summary>div:nth-child(2) span{grid-template-columns:1fr;gap:2px;padding-top:6px;border-top:1px solid #e0e7e2}.correspondence-history-summary>button{grid-column:1}.correspondence-invoice-completion{align-items:stretch;flex-direction:column}.correspondence-history>div{grid-template-columns:1fr;gap:3px}.modal-backdrop{padding:8px}.modal.correspondence-modal{padding:16px;max-height:calc(100vh - 16px)}.correspondence-detail-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.correspondence-flow-strip{grid-template-columns:1fr}.correspondence-context-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.correspondence-context-rail>span:nth-child(2){border-right:0}.correspondence-context-rail>span:nth-child(-n+2){border-bottom:1px solid #e0e7e2}.correspondence-thread-head{flex-direction:column;gap:9px}.correspondence-thread-item{grid-template-columns:65px minmax(0,1fr)}.correspondence-thread-item>.btn,.correspondence-thread-item>b{grid-column:2;justify-self:start}.correspondence-ai-plan>div{grid-template-columns:25px minmax(0,1fr)}.correspondence-ai-plan em{grid-column:2}.correspondence-ai-plan .btn{grid-column:2;width:fit-content;min-width:0}.correspondence-next-action{padding:15px}.correspondence-recommended-actions{align-items:stretch;flex-direction:column}.correspondence-recommended-actions .btn{width:100%}.correspondence-case-options{grid-template-columns:1fr}.correspondence-workflow-checklist>div:last-child>span{grid-template-columns:22px minmax(72px,auto) minmax(0,1fr)}.correspondence-intake-head{min-height:78px;padding:13px 16px}.correspondence-intake-head h2{font-size:20px}.correspondence-intake-head p{display:none}.correspondence-intake-shell{overflow:visible}.correspondence-intake-workbench{min-height:0;display:block;overflow:visible}.correspondence-intake-form{overflow:visible;padding:14px 14px 24px;border-right:0}.correspondence-intake-preview{min-height:660px;padding:14px}.intake-preview-frame iframe{min-height:520px}.correspondence-intake-actions{min-height:0;align-items:stretch;flex-direction:column;flex-wrap:nowrap;padding:10px 14px}.correspondence-intake-actions>span{display:none}.correspondence-intake-actions button{width:100%}.intake-form-section{padding:13px}.intake-direction button{min-width:0;padding:7px 4px;font-size:11px;line-height:1.2;overflow-wrap:anywhere}.correspondence-receipt-modal{grid-template-columns:1fr;padding:18px}.receipt-confirmation-icon{grid-row:auto}.receipt-status-row{grid-column:1;flex-wrap:wrap}.receipt-next-actions{grid-column:1;display:grid;grid-template-columns:1fr}}@media(max-width:420px){.correspondence-metrics button{align-items:flex-start;flex-direction:column;gap:1px;text-align:left}.correspondence-metrics span{white-space:normal;line-height:1.2}}.admin2,.admin2-body,.main-area,.main-area>*,.content,.card,.kartoteka-page,.correspondence-view,.crm-case-layout,.crm-case-detail,.crm-case-list-panel{min-width:0;max-width:100%}.admin2{width:100%;max-width:100%;min-height:100%;overflow-x:clip}.admin2-body{width:100%;min-width:0;overflow-x:clip}.main-area{flex:1 1 auto;min-width:0;overflow-x:clip}.content{width:100%}.table-wrap{width:100%;max-width:100%;overscroll-behavior-inline:contain}img,svg,canvas,video{max-width:100%}.admin-command-menu{max-height:min(70dvh,620px);overflow-y:auto;overscroll-behavior:contain}.admin-command-menu button{min-width:0}.admin-command-menu button strong{flex:0 0 112px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.database-status-card{border-left:4px solid var(--green)}.database-status-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:14px 0;border:1px solid var(--border);background:var(--border)}.database-status-grid>span{min-width:0;display:grid;gap:4px;padding:12px;background:var(--surface)}.database-status-grid small{color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:.05em;text-transform:uppercase}.database-status-grid b{color:var(--green);font-size:var(--text-sm);overflow-wrap:anywhere}.database-status-grid b.attention,.login-integrity-attention{color:var(--red)}.main-area:has(.correspondence-view.intake-open)>.page-head{display:none}.main-area:has(.correspondence-view.intake-open)>.content{padding:0}@media(max-width:1280px){.app-topbar{gap:12px;padding-inline:18px}.tb-brand-text .tb-title{max-width:270px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-command{margin-left:4px}}@media(max-width:900px){.admin2--topnav .admin-command{flex:0 0 auto;min-width:0;margin-left:0}.admin-command input{min-width:0}}@media(max-width:680px){.app-topbar{gap:8px;padding-inline:9px}.tb-brand-text{display:none}.tb-actions{margin-left:0}.admin2--topnav .tb-actions{flex:0 1 auto;min-width:0}.user-menu{min-width:0}.user-menu__trigger{min-width:0;max-width:100%;padding:6px 10px}.user-menu__name,.user-menu__mode{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-menu__panel{position:fixed;top:calc(var(--topbar-h) + 5px);bottom:auto;left:7px;right:7px;width:auto;min-width:0;max-width:none;max-height:70vh;overflow-y:auto}.admin-command input{height:36px;padding-inline:10px;font-size:var(--text-sm)}.admin-command-menu{position:fixed;top:calc(var(--topbar-h) + 5px);left:7px;right:7px;max-height:calc(100dvh - var(--topbar-h) - 12px)}.admin-command-menu button{align-items:flex-start;flex-direction:column;gap:2px}.admin-command-menu button strong{flex-basis:auto;width:100%}.admin-command-menu button span{width:100%}.correspondence-actions{grid-template-columns:repeat(4,minmax(0,1fr))}.correspondence-actions .corr-action-next{grid-column:1 / -1}.correspondence-actions .corr-action-refresh,.correspondence-actions .corr-action-export,.correspondence-actions .corr-action-sync,.correspondence-actions .corr-action-numbering{grid-column:auto;width:100%}.correspondence-actions .corr-action-register{grid-column:1 / -1;width:100%}.database-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:420px){.tb-brand{display:none}}.budget-head-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.budget-head-actions select{width:auto;min-width:96px;padding:6px 10px;font-size:var(--text-sm)}.budget-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:12px}.budget-skipped,.budget-pending{margin:12px 0;padding:11px 13px;border:1px solid var(--border);border-left:3px solid var(--gold);border-radius:9px;background:#fffaf0;font-size:var(--text-xs);line-height:1.45}.budget-skipped strong{display:block;color:var(--green);margin-bottom:5px}.budget-skipped ul{margin:0 0 6px;padding-left:18px;color:var(--text-muted)}.budget-skipped span{color:var(--text-muted)}.budget-alert-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:10px}.budget-alert{min-width:0;padding:11px 13px;border:1px solid var(--border);border-left:3px solid var(--gold);border-radius:10px;background:#fff}.budget-alert.przekroczenie{border-left-color:var(--red)}.budget-alert strong{display:block;font-size:var(--text-sm);color:var(--green);line-height:1.35}.budget-alert span{display:block;margin:5px 0 7px;color:var(--text-muted);font-size:var(--text-sm);line-height:1.4}.budget-alert small{color:#6d7d75;font-size:var(--text-2xs);font-variant-numeric:tabular-nums}.budget-table input,.budget-table select{padding:7px 9px;font-size:var(--text-sm)}.budget-table input.num{text-align:right}.budget-table td{vertical-align:middle}.budget-row-alert>td{background:#fdf4f2}.budget-row-actions{display:flex;align-items:center;gap:4px;justify-content:flex-end}.budget-state{display:inline-block;padding:2px 9px;border-radius:999px;background:var(--green-light);color:var(--green-dark);font-size:var(--text-xs);font-weight:var(--weight-semibold);white-space:nowrap}.budget-state.uwaga{background:var(--amber-light);color:var(--amber)}.budget-state.przekroczenie{background:var(--red-light);color:var(--red)}.budget-state.brak_planu{background:#eef1ec;color:var(--text-muted)}.budget-actuals{padding:10px 2px 4px}.budget-actuals-form input.num{flex:0 1 110px;text-align:right}.budget-check{display:flex;align-items:center;gap:6px;margin:0;font-size:var(--text-xs);font-weight:var(--weight-semibold)}.budget-check input{width:auto;margin:0}.budget-check span{white-space:nowrap}.ledger-coverage{margin:0 0 8px;padding-left:16px;color:var(--text-muted);font-size:var(--text-xs);line-height:1.5}.ledger-coverage b{color:var(--green);font-variant-numeric:tabular-nums}.ledger-coverage em{color:var(--amber);font-style:normal}.ledger-warning{display:block;margin-bottom:8px;color:var(--red);font-weight:var(--weight-semibold)}.budget-alert>button{margin-top:4px}.budget-locked{display:grid;gap:5px;margin:12px 0 14px;padding:12px 14px;border:1px solid #d5ded7;border-left:3px solid var(--green);border-radius:9px;background:#f3f7f4}.budget-locked strong{color:var(--green);font-size:var(--text-sm)}.budget-locked span{color:var(--text-muted);font-size:var(--text-sm);line-height:1.5}.budget-category-group{margin-top:16px}.budget-category-group h3{margin:0 0 8px}.budget-category-group>button{margin-top:9px}.budget-account-hint{display:block;margin-top:3px;color:var(--text-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.ledger-lines{padding:8px 2px 4px}.ledger-lines table{margin-top:4px}.media-balance-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:12px}.media-balance{min-width:0;padding:14px 16px;border:1px solid var(--border);border-left:3px solid var(--sage);border-radius:11px;background:var(--surface)}.media-balance.alert{border-left-color:var(--red)}.media-balance-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;flex-wrap:wrap}.media-balance-head strong{color:var(--green);font-size:var(--text-base)}.media-balance-diff{color:var(--green);font-size:var(--text-sm);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;white-space:nowrap}.media-balance-diff.alert{color:var(--red)}.media-balance-figures{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px 14px;margin:12px 0 0}.media-balance-figures>div{min-width:0}.media-balance-figures dt{color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.03em;text-transform:uppercase}.media-balance-figures dd{margin:2px 0 0;color:var(--text);font-size:var(--text-sm);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.media-balance-note{margin:12px 0 0;padding-top:10px;border-top:1px solid var(--border);color:var(--text-muted);font-size:var(--text-xs);line-height:1.5}.budget-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:12px;padding:10px 14px;border:1px solid var(--border);border-radius:11px;background:var(--surface);box-shadow:var(--shadow)}.budget-toolbar-left{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.budget-toolbar-left select{width:auto;min-width:92px;padding:6px 10px;font-size:var(--text-sm)}.budget-toolbar-uchwala{color:var(--text-muted);font-size:var(--text-xs)}.budget-toolbar-right,.budget-export{position:relative}.budget-export-menu{position:absolute;right:0;top:calc(100% + 6px);z-index:30;min-width:268px;padding:8px;border:1px solid var(--border);border-radius:11px;background:var(--surface);box-shadow:0 10px 30px #173a2c24}.budget-export-menu strong{display:block;padding:7px 9px 4px;color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.06em;text-transform:uppercase}.budget-export-menu button{display:block;width:100%;padding:7px 9px;border-radius:7px;background:transparent;color:var(--text);font-size:var(--text-sm);font-weight:var(--weight-medium);text-align:left}.budget-export-menu button:hover{background:var(--green-light);color:var(--green-dark)}.budget-figures{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-bottom:12px}.budget-figure{min-width:0;padding:11px 14px;border:1px solid var(--border);border-left:3px solid var(--sage);border-radius:11px;background:var(--surface);box-shadow:var(--shadow)}.budget-figure.alert{border-left-color:var(--red)}.budget-figure span{display:block;color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.04em;text-transform:uppercase}.budget-figure strong{display:block;margin-top:3px;color:var(--green);font-size:var(--text-xl);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.budget-figure.alert strong{color:var(--red)}.budget-figure small{display:block;margin-top:2px;color:var(--text-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.budget-tabs{margin-bottom:14px}.ops-filters{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:12px}.ops-filter-group{display:flex;gap:2px;padding:3px;border:1px solid var(--border);border-radius:8px;background:#eef3ef}.ops-filter-group button{padding:6px 12px;border-radius:6px;background:transparent;color:var(--green);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.ops-filter-group button:hover{background:#ffffffb3}.ops-filter-group button.active{background:var(--surface);box-shadow:0 2px 7px #173a2c17}.ops-search{flex:1 1 240px;min-width:0;width:auto;padding:8px 11px;font-size:var(--text-sm)}.ops-totals{display:flex;gap:14px;flex-wrap:wrap}.ops-totals span{color:var(--text-muted);font-size:var(--text-xs)}.ops-totals b{color:var(--green);font-variant-numeric:tabular-nums}.ops-media-toggle{margin:4px 0 12px}@media(max-width:680px){.budget-toolbar{align-items:stretch;flex-direction:column}.budget-export-menu{left:0;right:0;min-width:0}.ops-search{flex-basis:100%}}.budget-danger{border-color:#e8cdc7}.budget-danger h2{color:var(--red)}.inspection-plan{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:12px;margin-top:12px}.inspection-plan-month{min-width:0;padding:12px 14px;border:1px solid var(--border);border-left:3px solid var(--sage);border-radius:10px;background:var(--surface)}.inspection-plan-month h3{margin:0 0 8px;color:var(--green);font-size:var(--text-sm);text-transform:capitalize}.inspection-plan-month ul{margin:0;padding:0;list-style:none;display:grid;gap:8px}.inspection-plan-month li{color:var(--text);font-size:var(--text-sm);line-height:1.35}.inspection-plan-month li strong{color:var(--green);font-variant-numeric:tabular-nums}.inspection-plan-month li small{display:block;margin-top:2px;color:var(--text-muted);font-size:var(--text-xs)}.hr-workspace{display:grid;grid-template-columns:238px minmax(0,1fr);min-height:690px;overflow:hidden;border:1px solid #cbd8ce;border-radius:15px;background:#f4f7f4;box-shadow:0 8px 28px #173a2c14}.hr-module-sidebar{display:flex;flex-direction:column;min-width:0;padding:18px 12px;background:#173a2c;color:#fff}.hr-module-brand{display:grid;gap:2px;padding:2px 10px 19px;border-bottom:1px solid rgb(255 255 255 / 13%)}.hr-module-brand>span{color:var(--gold-ink);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.15em}.hr-module-brand>strong{font-size:var(--text-base)}.hr-module-brand>small{color:#ffffff94;font-size:var(--text-xs)}.hr-module-sidebar nav{display:grid;gap:4px;padding-top:14px}.hr-module-sidebar nav button{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-height:43px;padding:9px 10px;border:1px solid transparent;border-radius:9px;background:transparent;color:#ffffffb8;text-align:left;box-shadow:none}.hr-module-sidebar nav button:hover{background:#ffffff14;color:#fff}.hr-module-sidebar nav button.active{border-color:#d7b66673;background:#ffffff1f;color:#fff;box-shadow:inset 3px 0 #d7b666}.hr-module-sidebar nav button span{overflow:hidden;font-size:var(--text-xs);font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap}.hr-module-sidebar nav button b{display:grid;place-items:center;min-width:22px;height:22px;padding:0 5px;border-radius:99px;background:#ffffff21;color:#f1d99c;font-size:var(--text-xs)}.hr-module-help{display:grid;gap:5px;margin-top:auto;padding:13px;border:1px solid rgb(255 255 255 / 12%);border-radius:10px;background:#ffffff0f}.hr-module-help strong{color:#f1d99c;font-size:var(--text-xs)}.hr-module-help span{color:#ffffffa3;font-size:var(--text-xs);line-height:1.45}.hr-module-main{display:grid;align-content:start;gap:15px;min-width:0;padding:20px}.hr-module-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:15px;border-bottom:1px solid #d4ded6}.hr-module-header>div{min-width:0}.hr-module-header h2{margin:3px 0 4px;color:#173a2c;font-size:var(--text-xl);letter-spacing:-.02em}.hr-module-header p{max-width:760px;margin:0;color:#66736b;font-size:var(--text-xs);line-height:1.45}.hr-primary-action{display:inline-flex;flex:0 0 auto;align-items:center;gap:7px;min-height:40px}.hr-filterbar{display:flex;align-items:center;gap:9px}.hr-filterbar select{width:auto;min-width:210px}.hr-search{display:flex;flex:1 1 340px;align-items:center;gap:8px;min-width:0;padding:0 11px;border:1px solid #c6d2c9;border-radius:9px;background:#fff;color:#718078}.hr-search:focus-within{border-color:#78947f;box-shadow:0 0 0 3px #5870461c}.hr-search input{width:100%;min-width:0;padding:9px 0;border:0;background:transparent;box-shadow:none}.hr-search input:focus{outline:0;box-shadow:none}.hr-dashboard{display:grid;gap:14px}.hr-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.hr-metrics button{display:grid;gap:3px;min-width:0;min-height:116px;padding:14px 15px;border:1px solid #d0dbd2;border-top:3px solid #587046;border-radius:11px;background:#fff;color:#173a2c;text-align:left;box-shadow:0 3px 12px #173a2c0d}.hr-metrics button:hover{transform:translateY(-1px);box-shadow:0 8px 22px #173a2c17}.hr-metrics button.gold{border-top-color:#c79a3a}.hr-metrics button.blue{border-top-color:#497a8c}.hr-metrics button.red{border-top-color:#b9594f}.hr-metrics button span{color:#66736b;font-size:var(--text-2xs);font-weight:var(--weight-semibold)}.hr-metrics button strong{font-size:var(--text-2xl);font-variant-numeric:tabular-nums;line-height:1.1}.hr-metrics button small{color:#8a948e;font-size:var(--text-xs)}.hr-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(290px,.75fr);gap:12px;align-items:start}.hr-dashboard-side{display:grid;gap:12px}.hr-panel{min-width:0;padding:16px;border:1px solid #cfdad1;border-radius:12px;background:#fff;box-shadow:0 3px 12px #173a2c0d}.hr-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:12px;padding-bottom:11px;border-bottom:1px solid #e0e7e2}.hr-panel-head h3{margin:0 0 3px;color:#173a2c;font-size:var(--text-base)}.hr-panel-head p{margin:0;color:#77827b;font-size:var(--text-xs);line-height:1.4}.hr-task-list{display:grid;gap:5px}.hr-task-list>button{display:grid;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:51px;padding:8px 10px;border:1px solid transparent;border-radius:8px;background:#f7f9f7;color:#27382f;text-align:left;box-shadow:none}.hr-task-list>button:hover{border-color:#b7c8ba;background:#fff}.hr-task-list>button>div{display:grid;gap:2px;min-width:0}.hr-task-list strong{overflow:hidden;font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap}.hr-task-list small{overflow:hidden;color:#77827b;font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap}.hr-task-list b{color:#45664f;font-size:var(--text-xs);white-space:nowrap}.hr-task-dot{display:block;width:8px;height:8px;border-radius:50%;background:#6183a0;box-shadow:0 0 0 4px #6183a01f}.hr-task-dot.blocking{background:#b95147;box-shadow:0 0 0 4px #b951471f}.hr-task-dot.warning{background:#c08b25;box-shadow:0 0 0 4px #c08b2521}.hr-process-card ol{display:grid;gap:8px;margin:0 0 13px;padding:0;list-style:none}.hr-process-card li{display:grid;grid-template-columns:27px minmax(0,1fr);align-items:center;gap:9px}.hr-process-card li>span{display:grid;place-items:center;width:27px;height:27px;border-radius:8px;background:#edf3ed;color:#315e3e;font-size:var(--text-xs);font-weight:var(--weight-semibold)}.hr-process-card li>div{display:grid;gap:1px}.hr-process-card li strong{color:#294637;font-size:var(--text-2xs)}.hr-process-card li small{color:#77827b;font-size:var(--text-xs)}.hr-process-card>button{width:100%}.hr-sync-warning,.hr-sync-ok{display:grid;gap:5px;padding:13px 14px;border:1px solid #e1c17c;border-left:4px solid #c79a3a;border-radius:10px;background:#fff8e9;color:#705318}.hr-sync-ok{border-color:#bbd1bf;border-left-color:#4d7b59;background:#edf7ef;color:#295b37}.hr-sync-warning strong,.hr-sync-ok strong{font-size:var(--text-xs)}.hr-sync-warning span,.hr-sync-ok span{font-size:var(--text-xs);line-height:1.4}.hr-empty-panel{display:grid;justify-items:center;gap:5px;padding:46px 22px;border:1px dashed #bdcbc0;border-radius:12px;background:#fff;text-align:center}.hr-empty-panel strong{color:#31543f;font-size:var(--text-sm)}.hr-empty-panel span{max-width:560px;color:#77827b;font-size:var(--text-xs);line-height:1.45}.hr-table-wrap{min-width:0;overflow:auto;border:1px solid #ccd8cf;border-radius:11px;background:#fff}.hr-table{width:100%;min-width:820px;border-collapse:collapse}.hr-table th{padding:9px 12px;border-bottom:1px solid #cdd9d0;background:#eaf0eb;color:#5f6e65;font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.05em;text-align:left;text-transform:uppercase}.hr-table td{padding:11px 12px;border-bottom:1px solid #e1e7e2;color:#35473d;font-size:var(--text-xs);vertical-align:middle}.hr-table tbody tr:last-child td{border-bottom:0}.hr-table tbody tr:hover td{background:#fafcfa}.hr-table td>strong,.hr-table td>span,.hr-table td>small{display:block}.hr-table td>strong{color:#173a2c;font-size:var(--text-xs)}.hr-table td>small{margin-top:2px;color:#7a867f;font-size:var(--text-xs)}.hr-source-tag,.hr-required-tag{width:fit-content;margin-top:4px;padding:3px 6px;border-radius:99px;background:#e8f0e9;color:#376348!important;font-weight:var(--weight-bold)}.hr-required-tag{background:#fff0ca;color:#765718!important}.hr-status-badge,.hr-document-status,.hr-priority{display:inline-flex;align-items:center;width:fit-content;padding:4px 7px;border-radius:99px;background:#edf0ee;color:#59655e;font-size:var(--text-xs);font-weight:var(--weight-bold);white-space:nowrap}.hr-status-badge.success,.hr-document-status.signed{background:#dff0e2;color:#285e38}.hr-status-badge.warning,.hr-document-status.generated{background:#fff0c9;color:#785918}.hr-status-badge.danger{background:#f8dfdc;color:#8b362f}.hr-document-status.planned{background:#e8edf1;color:#526773}.hr-document-status.withdrawn{background:#eee;color:#777}.hr-next-action{display:grid;justify-items:start;gap:2px;max-width:260px;padding:7px 9px;border:1px solid #b9cbbd;background:#f3f8f4;color:#2d5d3b;font-size:var(--text-xs);text-align:left;box-shadow:none}.hr-next-action:hover{background:#e9f2eb}.hr-next-action small{color:#738078;font-size:var(--text-xs);font-weight:var(--weight-medium)}.hr-people-layout{display:grid;grid-template-columns:minmax(240px,.72fr) minmax(0,1.28fr);gap:12px;align-items:start}.hr-person-list{display:grid;gap:5px;padding:7px;border:1px solid #ccd8cf;border-radius:11px;background:#fff}.hr-person-list>button{display:grid;grid-template-columns:36px minmax(0,1fr) 24px;align-items:center;gap:9px;width:100%;min-height:55px;padding:8px;border:1px solid transparent;border-radius:8px;background:transparent;color:#31443a;text-align:left;box-shadow:none}.hr-person-list>button:hover{background:#f4f7f4}.hr-person-list>button.active{border-color:#adc2b1;background:#edf4ee;box-shadow:inset 3px 0 #c79a3a}.hr-person-list>button>div{display:grid;gap:2px;min-width:0}.hr-person-list strong{overflow:hidden;font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap}.hr-person-list small{overflow:hidden;color:#78847d;font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap}.hr-person-list b{display:grid;place-items:center;width:23px;height:23px;border-radius:99px;background:#e3ece4;color:#366045;font-size:var(--text-xs)}.hr-avatar{display:grid;flex:0 0 auto;place-items:center;width:34px;height:34px;border-radius:9px;background:#dfeadf;color:#2f5d3d;font-size:var(--text-xs);font-weight:var(--weight-semibold);text-transform:uppercase}.hr-avatar.large{width:50px;height:50px;border-radius:13px;font-size:var(--text-xs)}.hr-person-detail{display:grid;gap:14px;min-width:0;padding:17px;border:1px solid #ccd8cf;border-top:3px solid #587046;border-radius:11px;background:#fff}.hr-person-detail>header{display:flex;align-items:center;gap:12px}.hr-person-detail>header>div{display:grid;gap:2px}.hr-person-detail h3{margin:0;color:#173a2c;font-size:var(--text-base)}.hr-person-detail p{margin:0;color:#65736b;font-size:var(--text-2xs)}.hr-person-detail header small{color:#7b867f;font-size:var(--text-xs)}.hr-person-detail h4{margin:2px 0 -4px;color:#294b38;font-size:var(--text-xs)}.hr-person-stats{display:grid;grid-template-columns:repeat(3,1fr);overflow:hidden;border:1px solid #d6e0d8;border-radius:9px}.hr-person-stats>div{display:grid;gap:2px;padding:10px 12px;border-right:1px solid #d6e0d8}.hr-person-stats>div:last-child{border-right:0}.hr-person-stats strong{color:#264d35;font-size:var(--text-lg)}.hr-person-stats span{color:#7a857e;font-size:var(--text-xs)}.hr-person-contracts{display:grid;gap:6px}.hr-person-contracts article{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:9px 10px;border:1px solid #d9e2da;border-radius:8px}.hr-person-contracts article>div{display:grid;gap:2px}.hr-person-contracts strong{font-size:var(--text-2xs)}.hr-person-contracts small{color:#77827b;font-size:var(--text-xs)}.hr-task-board{display:grid;gap:7px}.hr-task-board article{display:grid;grid-template-columns:10px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px 13px;border:1px solid #d1dbd3;border-left:4px solid #69879c;border-radius:10px;background:#fff}.hr-task-board article.blocking{border-left-color:#b95147}.hr-task-board article.warning{border-left-color:#c08b25}.hr-task-board article>div{display:grid;gap:2px}.hr-task-board strong{color:#294436;font-size:var(--text-xs)}.hr-task-board p{margin:0;color:#758079;font-size:var(--text-xs)}.hr-task-board small{color:#8a6a27;font-size:var(--text-xs)}.hr-priority.blocking{background:#f8dfdc;color:#8b362f}.hr-priority.warning{background:#fff0c9;color:#785918}.hr-archive-grid{display:grid;gap:7px}.hr-archive-grid article{display:grid;grid-template-columns:28px minmax(0,1fr) auto auto;align-items:center;gap:11px;padding:12px 14px;border:1px solid #d2dcd4;border-radius:10px;background:#fff;color:#53625a}.hr-archive-grid article>div{display:grid;gap:2px}.hr-archive-grid strong{color:#294437;font-size:var(--text-xs)}.hr-archive-grid span,.hr-archive-grid small{color:#77827b;font-size:var(--text-xs)}.hr-wizard-backdrop{z-index:90;padding:24px}.hr-wizard{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(980px,96vw);max-width:980px;max-height:min(900px,94vh);padding:0;overflow:hidden}.hr-wizard-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:18px 21px 15px;border-bottom:1px solid #d8e1da}.hr-wizard-head h2{margin:3px 0 4px;color:#173a2c;font-size:var(--text-xl)}.hr-wizard-head p{margin:0;color:#6f7b74;font-size:var(--text-xs)}.hr-wizard-head>button{padding:7px}.hr-wizard-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:12px 21px;border-bottom:1px solid #d8e1da;background:#f5f8f5;list-style:none}.hr-wizard-steps li{position:relative;display:flex;align-items:center;gap:7px;color:#859089}.hr-wizard-steps li:not(:last-child):after{content:"";position:absolute;z-index:0;right:8px;left:42px;height:1px;background:#ced8d0}.hr-wizard-steps li>span{position:relative;z-index:1;display:grid;place-items:center;width:27px;height:27px;border:1px solid #c4d0c6;border-radius:50%;background:#fff;font-size:var(--text-xs);font-weight:var(--weight-semibold)}.hr-wizard-steps li strong{position:relative;z-index:1;padding-right:8px;background:#f5f8f5;font-size:var(--text-xs)}.hr-wizard-steps li.active{color:#244d34}.hr-wizard-steps li.active>span{border-color:#54795d;background:#315e3e;color:#fff}.hr-wizard-steps li.done{color:#4e7658}.hr-wizard-steps li.done>span{border-color:#8cac91;background:#dfeee1;color:#2f653c}.hr-wizard-body{min-height:390px;overflow:auto;padding:21px}.hr-wizard-section-head{margin-bottom:16px}.hr-wizard-section-head h3{margin:0 0 4px;color:#173a2c;font-size:var(--text-base)}.hr-wizard-section-head p{max-width:720px;margin:0;color:#6f7c74;font-size:var(--text-xs);line-height:1.45}.hr-source-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.hr-source-choices>button{display:grid;justify-items:start;align-content:start;gap:7px;min-height:178px;padding:17px;border:1px solid #cbd7ce;border-radius:12px;background:#fff;color:#3e5046;text-align:left;box-shadow:none}.hr-source-choices>button:hover:not(:disabled){border-color:#8fa897;background:#f9fbf9}.hr-source-choices>button.active{border-color:#52795d;background:#edf5ee;box-shadow:inset 0 0 0 1px #52795d}.hr-source-choices>button:disabled{opacity:.5}.hr-source-choices svg{color:#55785d}.hr-source-choices strong{color:#244b33;font-size:var(--text-xs)}.hr-source-choices span{color:#6e7b73;font-size:var(--text-xs);line-height:1.45}.hr-source-choices b{margin-top:auto;padding:4px 7px;border-radius:99px;background:#e5ede6;color:#41644a;font-size:var(--text-xs)}.hr-resolution-list{display:grid;gap:7px;max-height:360px;overflow:auto;padding-right:2px}.hr-resolution-list>button{display:grid;grid-template-columns:auto minmax(0,1fr) 22px;align-items:center;gap:11px;width:100%;min-height:70px;padding:10px 12px;border:1px solid #d0dbd2;border-radius:9px;background:#fff;color:#34463c;text-align:left;box-shadow:none}.hr-resolution-list>button:hover{background:#f7faf7}.hr-resolution-list>button.active{border-color:#66896e;background:#edf5ee;box-shadow:inset 3px 0 #c79a3a}.hr-resolution-list>button>div{display:grid;gap:2px;min-width:0}.hr-resolution-list strong{overflow:hidden;color:#234a32;font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap}.hr-resolution-list span,.hr-resolution-list small{overflow:hidden;color:#738078;font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap}.hr-resolution-number{padding:6px 8px;border-radius:7px;background:#e7eee8;color:#355e42!important;font-weight:var(--weight-semibold)}.hr-role-fields{margin-top:14px;padding-top:14px;border-top:1px solid #dce4de}.hr-wizard-form{display:grid;gap:12px}.hr-wizard-form.two{grid-template-columns:repeat(2,minmax(0,1fr))}.hr-wizard-form label{display:grid;gap:5px;color:#5f6e65;font-size:var(--text-xs);font-weight:var(--weight-semibold)}.hr-wizard-form .span-2{grid-column:1 / -1}.hr-checkbox{display:flex!important;align-items:center;gap:8px!important;padding:9px 11px;border:1px solid #d6dfd8;border-radius:8px;background:#f7f9f7;color:#344b3d!important}.hr-checkbox input{width:auto}.hr-source-preview{display:grid;gap:12px;padding:15px;border:1px solid #bed0c1;border-left:4px solid #52795d;border-radius:10px;background:#f1f7f2}.hr-source-preview>strong{color:#285539;font-size:var(--text-xs)}.hr-source-preview dl,.hr-wizard-summary dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0}.hr-source-preview dl>div,.hr-wizard-summary dl>div{display:grid;gap:2px;padding:9px 10px;border:1px solid #d3dfd5;border-radius:8px;background:#fff}.hr-source-preview dt,.hr-wizard-summary dt{color:#7c8880;font-size:var(--text-xs);font-weight:var(--weight-bold);text-transform:uppercase}.hr-source-preview dd,.hr-wizard-summary dd{margin:0;color:#294b37;font-size:var(--text-2xs);font-weight:var(--weight-semibold)}.hr-source-preview p{margin:0;color:#66756c;font-size:var(--text-xs);line-height:1.45}.hr-unpaid-note{display:grid;gap:3px;align-content:center;padding:9px 11px;border:1px solid #cbd8cd;border-radius:8px;background:#f2f7f3}.hr-unpaid-note strong{color:#315a3d;font-size:var(--text-2xs)}.hr-unpaid-note span{color:#718078;font-size:var(--text-xs)}.hr-wizard-summary{display:grid;gap:14px}.hr-summary-main{display:flex;align-items:center;gap:12px;padding:14px;border:1px solid #c9d6cc;border-top:3px solid #587046;border-radius:10px;background:#fff}.hr-summary-main>div{display:grid;gap:2px}.hr-summary-main strong{color:#173a2c;font-size:var(--text-sm)}.hr-summary-main span{color:#485d50;font-size:var(--text-xs)}.hr-summary-main small{color:#7a857f;font-size:var(--text-xs)}.hr-source-lock-note{display:flex;align-items:flex-start;gap:10px;padding:13px;border:1px solid #bcd0c0;border-radius:9px;background:#edf6ef;color:#2e5c3c}.hr-source-lock-note>div{display:grid;gap:3px}.hr-source-lock-note strong{font-size:var(--text-xs)}.hr-source-lock-note span{color:#63736a;font-size:var(--text-xs);line-height:1.45}.hr-document-preview{display:grid;gap:8px;padding:13px;border:1px solid #d6dfd8;border-radius:9px;background:#f7f9f7}.hr-document-preview>strong{color:#31543d;font-size:var(--text-xs)}.hr-document-preview>div{display:flex;flex-wrap:wrap;gap:6px}.hr-document-preview span{display:inline-flex;align-items:center;gap:4px;padding:5px 7px;border-radius:7px;background:#fff;color:#536259;font-size:var(--text-xs)}.hr-wizard-actions{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding:13px 21px;border-top:1px solid #d6e0d8;background:#f6f8f6}.hr-wizard-actions>div{justify-self:start}.hr-wizard-actions>span{color:#78847d;font-size:var(--text-xs)}.hr-wizard-actions>button:last-child{justify-self:end}.hr-wizard-actions button{display:inline-flex;align-items:center;gap:6px}@media(max-width:1120px){.hr-workspace{grid-template-columns:1fr}.hr-module-sidebar{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;padding:12px}.hr-module-brand{align-content:center;min-width:180px;padding:3px 12px 3px 4px;border-right:1px solid rgb(255 255 255 / 13%);border-bottom:0}.hr-module-sidebar nav{grid-template-columns:repeat(6,minmax(0,1fr));padding:0}.hr-module-sidebar nav button{grid-template-columns:20px minmax(0,1fr);gap:5px;min-height:48px;padding:7px}.hr-module-sidebar nav button b{display:none}.hr-module-sidebar nav button span{font-size:var(--text-xs)}.hr-module-help{display:none}.hr-dashboard-grid{grid-template-columns:1fr}.hr-dashboard-side{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.hr-module-main{padding:13px}.hr-module-sidebar{grid-template-columns:1fr}.hr-module-brand{min-width:0;padding:2px 4px 10px;border-right:0;border-bottom:1px solid rgb(255 255 255 / 13%)}.hr-module-sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr))}.hr-module-sidebar nav button{grid-template-columns:20px minmax(0,1fr)}.hr-module-header{align-items:stretch;flex-direction:column}.hr-primary-action{justify-content:center}.hr-filterbar{align-items:stretch;flex-direction:column}.hr-filterbar select{width:100%;min-width:0}.hr-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.hr-dashboard-side,.hr-people-layout{grid-template-columns:1fr}.hr-person-list{max-height:290px;overflow:auto}.hr-person-contracts article,.hr-task-board article,.hr-archive-grid article{grid-template-columns:26px minmax(0,1fr);align-items:start}.hr-person-contracts article{grid-template-columns:minmax(0,1fr) auto}.hr-person-contracts article>button,.hr-task-board article>button,.hr-task-board .hr-priority,.hr-archive-grid article>button,.hr-archive-grid .hr-status-badge{grid-column:2;justify-self:start}.hr-wizard-backdrop{padding:8px}.hr-wizard{width:100%;max-height:97vh}.hr-wizard-head{padding:15px}.hr-wizard-steps{padding:10px 15px}.hr-wizard-steps li{justify-content:center}.hr-wizard-steps li strong,.hr-wizard-steps li:after{display:none}.hr-wizard-body{min-height:0;padding:15px}.hr-source-choices,.hr-wizard-form.two,.hr-source-preview dl,.hr-wizard-summary dl{grid-template-columns:1fr}.hr-source-choices>button{min-height:122px}.hr-wizard-form .span-2{grid-column:auto}.hr-wizard-actions{grid-template-columns:1fr 1fr;padding:11px 15px}.hr-wizard-actions>span{display:none}}.hr-contract-detail{display:grid;gap:12px;min-width:0}.hr-detail-header{display:grid;grid-template-columns:auto minmax(240px,1fr) minmax(150px,230px) auto;align-items:center;gap:14px;min-width:0;padding:13px 15px;border:1px solid #cbd7ce;border-top:3px solid #173a2c;border-radius:12px;background:#fff;box-shadow:0 4px 16px #173a2c0f}.hr-back-button{white-space:nowrap}.hr-detail-identity{display:grid;gap:3px;min-width:0}.hr-detail-identity h2{margin:0;overflow:hidden;color:#173a2c;font-size:var(--text-lg);text-overflow:ellipsis;white-space:nowrap}.hr-detail-identity>div{display:flex;flex-wrap:wrap;align-items:center;gap:7px;color:#6c7971;font-size:var(--text-xs)}.hr-detail-number{color:#2f5a3c;font-weight:var(--weight-bold);font-variant-numeric:tabular-nums}.hr-detail-readiness{display:grid;justify-items:end;gap:4px}.hr-detail-readiness .contract-progress{width:100%;max-width:220px}.hr-detail-readiness small{overflow:hidden;max-width:230px;color:#6e7b73;font-size:var(--text-xs);text-align:right;text-overflow:ellipsis;white-space:nowrap}.hr-detail-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px}.hr-detail-more{position:relative}.hr-detail-more>summary{padding:8px 10px;border:1px solid #c8d3ca;border-radius:8px;background:#f6f8f6;color:#3d5547;cursor:pointer;font-size:var(--text-xs);font-weight:var(--weight-semibold);list-style:none}.hr-detail-more>summary::-webkit-details-marker{display:none}.hr-detail-more[open]>summary{background:#eaf1eb}.hr-detail-more>div{position:absolute;z-index:40;top:calc(100% + 5px);right:0;display:grid;gap:3px;min-width:210px;padding:6px;border:1px solid #c6d2c9;border-radius:9px;background:#fff;box-shadow:0 12px 30px #173a2c29}.hr-detail-more>div button{justify-content:flex-start;width:100%;text-align:left}.hr-detail-source{display:grid;grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr);align-items:center;gap:14px;padding:12px 14px;border:1px solid #b9cfbd;border-left:4px solid #4f795a;border-radius:10px;background:#edf6ef}.hr-detail-source.legacy{grid-template-columns:1fr;border-color:#d8c48b;border-left-color:#c79a3a;background:#fff9ea}.hr-detail-source>div{display:grid;gap:3px}.hr-detail-source strong{color:#285638;font-size:var(--text-xs)}.hr-detail-source.legacy strong{color:#735719}.hr-detail-source span{color:#637269;font-size:var(--text-xs);line-height:1.4}.hr-detail-source dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0}.hr-detail-source dl>div{display:grid;gap:2px;min-width:0;padding:7px 8px;border:1px solid #cbd9ce;border-radius:7px;background:#ffffffb8}.hr-detail-source dt{color:#78857d;font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:.04em;text-transform:uppercase}.hr-detail-source dd{margin:0;overflow:hidden;color:#2d5138;font-size:var(--text-xs);font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap}.hr-detail-layout{display:grid;grid-template-columns:245px minmax(0,1fr);gap:12px;align-items:start;min-width:0}.hr-detail-nav{position:sticky;top:calc(var(--topbar-h) + 10px);display:grid;gap:4px;padding:7px;border:1px solid #c8d4cb;border-radius:11px;background:#fff;box-shadow:0 4px 16px #173a2c0f}.hr-detail-nav-head{display:grid;gap:2px;margin-bottom:2px;padding:8px 9px 10px;border-bottom:1px solid #dce4de}.hr-detail-nav-head strong{color:#244b33;font-size:var(--text-xs)}.hr-detail-nav-head span{color:#7b867f;font-size:var(--text-xs)}.hr-detail-nav>button{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:57px;padding:7px;border:1px solid transparent;border-radius:8px;background:transparent;color:#425349;text-align:left;box-shadow:none}.hr-detail-nav>button:hover{background:#f5f8f5}.hr-detail-nav>button.active{border-color:#a9bead;background:#edf4ee;color:#244e34;box-shadow:inset 3px 0 #c79a3a}.hr-detail-nav>button>span{display:grid;place-items:center;width:24px;height:24px;border-radius:7px;background:#e5ece6;font-size:var(--text-xs);font-weight:var(--weight-semibold)}.hr-detail-nav>button>div{display:grid;gap:2px;min-width:0}.hr-detail-nav>button strong{font-size:var(--text-xs)}.hr-detail-nav>button small{color:#7b867f;font-size:var(--text-xs);line-height:1.3}.hr-detail-nav>button b{display:grid;place-items:center;min-width:20px;height:20px;padding:0 4px;border-radius:99px;background:#fff0c9;color:#7a5a19;font-size:var(--text-xs)}.hr-detail-nav>button em{color:#397049;font-size:var(--text-xs);font-style:normal;font-weight:var(--weight-semibold)}.hr-detail-next{display:grid;gap:4px;margin-top:3px;padding:10px;border-top:1px solid #dbe4dd;background:#f8faf8}.hr-detail-next>span{color:#818c85;font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:.05em;text-transform:uppercase}.hr-detail-next>strong{color:#31543d;font-size:var(--text-xs);line-height:1.35}.hr-detail-next button{justify-self:start;margin-top:2px}.hr-detail-content{display:grid;gap:12px;min-width:0}.hr-detail-content>.sym-scroll-form,.hr-detail-content>.contract-access-workspace,.hr-detail-content>.sym-documents-workspace,.hr-detail-content>.contract-operations,.hr-detail-content>.contract-grid-layout{min-width:0}.hr-source-field-note{margin-bottom:10px;padding:9px 11px;border:1px solid #bdd0c0;border-left:4px solid #52795d;border-radius:8px;background:#edf6ef;color:#315c3e;font-size:var(--text-xs);line-height:1.4}.hr-advanced-settings{margin-top:11px;border:1px solid #d4ded6;border-radius:9px;background:#f8faf8}.hr-advanced-settings>summary{padding:10px 12px;color:#4c6053;cursor:pointer;font-size:var(--text-xs);font-weight:var(--weight-bold)}.hr-advanced-settings[open]>summary{border-bottom:1px solid #dbe3dc}.hr-advanced-settings>div{padding:12px}.hr-representation-settings{margin-top:0;background:#fff}.hr-add-document{position:relative}.hr-add-document>summary,.hr-signed-exception>summary{padding:7px 9px;border:1px solid #c7d3c9;border-radius:8px;background:#f5f8f5;color:#3f5a49;cursor:pointer;font-size:var(--text-xs);font-weight:var(--weight-bold);list-style:none}.hr-add-document>summary::-webkit-details-marker,.hr-signed-exception>summary::-webkit-details-marker{display:none}.hr-add-document[open]{flex-basis:100%}.hr-add-document>div{margin-top:7px}.hr-signed-exception{position:relative}.hr-signed-exception>summary{border-color:#e0c686;background:#fff8e8;color:#765819}.hr-signed-exception>button{margin-top:5px}.hr-not-applicable{display:grid;align-content:center;justify-items:center;gap:5px;min-height:190px;text-align:center}.hr-not-applicable strong{color:#31543d;font-size:var(--text-sm)}.hr-not-applicable span{max-width:430px;color:#748078;font-size:var(--text-xs);line-height:1.45}.contract-outstanding small{margin-top:5px;color:#8a4d46;font-size:var(--text-xs);line-height:1.4}.contract-ending-checklist>div{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;padding:8px 9px;border:1px solid #d7e0d8;border-radius:8px;background:#f8faf8}.contract-ending-checklist>div>span{display:grid;place-items:center;width:21px;height:21px;border-radius:50%;font-size:var(--text-xs);font-weight:var(--weight-semibold)}.contract-ending-checklist>div.ready>span{background:#dceee0;color:#2f663d}.contract-ending-checklist>div.missing>span{background:#fff0c9;color:#7b5b1a}.contract-ending-checklist>div>strong{color:#46584d;font-size:var(--text-xs)}@media(max-width:1180px){.hr-detail-header{grid-template-columns:auto minmax(0,1fr) auto}.hr-detail-readiness{grid-column:2;grid-row:2;justify-items:start}.hr-detail-readiness small{text-align:left}.hr-detail-actions{grid-column:3;grid-row:1 / 3;flex-wrap:wrap;max-width:300px}.hr-detail-source{grid-template-columns:1fr}}@media(max-width:850px){.hr-detail-header{grid-template-columns:1fr;align-items:stretch}.hr-back-button{justify-self:start}.hr-detail-readiness,.hr-detail-actions{grid-column:auto;grid-row:auto;justify-items:start;justify-content:flex-start;max-width:none}.hr-detail-layout{grid-template-columns:1fr}.hr-detail-nav{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.hr-detail-nav-head,.hr-detail-next{grid-column:1 / -1}.hr-detail-source dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.hr-detail-nav{grid-template-columns:1fr}.hr-detail-nav-head,.hr-detail-next{grid-column:auto}.hr-detail-source dl{grid-template-columns:1fr}.hr-detail-actions{align-items:stretch;flex-direction:column}.hr-detail-more>div{right:auto;left:0}}.collab-workspace{display:grid;grid-template-columns:minmax(280px,340px) minmax(0,1fr);gap:14px;min-height:min(780px,calc(100dvh - 210px))}.collab-sidebar,.collab-main{margin:0;display:flex;flex-direction:column;min-height:0}.collab-sidebar-head,.collab-main-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:12px}.collab-sidebar-head h2,.collab-main-head h2{margin:0 0 4px}.collab-section-label{margin:12px 0 6px;color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.04em}.collab-list{display:flex;flex-direction:column;gap:4px;max-height:280px;overflow:auto}.collab-list-item{display:grid;gap:2px;width:100%;padding:10px 11px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--text);text-align:left}.collab-list-item:hover{background:#f5f8f5}.collab-list-item.active{border-color:#b8cfbe;background:var(--green-light)}.collab-list-item small{color:var(--text-muted)}.collab-dm-row{display:grid;grid-template-columns:1fr auto;gap:8px;margin-bottom:8px}.collab-tabs{display:flex;gap:6px;flex-wrap:wrap}.collab-tabs button{background:#edf2ee;color:var(--green);padding:7px 11px;font-size:var(--text-xs)}.collab-tabs button.active{background:var(--green);color:#fff}.collab-chat{display:grid;grid-template-rows:1fr auto auto;gap:10px;min-height:480px;flex:1;position:relative}.collab-chat.dragover:after{content:"Upuść pliki, aby dołączyć je do wiadomości";position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;display:grid;place-items:center;border:2px dashed var(--green);border-radius:12px;background:#e7ede8eb;color:var(--green-dark);font-weight:var(--weight-semibold);pointer-events:none}.collab-messages{display:flex;flex-direction:column;gap:10px;max-height:calc(100vh - 340px);overflow:auto;padding:4px}.collab-message{max-width:85%;padding:10px 12px;border-radius:12px;background:#eef3ef}.collab-message.mine{align-self:flex-end;background:var(--green-light)}.collab-message header{display:flex;gap:8px;align-items:baseline;flex-wrap:wrap;margin-bottom:4px}.collab-message header time,.collab-message header .linkish{color:var(--text-muted);font-size:var(--text-xs)}.collab-msg-actions{display:inline-flex;gap:8px;margin-left:auto}.collab-message p{margin:0;white-space:pre-wrap}.collab-composer{display:grid;grid-template-columns:auto 1fr auto;gap:8px;align-items:end}.collab-composer textarea{resize:vertical;min-height:56px}.collab-attach-button{display:grid;place-items:center;width:42px;height:42px;border:1px solid var(--border);border-radius:10px;background:#fff;color:var(--green);cursor:pointer}.collab-attach-button:hover:not(:disabled){background:var(--green-light)}.collab-attach-button:disabled{opacity:.5;cursor:default}.collab-attachments{display:flex;flex-wrap:wrap;gap:7px;margin-top:8px}.collab-attachment-image{padding:0;border:1px solid var(--border);border-radius:9px;background:none;cursor:zoom-in;overflow:hidden;line-height:0}.collab-attachment-image img{width:132px;height:100px;object-fit:cover;display:block}.collab-attachment-file{display:inline-flex;align-items:center;gap:7px;max-width:100%;padding:7px 10px;border:1px solid var(--border);border-radius:9px;background:#fff;color:var(--green-dark);font-size:var(--text-sm);text-decoration:none}.collab-attachment-file:hover{background:var(--green-light)}.collab-attachment-file span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.collab-attachment-file small{flex:none;color:var(--text-muted);font-size:var(--text-xs)}.collab-pending{display:flex;flex-wrap:wrap;gap:7px}.collab-pending-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 8px;border:1px solid #b9d0bf;border-radius:999px;background:#f6faf7;font-size:var(--text-xs)}.collab-pending-chip small{color:var(--text-muted)}.collab-pending-chip button{display:grid;place-items:center;width:18px;height:18px;padding:0;border:0;border-radius:50%;background:#dbe5dd;color:var(--green-dark);cursor:pointer}.collab-pending-chip button:hover{background:var(--red);color:#fff}.collab-lightbox{display:grid;gap:10px;max-width:92vw;max-height:92vh}.collab-lightbox img{max-width:92vw;max-height:78vh;border-radius:12px;object-fit:contain;background:#000}.collab-lightbox-bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;color:#fff}.collab-lightbox-bar span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.collab-lightbox-bar a{display:inline-flex;align-items:center;gap:6px;text-decoration:none}.collab-kanban{display:grid;grid-template-columns:repeat(4,minmax(160px,1fr));gap:10px;margin-top:14px}.collab-kanban-col{background:#f4f7f4;border-radius:12px;padding:10px;min-height:180px}.collab-kanban-col h3{margin:0 0 8px;font-size:var(--text-sm)}.collab-task-card{display:grid;gap:6px;width:100%;padding:10px;margin-bottom:8px;border-radius:10px;background:var(--surface);border:1px solid var(--border);text-align:left}.collab-task-card small{color:var(--text-muted)}.collab-task-card-actions{display:flex;flex-wrap:wrap;gap:6px}.collab-task-form{display:grid;gap:10px;margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid var(--border)}.collab-activity{display:grid;gap:10px}.collab-activity-item{display:grid;gap:2px;padding:10px 12px;border-radius:10px;background:#f5f8f5}.collab-activity-item time{color:var(--text-muted);font-size:var(--text-xs)}.collab-admin-bar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:14px;padding-top:12px;border-top:1px dashed #e8cdc7;color:var(--text-muted);font-size:var(--text-sm)}.dash-page-head h1,.dash-page-head .subtitle{display:none}.dash-page-head{padding-bottom:0}.dash-bento{display:grid;gap:14px;width:100%}.dash-bento-hello{display:flex;align-items:baseline;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:0 2px}.dash-bento-hello h2{margin:0;font-size:clamp(1.45rem,2.4vw,1.85rem);font-weight:var(--weight-bold);color:var(--green);letter-spacing:-.03em;line-height:1.15}.dash-bento-hello time{color:var(--text-muted);font-size:var(--text-sm);font-weight:var(--weight-medium);text-transform:capitalize;white-space:nowrap}.dash-bento-hello-hint{margin:6px 0 0;font-size:var(--text-sm);color:var(--text-muted);max-width:42rem}.dash-bento-row{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(240px,.75fr) minmax(240px,.75fr);gap:14px;align-items:start}.dash-bento-row:has(.dash-bento-panel-inboxes):not(:has(.dash-bento-panel-budget)){grid-template-columns:minmax(0,1.4fr) minmax(280px,1fr)}.dash-bento-row:not(:has(.dash-bento-panel-inboxes)){grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.dash-bento-panel-inboxes .dash-bento-pills{grid-template-columns:repeat(2,minmax(0,1fr))}.dash-bento-panel-docs{border-color:#f0d9a8;background:linear-gradient(180deg,#fffdf8,#fff)}.dash-bento-doc-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:8px}.dash-bento-doc-item{display:grid;gap:2px;width:100%;padding:10px 12px;border:1px solid #f0d9a8;border-radius:12px;background:#fffaf0;color:var(--text);text-align:left;box-shadow:none}.dash-bento-doc-item:hover{background:#fff4df;color:var(--text)}.dash-bento-doc-item strong{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--green)}.dash-bento-doc-item span{font-size:var(--text-sm);color:var(--text)}.dash-bento-doc-item small{color:#7a5a12;font-size:var(--text-xs)}.dash-cockpit-top{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(240px,.85fr);gap:10px;align-items:stretch}.dash-cockpit-main{display:grid;gap:8px;align-content:start;min-width:0}.dash-signal-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;align-items:start}.dash-signal-tile{display:grid;gap:1px;align-content:start;align-self:start;width:100%;height:fit-content;min-height:0;padding:8px 10px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text);text-align:left;box-shadow:none;cursor:pointer;font:inherit}.dash-signal-tile:hover{border-color:#c5d5c8;background:#f7f9f6}.dash-signal-tile.tone-warn{border-color:#ead2c8;background:#fffaf8}.dash-signal-tile.tone-warn .dash-signal-metric{color:var(--red)}.dash-signal-tile.tone-sale,.dash-signal-tile.tone-info{border-color:#d5e0d4;background:#f7faf7}.dash-signal-tile.tone-ok{background:#f4f7f4;cursor:default}.dash-signal-eyebrow{font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.dash-signal-metric{margin:0;font-family:inherit;font-size:1.05rem;font-weight:var(--weight-bold);font-style:normal;color:var(--green);line-height:1.25;letter-spacing:-.01em;font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-signal-detail{font-size:var(--text-xs);color:var(--text-muted);line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.dash-signal-action{margin-top:2px;font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--green)}.dash-ops-column{display:grid;gap:10px;align-content:start}.dash-ops-block{padding:12px 14px;border:1px solid var(--border);border-radius:14px;background:var(--surface)}.dash-ops-inboxes{padding:10px 12px}.dash-ops-inboxes>header{margin-bottom:6px}.dash-ops-tasks{display:flex;flex-direction:column;min-height:100%;height:100%}.dash-ops-tasks .dash-dense-list{flex:1;min-height:0}.dash-ops-tasks .dash-bento-empty{flex:1;display:grid;align-content:center}.dash-ops-block>header{margin-bottom:8px}.dash-ops-block>header h3,.dash-ops-block-row h3{margin:0;font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--green)}.dash-ops-block-row{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.dash-ops-counters{display:flex;flex-wrap:wrap;gap:6px}.dash-ops-counter{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border:1px solid var(--border);border-radius:999px;background:#f4f7f4;color:var(--text);font-size:var(--text-xs);box-shadow:none}.dash-ops-counter em{font-style:normal;font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;color:var(--green)}.dash-ops-counter.active{border-color:#e0b4ac;background:#fff6f3}.dash-ops-counter.active em{color:var(--red)}.dash-work-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:10px;align-items:start;margin-top:0}.dash-work-grid:has(>:only-child){grid-template-columns:1fr}.dash-bento>.dash-cockpit-top+.dash-work-grid{margin-top:10px}.dash-dense-list{list-style:none;margin:0;padding:0;display:grid;gap:2px}.dash-dense-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px 12px;align-items:center;width:100%;padding:7px 8px;border:0;border-bottom:1px solid #e8eee9;border-radius:0;background:transparent;color:var(--text);text-align:left;box-shadow:none;font:inherit}.dash-dense-row:hover{background:#f4f7f4}.dash-dense-list>li:last-child .dash-dense-row{border-bottom:0}.dash-dense-row .dash-cockpit-kind{grid-column:1;white-space:nowrap;font-size:var(--text-2xs)}.dash-dense-row strong{grid-column:2;font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--green);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-dense-row span,.dash-dense-row small{grid-column:3;font-size:var(--text-xs);color:var(--text-muted);white-space:nowrap;justify-self:end}.dash-dense-cta{padding:3px 8px;border:1px solid #c5d5c8;border-radius:999px;background:#f4f7f4;color:var(--green)!important;font-weight:var(--weight-semibold)}.dash-dense-row:hover .dash-dense-cta{background:#e8f1eb;border-color:var(--green)}.dash-bento-feature{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:center;position:relative;overflow:hidden;padding:22px 24px;border:1px solid var(--border);border-radius:18px;background:linear-gradient(145deg,#fff,#f4f8f4);box-shadow:var(--shadow)}.dash-bento-feature.tone-warn{background:linear-gradient(145deg,#fff8f5,#fff 55%,#f7f5ef);border-color:#ead2c8}.dash-bento-feature.tone-info{background:linear-gradient(145deg,#fffdf6,#fff 55%,#f4f8f4);border-color:#e5d9b8}.dash-bento-feature.tone-ok{background:linear-gradient(145deg,#f3f8f4,#fff 60%)}.dash-bento-feature-copy{min-width:0}.dash-bento-feature-side{display:flex;align-items:center;gap:16px;flex-shrink:0}.dash-bento-eyebrow{display:inline-flex;margin-bottom:8px;padding:4px 10px;border-radius:999px;background:#173a2c14;color:var(--green);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.04em;text-transform:uppercase}.dash-bento-feature.tone-warn .dash-bento-eyebrow{background:var(--red-light);color:var(--red)}.dash-bento-feature.tone-info .dash-bento-eyebrow{background:var(--amber-light);color:var(--amber)}.dash-bento-feature h3{margin:0 0 6px;font-size:clamp(1.2rem,1.8vw,1.5rem);font-weight:var(--weight-bold);color:var(--green);letter-spacing:-.02em;line-height:1.2}.dash-bento-feature>.dash-bento-feature-copy>p,.dash-bento-feature-copy>p{margin:0;color:var(--text-muted);font-size:var(--text-sm);line-height:1.45}.dash-bento-feature-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.dash-bento-feature-icon{color:#173a2c1f;pointer-events:none;flex-shrink:0}.dash-bento-feature.tone-warn .dash-bento-feature-icon{color:#b23b2e24}.dash-bento-panel{padding:16px 16px 14px;border:1px solid var(--border);border-radius:18px;background:var(--surface);box-shadow:var(--shadow)}.dash-bento-panel>header{margin-bottom:12px}.dash-bento-panel>header h3{margin:0 0 2px;font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--green)}.dash-bento-panel>header p{margin:0;font-size:var(--text-xs);color:var(--text-muted)}.dash-bento-panel-row{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.dash-bento-mini-actions{display:flex;gap:4px;flex-wrap:wrap}.dash-bento-pills{display:grid;gap:8px}.dash-bento-pill{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;width:100%;padding:10px 12px;border:1px solid transparent;border-radius:14px;background:#f4f7f4;color:var(--text);text-align:left;box-shadow:none}.dash-bento-pill:hover{background:var(--green-light);color:var(--text)}.dash-bento-pill.tone-gold{background:#fbf6e8}.dash-bento-pill.tone-sage{background:#eef3ea}.dash-bento-pill.tone-green{background:#e8f1eb}.dash-bento-pill.active{border-color:#c5d5c8}.dash-bento-pill-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#fffc;color:var(--green)}.dash-bento-pill-copy{display:grid;gap:1px;min-width:0}.dash-bento-pill-copy strong{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--green)}.dash-bento-pill-copy small{color:var(--text-muted);font-size:var(--text-xs)}.dash-bento-pill em{font-style:normal;min-width:1.6rem;text-align:right;font-size:var(--text-lg);font-weight:var(--weight-bold);color:var(--green);font-variant-numeric:tabular-nums}.dash-bento-pill.active em{color:var(--red)}.dash-bento-inline{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;width:100%;padding:10px 12px;border:1px solid var(--border);border-radius:14px;background:#f7f9f6;color:var(--text);text-align:left;box-shadow:none}.dash-bento-inline:hover{background:var(--green-light);color:var(--text)}.dash-bento-inline strong,.dash-bento-inline small{display:block}.dash-bento-inline strong{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--green)}.dash-bento-inline small{margin-top:2px;color:var(--text-muted);font-size:var(--text-xs)}.dash-bento-inline svg{color:var(--green)}.dash-bento-empty{margin:0;color:var(--text-muted);font-size:var(--text-sm);line-height:1.45}.dash-bento-tasks{list-style:none;margin:0;padding:0;display:grid;gap:6px}.dash-bento-tasks button{display:grid;gap:2px;width:100%;padding:9px 10px;border:1px solid var(--border);border-radius:12px;background:#fafbf9;color:var(--text);text-align:left;box-shadow:none}.dash-bento-tasks button:hover{background:var(--green-light);color:var(--text)}.dash-bento-tasks strong{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--green)}.dash-bento-tasks small{color:var(--text-muted);font-size:var(--text-xs)}@media(max-width:1100px){.dash-bento-row{grid-template-columns:1fr 1fr}.dash-bento-panel-inboxes,.dash-bento-panel-tasks{grid-column:1 / -1}.dash-bento-doc-list,.dash-work-grid{grid-template-columns:1fr 1fr}.dash-cockpit-top{grid-template-columns:1fr}.dash-ops-tasks{min-height:0;height:auto}}@media(max-width:900px){.dash-bento-row{grid-template-columns:1fr}.dash-bento-panel-inboxes,.dash-bento-panel-tasks{grid-column:auto}.dash-bento-panel-inboxes .dash-bento-pills,.dash-bento-doc-list,.dash-work-grid{grid-template-columns:1fr}.dash-signal-row{grid-template-columns:1fr 1fr}.dash-dense-row{grid-template-columns:auto minmax(0,1fr)}.dash-dense-row span,.dash-dense-row small{grid-column:2;justify-self:start}.dash-bento-feature{grid-template-columns:1fr}.dash-bento-feature-side{justify-content:space-between;width:100%}.dash-bento-feature-actions{justify-content:flex-start}.dash-bento-feature-icon{display:none}}.dash-home-primary{display:grid;gap:14px;align-items:start;grid-template-columns:minmax(0,2fr) minmax(300px,1fr)}.dash-home-side{display:grid;gap:14px;min-width:0}.dash-home-card{min-width:0;padding:16px;border:1px solid var(--border);border-radius:16px;background:var(--surface);box-shadow:var(--shadow)}.dash-home-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.dash-home-card-head>div{display:flex;align-items:center;gap:9px;min-width:0}.dash-home-card-head h3{margin:0;color:var(--green);font-size:var(--text-base);font-weight:var(--weight-semibold)}.dash-home-card-head span{display:inline-grid;place-items:center;min-width:25px;height:25px;padding:0 6px;border-radius:999px;background:#eef3ea;color:var(--green);font-size:var(--text-xs);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums}.dash-home-list{list-style:none;margin:0;padding:0}.dash-home-list li+li{border-top:1px solid #e8eee9}.dash-home-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:57px;padding:8px 5px;border:0;border-radius:8px;background:transparent;box-shadow:none;text-align:left;color:var(--text);font:inherit}.dash-home-row:hover,.dash-home-inboxes button:hover,.dash-home-metrics button:hover{background:#f7f9f6}.dash-home-kind{display:inline-flex;align-items:center;padding:5px 8px;border-radius:7px;background:#eef3ea;color:var(--green);white-space:nowrap;font-size:var(--text-2xs);font-weight:var(--weight-semibold)}.dash-home-kind.tone-alert{background:var(--red-light);color:var(--red)}.dash-home-kind.tone-warn{background:var(--amber-light);color:var(--amber)}.dash-home-row-copy{display:grid;gap:3px;min-width:0}.dash-home-row-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--green);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.dash-home-row-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-muted);font-size:var(--text-xs)}.dash-home-row time{color:var(--text-muted);white-space:nowrap;font-size:var(--text-xs);font-variant-numeric:tabular-nums}.dash-home-row time.is-overdue{color:var(--red);font-weight:var(--weight-semibold)}.dash-home-row-aside{color:var(--text-muted);white-space:nowrap;font-size:var(--text-xs)}.dash-home-empty{margin:0;padding:12px 4px;color:var(--text-muted);font-size:var(--text-sm)}.dash-home-more{margin-top:6px;padding:7px 5px;border:0;background:transparent;box-shadow:none;color:var(--green);font-size:var(--text-xs);font-weight:var(--weight-semibold);text-align:left}.dash-home-more:hover{text-decoration:underline}.dash-work-tabs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:2px}.dash-work-tabs button{display:inline-flex;align-items:center;gap:7px;padding:7px 13px;border:1px solid var(--border);border-radius:999px;background:#fff;box-shadow:none;color:var(--text);font:inherit;font-size:var(--text-xs);font-weight:var(--weight-semibold)}.dash-work-tabs button span{padding:1px 7px;border-radius:999px;background:var(--green-light);color:var(--green);font-variant-numeric:tabular-nums;font-size:var(--text-xs)}.dash-work-tabs button.active{border-color:var(--green);background:var(--green);color:#fff}.dash-work-tabs button.active span{background:#ffffff38;color:#fff}.dash-home-inboxes{display:grid;grid-template-columns:minmax(0,1fr);gap:2px}.dash-home-inboxes button{display:flex;align-items:center;justify-content:space-between;gap:7px;min-width:0;min-height:40px;padding:8px 6px;border:0;border-bottom:1px solid #e8eee9;border-radius:0;background:transparent;box-shadow:none;color:var(--green);font:inherit;font-size:var(--text-sm);text-align:left}.dash-home-inboxes button:last-child{border-bottom:0}.dash-home-inboxes button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-home-inboxes button strong{font-variant-numeric:tabular-nums}.dash-home-inboxes button strong.is-active{color:var(--red)}.dash-home-garden .dash-home-card-head{margin-bottom:12px}.dash-home-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:9px}.dash-home-metrics button{display:grid;gap:4px;min-width:0;padding:11px 13px;border:1px solid var(--border);border-radius:11px;background:#fff;box-shadow:none;color:var(--green);text-align:left;font:inherit}.dash-home-metrics button span{color:var(--text-muted);font-size:var(--text-xs)}.dash-home-metrics button strong{font-size:1.2rem;line-height:1.2;font-weight:var(--weight-bold);font-variant-numeric:tabular-nums}.dash-home-metrics button small{color:var(--text-muted);font-size:var(--text-xs)}.dash-home-metrics button.tone-alert strong{color:var(--red)}@media(max-width:1080px){.dash-home-primary{grid-template-columns:minmax(0,1.4fr) minmax(280px,1fr)}}@media(max-width:800px){.dash-home-primary{grid-template-columns:1fr}.dash-home-side{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.dash-home-side{grid-template-columns:1fr}.dash-home-card{padding:13px}.dash-home-row{grid-template-columns:auto minmax(0,1fr)}.dash-home-row time{grid-column:2}}.perm-tree{display:grid;gap:12px;margin-top:10px}.perm-tree input[type=checkbox].perm-tree-checkbox,.perm-tree-checkbox{width:16px!important;height:16px!important;min-width:16px;margin:0;padding:0;border:1px solid #b8c9bb;border-radius:4px;accent-color:var(--green);flex-shrink:0;cursor:pointer}.perm-tree-group{border:1px solid #d4dfd6;border-radius:14px;background:#fff;overflow:hidden;box-shadow:0 1px #173a2c0a}.perm-tree-group-bar,.perm-tree-module-bar{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:10px}.perm-tree-group-bar{padding:11px 14px;background:linear-gradient(180deg,#f3f7f3,#eef3ee);border-bottom:1px solid #dde6dd}.perm-tree-chevron{display:grid;place-items:center;width:28px;height:28px;padding:0;border:none;border-radius:8px;background:transparent;color:var(--green);box-shadow:none;cursor:pointer}.perm-tree-chevron.small{width:24px;height:24px}.perm-tree-chevron:hover{background:#173a2c14}.perm-tree-group-title,.perm-tree-module-title{display:block;width:100%;padding:0;border:none;background:transparent;box-shadow:none;text-align:left;color:inherit;cursor:pointer}.perm-tree-group-title{font-size:var(--text-sm);font-weight:var(--weight-bold);color:var(--green)}.perm-tree-module-title span{display:block;font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text)}.perm-tree-module-title small{display:block;margin-top:2px;font-size:var(--text-xs);font-weight:var(--weight-regular);color:var(--text-muted);line-height:1.35}.perm-tree-badge{display:inline-flex;align-items:center;justify-content:center;min-width:2.8rem;padding:3px 8px;border-radius:999px;background:#eef1ec;color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;white-space:nowrap}.perm-tree-badge.small{min-width:2.4rem;padding:2px 7px}.perm-tree-badge.partial{background:#fff4df;color:#9a6b12}.perm-tree-badge.full{background:var(--green-light);color:var(--green)}.perm-tree-group-body{display:grid;gap:8px;padding:10px;background:#fafbf9}.perm-tree-module{border:1px solid #e2e9e2;border-radius:12px;background:#fff;overflow:hidden}.perm-tree-module-bar{padding:9px 10px;background:#fcfdfc;border-bottom:1px solid #edf1ed}.perm-tree-perm-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:8px;padding:10px}.perm-tree-perm{display:flex;align-items:flex-start;gap:10px;min-width:0;padding:10px 12px;border:1px solid #e4ebe4;border-radius:10px;background:#fff;cursor:pointer;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}.perm-tree-perm:hover:not(.disabled){border-color:#c5d5c8;background:#f8fbf8}.perm-tree-perm.active{border-color:#b8cfbb;background:linear-gradient(180deg,#f5faf5,#eef6ef);box-shadow:inset 0 0 0 1px #173a2c0a}.perm-tree-perm.disabled{opacity:.55;cursor:not-allowed}.perm-tree-perm-copy{display:grid;gap:2px;min-width:0}.perm-tree-perm-copy strong{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--green);line-height:1.25}.perm-tree-perm-copy small{font-size:var(--text-xs);font-weight:var(--weight-regular);color:var(--text-muted);line-height:1.35}.perm-tree-perm:not(.active) .perm-tree-perm-copy strong{color:var(--text)}.modal.perm-modal{max-width:min(860px,96vw);width:100%}@media(min-width:960px){.perm-tree{grid-template-columns:repeat(2,minmax(0,1fr))}}.team-member-card{border:1px solid #d4dfd6;border-radius:14px;background:#fff;overflow:hidden;margin-bottom:12px;box-shadow:0 1px #173a2c0a}.team-member-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:14px 16px;border:none;background:linear-gradient(180deg,#f7faf7,#f1f6f1);color:inherit;text-align:left;box-shadow:none;cursor:pointer}.team-member-head:hover{background:#eef4ee}.team-member-card.open .team-member-head{border-bottom:1px solid #dde6dd}.team-member-chevron{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;color:var(--green);background:#ffffffb3}.team-member-copy{display:grid;gap:6px;min-width:0}.team-member-copy strong{font-size:var(--text-base);font-weight:var(--weight-bold);color:var(--green)}.team-member-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.team-member-body{padding:14px 16px 16px;background:#fafbf9}@media(max-width:720px){.perm-tree,.perm-tree-perm-grid{grid-template-columns:1fr}.team-member-head{grid-template-columns:auto minmax(0,1fr)}.team-member-head .perm-tree-badge{grid-column:2;justify-self:end}}.chat-dock{position:fixed;right:18px;bottom:18px;z-index:90;display:flex;flex-direction:column;align-items:flex-end;gap:10px}.chat-dock-toast{display:flex;align-items:stretch;max-width:min(340px,calc(100vw - 28px));border-radius:14px;background:var(--green);color:#fff;box-shadow:0 14px 34px #0f2a1f47;overflow:hidden}.chat-dock-toast-main{flex:1;display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:12px 14px;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.chat-dock-toast-eyebrow{font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;opacity:.8}.chat-dock-toast-main strong{font-size:var(--text-base)}.chat-dock-toast-main small{font-size:var(--text-xs);opacity:.88}.chat-dock-toast-close{width:40px;border:0;border-left:1px solid rgba(255,255,255,.22);background:#ffffff14;color:#fff;font-size:var(--text-lg);line-height:1;cursor:pointer}.chat-dock-toast-close:hover{background:#ffffff29}.chat-dock-panel{width:min(640px,calc(100vw - 24px));height:min(520px,calc(100vh - 40px));display:grid;grid-template-rows:auto 1fr;border:1px solid var(--border);border-radius:16px;background:var(--surface);box-shadow:0 22px 50px #0f2a1f47;overflow:hidden}.chat-dock-head{display:flex;justify-content:space-between;gap:10px;padding:12px 14px;background:var(--green);color:#fff}.chat-dock-head small{display:block;opacity:.85}.chat-dock-actions{display:flex;gap:6px;align-items:center}.chat-dock-actions .linkish,.chat-dock-actions .icon-button{color:#fff;background:transparent;border-color:#ffffff59}.chat-dock-body{display:grid;grid-template-columns:180px 1fr;min-height:0}.chat-dock-threads{display:flex;flex-direction:column;gap:4px;padding:8px;border-right:1px solid var(--border);overflow:auto}.chat-dock-threads button{display:grid;gap:2px;width:100%;padding:8px;border-radius:8px;background:transparent;color:var(--text);text-align:left}.chat-dock-threads button.active,.chat-dock-threads button:hover{background:var(--green-light)}.chat-dock-messages{display:flex;flex-direction:column;gap:8px;padding:10px;overflow:auto}.chat-dock-msg{padding:8px 10px;border-radius:10px;background:#eef3ef}.chat-dock-msg.mine{background:var(--green-light);align-self:flex-end}.chat-dock-msg p{margin:4px 0}.chat-dock-msg time{color:var(--text-muted);font-size:var(--text-xs)}.chat-dock-composer{display:grid;grid-template-columns:1fr auto;gap:6px;margin-top:auto}.linkish{background:transparent;border:none;color:var(--green);text-decoration:underline;padding:0;cursor:pointer;font:inherit;box-shadow:none}.linkish:hover,.linkish:focus-visible{background:transparent;color:var(--green-dark);transform:none}.linkish:active{background:transparent;transform:none}@media(max-width:960px){.collab-workspace,.collab-kanban,.chat-dock-body{grid-template-columns:1fr}.collab-kanban{grid-template-columns:1fr 1fr}}.admin2--topnav .main-area,.admin2--topnav .admin2-body.map-page .main-area{max-width:100%}.admin2--topnav .sidebar2.mobile-only-nav{display:none}@media(max-width:1100px){.admin2--topnav .sidebar2.mobile-only-nav{display:flex}}.admin2--topnav .kartoteka-body{padding:24px clamp(16px,3vw,48px) 56px;max-width:none}.admin2--topnav .kartoteka-head,.admin2--topnav .kartoteka-bridges,.admin2--topnav .kartoteka-tabs{padding-inline:clamp(16px,3vw,40px)}@media(min-width:1280px){.admin2--topnav .k-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.admin2--topnav .k-grid--overview{grid-template-columns:1fr}.admin2--topnav .k-grid--windykacja{grid-template-columns:1fr 1fr}.admin2--topnav .k-grid--rozliczenia-row{grid-template-columns:repeat(2,minmax(0,1fr))}.admin2--topnav .registry-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.admin2--topnav .registry-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.admin2--topnav .registry-payments{grid-template-columns:repeat(3,minmax(0,1fr))}}.admin2--topnav .content .card,.admin2--topnav .content .modal{max-width:none}.admin2--topnav .plots-table-wrap,.admin2--topnav .table-wrap{width:100%}.wizard-summary{border:1px solid var(--border);border-radius:12px;background:#f7faf7;padding:14px 16px}.wizard-summary h3{margin:0 0 10px;font-size:var(--text-base);color:var(--green)}.wizard-summary .k-dl{margin:0}.admin2-chrome .app-topbar{border-bottom:none}.admin2-chrome .active-plot-bar.kartoteka-head,.admin2-chrome .active-plot-bar{background:var(--sage-light);color:var(--text);border-bottom:1px solid var(--border)}.admin2-chrome .active-plot-bar .k-numer{color:var(--text-muted)}.admin2-chrome .active-plot-bar .k-name{color:var(--green);font-family:var(--font-body);font-size:var(--text-base);font-weight:var(--weight-semibold)}.product-update-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1500;display:grid;place-items:center;padding:clamp(12px,3vw,40px);background:#0f2a1f94;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:product-update-fade .18s ease-out}.product-update-backdrop.is-leaving{animation:product-update-fade .19s ease-out reverse forwards}.product-update-modal{width:min(1120px,100%);max-height:min(700px,calc(100vh - 64px));overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-lg),0 40px 90px #071c1257;color:var(--text);animation:product-update-rise var(--motion-slow) var(--ease-out)}.product-update-modal:focus{outline:none}.product-update-backdrop.is-leaving .product-update-modal{animation:product-update-leave .19s var(--ease-out) forwards}.product-update-modal.is-staff,.product-update-modal.is-member{display:grid;grid-template-columns:minmax(300px,368px) minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.product-update-hero{display:flex;flex-direction:column;padding:var(--space-xl) var(--space-lg);border-right:1px solid rgba(255,255,255,.1);background:linear-gradient(168deg,#1d4634 0%,var(--green-dark) 100%)}.product-update-kicker{display:inline-flex;align-items:center;gap:7px;color:var(--gold-ink);font-size:var(--text-micro);font-weight:var(--weight-semibold);letter-spacing:.09em;text-transform:uppercase}.product-update-hero .product-update-kicker{color:var(--gold)}.product-update-rule{height:1px;margin:14px 0 18px;background:var(--gold);opacity:.65;transform:scaleX(0);transform-origin:left;animation:product-update-rule .56s var(--ease-out) .16s forwards}.product-update-hero h2{margin:0 0 var(--space-sm);color:var(--bg);font-size:clamp(20px,2.1vw,27px);font-weight:var(--weight-medium);letter-spacing:-.012em;line-height:1.24}.product-update-hero>p{margin:0;color:#f0f4ecbd;font-size:var(--text-ui);line-height:1.68}.product-update-progress{display:flex;align-items:center;gap:10px;margin-top:auto;padding-top:var(--space-lg);color:#f0f4ec99;font-size:var(--text-micro);letter-spacing:.06em;text-transform:uppercase}.product-update-dots{display:flex;gap:5px}.product-update-dots i{width:16px;height:3px;border-radius:2px;background:#ffffff38}.product-update-dots i.is-on{background:var(--gold)}.product-update-body{display:flex;flex-direction:column;min-height:0}.product-update-points{flex:1;min-height:0;overflow:auto;padding:var(--space-lg) var(--space-xl) var(--space-md)}.product-update-points article{display:grid;grid-template-columns:30px minmax(0,1fr);gap:var(--space-md);padding:var(--space-md) 0;border-top:1px solid var(--border);opacity:0;transform:translateY(8px);animation:product-update-point .42s var(--ease-out) forwards}.product-update-points article:first-child{padding-top:4px;border-top:0}.product-update-points article:nth-child(1){animation-delay:.14s}.product-update-points article:nth-child(2){animation-delay:.19s}.product-update-points article:nth-child(3){animation-delay:.24s}.product-update-points article:nth-child(4){animation-delay:.29s}.product-update-points article:nth-child(5){animation-delay:.34s}.product-update-points article:nth-child(6){animation-delay:.39s}.product-update-points article:nth-child(7){animation-delay:.43s}.product-update-points article:nth-child(n+8){animation-delay:.47s}.product-update-point-number{padding-top:2px;color:var(--gold-ink);font-size:var(--text-micro);font-weight:var(--weight-semibold);letter-spacing:.06em;font-variant-numeric:tabular-nums}.product-update-points h3{margin:0 0 5px;color:var(--green);font-size:var(--text-title);font-weight:var(--weight-medium)}.product-update-points p{margin:0;color:var(--text-muted);font-size:var(--text-ui);line-height:1.62;white-space:pre-line}.product-update-operational{margin:var(--space-xs) var(--space-xl) 0;padding:var(--space-sm) var(--space-md);border-left:2px solid var(--gold);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--sage-light);opacity:0;animation:product-update-point .42s var(--ease-out) .48s forwards}.product-update-operational strong{display:block;margin-bottom:4px;color:var(--green);font-size:var(--text-micro);font-weight:var(--weight-semibold);letter-spacing:.07em;text-transform:uppercase}.product-update-operational p{margin:0;color:var(--text-muted);font-size:var(--text-ui);line-height:1.6;white-space:pre-line}.product-update-body>.error-box{margin:var(--space-sm) var(--space-xl) 0}.product-update-actions{display:flex;justify-content:flex-end;gap:var(--space-xs);padding:var(--space-md) var(--space-xl);border-top:1px solid var(--border);background:var(--surface)}.product-update-actions button,.product-update-admin-preview>button{display:inline-flex;align-items:center;justify-content:center;gap:7px}.product-update-history{width:min(760px,100%);overflow:auto}.product-update-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-md);padding:var(--space-lg) var(--space-xl) var(--space-md);border-bottom:1px solid var(--border)}.product-update-modal-head h2{margin:var(--space-xs) 0 0;color:var(--green);font-size:var(--text-title-lg);font-weight:var(--weight-medium)}.product-update-close{min-width:36px;width:36px;height:36px;padding:0;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface);color:var(--green);box-shadow:none}.product-update-history>.error-box,.product-update-history>.muted{margin:var(--space-md) var(--space-xl)}.product-update-history-list{display:grid;gap:var(--space-sm);padding:var(--space-lg) var(--space-xl) var(--space-xl)}.product-update-history-card{padding:var(--space-md);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.product-update-history-meta{display:flex;justify-content:space-between;gap:var(--space-sm);color:var(--text-muted);font-size:var(--text-xs)}.product-update-history-card h3{margin:var(--space-xs) 0 5px;color:var(--green);font-size:var(--text-title);font-weight:var(--weight-medium)}.product-update-history-card p{margin:0;color:var(--text-muted);font-size:var(--text-ui);line-height:1.6}.product-update-history-card a{display:inline-flex;align-items:center;gap:5px;margin-top:var(--space-sm);color:var(--green);font-size:var(--text-ui);font-weight:var(--weight-semibold);text-decoration:none}.product-update-empty{padding:var(--space-2xl) var(--space-xl);color:var(--text-muted);text-align:center}.product-updates-admin{display:grid;gap:18px}.product-updates-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:24px 26px;border:1px solid var(--border);border-radius:var(--radius);background:linear-gradient(135deg,#fff,#f2f6ee)}.product-updates-intro h2{margin:8px 0 5px;color:var(--green);font-size:clamp(22px,3vw,30px)}.product-updates-intro p{max-width:780px;margin:0;color:var(--text-muted);line-height:1.6}.product-updates-intro>button,.product-update-form-actions button,.product-update-ai-brief>button{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.product-updates-audience{display:flex;gap:6px;width:fit-content;padding:4px;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.product-updates-audience button{padding:9px 15px;border-radius:9px;background:transparent;color:var(--text-muted);box-shadow:none}.product-updates-audience button.active{background:var(--green);color:#fff}.product-updates-workspace{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:18px;align-items:start}.product-updates-list{position:sticky;top:calc(var(--shell-chrome-h, 80px) + 14px);overflow:hidden;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.product-updates-list-head{display:flex;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid var(--border)}.product-updates-list-head span{min-width:24px;padding:2px 7px;border-radius:999px;background:var(--green-light);color:var(--green);font-size:var(--text-xs);text-align:center}.product-updates-list>button{display:grid;width:100%;gap:5px;padding:14px 16px;border:0;border-bottom:1px solid var(--border);border-radius:0;background:transparent;color:var(--text);text-align:left;box-shadow:none}.product-updates-list>button:hover,.product-updates-list>button.active{background:var(--green-light);color:var(--green-dark);transform:none}.product-updates-list>button span{color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--weight-medium)}.product-updates-list>button strong{font-size:14px;line-height:1.35}.product-update-status{justify-self:start;padding:3px 8px;border-radius:999px;background:#eef1ec;color:var(--text-muted);font-size:10px;font-style:normal;font-weight:var(--weight-bold)}.product-update-status.is-published{background:var(--green-light);color:var(--green)}.product-update-status.is-archived{background:#f1eee8;color:#746b5d}.product-updates-list-empty{padding:18px 16px;color:var(--text-muted);font-size:var(--text-sm)}.product-updates-editor{display:grid;gap:18px;min-width:0}.product-update-ai-brief>div:first-child{display:flex;align-items:flex-start;gap:12px}.product-update-ai-brief h3{margin:0 0 4px;color:var(--green)}.product-update-ai-brief p{margin:0;color:var(--text-muted);font-size:var(--text-sm);line-height:1.5}.product-update-ai-brief textarea{margin:14px 0 10px}.product-update-form{display:grid;gap:15px}.product-update-form label{display:grid;gap:6px;color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--weight-semibold)}.product-update-form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.product-update-form-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:4px}.product-update-form-points{display:grid;gap:10px}.product-update-form-points>div{display:grid;grid-template-columns:34px minmax(150px,.7fr) minmax(240px,1.3fr) 36px;gap:8px;align-items:start;padding:12px;border:1px solid var(--border);border-radius:12px;background:#fafbf9}.product-update-form-points>div>span{padding-top:10px;color:var(--gold-ink);font-size:var(--text-xs);font-weight:var(--weight-semibold)}.product-update-form-points textarea{min-height:82px}.product-update-form-points .ghost{min-width:34px;width:34px;height:34px;padding:0}.product-update-form-actions{display:flex;justify-content:flex-end;gap:9px;padding-top:4px}.product-update-admin-preview{overflow:hidden;padding:var(--space-lg) var(--space-xl) var(--space-xl);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm)}.product-update-preview-label{display:flex;align-items:center;gap:6px;margin-bottom:var(--space-md);color:var(--text-muted);font-size:var(--text-xs)}.product-update-admin-preview>h2{margin:var(--space-sm) 0 var(--space-xs);color:var(--green);font-size:clamp(19px,2vw,24px);font-weight:var(--weight-medium);letter-spacing:-.012em;line-height:1.26}.product-update-preview-lead{max-width:60ch;margin:0;color:var(--text-muted);font-size:var(--text-ui);line-height:1.68}.product-update-admin-preview .product-update-points{padding:var(--space-md) 0 0;overflow:visible}.product-update-admin-preview .product-update-points article,.product-update-admin-preview .product-update-operational{animation:none;opacity:1;transform:none}.product-update-admin-preview .product-update-operational{margin-inline:0}.product-update-admin-preview>button{margin-top:var(--space-md)}@keyframes product-update-fade{0%{opacity:0}}@keyframes product-update-rise{0%{opacity:0;transform:translateY(14px) scale(.99)}}@keyframes product-update-leave{to{opacity:0;transform:translateY(-6px) scale(.985)}}@keyframes product-update-rule{to{transform:scaleX(1)}}@keyframes product-update-point{to{opacity:1;transform:none}}@media(max-width:900px){.product-updates-workspace{grid-template-columns:1fr}.product-updates-list{position:static;max-height:280px;overflow:auto}.product-update-form-points>div{grid-template-columns:28px 1fr 36px}.product-update-form-points textarea{grid-column:2 / 4}.product-update-modal{max-height:calc(100vh - 24px);overflow:auto}.product-update-modal.is-staff,.product-update-modal.is-member{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto}.product-update-points{flex:none;overflow:visible}.product-update-actions{position:sticky;bottom:0}.product-update-hero{padding:var(--space-lg);border-right:0;border-bottom:1px solid rgba(255,255,255,.1)}.product-update-points{padding:var(--space-md) var(--space-lg)}.product-update-operational{margin-inline:var(--space-lg)}.product-update-body>.error-box{margin-inline:var(--space-lg)}.product-update-actions{padding:var(--space-sm) var(--space-lg)}.product-update-modal-head,.product-update-history-list,.product-update-history>.error-box,.product-update-history>.muted{padding-inline:var(--space-lg)}}@media(max-width:620px){.product-update-backdrop{padding:6px;align-items:end}.product-update-modal{max-height:calc(100vh - 12px)}.product-update-hero h2{font-size:21px}.product-update-points article{grid-template-columns:26px minmax(0,1fr);gap:var(--space-sm)}.product-update-actions{display:grid;grid-template-columns:1fr}.product-update-actions button{width:100%}.product-updates-intro{align-items:stretch;flex-direction:column}.product-updates-audience{width:100%}.product-updates-audience button{flex:1}.product-update-form-row{grid-template-columns:1fr}.product-update-form-points>div{grid-template-columns:24px 1fr 34px}}@media(prefers-reduced-motion:reduce){.product-update-backdrop,.product-update-backdrop.is-leaving,.product-update-modal,.product-update-backdrop.is-leaving .product-update-modal,.product-update-points article,.product-update-operational,.product-update-rule{animation:none;opacity:1;transform:none}}.k-account{display:grid;gap:var(--space-md)}.k-account>section{display:grid;gap:var(--space-md);scroll-margin-top:calc(var(--topbar-h) + var(--space-2xl))}.k-letter-workspace{display:grid;gap:var(--space-sm)}.k-letter-workspace-head{display:flex;align-items:center;gap:var(--space-xs)}.k-view-switch{display:inline-flex;gap:var(--space-3xs);margin-bottom:var(--space-md);padding:var(--space-3xs);border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface)}.k-view-switch button{padding:var(--space-2xs) var(--space-sm);border-radius:var(--radius-pill);background:transparent;color:var(--text-muted);font-size:var(--text-sm);font-weight:var(--weight-medium)}.k-view-switch button:hover{background:var(--green-light);color:var(--green)}.k-view-switch button.active{background:var(--green);color:#fff}.k-view-switch button:focus-visible{outline:2px solid var(--green);outline-offset:2px}.document-folder-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);flex-wrap:wrap}@media(prefers-reduced-motion:reduce){.app-rail,.rail-collapse svg{transition:none}}.record-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-lg);flex-wrap:wrap;width:100%;margin:0 0 var(--space-md);padding:var(--space-sm) 0 var(--space-md);border-bottom:1px solid var(--border)}.record-header-main{min-width:0;display:flex;flex-direction:column;gap:var(--space-2xs)}.record-header-identity{display:flex;align-items:baseline;gap:var(--space-xs);flex-wrap:wrap}.record-header-title{margin:0;color:var(--green);font-size:var(--text-lg);font-family:var(--font-body);font-weight:var(--weight-semibold);letter-spacing:-.01em;line-height:1.2}.record-header-badges{display:flex;gap:var(--space-2xs);flex-wrap:wrap}.record-header-subtitle{margin:0;color:var(--text);font-size:var(--text-base);font-weight:var(--weight-regular)}.record-header-facts{margin:0;display:flex;flex-wrap:wrap;gap:0 var(--space-xs);color:var(--text-muted);font-size:var(--text-sm)}.record-header-facts>span+span:before{content:"·";margin-right:var(--space-xs);opacity:.6}.record-header-side{display:flex;align-items:center;gap:var(--space-sm);flex-wrap:wrap}.record-header-amount{display:flex;flex-direction:column;gap:1px;text-align:right}.record-header-amount>span{color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--weight-medium)}.record-header-amount>strong{color:var(--green);font-size:var(--text-lg);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.record-header-amount:not(:has(>span:not(:empty)))>strong{font-size:var(--text-base)}.record-header-amount.tone-attention>strong{color:var(--amber)}.record-header-amount.tone-critical>strong{color:var(--red)}.record-header-amount.tone-positive>strong{color:var(--green-leaf)}.record-header-hint{flex-basis:100%;text-align:right;color:var(--text-muted);font-size:var(--text-xs)}@media(max-width:720px){.record-header{gap:var(--space-sm)}.record-header-side{width:100%;justify-content:space-between}.record-header-amount,.record-header-hint{text-align:left}}.kartoteka-page>.record-header{width:auto;margin-inline:clamp(16px,2.5vw,42px)}.kartoteka-record-band{position:relative;display:flex;align-items:center;min-height:58px;padding:18px clamp(16px,2.5vw,42px) 20px;margin:0;background:var(--surface)}.kartoteka-record-band:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(to right,transparent 0%,var(--border) 12%,var(--gold) 48%,var(--border) 52%,var(--border) 88%,transparent 100%);opacity:.85}.kartoteka-record-band .record-header{width:100%;margin:0;padding:0;border-bottom:none}.kartoteka-record-band .record-header:after{display:none}.record-header--inline{padding:10px 0 12px;margin-bottom:0;display:flex;align-items:center;gap:.75rem 1rem;flex-wrap:nowrap}.record-header--inline .record-header-main{gap:0;flex:1 1 auto;min-width:0}.record-header--inline.record-header--has-middle .record-header-main{flex:1 1 0}.record-header--inline .record-header-line{margin:0;display:flex;flex-wrap:nowrap;align-items:baseline;gap:0 .35rem;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.record-header--inline .record-header-title{font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--green);flex-shrink:0}.record-header--inline .record-header-sep{color:var(--text-muted);opacity:.7;flex-shrink:0}.record-header--inline .record-header-subtitle{font-size:var(--text-base);color:var(--text);flex-shrink:0}.record-header--inline .record-header-facts{display:inline;font-size:var(--text-sm);color:var(--text-muted);min-width:0;overflow:hidden;text-overflow:ellipsis}.record-header--inline .record-header-facts>span+span:before{content:"·";margin:0 .35rem;opacity:.6}.record-header--inline .record-header-badges{display:inline-flex;margin-left:.25rem;flex-shrink:0}.record-header--inline .record-header-middle{flex:0 1 auto;max-width:min(42%,28rem);min-width:0;display:flex;justify-content:center}.record-header--inline .record-header-side{flex:0 0 auto;margin-left:auto}.kartoteka-record-band-banner{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;max-width:100%;margin:0;padding:.3rem .65rem;border:1px solid color-mix(in srgb,var(--amber) 45%,var(--border));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--amber) 14%,transparent);color:var(--amber-ink, #9a6b00);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:1.3;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.kartoteka-record-band-banner:hover{background:color-mix(in srgb,var(--amber) 22%,transparent)}@media(max-width:900px){.record-header--inline{flex-wrap:wrap}.record-header--inline .record-header-middle{max-width:100%;order:3;flex-basis:100%;justify-content:flex-start}.record-header--inline .record-header-side{margin-left:0}}.user-menu__item{width:100%;border-radius:var(--radius-sm);background:transparent;color:var(--text);font-size:var(--text-sm);font-weight:var(--weight-regular);text-align:left}.user-menu__item:hover{background:var(--green-light);color:var(--green)}.transfer-wizard-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;background:var(--bg);display:flex;align-items:stretch;justify-content:stretch;padding:0}.transfer-wizard{position:relative;width:100%;height:100vh;max-height:100vh;display:flex;flex-direction:column;background:var(--bg);border-radius:0;box-shadow:none;overflow:hidden}.transfer-wizard-embed{display:block}.transfer-wizard-embed .transfer-wizard{height:auto;max-height:none;overflow:visible;border:1px solid var(--border);border-radius:14px;background:var(--surface)}.transfer-wizard-embed .transfer-wizard-head{border-radius:14px 14px 0 0;background:transparent;padding:16px 24px 12px}.transfer-wizard-embed .transfer-wizard-body{overflow:visible}.transfer-wizard-embed .transfer-wizard-side{overflow:visible;background:transparent;border-right:1px solid var(--border);padding:18px 20px 24px}.transfer-wizard-embed .transfer-wizard-main{padding:20px 28px 32px;overflow:visible}@media(max-width:900px){.transfer-wizard-embed .transfer-wizard-side{border-right:0;border-bottom:1px solid var(--border)}}.transfer-wizard-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md, 16px);padding:14px 24px;border-bottom:1px solid var(--border);background:var(--surface);flex-shrink:0}.transfer-wizard-head h2{margin:2px 0 0;font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--text)}.transfer-wizard-head .k-back-hint{font-size:var(--text-xs);color:var(--text-muted)}.transfer-wizard-head-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.transfer-wizard-head .danger-text{color:var(--red)}.transfer-wizard-body{display:grid;grid-template-columns:minmax(250px,320px) minmax(0,1fr);gap:0;flex:1;min-height:0;overflow:hidden}.transfer-wizard-side{padding:20px 18px;border-right:1px solid var(--border);background:var(--bg-subtle);overflow-y:auto}.transfer-wizard-side h4{margin:0 0 12px;color:var(--green);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;font-weight:var(--weight-semibold)}.transfer-wizard-steps{list-style:none;margin:0;padding:0;display:grid;gap:4px;counter-reset:transfer-step}.transfer-wizard-steps>li{display:flex;align-items:baseline;gap:10px;padding:9px 12px;border-radius:var(--radius-sm);border-left:2px solid transparent;font-size:var(--text-sm);font-weight:var(--weight-regular);color:var(--text-muted);counter-increment:transfer-step}.transfer-wizard-steps>li:before{content:counter(transfer-step);flex:0 0 auto;min-width:1.15em;font-size:var(--text-2xs);font-weight:var(--weight-medium);color:var(--text-muted)}.transfer-wizard-steps>li.done{color:var(--green);background:var(--green-light)}.transfer-wizard-steps>li.done:before{content:"✓";color:var(--green)}.transfer-wizard-steps>li.current{color:var(--green-dark);background:var(--surface);border-left-color:var(--gold);font-weight:var(--weight-medium);box-shadow:var(--shadow-sm)}.transfer-wizard-steps>li.current:before{color:var(--gold-ink)}.transfer-registry-panel{margin-top:18px;padding-top:16px;border-top:1px solid var(--border)}.transfer-registry-panel h4{margin:0 0 10px;color:var(--green);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;font-weight:var(--weight-semibold)}.transfer-registry-panel h5{margin:16px 0 8px;font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.04em;font-weight:var(--weight-medium);color:var(--text-muted)}.transfer-registry-panel dl{margin:0;display:grid;gap:7px}.transfer-registry-panel dl>div{display:grid;grid-template-columns:1fr 1.2fr;gap:8px;font-size:var(--text-sm)}.transfer-registry-panel dt{color:var(--text-muted);margin:0;font-weight:var(--weight-regular)}.transfer-registry-panel dd{margin:0;font-weight:var(--weight-medium);color:var(--text)}.transfer-registry-panel dd small{color:var(--text-muted);font-weight:var(--weight-regular);font-size:var(--text-2xs)}.transfer-registry-docs,.transfer-registry-missing ul{list-style:none;margin:0;padding:0;display:grid;gap:6px}.transfer-registry-docs .linkish{text-align:left;font-size:var(--text-sm)}.transfer-registry-doc--missing{display:flex;align-items:baseline;justify-content:space-between;gap:8px;color:var(--text-muted);font-size:var(--text-sm)}.transfer-registry-doc--missing em{font-style:normal;font-size:var(--text-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--gold-ink)}.transfer-registry-missing{margin-top:10px;padding:11px 12px;border-radius:var(--radius-sm);border-left:2px solid var(--gold);background:var(--gold-soft);color:var(--gold-ink);font-size:var(--text-sm)}.transfer-registry-missing strong{font-weight:var(--weight-medium)}.transfer-registry-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.transfer-wizard-step-link{all:unset;cursor:pointer;display:block;width:100%}.transfer-wizard-step-link:hover:not(:disabled){text-decoration:underline}.transfer-wizard-step-link:disabled{cursor:default;opacity:.6}.transfer-wizard-main{padding:24px 32px 48px;display:grid;gap:18px;align-content:start;overflow-y:auto}.transfer-wizard-main section h3{margin:0 0 8px;color:var(--green);font-size:var(--text-lg);font-weight:var(--weight-semibold)}.transfer-wizard-outcome{padding:13px 15px;border:1px solid var(--border);border-left:2px solid var(--gold);border-radius:var(--radius-sm);background:var(--surface);font-size:var(--text-sm);color:var(--text)}.transfer-wizard-outcome-label{display:block;font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);margin-bottom:4px}.transfer-wizard-outcome p{margin:0;line-height:1.5;font-weight:var(--weight-regular)}.transfer-wizard-start .transfer-wizard-actions{margin-top:8px}.transfer-wizard-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 16px}.transfer-wizard-wide{grid-column:1 / -1}.transfer-wizard-step{display:grid;gap:14px}.transfer-wizard-alt{margin-top:4px;justify-self:start}.transfer-wizard-sub{margin:8px 0 0;font-size:var(--text-base);font-weight:var(--weight-medium);color:var(--text)}.transfer-wizard-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.hint-inline{font-size:var(--text-meta);color:var(--text-muted);font-weight:var(--weight-regular)}.transfer-card{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);overflow:hidden}.transfer-card>header{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-sm);padding:10px 14px;border-bottom:1px solid var(--border)}.transfer-card>header b{font-size:var(--text-ui);font-weight:var(--weight-semibold);color:var(--text)}.transfer-card>header span{font-size:var(--text-meta);color:var(--text-muted)}.transfer-card-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-sm);padding:14px}.transfer-card-fields .field{margin:0}.transfer-card-fields label{font-size:var(--text-micro);letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted);font-weight:var(--weight-medium)}.transfer-card-fields label i{font-style:normal;color:var(--gold-ink);text-transform:none;letter-spacing:0}.transfer-card-wide{grid-column:1 / -1}.transfer-card-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);flex-wrap:wrap;padding:11px 14px;border-top:1px solid var(--border);background:var(--bg)}.transfer-card-actions{display:flex;gap:8px}.transfer-meter-comparison{overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.transfer-meter-comparison>header{display:flex;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid var(--border);background:var(--green-light)}.transfer-meter-comparison>header span{color:var(--text-muted);font-size:var(--text-meta)}.transfer-meter-comparison-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.transfer-meter-comparison-grid>section{padding:14px}.transfer-meter-comparison-grid>section+section{border-left:1px solid var(--border)}.transfer-meter-comparison-grid h4{margin:0 0 10px}.transfer-meter-comparison-grid dl{display:grid;gap:8px;margin:0}.transfer-meter-comparison-grid dl>div{display:flex;justify-content:space-between;gap:12px}.transfer-meter-comparison-grid dt{color:var(--text-muted)}.transfer-meter-comparison-grid dd{margin:0;font-weight:var(--weight-semibold);text-align:right}.transfer-meter-comparison-grid dd.is-invalid{color:var(--danger)}.transfer-checklist{list-style:none;display:grid;margin:0;padding:0}.transfer-checklist>li{border-top:1px solid var(--border)}.transfer-checklist>li:first-child{border-top:0}.transfer-checklist label{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 14px;cursor:pointer;transition:background .15s}.transfer-checklist label:hover{background:var(--green-light)}.transfer-checklist label.received .transfer-checklist-label{color:var(--green)}.transfer-checklist input[type=checkbox]{width:16px;height:16px;accent-color:var(--green)}.transfer-checklist-label{line-height:1.4;font-size:var(--text-ui)}.transfer-doc-tag{font-size:var(--text-micro);letter-spacing:.06em;text-transform:uppercase;font-style:normal;color:var(--text-muted);border:1px solid var(--border);border-radius:var(--radius-pill);padding:1px 8px;white-space:nowrap}.transfer-doc-tag--required{color:var(--gold-ink);border-color:var(--gold)}@media(max-width:700px){.transfer-card-fields{grid-template-columns:1fr 1fr}.transfer-meter-comparison>header{display:grid}.transfer-meter-comparison-grid{grid-template-columns:1fr}.transfer-meter-comparison-grid>section+section{border-left:0;border-top:1px solid var(--border)}}@media(max-width:900px){.transfer-wizard-body{grid-template-columns:1fr}.transfer-wizard-side{border-right:0;border-bottom:1px solid var(--border)}.transfer-wizard-grid{grid-template-columns:1fr}}.member-case-list{list-style:none;margin:0 0 8px;padding:0;display:grid;gap:8px}.member-case{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);overflow:hidden}.member-case-head{display:grid;gap:3px;width:100%;padding:12px 14px;border:0;background:transparent;text-align:left;color:var(--text);cursor:pointer}.member-case-head:hover{background:var(--bg-subtle)}.member-case-number{font-size:var(--text-2xs);color:var(--text-muted);letter-spacing:.04em}.member-case-head strong{font-size:var(--text-sm);font-weight:var(--weight-semibold)}.member-case-type{font-size:var(--text-2xs);color:var(--text-muted)}.member-case-head .chip{justify-self:start;margin-top:4px}.member-case-body{padding:0 14px 14px;border-top:1px solid var(--border)}.member-case-body dl{display:grid;gap:6px;margin:12px 0}.member-case-body dl>div{display:grid;grid-template-columns:minmax(120px,40%) 1fr;gap:10px;font-size:var(--text-sm)}.member-case-body dt{color:var(--text-muted)}.member-case-body dd{margin:0;font-weight:var(--weight-medium)}.member-case-body h4{margin:12px 0 6px;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.member-case-timeline{list-style:none;margin:0;padding:0;display:grid;gap:6px}.member-case-timeline li{display:grid;grid-template-columns:minmax(140px,auto) 1fr;gap:10px;padding-left:10px;border-left:2px solid var(--green-light);font-size:var(--text-sm)}.member-case-timeline span{color:var(--text-muted)}.member-case-timeline strong{font-weight:var(--weight-medium)}.member-sale{display:grid;gap:var(--space-md)}.member-sale-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);flex-wrap:wrap;margin-bottom:var(--space-sm)}.member-sale-head h2{margin:0}.member-sale-preview{margin:0 0 var(--space-md);padding-left:20px;display:grid;gap:6px;font-size:var(--text-sm)}.member-sale-steps{list-style:none;margin:0;padding:0;display:grid;gap:6px}.member-sale-steps>li{display:grid;grid-template-columns:auto 1fr auto;align-items:baseline;gap:10px;padding:10px 12px;border-radius:var(--radius-sm);border-left:2px solid transparent;background:var(--bg-subtle);color:var(--text-muted);font-size:var(--text-sm)}.member-sale-steps>li.done{background:var(--green-light);color:var(--green-dark)}.member-sale-steps>li.current{background:var(--surface);border-left-color:var(--gold);color:var(--text);box-shadow:var(--shadow-sm)}.member-sale-step-mark{flex:0 0 auto;min-width:1.4em;font-size:var(--text-2xs);font-weight:var(--weight-semibold);color:var(--text-muted)}.member-sale-steps>li.done .member-sale-step-mark{color:var(--green)}.member-sale-steps>li.current .member-sale-step-mark{color:var(--gold-ink)}.member-sale-step-text{display:grid;gap:2px;min-width:0}.member-sale-step-text strong{font-weight:var(--weight-semibold)}.member-sale-step-text small{color:var(--text-muted);font-size:var(--text-2xs);line-height:1.4}.member-sale-step-state{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);white-space:nowrap}.member-sale-steps>li.current .member-sale-step-state{color:var(--gold-ink);font-weight:var(--weight-semibold)}.member-sale-next{border-left:2px solid var(--sage)}.member-sale-next--ty{border-left-color:var(--gold)}.member-sale-next h3{margin-top:4px}.member-sale-next>p{margin:0 0 var(--space-sm);font-size:var(--text-sm);line-height:1.5}.member-sale-owner{display:inline-block;font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.06em;font-weight:var(--weight-semibold);color:var(--green-leaf)}.member-sale-next--ty .member-sale-owner{color:var(--gold-ink)}.member-sale-actions{margin:0 0 var(--space-md);padding-left:20px;display:grid;gap:8px;font-size:var(--text-sm);line-height:1.5}.member-sale-readings{margin-top:var(--space-sm);border-top:1px solid var(--border);padding-top:var(--space-sm)}.member-sale-doc{display:grid;gap:6px;justify-items:start}.member-sale-doc small{color:var(--text-muted);font-size:var(--text-2xs)}.member-sale-documents{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px}.member-sale-documents>strong{flex-basis:100%}.member-sale-withdrawal-form{display:grid;gap:8px;margin-top:14px;max-width:720px}.member-sale-withdrawal-form label{font-weight:700}.member-sale-withdrawal-actions{display:flex;flex-wrap:wrap;gap:8px}.member-sale-figures{display:grid;gap:8px;margin:0}.member-sale-figures>div{display:grid;grid-template-columns:minmax(120px,40%) 1fr;gap:10px;font-size:var(--text-sm)}.member-sale-figures dt{color:var(--text-muted)}.member-sale-figures dd{margin:0;font-weight:var(--weight-semibold)}.member-sale-exit h3{margin-top:0}@media(max-width:600px){.member-sale-steps>li{grid-template-columns:auto 1fr}.member-sale-step-state{grid-column:2}}.verify-page{min-height:100%;display:grid;place-items:start center;padding:var(--space-xl) var(--space-md) var(--space-2xl);background:var(--bg)}.verify-card{width:min(100%,640px);padding:var(--space-lg);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow)}.verify-head{display:flex;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-md)}.verify-logo{width:52px;height:52px;object-fit:contain}.verify-head strong{display:block;color:var(--green);font-size:var(--text-title);font-weight:var(--weight-semibold)}.verify-eyebrow{display:block;color:var(--text-muted);font-size:var(--text-micro);letter-spacing:.12em;text-transform:uppercase;font-weight:var(--weight-semibold)}.verify-code{margin:0 0 var(--space-md);padding:var(--space-xs) var(--space-sm);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--green-light);color:var(--green);font-size:var(--text-title);font-weight:var(--weight-semibold);letter-spacing:.06em;text-align:center}.verify-status{color:var(--text-muted);text-align:center;margin:var(--space-md) 0}.verify-verdict{display:grid;gap:3px;margin:0 0 var(--space-md);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-sm);border-left:3px solid var(--green);background:var(--green-light)}.verify-verdict strong{color:var(--green);font-weight:var(--weight-semibold)}.verify-verdict span{color:var(--text-muted);font-size:var(--text-meta)}.verify-verdict--missing{border-left-color:var(--red);background:var(--red-light)}.verify-verdict--missing strong{color:var(--red)}.verify-meta{display:grid;gap:0;margin:0 0 var(--space-md)}.verify-meta>div{display:grid;grid-template-columns:190px 1fr;gap:var(--space-sm);padding:var(--space-xs) 0;border-bottom:1px solid var(--border)}.verify-meta dt{margin:0;color:var(--text-muted);font-size:var(--text-meta)}.verify-meta dd{margin:0;color:var(--text)}.verify-hash{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:var(--text-meta);word-break:break-all}.verify-section{margin:var(--space-md) 0 var(--space-xs);color:var(--green);font-size:var(--text-meta);font-weight:var(--weight-semibold);letter-spacing:.1em;text-transform:uppercase}.verify-signers{list-style:none;margin:0 0 var(--space-md);padding:0;display:grid;gap:var(--space-xs)}.verify-signers li{display:grid;grid-template-columns:1fr auto;gap:2px var(--space-sm);padding:var(--space-xs) 0;border-bottom:1px solid var(--border)}.verify-signers strong{color:var(--text);font-weight:var(--weight-medium)}.verify-signers span{color:var(--text-muted);font-size:var(--text-meta)}.verify-signers em{grid-column:2;grid-row:1;color:var(--gold-ink);font-style:normal;font-size:var(--text-meta);text-align:right}.verify-signers small{grid-column:2;grid-row:2;color:var(--text-muted);font-size:var(--text-micro);text-align:right}.verify-note{margin:0;color:var(--text-muted);font-size:var(--text-meta)}@media(max-width:560px){.verify-meta>div{grid-template-columns:1fr;gap:2px}.verify-signers li{grid-template-columns:1fr}.verify-signers em,.verify-signers small{grid-column:1;grid-row:auto;text-align:left}}.member-case-callout{display:block;margin-top:6px;padding:6px 8px;border-radius:var(--radius-sm);background:var(--gold-light, #fff7e6);color:var(--gold-ink, #8a5a00);font-size:var(--text-xs)}.member-case-summary{white-space:pre-wrap;font-size:var(--text-sm);margin:0 0 8px}.member-case-summary.warn{color:var(--danger, #9b1c1c)}.member-case-attachments{margin:0 0 8px;padding-left:1.2rem;font-size:var(--text-sm)}.member-case-supplement{margin-top:12px;display:grid;gap:8px}.member-case-supplement textarea,.member-case-supplement input{width:100%}.member-case-pick-list{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:8px}button.member-case-pick,.member-case-pick-list button.member-case-pick{width:100%;text-align:left;display:grid;gap:4px;padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius-md, 8px);background:var(--surface, #fff);color:#21332a;font-weight:var(--weight-regular, 400);box-shadow:none}button.member-case-pick:where(:hover),.member-case-pick-list button.member-case-pick:where(:hover){background:var(--bg-subtle, #f0eee6);color:#21332a}button.member-case-pick strong,.member-case-pick-list button.member-case-pick strong{color:#21332a;font-weight:var(--weight-semibold)}.member-case-pick-list span,button.member-case-pick span{font-size:var(--text-xs);color:#5c6b62;font-weight:var(--weight-regular, 400)}.row-between{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.check-line{display:flex;align-items:flex-start;gap:8px;font-size:var(--text-sm)}.project-toolbar-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.collab-msg-edited{color:var(--text-muted);font-size:var(--text-2xs);font-style:italic}.collab-context-chip{display:inline-flex;align-items:center;gap:6px;margin-top:6px;padding:3px 10px;border:1px solid var(--sage);border-radius:999px;background:var(--green-light);color:var(--green-dark);font-size:var(--text-xs);font-weight:var(--weight-medium);cursor:pointer}.collab-context-chip:where(:hover){background:#fff}.collab-context-chip.static{cursor:default}.collab-reply-quote{margin:2px 0 5px;padding:5px 9px;border-left:2px solid var(--sage);border-radius:0 6px 6px 0;background:#ffffff8c;color:var(--text-muted);font-size:var(--text-xs)}.collab-reply-quote b{color:var(--green-dark)}.collab-reactions{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.collab-reactions button{padding:2px 8px;border:1px solid var(--border);border-radius:999px;background:#fff;color:var(--text);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.collab-reactions button:hover{border-color:var(--sage)}.collab-reactions button.mine{background:var(--green-light);border-color:var(--sage);font-weight:var(--weight-semibold)}.collab-edit{display:grid;gap:6px;margin:4px 0}.collab-edit textarea{width:100%;resize:vertical}.collab-edit>div{display:flex;gap:7px}.collab-replying{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:6px;padding:7px 11px;border-radius:8px;border:1px solid var(--border);border-left:3px solid var(--sage);background:#f6faf7;color:var(--text-muted);font-size:var(--text-xs)}.collab-replying b{color:var(--green-dark)}.offline-bar{position:sticky;top:0;z-index:900;padding:8px 16px;border-bottom:1px solid rgba(0,0,0,.12);font-size:var(--text-sm);line-height:1.35}.offline-bar.warn{background:var(--amber-light);color:var(--amber)}.offline-bar.danger{background:var(--red-light);color:var(--red)}.offline-bar.busy{background:var(--green-light);color:var(--green-dark)}.offline-bar-line{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.offline-bar-line strong{font-weight:var(--weight-semibold)}.offline-bar-dot{width:9px;height:9px;border-radius:50%;background:currentColor;flex:0 0 auto}.offline-bar.busy .offline-bar-dot{animation:offline-pulse 1.1s ease-in-out infinite}@keyframes offline-pulse{0%,to{opacity:.35}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.offline-bar.busy .offline-bar-dot{animation:none}}.offline-bar-note{opacity:.85}.offline-bar-toggle{margin-left:auto;background:#ffffffa6;border:1px solid currentColor;border-radius:999px;padding:3px 12px;font-size:var(--text-xs);font-weight:var(--weight-semibold);color:inherit;cursor:pointer}.offline-bar-toggle:where(:hover){background:#fff}.offline-bar-toggle+.offline-bar-toggle{margin-left:0}.offline-bar-list{list-style:none;margin:10px 0 2px;padding:0;display:grid;gap:6px}.offline-bar-list li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:7px 10px;border-radius:8px;background:#fff9}.offline-bar-list li.stuck{background:#fff;border:1px solid currentColor}.offline-bar-list small{display:block;opacity:.8;font-size:var(--text-xs)}.offline-bar-waiting{font-size:var(--text-xs);opacity:.75}.offline-bar-row-actions{display:flex;gap:6px;flex:0 0 auto}.offline-bar-row-actions button{background:none;border:1px solid currentColor;border-radius:999px;padding:3px 11px;font-size:var(--text-xs);color:inherit;cursor:pointer}.offline-bar-row-actions button:where(:hover){background:#fff}.correspondence-queues{display:flex;flex-wrap:wrap;gap:6px}.correspondence-queue-tab{display:flex;align-items:baseline;gap:7px;padding:7px 14px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--text);cursor:pointer;font-size:var(--text-sm)}.correspondence-queue-tab strong{font-variant-numeric:tabular-nums;font-weight:var(--weight-semibold)}.correspondence-queue-tab span{color:var(--text-muted)}.correspondence-queue-tab:where(:hover){border-color:var(--sage);background:var(--green-light)}.correspondence-queue-tab.active{background:var(--green);border-color:var(--green);color:#fff;font-weight:var(--weight-medium)}.correspondence-queue-tab.active span{color:#ffffffd1}.correspondence-queue-tab.attention:not(.active){border-color:var(--red);color:var(--red)}.correspondence-queue-tab.attention.active{background:var(--red);border-color:var(--red)}.correspondence-table-wrap{overflow-x:auto}.correspondence-table{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.correspondence-table th{position:relative;text-align:left;padding:9px 12px;background:var(--bg-subtle, #f1f5f2);border-bottom:1px solid var(--border);font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap}.correspondence-table td{padding:9px 12px;border-bottom:1px solid var(--border);vertical-align:middle}.correspondence-table tbody tr{cursor:pointer}.correspondence-table tbody tr:where(:hover){background:var(--green-light)}.correspondence-table tbody tr.active{background:var(--green-light);box-shadow:inset 3px 0 0 var(--green)}.correspondence-table tbody tr:focus-visible{outline:2px solid var(--green);outline-offset:-2px}.correspondence-table tbody tr.attention .correspondence-cell-number{box-shadow:inset 3px 0 0 var(--red);padding-left:15px}.correspondence-cell-number{font-weight:var(--weight-semibold);white-space:nowrap;font-variant-numeric:tabular-nums}.correspondence-cell-party{font-weight:var(--weight-medium)}.correspondence-cell-subject{color:var(--text-muted)}.correspondence-cell-overdue{color:var(--red);font-weight:var(--weight-medium)}.correspondence-action-col{text-align:right;white-space:nowrap}@media(max-width:900px){.correspondence-table{min-width:860px}}.correspondence-detail-hint{padding:18px 20px;color:var(--text-muted);font-size:var(--text-sm);border-top:1px solid var(--corr-border)}.correspondence-queues{row-gap:8px}.correspondence-check-col{width:38px;text-align:center;padding-inline:6px}.correspondence-check-col input{width:auto;margin:0;cursor:pointer}.correspondence-check-col input:disabled{cursor:default;opacity:.35}.correspondence-detail-identity{display:flex;align-items:center;gap:10px;margin:0 0 4px}.correspondence-detail-identity strong{font-family:var(--font-mono, inherit);font-size:var(--text-xs);letter-spacing:.04em;color:var(--text-muted);font-weight:var(--weight-semibold)}.correspondence-detail-subject{margin:0 0 4px;font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--green);letter-spacing:-.01em;line-height:1.25}.correspondence-detail-party{margin:0 0 3px;font-size:var(--text-sm);color:var(--text)}.correspondence-detail-party strong{font-weight:var(--weight-semibold)}.correspondence-detail-party span{color:var(--text-muted)}.correspondence-track{display:flex;flex-wrap:wrap;gap:4px 0;list-style:none;margin:14px 0 0;padding:12px 14px;border:1px solid var(--corr-border, var(--border));border-radius:12px;background:var(--surface)}.correspondence-track-step{display:flex;align-items:center;gap:8px;flex:1 1 150px;min-width:0;position:relative;padding-right:10px}.correspondence-track-step:not(:last-child):after{content:"";position:absolute;right:0;top:50%;width:10px;height:1px;background:var(--border)}.correspondence-track-mark{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:20px;height:20px;border-radius:50%;border:1px solid var(--border);background:var(--bg-subtle, #f1f5f2);color:var(--text-muted)}.correspondence-track-copy{display:grid;gap:1px;min-width:0}.correspondence-track-copy b{font-size:var(--text-xs);font-weight:var(--weight-semibold)}.correspondence-track-copy small{font-size:var(--text-2xs);color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.correspondence-track-step.state-done .correspondence-track-mark{background:var(--green);border-color:var(--green);color:#fff}.correspondence-track-step.state-current .correspondence-track-mark{background:var(--gold-soft);border-color:var(--gold);color:var(--gold-ink)}.correspondence-track-step.state-current .correspondence-track-copy b{color:var(--gold-ink)}.correspondence-track-step.state-optional{opacity:.55}.correspondence-toggle{display:flex;align-items:flex-start;gap:10px}.correspondence-toggle input{width:auto;margin-top:3px;flex:0 0 auto}.correspondence-toggle span{display:grid;gap:2px}.correspondence-toggle small{color:var(--text-muted);font-size:var(--text-xs);line-height:1.4}.camera-actions{justify-content:space-between}.crm-next-step{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;flex-wrap:wrap;margin:0 0 14px;padding:16px 18px;border:1px solid var(--line);border-left:3px solid var(--green-leaf);border-radius:12px;background:var(--surface);box-shadow:0 1px 2px #173a2c0d,0 10px 24px -20px #173a2c80}.crm-next-step>div{flex:1 1 320px;min-width:0}.crm-next-step .eyebrow{margin:0 0 4px;color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.12em;text-transform:uppercase}.crm-next-step h4{margin:0 0 5px;color:var(--green);font-size:var(--text-lg);line-height:1.25}.crm-next-step p{margin:0;color:var(--text-muted);font-size:var(--text-sm);line-height:1.5}.crm-next-step button{flex:0 0 auto;align-self:center}.crm-next-step.tone-waiting{border-left-color:var(--gold);background:#fdfaf2}.crm-next-step.tone-done{border-left-color:var(--sage);background:var(--sage-light)}.crm-supplement-panel{margin:0 0 14px;padding:16px 18px;border:1px solid color-mix(in srgb,var(--gold) 45%,var(--line));border-radius:12px;background:#fdfaf2}.crm-supplement-options{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 4px}.crm-supplement-options label{display:inline-flex;align-items:center;gap:7px;padding:6px 11px;border:1px solid var(--line);border-radius:999px;background:var(--surface);font-size:var(--text-sm);cursor:pointer}.crm-supplement-options label.active{border-color:var(--green-leaf);background:var(--green-light);color:var(--green)}.crm-supplement-options input{width:auto;margin:0}.crm-supplement-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-top:12px}.crm-supplement-form label{display:grid;gap:4px;font-size:var(--text-sm)}.crm-supplement-form label>span{color:var(--text-muted);font-size:var(--text-xs)}.crm-supplement-form .wide{grid-column:1 / -1}.crm-supplement-form .crm-check{display:flex;align-items:center;gap:8px}.crm-supplement-form .crm-check input{width:auto}.crm-supplement-effect{margin:12px 0 0;padding:10px 12px;border-left:2px solid var(--green-leaf);background:var(--surface);color:var(--text-muted);font-size:var(--text-sm);line-height:1.5}.crm-supplement-effect strong{color:var(--green)}.crm-supplement-actions{display:flex;justify-content:flex-end;margin-top:12px}.crm-facts-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.crm-facts-phase{padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.crm-facts-phase>header{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.crm-facts-phase>header strong{color:var(--green);font-size:var(--text-sm)}.crm-facts-phase>header span{color:var(--text-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.crm-facts-phase>.hint{margin:3px 0 9px;font-size:var(--text-xs);line-height:1.45}.crm-facts-phase dl{display:grid;gap:7px;margin:0}.crm-facts-phase dl>div{display:grid;gap:1px;padding-bottom:7px;border-bottom:1px solid var(--line)}.crm-facts-phase dl>div:last-child{padding-bottom:0;border-bottom:0}.crm-facts-phase dt{color:var(--text-muted);font-size:var(--text-xs)}.crm-facts-phase dd{margin:0;color:var(--text);font-size:var(--text-sm);line-height:1.4;overflow-wrap:anywhere}.crm-facts-phase dl>div.empty dd{color:var(--sage)}.crm-facts-phase.phase-wplyw{border-left:2px solid var(--green-leaf)}.crm-facts-phase.phase-ustalenia{border-left:2px solid var(--sage)}.crm-facts-phase.phase-rozstrzygniecie{border-left:2px solid var(--gold)}.crm-facts-phase.phase-doreczenie{border-left:2px solid var(--line)}.crm-case-description{margin:0;color:var(--text);font-size:var(--text-base);line-height:1.6;white-space:pre-wrap}.crm-doc-tag{grid-column:2;color:var(--text-muted);font-size:var(--text-xs);font-style:normal;line-height:1.4}.crm-letter-picker--blocked .crm-document-options>button{background:var(--bg-subtle);color:var(--text-muted);cursor:not-allowed;opacity:1}.crm-letter-picker--blocked .crm-doc-state,.crm-letter-picker--blocked .crm-doc-tag{color:var(--gold-ink)}.crm-letter-picker--blocked>button{margin-top:12px}.crm-intake-applicant{margin-top:12px}.crm-intake-applicant .crm-check{display:flex;align-items:flex-start;gap:9px;color:var(--text-muted);font-size:var(--text-sm);line-height:1.45}.crm-intake-applicant .crm-check input{width:auto;margin-top:3px;flex:0 0 auto}.crm-intake-applicant .crm-check strong{color:var(--green)}.crm-intake-later-note{margin:14px 0 0;padding:10px 12px;border-left:2px solid var(--sage);background:var(--sage-light);color:var(--text-muted);font-size:var(--text-sm);line-height:1.5}.document-mode-switch{display:inline-flex;gap:2px;padding:3px;border:1px solid var(--line);border-radius:8px;background:var(--bg-subtle)}.document-mode-switch button{padding:6px 12px;border:0;border-radius:6px;background:transparent;color:var(--green);font-size:var(--text-sm);box-shadow:none;white-space:nowrap}.document-mode-switch button.active{background:var(--surface);box-shadow:0 2px 8px #173a2c14;transform:none}.letter-planner-answer--inline{display:flex;gap:8px;margin-top:8px}.letter-planner-answer--inline input{flex:1 1 auto;min-width:0}.letter-planner-unknown{margin-top:10px;padding:0;border:0;background:none;box-shadow:none;color:var(--gold-ink);font-size:var(--text-sm);text-decoration:underline;text-underline-offset:3px}.letter-planner-unknown:hover{transform:none;background:none}.letter-planner-settled{margin-top:12px}.letter-planner-settled>summary{cursor:pointer;color:var(--text-muted);font-size:var(--text-sm)}.letter-planner-settled dl{display:grid;gap:6px;margin:10px 0 0}.letter-planner-settled dl>div{display:grid;grid-template-columns:minmax(120px,34%) 1fr;gap:10px;padding-bottom:6px;border-bottom:1px solid var(--line)}.letter-planner-settled dt{color:var(--text-muted);font-size:var(--text-xs)}.letter-planner-settled dd{margin:0;font-size:var(--text-sm);overflow-wrap:anywhere}.letter-planner-settled em{color:var(--gold-ink);font-style:normal;font-size:var(--text-xs)}.ms-login-lead{margin:-6px 0 18px;font-size:.8125rem;color:#f7f5efb8}.ms-login-steps{display:grid;grid-template-columns:repeat(2,1fr);gap:6px;list-style:none;margin:0 0 22px;padding:0}.ms-login-steps li{display:flex;align-items:center;gap:7px;padding-bottom:9px;border-bottom:1px solid rgba(247,245,239,.2);color:#f7f5ef7a;font-size:.75rem;transition:color .24s ease,border-color .24s ease}.ms-login-step-btn{display:flex;align-items:center;gap:7px;width:100%;margin:0;padding:0;border:0;border-radius:0;background:transparent;color:inherit;font:inherit;font-weight:inherit;letter-spacing:inherit;text-align:left;box-shadow:none;cursor:pointer;transition:color .24s ease}.ms-login-step-btn:disabled{cursor:default;opacity:1}.ms-login-step-btn:not(:disabled):hover{color:#f7f5ef;background:transparent}.ms-login-step-btn:focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-radius:4px}.ms-login-steps li span{display:grid;place-items:center;width:21px;height:21px;border:1px solid currentColor;border-radius:50%;font-size:.6875rem}.ms-login-steps li.is-active{color:#f7f5ef;border-color:var(--gold)}.ms-login-steps li.is-done{color:#d5e4d9}.ms-login-steps li.is-done span{background:#f7f5ef1a}.ms-login-stage{min-height:226px;animation:ms-login-stage-in .42s cubic-bezier(.2,.75,.25,1) both}.ms-login-intro{display:flex;flex-direction:column;gap:4px;margin-bottom:16px}.ms-login-intro strong{font-size:1rem;font-weight:var(--weight-semibold);color:#fff}.ms-login-intro span{color:#c9d9ce;font-size:.8125rem;line-height:1.45}.ms-login-status{position:relative;display:flex;align-items:center;gap:14px;min-height:82px;margin-bottom:18px;padding:14px;overflow:hidden;border:1px solid rgba(247,245,239,.2);border-radius:10px;background:#f7f5ef12}.ms-login-status>div{display:flex;flex-direction:column;gap:4px;min-width:0}.ms-login-status strong{color:#fff;font-size:.9375rem;font-weight:var(--weight-semibold)}.ms-login-status>div span{color:#c9d9ce;font-size:.75rem;line-height:1.45;overflow-wrap:anywhere}.ms-login-status-icon,.ms-login-orbit{display:grid;place-items:center;width:42px;height:42px;flex:0 0 42px;border:1px solid var(--gold);border-radius:50%;color:var(--gold);font-size:1.15rem}.ms-login-orbit{position:relative;border-color:#f7f5ef2e;border-top-color:var(--gold);animation:ms-login-orbit 1.35s linear infinite}.ms-login-orbit:before{content:"";position:absolute;top:-3px;left:50%;width:6px;height:6px;border-radius:50%;background:var(--gold);box-shadow:0 0 12px #c79a3ab3;transform:translate(-50%)}.ms-login-status--working:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,transparent 30%,rgba(247,245,239,.08) 48%,transparent 66%);transform:translate(-100%);animation:ms-login-shimmer 1.8s ease-in-out infinite;pointer-events:none}.ms-login-status--ready .ms-login-status-icon,.ms-login-status--success .ms-login-status-icon{border-color:#d5e4d9;color:#d5e4d9;animation:ms-login-confirm .48s cubic-bezier(.2,.85,.25,1) both}.ms-login-change{width:100%;margin-top:7px;padding:8px 10px;border:1px solid transparent;background:transparent;box-shadow:none;color:#c9d9ce;font-size:.75rem;font-weight:var(--weight-regular)}.ms-login-change:hover{border-color:#f7f5ef2e;background:#f7f5ef0d}@keyframes ms-login-orbit{to{transform:rotate(360deg)}}@keyframes ms-login-shimmer{55%,to{transform:translate(100%)}}@keyframes ms-login-stage-in{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@keyframes ms-login-confirm{0%{opacity:0;transform:scale(.72)}to{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.ms-login-stage,.ms-login-status--ready .ms-login-status-icon,.ms-login-status--success .ms-login-status-icon{animation:none}.ms-login-orbit{animation-duration:3s}.ms-login-status--working:after{display:none}}.ms-login-sso{display:flex;flex-direction:column;gap:8px;margin-top:22px;padding-top:18px;border-top:1px solid rgba(247,245,239,.22)}.ms-login-sso-etykieta{font-size:.6875rem;letter-spacing:.14em;text-transform:uppercase;color:#f7f5efb8}.ms-login-sso-przycisk{display:inline-flex;align-items:center;justify-content:center;padding:11px 14px;border:1px solid rgba(247,245,239,.85);border-radius:6px;background:transparent;color:#f7f5ef;font-weight:500;text-decoration:none;transition:background .12s ease,color .12s ease}.ms-login-sso-przycisk:hover,.ms-login-sso-przycisk:focus-visible{background:#f7f5ef;color:var(--green, #173a2c)}.ms-login-sso-uwaga{font-size:.6875rem;color:#f7f5ef99}.knowledge-upload{border-top:3px solid var(--accent, #2f6f55)}.knowledge-editor{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px}.knowledge-editor .field:nth-child(-n+2),.knowledge-editor>button{grid-column:1 / -1}.knowledge-search{width:min(320px,42vw)}.knowledge-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;margin-top:18px}.knowledge-card{display:flex;flex-direction:column;gap:10px;min-width:0;padding:18px;border:1px solid var(--line, #dce4df);border-radius:14px;background:var(--surface, #fff)}.knowledge-card h3,.knowledge-card p{margin:0}.knowledge-card p{color:var(--muted, #61706a);line-height:1.55}.knowledge-meta,.knowledge-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.knowledge-meta{color:var(--muted, #61706a);font-size:.85rem}.knowledge-actions{margin-top:auto;padding-top:4px}.knowledge-attachments{display:grid;gap:5px;padding-top:10px;border-top:1px solid var(--line, #dce4df)}.knowledge-attachments a{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.knowledge-attachment-upload,.knowledge-fields{display:grid;gap:8px}.knowledge-fields>div{display:grid;grid-template-columns:1fr 160px;gap:8px}.knowledge-preview iframe{width:100%;min-height:70vh;border:1px solid var(--line, #dce4df);border-radius:10px;background:#fff}.plot-drafts-panel{padding:16px 18px;border-top:1px solid var(--line, #dce4df);background:#fbfaf4}.plot-drafts-panel p{margin:4px 0 0}.plot-drafts-list{display:grid;gap:8px;margin-top:12px}.plot-drafts-list article{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;border:1px solid var(--line, #dce4df);border-radius:10px;background:#fff}.plot-drafts-list article.active{border-color:var(--green, #174b36);box-shadow:inset 3px 0 var(--green, #174b36)}.plot-drafts-list article>div:first-child{display:grid;gap:4px;min-width:0}.plot-drafts-list small{color:var(--muted, #61706a)}@media(max-width:720px){.knowledge-editor{grid-template-columns:1fr}.knowledge-editor .field,.knowledge-editor>button{grid-column:1}.knowledge-search{width:100%}.knowledge-fields>div{grid-template-columns:1fr}.plot-drafts-list article{align-items:flex-start;flex-direction:column}}.template-settings-tab{display:flex;flex-direction:column;gap:2rem}.settings-section{background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:1.5rem}.settings-section h4{margin:0 0 .5rem;font-size:1.1rem;font-weight:600}.settings-section .section-desc{margin:0 0 1.5rem;color:var(--text-muted);font-size:.95rem}.visibility-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem}.visibility-card{border:1px solid var(--border);border-radius:8px;padding:1.25rem;cursor:pointer;transition:all .2s ease;background:var(--surface-low);display:flex;flex-direction:column;gap:.75rem}.visibility-card:hover{border-color:var(--brand);background:var(--surface)}.visibility-card.active{border-color:var(--brand);background:var(--brand-faint);box-shadow:0 0 0 1px var(--brand)}.visibility-card-header{display:flex;align-items:center;gap:.75rem;font-size:1.05rem}.visibility-card-header input[type=checkbox]{width:1.2rem;height:1.2rem;margin:0;accent-color:var(--brand)}.visibility-card p{margin:0;font-size:.9rem;color:var(--text-muted);padding-left:2rem;line-height:1.4}.automation-grid{align-items:start}@keyframes fadeIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.kontakt-odslon{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.kontakt-odslon-maska{font-variant-numeric:tabular-nums;letter-spacing:.04em;color:var(--text-muted, #667)}.kontakt-odslon-oko{padding:2px 6px;line-height:1;display:inline-flex;align-items:center}.kontakt-odslon--jawny{flex-direction:column;align-items:flex-start;gap:0}.kontakt-odslon--jawny .hint{font-size:var(--text-xs, 11px)}.modal.kontakt-odslon-modal{max-width:520px}.modal.kontakt-odslon-modal h2{font-size:var(--text-base, 15px)}.k-ops-dopisek{margin-top:8px;display:grid;gap:8px}.k-ops-dopisek .actions{display:flex;gap:8px;justify-content:flex-end;margin:0}.magazyn-view .magazyn-tabs-card{padding-block:14px}.magazyn-field{display:flex;flex-direction:column;gap:6px;font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text)}.magazyn-input{width:100%;padding:10px 12px;border:1px solid var(--border, #d5ddd7);border-radius:10px;background:#fff;font:inherit;font-weight:var(--weight-regular);transition:border-color .15s ease,box-shadow .15s ease}.magazyn-input:hover{border-color:#b7c7bb}.magazyn-input:focus{outline:none;border-color:var(--green);box-shadow:0 0 0 3px #2e7d4426}.magazyn-choice-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;margin-top:8px}.magazyn-choice{display:flex;flex-direction:column;align-items:flex-start;gap:6px;text-align:left;padding:14px 16px;border:1px solid var(--border, #d5ddd7);border-radius:12px;background:#f7faf7;cursor:pointer;font:inherit;transition:transform .12s ease,box-shadow .15s ease,border-color .15s ease,background .15s ease}.magazyn-choice strong{color:var(--text)}.magazyn-choice span{color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--weight-regular)}.magazyn-choice:hover{transform:translateY(-1px);border-color:var(--green);box-shadow:0 4px 14px #0000000f;background:#fff}.magazyn-choice.selected{border-color:var(--green);background:#e8f3eb;box-shadow:0 0 0 2px #2e7d4433}.magazyn-choice:focus-visible{outline:2px solid var(--green);outline-offset:2px}.magazyn-step-body{animation:magazyn-step-in .18s ease}@keyframes magazyn-step-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.magazyn-inline-panel{margin-top:16px;padding:14px 16px;border-radius:12px;background:#f4f8f5;border:1px solid #dce8e0}.magazyn-summary{grid-column:1 / -1;padding:12px 14px;border-radius:10px;background:#fff;border:1px dashed #c5d6c9}.magazyn-row-highlight{background:#eef7f0;transition:background .6s ease}.magazyn-combobox{position:relative}.magazyn-combobox-list{position:absolute;z-index:20;left:0;right:0;top:calc(100% - 4px);max-height:240px;overflow:auto;margin:0;padding:6px;list-style:none;background:#fff;border:1px solid var(--border, #d5ddd7);border-radius:12px;box-shadow:0 10px 28px #0000001a}.magazyn-combobox-list button{display:flex;width:100%;gap:10px;align-items:baseline;padding:9px 10px;border:0;border-radius:8px;background:transparent;cursor:pointer;font:inherit;text-align:left;transition:background .1s ease}.magazyn-combobox-list button:hover,.magazyn-combobox-list button.active{background:#e8f3eb}.magazyn-combobox-list button span{color:var(--text-muted)}.magazyn-ilosc-field{gap:6px}.magazyn-ilosc-wrap{display:flex;align-items:stretch;border:1px solid var(--border, #d5ddd7);border-radius:10px;background:#fff;overflow:hidden;transition:border-color .15s ease,box-shadow .15s ease}.magazyn-ilosc-wrap:focus-within{border-color:var(--green);box-shadow:0 0 0 3px #2e7d4426}.magazyn-ilosc-wrap.invalid{border-color:#b42318;box-shadow:0 0 0 3px #b423181f}.magazyn-ilosc-input{border:0!important;border-radius:0!important;box-shadow:none!important;flex:1;min-width:0}.magazyn-ilosc-unit{display:inline-flex;align-items:center;padding:0 12px;background:#eef4ef;color:var(--text-muted);font-size:var(--text-sm);font-weight:var(--weight-semibold);border-left:1px solid var(--border, #d5ddd7);white-space:nowrap}.magazyn-ilosc-hint{font-size:var(--text-xs);font-weight:var(--weight-regular);color:var(--text-muted)}.magazyn-ilosc-hint.error{color:#b42318;font-weight:var(--weight-semibold)}.magazyn-ilosc-max{align-self:flex-start;margin-top:2px}.plot-control-view .register-toolbar{flex-wrap:wrap;gap:8px}.plot-control-walk{border:1px solid var(--border, #d5ddd7);border-radius:12px;padding:14px 16px 16px;background:#fff;box-shadow:0 1px #173a2c0a}.plot-control-walk-toolbar{margin-bottom:10px}.plot-control-walk-label{font-size:var(--text-sm);color:var(--text-muted);letter-spacing:.02em;text-transform:uppercase;font-weight:var(--weight-semibold)}.plot-control-visit-hero{display:flex;align-items:stretch;gap:14px;margin:0 0 14px;padding:12px 14px;border-radius:10px;background:linear-gradient(135deg,#173a2c,#2a5340);color:#f4f7f4}.plot-control-visit-hero-num{display:flex;flex-direction:column;justify-content:center;min-width:72px;padding-right:14px;border-right:1px solid rgba(255,255,255,.22)}.plot-control-visit-hero-kicker{font-size:11px;text-transform:uppercase;letter-spacing:.06em;opacity:.8;font-weight:var(--weight-semibold)}.plot-control-visit-hero-num strong{font-size:1.75rem;line-height:1.05;font-weight:700;letter-spacing:-.02em}.plot-control-visit-hero-who{display:flex;flex-direction:column;justify-content:center;gap:2px;min-width:0}.plot-control-visit-hero-who strong{font-size:1.05rem;line-height:1.25}.plot-control-visit-hero-who span{font-size:var(--text-sm);opacity:.85}.plot-control-checklist{display:flex;flex-direction:column;gap:8px;margin:4px 0 14px}.plot-control-check-row{display:grid;grid-template-columns:minmax(160px,1.1fr) minmax(220px,1fr);gap:10px 16px;align-items:center;padding:10px 12px;border:1px solid var(--border, #d5ddd7);border-radius:8px;background:#fbfcfb}.plot-control-check-row:has(textarea),.plot-control-check-row:has(.plot-control-meter-fields){align-items:start}.plot-control-check-label{font-weight:var(--weight-semibold);font-size:var(--text-sm);line-height:1.35;color:#21332a;margin:0}.plot-control-check-answers{display:inline-flex;flex-wrap:wrap;gap:0;padding:3px;border-radius:8px;background:#e8eee9;border:1px solid #d3dcd6;width:fit-content;max-width:100%}.plot-control-answer-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;margin:0;background:transparent;color:#3d4a41;font:inherit;font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:1.2;padding:7px 12px;border-radius:6px;cursor:pointer;white-space:nowrap;transition:background .12s ease,color .12s ease,box-shadow .12s ease}.plot-control-answer-chip:hover:not(:disabled):not(.active){background:#ffffff8c}.plot-control-answer-chip:disabled{cursor:default;opacity:.7}.plot-control-answer-chip.active{background:#fff;color:#173a2c;box-shadow:0 1px 2px #173a2c24}.plot-control-answer-chip.active.tone-ok{color:#1a5c38}.plot-control-answer-chip.active.tone-warn{color:#8a5a12}.plot-control-answer-chip.active.tone-bad{color:#8b2e24}.plot-control-answer-chip.active.tone-muted{color:#5a645c}.plot-control-check-row textarea{grid-column:2;width:100%;min-height:56px}.plot-control-meter-fields{grid-column:2;display:flex;flex-wrap:wrap;gap:8px;margin-top:0;align-items:center}.plot-control-meter-fields input{max-width:140px}.plot-control-meter-ewidencja{flex:1 1 100%;margin:0}.plot-control-item-note{grid-column:2;display:flex;flex-wrap:wrap;gap:8px;align-items:flex-start;padding:6px 10px;background:color-mix(in srgb,var(--warn, #c9882a) 12%,transparent);border-radius:8px;font-size:var(--text-sm)}.plot-control-visit-photos{margin:0 0 14px;padding:10px 12px;border:1px solid var(--border, #d5ddd6);border-radius:10px}.plot-control-photo-meta{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-direction:column;gap:4px;width:100%;font-size:var(--text-sm)}.plot-control-photo-meta li{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between}.plot-control-photo-actions{margin-top:0;padding-top:0;justify-content:flex-end}.plot-control-photo-strip{margin-bottom:0}.plot-control-photo-open{display:block;padding:0;border:0;background:none;cursor:zoom-in;border-radius:10px}.plot-control-photo-open:focus-visible{outline:2px solid var(--green);outline-offset:2px}.plot-control-photo-missing{display:block;width:96px;font-size:var(--text-sm);line-height:1.3}.plot-control-photo-thumb figcaption{display:grid;gap:1px;width:96px;margin-top:4px;font-size:var(--text-xs, 12px);line-height:1.3;color:var(--text-muted)}.plot-control-photo-thumb figcaption span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plot-control-note-modal textarea{width:100%}.plot-control-resume-bar{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:10px 20px 0;padding:8px 14px;border:1px solid var(--border);border-radius:10px;background:var(--surface);font-size:var(--text-sm)}.plot-control-resume-bar span{flex:1;min-width:180px;font-weight:var(--weight-semibold)}.plot-control-kartoteka{display:flex;flex-direction:column;gap:var(--space-md)}.pck-title{margin:0;font-size:var(--text-title-lg);font-weight:var(--weight-semibold);color:var(--green);line-height:1.3}.pck-sub{margin:2px 0 0;color:var(--text-muted);font-size:var(--text-ui)}.pck-row-between{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px}.pck-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.pck-section{margin-top:var(--space-md)}.pck-section h3{margin:0}.pck-pill{display:inline-block;padding:2px 10px;border-radius:var(--radius-pill);font-size:var(--text-meta);font-weight:var(--weight-semibold);white-space:nowrap}.pck-pill.tone-ok{background:var(--green-light);color:#1a5c38}.pck-pill.tone-warn{background:var(--amber-light);color:var(--gold-ink)}.pck-pill.tone-bad{background:var(--red-light);color:#96291e}.pck-pill.tone-muted{background:var(--bg-subtle);color:var(--text-muted)}.pck-now-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-md)}.pck-now-text{min-width:0;flex:1 1 320px}.pck-now h2{margin:6px 0 0;font-size:var(--text-title-lg);font-weight:var(--weight-semibold);color:var(--green);line-height:1.3}.pck-now p{margin:2px 0 0;color:var(--text-muted);font-size:var(--text-ui)}.pck-now p.pck-alert{color:var(--red);font-weight:var(--weight-medium)}.pck-path{display:flex;list-style:none;margin:20px 0 0;padding:18px 0 0;border-top:1px solid var(--border)}.pck-path li{position:relative;flex:1 1 0;min-width:0;padding-right:10px}.pck-path li:after{content:"";position:absolute;top:10px;left:24px;right:2px;height:2px;background:var(--border)}.pck-path li:last-child:after{display:none}.pck-path li.is-wykonano:after{background:var(--green)}.pck-path-dot{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;border:2px solid var(--border);background:var(--surface)}.pck-path-dot svg{fill:none;stroke:#fff;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.pck-path li.is-wykonano .pck-path-dot{background:var(--green);border-color:var(--green)}.pck-path li.is-teraz .pck-path-dot{border-color:var(--gold);box-shadow:0 0 0 3px var(--amber-light)}.pck-path-label{display:block;margin-top:8px;font-size:var(--text-ui);font-weight:var(--weight-medium);color:var(--text-muted)}.pck-path li.is-wykonano .pck-path-label,.pck-path li.is-teraz .pck-path-label{color:var(--green);font-weight:var(--weight-semibold)}.pck-path-note{display:block;font-size:var(--text-meta);color:var(--text-muted);overflow-wrap:anywhere}.pck-findings,.pck-history{list-style:none;margin:0;padding:0}.pck-findings li{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px 0;border-top:1px solid var(--border)}.pck-findings li:first-child{border-top:0;padding-top:0}.pck-finding-text{margin:0;font-weight:var(--weight-medium);color:var(--text);overflow-wrap:anywhere}.pck-finding-meta{margin:0;font-size:var(--text-meta);color:var(--text-muted)}.pck-finding-meta.is-late{color:var(--red)}.pck-menu{position:relative;flex:none}.pck-menu-list{position:absolute;right:0;top:calc(100% + 4px);z-index:20;display:grid;gap:2px;min-width:170px;padding:6px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-lg)}.pck-menu-list button{text-align:left}.pck-history li{border-top:1px solid var(--border)}.pck-history li:first-child{border-top:0}button.pck-history-row{display:grid;grid-template-columns:96px minmax(0,1fr) auto 18px;align-items:center;gap:12px;width:100%;min-height:48px;padding:6px 0;border:0;border-radius:0;background:transparent;color:inherit;font-weight:var(--weight-regular);text-align:left}button.pck-history-row:hover{background:transparent}button.pck-history-row:hover .pck-history-title{color:var(--green-leaf)}.pck-history-date{font-size:var(--text-meta);color:var(--text-muted)}.pck-history-title{font-weight:var(--weight-medium);color:var(--green);overflow-wrap:anywhere}.pck-chevron{fill:none;stroke:var(--text-muted);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transition:transform var(--motion-fast)}.pck-chevron.is-open{transform:rotate(180deg)}.pck-history-body{padding:0 0 14px 108px}.pck-history-body p{margin:0 0 6px;color:var(--text-muted);font-size:var(--text-ui)}.pck-history-body .pck-actions{margin-left:-10px;gap:4px}.pck-wizard{width:100%;max-width:980px;margin:0 auto}.pck-wizard-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:var(--space-md)}.pck-steps{display:flex;flex-wrap:wrap;align-items:center;gap:6px;list-style:none;margin:0;padding:0}.pck-steps li{display:flex;align-items:center;gap:6px;color:var(--text-muted);font-weight:var(--weight-medium);font-size:var(--text-ui)}.pck-steps li:after{content:"";width:28px;height:2px;margin-left:2px;background:var(--border)}.pck-steps li:last-child:after{display:none}.pck-step-no{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;border:1px solid var(--border);background:var(--surface);font-size:var(--text-meta);font-weight:var(--weight-semibold)}.pck-steps li.is-current{color:var(--green);font-weight:var(--weight-semibold)}.pck-steps li.is-current .pck-step-no{background:var(--green);border-color:var(--green);color:#fff}.pck-steps li.is-done .pck-step-no{background:var(--green-light);border-color:var(--green-light);color:var(--green)}.pck-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:var(--space-md)}.pck-decisions{display:grid;gap:8px}button.pck-option{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-height:56px;padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text);font-weight:var(--weight-regular);text-align:left}button.pck-option:hover:not(:disabled){background:var(--bg);border-color:var(--sage)}button.pck-option strong{font-size:var(--text-title);font-weight:var(--weight-semibold);color:var(--green)}button.pck-option span{font-size:var(--text-meta);color:var(--text-muted)}button.pck-option.is-on{border-color:var(--green);box-shadow:inset 0 0 0 1px var(--green);background:var(--green-light)}.pck-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:var(--space-md)}.pck-fields-tight{margin-top:0}.pck-wizard label,.pck-now+.modal-backdrop label{display:flex;flex-direction:column;gap:4px;font-size:var(--text-meta);font-weight:var(--weight-medium);color:var(--text-muted)}.pck-wizard label.pck-check,label.pck-check{flex-direction:row;align-items:center;gap:8px;min-height:44px;margin-top:8px;font-size:var(--text-ui);color:var(--text)}.pck-wizard textarea{width:100%}label.pck-check input{flex:none;width:18px;height:18px;margin:0}.pck-done-card{align-self:center;box-sizing:border-box;max-width:640px}.pck-link,.pck-list{margin-top:12px}.pck-item{padding:8px 0;border-top:1px solid var(--border)}.pck-item:first-child{border-top:0}.pck-item-main{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px}.pck-item-label{flex:1 1 260px;font-weight:var(--weight-medium);color:var(--text);overflow-wrap:anywhere}.pck-seg{display:flex;padding:3px;border-radius:9px;background:var(--bg-subtle)}.pck-seg button{min-height:38px;padding:0 14px;border:0;border-radius:7px;background:transparent;color:var(--text);font-weight:var(--weight-medium);white-space:nowrap}.pck-seg button:hover{background:var(--surface)}.pck-seg button.is-on{font-weight:var(--weight-semibold);box-shadow:var(--shadow-sm)}.pck-seg button.is-on.tone-ok{background:var(--green-light);color:#1a5c38}.pck-seg button.is-on.tone-warn{background:var(--amber-light);color:var(--gold-ink)}.pck-seg button.is-on.tone-bad{background:var(--red-light);color:#96291e}.pck-seg button.is-on.tone-muted{background:var(--surface);color:var(--text-muted)}.pck-item-extra{display:grid;gap:8px;margin-top:8px;padding:12px;border-radius:var(--radius-sm);background:var(--bg)}.pck-item>textarea{width:100%;margin-top:6px}.pck-fact{margin:0;font-size:var(--text-meta);color:var(--text-muted)}.pck-media{display:flex;flex-wrap:wrap;gap:0 24px;margin-top:8px;padding-top:8px;border-top:1px solid var(--border)}.pck-result{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:var(--space-md);align-items:start}.pck-result.is-single{grid-template-columns:minmax(0,1fr)}.pck-result-head{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.pck-finding{width:100%;margin-top:8px}.pck-foot{position:sticky;bottom:0;z-index:4;display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:var(--space-md);padding:12px 0;background:var(--bg);border-top:1px solid var(--border)}.pck-foot-note{flex:1 1 auto;color:var(--text-muted);font-weight:var(--weight-medium)}.pck-note{display:grid;gap:2px;margin:12px 0 0;padding:12px 14px;border-radius:var(--radius-sm);background:var(--bg-subtle)}.pck-done{display:flex;align-items:center;gap:12px}.pck-done-mark{display:flex;align-items:center;justify-content:center;flex:none;width:40px;height:40px;border-radius:50%;background:var(--green-light)}.pck-done-mark svg{fill:none;stroke:var(--green);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.pck-facts{display:grid;gap:6px;margin:var(--space-md) 0 0}.pck-facts div{display:grid;grid-template-columns:200px minmax(0,1fr);gap:12px}.pck-facts dt{font-size:var(--text-meta);font-weight:var(--weight-medium);color:var(--text-muted)}.pck-facts dd{margin:0;font-weight:var(--weight-medium);overflow-wrap:anywhere}@media(max-width:760px){.pck-now .pck-actions{flex-direction:column-reverse;width:100%}.pck-now .pck-actions button{width:100%}.pck-path{flex-direction:column;gap:10px}.pck-path li{display:grid;grid-template-columns:32px minmax(0,1fr);padding:0}.pck-path li:after{display:none}.pck-path-dot{grid-row:1 / span 2}.pck-path-label{margin-top:0}button.pck-history-row{grid-template-columns:minmax(0,1fr) auto 18px}.pck-history-date{grid-column:1 / -1}.pck-history-body{padding-left:0}.pck-options,.pck-fields,.pck-result{grid-template-columns:minmax(0,1fr)}.pck-seg{width:100%}.pck-seg button{flex:1;min-height:44px;padding:0 6px}.pck-foot button{flex:1 1 auto}.pck-facts div{grid-template-columns:minmax(0,1fr);gap:0}.pck-wizard button.small,.pck-menu button{min-height:44px}}.plot-control-letter-modal{width:min(640px,100%)}.plot-control-letter-modal textarea{width:100%}.plot-control-letter-items{margin:0 0 12px;padding:8px 12px;border:1px solid var(--border);border-radius:10px}.plot-control-letter-items legend{padding:0 4px;font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-muted)}.plot-control-letter-ai{margin:-6px 0 10px;padding-top:0}.plot-control-letter-preview{margin:10px 0;padding:8px 12px;border:1px solid var(--border);border-radius:10px;font-size:var(--text-sm)}@media(max-width:900px){.plot-control-note-modal textarea,.plot-control-note-modal input,.plot-control-visit-form input:not([type=checkbox]):not([type=radio]):not([type=range]),.plot-control-visit-form textarea,.plot-control-visit-form select,.pck-wizard input:not([type=checkbox]):not([type=radio]):not([type=range]),.pck-wizard textarea,.field-walk-pager input:not([type=checkbox]):not([type=radio]):not([type=range]),.field-walk-pager textarea,.field-walk-pager select{font-size:16px}}.member-control-photos figcaption{max-width:140px;line-height:1.3}.plot-control-visit-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;margin-bottom:14px}.plot-control-visit-meta label{display:flex;flex-direction:column;gap:4px;font-size:var(--text-sm);font-weight:var(--weight-semibold)}.plot-control-finding-draft{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;gap:8px;align-items:center;margin-bottom:8px}.plot-control-finding-draft>input[type=text],.plot-control-finding-draft>input:not([type]){min-width:0;width:100%}@media(max-width:640px){.plot-control-finding-draft{grid-template-columns:1fr;gap:8px;align-items:stretch}.plot-control-finding-draft>*{width:100%}.plot-control-check-row{grid-template-columns:1fr;gap:8px}.plot-control-check-row textarea,.plot-control-meter-fields,.plot-control-item-note{grid-column:1}.plot-control-visit-hero{flex-direction:column;gap:8px}.plot-control-visit-hero-num{flex-direction:row;align-items:baseline;gap:8px;border-right:0;padding-right:0;border-bottom:1px solid rgba(255,255,255,.22);padding-bottom:8px;min-width:0}.plot-control-visit-hero-num strong{font-size:1.5rem}}.plot-control-catalog-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.plot-control-catalog-list li{display:flex;gap:10px;align-items:center}.plot-control-catalog-list input{flex:1}.plot-control-catalog-card{max-width:720px}.plot-control-catalog-editor-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.plot-control-catalog-editor-list li{display:grid;grid-template-columns:auto 1fr minmax(140px,180px) auto auto;gap:6px 8px;align-items:center;padding:6px 0;border-bottom:1px solid var(--border, #d5ddd7)}.plot-control-catalog-editor-list li:has(select+select){grid-template-columns:auto 1fr minmax(120px,160px) minmax(80px,100px) auto}.plot-control-catalog-order{display:inline-flex;flex-direction:column;gap:0}.plot-control-catalog-order .ghost{padding:0 4px;line-height:1.1;min-height:0}.plot-control-catalog-label{width:100%;min-width:0}.plot-control-campaign-wizard{max-width:760px;margin:0 auto;padding:4px 0 8px}.plot-control-wizard-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:14px}.plot-control-wizard-head strong{font-size:1.15rem;color:#173a2c}.plot-control-wizard-steps{list-style:none;padding:0;margin:0 0 18px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;font-size:var(--text-xs);color:var(--text-muted)}.plot-control-wizard-steps li{padding:8px 6px;border-radius:8px;background:#eef2ee;text-align:center;line-height:1.25}.plot-control-wizard-steps li.active{background:#173a2c;color:#fff;font-weight:var(--weight-semibold);box-shadow:0 1px #173a2c33}.plot-control-wizard-steps li.done{background:#d8e8dc;color:#173a2c}.plot-control-wizard-panel{display:flex;flex-direction:column;gap:14px;padding:16px 18px;border:1px solid var(--border, #d5ddd7);border-radius:12px;background:linear-gradient(180deg,#fbfcfb,#fff 48%)}.plot-control-wizard-panel label{display:flex;flex-direction:column;gap:5px;font-size:var(--text-sm);color:#3d4f44}.plot-control-wizard-panel label>input,.plot-control-wizard-panel label>select{min-height:40px}.plot-control-wizard-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.plot-control-mode-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:8px}.plot-control-mode-card{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border:1px solid #d0dbd3;border-radius:10px;background:#fff;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.plot-control-mode-card:has(input:checked){border-color:#173a2c;box-shadow:inset 0 0 0 1px #173a2c;background:#f3f8f4}.plot-control-mode-card strong{font-size:var(--text-sm);color:#173a2c}.plot-control-mode-card span{font-size:var(--text-xs);color:var(--text-muted);line-height:1.35}.plot-control-mode-card input{position:absolute;opacity:0;pointer-events:none}.plot-control-rodzaj-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:8px}.plot-control-rodzaj-card{display:flex;flex-direction:column;gap:8px;text-align:left;padding:16px 18px;border:1px solid #d0dbd3;border-radius:12px;background:#fff;cursor:pointer;color:inherit}.plot-control-rodzaj-card:hover{border-color:#173a2c;background:#f3f8f4}.plot-control-rodzaj-card strong{font-size:1.05rem;color:#173a2c}.plot-control-rodzaj-card span{font-size:var(--text-sm);color:var(--text-muted);line-height:1.4}.plot-control-rodzaj-card em{font-style:normal;font-size:var(--text-xs);color:#2b7250;font-weight:var(--weight-semibold)}.plot-control-check-priority{border-left:3px solid #c28b1a;padding-left:8px;background:#fffbf2}@media(max-width:720px){.plot-control-rodzaj-cards{grid-template-columns:1fr}.plot-control-wizard-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}.plot-control-alejki-fieldset{border:1px solid var(--border, #d5ddd7);border-radius:10px;padding:12px 14px;margin:0;background:#fff}.plot-control-alejki-fieldset legend{padding:0 6px;font-size:var(--text-sm);font-weight:var(--weight-semibold);color:#173a2c}.plot-control-alejki-grid{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.plot-control-check{display:inline-flex;align-items:center;gap:7px;font-size:var(--text-sm);cursor:pointer;padding:6px 10px;border-radius:8px;border:1px solid transparent;background:#f5f8f5}.plot-control-check:has(input:checked){border-color:#b7cbbd;background:#e8f0ea}.plot-control-check input[type=checkbox],.plot-control-check input[type=radio]{width:18px;height:18px;margin:0;accent-color:#173a2c;cursor:pointer;flex-shrink:0}.plot-control-alejka-count{margin-left:2px;padding:1px 7px;border-radius:999px;background:#fff;color:#4a6354;font-size:11px;font-style:normal;font-weight:var(--weight-semibold)}.plot-control-num-range{display:grid;grid-template-columns:1fr 1fr;gap:12px}.plot-control-wizard-plots{max-height:320px;overflow:auto}.plot-control-scope-preview{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 12px;padding:12px 14px;border-radius:10px;background:#eef5f0;border:1px solid #d3e2d7}.plot-control-scope-preview strong{font-size:1.35rem;color:#173a2c;line-height:1}.plot-control-scope-preview>span{color:#4a6354;font-size:var(--text-sm)}.plot-control-scope-preview ul{list-style:none;margin:6px 0 0;padding:0;width:100%;display:flex;flex-wrap:wrap;gap:6px}.plot-control-scope-preview li{padding:4px 9px;border-radius:999px;background:#fff;border:1px solid #d3e2d7;font-size:var(--text-xs);color:#355243}.plot-control-summary{display:grid;gap:0;margin:0;border:1px solid #d5ddd7;border-radius:10px;overflow:hidden;background:#fff}.plot-control-summary>div{display:grid;grid-template-columns:132px 1fr;gap:10px;padding:10px 14px;border-top:1px solid #e8eee9}.plot-control-summary>div:first-child{border-top:0}.plot-control-summary dt{color:var(--text-muted);margin:0;font-size:var(--text-sm)}.plot-control-summary dd{margin:0;font-weight:var(--weight-semibold);color:#173a2c}.plot-control-wizard-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-top:16px;padding-top:14px;border-top:1px solid var(--border, #d5ddd7)}.plot-control-wizard-nav,.plot-control-wizard-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.plot-control-wizard-actions{margin-left:auto}.plot-control-view{display:flex;flex-direction:column;gap:14px}.admin2 .plot-control-view .register-tiles{margin-bottom:0;gap:12px}.admin2 .plot-control-view .register-tile{padding:16px 18px;border-radius:14px;box-shadow:var(--shadow-sm);gap:8px}.admin2 .plot-control-view .register-card{padding:18px 20px;margin-bottom:0;border-radius:18px;box-shadow:var(--shadow);overflow:visible;gap:0}.admin2 .plot-control-view .register-card>.register-toolbar{margin:0 0 14px;padding:0 0 14px;border-bottom:1px solid var(--border, #d5ddd7)}.admin2 .plot-control-view .register-card>.row-between,.admin2 .plot-control-view .register-card>.plot-control-section-head{margin-bottom:14px}.admin2 .plot-control-view .plot-control-section-head strong{font-size:1.05rem;color:var(--green, #173a2c);font-weight:var(--weight-semibold)}.admin2 .plot-control-view .register-card .table-wrap{border:1px solid var(--border, #d5ddd7);border-radius:12px;background:#fff;overflow-x:auto;overflow-y:visible}.plot-control-tabs.k-view-switch{margin:0;padding:4px;background:#eef2ee;border-radius:12px;gap:4px}.plot-control-tabs.k-view-switch button{min-height:38px;padding:8px 14px;border-radius:9px;font-weight:var(--weight-medium)}.plot-control-tabs.k-view-switch button.active{box-shadow:0 1px 2px #173a2c2e}@media(max-width:720px){.plot-control-wizard-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.plot-control-wizard-row,.plot-control-mode-grid,.plot-control-num-range{grid-template-columns:1fr}.plot-control-wizard-footer{flex-direction:column;align-items:stretch}.plot-control-wizard-actions{margin-left:0}.plot-control-wizard-actions .small,.plot-control-wizard-actions .secondary,.plot-control-wizard-actions .ghost{width:100%}}.plot-control-campaign-cards{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.plot-control-campaign-card{border:1px solid var(--border, #d5ddd7);border-radius:14px;padding:16px 18px;background:#fafbf9;box-shadow:var(--shadow-sm)}.plot-control-campaign-card.done{opacity:.75}.plot-control-coverage-bar{position:relative;margin:12px 0;height:28px;border-radius:6px;background:#eef2ee;overflow:hidden;font-size:var(--text-sm)}.plot-control-coverage-bar.compact{height:22px;margin:8px 0 0}.plot-control-coverage-fill{position:absolute;inset:0 auto 0 0;background:#c5d9c8;min-width:0;transition:width .2s ease}.plot-control-coverage-bar>span{position:relative;z-index:1;display:flex;align-items:center;height:100%;padding:0 10px}.plot-control-empty{padding:28px 20px 32px;text-align:center;background:linear-gradient(180deg,#f5f8f5,#fff 70%);border-radius:10px;border:1px dashed #c5d0c8;margin-top:8px}.plot-control-empty h3{margin:0 0 8px;color:#173a2c;font-size:1.15rem}.plot-control-empty .knowledge-actions{justify-content:center;margin-top:16px}.plot-control-table tr.plot-control-row.is-done td{background:#eef7f0}.plot-control-table tr.plot-control-row.is-findings td{background:#fbf5ea}.plot-control-suggestions-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:16px 24px;margin:0 0 16px;padding:0 0 14px;border-bottom:1px solid var(--border, #d5ddd7)}.plot-control-suggestions-head h3{margin:0 0 6px;font-size:1.1rem;color:#173a2c}.plot-control-suggestions-head .hint{margin:0;max-width:42rem;line-height:1.45}.plot-control-suggestions-head .knowledge-actions{flex-shrink:0;align-items:center;gap:8px}.plot-control-check-hit{display:inline-flex;align-items:center;justify-content:center;min-width:28px;min-height:28px;margin:0;cursor:pointer}.plot-control-table th.plot-control-check-col,.plot-control-table td.plot-control-check-col{width:44px;vertical-align:middle;padding-left:10px;padding-right:6px}.plot-control-table.suggestions td{vertical-align:top;padding:16px 14px}.plot-control-table.suggestions td.plot-control-check-col{vertical-align:middle}.plot-control-table.suggestions .plot-control-signal-brief+.plot-control-signal-brief{margin-top:6px}.plot-control-row-who{font-size:var(--text-sm);color:var(--text-muted);margin-top:2px}.plot-control-status-badge{display:inline-block;font-size:.75rem;font-weight:var(--weight-semibold);padding:2px 8px;border-radius:999px;background:#eef2ee;color:#3a4a40}.plot-control-status-badge.status-zrobione{background:#d8edd9;color:#1a5c38}.plot-control-status-badge.status-z_zaleceniami{background:#f5e6c8;color:#8a5a12}.plot-control-status-badge.status-do_zrobienia{background:#e8eef5;color:#2c4a6e}.plot-control-severity-badge{display:inline-block;font-size:.75rem;font-weight:var(--weight-semibold);padding:2px 8px;border-radius:999px}.plot-control-severity-badge.tone-critical{background:#f8d7d3;color:#8b2e24}.plot-control-severity-badge.tone-warn{background:#f5e6c8;color:#8a5a12}.plot-control-severity-badge.tone-info,.plot-control-severity-badge.tone-ok{background:#eef2ee;color:#3a4a40}.plot-control-signal-brief{margin:0;font-size:var(--text-sm);line-height:1.4;max-width:42rem}.plot-control-signal-brief.tone-critical{color:#6b2a22}.plot-control-brief{margin:0 0 14px;padding:12px 14px;border-radius:8px;border:1px solid #c5d0c8;background:#f5f8f5}.plot-control-brief.tone-critical{border-color:#e0b4ae;background:#fdf6f5}.plot-control-brief.tone-warn{border-color:#e5d3a8;background:#fbf7ee}.plot-control-brief-title{display:block;margin-bottom:6px;font-size:var(--text-sm);color:#173a2c}.plot-control-brief p{margin:0 0 6px;font-size:var(--text-sm);line-height:1.45}.plot-control-brief p:last-child{margin-bottom:0}.plot-control-brief-hints{margin:8px 0 0;padding-left:1.1rem;font-size:var(--text-sm);color:var(--text-muted)}@media(max-width:720px){.plot-control-catalog-editor-list li,.plot-control-catalog-editor-list li:has(select+select){grid-template-columns:auto 1fr}.plot-control-catalog-editor-list li select,.plot-control-catalog-editor-list li .danger{grid-column:1 / -1}}.plot-integrations-hint{margin-top:var(--space-md, 16px);background:#f4f7f4;border-color:#c5d0c8}.plot-integrations-hint h3{margin:0 0 8px}.admin2 .plot-control-kartoteka{display:flex;flex-direction:column;gap:16px}.admin2 .plot-control-kartoteka .k-card h3{margin:0 0 10px}.admin2 .plot-control-kartoteka .table-wrap{border:1px solid var(--border, #d5ddd7);border-radius:12px;overflow-x:auto}.admin2 .plot-control-kartoteka .budget-row-alert>td{color:inherit;opacity:1}display: flex; flex-wrap: wrap; align-items: flex-start; justify-content: space-between; gap: 12px; margin-bottom: 12px; } display: flex; flex-wrap: wrap; gap: 12px 24px; } flex-direction: column; gap: 8px; } margin: 0; } list-style: none; margin: 0; padding: 0; display: flex; flex-wrap: wrap; gap: 8px 20px; } display: inline-flex; align-items: center; gap: 6px; font-size: var(--text-sm); } color: var(--muted, #6b7280); } color: var(--text, #1f2937); } .registry-media-section .registry-media-col{display:grid;gap:10px;align-content:start}.plot-meters-ewidencja-card h3{margin:0 0 6px}.plot-meters-ewidencja-dl{margin-top:10px}.plot-timeline-toolbar{display:flex;align-items:center;gap:12px;margin-bottom:12px}.plot-timeline-list{list-style:none;padding:0;margin:0}.plot-timeline-day{margin-bottom:16px}.plot-timeline-day-label{font-weight:var(--weight-semibold);color:var(--green-dark, #173a2c);margin-bottom:6px}.plot-timeline-day ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.plot-timeline-item{display:flex;gap:10px;align-items:flex-start;padding:8px 10px;border:1px solid var(--border, #d5ddd7);border-radius:8px;background:#fff}.plot-timeline-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.plot-timeline-body small{color:var(--text-muted)}.plot-garden-compare{margin-top:var(--space-md, 16px)}.plot-garden-compare h3{margin:0 0 6px}.plot-garden-compare>.hint{margin:0 0 14px;line-height:1.45}.plot-garden-compare-list{list-style:none;padding:0;margin:0;display:grid;gap:10px}.plot-garden-compare-list li{display:grid;grid-template-columns:minmax(100px,140px) 1fr;gap:4px 14px;align-items:baseline;padding:12px 14px;border-radius:12px;border:1px solid var(--border, #d5ddd7);background:#fafbf9}.plot-garden-compare-list li>span{font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.plot-garden-compare-list li strong{grid-column:2;font-size:var(--text-base);color:var(--green, #173a2c)}.plot-garden-compare-list li small{grid-column:2;color:var(--text-muted);line-height:1.4}.plot-garden-compare-list li.tone-worse{border-color:#e0b4ae;background:#fdf6f5}.plot-garden-compare-list li.tone-better{border-color:#b7d0bf;background:#f3f8f4}.member-plot-control-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.member-plot-control-list li{display:flex;flex-direction:column;gap:4px}.member-plot-control-actions{display:flex;flex-direction:column;gap:8px;margin-top:6px}.field-walk-pager{max-width:560px;margin:0 auto;padding:16px 14px 40px;min-height:100dvh;box-sizing:border-box;background:linear-gradient(180deg,#eef3ef,#f7f5ef 40%,#f7f5ef)}.field-walk-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px}.field-walk-header strong{display:block;font-size:1.1rem}.field-walk-header .hint{display:block;margin-top:2px}.field-walk-install-hint{margin:0 0 14px;padding:8px 10px;border-radius:8px;background:#173a2c0f}.field-walk-resume-card{margin-top:40px;padding:20px 16px;border-radius:12px;background:#fff;border:1px solid #d5ddd7;display:flex;flex-direction:column;gap:12px}.field-walk-resume-card h2{margin:0;font-size:1.25rem}.field-walk-filters{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px}.field-walk-filters label{display:flex;flex-direction:column;gap:4px;font-size:var(--text-sm)}.field-walk-plot-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.field-walk-plot-list li{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:12px;border-radius:10px;background:#fff;border:1px solid #d5ddd7}.field-walk-plot-list li.mine{border-color:#173a2c;box-shadow:inset 3px 0 #173a2c}.field-walk-plot-list li.locked{opacity:.72;background:#f3f5f3}.field-walk-plot-list li.done{opacity:.65}.field-walk-plot-list li strong{display:block}.field-walk-plot-list li span,.field-walk-plot-list li small{display:block;color:var(--text-muted, #5a645c);font-size:.85rem}.field-walk-form{display:flex;flex-direction:column;gap:12px}.field-walk-photos{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:10px;border-radius:8px;background:#fff;border:1px dashed #c5cfc7}.field-walk-qr{display:flex;flex-direction:column;align-items:center;gap:8px;margin:10px 0;padding:12px;background:#fff;border-radius:10px;border:1px solid #d5ddd7}.field-walk-qr canvas{max-width:100%;height:auto}.field-walk-qr-url{word-break:break-all;text-align:center;font-size:.75rem;max-width:280px}.plot-control-field-session{margin-top:12px;padding-top:10px;border-top:1px solid #e2ebe4;display:flex;flex-direction:column;gap:6px}.field-walk-join-baner.ma-sesje .akr-baner-ikona{background:var(--gold-soft);color:var(--gold-ink)}.field-walk-join-akcje{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.field-walk-join-akcje .btn{text-decoration:none}.field-walk-join-select select{min-height:36px;min-width:160px;border-radius:var(--radius, 10px);border:1px solid var(--border);background:#fff;padding:0 10px;font-size:var(--text-sm)}.field-walk-join-box{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px}.plot-control-alley-pickers{display:grid;gap:10px}.plot-control-alley-picker{border:1px solid #d3e2d7;border-radius:10px;background:#fff;padding:0;overflow:hidden}.plot-control-alley-picker>summary{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 12px;cursor:pointer;list-style:none;background:#f5f8f5}.plot-control-alley-picker>summary::-webkit-details-marker{display:none}.plot-control-alley-picker>summary strong{color:#173a2c}.plot-control-alley-picker>summary>span{color:#4a6354;font-size:var(--text-xs)}.plot-control-alley-picker-actions{margin-left:auto;display:inline-flex;gap:4px}.plot-control-alley-plot-list{display:flex;flex-direction:column;gap:0;padding:4px 0;max-height:280px;overflow:auto;border-top:1px solid #e4ebe5}.plot-control-alley-plot-row{display:grid;grid-template-columns:18px minmax(2.5rem,auto) minmax(0,1fr);align-items:center;gap:10px;margin:0;padding:7px 12px;border-bottom:1px solid #edf2ee;cursor:pointer;font-size:var(--text-sm);color:#1f3d2f}.plot-control-alley-plot-row:last-child{border-bottom:0}.plot-control-alley-plot-row:hover{background:#f7faf7}.plot-control-alley-plot-row:has(input:checked){background:#eef5ef}.plot-control-alley-plot-row input[type=checkbox]{width:16px;height:16px;margin:0;accent-color:#173a2c;cursor:pointer}.plot-control-alley-plot-num{font-variant-numeric:tabular-nums;color:#173a2c;min-width:2rem}.plot-control-alley-plot-name{color:#4a6354;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:560px){.field-walk-filters{grid-template-columns:1fr}.field-walk-join-akcje{width:100%;justify-content:stretch}.field-walk-join-akcje .btn{flex:1;text-align:center}}.archive-explorer{display:flex;flex-direction:column;gap:12px}.archive-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:4px;font-size:.92rem}.archive-breadcrumb-sep{opacity:.45;margin:0 2px}.archive-folder-list{display:flex;flex-direction:column;gap:6px}.archive-folder-row{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:12px 14px;border:1px solid var(--border, #d8dde3);border-radius:10px;background:var(--surface, #fff);color:var(--text, #1f2a24);font-weight:var(--weight-regular, 400);box-shadow:none;cursor:pointer}.archive-folder-row:hover,.archive-folder-row:where(:hover){border-color:var(--green, #2f6b4f);background:color-mix(in srgb,var(--green, #2f6b4f) 8%,white);color:var(--text, #1f2a24)}.archive-folder-icon{font-size:1.25rem;line-height:1}.archive-folder-label{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0;text-align:left}.archive-folder-label strong{font-weight:600;color:var(--text, #1f2a24)}.archive-folder-label small{opacity:1;color:var(--text-muted, #5c6b63);font-weight:var(--weight-regular, 400)}.archive-folder-chevron{opacity:.45;font-size:1.2rem;color:var(--text-muted, #5c6b63)}.process-letters .process-letter-groups{display:flex;flex-direction:column;gap:16px}.process-letter-group{display:flex;flex-direction:column;gap:6px}.process-letter-group h4{margin:0 0 2px;font-size:.86rem;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted, #5c6b63)}.process-letter-group h4 span{margin-left:6px;opacity:.7}.process-letter-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 14px;border:1px solid var(--border, #d8dde3);border-radius:10px;background:var(--surface, #fff)}.process-letter-name{display:flex;flex-direction:column;gap:2px;flex:1;min-width:180px}.process-letter-name small{color:var(--text-muted, #5c6b63)}.year-archive-admin .page-head{display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;align-items:flex-start}.year-archive-year{display:flex;flex-direction:column;gap:6px;font-size:.9rem}.year-archive-year select{min-width:120px}.close-year-scope-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:8px 16px;margin:12px 0 0;padding:0;list-style:none}.close-year-scope-list li{padding:8px 10px;border:1px solid var(--border, #d8dde3);border-radius:8px;background:color-mix(in srgb,var(--surface, #fff) 92%,var(--green, #2f6b4f));font-size:.92rem}.close-year-backdrop{padding:12px;align-items:stretch;justify-content:stretch}.modal.close-year-modal{width:calc(100vw - 24px);max-width:none;height:calc(100vh - 24px);max-height:calc(100vh - 24px);display:flex;flex-direction:column;overflow:hidden;padding:18px 22px;margin:0}.close-year-header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;flex:0 0 auto;padding-bottom:10px;border-bottom:1px solid var(--border, #d8dde3)}.close-year-header h2{margin:0}.close-year-header .hint{margin:6px 0 0;max-width:72ch}.close-year-loading{margin:24px 0}.close-year-body{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:12px;overflow:hidden;padding-top:12px}.close-year-scope{flex:0 0 auto;padding:12px 14px;border:1px solid var(--border, #d8dde3);border-radius:10px;background:color-mix(in srgb,var(--surface, #fff) 94%,var(--bg-subtle, #f4f7f5))}.close-year-scope h3{margin:0;font-size:var(--text-base);color:var(--green)}.close-year-scope .close-year-scope-list{margin-top:10px}.close-year-stats{flex:0 0 auto;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.close-year-stat{display:grid;gap:2px;padding:10px 12px;border:1px solid var(--border, #d8dde3);border-radius:10px;background:var(--surface, #fff);min-width:0}.close-year-stat strong{font-size:1.35rem;line-height:1.1;color:var(--green-dark, #1f4d38);font-variant-numeric:tabular-nums}.close-year-stat span{font-size:var(--text-2xs, .72rem);color:var(--text-muted);line-height:1.35}.close-year-stat.warn strong{color:var(--red, #b42318)}.close-year-toolbar{flex:0 0 auto;display:flex;flex-wrap:wrap;gap:8px;align-items:center}.close-year-toolbar>input{flex:1 1 240px;min-width:180px;width:auto}.close-year-table-panel{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:8px}.close-year-table-meta{flex:0 0 auto;display:flex;flex-wrap:wrap;gap:8px 16px;align-items:baseline;justify-content:space-between}.close-year-table-meta strong{font-size:var(--text-sm);color:var(--text)}.close-year-table-meta span{font-size:var(--text-sm);color:var(--text-muted)}.close-year-table-scroll{flex:1 1 auto;min-height:180px;max-height:none;overflow-x:auto;overflow-y:scroll;border:1px solid var(--border, #d8dde3);border-radius:8px;background:var(--surface, #fff);overscroll-behavior:contain}.close-year-table-scroll table{width:100%;border-collapse:collapse}.close-year-table-scroll .close-year-lp{width:3.25rem;color:var(--text-muted);font-variant-numeric:tabular-nums}.close-year-table-scroll thead th{position:sticky;top:0;background:color-mix(in srgb,var(--bg-subtle, #f4f7f5) 70%,var(--surface, #fff));z-index:1;box-shadow:inset 0 -1px 0 var(--border, #d8dde3)}.close-year-table-scroll tbody tr:nth-child(2n) td{background:color-mix(in srgb,var(--bg-subtle, #f4f7f5) 35%,var(--surface, #fff))}.close-year-table-scroll tbody tr.close-year-table-end td{background:color-mix(in srgb,var(--green-light, #e7f2eb) 55%,var(--surface, #fff));text-align:center;font-size:var(--text-sm);color:var(--text-muted);padding:12px 10px;border-top:1px dashed var(--border, #d8dde3)}.close-year-footer{flex:0 0 auto;display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;padding-top:12px;border-top:1px solid var(--border, #d8dde3);margin-top:4px}.close-year-force{display:flex;gap:10px;align-items:flex-start;flex:1 1 320px;margin:0;padding:10px 12px;border:1px solid var(--border, #d8dde3);border-radius:10px;background:color-mix(in srgb,var(--surface, #fff) 92%,var(--amber-light, #fff8e8));cursor:pointer;font-weight:var(--weight-regular);color:var(--text)}.close-year-force input[type=checkbox]{width:auto;min-width:18px;height:18px;margin:2px 0 0;padding:0;flex:0 0 auto;border:1px solid var(--border, #c5cec8);border-radius:4px;background:#fff;accent-color:var(--green, #2f6b4f)}.close-year-force span{display:grid;gap:2px;min-width:0;flex:1 1 auto}.close-year-force strong{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text);line-height:1.35}.close-year-force small{display:block;font-size:var(--text-2xs, .72rem);font-weight:var(--weight-regular)}.close-year-actions{display:flex;gap:8px;flex:0 0 auto;margin-left:auto}@media(max-width:1100px){.close-year-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.modal.close-year-modal{padding:14px}.close-year-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.close-year-footer{flex-direction:column;align-items:stretch}.close-year-actions{width:100%;justify-content:flex-end}}.work-hub{display:flex;flex-direction:column;gap:16px}.my-work-filters{display:flex;flex-wrap:wrap;gap:6px}.my-work-filters button{border:1px solid var(--border);background:var(--surface);color:var(--green);border-radius:999px;padding:6px 12px;font-size:var(--text-sm)}.my-work-filters button.active{background:var(--green);color:#fff;border-color:var(--green)}.my-work-toolbar{display:flex;gap:8px;flex-wrap:wrap}.my-work-toolbar input,.my-work-toolbar select{flex:1;min-width:160px}.my-work-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.my-work-row{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:10px 12px}.my-work-row.done{opacity:.65}.my-work-row.tone-late{border-color:#c45c4a}.my-work-row.tone-today{border-color:var(--gold)}.my-work-main{text-align:left;background:transparent;border:0;color:inherit;padding:0;display:flex;flex-direction:column;gap:4px}.my-work-main strong{color:var(--green-dark)}.my-work-meta{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:var(--text-sm);color:var(--text-muted)}.my-work-meta .pill{border:1px solid var(--border);border-radius:999px;padding:2px 8px;background:var(--green-light);color:var(--green-dark);font-size:var(--text-xs)}.my-work-meta .pill.warn{background:var(--gold-soft);color:var(--gold-ink)}.due-late{color:#a33;font-weight:var(--weight-semibold)}.due-today{color:var(--gold-ink);font-weight:var(--weight-semibold)}.my-work-empty,.my-work-actions{display:flex;gap:6px;flex-wrap:wrap}.project-card-toolbar{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;align-items:center;margin-bottom:12px}.pill-filters{display:flex;flex-wrap:wrap;gap:6px}.pill-filters button{border:1px solid var(--border);background:var(--surface);border-radius:999px;padding:5px 10px;color:var(--green);font-size:var(--text-sm)}.pill-filters button.active{background:var(--green);color:#fff}.project-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.project-card{text-align:left;border:1px solid var(--border);border-radius:14px;padding:14px;background:var(--surface);display:flex;flex-direction:column;gap:8px;color:inherit}.project-card:hover{border-color:var(--sage);background:var(--green-light)}.project-card-top{display:flex;justify-content:space-between;gap:8px;align-items:start}.project-card .eyebrow{margin:0;font-size:var(--text-xs);color:var(--text-muted)}.health{font-size:var(--text-xs);font-weight:var(--weight-semibold)}.health-late,.health-bad{color:#a33}.health-attention,.health-warn{color:var(--gold-ink)}.health-on_track,.health-ok{color:var(--green-leaf)}.badge-mine{align-self:flex-start;background:var(--gold-soft);color:var(--gold-ink);border-radius:999px;padding:2px 8px;font-size:var(--text-xs)}.plot-ops-tasks-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.plot-ops-tasks-list{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:6px}.plot-ops-task-row{width:100%;text-align:left;display:grid;gap:2px;border:1px solid var(--border);border-radius:10px;padding:10px 12px;background:var(--surface);color:inherit}.plot-ops-task-row:hover{border-color:var(--sage);background:var(--green-light)}.plot-ops-task-row span{font-size:var(--text-xs);color:var(--text-muted)}.project-card-avatars{display:flex;gap:4px;margin-top:4px}.project-card-avatar{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font-size:11px;font-weight:700;background:#dce8df;color:#173a2c;border:1px solid #b9ceb9}.project-card-avatar.no-mail{background:#f3e8dc;border-color:#e0c9b0;color:#7a4a2b}.project-card-avatar.more{font-size:10px;background:transparent;border-style:dashed}.project-card-meta{display:flex;flex-wrap:wrap;gap:8px;font-size:var(--text-sm);color:var(--text-muted)}.project-workspace{display:flex;flex-direction:column;gap:16px}.project-workspace-head{display:flex;gap:14px;align-items:flex-start;flex-wrap:wrap}.project-workspace-title{flex:1;min-width:240px}.project-workspace-title h2{margin:8px 0 10px;color:var(--green);font-size:1.45rem;letter-spacing:-.02em}.project-workspace-tags{display:flex;flex-wrap:wrap;gap:6px}.pw-tag{display:inline-flex;align-items:center;padding:3px 9px;border-radius:999px;background:#eef3ef;color:var(--green);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.02em;text-transform:uppercase}.pw-tag.priority-high{background:#f7efd8;color:#7a5a12}.pw-tag.priority-urgent{background:#f8e6e3;color:#8a2f28}.project-workspace-stats{display:flex;flex-wrap:wrap;gap:8px}.pw-stat{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:12px;background:#fff;border:1px solid #d7e0d8;color:var(--green);font-size:var(--text-sm);font-weight:var(--weight-medium)}.pw-stat strong{color:var(--green);font-weight:var(--weight-semibold)}.pw-stat.health-late,.pw-stat.health-bad{background:#fdf2f1;border-color:#ecc4bf;color:#8a2f28}.pw-stat.health-attention,.pw-stat.health-warn{background:#fbf6ea;border-color:#e5d4a4;color:#7a5a12}.pw-stat.health-on_track,.pw-stat.health-ok{background:#eef5ee;border-color:#c5d8c4;color:var(--green-leaf)}.pw-progress{display:inline-block;width:56px;height:6px;border-radius:999px;background:#dce5dd;overflow:hidden}.pw-progress>i{display:block;height:100%;background:linear-gradient(90deg,var(--green-leaf),var(--gold));border-radius:inherit}.project-workspace-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.presence-avatars{display:flex;gap:4px}.presence-avatars .avatar,.task-card .avatar{width:26px;height:26px;border-radius:50%;background:var(--green);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;box-shadow:0 0 0 2px #fff}.project-workspace-tabs{display:flex;flex-wrap:wrap;gap:4px;padding:6px;border-radius:14px;background:#eef2ef;border:1px solid #d9e2da}.project-workspace-tabs button{background:transparent;border:0;color:#3d5246;padding:9px 12px;border-radius:10px;display:inline-flex;gap:6px;align-items:center;font-weight:var(--weight-medium);transition:background .15s ease,color .15s ease,transform .15s ease}.project-workspace-tabs button:hover{background:#ffffffb3;color:var(--green)}.project-workspace-tabs button.active{background:#fff;color:var(--green);font-weight:var(--weight-semibold);box-shadow:0 1px 3px #173a2c1f}.project-quick-add{display:flex;gap:10px;align-items:center;padding:12px 14px;border-radius:14px;background:#fff;border:1px solid #d7e0d8;box-shadow:0 1px 2px #173a2c0a}.project-quick-add input{flex:1;border:0;background:transparent;color:var(--green);font-size:var(--text-base)}.project-quick-add input:focus{outline:none}.filter-chip-bar{font-size:var(--text-sm);color:var(--green);display:flex;gap:8px;align-items:center;padding:8px 12px;border-radius:10px;background:#f7efd8;border:1px solid #e5d4a4}.task-board{display:grid;grid-template-columns:repeat(4,minmax(200px,1fr));gap:12px;overflow-x:auto;padding-bottom:4px}.task-board-col{background:#f1f4f1;border-radius:16px;padding:12px;min-height:280px;border:1px solid transparent;transition:border-color .15s ease,background .15s ease,transform .15s ease}.task-board-col.is-drop{border-color:var(--sage);background:#e8efe8}.task-board-col.tone-slate{background:linear-gradient(180deg,#eef1f3,#f5f7f6 48px,#f5f7f6)}.task-board-col.tone-leaf{background:linear-gradient(180deg,#e6efe4,#f3f7f2 48px,#f3f7f2)}.task-board-col.tone-gold{background:linear-gradient(180deg,#f6efdc,#f8f5ec 48px,#f8f5ec)}.task-board-col.tone-sage{background:linear-gradient(180deg,#e8ece3,#f4f6f2 48px,#f4f6f2)}.task-board-col-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;gap:8px}.task-board-col h3{margin:0;font-size:var(--text-sm);color:var(--green);font-weight:var(--weight-semibold)}.task-board-count{min-width:24px;height:24px;padding:0 7px;border-radius:999px;background:#fff;color:var(--green);font-size:var(--text-xs);font-weight:var(--weight-semibold);display:inline-flex;align-items:center;justify-content:center;border:1px solid #d0dbd2}.task-board-cards{display:flex;flex-direction:column;gap:9px;min-height:80px}.task-board-empty{margin:18px 0 0;text-align:center;color:#6f7d72;font-size:var(--text-xs);border:1px dashed #c8d3cb;border-radius:12px;padding:18px 10px;background:#ffffff73}.task-card{background:#fff;border:1px solid #d5ded6;border-radius:14px;padding:12px 12px 11px;cursor:grab;text-align:left;display:flex;flex-direction:column;gap:8px;box-shadow:0 1px 2px #173a2c0d;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease;animation:task-card-in .28s ease both}.task-card:hover{transform:translateY(-1px);border-color:#b7c8b8;box-shadow:0 6px 16px #173a2c14}.task-card.is-dragging{opacity:.55;transform:scale(.98)}.task-card strong{color:#1c3228;font-size:var(--text-sm);line-height:1.35;font-weight:650}.task-card.priority-urgent{border-left:4px solid #b95147}.task-card.priority-high{border-left:4px solid var(--gold)}.task-card.due-late strong{color:#8a2f28}.task-card-meta{display:flex;flex-wrap:wrap;gap:6px;align-items:center;font-size:var(--text-xs);color:#4f5f54}.task-card-empty{color:#7a8a7e}.task-card-chip{background:#eef3ef;color:#3d5246;border-radius:999px;padding:2px 7px;font-weight:600}.task-card .due{font-weight:650}.task-card .due-late,.due.due-late{color:#8a2f28;background:#f8e6e3;border-radius:999px;padding:2px 7px}.task-card .due-today,.due.due-today{color:#7a5a12;background:#f7efd8;border-radius:999px;padding:2px 7px}.task-card .warn{color:#8a2f28;font-weight:650}@keyframes task-card-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.task-status-badge{display:inline-flex;align-items:center;padding:3px 9px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.01em;text-transform:none}.task-status-badge.status-open{background:#e8eef2;color:#355066}.task-status-badge.status-in_progress{background:#e4efe2;color:#345536}.task-status-badge.status-waiting{background:#f6efdc;color:#7a5a12}.task-status-badge.status-done{background:#e7ede8;color:var(--green-leaf)}.task-status-badge.status-cancelled{background:#eee;color:#666}.task-list-view{background:#fff;border:1px solid #d7e0d8;border-radius:16px;overflow:hidden}.task-list-view table,.disposition-matrix table{width:100%;border-collapse:collapse}.task-list-view th,.task-list-view td,.disposition-matrix th,.disposition-matrix td{border-bottom:1px solid #e4ebe5;padding:11px 12px;text-align:left;font-size:var(--text-sm);color:#24392e}.task-list-view th{background:#f3f6f3;color:#3d5246;font-weight:650}.task-list-view tr:hover td{background:#f7faf7}.disposition-matrix td.warn,.task-list-view tr{cursor:pointer}.wk-project-scope{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.wk-project-scope button{height:29px;padding:0 13px;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface);color:var(--text);font-size:var(--text-meta)}.wk-project-scope button.active{border-color:var(--green);background:var(--green);color:#fff;font-weight:var(--weight-medium)}.wk-project-scope-who{color:var(--text-muted);font-size:var(--text-meta)}.wk-split{display:grid;grid-template-columns:224px minmax(0,1fr);gap:14px;align-items:start}.wk-main{min-width:0;display:flex;flex-direction:column;gap:12px}.wk-rail{position:sticky;top:12px;padding:12px 9px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.wk-rail-group+.wk-rail-group{margin-top:13px}.wk-rail-group h3{margin:0 0 6px;padding:0 8px;color:var(--text-muted);font-size:var(--text-micro);font-weight:var(--weight-semibold);letter-spacing:.07em;text-transform:uppercase}.wk-rail-group ul{list-style:none;margin:0;padding:0}.wk-rail-group li+li{margin-top:1px}.wk-rail-group button{width:100%;display:flex;align-items:center;gap:8px;height:30px;padding:0 9px;border:0;border-radius:var(--radius-pill);background:transparent;color:var(--text);font-size:var(--text-ui);text-align:left}.wk-rail-group button>span{flex-grow:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wk-rail-group button:hover{background:var(--bg-subtle)}.wk-rail-group button.active{background:var(--green);color:#fff;font-weight:var(--weight-medium)}.wk-rail-group em{flex-shrink:0;padding:0 6px;border-radius:var(--radius-pill);background:var(--bg-subtle);color:var(--text-muted);font-size:var(--text-micro);font-style:normal;font-weight:var(--weight-semibold);line-height:17px}.wk-rail-group em.warn{background:var(--red-light);color:var(--red)}.wk-rail-group em.gold{background:var(--gold-soft);color:var(--gold-ink)}.wk-rail-group button.active em{background:#fff3;color:#fff}@media(max-width:980px){.wk-split{grid-template-columns:1fr}.wk-rail{position:static}.wk-rail-group ul{display:flex;flex-wrap:wrap;gap:5px}.wk-rail-group li+li{margin-top:0}.wk-rail-group button{width:auto;border:1px solid var(--border)}}.wk-field{display:flex;flex-direction:column;gap:12px;max-width:560px}.wk-field-capture{padding:17px 19px;border-radius:var(--radius-lg);background:var(--green);color:#fff}.wk-field-eyebrow{display:block;color:#a9bdb0;font-size:var(--text-micro);letter-spacing:.08em;text-transform:uppercase}.wk-field-capture strong{display:block;margin:5px 0 13px;font-size:var(--text-title-lg);font-weight:var(--weight-semibold)}.wk-field-capture-row{display:flex;gap:9px}.wk-field-capture-row button{flex-grow:1;height:48px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #f1d28b;border-radius:var(--radius-pill);background:var(--gold);color:#173526;font-size:var(--text-ui);font-weight:var(--weight-semibold)}.wk-field-scope{display:flex;gap:6px}.wk-field-scope button{flex-grow:1;height:40px;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface);color:var(--text);font-size:var(--text-ui)}.wk-field-scope button.active{border-color:var(--green);background:var(--green);color:#fff;font-weight:var(--weight-medium)}.wk-field-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:9px}.wk-field-list li{padding:13px 15px;border:1px solid var(--border);border-left:3px solid var(--green-leaf);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm)}.wk-field-list li.late{border-left-color:var(--red)}.wk-field-main{width:100%;padding:0;border:0;background:transparent;color:var(--text);text-align:left;font-weight:var(--weight-regular)}.wk-field-title{display:block;color:var(--text);font-size:var(--text-ui);font-weight:var(--weight-medium);line-height:1.35}.wk-field-meta{display:block;margin-top:3px;color:var(--text-muted);font-size:var(--text-meta)}.wk-field-next{display:block;margin-top:4px;color:var(--green-leaf);font-size:var(--text-meta);font-weight:var(--weight-medium)}.wk-field-actions{display:flex;gap:7px;margin-top:11px}.wk-field-actions button,.wk-field-plot{height:44px;padding:0 16px;border-radius:var(--radius-pill);border:0;background:var(--green);color:#fff;font-size:var(--text-ui);font-weight:var(--weight-medium)}.wk-field-actions button.secondary,.wk-field-plot{border:1px solid var(--border);background:var(--surface);color:var(--text);font-weight:var(--weight-regular)}.wk-field-actions button:first-child{flex-grow:1}.process-catalog-owner{display:inline-flex;align-items:center;gap:7px;margin-top:7px}.process-catalog-owner>span{color:var(--text-muted);font-size:var(--text-micro);font-weight:var(--weight-semibold);letter-spacing:.06em;text-transform:uppercase}.process-catalog-owner select{height:28px;padding:0 9px;border:1px solid var(--border);border-radius:8px;background:var(--surface);font-size:var(--text-meta)}.wk-intake-group+.wk-intake-group{margin-top:16px}.wk-intake-group h4{margin:0 0 7px;color:var(--text-muted);font-size:var(--text-micro);font-weight:var(--weight-semibold);letter-spacing:.07em;text-transform:uppercase}.wk-intake-list{list-style:none;margin:0;padding:0}.wk-intake-list li{display:flex;align-items:center;gap:13px;padding:10px 12px;margin-bottom:5px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.wk-intake-name{flex-grow:1;min-width:0}.wk-intake-name strong{display:block;color:var(--text);font-size:var(--text-ui);font-weight:var(--weight-medium)}.wk-intake-name small{display:block;margin-top:2px;color:var(--text-muted);font-size:var(--text-meta)}.wk-intake-form{flex-shrink:0;padding:2px 9px;border-radius:var(--radius-pill);background:var(--gold-soft);color:var(--gold-ink);font-size:var(--text-micro)}.wk-intake-form.ok{background:var(--green-light);color:var(--green)}.wk-intake-owner-cell{width:230px;flex-shrink:0}.wk-intake-owner{display:block;color:var(--text);font-size:var(--text-meta)}.wk-intake-owner-cell small{display:block;margin-top:2px;font-size:var(--text-micro);line-height:1.4}.wk-intake-owner-cell small.ok{color:var(--green-leaf)}.wk-intake-owner-cell small.warn{color:var(--amber)}.wk-intake-owner.pooled{color:var(--text-muted);font-style:italic}.wk-intake-term{width:175px;flex-shrink:0;text-align:right;color:var(--text);font-size:var(--text-meta)}@media(max-width:860px){.wk-intake-list li{flex-wrap:wrap;gap:8px}.wk-intake-owner-cell,.wk-intake-term{width:auto;text-align:left}}.wk-automation{display:flex;flex-direction:column;gap:12px}.wk-rules{display:grid;grid-template-columns:320px minmax(0,1fr);gap:14px;align-items:start}.wk-rules-list{display:flex;flex-direction:column;gap:5px}.wk-rules-list button{display:flex;align-items:center;gap:10px;padding:10px 12px;text-align:left;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text);font-size:var(--text-ui)}.wk-rules-list button.active{border-color:var(--green);background:var(--green-light)}.wk-rule-name{flex-grow:1;min-width:0}.wk-rule-count{flex-shrink:0;min-width:24px;padding:1px 7px;border-radius:var(--radius-pill);background:var(--bg-subtle);color:var(--text-muted);font-size:var(--text-micro);font-weight:var(--weight-semibold);text-align:center}.wk-rule-count.hot{background:var(--red-light);color:var(--red)}.wk-rule-detail{border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.wk-rule-clauses{list-style:none;margin:0;padding:14px 16px}.wk-rule-clauses li{display:flex;align-items:flex-start;gap:11px;margin-bottom:9px}.wk-rule-clauses b{flex-shrink:0;width:46px;text-align:center;padding:3px 0;border-radius:var(--radius-sm);background:var(--bg-subtle);border:1px solid var(--border);color:var(--text-muted);font-size:var(--text-micro);font-weight:var(--weight-semibold);letter-spacing:.05em}.wk-rule-clauses li.effect b{background:var(--green);border-color:var(--green);color:#fff}.wk-rule-clauses span{flex-grow:1;padding-top:2px;font-size:var(--text-ui);line-height:1.5}.wk-rule-foot{display:flex;align-items:center;gap:12px;padding:11px 16px;border-top:1px solid var(--border);background:var(--bg-subtle)}.wk-rule-foot span{flex-grow:1;color:var(--text-muted);font-size:var(--text-meta)}.wk-rule-foot b{color:var(--green);font-weight:var(--weight-semibold)}.wk-rule-foot button{height:32px;padding:0 15px;border:0;border-radius:var(--radius-pill);background:var(--green);color:#fff;font-size:var(--text-meta);font-weight:var(--weight-medium)}.wk-rule-foot button:disabled{background:var(--sage)}.wk-rule-sample{list-style:none;margin:0;padding:10px 16px 14px}.wk-rule-sample li{display:flex;align-items:center;gap:10px;padding:5px 0;font-size:var(--text-meta)}.wk-rule-sample li span{flex-grow:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wk-rule-sample small{flex-shrink:0;color:var(--text-muted)}.wk-rule-sample li.more{color:var(--text-muted)}.wk-books{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.wk-book{display:block;padding:12px 14px;text-align:left;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text);font-weight:var(--weight-regular)}.wk-book.active{border-color:var(--green);background:var(--green-light)}.wk-book strong{display:block;color:var(--green);font-size:var(--text-ui);font-weight:var(--weight-semibold)}.wk-book small{display:block;margin-top:3px;color:var(--text-muted);font-size:var(--text-meta)}.wk-book-plan{margin-top:14px;border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.wk-book-anchor{display:flex;align-items:flex-end;gap:12px;padding:13px 16px;background:var(--bg-subtle);border-bottom:1px solid var(--border)}.wk-book-anchor .wk-field{flex-grow:1;max-width:260px}.wk-book-anchor button{height:36px;padding:0 17px;border:0;border-radius:var(--radius-pill);background:var(--green);color:#fff;font-size:var(--text-meta);font-weight:var(--weight-medium)}.wk-book-items{list-style:none;margin:0;padding:8px 16px 14px}.wk-book-items li{display:flex;align-items:center;gap:12px;padding:7px 0;border-bottom:1px solid #f0efe6}.wk-book-due{flex-shrink:0;width:92px;color:var(--green);font-size:var(--text-meta);font-weight:var(--weight-semibold)}.wk-book-due.past{color:var(--red)}.wk-book-title{flex-grow:1;min-width:0;font-size:var(--text-ui)}.wk-book-items small{flex-shrink:0;color:var(--text-muted);font-size:var(--text-micro)}@media(max-width:1100px){.wk-rules{grid-template-columns:1fr}.wk-books{grid-template-columns:repeat(2,minmax(0,1fr))}}.wk-ceremony{display:flex;flex-direction:column;gap:12px}.wk-ceremony-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:13px 18px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.wk-ceremony-head h2{margin:0;color:var(--green);font-size:var(--text-title);font-weight:var(--weight-semibold)}.wk-ceremony-count{color:var(--text-muted);font-size:var(--text-meta)}.wk-ceremony-count b{color:var(--green);font-size:var(--text-figure);font-weight:var(--weight-semibold)}.wk-ceremony-bar{width:180px;height:7px;border-radius:var(--radius-pill);background:var(--bg-subtle);overflow:hidden}.wk-ceremony-bar i{display:block;height:100%;background:var(--green-leaf);border-radius:var(--radius-pill)}.wk-ceremony-keys{margin-left:auto;color:var(--text-muted);font-size:var(--text-meta)}.wk-ceremony-keys b{color:var(--text);font-weight:var(--weight-semibold)}.wk-ceremony-body{display:grid;grid-template-columns:minmax(0,1fr) 400px;gap:12px;align-items:start}.wk-ceremony-list{padding:8px;max-height:560px;overflow:auto}.wk-ceremony-row{width:100%;display:flex;align-items:center;gap:12px;padding:0 12px;height:42px;border:0;border-left:3px solid transparent;border-radius:var(--radius);background:transparent;color:var(--text);text-align:left;font-size:var(--text-ui);font-weight:var(--weight-regular)}.wk-ceremony-row:hover{background:#f5f8f5}.wk-ceremony-row.here{border-left-color:var(--green);background:var(--green-light)}.wk-ceremony-row.done{color:var(--text-muted);text-decoration:line-through}.wk-ceremony-sec{width:128px;flex-shrink:0;color:var(--text-muted);font-size:var(--text-micro);font-weight:var(--weight-semibold);letter-spacing:.05em;text-transform:uppercase}.wk-ceremony-title{flex-grow:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wk-ceremony-due{width:90px;flex-shrink:0;text-align:right;color:var(--text-muted);font-size:var(--text-meta)}.wk-ceremony-now{display:flex;flex-direction:column;gap:10px}.wk-ceremony-pos{color:var(--text-muted);font-size:var(--text-micro);font-weight:var(--weight-semibold);letter-spacing:.07em;text-transform:uppercase}.wk-ceremony-now h3{margin:0;color:var(--green);font-size:var(--text-title);font-weight:var(--weight-semibold)}.wk-ceremony-now p{margin:0;font-size:var(--text-meta)}.wk-ceremony-moves{display:flex;flex-direction:column;gap:6px}.wk-ceremony-moves button{display:flex;align-items:center;gap:11px;padding:9px 12px;text-align:left;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text);font-size:var(--text-ui)}.wk-ceremony-moves button:first-child{border-color:var(--green)}.wk-ceremony-moves kbd{flex-shrink:0;width:22px;height:22px;display:flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-subtle);color:var(--green);font-family:inherit;font-size:var(--text-micro);font-weight:var(--weight-semibold)}.wk-review-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.wk-review-tile{padding:14px 16px;background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--sage);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.wk-review-tile.tone-green{border-left-color:var(--green-leaf)}.wk-review-tile.tone-red{border-left-color:var(--red)}.wk-review-tile.tone-gold{border-left-color:var(--gold)}.wk-review-tile.tone-amber{border-left-color:var(--amber)}.wk-review-tile b{display:block;color:var(--green);font-size:var(--text-figure);font-weight:var(--weight-semibold);line-height:1.1}.wk-review-tile span{display:block;margin-top:3px;color:var(--text-muted);font-size:var(--text-meta)}.wk-review-block-head{display:flex;align-items:baseline;gap:10px;margin-bottom:10px}.wk-review-block-head h3{margin:0;color:var(--green);font-size:var(--text-title);font-weight:var(--weight-semibold)}.wk-review-block-head span{color:var(--text-muted);font-size:var(--text-meta)}.wk-review-list{list-style:none;margin:0;padding:0}.wk-review-list li{display:flex;align-items:center;gap:9px;border-bottom:1px solid #f0efe6}.wk-review-item{flex-grow:1;min-width:0;display:flex;align-items:center;gap:12px;height:40px;padding:0 4px;border:0;background:transparent;color:var(--text);text-align:left;font-size:var(--text-ui);font-weight:var(--weight-regular)}.wk-review-item:hover{color:var(--green)}.wk-review-title{flex-grow:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wk-review-owner{width:160px;flex-shrink:0;color:var(--text-muted);font-size:var(--text-meta);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wk-review-due{width:88px;flex-shrink:0;text-align:right;color:var(--text-muted);font-size:var(--text-meta)}.wk-review-actions{flex-shrink:0;display:flex;gap:5px}@media(max-width:1100px){.wk-ceremony-body{grid-template-columns:1fr}.wk-review-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.wk-deadlines-head{display:flex;align-items:baseline;gap:10px;margin-bottom:12px}.wk-deadlines-head h2{margin:0}.wk-deadlines-head span{color:var(--text-muted);font-size:var(--text-meta)}.wk-deadline-list{list-style:none;margin:0;padding:0}.wk-deadline-list li{display:flex;align-items:center;gap:14px;padding:11px 13px;margin-bottom:6px;border:1px solid var(--border);border-left:3px solid var(--sage);border-radius:var(--radius);background:var(--surface)}.wk-deadline-list li.tone-past{border-left-color:var(--red);background:#fdf8f7}.wk-deadline-list li.tone-soon{border-left-color:var(--amber)}.wk-deadline-name{flex-grow:1;min-width:0}.wk-deadline-name strong{display:block;color:var(--text);font-size:var(--text-ui);font-weight:var(--weight-medium)}.wk-deadline-name small{display:block;margin-top:2px;color:var(--text-muted);font-size:var(--text-meta)}.wk-deadline-action{display:block;margin-top:4px;color:var(--green);font-size:var(--text-meta);font-weight:var(--weight-medium)}.wk-deadline-name q{display:block;margin-top:5px;padding-left:10px;border-left:2px solid var(--gold);color:var(--text-muted);font-size:var(--text-micro);font-style:italic;line-height:1.5}.wk-deadline-owner{width:150px;flex-shrink:0;color:var(--text-muted);font-size:var(--text-meta);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wk-deadline-left{width:132px;flex-shrink:0;text-align:right;font-size:var(--text-ui);font-weight:var(--weight-semibold);color:var(--text)}.wk-deadline-list li.tone-past .wk-deadline-left{color:var(--red)}.wk-deadline-list li.tone-soon .wk-deadline-left{color:var(--amber)}.wk-deadline-date{width:92px;flex-shrink:0;text-align:right;color:var(--text-muted);font-size:var(--text-meta)}@media(max-width:760px){.wk-deadline-list li{flex-wrap:wrap;gap:8px}.wk-deadline-owner,.wk-deadline-date{width:auto}}.wk-quickadd{padding:12px 16px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.wk-quickadd-row{display:flex;align-items:center;gap:10px;color:var(--sage)}.wk-quickadd-row input{flex-grow:1;min-width:0;height:36px;padding:0 12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text);font-size:var(--text-ui)}.wk-quickadd-row input:focus{border-color:var(--sage);outline:none}.wk-quickadd-row button{flex-shrink:0;height:36px;padding:0 17px;border:0;border-radius:var(--radius-pill);background:var(--green);color:#fff;font-size:var(--text-meta);font-weight:var(--weight-medium)}.wk-quickadd-row button:disabled{background:var(--sage)}.wk-quickadd-tokens{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:9px}.wk-quickadd-hint{color:var(--text-muted);font-size:var(--text-micro)}.wk-token{display:inline-block;padding:3px 9px;border-radius:var(--radius-pill);font-size:var(--text-micro);font-weight:var(--weight-medium)}.wk-token.title{background:var(--green);color:#fff}.wk-token.date{background:var(--green-light);color:var(--green);border:1px solid var(--green-leaf)}.wk-token.person{background:var(--surface);color:var(--text);border:1px solid var(--sage)}.wk-token.priority{background:var(--red-light);color:var(--red);border:1px solid var(--red)}.wk-token.project{background:var(--gold-soft);color:var(--gold-ink);border:1px solid var(--gold)}.wk-token.plot{background:var(--bg-subtle);color:var(--text-muted);border:1px solid var(--border)}.wk-campaigns{display:flex;flex-direction:column;gap:10px;margin-bottom:14px}.wk-campaign{display:flex;align-items:center;gap:18px;padding:14px 19px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.wk-campaign.late{border-left:3px solid var(--red)}.wk-campaign-mark{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:38px;height:38px;border-radius:var(--radius);background:var(--bg-subtle);border:1px solid var(--border);color:var(--green-leaf)}.wk-campaign-name{width:270px;flex-shrink:0}.wk-campaign-name strong{display:block;color:var(--green);font-size:var(--text-title);font-weight:var(--weight-semibold)}.wk-campaign-name small{display:block;margin-top:2px;color:var(--text-muted);font-size:var(--text-meta)}.wk-campaign-progress{flex-grow:1;min-width:0}.wk-campaign-progress>span{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;margin-bottom:6px;color:var(--text-muted);font-size:var(--text-meta)}.wk-campaign-progress b{color:var(--green);font-size:var(--text-figure);font-weight:var(--weight-semibold);line-height:1}.wk-campaign-progress em{font-style:normal;padding:2px 9px;border-radius:var(--radius-pill);background:var(--bg-subtle);color:var(--text-muted);font-size:var(--text-micro)}.wk-campaign-progress em.late{background:var(--red-light);color:var(--red)}.wk-campaign-progress i{display:block;height:7px;border-radius:var(--radius-pill);background:var(--bg-subtle);overflow:hidden}.wk-campaign-progress u{display:block;height:100%;border-radius:var(--radius-pill);background:var(--green-leaf)}.wk-campaign.late .wk-campaign-progress u{background:var(--red)}.wk-campaign-due{width:120px;flex-shrink:0;text-align:right}.wk-campaign-due small{display:block;color:var(--text-muted);font-size:var(--text-micro)}.wk-campaign-due b{display:block;margin-top:2px;color:var(--text);font-size:var(--text-meta);font-weight:var(--weight-medium)}.wk-campaign>button{flex-shrink:0;height:34px;padding:0 16px;border:0;border-radius:var(--radius-pill);background:var(--green);color:#fff;font-size:var(--text-meta);font-weight:var(--weight-medium)}.wk-sheet{display:flex;flex-direction:column;gap:12px;min-height:0}.wk-sheet-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:13px 18px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.wk-sheet-head h2{margin:0;color:var(--green);font-size:var(--text-title);font-weight:var(--weight-semibold)}.wk-sheet-count{color:var(--text-muted);font-size:var(--text-meta)}.wk-sheet-count b{color:var(--green);font-size:var(--text-figure);font-weight:var(--weight-semibold)}.wk-sheet-bar{width:200px;height:7px;border-radius:var(--radius-pill);background:var(--bg-subtle);overflow:hidden}.wk-sheet-bar i{display:block;height:100%;background:var(--green-leaf);border-radius:var(--radius-pill)}.wk-sheet-late{padding:3px 10px;border-radius:var(--radius-pill);background:var(--red-light);color:var(--red);font-size:var(--text-micro)}.wk-sheet-keys{margin-left:auto;color:var(--text-muted);font-size:var(--text-meta)}.wk-sheet-keys b{color:var(--text);font-weight:var(--weight-semibold)}.wk-sheet-body{display:grid;grid-template-columns:minmax(0,1fr) 390px;gap:12px;align-items:start}.wk-sheet-list,.wk-sheet-decide{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden}.wk-sheet-filters{display:flex;align-items:center;gap:7px;flex-wrap:wrap;padding:11px 16px;border-bottom:1px solid var(--border)}.wk-sheet-filters button{height:28px;padding:0 12px;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface);color:var(--text);font-size:var(--text-meta)}.wk-sheet-filters button.active{border-color:var(--green);background:var(--green);color:#fff;font-weight:var(--weight-medium)}.wk-sheet-bulk{margin-left:auto;border-color:var(--red)!important;color:var(--red)!important}.wk-sheet-rows{max-height:520px;overflow:auto}.wk-sheet-empty{padding:26px 16px;text-align:center}.wk-sheet-row{width:100%;display:flex;align-items:center;gap:12px;padding:0 16px;height:42px;border:0;border-left:3px solid transparent;border-bottom:1px solid #f0efe6;background:transparent;color:var(--text);text-align:left;font-size:var(--text-ui);font-weight:var(--weight-regular)}.wk-sheet-row:hover{background:#f5f8f5}.wk-sheet-row.here{border-left-color:var(--green);background:var(--green-light)}.wk-sheet-row.closed{color:var(--text-muted)}.wk-sheet-plot{width:64px;flex-shrink:0;color:var(--green);font-weight:var(--weight-semibold);font-size:var(--text-meta)}.wk-sheet-title{flex-grow:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wk-sheet-owner{width:150px;flex-shrink:0;color:var(--text-muted);font-size:var(--text-meta);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wk-sheet-due{width:92px;flex-shrink:0;text-align:right;font-size:var(--text-meta);font-weight:var(--weight-medium)}.wk-sheet-due.late{color:var(--red)}.wk-sheet-decide{padding:16px 18px;display:flex;flex-direction:column;gap:12px}.wk-sheet-cur span{display:block;color:var(--text-muted);font-size:var(--text-micro);font-weight:var(--weight-semibold);letter-spacing:.07em;text-transform:uppercase}.wk-sheet-cur h3{margin:5px 0 4px;color:var(--green);font-size:var(--text-title);font-weight:var(--weight-semibold)}.wk-sheet-cur p{margin:0;color:var(--text);font-size:var(--text-meta)}.wk-sheet-desc{margin-top:5px!important;color:var(--text-muted)!important}.wk-sheet-actions{display:flex;flex-direction:column;gap:6px}.wk-sheet-actions button{display:flex;align-items:center;gap:11px;padding:9px 12px;text-align:left;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text);font-weight:var(--weight-regular)}.wk-sheet-actions button:hover{border-color:var(--sage);background:var(--bg-subtle)}.wk-sheet-actions button:first-child{border-color:var(--green)}.wk-sheet-actions kbd{flex-shrink:0;width:22px;height:22px;display:flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-subtle);color:var(--green);font-family:inherit;font-size:var(--text-micro);font-weight:var(--weight-semibold)}.wk-sheet-actions strong{display:block;color:var(--text);font-size:var(--text-ui);font-weight:var(--weight-medium)}.wk-sheet-actions small{display:block;margin-top:1px;color:var(--text-muted);font-size:var(--text-micro)}.wk-sheet-assign select{width:100%}@media(max-width:1100px){.wk-sheet-body{grid-template-columns:1fr}.wk-campaign{flex-wrap:wrap;gap:12px}.wk-campaign-name{width:auto;flex-grow:1}}.wk-record-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;justify-content:flex-end;background:#0f2a1f6b;animation:drawer-fade .18s ease}.wk-record{width:min(760px,100%);height:100%;display:flex;flex-direction:column;gap:0;background:var(--bg);border-left:1px solid var(--border);overflow:auto;box-shadow:-12px 0 40px #0f2a1f1f;animation:drawer-slide .22s ease}.wk-record.full{width:100%;border-left:0}.wk-record-head{padding:16px 22px 13px;background:var(--surface);border-bottom:1px solid var(--border)}.wk-record-head h2{margin:8px 0 0;color:var(--green);font-size:var(--text-title-lg);font-weight:var(--weight-semibold);line-height:1.3}.wk-record-source{display:flex;align-items:center;gap:7px;flex-wrap:wrap;color:var(--text-muted);font-size:var(--text-meta)}.wk-record-source b{color:var(--gold-ink);font-weight:var(--weight-semibold)}.wk-record-head-actions{margin-left:auto;display:flex;gap:6px}.wk-flow{padding:14px 22px;background:var(--bg-subtle);border-bottom:1px solid var(--border)}.wk-flow-path{display:flex;align-items:center;gap:0;margin:0 0 11px;padding:0;list-style:none}.wk-flow-path li{display:flex;align-items:center;flex:1 1 0}.wk-flow-path li:last-child{flex:0 0 auto}.wk-flow-path li:after{content:"";flex-grow:1;height:1px;margin:0 7px;background:#cdd5cc}.wk-flow-path li:last-child:after{display:none}.wk-flow-path li.past:after{background:var(--green-leaf)}.wk-flow-path button{display:inline-flex;align-items:center;gap:7px;padding:5px 11px 5px 8px;border:1px solid transparent;border-radius:var(--radius-pill);background:transparent;color:var(--text-muted);font-size:var(--text-meta)}.wk-flow-path button i{width:11px;height:11px;border-radius:50%;background:var(--surface);border:1px solid #b9c4ba;flex-shrink:0}.wk-flow-path li.past button i{background:var(--green-leaf);border-color:var(--green-leaf)}.wk-flow-path li.here button{border-color:var(--green);background:var(--surface)}.wk-flow-path li.here button span{color:var(--green);font-weight:var(--weight-semibold)}.wk-flow-path li.here button i{background:var(--green);border-color:var(--green)}.wk-flow-path button:disabled{cursor:default}.wk-flow-next{display:flex;align-items:center;gap:11px;padding:10px 14px;background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--green-leaf);border-radius:var(--radius)}.wk-flow-next>div{flex-grow:1;min-width:0}.wk-flow-next span{display:block;color:var(--text-muted);font-size:var(--text-micro);font-weight:var(--weight-semibold);letter-spacing:.07em;text-transform:uppercase}.wk-flow-next strong{display:block;margin-top:2px;color:var(--green);font-size:var(--text-ui);font-weight:var(--weight-medium)}.wk-flow-next small{display:block;margin-top:2px;color:var(--text-muted);font-size:var(--text-meta)}.wk-snooze{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:10px}.wk-snooze>span{color:var(--text-muted);font-size:var(--text-micro);font-weight:var(--weight-semibold);letter-spacing:.07em;text-transform:uppercase}.wk-snooze button{height:28px;padding:0 12px;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface);color:var(--text);font-size:var(--text-meta)}.wk-snooze button:hover:not(:disabled){border-color:var(--sage)}.wk-wait{margin-top:11px;padding:13px 14px;background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--amber);border-radius:var(--radius)}.wk-wait-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.wk-wait label,.wk-wait-label{display:flex;flex-direction:column;gap:5px;color:var(--text-muted);font-size:var(--text-meta);font-weight:var(--weight-medium)}.wk-wait-label{margin-top:10px}.wk-wait input,.wk-wait select{color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);font-weight:var(--weight-regular)}.wk-wait-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:11px}.wk-record-tabs{display:flex;gap:4px;padding:11px 22px 0;background:var(--bg)}.wk-record-tabs button{height:32px;padding:0 15px;border:1px solid transparent;border-bottom:0;border-radius:var(--radius) 10px 0 0;background:transparent;color:var(--text-muted);font-size:var(--text-meta)}.wk-record-tabs button.active{border-color:var(--border);background:var(--surface);color:var(--green);font-weight:var(--weight-semibold)}.wk-record-body{flex-grow:1;display:flex;flex-direction:column;gap:12px;padding:16px 22px 24px;background:var(--surface);border-top:1px solid var(--border)}.wk-field{display:flex;flex-direction:column;gap:6px;color:var(--text-muted);font-size:var(--text-meta);font-weight:var(--weight-medium)}.wk-field input,.wk-field select,.wk-field textarea{color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);font-weight:var(--weight-regular)}.wk-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.wk-chips{display:flex;flex-wrap:wrap;gap:6px}.wk-chips button{height:28px;padding:0 12px;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface);color:var(--text);font-size:var(--text-meta)}.wk-handover{display:flex;align-items:flex-end;gap:9px}.wk-handover .wk-field{flex-grow:1}.comment-thread-event{border-left:3px solid var(--sage)}.comment-thread-event .comment-thread-head strong{font-weight:var(--weight-medium)}.toast{display:flex;align-items:center;gap:12px}.toast-action{flex-shrink:0;height:26px;padding:0 12px;border:1px solid currentColor;border-radius:var(--radius-pill);background:transparent;color:inherit;font-size:var(--text-meta);font-weight:var(--weight-semibold)}@media(max-width:860px){.wk-record{width:100%}.wk-grid,.wk-wait-grid{grid-template-columns:1fr}}position: fixed; inset: 0; background: rgba(15,42,31,.42); z-index: 80; display: flex; justify-content: flex-end; animation: drawer-fade .18s ease; } width: min(460px,100%); height: 100%; background: #f7f9f7; border-left: 1px solid #cfd9d1; display: flex; flex-direction: column; overflow: auto; padding: 18px; gap: 14px; box-shadow: -12px 0 40px rgba(15,42,31,.12); animation: drawer-slide .22s ease; } display: flex; gap: 4px; padding: 4px; border-radius: 12px; background: #e8eee9; } flex: 1; border: 0; background: transparent; border-radius: 9px; padding: 9px; color: #3d5246; font-weight: 600; } display: flex; flex-direction: column; gap: 6px; color: #3d5246; font-size: var(--text-sm); font-weight: 600; } font-weight: 500; color: var(--green); background: #fff; border: 1px solid #cfd9d1; border-radius: 10px; } .people-multi{border:1px solid #cfd9d1;border-radius:12px;padding:10px 12px;background:#fff;margin:0}.people-multi legend{padding:0 4px;color:#3d5246;font-size:var(--text-sm);font-weight:650}.people-multi .people-picker-list{max-height:160px;overflow:auto}.people-picker-item{display:flex;gap:8px;align-items:center;padding:7px 8px;border-radius:8px;color:#24392e}.people-picker-item.selected{background:#eef5ee}@keyframes drawer-fade{0%{opacity:0}to{opacity:1}}@keyframes drawer-slide{0%{transform:translate(18px);opacity:.6}to{transform:none;opacity:1}}.comment-thread-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.comment-thread-list li{border:1px solid #d5ded6;border-radius:12px;padding:10px;background:#fff}.comment-thread-head{display:flex;gap:8px;align-items:center;margin-bottom:4px}.comment-thread-form{display:flex;flex-direction:column;gap:8px;margin-top:10px}.comment-thread-empty{color:#6f7d72;border:0!important;background:transparent!important}.work-attachments-drop{border:1px dashed var(--sage);border-radius:14px;padding:18px;text-align:center;background:#eef5ee}.work-attachments-list{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.work-attachments-list a{color:var(--green);font-weight:var(--weight-semibold)}.project-scope ul,.project-journal{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.project-scope li,.project-journal li{border:1px solid #d5ded6;border-radius:14px;padding:12px;background:#fff;box-shadow:0 1px 2px #173a2c0a}.project-scope li.done{opacity:.65}.inline-add{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.pw-timeline{display:flex;flex-direction:column;gap:18px}.pw-timeline-empty{margin:0;padding:28px;text-align:center;color:#4f5f54;background:#f3f6f3;border:1px dashed #c8d3cb;border-radius:16px}.pw-timeline-bar{position:relative;height:14px;margin:8px 12px 4px;border-radius:999px;background:#dde5df;overflow:visible}.pw-timeline-bar-fill{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:linear-gradient(90deg,var(--green-leaf),var(--gold));transition:width .4s ease}.pw-timeline-today{position:absolute;top:-5px;bottom:-5px;width:3px;margin-left:-1.5px;background:var(--green);border-radius:2px;box-shadow:0 0 0 3px #173a2c1f}.pw-timeline-dot{position:absolute;top:50%;width:12px;height:12px;margin:-6px 0 0 -6px;padding:0;border:2px solid #fff;border-radius:50%;background:var(--sage);cursor:default;box-shadow:0 0 0 1px #c5d0c6}.pw-timeline-dot.state-done{background:var(--green-leaf)}.pw-timeline-dot.state-overdue{background:#b95147}.pw-timeline-dot.state-next{background:var(--gold);width:14px;height:14px;margin:-7px 0 0 -7px}.pw-timeline-rail{list-style:none;padding:0 0 0 18px;display:flex;flex-direction:column;gap:12px;border-left:3px solid #d5ded6;margin:0 0 0 10px}.pw-timeline-item{position:relative;display:grid;grid-template-columns:18px minmax(0,1fr);gap:12px;align-items:start;animation:task-card-in .32s ease both}.pw-timeline-marker{position:absolute;left:-28px;top:18px;width:14px;height:14px;border-radius:50%;background:var(--sage);border:2px solid #fff;box-shadow:0 0 0 2px #c5d0c6}.pw-timeline-item.state-done .pw-timeline-marker{background:var(--green-leaf);box-shadow:0 0 0 2px #b7cfb5}.pw-timeline-item.state-overdue .pw-timeline-marker,.pw-timeline-item.due-late .pw-timeline-marker{background:#b95147;box-shadow:0 0 0 2px #ecc4bf}.pw-timeline-item.state-next .pw-timeline-marker{background:var(--gold);box-shadow:0 0 0 2px #e5d4a4}.pw-timeline-marker.task{background:#5b7c8d;border-radius:4px}.pw-timeline-card{background:#fff;border:1px solid #d5ded6;border-radius:14px;padding:12px 14px;box-shadow:0 1px 3px #173a2c0d}.pw-timeline-card.task{cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.pw-timeline-card.task:hover{transform:translateY(-1px);box-shadow:0 6px 16px #173a2c14}.pw-timeline-card header{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:6px}.pw-timeline-card h4{margin:0;color:var(--green);font-size:var(--text-base)}.pw-timeline-card p{margin:6px 0 0;color:#4f5f54;font-size:var(--text-sm)}.pw-timeline-card time{color:#4f5f54;font-size:var(--text-xs);font-weight:650}.pw-timeline-state{display:inline-flex;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:700;background:#eef3ef;color:#3d5246}.pw-timeline-state.state-done{background:#e4efe2;color:#345536}.pw-timeline-state.state-overdue{background:#f8e6e3;color:#8a2f28}.pw-timeline-state.state-next{background:#f7efd8;color:#7a5a12}.pw-timeline-linked{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.pw-timeline-linked button{border:1px solid #d5ded6;background:#f3f6f3;border-radius:999px;padding:4px 10px;color:var(--green);font-size:var(--text-xs);font-weight:600}.project-settings{display:grid;gap:12px;max-width:520px}.project-ai-panel{display:flex;flex-direction:column;gap:14px}.project-ai-head{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border-radius:16px;background:linear-gradient(135deg,#eef5ee,#f7f3e8);border:1px solid #d5ded6}.project-ai-icon{width:36px;height:36px;border-radius:12px;background:var(--green);color:#f0d78c;display:inline-flex;align-items:center;justify-content:center;flex:none}.project-ai-head h3{margin:0 0 4px;color:var(--green)}.project-ai-head p{margin:0;color:#4f5f54;font-size:var(--text-sm)}.project-ai-actions{display:flex;flex-wrap:wrap;gap:8px}.project-ai-card{background:#fff;border:1px solid #d5ded6;border-radius:16px;padding:14px 16px;box-shadow:0 1px 3px #173a2c0a}.project-ai-card h4{margin:0 0 8px;color:var(--green)}.project-ai-card p,.project-ai-card li{color:#24392e}.project-ai-drafts-head{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;align-items:center}.project-ai-drafts-actions{display:flex;gap:8px;flex-wrap:wrap}.project-ai-draft-list{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:10px}.project-ai-draft{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;padding:12px;border-radius:12px;background:#f5f8f5;border:1px solid #d7e0d8}.project-ai-draft strong{color:var(--green)}.project-ai-draft p{margin:4px 0 0;color:#4f5f54;font-size:var(--text-sm)}.project-ai-draft small{display:block;margin-top:4px;color:#6f7d72}.project-ai-draft-btns{display:flex;gap:6px;flex:none}.checkbox-row{display:flex;gap:8px;align-items:center}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}@media(max-width:900px){.task-board{grid-template-columns:repeat(2,minmax(160px,1fr))}.form-row{grid-template-columns:1fr}.my-work-row{grid-template-columns:auto 1fr}.my-work-actions{grid-column:1 / -1}}@media(max-width:640px){.task-board{grid-template-columns:1fr}.pw-timeline-rail{padding-left:14px;margin-left:6px}.pw-gantt-grid{grid-template-columns:140px minmax(420px,1fr)}.pw-schedule-day{min-height:72px}}.pw-gantt{display:flex;flex-direction:column;gap:12px}.pw-gantt-toolbar{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between}.pw-gantt-zoom{display:inline-flex;gap:4px;padding:4px;border-radius:12px;background:#eef2ef;border:1px solid #d9e2da}.pw-gantt-zoom button{border:0;background:transparent;padding:8px 12px;border-radius:9px;color:#3d5246;font-weight:600}.pw-gantt-zoom button.active{background:#fff;color:var(--green);box-shadow:0 1px 3px #173a2c1f}.pw-gantt-range{margin:0;color:#4f5f54;font-size:var(--text-sm);font-weight:600}.pw-gantt-empty{margin:0;padding:28px;text-align:center;color:#4f5f54;background:#f3f6f3;border:1px dashed #c8d3cb;border-radius:16px}.pw-gantt-scroll{overflow-x:auto;border:1px solid #d5ded6;border-radius:16px;background:#fff}.pw-gantt-grid{display:grid;grid-template-columns:220px minmax(560px,1fr);min-width:780px}.pw-gantt-sidebar-head,.pw-gantt-scale{position:sticky;top:0;z-index:2;background:#f3f6f3;border-bottom:1px solid #d5ded6;padding:10px 12px;font-size:var(--text-xs);font-weight:700;color:#3d5246}.pw-gantt-scale{position:relative;height:36px;overflow:hidden}.pw-gantt-tick{position:absolute;top:10px;transform:translate(-50%);color:#6f7d72;font-size:11px;white-space:nowrap}.pw-gantt-today{position:absolute;top:0;bottom:0;width:2px;margin-left:-1px;background:var(--green);box-shadow:0 0 0 3px #173a2c1a;pointer-events:none;z-index:1}.pw-gantt-row{display:contents}.pw-gantt-row>.pw-gantt-label,.pw-gantt-row>.pw-gantt-track{border-bottom:1px solid #e8eee9;animation:task-card-in .28s ease both}.pw-gantt-label{padding:10px 12px;display:flex;flex-direction:column;gap:2px;background:#fafcfa}.pw-gantt-label strong{color:var(--green);font-size:var(--text-sm)}.pw-gantt-label small{color:#6f7d72;font-size:11px}.pw-gantt-track{position:relative;min-height:48px;background:repeating-linear-gradient(to right,transparent,transparent 24px,rgba(23,58,44,.03) 24px,rgba(23,58,44,.03) 25px)}.pw-gantt-bar{position:absolute;top:12px;height:24px;border:0;border-radius:8px;padding:0 8px;display:flex;align-items:center;overflow:hidden;cursor:pointer;color:#fff;font-size:11px;font-weight:700;box-shadow:0 1px 3px #173a2c26;transition:transform .15s ease,filter .15s ease}.pw-gantt-bar:hover{transform:translateY(-1px);filter:brightness(1.05)}.pw-gantt-bar span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pw-gantt-bar.state-open{background:#5b7c8d}.pw-gantt-bar.state-in_progress{background:var(--green-leaf)}.pw-gantt-bar.state-waiting{background:var(--gold);color:#3a2a08}.pw-gantt-bar.state-done{background:#8e9970}.pw-gantt-bar.state-overdue{background:#b95147}.pw-gantt-diamond{position:absolute;top:14px;width:18px;height:18px;margin-left:-9px;padding:0;border:2px solid #fff;transform:rotate(45deg);border-radius:3px;cursor:default;box-shadow:0 0 0 1px #c5d0c6}.pw-gantt-diamond.state-done{background:var(--green-leaf)}.pw-gantt-diamond.state-overdue{background:#b95147}.pw-gantt-diamond.state-next{background:var(--gold)}.pw-gantt-diamond.state-planned{background:var(--sage)}.pw-gantt-undated{padding:14px 16px;border-radius:14px;background:#f5f8f5;border:1px solid #d7e0d8}.pw-gantt-undated h4{margin:0 0 8px;color:var(--green)}.pw-gantt-undated ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.pw-schedule{display:flex;flex-direction:column;gap:10px}.pw-schedule-toolbar{display:flex;gap:8px;align-items:center}.pw-schedule-toolbar h3{margin:0;flex:1;text-align:center;color:var(--green);text-transform:capitalize}.pw-schedule-weekdays{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;color:#4f5f54;font-size:var(--text-xs);font-weight:700;text-align:center}.pw-schedule-grid{display:flex;flex-direction:column;gap:4px}.pw-schedule-week{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.pw-schedule-day{min-height:96px;border:1px solid #d5ded6;border-radius:12px;padding:6px;background:#fff}.pw-schedule-day.empty{background:#f7f9f7;border-style:dashed}.pw-schedule-day.today{border-color:var(--green-leaf);box-shadow:inset 0 0 0 1px var(--green-leaf)}.pw-schedule-daynum{display:inline-block;font-size:11px;font-weight:700;color:#3d5246;margin-bottom:4px}.pw-schedule-day ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:3px}.pw-schedule-day button{width:100%;text-align:left;border:0;border-radius:7px;padding:3px 6px;background:#eef3ef;color:var(--green);font-size:11px;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pw-schedule-day button.due-late{background:#f8e6e3;color:#8a2f28}.pw-schedule-day button.due-today{background:#f7efd8;color:#7a5a12}.task-card-labels{display:flex;flex-wrap:wrap;gap:4px}.task-label{font-size:10px;font-weight:700;padding:2px 7px;border-radius:999px;background:#eef3ef;color:#3d5246;text-transform:lowercase}.task-label.label-inwestycja{background:#e4efe2;color:#345536}.task-label.label-finanse{background:#f7efd8;color:#7a5a12}.task-label.label-teren{background:#e8eef2;color:#355066}.task-label.label-uchwala,.task-label.label-posiedzenie{background:#efe8f2;color:#4a3558}.task-card-check{display:flex;align-items:center;gap:8px;font-size:11px;color:#4f5f54;font-weight:650}.task-checklist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.task-checklist li{display:flex;justify-content:space-between;gap:8px;align-items:center}.task-checklist label{display:flex;gap:8px;align-items:center;color:#24392e}.task-checklist .done{text-decoration:line-through;color:#6f7d72}.disposition-matrix td.warn{color:#8a2f28;font-weight:700}.disposition-load{display:inline-block;width:48px;height:6px;border-radius:999px;background:#dce5dd;overflow:hidden;vertical-align:middle;margin-left:6px}.disposition-load>i{display:block;height:100%;background:var(--green-leaf)}.disposition-load.hot>i{background:#b95147}.pw-gantt-bar.critical{outline:2px solid #8a2f28;outline-offset:1px;box-shadow:0 0 0 3px #b9514740}.season-map,.workload-view{display:flex;flex-direction:column;gap:12px}.season-map-head h3,.workload-view h3{margin:0 0 4px;color:var(--green)}.season-map-head p{margin:0;color:#4f5f54;font-size:var(--text-sm)}.season-map-scroll{border:1px solid #d5ded6;border-radius:16px;background:#fff;overflow:hidden}.season-map-scale{position:relative;height:12px;background:#eef2ef}.season-map-row{display:grid;grid-template-columns:minmax(180px,240px) 1fr;gap:0;width:100%;border:0;border-top:1px solid #e8eee9;background:#fff;text-align:left;padding:0;cursor:pointer}.season-map-row:hover{background:#f7faf7}.season-map-label{padding:12px;display:flex;flex-direction:column;gap:2px}.season-map-label strong{color:var(--green);font-size:var(--text-sm)}.season-map-label small{color:#6f7d72;font-size:11px}.season-map-track{position:relative;min-height:48px;background:#fafcfa}.season-map-bar{position:absolute;top:12px;height:24px;border-radius:8px;color:#fff;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;padding:0 8px}.season-map-bar.health-on_track{background:var(--green-leaf)}.season-map-bar.health-attention{background:var(--gold);color:#3a2a08}.season-map-bar.health-late{background:#b95147}.season-map-bar.health-closed{background:#8e9970}.workload-table-wrap{overflow-x:auto;border:1px solid #d5ded6;border-radius:14px;background:#fff}.workload-table{width:100%;border-collapse:collapse}.workload-table th,.workload-table td{padding:10px 12px;border-bottom:1px solid #e8eee9;text-align:center;font-size:var(--text-sm)}.workload-table th:first-child,.workload-table td:first-child{text-align:left}.workload-table td.hot{background:#f8e6e3;color:#8a2f28;font-weight:700}.workload-moves{padding:14px;border-radius:14px;background:#f5f8f5;border:1px solid #d7e0d8}.workload-moves ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.workload-moves li{display:flex;justify-content:space-between;gap:12px;align-items:center;background:#fff;border-radius:10px;padding:10px 12px;border:1px solid #d7e0d8}.workload-moves small{display:block;color:#6f7d72;font-size:11px}.work-hub .register-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px}.work-hub{--work-ink: #152d23;--work-panel: #f1f5f2;--work-line: #d4dfd8;gap:18px;padding:18px;margin:-6px;border-radius:22px;background:radial-gradient(circle at 92% 0%,rgba(183,151,57,.13),transparent 27%),linear-gradient(145deg,#edf3ef,#f7f4ec)}.wk-head{display:flex;align-items:center;gap:9px;flex-wrap:wrap;padding:2px 0}.wk-head h1{margin:0;color:var(--green);font-size:var(--text-title-lg);font-weight:var(--weight-semibold);line-height:1.12;letter-spacing:-.01em}.wk-head-rule{width:1px;height:20px;margin:0 6px;background:var(--border)}.wk-counters{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.wk-counter{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 13px;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface);color:var(--text);font-size:var(--text-ui);font-weight:var(--weight-regular)}.wk-counter b{font-weight:var(--weight-semibold)}.wk-counter.tone-red b{color:var(--red)}.wk-counter.tone-gold b{color:var(--gold-ink)}.wk-counter:hover{border-color:var(--sage)}.wk-counter.active{border-color:var(--green);background:var(--green);color:#fff}.wk-counter.active b{color:#fff}.wk-counter:focus-visible{outline:2px solid var(--green);outline-offset:2px}.work-subnav{display:flex;gap:4px;padding:5px;overflow-x:auto;border:1px solid var(--work-line);border-radius:14px;background:#ffffffb8;scrollbar-width:none}.work-subnav button{flex:0 0 auto;border:0;border-radius:10px;padding:9px 14px;background:transparent;color:#40564a;font-size:13px}.work-subnav button.active{background:#173d2e;color:#fff;box-shadow:0 3px 9px #173d2e2e}.work-subnav button span{margin-left:7px;padding:1px 6px;border-radius:999px;background:#173d2e1a;font-size:10px}.work-subnav button.active span{background:#ffffff2e}.my-work{display:grid;gap:12px}.my-work-filters,.my-work-toolbar{padding:0 4px}.my-work-row{border:1px solid var(--work-line);border-left-width:5px;border-radius:14px;background:#fff;box-shadow:0 4px 13px #142d230d}.my-work-next{color:#365d4a;font-size:12px;font-weight:700}.task-toolbar{border:0;border-radius:16px;box-shadow:0 5px 18px #142d230f}.task-columns{grid-template-columns:minmax(340px,.88fr) minmax(480px,1.12fr);gap:12px}.task-list,.task-detail{border:1px solid var(--work-line);border-radius:17px;background:#ffffffeb;box-shadow:0 10px 24px #142d2312}.task-list{padding:8px}.task-row{grid-template-columns:7px minmax(0,1fr) auto;border:1px solid transparent;border-radius:12px}.task-row.active{border-color:#9fb9a8;background:linear-gradient(110deg,#e7f0e9,#f5f8f5);box-shadow:0 5px 13px #173d2e14}.task-row-copy{gap:4px}.task-row-copy small:first-of-type{color:#315f49;font-weight:700}.task-detail{padding:20px}.task-flow-summary{display:grid;gap:4px;margin:14px 0;padding:15px 17px;border-radius:14px;border-left:5px solid #4d728a;background:#eef4f7}.task-flow-summary.status-in_progress{border-left-color:#477a61;background:#edf5ef}.task-flow-summary.status-waiting{border-left-color:#c18d2c;background:#fbf5e8}.task-flow-summary.status-done{border-left-color:#789079;background:#f0f4f0}.task-flow-summary>span{color:#62736a;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.task-flow-summary strong{color:#173d2e;font-size:16px}.task-flow-summary p,.task-flow-summary small{margin:0;color:#58685f}.task-waiting-backdrop{z-index:130}.task-waiting-modal{width:min(620px,calc(100vw - 28px))}.task-waiting-task{padding:12px 14px;margin-bottom:14px;border-radius:11px;color:#214b38;background:#eef4ef}.task-waiting-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:12px}.task-effect-preview{display:grid;gap:4px;margin-top:14px;padding:13px 15px;border-left:4px solid #73578a;border-radius:11px;background:#f2edf6;color:#4e4058;font-size:12px}.task-effect-preview strong{font-size:11px;letter-spacing:.05em;text-transform:uppercase}.task-activity-compact{margin-top:10px;padding-top:14px;border-top:1px solid #dfe7e1}.task-activity-compact h4{margin:0 0 10px;color:#244f3d}.task-activity-compact ol{list-style:none;margin:0;padding:0;display:grid;gap:10px}.task-activity-compact li{display:grid;grid-template-columns:10px 1fr;gap:9px}.task-activity-compact li>i{width:9px;height:9px;margin-top:5px;border-radius:50%;background:#688b78;box-shadow:0 0 0 4px #e8f0ea}.task-activity-compact li div{display:grid;gap:1px}.task-activity-compact li strong{color:#294638;font-size:12px}.task-activity-compact li span,.task-activity-compact li small{color:#718078;font-size:10px}.work-approval-view{display:grid;gap:12px}.work-approval-counts{display:flex;align-items:center;gap:9px;padding:9px 12px;border-radius:11px;background:#ffffff1f}.work-approval-counts strong{font-size:1.5rem;color:#f1d578}.work-approval-counts span{font-size:12px}.work-approval-layout{display:grid;grid-template-columns:minmax(320px,.85fr) minmax(430px,1.15fr);min-height:520px;border:1px solid #d9d2df;border-radius:17px;overflow:hidden;background:#fff;box-shadow:0 10px 25px #31233e14}.work-approval-list{padding:8px;background:#f2eff4;border-right:1px solid #ddd6e2}.work-approval-row{display:grid;grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:12px;border:1px solid transparent;border-radius:12px;text-align:left;background:transparent;color:#2b2530}.work-approval-row:hover{background:#ffffffb8}.work-approval-row.active{border-color:#b9a9c4;background:#fff;box-shadow:0 5px 14px #37264314}.work-approval-row>span:nth-child(2){display:grid;gap:3px;min-width:0}.work-approval-row strong,.work-approval-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.work-approval-row small{color:#786d7e}.work-approval-row em{color:#66546f;font-size:10px;font-style:normal;font-weight:700}.work-approval-dot{width:8px;height:32px;border-radius:99px;background:#9278a2}.work-approval-dot.status-rejected,.work-approval-dot.status-expired{background:#b9544d}.work-approval-dot.status-completed{background:#65846f}.work-approval-detail{padding:24px}.work-approval-detail header h3{margin:10px 0 4px;color:#34273e}.work-approval-detail header p{margin:0;color:#6c6172}.work-approval-detail dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:18px 0}.work-approval-detail dl div{padding:11px 12px;border-radius:10px;background:#f5f2f6}.work-approval-detail dt{color:#7e7284;font-size:10px;font-weight:800;text-transform:uppercase}.work-approval-detail dd{margin:4px 0 0;color:#382d3f;font-weight:650}.work-decision-box{display:grid;gap:12px;padding:15px;border-radius:13px;background:#eee8f1}.work-decision-box label{display:grid;gap:6px;color:#51435a;font-size:12px;font-weight:700}.work-decision-box>div{display:flex;justify-content:flex-end;gap:8px}.work-decision-note{padding:12px 14px;margin-bottom:14px;border-left:4px solid #8c718c;background:#f5f0f5}.work-decision-note p{margin:4px 0 0}.work-approval-empty{display:grid;place-items:center;min-height:130px;color:#7f7484}.task-status-badge.status-pending{background:#eee5f2;color:#5c3e6b}.task-status-badge.status-approved{background:#e5f0e8;color:#365b42}.task-status-badge.status-rejected,.task-status-badge.status-expired{background:#f7e6e4;color:#8a302a}.task-status-badge.status-completed,.task-status-badge.status-cancelled{background:#ecefed;color:#5f6b63}.email-audience-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}.mail-rules-group{margin-top:16px}.mail-rules-group h3{margin:0 0 8px;font-size:13px}.mail-rules-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:8px 0;border-top:1px solid var(--line, #e2ddd0)}.mail-rules-kind{display:flex;flex:1 1 280px;align-items:center;gap:8px;margin:0;font-size:13px;font-weight:500}.mail-rules-kind input,.mail-rules-people input{width:auto;margin:0}.mail-rules-row select{width:auto;min-width:180px;font-size:12px}.mail-rules-row>button{order:1}.mail-rules-people{display:flex;flex:1 1 100%;flex-wrap:wrap;gap:6px 16px;order:2;padding-left:24px}.mail-rules-people label{display:flex;align-items:center;gap:6px;margin:0;font-size:12px;font-weight:400}.mail-rules-people .hint{flex-basis:100%;margin:0}.mail-rules>.hint{margin-top:14px}.rich-editor-pill{display:inline-block;padding:0 8px;border-radius:999px;background:#e7f0e9;color:#173a2c;font-size:.92em;font-weight:600;line-height:1.5;white-space:nowrap}.mail-content-modal{width:min(1120px,calc(100vw - 32px));max-width:1120px;max-height:calc(100vh - 32px);overflow:auto}.mail-content-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.mail-content-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px}.mail-content-form{display:flex;flex-direction:column;gap:12px;min-width:0}.mail-content-chips{display:flex;flex-wrap:wrap;gap:6px}.mail-content-preview{display:flex;flex-direction:column;gap:8px;min-width:0}.mail-content-subject{padding:8px 12px;border:1px solid var(--line, #e2ddd0);border-radius:8px;font-size:13px;overflow-wrap:anywhere}.mail-content-preview iframe{width:100%;min-height:520px;border:1px solid var(--line, #e2ddd0);border-radius:8px;background:#fff}.mail-content-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.mail-content-actions input{flex:1 1 200px;width:auto}.email-appearance-advanced{margin:12px 0}.email-appearance-advanced summary{cursor:pointer;font-size:13px;font-weight:600}@media(max-width:860px){.mail-content-body{grid-template-columns:minmax(0,1fr)}.mail-content-preview iframe{min-height:420px}}.approval-policy-route{min-width:190px}.approval-policy-route span{display:block;margin-bottom:4px;color:var(--muted);font-size:11px;font-weight:700}.approval-policy-route select{min-width:180px;padding:7px 30px 7px 9px;font-size:12px}@media(max-width:980px){.task-columns,.work-approval-layout{grid-template-columns:1fr}.work-approval-list{border-right:0;border-bottom:1px solid #ddd6e2;max-height:360px;overflow:auto}}@media(max-width:620px){.work-hub{padding:10px;margin:-4px;border-radius:16px}.work-approval-counts{min-width:0}.work-approval-counts span{display:none}.wk-head{gap:7px}.wk-head-rule{display:none}.task-waiting-grid,.work-approval-detail dl{grid-template-columns:1fr}.work-approval-detail{padding:16px}.work-decision-box>div{flex-direction:column-reverse}}.transfer-settlement-status{display:grid;gap:3px;margin-bottom:12px;padding:14px 16px;border-radius:12px}.transfer-settlement-status strong{font-size:1.05rem;font-weight:var(--weight-bold)}.transfer-settlement-status span{font-size:var(--text-xs)}.transfer-settlement-status.is-ok{background:#eef3ea;color:#1a4430}.transfer-settlement-status.is-debt{background:var(--red-light);color:var(--red)}.transfer-settlement-review{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin:0}.transfer-settlement-review>div{display:grid;gap:3px;padding:10px 12px;border:1px solid var(--border);border-radius:10px}.transfer-settlement-review dt{color:var(--text-muted);font-size:var(--text-xs)}.transfer-settlement-review dd{margin:0;font-size:var(--text-sm);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.transfer-wizard-waiver{margin-top:10px;padding:10px 12px;border:1px solid var(--border);border-radius:10px}.transfer-wizard-waiver summary{cursor:pointer;color:var(--green);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.transfer-wizard-waiver .field{margin:10px 0}.transfer-wizard-cobuyer{margin-top:12px;padding:12px 14px;border:1px solid var(--border);border-radius:10px}.transfer-wizard-cobuyer summary{cursor:pointer;color:var(--green);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.transfer-wizard-cobuyer .transfer-card-fields{margin-top:12px}.transfer-mode-choice{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px;margin:14px 0 4px}.transfer-mode-option{display:grid;gap:5px;padding:14px 16px;text-align:left;border:1px solid var(--border);border-radius:12px;background:#fff;box-shadow:none;font:inherit;color:var(--text)}.transfer-mode-option:hover:not(:disabled){border-color:var(--green);background:#f7f9f6}.transfer-mode-option strong{color:var(--green);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.transfer-mode-option small{color:var(--text-muted);font-size:var(--text-xs);line-height:1.5}.th-sort{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:6px;font:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit}.th-sort:focus-visible{outline:2px solid var(--green-leaf);outline-offset:2px;border-radius:4px}th.num .th-sort{justify-content:flex-end;width:100%}.th-sort-arrow{font-size:.75em;opacity:.35}.th-sort.active .th-sort-arrow{opacity:1;color:var(--green-leaf)}.register-group-row td{background:var(--sage-light);color:var(--green);padding-top:10px;padding-bottom:10px;border-top:1px solid var(--border)}.register-group-row strong{color:var(--green-leaf)}.logowanie-theme{--green: #173a2c;--green-leaf: #587046;--sage: #8e9970;--gold: #c79a3a;--bg: #f7f5ef;--bg-subtle: #eef0e7;--gold-ink: #6f5418;--green-dark: #0f2a1f;--green-light: #e7ede8;--sage-light: #eef0e7;--gold-soft: #efe4c8;--surface: #ffffff;--border: #e2ddd0;--text: #21332a;--text-muted: #6e7a70;--red: #b23b2e;--red-light: #f7e7e3;--amber: #9a6b00;--amber-light: #f6eccf;--font-body: "Montserrat", "Noto Sans", Arial, sans-serif;--font-title: "Montserrat", "Noto Sans", Arial, sans-serif;--font-display: "Montserrat", "Noto Sans", Arial, sans-serif;--text-ui: .8125rem;--text-meta: .75rem;--text-micro: .6875rem;--text-title: .9375rem;--text-title-lg: 1.1875rem;--text-figure: 1.5rem;--text-2xs: var(--text-micro);--text-xs: var(--text-meta);--text-sm: var(--text-ui);--text-base: var(--text-ui);--text-lg: var(--text-title);--text-xl: var(--text-title-lg);--text-2xl: var(--text-figure);--weight-light: 300;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 600;--text-primary: var(--text);--text-secondary: var(--text-muted);--text-accent: var(--green);--space-3xs: 2px;--space-2xs: 4px;--space-xs: 8px;--space-sm: 12px;--space-md: 16px;--space-lg: 24px;--space-xl: 32px;--space-2xl: 48px;--radius-sm: 6px;--radius: 10px;--radius-lg: 14px;--radius-pill: 999px;--shadow-sm: 0 1px 2px rgba(23, 58, 44, .06);--shadow: 0 1px 3px rgba(23, 58, 44, .07), 0 6px 22px rgba(23, 58, 44, .07);--shadow-lg: 0 12px 34px rgba(23, 58, 44, .12);--motion-fast: .14s;--motion-base: .22s;--motion-slow: .36s;--ease-out: cubic-bezier(.22, 1, .36, 1);--topbar-h: 62px;--rail-w: 248px;--rail-w-collapsed: 64px;--active-plot-bar-h: 68px;--shell-chrome-h: var(--topbar-h);font-family:var(--font-body)}.logowanie{min-height:100%;display:grid;grid-template-columns:1fr 1fr;background:var(--green-dark)}.logowanie-znak{display:grid;align-content:center;justify-items:center;gap:var(--space-md);padding:var(--space-2xl);background:var(--bg);border-right:2px solid var(--gold)}.logowanie-znak-tresc{width:min(330px,100%)}.logowanie-znak-tresc img{width:100%;height:auto;display:block}.logowanie-znak-stopka{display:flex;align-items:center;gap:var(--space-sm);margin:1.5rem 0 0;font-size:var(--text-micro);letter-spacing:.24em;color:var(--text-muted)}.logowanie-znak-stopka:before,.logowanie-znak-stopka:after{content:"";width:28px;height:1px;background:var(--gold)}.logowanie-panel{display:grid;place-items:center;padding:var(--space-xl) var(--space-lg);background:radial-gradient(circle at 70% 25%,rgba(142,153,112,.18),transparent 60%),var(--green)}.logowanie-karta{width:min(420px,100%);color:var(--bg)}.logowanie-marka{margin-bottom:var(--space-xl)}.logowanie-nadtytul{display:block;font-size:var(--text-micro);letter-spacing:.18em;text-transform:uppercase;color:var(--sage);margin-bottom:var(--space-2xs)}.logowanie-marka h1{margin:0;font-size:2rem;font-weight:var(--weight-semibold);letter-spacing:-.01em;color:var(--bg)}.logowanie-marka p{margin:var(--space-2xs) 0 0;font-size:var(--text-meta);color:var(--sage-light);opacity:.85}.logowanie-skad{margin:0 0 var(--space-md);padding:var(--space-xs) var(--space-sm);border-left:2px solid var(--gold);font-size:var(--text-meta);color:var(--sage-light)}.logowanie-skad strong{color:var(--bg);font-weight:var(--weight-medium)}.logowanie-kroki{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-2xs);list-style:none;margin:0 0 var(--space-lg);padding:0}.logowanie-kroki li{display:flex;align-items:center;gap:6px;padding-bottom:8px;border-bottom:1px solid rgba(247,245,239,.18);color:var(--sage);font-size:var(--text-micro);transition:color .52s var(--ease-out),border-color .52s var(--ease-out)}.logowanie-kroki li span{display:grid;place-items:center;width:19px;height:19px;border:1px solid currentColor;border-radius:50%;font-size:10px;transition:transform .52s var(--ease-out),background-color .52s var(--ease-out)}.logowanie-kroki li.aktywny{color:var(--bg);border-color:var(--gold)}.logowanie-kroki li.aktywny span{transform:scale(1.08)}.logowanie-kroki li.gotowy{color:var(--sage-light)}.logowanie-kroki li.gotowy span{background:#f7f5ef1f}.logowanie-etap{min-height:238px;animation:logowanie-wejscie .62s cubic-bezier(.2,.75,.25,1) both}.logowanie-wprowadzenie{display:flex;flex-direction:column;gap:3px;margin-bottom:var(--space-md)}.logowanie-wprowadzenie strong{font-size:var(--text-title);font-weight:var(--weight-medium)}.logowanie-wprowadzenie span{color:var(--sage-light);font-size:var(--text-meta)}.logowanie-status{position:relative;display:flex;align-items:center;gap:var(--space-sm);min-height:78px;margin-bottom:var(--space-lg);padding:var(--space-sm);border:1px solid rgba(247,245,239,.18);border-radius:var(--radius-sm);background:#f7f5ef0f;overflow:hidden}.logowanie-status>div{display:flex;flex-direction:column;gap:3px;animation:logowanie-tresc .56s .12s var(--ease-out) both}.logowanie-status strong{color:var(--bg);font-size:var(--text-ui);font-weight:var(--weight-medium)}.logowanie-status>div span{color:var(--sage-light);font-size:var(--text-meta);line-height:1.4}.logowanie-status-ikona{position:relative;display:grid;place-items:center;width:36px;height:36px;flex:0 0 36px;border:1px solid var(--gold);border-radius:50%;color:var(--gold);font-size:18px;font-weight:var(--weight-semibold)}.logowanie-status-ikona.trwa{border-color:#f7f5ef33;border-top-color:var(--gold);animation:logowanie-obrot 1.65s linear infinite}.logowanie-status-ikona.trwa:before{content:"";position:absolute;top:-3px;left:50%;width:6px;height:6px;border-radius:50%;background:var(--gold);box-shadow:0 0 12px #c79a3ab8;transform:translate(-50%)}.logowanie-status--praca:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,transparent 30%,rgba(247,245,239,.08) 48%,transparent 66%);transform:translate(-100%);animation:logowanie-polysk 2.4s ease-in-out infinite;pointer-events:none}.logowanie-status--sukces .logowanie-status-ikona{border-color:var(--sage-light);color:var(--sage-light);animation:logowanie-potwierdzenie .78s cubic-bezier(.16,.85,.3,1) both}.logowanie-check,.logowanie-tarcza{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.logowanie-check path{stroke-dasharray:20;stroke-dashoffset:20;animation:logowanie-rysuj-check .68s .21s var(--ease-out) forwards}.logowanie-status--ochrona .logowanie-status-ikona{color:var(--bg);animation:logowanie-tarcza-wejscie .82s cubic-bezier(.16,.85,.3,1) both}.logowanie-tarcza .tarcza{stroke-dasharray:48;stroke-dashoffset:48;animation:logowanie-rysuj-tarcze .85s .16s var(--ease-out) forwards}.logowanie-tarcza .klodka{opacity:0;animation:logowanie-klodka .42s .72s var(--ease-out) forwards}.logowanie-status--blad .logowanie-status-ikona{border-color:#f3cdc6;color:#f3cdc6}@keyframes logowanie-obrot{to{transform:rotate(360deg)}}@keyframes logowanie-polysk{55%,to{transform:translate(100%)}}@keyframes logowanie-tresc{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes logowanie-wejscie{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes logowanie-potwierdzenie{0%{transform:scale(.72);opacity:0}62%{transform:scale(1.08);opacity:1}to{transform:scale(1);opacity:1}}@keyframes logowanie-rysuj-check{to{stroke-dashoffset:0}}@keyframes logowanie-tarcza-wejscie{0%{transform:scale(.82);opacity:0}to{transform:scale(1);opacity:1}}@keyframes logowanie-rysuj-tarcze{to{stroke-dashoffset:0}}@keyframes logowanie-klodka{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}.logowanie-pole{margin-bottom:var(--space-md)}.logowanie-pole label{display:block;margin-bottom:var(--space-2xs);font-size:var(--text-meta);font-weight:var(--weight-medium);color:var(--sage-light)}.logowanie-pole input{width:100%;padding:12px 14px;border:1px solid rgba(247,245,239,.22);border-radius:var(--radius-sm);background:#f7f5ef0f;color:var(--bg);font-size:var(--text-title)}.logowanie-pole input::placeholder{color:#f7f5ef59}.logowanie-pole input:focus-visible{outline:2px solid var(--gold);outline-offset:1px;background:#f7f5ef1a}.logowanie-numer{letter-spacing:.12em;text-transform:uppercase}.logowanie-uwaga{margin:var(--space-2xs) 0 0;font-size:var(--text-meta);color:var(--gold)}.logowanie form button:not(.ms-login-step-btn){width:100%;margin-top:var(--space-sm);padding:13px 16px;border:0;border-radius:var(--radius-sm);background:var(--bg);color:var(--green-dark);font-size:var(--text-ui);font-weight:var(--weight-semibold);letter-spacing:.01em;cursor:pointer;transition:background .12s ease}.logowanie form button:not(.ms-login-step-btn):disabled{opacity:.45;cursor:not-allowed}.logowanie form button:not(.ms-login-step-btn):hover:not(:disabled){background:#fff}.logowanie form button:not(.ms-login-step-btn):focus-visible{outline:2px solid var(--gold);outline-offset:2px}.logowanie form button.logowanie-zmien{margin-top:var(--space-xs);padding:8px 10px;border:1px solid transparent;background:transparent;color:var(--sage-light);font-size:var(--text-meta);font-weight:var(--weight-regular)}.logowanie form button.logowanie-zmien:hover:not(:disabled){border-color:#f7f5ef2e;background:#f7f5ef0d}.logowanie form button.ms-login-step-btn{width:100%;margin:0;padding:0;border:0;border-radius:0;background:transparent;color:inherit;font:inherit;font-weight:inherit;letter-spacing:inherit;text-align:left;box-shadow:none}.logowanie form button.ms-login-step-btn:disabled{opacity:1;cursor:default}.logowanie form button.ms-login-step-btn:hover:not(:disabled){background:transparent;color:#f7f5ef}.logowanie form button.ms-login-step-btn:focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-radius:4px}.sso-powrot{display:block;width:100%;padding:12px 16px;border-radius:var(--radius-sm);background:var(--bg);color:var(--green-dark);text-align:center;font-size:var(--text-ui);font-weight:var(--weight-semibold);text-decoration:none}.logowanie .komunikat.blad{background:#b23b2e29;border-color:#f7c7be66;color:#f3cdc6}.logowanie-zastrzezenie{margin:var(--space-md) 0 0;padding-left:12px;border-left:2px solid var(--gold);font-size:var(--text-meta);color:var(--sage-light)}.logowanie-klauzula{margin:var(--space-lg) 0 0;padding-top:var(--space-md);border-top:1px solid rgba(247,245,239,.16)}.logowanie-klauzula>summary{cursor:pointer;font-size:var(--text-micro);color:var(--sage);opacity:.85;list-style:none;display:inline-flex;align-items:center;gap:6px;padding:2px 0}.logowanie-klauzula>summary::-webkit-details-marker{display:none}.logowanie-klauzula>summary:before{content:"＋";font-size:11px;opacity:.7}.logowanie-klauzula[open]>summary:before{content:"－"}.logowanie-klauzula>summary:hover{opacity:1}.logowanie-klauzula>summary:focus-visible{outline:1px solid var(--gold);outline-offset:3px}.logowanie-klauzula[open]>summary{margin-bottom:var(--space-xs)}.logowanie-klauzula p{margin:0 0 var(--space-xs);font-size:var(--text-micro);line-height:1.55;color:var(--sage);opacity:.8;text-align:justify;-webkit-hyphens:auto;hyphens:auto}@media(max-width:900px){.logowanie{grid-template-columns:1fr}.logowanie-znak{display:none}.logowanie-panel{padding:var(--space-lg)}}@media(prefers-reduced-motion:reduce){.logowanie-etap,.logowanie-status>div,.logowanie-status--sukces .logowanie-status-ikona,.logowanie-status--ochrona .logowanie-status-ikona,.logowanie-check path,.logowanie-tarcza .tarcza,.logowanie-tarcza .klodka{animation:none}.logowanie-check path,.logowanie-tarcza .tarcza{stroke-dashoffset:0}.logowanie-tarcza .klodka{opacity:1}.logowanie-status-ikona.trwa{animation-duration:3.2s}.logowanie-status--praca:after{display:none}}.ladowanie{min-height:100%;display:grid;place-items:center;color:var(--text-muted);font-size:var(--text-meta)}.logowanie-uwaga{margin:6px 0 0;font-size:var(--text-meta);color:var(--amber)}.admin2{background:radial-gradient(ellipse 120% 80% at 100% -20%,rgba(142,153,112,.09),transparent 55%),radial-gradient(ellipse 90% 60% at 0% 100%,rgba(23,58,44,.04),transparent 50%),var(--bg)}.admin2-body{background:transparent}.admin2 .page-head h1,.admin2 .record-header-title,.admin2 .kartoteka-title .k-name,.admin2 .k-card h3,.admin2 .card>h2:first-child,.admin2 .tb-title,.admin2 .process-page-title,.admin2 .process-next-action-title,.admin2 .document-studio-frame-identity h3{font-family:var(--font-body);font-weight:var(--weight-semibold);letter-spacing:-.01em}.admin2 .correspondence-next-action{border-left:3px solid var(--gold);border-radius:var(--radius)}.admin2 .hr-next-action{border-left:2px solid var(--gold)}.admin2 .page-breadcrumb,.admin2 .rail-group-label,.admin2 .tb-sub,.admin2 .subtitle,.admin2 .k-dl dt{font-family:var(--font-body);font-weight:var(--weight-medium)}.admin2 .tb-title{font-size:var(--text-base)}.admin2-chrome{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:color-mix(in srgb,var(--bg) 92%,white)}.admin2-chrome .app-topbar{padding-block:8px}.app-rail{background:color-mix(in srgb,var(--surface) 88%,var(--bg-subtle));border-right:1px solid color-mix(in srgb,var(--border) 80%,var(--sage));box-shadow:inset -1px 0 #ffffffa6}.rail-link{border-radius:var(--radius);transition:background var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out)}.rail-link:hover{transform:translate(2px)}.rail-item.active{background:linear-gradient(90deg,var(--green-light) 0%,rgba(231,237,232,.45) 100%);box-shadow:inset 3px 0 0 var(--gold)}.rail-item.active .rail-link{color:var(--green-dark)}.rail-pin{transition:opacity var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out)}.rail-item:hover .rail-pin{transform:scale(1.05)}.admin2-chrome .active-plot-bar.kartoteka-head,.admin2-chrome .active-plot-bar{background:linear-gradient(180deg,#ffffff 0%,var(--sage-light) 100%);border-bottom:1px solid var(--border);box-shadow:0 4px 18px #173a2c0d;padding-block:12px}.admin2-chrome .active-plot-bar .k-numer{font-family:var(--font-body);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)}.admin2-chrome .active-plot-bar .k-name{font-size:var(--text-base);line-height:1.25}.admin2-chrome .active-plot-bar .k-active-badge,.admin2-chrome .active-plot-bar .chip{background:var(--green-light);color:var(--green-dark);border:1px solid color-mix(in srgb,var(--sage) 35%,transparent);font-family:var(--font-body);font-weight:var(--weight-semibold)}.admin2-chrome .kartoteka-head button.secondary,.admin2-chrome .active-plot-bar button.secondary,.plot-sessions-trigger{background:var(--surface);color:var(--green);border:1px solid var(--border);font-family:var(--font-body);font-weight:var(--weight-semibold);box-shadow:var(--shadow-sm);transition:background var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out)}.admin2-chrome .kartoteka-head button.secondary:hover,.admin2-chrome .active-plot-bar button.secondary:hover,.plot-sessions-trigger:hover{background:var(--green-light);border-color:var(--sage);color:var(--green-dark);transform:translateY(-1px);box-shadow:var(--shadow)}.plot-sessions-trigger--chip{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:var(--radius-pill)}.plot-sessions-trigger--chip .plot-sessions-count{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border-radius:var(--radius-pill);background:var(--green);color:#fff;font-size:var(--text-xs);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.plot-sessions-trigger--chip .plot-sessions-label{color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.06em;text-transform:uppercase}.kartoteka-tabs{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding-block:10px;background:color-mix(in srgb,var(--surface) 94%,var(--bg-subtle));border-bottom:1px solid var(--border)}.kartoteka-tab-group{display:contents}.k-tab{border-radius:var(--radius-pill);padding:9px 16px;font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--weight-medium);transition:background var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out)}.k-tab:hover{background:var(--green-light);color:var(--green)}.k-tab.active{background:var(--green);color:#fff;box-shadow:0 4px 14px #173a2c2e}.main-area .content,.kartoteka-body{animation:admin-fade-in var(--motion-slow) var(--ease-out)}@keyframes admin-fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.card,.k-card{border-radius:var(--radius-lg);border:1px solid color-mix(in srgb,var(--border) 85%,var(--sage));box-shadow:var(--shadow-sm);transition:box-shadow var(--motion-base) var(--ease-out),transform var(--motion-base) var(--ease-out),border-color var(--motion-base) var(--ease-out)}.card:hover,.k-card:hover{box-shadow:var(--shadow);border-color:color-mix(in srgb,var(--sage) 40%,var(--border))}.k-kpi{transition:transform var(--motion-fast) var(--ease-out)}.k-kpi:hover{transform:translateY(-2px)}.page-head{padding-top:28px}.page-head h1{line-height:1.12}.page-head .subtitle{max-width:62ch;line-height:1.55}button,.tb-create{transition:background var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out)}button:not(:disabled):hover{transform:translateY(-1px)}.tb-create{border-radius:var(--radius-pill);padding-inline:16px;box-shadow:0 4px 14px #c79a3a59}.tb-create:hover{box-shadow:0 6px 18px #c79a3a73}.user-menu__trigger{border-radius:var(--radius-pill);transition:background var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out)}.user-menu__trigger:hover{box-shadow:var(--shadow-sm)}.admin-command-popover{animation:admin-pop-in var(--motion-base) var(--ease-out);border-radius:var(--radius-lg)}@keyframes admin-pop-in{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.kartoteka-sticky{border-bottom:1px solid var(--border);box-shadow:0 8px 24px #173a2c0f}.record-header-title{font-size:var(--text-lg)}.module-toolbar{display:grid;gap:12px;margin-bottom:14px;padding-bottom:14px;border-bottom:1px solid var(--border)}.module-toolbar-row{display:flex;align-items:flex-end;flex-wrap:wrap;gap:12px}.module-toolbar-year{margin:0;min-width:110px;max-width:130px}.module-toolbar-year label{font-size:var(--text-xs)}.module-toolbar-filters{margin:0}.module-toolbar-search{flex:1 1 200px;min-width:180px}.module-toolbar-search input{width:100%;min-height:38px}.module-toolbar-actions{align-items:center;justify-content:space-between}.module-toolbar-summary{margin:0;flex:1 1 240px}.module-toolbar-buttons{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.billing-module-hint{margin:0 0 14px;font-size:var(--text-sm)}.billing-module .card>h2{display:none}.admin2 .register-table tbody tr.billing-details-row>td{padding:0;background:color-mix(in srgb,var(--green-light) 35%,var(--surface));border-bottom:1px solid var(--border)}.admin2 .billing-details-panel{margin:0;padding:16px 18px 18px;border:0;border-radius:0;box-shadow:none;background:transparent}@media(prefers-reduced-motion:reduce){.main-area .content,.kartoteka-body,.admin-command-popover,.member-content{animation:none}.rail-link:hover,button:not(:disabled):hover,.k-kpi:hover,.plot-sessions-trigger:hover,.admin2-chrome .active-plot-bar button.secondary:hover,.member-action:hover{transform:none}.card:hover,.k-card:hover{transform:none}}.ms-login-brand-product,.ms-login-form h2{font-family:var(--font-body);font-weight:var(--weight-semibold)}.member-shell-modern{background:var(--bg);min-height:100dvh}.member-chrome{position:sticky;top:0;z-index:50;height:var(--topbar-h);min-height:var(--topbar-h);padding:0 18px;background:var(--bg);color:var(--text);border-bottom:none;box-shadow:var(--shadow-sm)}.member-chrome:after{content:"";position:absolute;left:0;right:0;bottom:0;height:5px;background:linear-gradient(to right,var(--green) 0%,var(--green) 60%,var(--sage) 60%,var(--sage) 88%,var(--gold) 88%,var(--gold) 100%);pointer-events:none}.member-chrome .tb-title{font-family:var(--font-body);font-size:var(--text-base);color:var(--green);font-weight:var(--weight-semibold)}.member-chrome .tb-sub{font-size:var(--text-xs);color:var(--text-muted);letter-spacing:.02em;text-transform:none}.member-chrome .user-menu__trigger{background:var(--surface);border:1px solid var(--border);color:var(--text)}.member-chrome .user-menu__trigger:hover{background:var(--green-light)}.member-chrome .user-menu__name{color:var(--green)}.member-chrome .user-menu__mode{color:var(--text-muted)}.member-subhead{display:flex;align-items:center;gap:12px;padding:10px 18px;background:var(--sage-light);border-bottom:1px solid var(--border)}.member-subhead strong{font-family:var(--font-body);font-weight:var(--weight-semibold);color:var(--green)}.member-bar{background:var(--surface);border-top:1px solid var(--border);box-shadow:0 -4px 18px #173a2c0f}.member-bar button{font-family:var(--font-body);font-weight:var(--weight-medium);background:transparent;color:var(--text-muted);border-radius:var(--radius-pill);transition:background var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out)}.member-bar button.active{background:var(--green-light);color:var(--green);box-shadow:inset 0 -3px 0 var(--gold)}.member-content{animation:admin-fade-in var(--motion-slow) var(--ease-out)}.member-hero-panel h2,.section-title-row h2,.member-section-head h2,.table-head-row h2,.crm-work-head h2{font-family:var(--font-body);font-weight:var(--weight-semibold)}.record-header{position:relative}.record-header:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(to right,transparent 0%,var(--border) 12%,var(--gold) 48%,var(--border) 52%,var(--border) 88%,transparent 100%);opacity:.85}.page-head .module-views,.page-head .k-view-switch{margin-top:14px}.admin2 table th,.admin2 .data-table th{font-family:var(--font-body);font-weight:var(--weight-semibold);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.admin2 .card>h2:first-child,.admin2 .k-card h3{color:var(--green)}.kartoteka-head .chip,.active-plot-bar .chip{font-family:var(--font-body);font-weight:var(--weight-semibold);font-size:var(--text-xs)}.k-active-badge{background:var(--green-light);color:var(--green-dark);border:1px solid color-mix(in srgb,var(--sage) 35%,transparent)}@keyframes approval-glow-pulse{0%,to{box-shadow:0 10px 28px #0f2a1f38,0 0 #c9a22700}45%{box-shadow:0 14px 36px #0f2a1f47,0 0 0 6px #c9a22738,0 0 28px 10px #27ae602e}}@keyframes approval-ring{0%{transform:scale(.92);opacity:.9}70%{transform:scale(1.18);opacity:0}to{transform:scale(1.18);opacity:0}}.approval-fab-wrap{position:fixed;z-index:91;touch-action:none}body.app-fullscreen-flow .approval-fab-wrap{z-index:1250}.approval-fab{position:relative;width:56px;height:56px;padding:0;border:1px solid color-mix(in srgb,var(--green) 28%,var(--border));border-radius:50%;background:color-mix(in srgb,var(--green) 13%,var(--surface));cursor:grab;box-shadow:0 4px 14px #0f2a1f1f;transition:transform .2s ease,box-shadow .25s ease}.approval-fab img{display:block;width:100%;height:100%;border-radius:50%;pointer-events:none;-webkit-user-select:none;user-select:none;opacity:.68;transition:opacity .2s ease}.approval-fab-wrap--inbox .approval-fab img,.approval-fab-wrap--ready .approval-fab img,.approval-fab:hover img{opacity:1}.approval-fab:hover{transform:scale(1.04);box-shadow:0 14px 32px #0f2a1f42}.approval-fab.dragging{cursor:grabbing;transform:scale(1.06)}.approval-fab-wrap--pulse .approval-fab{animation:approval-fab-green-glow 1.2s ease-in-out 3}.approval-fab-wrap--pulse .approval-fab:after{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border-radius:50%;border:2px solid rgba(39,174,96,.55);animation:approval-ring 1.2s ease-out 3;pointer-events:none}@media(prefers-reduced-motion:reduce){.approval-fab-wrap--pulse .approval-fab,.approval-fab-wrap--pulse .approval-fab:after{animation:none}}.approval-fab-wrap--ready .approval-fab{box-shadow:0 0 0 3px #27ae608c,0 0 22px 8px #27ae6047,0 10px 28px #0f2a1f38;border:2px solid rgba(39,174,96,.65)}.approval-fab-wrap--inbox .approval-fab{box-shadow:0 0 0 3px #c9a22773,0 0 18px 6px #c9a22733,0 10px 28px #0f2a1f38;border:2px solid rgba(201,162,39,.55)}@keyframes approval-fab-green-glow{0%,to{box-shadow:0 10px 28px #0f2a1f38,0 0 #27ae6000}50%{box-shadow:0 14px 34px #0f2a1f42,0 0 0 8px #27ae6059,0 0 28px 12px #27ae6047}}.approval-fab-badge{position:absolute;top:-2px;right:-2px;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:var(--green);color:#fff;font-size:var(--text-2xs);font-weight:var(--weight-semibold);display:grid;place-items:center;border:2px solid #fff;box-shadow:0 4px 10px #0f2a1f33}.approval-fab-toast{position:absolute;right:calc(100% + 10px);bottom:0;display:grid;grid-template-columns:1fr auto;width:min(260px,52vw);border-radius:12px;overflow:hidden;border:1px solid color-mix(in srgb,var(--gold) 45%,transparent);box-shadow:0 12px 30px #0f2a1f33;background:#fffef8;animation:approval-glow-pulse 2s ease-in-out 1}.approval-fab-toast-main{padding:8px 10px;text-align:left;font-size:var(--text-xs);background:transparent;color:var(--text)}.approval-fab-toast-close{border:0;background:transparent;padding:0 8px;color:var(--text-muted)}.approval-hub-backdrop{z-index:1200}.approval-hub-modal{position:relative;width:min(96vw,1440px);max-height:min(88vh,900px);padding:0;display:grid;grid-template-rows:auto 1fr;overflow:hidden;font-size:var(--text-sm)}.approval-hub-head{display:flex;justify-content:space-between;gap:12px;padding:14px 20px 12px;border-bottom:1px solid var(--border);background:var(--surface)}.approval-hub-head h2{margin:0}.approval-hub-head .icon-button{background:var(--surface);color:var(--text);border:1px solid var(--border);box-shadow:none;font-size:var(--text-xl);line-height:1}.approval-hub-head .icon-button:hover{background:var(--green-light);color:var(--green)}.dash-bento-draft{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-bottom:4px}.dash-bento-draft-copy p{margin:4px 0 0;font-size:var(--text-sm)}.approval-hub-body{min-width:0;overflow:auto;padding:14px 20px 20px;display:grid;gap:18px;align-content:start}.approval-hub-panel{display:grid;min-width:0;gap:10px}.approval-queue-card header.approval-queue-card-head{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:8px}.approval-queue-card-head>div{display:flex;gap:6px 12px;flex-wrap:wrap;align-items:baseline}.approval-queue-card-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);gap:14px 24px}.approval-queue-facts{display:grid;gap:4px;margin:0;font-size:var(--text-xs)}.approval-queue-facts>div{display:grid;grid-template-columns:minmax(80px,26%) 1fr;gap:8px;overflow-wrap:anywhere}.approval-queue-facts dt{color:var(--text-muted)}.approval-queue-facts dd{margin:0}.approval-queue-change{display:grid;gap:8px;align-content:start;overflow-wrap:anywhere}.approval-queue-change:empty{display:none}.approval-queue-change .pd-changes{margin:0}.approval-hub-empty{margin:0;font-size:var(--text-sm)}.approval-hub-body h3{margin:0 0 6px;font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.approval-dock-card{border:1px solid var(--border);border-radius:10px;padding:8px 10px;background:#fff;display:grid;gap:6px;font-size:var(--text-sm)}.approval-dock-card--approved,.approval-dock-card--completed{border-color:color-mix(in srgb,var(--gold) 40%,var(--border));background:linear-gradient(180deg,#fffef8,#fff)}.approval-dock-card header{display:grid;gap:4px}.approval-dock-card header strong{font-size:var(--text-sm)}.approval-dock-card header small{color:var(--text-muted);font-size:var(--text-xs)}.approval-dock-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px 14px;margin:0;font-size:var(--text-xs)}.approval-dock-meta dt{color:var(--text-muted);margin-bottom:2px}.approval-dock-meta dd{margin:0;font-weight:var(--weight-semibold)}.approval-dock-meta dd small{font-weight:400;color:var(--text-muted)}.approval-dock-expiry{margin:0;font-size:var(--text-xs);color:var(--text-muted)}.approval-dock-note{margin:0;padding:8px 10px;border-left:2px solid var(--gold);border-radius:var(--radius-sm);background:var(--bg-subtle);font-size:var(--text-xs)}.approval-dock-resume{display:grid;gap:8px;justify-items:start}.approval-dock-hint{margin:0;font-size:var(--text-xs);line-height:1.45;color:var(--text-muted)}.approval-dock-hint.ok{color:var(--green)}.approval-dock-hint.alert{padding:9px 11px;border-left:2px solid var(--amber);border-radius:var(--radius-sm);background:var(--amber-light);color:var(--text)}.approval-cancel-link{font-size:var(--text-xs);color:var(--text-muted)}.approval-cancel-link:hover:not(:disabled){color:var(--red)}.approval-dock-preview{margin-top:8px}.approval-dock-review textarea{width:100%;margin-top:4px}.approval-dock-review-actions{display:flex;justify-content:flex-end;gap:8px}.approval-approve-btn{background:var(--green);color:#fff;border-color:transparent;box-shadow:inset 0 -2px 0 var(--gold)}.approval-approve-btn:hover:not(:disabled){background:var(--green-dark)}.approval-dock-toast{display:grid;grid-template-columns:1fr auto;gap:0;border-radius:14px;overflow:hidden;border:1px solid color-mix(in srgb,var(--gold) 50%,transparent);box-shadow:0 16px 40px #0f2a1f3d;animation:approval-glow-pulse 2s ease-in-out 1}.approval-dock-toast--approved{background:linear-gradient(135deg,#fffef6,#edf8f1)}.approval-dock-toast--rejected{background:linear-gradient(135deg,#fff8f6,#fff)}.approval-dock-toast-main{padding:12px 14px;text-align:left;background:transparent;color:var(--text)}.approval-dock-toast-eyebrow{display:block;font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:#9a7b1a}.approval-dock-toast-close{border:0;background:transparent;padding:0 12px;font-size:var(--text-lg);color:var(--text-muted)}.approval-modal-backdrop{z-index:1250}.modal.approval-hub-modal{max-width:none}.approval-request-modal{position:relative;display:flex;flex-direction:column;overflow:hidden;width:min(560px,calc(100vw - 24px));max-width:min(560px,calc(100vw - 24px));max-height:min(90vh,calc(100dvh - 32px))}.approval-modal-glow{position:absolute;inset:-40% -20% auto;height:180px;background:radial-gradient(circle at 50% 50%,rgba(201,162,39,.22),transparent 70%);pointer-events:none}.approval-modal-eyebrow{display:block;font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:#9a7b1a}.approval-modal-eyebrow.neutral{color:var(--text-muted)}.preset-asset-upload .preset-asset-preview{display:flex;align-items:center;justify-content:center;padding:10px;border-radius:10px;border:1px solid var(--border);background-color:var(--surface);background-image:linear-gradient(45deg,var(--bg) 25%,transparent 25%),linear-gradient(-45deg,var(--bg) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,var(--bg) 75%),linear-gradient(-45deg,transparent 75%,var(--bg) 75%);background-size:14px 14px;background-position:0 0,0 7px,7px -7px,-7px 0}.preset-asset-upload .preset-asset-preview img{max-width:100%;max-height:90px;object-fit:contain}.operation-confirm-modal{width:min(480px,calc(100vw - 24px));max-width:min(480px,calc(100vw - 24px))}.operation-confirm-modal .approval-modal-summary small{color:var(--text-muted);font-size:var(--text-xs)}.operation-confirm-modal .field{display:grid;gap:4px}.operation-confirm-modal .field>span{font-size:var(--text-xs);color:var(--text-muted)}.approval-modal-body{display:grid;gap:14px;flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.approval-request-modal>.modal-head{flex-shrink:0}.approval-request-modal>.modal-actions,.approval-request-modal>.approval-modal-actions{flex-shrink:0;margin-top:0;background:var(--surface)}.transfer-settlement-review{display:grid;gap:8px;margin:0;padding:12px 14px;border:1px solid var(--border);border-radius:12px;background:var(--bg, #f4f7f5)}.transfer-settlement-review>div{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.transfer-settlement-review dt{margin:0;color:var(--text-muted);font-size:var(--text-sm)}.transfer-settlement-review dd{margin:0;font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;text-align:right}.transfer-settlement-ack{display:flex;align-items:flex-start;gap:8px;margin:0 0 10px;font-size:var(--text-sm)}.transfer-settlement-ack input{margin-top:3px}.transfer-settlement-modal>.modal-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.transfer-settlement-modal>.modal-actions .transfer-settlement-ack{flex:1 0 100%;margin-bottom:4px}.approval-modal-lead{margin:0;color:var(--text-muted);font-size:var(--text-sm)}.approval-modal-summary{display:grid;gap:4px;padding:12px 14px;border-radius:12px;background:var(--green-light);border:1px solid color-mix(in srgb,var(--sage) 35%,transparent)}.approval-modal-summary strong{color:var(--green-dark)}.approval-modal-summary span{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.approval-authorizer-grid{display:grid;gap:8px}.approval-authorizer-card{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;padding:10px 12px;border-radius:12px;border:1px solid var(--border);background:#fff;color:var(--text);text-align:left;box-shadow:none;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.approval-authorizer-card:hover{background:var(--green-light);color:var(--text)}.approval-authorizer-card.active{border-color:color-mix(in srgb,var(--gold) 55%,var(--border));box-shadow:0 0 0 3px #c9a22724;background:#fffef8;color:var(--text)}.approval-authorizer-avatar{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;font-weight:var(--weight-semibold);font-size:var(--text-sm);background:linear-gradient(160deg,var(--green-light) 0%,#dfece4 100%);color:var(--green-dark)}.approval-authorizer-card.active .approval-authorizer-avatar{background:linear-gradient(160deg,var(--gold) 0%,#e8c96a 100%);color:#3d2f00}.approval-authorizer-copy{display:grid;gap:2px}.approval-authorizer-name{display:flex;align-items:baseline;flex-wrap:wrap;gap:2px 8px}.approval-authorizer-copy strong{color:var(--green-dark);font-weight:var(--weight-semibold)}.approval-authorizer-copy small{color:var(--text-muted)}.approval-authorizer-copy .approval-authorizer-online{color:#24724e;font-weight:var(--weight-semibold)}.approval-authorizer-check{width:22px;text-align:center;color:#9a7b1a;font-weight:var(--weight-semibold)}.approval-submit-btn{background:linear-gradient(120deg,var(--green) 0%,#2f6b52 100%)}.approval-form-banner{margin-bottom:10px;padding:10px 12px;border-radius:10px;font-size:var(--text-sm);border:1px solid var(--border)}.approval-form-banner--pending{background:#fff9eb;border-color:color-mix(in srgb,var(--gold) 40%,var(--border))}.approval-form-banner--approved{background:var(--green-light);border-color:color-mix(in srgb,var(--sage) 40%,transparent);box-shadow:0 0 0 1px #27ae6014,0 8px 24px #27ae6014}.approval-form-banner--rejected{background:#fff5f5;border-color:color-mix(in srgb,var(--red) 25%,var(--border))}.approval-form-banner-actions{margin-top:8px}.approval-form-banner-actions .linkish{font-size:var(--text-sm)}.approval-resume-btn{width:100%;background:linear-gradient(120deg,var(--green) 0%,#2f6b52 100%)}.document-studio-top-actions .approval-resume-btn{width:auto}.document-studio-top-actions .approval-resume-btn--ready{animation:approval-ready-pulse 1.6s ease-in-out infinite;box-shadow:0 0 0 2px #2f6b522e}@keyframes approval-ready-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}.approval-dock-audit{margin-top:4px;padding-top:10px;border-top:1px solid var(--border)}.approval-dock-audit>summary{cursor:pointer;color:var(--green);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.06em;text-transform:uppercase;padding-block:4px}.approval-dock-audit>summary:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.approval-dock-audit>.approval-hub-empty{margin-top:8px}.approval-subject-link{text-align:left}.approval-dock-audit-table{margin-top:8px;max-width:100%;overflow-x:auto}.approval-dock-audit-table th{font-size:var(--text-xs);white-space:nowrap}.approval-dock-audit-table td{font-size:var(--text-xs);vertical-align:top}.approval-dock-audit-table td:nth-child(4),.approval-dock-audit-table td:nth-child(5){white-space:nowrap}.approval-dock-audit-table td:last-child .linkish{display:block;margin-top:3px}.plots-row-actions{flex-wrap:nowrap;justify-content:flex-end;gap:6px}.plots-more-btn{min-width:34px;padding-inline:8px;font-size:var(--text-lg);line-height:1}.plots-bulk-bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 14px;margin:0 0 10px;border:1px solid var(--border);border-radius:10px;background:var(--green-light, #eef5ef)}.plots-bulk-bar>span{font-weight:var(--weight-semibold);margin-right:4px}.plots-select-col{width:36px;text-align:center}.admin2 .register-table tbody tr.is-preview td{background:color-mix(in srgb,var(--green-light, #eef5ef) 70%,#fff)}.chip-clickable{cursor:pointer;border:none;font:inherit;line-height:inherit;-moz-appearance:none;appearance:none;-webkit-appearance:none}.chip-clickable:hover{filter:brightness(.96)}.plot-actions-dropdown-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80}.plot-actions-dropdown{position:fixed;z-index:81;width:260px;max-height:min(70vh,420px);overflow:auto;display:grid;gap:2px;padding:8px;border:1px solid var(--border);border-radius:12px;background:#fff;box-shadow:0 12px 32px #173a2c29}.plot-actions-dropdown-head{display:grid;gap:2px;padding:6px 8px 8px;border-bottom:1px solid var(--border);margin-bottom:4px}.plot-actions-dropdown-head span{color:var(--text-muted);font-size:var(--text-sm)}.plot-actions-dropdown button{text-align:left;border:0;background:transparent;padding:8px 10px;border-radius:8px;cursor:pointer;font:inherit;color:var(--green)}.plot-actions-dropdown button:hover:not(:disabled),.plot-actions-dropdown button:focus-visible{background:var(--green-light, #eef5ef)}.plot-actions-dropdown button.danger{color:var(--red, #b42318)}.plot-actions-dropdown hr{border:0;border-top:1px solid var(--border);margin:4px 0}.plot-actions-modal{width:min(520px,calc(100vw - 32px));max-height:min(88vh,720px);overflow:auto;padding:0}.plot-actions-head{display:flex;justify-content:space-between;gap:12px;padding:16px 18px 12px;border-bottom:1px solid var(--border)}.plot-actions-head h2{margin:4px 0 0;font-size:var(--text-lg)}.plot-actions-eyebrow{display:block;font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.plot-actions-body{padding:14px 18px 18px;display:grid;gap:16px}.plot-actions-section h3{margin:0 0 8px;font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.plot-actions-section--danger h3{color:var(--danger, #c62828)}.plot-actions-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px}.plot-actions-grid .danger{grid-column:1 / -1}@media(max-width:720px){.approval-hub-modal{width:calc(100vw - 16px);max-height:92vh}.approval-hub-body{padding-inline:12px}.approval-queue-card-body{grid-template-columns:minmax(0,1fr)}.approval-dock-meta{grid-template-columns:1fr 1fr}.plot-actions-grid{grid-template-columns:1fr}}.approval-policy-card .approval-policy-group{margin-top:16px}.approval-policy-tree{margin-top:8px}.approval-policy-tree-head{display:grid;grid-template-columns:minmax(0,1fr) 110px 150px;gap:12px;padding:0 12px 8px;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;color:#6a7870}.approval-policy-op-list{list-style:none;margin:0 0 8px 34px;padding:0;display:grid;gap:8px}.approval-policy-op-list li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start;padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:#fff}.approval-policy-op-main code{display:block;font-size:var(--text-xs);color:#6a7870;margin-bottom:2px}.approval-policy-op-main strong{display:block;font-size:var(--text-sm)}.approval-policy-op-main p{margin:4px 0 0;font-size:var(--text-sm);color:#5a6860}.approval-policy-op-toggles{display:grid;gap:6px;min-width:130px}.approval-policy-op-toggles label{display:flex;align-items:center;gap:8px;font-size:var(--text-sm);margin:0}.approval-policy-card .approval-policy-group h3{margin:0 0 8px;font-size:var(--text-base)}.plot-wizard-fields{border:0;margin:0;padding:0;min-width:0}.plot-wizard-fields--locked{opacity:.96}.plot-wizard-fields--locked :is(input,textarea,select){cursor:not-allowed}@media(max-width:720px){.approval-fab-toast{right:0;bottom:calc(100% + 8px);width:min(240px,70vw)}}.audit-log-page{display:grid;gap:14px}.audit-log-card{padding:18px 20px 20px}.audit-log-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-bottom:14px}.audit-log-head h2{margin:0 0 6px}.audit-log-head-actions{display:flex;gap:8px;flex-wrap:wrap}.audit-log-toolbar{display:grid;grid-template-columns:minmax(220px,1.6fr) repeat(4,minmax(120px,1fr));gap:10px;margin-bottom:12px}.audit-log-toolbar label{display:grid;gap:4px;font-size:var(--text-xs);color:var(--text-muted)}.audit-log-toolbar label span{font-weight:var(--weight-semibold)}.audit-log-toolbar input,.audit-log-toolbar select{min-height:36px;font-size:var(--text-sm)}.audit-log-search{display:flex!important;align-items:center;gap:8px;align-self:end}.audit-log-search input{flex:1}.audit-log-meta{display:flex;justify-content:space-between;gap:10px;margin-bottom:8px;font-size:var(--text-xs);color:var(--text-muted)}.audit-log-table-wrap{max-height:none;overflow-x:auto;overflow-y:visible}.audit-log-table{font-size:var(--text-xs)}.audit-log-table th{position:static;background:var(--surface);font-size:var(--text-2xs);white-space:nowrap}.audit-log-table td{vertical-align:top}.audit-col-time{white-space:nowrap;width:1%}.audit-col-user{min-width:120px}.audit-col-ip{white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--text-xs)}.audit-col-module{min-width:110px}.audit-col-action{white-space:nowrap}.audit-col-desc{min-width:220px;max-width:420px}.audit-col-toggle{width:1%;white-space:nowrap}.audit-log-details-row td{background:#f8faf8;border-bottom:1px solid var(--border)}.audit-log-details{display:grid;gap:8px;padding:8px 4px 10px;font-size:var(--text-xs);color:var(--text)}.audit-log-details pre{margin:4px 0 0;padding:8px 10px;border-radius:8px;background:#fff;border:1px solid var(--border);white-space:pre-wrap;word-break:break-word;font-size:var(--text-xs);max-height:180px;overflow:auto}.audit-log-pagination{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.audit-log-empty{margin:18px 0}.audit-log-table tr.expanded td{background:#f3f7f4}.audit-col-toggle .linkish{font-size:var(--text-xs);font-weight:var(--weight-semibold);white-space:nowrap}@media(max-width:1100px){.audit-log-toolbar{grid-template-columns:1fr 1fr}}@media(max-width:720px){.audit-log-toolbar{grid-template-columns:1fr}}.approval-policy-warning{margin:0 0 12px;padding:10px 12px;border-left:2px solid var(--amber);border-radius:var(--radius-sm);background:var(--amber-light);color:var(--text);font-size:var(--text-xs);line-height:1.45}.approval-dock-preview-rows{padding:10px 12px;border:1px solid var(--border);border-left:2px solid var(--green-leaf);border-radius:var(--radius-sm);background:var(--bg-subtle)}.approval-dock-preview-title{display:block;font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);margin-bottom:6px}.approval-dock-preview-rows dl{display:grid;gap:5px;margin:0}.approval-dock-preview-rows dl>div{display:grid;grid-template-columns:minmax(120px,40%) 1fr;gap:10px;font-size:var(--text-xs)}.approval-dock-preview-rows dt{color:var(--text-muted)}.approval-dock-preview-rows dd{margin:0;font-weight:var(--weight-semibold);overflow-wrap:anywhere}.dash-cockpit{border-left:2px solid var(--gold)}.dash-cockpit-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.dash-cockpit-item{display:grid;gap:2px;width:100%;padding:11px 13px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);text-align:left;color:var(--text);transition:border-color .15s,box-shadow .15s}.dash-cockpit-item:hover{border-color:var(--sage);box-shadow:var(--shadow-sm)}.dash-cockpit-kind{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.04em;color:var(--green-leaf)}.dash-cockpit-kind.alert{color:var(--gold-ink)}.dash-cockpit-item strong{font-size:var(--text-sm);font-weight:var(--weight-semibold)}.dash-cockpit-item span{font-size:var(--text-sm);color:var(--text)}.dash-cockpit-item small{font-size:var(--text-2xs);color:var(--text-muted)}.dash-sale-queue{border-left:2px solid var(--green-leaf)}.dash-sale-queue .dash-cockpit-list{margin-top:4px}.crm-case-stat-filter{padding:0;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer;border-bottom:1px solid transparent}.crm-case-stat-filter:hover{border-bottom-color:var(--sage)}.crm-case-stat-filter.active{color:var(--green);border-bottom-color:var(--gold)}.member-panel button.member-case-pick,button.member-case-pick{background:#fff!important;color:#21332a!important;border:1px solid var(--border, #d5ddd6)!important;box-shadow:none!important}.member-panel button.member-case-pick:hover,button.member-case-pick:hover{background:#f0eee6!important;color:#21332a!important}.member-panel button.member-case-pick strong,button.member-case-pick strong{color:#21332a!important}.member-panel button.member-case-pick span,button.member-case-pick span{color:#5c6b62!important;font-weight:400!important}.admin2{--mainnav-h: 42px}.admin2 .mainnav{position:relative;z-index:54;background:var(--surface);border-bottom:1px solid var(--border)}.admin2 .mainnav-bar{display:flex;align-items:stretch;justify-content:center;gap:2px;height:var(--mainnav-h);padding-inline:clamp(10px,1.8vw,22px)}.admin2 .mainnav-group{position:relative;display:flex}.admin2 .mainnav-cat{position:relative;display:inline-flex;align-items:center;gap:7px;height:100%;padding:0 14px;border:0;border-radius:0;background:transparent;color:var(--text);font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--weight-regular);letter-spacing:.005em;box-shadow:none;transition:background var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out)}.admin2 .mainnav-cat:after{content:"";position:absolute;left:12px;right:12px;bottom:0;height:2px;border-radius:2px 2px 0 0;background:transparent}.admin2 .mainnav-cat:hover{background:var(--bg-subtle);color:var(--green);transform:none}.admin2 .mainnav-cat.here{color:var(--green);font-weight:var(--weight-medium)}.admin2 .mainnav-cat.here:after{background:var(--gold)}.admin2 .mainnav-cat.open{background:var(--green-light);color:var(--green)}.admin2 .mainnav-cat:focus-visible{outline:2px solid var(--green);outline-offset:-2px}.admin2 .mainnav-chevron{opacity:.5;transition:transform var(--motion-fast) var(--ease-out)}.admin2 .mainnav-cat.open .mainnav-chevron{transform:rotate(180deg);opacity:.9}.admin2 .mainnav-cat-badge{min-width:17px;padding:0 5px;border-radius:var(--radius-pill);background:var(--gold-soft);color:var(--gold-ink);font-size:var(--text-2xs);font-style:normal;font-weight:var(--weight-semibold);line-height:17px;text-align:center}.admin2 .mainnav-panel{position:absolute;top:100%;left:0;z-index:3;min-width:246px;padding:6px;background:var(--surface);border:1px solid var(--border);border-top:0;border-radius:0 0 var(--radius) var(--radius);box-shadow:0 14px 32px #173a2c1f;animation:mainnav-panel-in var(--motion-fast) var(--ease-out)}.admin2 .mainnav-sections{display:grid;gap:10px;min-width:280px}.admin2 .mainnav-section-label{display:block;padding:6px 10px 2px;font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.admin2 .mainnav-group.to-left .mainnav-panel{left:auto;right:0}@keyframes mainnav-panel-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.admin2 .mainnav-panel{animation:none}.admin2 .mainnav-chevron{transition:none}}.admin2 .mainnav-list{display:flex;flex-direction:column;gap:1px}.admin2 .mainnav-slot{position:relative;display:flex}.admin2 .mainnav-row{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text);font-size:var(--text-sm);font-weight:var(--weight-regular);text-align:left;box-shadow:none;white-space:nowrap}.admin2 .mainnav-row:hover,.admin2 .mainnav-row.open{background:var(--bg-subtle);color:var(--green);transform:none}.admin2 .mainnav-row.active{background:var(--green-light);color:var(--green);font-weight:var(--weight-medium)}.admin2 .mainnav-row:focus-visible{outline:2px solid var(--green);outline-offset:-2px}.admin2 .mainnav-row>svg:first-child{flex:0 0 auto;width:16px;height:16px;color:var(--green-leaf)}.admin2 .mainnav-row.active>svg:first-child{color:var(--green)}.admin2 .mainnav-row-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.admin2 .mainnav-row-caret{flex:0 0 auto;opacity:.32;color:var(--text-muted)}.admin2 .mainnav-row.open .mainnav-row-caret{opacity:.75}.admin2 .mainnav-badge{min-width:17px;padding:0 5px;border-radius:var(--radius-pill);background:var(--gold-soft);color:var(--gold-ink);font-size:var(--text-2xs);font-style:normal;font-weight:var(--weight-semibold);line-height:17px;text-align:center}.admin2 .mainnav-flyout{position:absolute;top:-6px;left:calc(100% + 6px);z-index:4;display:grid;gap:1px;min-width:208px;padding:6px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 14px 32px #173a2c1f;animation:mainnav-panel-in var(--motion-fast) var(--ease-out)}.admin2 .mainnav-group.to-left .mainnav-flyout{left:auto;right:calc(100% + 6px)}.admin2 .mainnav-action{display:flex;align-items:center;padding:8px 10px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text);font-size:var(--text-sm);font-weight:var(--weight-regular);text-align:left;white-space:nowrap;box-shadow:none}.admin2 .mainnav-action:hover{background:var(--green-light);color:var(--green);transform:none}@media(max-width:1100px){.admin2 .mainnav{display:none}.admin2 .mainnav.mobile-open{display:block;max-height:70dvh;overflow-y:auto;overscroll-behavior:contain}.admin2 .mainnav-bar{flex-direction:column;align-items:stretch;justify-content:flex-start;height:auto;padding:8px clamp(10px,2vw,16px) 12px;gap:1px}.admin2 .mainnav-group{display:block}.admin2 .mainnav-cat{width:100%;height:44px;justify-content:space-between;border-radius:var(--radius-sm)}.admin2 .mainnav-cat:after{display:none}.admin2 .mainnav-cat.here{background:var(--bg-subtle)}.admin2 .mainnav-panel{position:static;padding:4px 0 12px;border:0;box-shadow:none;animation:none}.admin2 .mainnav-flyout{display:none}.admin2 .mainnav-row{min-height:42px}.admin2 .mainnav-row-caret{display:none}}.admin2 .page-head{padding:22px clamp(16px,2.4vw,36px) 2px}.admin2 .page-head h1{font-size:var(--text-figure);font-weight:var(--weight-medium);letter-spacing:-.025em;line-height:1.25;color:var(--green)}.admin2 .page-head .subtitle{margin-top:6px;font-size:var(--text-sm);font-weight:var(--weight-regular);color:var(--text-muted);max-width:74ch}.admin2 .process-page-title{font-size:var(--text-figure);font-weight:var(--weight-medium);letter-spacing:-.025em;line-height:1.25;color:var(--green)}.admin2 .process-page-sub{font-size:var(--text-sm);font-weight:var(--weight-regular);color:var(--text-muted)}.admin2 .card{border-radius:var(--radius-lg);box-shadow:none}.admin2 .card h2{font-size:var(--text-title);font-weight:var(--weight-semibold)}.admin2 .stat{box-shadow:none}.admin2 .stat .label{font-size:var(--text-meta);font-weight:var(--weight-medium);text-transform:none;letter-spacing:0}.admin2 .stat .value,.admin2 .budget-figure strong{font-weight:var(--weight-medium)}.admin2 .content th{padding:11px 14px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--bg-subtle) 45%,var(--surface));font-size:var(--text-2xs);letter-spacing:.06em}.admin2 .content td{padding:13px 14px;font-size:var(--text-meta)}.admin2 .content .chip{font-weight:var(--weight-medium)}.admin2 .register-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(158px,1fr));gap:var(--space-sm);margin-bottom:var(--space-md)}.admin2 .register-tile{display:grid;gap:6px;justify-items:start;align-content:start;text-align:left;padding:14px 16px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text-muted);font-weight:var(--weight-regular);box-shadow:none;transition:border-color var(--motion-fast) var(--ease-out),background var(--motion-fast) var(--ease-out)}.admin2 .register-tile:hover{background:var(--surface);border-color:var(--sage);transform:none}.admin2 .register-tile.active{background:var(--green-light);border-color:var(--green)}.admin2 .register-tile.static{cursor:default}.admin2 .register-tile:focus-visible{outline:2px solid var(--green);outline-offset:2px}.admin2 .register-tile i{font-style:normal;font-size:var(--text-meta);font-weight:var(--weight-medium);color:var(--text-muted)}.admin2 .register-tile strong{font-size:var(--text-figure);font-weight:var(--weight-medium);line-height:1;letter-spacing:-.02em;color:var(--green);font-variant-numeric:tabular-nums}.admin2 .register-tile strong.warn{color:var(--red)}.admin2 .register-tile small{font-size:var(--text-2xs);color:var(--text-muted);line-height:1.4}.admin2 .register-card{display:flex;flex-direction:column;min-height:0;max-height:none;margin-bottom:var(--space-md);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);overflow:hidden}.admin2 .register-toolbar{flex:0 0 auto;display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:13px 16px;border-bottom:1px solid var(--border)}.admin2 .register-search{flex:1 1 220px;min-width:170px}.admin2 .register-sort{display:flex;align-items:center;gap:8px;margin:0;font-size:var(--text-2xs);font-weight:var(--weight-regular);color:var(--text-muted)}.admin2 .register-sort select{width:auto;min-width:210px}.admin2 .register-card .table-wrap{flex:0 0 auto;min-height:auto;max-height:none;overflow-x:auto;overflow-y:visible;overscroll-behavior-inline:contain}.admin2 .register-table{font-size:var(--text-meta)}.admin2 .register-table thead th{position:static;padding:11px 14px;background:color-mix(in srgb,var(--bg-subtle) 55%,var(--surface));border-bottom:1px solid var(--border);font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:.06em}.admin2 .register-table td{padding:12px 14px;font-size:var(--text-sm)}.admin2 .register-table td strong{font-size:14px;font-weight:var(--weight-medium);color:var(--green)}.admin2 .register-table tbody tr:hover td{background:color-mix(in srgb,var(--green-light) 45%,var(--surface))}.admin2 .register-table tbody tr:last-child td{border-bottom:0}.admin2 .plots-ewidencja-table{table-layout:fixed;width:100%}.admin2 .plots-ewidencja-table .plots-col-select{width:2.75rem}.admin2 .plots-ewidencja-table .plots-col-m2{width:4.5rem}.admin2 .plots-ewidencja-table .plots-col-name{width:22%}.admin2 .plots-ewidencja-table .plots-col-kontakt{width:18%}.admin2 .plots-ewidencja-table .plots-col-signals{width:5.75rem}.admin2 .plots-ewidencja-table .plots-col-actions{width:9.25rem}.admin2 .plots-ewidencja-table td,.admin2 .plots-ewidencja-table th{overflow:hidden;text-overflow:ellipsis;vertical-align:middle;padding-left:10px;padding-right:10px}.admin2 .plots-ewidencja-table .plots-select-col{padding-left:8px;padding-right:4px;overflow:visible;text-overflow:clip}.admin2 .plots-ewidencja-table .plots-signals-cell,.admin2 .plots-ewidencja-table .plots-signals-col{overflow:visible;text-overflow:clip;padding-left:8px;padding-right:6px}.admin2 .plots-kontakt-cell{line-height:1.2}.admin2 .plots-kontakt-phone,.admin2 .plots-kontakt-email{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin2 .plots-kontakt-email{margin-top:1px;min-height:1.1em}.admin2 .plots-signals-col,.admin2 .plots-signals-cell{text-align:left;white-space:nowrap}.admin2 .plots-signals-head{display:block;font-size:var(--text-2xs, .68rem);font-weight:var(--weight-semibold);letter-spacing:.02em;line-height:1.15;white-space:normal}.admin2 .plots-signals{display:inline-flex;align-items:center;gap:6px}.admin2 .plots-e-mark{font-family:var(--font-display);font-size:1.05rem;font-weight:700;font-style:italic;letter-spacing:-.05em;line-height:1;-webkit-user-select:none;user-select:none}.admin2 .plots-e-mark.is-none{color:#8a9390;font-weight:600}.admin2 .plots-e-mark.is-ok{color:var(--green)}.admin2 .plots-e-mark.is-warn{color:#b45309}.admin2 .plots-control-mark{flex:none;color:#ea580c}.admin2 .plots-gavel-mark{flex:none;color:#b42318}.admin2 .plots-signal-icon{display:inline-flex;line-height:0}.admin2 .plots-row-actions{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.admin2 .register-due{color:var(--red);font-weight:var(--weight-medium)}.admin2 .register-row-action{text-align:right;white-space:nowrap}.admin2 .register-empty{flex:1 1 auto;display:grid;align-content:center;justify-items:center;gap:6px;padding:40px 20px;text-align:center}.admin2 .register-empty strong{font-size:var(--text-title);font-weight:var(--weight-medium);color:var(--green)}.admin2 .register-empty span{font-size:var(--text-meta);color:var(--text-muted)}.admin2 .register-foot{flex:0 0 auto;padding:12px 16px;border-top:1px solid var(--border);font-size:var(--text-2xs);color:var(--text-muted)}@media(max-width:900px){.admin2 .register-card .table-wrap{overflow-x:auto}.admin2 .register-sort select{min-width:0}}@media(max-width:720px){.admin2 .register-card .table-wrap{overflow-x:visible}.admin2 .register-table,.admin2 .register-table>tbody,.admin2 .register-table>tbody>tr,.admin2 .register-table>tbody>tr>td{display:block;width:auto}.admin2 .register-table>thead{display:none}.admin2 .register-table>tbody>tr{padding:14px 16px;border-bottom:1px solid var(--border)}.admin2 .register-table>tbody>tr:last-child{border-bottom:0}.admin2 .register-table>tbody>tr>td{padding:5px 0;border:0;font-size:var(--text-sm)}.admin2 .register-table>tbody>tr>td:empty{display:none}.admin2 .register-table>tbody>tr>td[data-label]:before{content:attr(data-label);display:block;margin-bottom:2px;font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.admin2 .register-table>tbody>tr>td:first-child{padding-top:0;font-size:var(--text-base)}.admin2 .register-table>tbody>tr>td:first-child:before{display:none}.admin2 .register-table>tbody>tr>td[colspan]{text-align:left}.admin2 .register-table>tbody>tr.billing-details-row{margin:0;padding:0;border:0;box-shadow:none;background:transparent}.admin2 .register-table>tbody>tr.billing-details-row>td{display:block;padding:0;border:0}.admin2 .register-table>tbody>tr.billing-details-row>td:first-child{padding-top:0;font-size:inherit}.admin2 .register-table>tbody>tr>td.register-row-action{text-align:left;white-space:normal}.admin2 .register-table .row-actions{flex-wrap:wrap;justify-content:flex-start;gap:8px}.admin2 .register-table .row-actions>button{min-height:38px}.admin2 .register-table>tbody>tr>td.num{text-align:left}}.admin2 .content .card>.table-wrap{max-height:none;overflow-x:auto;overflow-y:visible;overscroll-behavior-inline:contain}.admin2 .content .card>.table-wrap>table>thead th{position:static}@media(max-width:900px){.admin2 .content .card>.table-wrap{overflow-x:auto}}.admin2 .budget-figures{grid-template-columns:repeat(auto-fit,minmax(158px,1fr));gap:var(--space-sm);margin-bottom:var(--space-md)}.admin2 .budget-figure{padding:14px 16px;border:1px solid var(--border);border-left-width:1px;border-radius:var(--radius);box-shadow:none}.admin2 .budget-figure.alert{border-color:color-mix(in srgb,var(--red) 35%,var(--border))}.admin2 .budget-figure span{font-size:var(--text-meta);font-weight:var(--weight-medium);letter-spacing:0;text-transform:none}.admin2 .budget-figure strong{margin-top:6px;font-size:var(--text-figure);font-weight:var(--weight-medium);line-height:1}.admin2 .budget-figure small{margin-top:5px;font-size:var(--text-2xs)}.admin2 .budget-toolbar{padding:12px 16px;border-radius:var(--radius);box-shadow:none}.admin2 .budget-toolbar-uchwala{font-size:var(--text-meta)}.admin2 .crm-detail-tabs{gap:4px;padding:4px;border:1px solid var(--border);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--bg-subtle) 60%,var(--surface))}.admin2 .crm-detail-tabs button{border-radius:var(--radius-sm);color:var(--text-muted);font-size:var(--text-meta);font-weight:var(--weight-regular)}.admin2 .crm-detail-tabs button:hover{background:var(--surface);color:var(--green);box-shadow:none}.admin2 .crm-detail-tabs button.active{background:var(--surface);color:var(--green);font-weight:var(--weight-medium);box-shadow:0 1px 2px #173a2c14}.admin2 .table-head-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:14px}.admin2 .table-head-row h2{margin:0}.admin2 .content .hint{font-size:var(--text-meta);font-weight:var(--weight-regular);line-height:1.5;color:var(--text-muted)}.admin2 .stat-grid{grid-template-columns:repeat(auto-fit,minmax(158px,1fr));gap:var(--space-sm)}.admin2 .stat{border-radius:var(--radius);padding:14px 16px}.admin2 .stat:before{display:none}.admin2 .stat.alert{border-color:color-mix(in srgb,var(--red) 35%,var(--border))}.admin2 .letter-archive-table-wrap{max-height:none;overflow-x:auto;overflow-y:visible;overscroll-behavior-inline:contain}.admin2 .letter-archive-table-wrap>table>thead th{position:static}.admin2 .audit-log-table-wrap{max-height:none;overflow-x:auto;overflow-y:visible}.admin2 .audit-log-table-wrap>table>thead th{position:static}.admin2 .letter-archive-table{font-size:var(--text-meta)}.admin2 .letter-archive-table th{padding:11px 14px;background:color-mix(in srgb,var(--bg-subtle) 55%,var(--surface));color:var(--text-muted);font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:.06em}.admin2 .letter-archive-table td{padding:12px 14px;font-size:var(--text-meta)}.admin2 .audit-log-table{font-size:var(--text-meta)}.admin2 .audit-log-table th{background:color-mix(in srgb,var(--bg-subtle) 55%,var(--surface));font-size:var(--text-2xs);letter-spacing:.06em}@media(max-width:900px){.admin2 .letter-archive-table-wrap{overflow-x:auto}}.admin2 .register-toolbar-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-left:auto}.admin2 .register-table tbody tr.is-selected td{background:var(--green-light)}.admin2 .register-table tbody tr.is-selected{scroll-margin-top:calc(var(--shell-chrome-h, var(--topbar-h)) + 12px)}.admin2 .register-table tbody tr.is-alert td strong{color:var(--red)}.admin2 .register-body{padding:16px}.admin2 .register-body>.register-empty{padding:24px 12px}.admin2 .register-body .gdpr-list{margin:0}.admin2 .register-toolbar-label{font-size:var(--text-meta);font-weight:var(--weight-medium);color:var(--text-muted)}.admin2 .register-foot.letter-archive-pagination,.admin2 .register-foot.audit-log-pagination{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.admin2 .register-foot.letter-archive-pagination>span:first-child,.admin2 .register-foot.audit-log-pagination>span:first-child{flex:1 1 auto}.admin2 .register-foot.letter-archive-pagination label,.admin2 .register-foot.audit-log-pagination label{display:flex;align-items:center;gap:8px;margin:0;font-size:var(--text-2xs);font-weight:var(--weight-regular);color:var(--text-muted)}.admin2 .register-foot.letter-archive-pagination select{width:auto;min-width:72px}.admin2 .register-foot.letter-archive-pagination>div{display:flex;align-items:center;gap:8px}.admin2 .register-toolbar .letter-archive-search{display:flex;align-items:center;gap:9px;flex:1 1 220px;min-width:170px;margin:0;padding:0 12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-muted)}.admin2 .register-toolbar .letter-archive-search input{border:0;background:none;padding-left:0;outline:none}.admin2 .register-toolbar.audit-log-toolbar{align-items:flex-end}.admin2 .register-toolbar.audit-log-toolbar>label{display:grid;gap:4px;margin:0;font-size:var(--text-2xs);font-weight:var(--weight-regular);color:var(--text-muted)}.admin2 .register-toolbar.audit-log-toolbar>label select,.admin2 .register-toolbar.audit-log-toolbar>label input{width:auto;min-width:150px}.admin2 .process-segments:empty{display:none}.admin2 .process-register,.admin2 .process-record{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:none}.admin2 .process-register-toolbar{padding:13px 16px;border-bottom:1px solid var(--border)}.admin2 .process-register-row{padding:12px 16px;border-bottom:1px solid var(--border);font-size:var(--text-meta)}.admin2 .process-register-row.active{background:var(--green-light);box-shadow:inset 3px 0 0 var(--gold)}.admin2 .process-register-primary strong{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--green)}.admin2 .process-register-meta{font-size:var(--text-2xs);color:var(--text-muted)}.admin2 .process-chip{border-radius:var(--radius-sm);font-size:var(--text-2xs);font-weight:var(--weight-regular)}.admin2 .hr-workspace{display:block;min-height:0;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible}.admin2 .hr-module-main{display:grid;align-content:start;gap:var(--space-md);padding:0}.admin2 .hr-filterbar{border:1px solid var(--border);border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:var(--surface)}.admin2 .hr-filterbar+*{border-top-left-radius:0;border-top-right-radius:0}.admin2 .register-tile i svg{vertical-align:-2px;margin-right:5px;color:var(--green-leaf)}.bezczynnosc{position:fixed;top:0;right:0;bottom:0;left:0;z-index:400;display:grid;place-items:center;padding:16px;background:#173a2c57;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.bezczynnosc-okno{display:flex;align-items:center;gap:16px;flex-wrap:wrap;max-width:460px;padding:16px 24px;background:var(--bg, #f7f5ef);border:1px solid var(--border, #e2ddd0);border-radius:10px;box-shadow:0 18px 48px #173a2c38}.bezczynnosc-kolko{width:60px;height:60px;flex:none}.bezczynnosc-tor{fill:none;stroke:var(--border, #e2ddd0);stroke-width:4}.bezczynnosc-wskaznik{fill:none;stroke:var(--gold, #c79a3a);stroke-width:4;stroke-linecap:round;transform:rotate(-90deg);transform-origin:50% 50%;transition:stroke-dashoffset 1s linear}.bezczynnosc-liczba{fill:var(--green, #173a2c);font-size:18px;font-weight:500;text-anchor:middle;font-variant-numeric:tabular-nums}.bezczynnosc-tresc{display:flex;flex-direction:column;gap:2px;flex:1 1 180px}.bezczynnosc-tresc strong{font-size:15px;font-weight:500;color:var(--green, #173a2c)}.bezczynnosc-tresc span{font-size:12px;color:var(--text-muted, #6e7a70)}@media(prefers-reduced-motion:reduce){.bezczynnosc-wskaznik{transition:none}}@media(max-width:480px){.bezczynnosc-okno{flex-direction:column;text-align:center}.bezczynnosc-okno button{width:100%}}.toggle-switch{position:relative;display:inline-block;width:44px;height:24px}.toggle-switch input{opacity:0;width:0;height:0}.toggle-switch .slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:var(--border, #ccc);transition:.3s;border-radius:24px}.toggle-switch .slider:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:#fff;transition:.3s;border-radius:50%;box-shadow:0 1px 3px #0003}.toggle-switch input:checked+.slider{background-color:var(--color-primary, #4caf50)}.toggle-switch input:checked+.slider:before{transform:translate(20px)}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px;background:#0e1a148c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);overflow-y:auto}.modal-overlay>.modal-content{background:var(--surface);border-radius:var(--radius-lg);box-shadow:0 24px 60px #00000047;max-width:min(960px,96vw);width:100%}.creator-shell{display:flex;flex-direction:column;width:min(880px,94vw);max-height:90vh;padding:0;overflow:hidden}.creator-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 24px;border-bottom:1px solid var(--border);background:var(--bg-subtle)}.creator-head h2{margin:6px 0 0;font-size:var(--text-lg)}.creator-head .eyebrow{display:inline-flex;align-items:center;gap:6px}.creator-subtitle{margin:4px 0 0;font-size:var(--text-xs);color:var(--text-muted)}.creator-body{flex:1;overflow-y:auto;padding:20px 24px}.creator-card{display:grid;gap:14px}.creator-card h3{margin:0;font-size:var(--text-base)}.creator-card h4{margin:6px 0 0;font-size:var(--text-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em}.creator-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.creator-grid--three{grid-template-columns:repeat(3,1fr)}.creator-check{display:flex;gap:10px;align-items:flex-start;padding:12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-subtle)}.creator-check input{margin-top:3px}.creator-check span{display:grid;gap:3px}.creator-check small{color:var(--text-muted);font-size:var(--text-2xs);line-height:1.45}.creator-fields{list-style:none;margin:0;padding:0;display:grid;gap:6px}.creator-fields li{display:flex;justify-content:space-between;gap:12px;padding:8px 10px;border:1px solid var(--border);border-radius:var(--radius-sm);font-size:var(--text-xs)}.creator-fields span{color:var(--text-muted)}.creator-steps{list-style:none;margin:0;padding:0;display:grid;gap:16px}.creator-steps>li{display:grid;gap:10px;padding:14px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface)}.creator-step-head{display:flex;align-items:center;gap:10px}.creator-step-head input{flex:1;font-weight:var(--weight-semibold)}.creator-step-no{flex:0 0 auto;width:24px;height:24px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--green);color:#fff;font-size:var(--text-2xs);font-weight:var(--weight-semibold)}.creator-add{justify-self:start}.creator-note{padding:12px 14px;border:1px dashed var(--border);border-radius:var(--radius-sm);background:var(--bg-subtle)}.creator-note strong{font-size:var(--text-xs)}.creator-note p{margin:6px 0 4px;font-size:var(--text-xs);color:var(--text-muted);line-height:1.55}.creator-note small{font-size:var(--text-2xs);color:var(--text-muted)}.creator-foot{display:flex;justify-content:space-between;gap:12px;padding:16px 24px;border-top:1px solid var(--border);background:var(--bg-subtle)}@media(max-width:720px){.creator-grid,.creator-grid--three{grid-template-columns:1fr}.creator-shell{width:100vw;max-height:100vh;border-radius:0}}.process-catalog{display:grid;gap:14px}.process-catalog-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.process-catalog-item{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-subtle)}.process-catalog-item>div{display:grid;gap:3px}.process-catalog-item small{font-size:var(--text-2xs);color:var(--text-muted)}.process-catalog-item.state-opublikowany{border-color:color-mix(in srgb,var(--green) 35%,var(--border));background:color-mix(in srgb,var(--green-light) 30%,white)}.process-catalog-missing{margin:6px 0 0;padding-left:18px;display:grid;gap:3px}.process-catalog-missing li{font-size:var(--text-2xs);color:var(--gold-ink);line-height:1.45}.ai-provider-state{display:grid;gap:4px;margin:0}.ai-provider-state div{display:flex;gap:10px;align-items:baseline}.ai-provider-state dt{font-weight:600;font-size:var(--text-2xs);min-width:140px}.ai-provider-state dd{margin:0;font-size:var(--text-2xs);color:var(--muted)}.process-step-coverage{margin-top:6px}.process-step-coverage>summary{font-size:var(--text-2xs);color:var(--muted);cursor:pointer}.process-step-coverage ol{margin:6px 0 0;padding-left:18px;display:grid;gap:3px}.process-step-coverage li{font-size:var(--text-2xs);display:flex;gap:8px;align-items:baseline}.process-step-coverage li em{font-style:normal;color:var(--muted)}.process-step-coverage li i{font-style:normal;font-size:var(--text-3xs, 10px);color:var(--muted);opacity:.8}.process-step-coverage li.step-brak em{color:var(--danger, #8c2f2f)}.process-step-coverage li.step-pusty em{color:var(--gold-ink)}.template-shelf+.template-shelf{margin-top:26px}.template-shelf-head{display:grid;grid-template-columns:auto auto 1fr;align-items:center;gap:10px;margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid var(--border)}.template-shelf-head h3{margin:0;font-size:var(--text-sm)}.template-shelf-head p{grid-column:1 / -1;margin:0;font-size:var(--text-2xs);color:var(--text-muted);line-height:1.5}.template-shelf{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface)}.template-shelf+.template-shelf{margin-top:12px}.template-shelf>summary.template-shelf-head{display:grid;grid-template-columns:auto auto 1fr;align-items:center;gap:10px;margin:0;padding:12px 16px;border-bottom:1px solid transparent;cursor:pointer;list-style:none}.template-shelf>summary.template-shelf-head::-webkit-details-marker{display:none}.template-shelf[open]>summary.template-shelf-head{border-bottom-color:var(--border)}.template-shelf>summary.template-shelf-head:before{content:"▸";grid-row:1 / span 2;align-self:start;margin-top:2px;color:var(--text-muted);font-size:12px}.template-shelf[open]>summary.template-shelf-head:before{content:"▾"}.template-shelf>summary.template-shelf-head h3{margin:0;font-size:var(--text-sm)}.template-shelf>summary.template-shelf-head p{grid-column:2 / -1;margin:0;font-size:var(--text-2xs);color:var(--text-muted);line-height:1.5}.template-folder{padding:12px 16px 16px}.template-folder+.template-folder{border-top:1px dashed var(--border)}.template-folder-head{display:flex;align-items:baseline;gap:8px;margin:0 0 10px;font-size:var(--text-xs);color:var(--green)}.template-folder-head span{font-size:var(--text-2xs);color:var(--text-muted)}.template-total{margin-top:14px;font-size:var(--text-xs);color:var(--text-muted)}.creator-progress{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:10px 0 0;padding:0;counter-reset:krok}.creator-progress li{counter-increment:krok;display:inline-flex;align-items:center;gap:6px;padding:3px 10px 3px 6px;border-radius:var(--radius-pill);background:var(--bg-subtle);border:1px solid var(--border);font-size:var(--text-2xs);color:var(--text-muted)}.creator-progress li:before{content:counter(krok);width:16px;height:16px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--border);color:var(--text-muted);font-size:10px}.creator-progress li.active{border-color:var(--green);color:var(--green);background:var(--surface)}.creator-progress li.active:before{background:var(--green);color:#fff}.creator-progress li.done{color:var(--green)}.creator-progress li.done:before{content:"✓";background:var(--green-light);color:var(--green)}.creator-fieldlist{list-style:none;margin:0;padding:0;display:grid;gap:12px}.creator-fieldlist>li{display:grid;gap:8px;padding:12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface)}.creator-fieldlist>li>button{justify-self:start}.creator-check--inline{align-self:end}.creator-summary{display:grid;gap:6px;margin:0}.creator-summary>div{display:flex;justify-content:space-between;gap:12px;padding:7px 10px;border-bottom:1px solid var(--border)}.creator-summary dt{font-size:var(--text-xs);color:var(--text-muted)}.creator-summary dd{margin:0;font-size:var(--text-xs);font-weight:var(--weight-semibold);text-align:right}.akr-baner{display:flex;align-items:center;gap:var(--space-md);padding:14px 16px}.akr-baner-ikona{display:inline-grid;place-items:center;width:38px;height:38px;flex:none;border-radius:50%;background:var(--green-light);color:var(--green)}.akr-baner.ma-wnioski .akr-baner-ikona{background:var(--gold-soft);color:var(--gold-ink)}.akr-baner-tresc{flex:1;min-width:0}.akr-baner-tresc h2{margin:0;font-size:var(--text-base);font-weight:var(--weight-medium)}.akr-baner-tresc p{margin:2px 0 0;font-size:var(--text-xs);color:var(--text-muted)}.akr-baner-akcje{display:flex;align-items:center;gap:10px;flex:none}.akr-baner-licznik{display:inline-grid;place-items:center;min-width:26px;height:26px;padding:0 8px;border-radius:var(--radius-pill);background:var(--green);color:#fff;font-size:var(--text-xs);font-variant-numeric:tabular-nums}.akr-baner-collapsed{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:8px 12px;margin-bottom:8px;border:1px dashed var(--border);border-radius:10px;background:var(--surface)}.akr-baner-collapsed.ma-wnioski{border-style:solid;background:var(--gold-soft, #f7f1e3)}.akr-backdrop{z-index:1200}.modal.akr-modal{width:min(780px,calc(100vw - 24px));max-width:min(780px,calc(100vw - 24px));max-height:min(860px,calc(100dvh - 32px));padding:22px;display:flex;flex-direction:column;overflow:hidden}.akr-head{flex:none}.akr-body{flex:1;min-height:0;overflow-y:auto;padding-top:16px;display:grid;gap:16px;align-content:start}.akr-zakladki{display:flex;gap:6px;flex-wrap:wrap}.akr-zakladki .chip{border:0;cursor:pointer}.akr-sekcja{display:grid;gap:10px}.akr-sekcja>header h3{margin:0;font-size:var(--text-sm);font-weight:var(--weight-medium)}.akr-sekcja>header p{margin:2px 0 0;font-size:var(--text-xs);color:var(--text-muted)}.akr-lista{display:grid;gap:8px}.akr-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.akr-row.gotowy{border-color:var(--green-leaf)}.akr-row.potwierdzenie{border-color:var(--gold);background:#fdfaf1}.akr-row.zalatwiony{background:var(--bg-subtle);border-style:dashed}.akr-row-main{flex:1 1 260px;min-width:0;display:grid;gap:2px}.akr-row-main strong{font-weight:var(--weight-medium)}.akr-row-meta,.akr-row-note{font-size:var(--text-xs);color:var(--text-muted);overflow-wrap:anywhere}.akr-row-side{display:grid;gap:4px;justify-items:flex-start;flex:0 1 auto}.akr-row-powod{font-size:var(--text-2xs);color:var(--amber)}.akr-row-actions{display:flex;gap:8px;flex-wrap:wrap;flex:none}.akr-mail{font-size:var(--text-2xs);color:var(--text-muted)}.akr-mail.ok{color:var(--green)}.akr-mail.blad{color:var(--red)}.akr-detal-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.akr-detal-osoba h3{margin:0;font-size:var(--text-lg);font-weight:var(--weight-medium)}.akr-detal-osoba p{margin:2px 0 0}.akr-detal-akcje{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.akr-pytanie{font-size:var(--text-sm)}.akr-pola{display:grid;gap:8px}.akr-pole{display:grid;gap:4px 14px;align-items:baseline;grid-template-columns:minmax(120px,1fr) minmax(0,1.4fr) minmax(0,1.4fr) auto;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-sm)}.akr-pole.zgodne{border-color:var(--green-light);background:var(--green-light)}.akr-pole.rozne{border-color:var(--red);background:var(--red-light)}.akr-pole.brak-w-ewidencji,.akr-pole.brak-we-wniosku{border-color:var(--amber);background:var(--amber-light)}.akr-pole-nazwa{font-size:var(--text-xs);color:var(--text-muted)}.akr-pole-wartosc{display:grid;gap:1px;font-size:var(--text-sm);overflow-wrap:anywhere}.akr-pole-wartosc small{font-size:var(--text-2xs);color:var(--text-muted)}.akr-pole-status{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.akr-pole-status.zgodne{color:var(--green)}.akr-pole-status.rozne{color:var(--red)}.akr-pole-status.brak-w-ewidencji,.akr-pole-status.brak-we-wniosku{color:var(--amber)}.akr-pole-uwaga{grid-column:1 / -1;font-size:var(--text-2xs);color:var(--text-muted)}.akr-uzupelnienie{display:grid;gap:6px;padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-subtle);font-size:var(--text-sm)}.akr-uzupelnienie label{display:flex;align-items:flex-start;gap:8px}.akr-uzupelnienie input[type=checkbox],.akr-poczta input[type=checkbox]{width:auto;flex:none;margin:2px 0 0}.akr-uzupelnienie .hint{margin:0}.akr-odmowa{display:grid;gap:6px}.akr-odmowa label{font-size:var(--text-xs);color:var(--text-muted)}.akr-odmowa textarea{width:100%}.akr-poczta{display:flex;align-items:flex-start;gap:8px;margin:0;padding-top:12px;border-top:1px solid var(--border);font-size:var(--text-xs);color:var(--text-muted);line-height:1.5}@media(max-width:720px){.akr-baner{flex-wrap:wrap}.akr-baner-akcje{width:100%;justify-content:flex-end}.akr-pole{grid-template-columns:1fr}.akr-row-actions{width:100%}.akr-row-actions .btn{flex:1}}.operation-confirm-warning{margin:0 0 10px;white-space:pre-line}.operation-confirm-warning:last-of-type{margin-bottom:4px}.template-kanal-switch{display:inline-flex;gap:0;border:1px solid var(--border);border-radius:var(--radius-pill);overflow:hidden}.template-kanal-switch button{border:0;background:var(--surface);color:var(--text-muted);padding:7px 16px;font-size:var(--text-xs);cursor:pointer}.template-kanal-switch button.active{background:var(--green);color:#fff}.template-kanal-switch button+button{border-left:1px solid var(--border)}.template-email-vars{list-style:none;margin:6px 0 0;padding:0;display:grid;gap:4px}.template-email-vars li{font-size:var(--text-2xs);color:var(--text-muted)}.template-email-vars code{background:var(--bg-subtle);border-radius:4px;padding:1px 5px;font-size:var(--text-2xs);color:var(--green)}.email-appearance-backdrop{z-index:1300}.modal.email-appearance-modal{width:min(1100px,calc(100vw - 24px));max-width:min(1100px,calc(100vw - 24px));max-height:min(900px,calc(100dvh - 32px));padding:22px;display:flex;flex-direction:column;overflow:hidden}.email-appearance-body{flex:1;min-height:0;margin-top:16px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:20px}.email-appearance-form{overflow-y:auto;display:grid;gap:14px;align-content:start;padding-right:4px}.email-appearance-form>.hint code{background:var(--bg-subtle);border-radius:4px;padding:1px 5px;color:var(--green)}.email-appearance-row{display:flex;gap:12px;flex-wrap:wrap;align-items:flex-end}.email-appearance-row .field{flex:1 1 130px}.email-appearance-code textarea{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--text-2xs);line-height:1.5;white-space:pre;overflow-x:auto}.email-appearance-grafika{display:grid;gap:10px;padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-subtle)}.email-appearance-grafika h4{margin:0;font-size:var(--text-sm);font-weight:var(--weight-medium)}.email-appearance-grafika>button{justify-self:start}.email-appearance-podglad-logo{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:10px}.email-appearance-preview{display:flex;flex-direction:column;min-height:0}.email-appearance-preview .eyebrow{margin:0 0 6px}.email-appearance-preview-frame{flex:1;min-height:0;overflow-y:auto;border:1px solid var(--border);border-radius:var(--radius)}@media(max-width:900px){.email-appearance-body{grid-template-columns:1fr}.email-appearance-preview-frame{max-height:360px}}.email-appearance-proba{margin-top:12px;display:grid;gap:8px}.email-appearance-proba .hint{margin:0}.template-email-preview{border:1px solid var(--border);border-radius:var(--radius);overflow:auto;max-height:60vh;background:var(--surface)}.template-email-proba{margin-top:12px;padding:12px 14px;display:grid;gap:6px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-subtle)}.template-email-proba strong{font-size:var(--text-sm);font-weight:var(--weight-medium)}.template-email-proba .hint{margin:0}.template-email-proba-row{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.template-email-proba-row input{flex:1 1 200px}.k-email-compose .hint{margin-top:0}.k-email-head{display:flex;gap:14px;flex-wrap:wrap}.k-email-head .field{flex:1 1 220px}.k-email-opcje{display:grid;gap:10px;margin:14px 0}.k-email-opcje label{display:flex;align-items:flex-start;gap:10px}.k-email-opcje input[type=checkbox]{width:auto;flex:none;margin-top:3px}.k-email-opcje span{display:grid;gap:1px}.k-email-opcje strong{font-weight:var(--weight-medium);font-size:var(--text-sm)}.k-email-opcje small{font-size:var(--text-2xs);color:var(--text-muted)}.k-email-akcje{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.k-email-podglad{margin-top:16px;border:1px solid var(--border);border-radius:var(--radius);overflow:auto;max-height:70vh;background:var(--surface)}.modal.kancelaria-email-modal{width:min(900px,calc(100vw - 24px));max-width:min(900px,calc(100vw - 24px));max-height:min(900px,calc(100dvh - 32px));padding:22px;display:flex;flex-direction:column;overflow:hidden}.kancelaria-email-modal .k-grid--messages{flex:1;min-height:0;overflow-y:auto;margin-top:14px}.kancelaria-email-modal .k-card{border:0;padding:0;box-shadow:none}.template-channel-switch{display:inline-flex;margin-bottom:14px;border:1px solid var(--border);border-radius:var(--radius-pill);overflow:hidden}.template-channel-switch button{display:inline-flex;align-items:center;gap:8px;border:0;background:var(--surface);color:var(--text-muted);padding:8px 18px;font-size:var(--text-xs);cursor:pointer}.template-channel-switch button+button{border-left:1px solid var(--border)}.template-channel-switch button.active{background:var(--green);color:#fff}.template-channel-switch button span{display:inline-grid;place-items:center;min-width:22px;height:20px;padding:0 6px;border-radius:var(--radius-pill);background:var(--bg-subtle);color:var(--text-muted);font-size:var(--text-2xs);font-variant-numeric:tabular-nums}.template-channel-switch button.active span{background:#ffffff38;color:#fff}.k-email-ksiazka{border:1px solid var(--border);border-radius:var(--radius);padding:12px 14px;margin:0 0 4px;background:var(--bg-subtle)}.k-email-ksiazka legend{padding:0 6px;font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--green)}.k-email-ksiazka .hint{margin:0 0 10px}.k-email-ksiazka-pola{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px}.k-email-ksiazka-szeroko{grid-column:1 / -1}.k-email-ksiazka-backdrop{z-index:1400}.modal.k-email-ksiazka-modal{width:min(720px,calc(100vw - 24px));max-width:min(720px,calc(100vw - 24px));max-height:min(760px,calc(100dvh - 32px));padding:22px;display:flex;flex-direction:column;overflow:hidden}.k-email-ksiazka-tresc{flex:1;min-height:0;overflow-y:auto;padding-top:14px}.k-email-ksiazka-tresc .k-email-ksiazka{border:0;background:transparent;padding:0;margin:0}.k-email-ksiazka-podsumowanie{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:-2px 0 0 28px;font-size:var(--text-xs);color:var(--text-muted)}.k-numer .k-plot-nr{font-size:1.25em;font-weight:var(--weight-bold, 700);letter-spacing:.02em;color:var(--green-leaf);text-transform:none}.k-numer .k-plot-alejka{color:var(--green-leaf);font-weight:var(--weight-semibold)}.k-numer .k-plot-ogrod{color:var(--sage);font-weight:var(--weight-semibold);text-transform:none;letter-spacing:.02em}.admin2 .register-toolbar>select{width:auto;flex:0 1 210px;min-width:150px}.admin2 .register-toolbar>.rates-toggle{flex:0 0 auto}.admin2 .plots-ewidencja-table .plots-col-alejka{width:5.5rem}.admin2 .plots-ewidencja-table .plots-col-nr{width:6rem}.admin2 .plots-ewidencja-table .plots-col-ogrod{width:9rem}.admin2 .plots-alejka-cell,.admin2 .plots-ogrod-cell{color:var(--text-muted)}.admin2 .billing-select-col{width:2.75rem}.admin2 .bulk-more{position:relative}.admin2 .bulk-more>summary{list-style:none;cursor:pointer;padding:6px 12px;border:1px solid var(--border);border-radius:10px;background:var(--surface);font-weight:var(--weight-semibold)}.admin2 .bulk-more>summary::-webkit-details-marker{display:none}.admin2 .bulk-more-menu{position:absolute;z-index:30;top:calc(100% + 6px);left:0;min-width:260px;display:grid;padding:6px;background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:0 10px 28px #173a2c24}.admin2 .bulk-more-menu button{all:unset;cursor:pointer;padding:9px 12px;border-radius:8px;color:var(--green);font-size:var(--text-sm)}.admin2 .bulk-more-menu button:hover,.admin2 .bulk-more-menu button:focus-visible{background:var(--sage-light)}.reading-row-actions{white-space:nowrap}.reading-correction{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;padding:10px 4px}.reading-correction label{display:grid;gap:4px;font-size:var(--text-sm);color:var(--text-muted)}.reading-correction input{width:130px;margin:0}.reading-correction-reason input{width:280px}.reading-correction-row td{background:var(--sage-light)}.admin2-chrome .active-plot-bar.kartoteka-head,.admin2-chrome .active-plot-bar{display:flex;flex-wrap:nowrap;align-items:center;gap:10px 14px;padding-block:8px;min-height:0}.admin2-chrome .active-plot-bar .active-plot-bar-main{display:inline-flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:8px;min-width:0;flex:1 1 auto;text-align:left}.admin2-chrome .active-plot-bar .apb-line,.admin2-chrome .active-plot-bar .k-name{font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--weight-regular);letter-spacing:0;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin2-chrome .active-plot-bar .active-plot-bar-main:hover .apb-line{text-decoration:underline}.admin2-chrome .active-plot-bar .kartoteka-badges{flex:0 0 auto;flex-wrap:nowrap;align-items:center}.admin2-chrome .active-plot-bar .apb-actions{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto;margin-left:auto}.admin2-chrome .active-plot-bar .plot-sessions-menu--compact{flex:0 0 auto;min-width:0}.admin2-chrome .active-plot-bar .plot-sessions-trigger--chip{min-height:28px;padding:0 10px;box-shadow:none}.admin2-chrome .active-plot-bar .plot-sessions-trigger--chip .plot-sessions-label{color:var(--text);font-size:var(--text-sm);font-weight:var(--weight-regular);letter-spacing:0;text-transform:none}.admin2-chrome .active-plot-bar .plot-sessions-trigger--chip .plot-sessions-count{min-width:20px;height:20px;font-weight:var(--weight-medium)}.admin2-chrome .active-plot-bar button.secondary{font-weight:var(--weight-medium);box-shadow:none;min-height:28px}.active-plot-bar .apb-finance{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;font-size:var(--text-sm);font-weight:var(--weight-medium);white-space:nowrap}.active-plot-bar .apb-finance.critical{background:var(--red-light);color:var(--red)}.active-plot-bar .apb-finance.attention{background:var(--amber-light);color:var(--gold-ink)}.active-plot-bar .apb-finance.positive{background:var(--green-light);color:var(--green-dark)}.active-plot-bar .apb-icon{min-width:36px;padding-inline:10px}.attention-chip-wrap{position:relative}.attention-chip{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:0 10px;border:1px solid var(--border);border-radius:999px;background:var(--water-light);color:var(--water);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer;white-space:nowrap}.attention-chip.warn{background:var(--amber-light);color:var(--gold-ink);border-color:transparent}.attention-chip b{font-weight:var(--weight-semibold)}.attention-popover{position:absolute;z-index:60;top:calc(100% + 6px);right:0;left:auto;width:min(460px,calc(100vw - 32px));padding:8px;border:1px solid var(--border);border-radius:12px;background:var(--surface);box-shadow:var(--shadow-lg)}.attention-list{margin:0;padding:0;list-style:none;display:grid;gap:6px}.attention-list li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;border-radius:10px;background:var(--bg)}.attention-list li.warn{background:var(--amber-light)}.attention-list li>span{display:grid;gap:2px;min-width:0}.attention-list li small{color:var(--text-muted);font-size:var(--text-xs)}.attention-list li button{flex:none}.admin2 .attention-card.next-step-card{display:block;width:100%;padding:12px 14px}.admin2 .attention-card .attention-body{display:flex;flex-flow:row nowrap;align-items:center;justify-content:space-between;gap:16px;width:100%}.admin2 .attention-card .attention-copy{flex:1 1 auto;min-width:0}.admin2 .attention-card .attention-label{display:block;color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.06em}.admin2 .attention-card h3{margin:2px 0 0;font-size:var(--text-base);font-weight:var(--weight-semibold);line-height:1.3}.admin2 .attention-card p{margin:2px 0 0;color:var(--text-muted);font-size:var(--text-sm);line-height:1.35}.admin2 .attention-card .attention-controls{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:8px;flex:0 0 auto;margin-left:auto;width:220px}.admin2 .attention-card .attention-pager{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;width:100%;color:var(--text-muted);white-space:nowrap}.admin2 .attention-card .attention-pager small{min-width:3.2em;text-align:center;font-variant-numeric:tabular-nums}.admin2 .attention-card .attention-nav{width:28px;height:28px;display:inline-grid;place-items:center;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);font:inherit;cursor:pointer;padding:0;flex:none}.admin2 .attention-card .attention-toggle{margin:0;padding:0;font-size:var(--text-xs)}.admin2 .attention-card .attention-action{flex:none;width:100%;white-space:nowrap}.admin2 .attention-card .attention-list{margin-top:8px;width:100%}@media(max-width:720px){.admin2-chrome .active-plot-bar{flex-wrap:wrap;row-gap:8px}.admin2-chrome .active-plot-bar .apb-actions{margin-left:0;width:100%;justify-content:flex-end}.admin2 .attention-card .attention-body{flex-wrap:wrap}.admin2 .attention-card .attention-controls{width:100%;align-items:stretch}.admin2 .attention-card .attention-pager{justify-content:flex-start}.attention-popover{left:auto;right:0}}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.analityka{display:flex;flex-direction:column;gap:var(--space-md)}.analityka-pasek{display:flex;align-items:center;gap:var(--space-md);flex-wrap:wrap}.analityka-lata{display:inline-flex;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface);overflow:hidden}.analityka-lata button{border:0;background:transparent;padding:6px 14px;font:inherit;font-size:var(--text-meta);color:var(--text-muted);cursor:pointer;transition:background var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out)}.analityka-lata button:hover{background:var(--sage-light)}.analityka-lata button.wybrany{background:var(--green);color:var(--bg);font-weight:var(--weight-medium)}.analityka-duch{display:inline-flex;align-items:center;gap:var(--space-xs);font-size:var(--text-meta);color:var(--text-muted);cursor:pointer;white-space:nowrap}.analityka-eksport{margin-left:auto;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);padding:6px 14px;font:inherit;font-size:var(--text-meta);color:var(--text);cursor:pointer;transition:border-color var(--motion-fast) var(--ease-out),background var(--motion-fast) var(--ease-out)}.analityka-eksport:hover:not(:disabled){border-color:var(--green-leaf);background:var(--green-light)}.analityka-eksport.wtorna{margin-left:var(--space-xs)}.analityka-eksport:disabled{opacity:.6;cursor:progress}.analityka-zdanie{margin:0;font-size:var(--text-meta);color:var(--text-muted)}.analityka-filtry{display:flex;align-items:center;gap:var(--space-xs);flex-wrap:wrap;padding:var(--space-xs) var(--space-sm);border:1px solid var(--gold);border-radius:var(--radius);background:var(--gold-soft);font-size:var(--text-meta)}.analityka-filtry>span{color:var(--gold-ink)}.analityka-filtry>b{color:var(--gold-ink);font-weight:var(--weight-medium)}.analityka-filtry button{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--gold);border-radius:var(--radius-pill);background:var(--surface);padding:2px 10px;font:inherit;font-size:var(--text-meta);color:var(--text);cursor:pointer}.analityka-filtry button i{font-style:normal;color:var(--gold-ink)}.analityka-filtry .analityka-wyczysc{margin-left:auto;border-style:dashed}.analityka-widoki{display:flex;align-items:center;gap:var(--space-xs);flex-wrap:wrap}.analityka-widok{display:inline-flex;align-items:center;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface);overflow:hidden}.analityka-widok button{border:0;background:transparent;padding:3px 10px;font:inherit;font-size:var(--text-meta);color:var(--text);cursor:pointer}.analityka-widok button:hover{background:var(--sage-light)}.analityka-widok-usun{color:var(--text-muted)!important;padding-left:2px!important}.analityka-widok-dodaj{border:1px dashed var(--border);border-radius:var(--radius-pill);background:transparent;padding:3px 10px;font:inherit;font-size:var(--text-meta);color:var(--text-muted);cursor:pointer}.analityka-widok-dodaj:hover{border-color:var(--green-leaf);color:var(--text)}.analityka-kafle{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:var(--space-sm)}.analityka-kafel{display:flex;flex-direction:column;gap:2px;min-width:0;padding:var(--space-sm) var(--space-md);border:1px solid var(--border);border-left:3px solid var(--sage);border-radius:var(--radius);background:var(--surface);animation:analityka-kafel-wejscie var(--motion-base) var(--ease-out) both}.analityka-kafel:nth-child(2){animation-delay:40ms}.analityka-kafel:nth-child(3){animation-delay:80ms}.analityka-kafel:nth-child(4){animation-delay:.12s}.analityka-kafel:nth-child(5){animation-delay:.16s}.analityka-kafel:nth-child(6){animation-delay:.2s}.analityka-kafel:nth-child(7){animation-delay:.24s}.analityka-kafel:nth-child(8){animation-delay:.28s}.analityka-kafel:nth-child(9){animation-delay:.32s}.analityka-kafel.dobrze{border-left-color:var(--green-leaf)}.analityka-kafel.ostrzezenie{border-left-color:var(--gold)}.analityka-kafel.alarm{border-left-color:var(--red)}.analityka-kafel span{font-size:var(--text-micro);text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);line-height:1.3}.analityka-kafel strong{font-size:clamp(1.05rem,.9rem + .45vw,1.25rem);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;color:var(--text);white-space:nowrap;line-height:1.25;letter-spacing:-.02em}.analityka-kafel small{font-size:var(--text-meta);color:var(--text-muted);line-height:1.35}@keyframes analityka-kafel-wejscie{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.analityka-siatka{display:grid;grid-template-columns:repeat(auto-fit,minmax(380px,1fr));gap:var(--space-md)}.analityka-karta{display:flex;flex-direction:column;gap:var(--space-sm);padding:var(--space-md);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.analityka-pusto{margin:0;padding:var(--space-lg);border:1px dashed var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text-muted);font-size:var(--text-ui)}.wykres{display:flex;flex-direction:column;gap:var(--space-xs)}.wykres-podpis{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-sm);min-height:20px}.wykres-podpis span{font-size:var(--text-title);font-weight:var(--weight-medium);color:var(--text)}.wykres-podpis b{font-size:var(--text-ui);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;color:var(--green-leaf)}.wykres-plotno{position:relative}.wykres-plotno svg{display:block;width:100%;height:150px;overflow:visible}.wykres-siatka{stroke:var(--border);stroke-width:1;vector-effect:non-scaling-stroke}.wykres-slupek{fill:var(--green-leaf);transition:transform var(--motion-slow) var(--ease-out),fill var(--motion-fast) var(--ease-out),opacity var(--motion-fast) var(--ease-out)}.wykres-slupek.pod-kursorem,.wykres-slupek.wybrany{fill:var(--green)}.wykres-slupek.odsuniety{opacity:.28}.wykres-obszar{fill:var(--green-light);transition:opacity var(--motion-slow) var(--ease-out)}.wykres-linia{fill:none;stroke:var(--green);stroke-width:2;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke;transition:stroke-dashoffset .5s var(--ease-out)}.wykres-seria.tlo .wykres-linia{stroke:var(--sage);stroke-width:1.5;stroke-dasharray:4 4}.wykres-krzyzyk line{stroke:var(--gold);stroke-width:1;vector-effect:non-scaling-stroke}.wykres-krzyzyk circle{fill:var(--gold)}.wykres-klikacze{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:repeat(var(--kolumny, 12),1fr)}.wykres-klikacze button{border:0;background:transparent;padding:0;cursor:pointer;border-radius:var(--radius-sm);transition:background var(--motion-fast) var(--ease-out)}.wykres-klikacze button:hover{background:#173a2c0d}.wykres-klikacze button:focus-visible{outline:2px solid var(--gold);outline-offset:-2px}.wykres-klikacze button.wybrany{background:#c79a3a24}.wykres-klikacze.czytelnia button{cursor:default}.wykres-osie{display:grid;grid-template-columns:repeat(var(--kolumny, 12),1fr);font-size:var(--text-micro);color:var(--text-muted);text-align:center}.wykres-osie .wybrana{color:var(--gold-ink);font-weight:var(--weight-medium)}.wykres-slupek.wplyw{fill:var(--green-leaf)}.wykres-slupek.odplyw{fill:var(--sage)}.wykres-linia.stan{stroke:var(--green-dark);stroke-width:2}.wykres-legenda{display:flex;gap:var(--space-md);font-size:var(--text-micro);color:var(--text-muted)}.wykres-legenda span:before{content:"";display:inline-block;width:10px;height:2px;margin-right:6px;vertical-align:middle;background:var(--green)}.wykres-legenda .tlo:before{background:var(--sage)}.wykres-legenda .wplyw:before{background:var(--green-leaf);height:8px;width:8px;border-radius:2px}.wykres-legenda .odplyw:before{background:var(--sage);height:8px;width:8px;border-radius:2px}.wykres-legenda .stan:before{background:var(--green-dark)}.pierscien-uklad{display:flex;align-items:center;gap:var(--space-md);flex-wrap:wrap}.pierscien-uklad svg{width:132px;height:132px;flex:none;transform:rotate(-90deg)}.pierscien-tor{fill:none;stroke:var(--bg-subtle);stroke-width:16}.pierscien-luk{fill:none;stroke-width:16;transition:stroke-dasharray var(--motion-slow) var(--ease-out),opacity var(--motion-fast) var(--ease-out)}.pierscien-luk.odsuniety{opacity:.25}.pierscien-luk.wybrany{stroke-width:19}.pierscien-legenda{flex:1 1 200px;list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.pierscien-legenda button{display:grid;grid-template-columns:10px 1fr auto auto;align-items:center;gap:var(--space-xs);width:100%;border:0;border-radius:var(--radius-sm);background:transparent;padding:4px 6px;font:inherit;font-size:var(--text-meta);color:var(--text);text-align:left;cursor:pointer;transition:background var(--motion-fast) var(--ease-out)}.pierscien-legenda button:hover{background:var(--sage-light)}.pierscien-legenda button.wybrany{background:var(--green-light);font-weight:var(--weight-medium)}.pierscien-legenda i{display:block;width:10px;height:10px;border-radius:2px}.pierscien-legenda b{font-weight:var(--weight-regular);font-variant-numeric:tabular-nums}.pierscien-legenda small{color:var(--text-muted);font-variant-numeric:tabular-nums}.barwa-0{stroke:var(--green);background:var(--green)}.barwa-1{stroke:var(--green-leaf);background:var(--green-leaf)}.barwa-2{stroke:var(--sage);background:var(--sage)}.barwa-3{stroke:var(--gold);background:var(--gold)}.barwa-4{stroke:var(--green-dark);background:var(--green-dark)}.rozklad{display:flex;flex-direction:column;gap:var(--space-xs)}.rozklad ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.rozklad button{display:grid;grid-template-columns:minmax(96px,1fr) 2fr auto auto;align-items:center;gap:var(--space-xs);width:100%;border:0;border-radius:var(--radius-sm);background:transparent;padding:5px 6px;font:inherit;font-size:var(--text-meta);color:var(--text);text-align:left;cursor:pointer;transition:background var(--motion-fast) var(--ease-out)}.rozklad button:hover:not(:disabled){background:var(--sage-light)}.rozklad button.wybrany{background:var(--green-light)}.rozklad button.pusty{color:var(--text-muted);cursor:default}.rozklad button b{font-weight:var(--weight-regular);font-variant-numeric:tabular-nums}.rozklad button small{color:var(--text-muted);white-space:nowrap}.rozklad-pasek{display:block;height:8px;border-radius:var(--radius-pill);background:var(--bg-subtle);overflow:hidden}.rozklad-pasek i{display:block;height:100%;background:var(--green-leaf);transition:width var(--motion-slow) var(--ease-out)}.rozklad button.wybrany .rozklad-pasek i{background:var(--green)}.pasek-czasu{display:flex;align-items:center;gap:var(--space-sm);flex-wrap:wrap;padding:var(--space-xs) var(--space-sm);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.pasek-czasu-play{flex:none;width:28px;height:28px;border:1px solid var(--border);border-radius:50%;background:var(--surface);font-size:var(--text-meta);line-height:1;color:var(--green);cursor:pointer;transition:background var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out)}.pasek-czasu-play:hover{background:var(--green-light);border-color:var(--green-leaf)}.pasek-czasu input[type=range]{flex:1 1 220px;accent-color:var(--green)}.pasek-czasu-odczyt{display:flex;align-items:baseline;gap:var(--space-sm);flex-wrap:wrap;font-size:var(--text-meta);color:var(--text-muted)}.pasek-czasu-odczyt b{font-size:var(--text-ui);font-weight:var(--weight-medium);color:var(--text);text-transform:uppercase}.pasek-czasu-reset{border:1px dashed var(--border);border-radius:var(--radius-pill);background:transparent;padding:2px 10px;font:inherit;font-size:var(--text-meta);color:var(--text-muted);cursor:pointer}.zalecenia{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-sm)}.zalecenie{border:1px solid var(--border);border-left:3px solid var(--sage);border-radius:var(--radius);padding:var(--space-sm) var(--space-md);background:var(--surface);animation:analityka-kafel-wejscie var(--motion-base) var(--ease-out) both}.zalecenie.poziom-ostrzezenie{border-left-color:var(--gold)}.zalecenie.poziom-zalecenie{border-left-color:var(--red)}.zalecenie-glowa{display:flex;align-items:baseline;gap:var(--space-xs);flex-wrap:wrap}.zalecenie-glowa em{font-style:normal;font-size:var(--text-micro);text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.zalecenie.poziom-ostrzezenie .zalecenie-glowa em{color:var(--gold-ink)}.zalecenie.poziom-zalecenie .zalecenie-glowa em{color:var(--red)}.zalecenie-glowa strong{font-size:var(--text-title);font-weight:var(--weight-medium);color:var(--text)}.zalecenie p{margin:var(--space-2xs) 0 0;font-size:var(--text-meta);color:var(--text);line-height:1.5}.zalecenia-dzial{display:flex;flex-direction:column;gap:var(--space-xs);margin-top:var(--space-sm)}.zalecenia-dzial:first-of-type{margin-top:0}.zalecenia-dzial h3{display:flex;align-items:baseline;gap:var(--space-xs);margin:0;font-size:var(--text-title);font-weight:var(--weight-medium);color:var(--text)}.zalecenia-dzial h3 b{font-weight:var(--weight-regular);font-size:var(--text-meta);color:var(--text-muted)}.zalecenie.stan-zalatwione,.zalecenie.stan-wygaslo{border-left-color:var(--border);opacity:.75}.zalecenie.stan-odlozone{border-left-color:var(--sage)}.zalecenie.stan-wrocilo{border-left-color:var(--red)}.zalecenie-znacznik{border:1px solid var(--red);border-radius:var(--radius-pill);padding:1px 8px;font-size:var(--text-micro);color:var(--red)}.zalecenie-decyzja{margin:var(--space-2xs) 0 0!important;font-size:var(--text-meta);color:var(--text-muted)!important;font-style:italic}.zalecenie-akcje{display:flex;align-items:center;gap:var(--space-xs);flex-wrap:wrap}.zalecenie-odkladanie{display:flex;gap:var(--space-sm);flex-wrap:wrap;align-items:flex-end;margin-top:var(--space-xs);padding-top:var(--space-xs);border-top:1px dashed var(--border)}.zalecenie-odkladanie label{display:flex;flex-direction:column;gap:2px;flex:1 1 220px}.zalecenie-odkladanie label span{font-size:var(--text-micro);color:var(--text-muted)}.zalecenie-odkladanie input[type=text]{border:1px solid var(--border);border-radius:var(--radius-sm);padding:5px 8px;font:inherit;font-size:var(--text-meta);background:var(--surface);color:var(--text)}.zalecenie button{margin-top:var(--space-xs);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);padding:4px 12px;font:inherit;font-size:var(--text-meta);color:var(--text);cursor:pointer;transition:border-color var(--motion-fast) var(--ease-out),background var(--motion-fast) var(--ease-out)}.zalecenie button:hover:not(:disabled){border-color:var(--green-leaf);background:var(--green-light)}.zalecenie button:disabled{opacity:.55;cursor:default}.zalecenie button.wtorny{border-style:dashed;color:var(--text-muted)}.rozklad-znacznik{position:absolute;top:-2px;bottom:-2px;width:2px;background:var(--gold);border-radius:1px}.rozklad-pasek{position:relative}.analityka-fakty{display:flex;flex-direction:column;gap:var(--space-xs);margin:0}.analityka-fakty>div{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-sm);font-size:var(--text-meta)}.analityka-fakty dt{color:var(--text-muted)}.analityka-fakty dd{margin:0;font-variant-numeric:tabular-nums}.analityka-fakty dd.mocna{font-weight:var(--weight-medium)}.analityka-tabela{width:100%;border-collapse:collapse;font-size:var(--text-meta)}.analityka-tabela th{text-align:left;font-weight:var(--weight-medium);color:var(--text-muted);padding:6px 8px;border-bottom:1px solid var(--border)}.analityka-tabela td{padding:6px 8px;border-bottom:1px solid var(--bg-subtle)}.analityka-tabela .liczba{text-align:right;font-variant-numeric:tabular-nums}.analityka-tabela .mocna{font-weight:var(--weight-medium)}.analityka-tabela tr:last-child td{border-bottom:0}.analityka-link{border:0;background:transparent;padding:0;font:inherit;color:var(--green-leaf);text-decoration:underline;cursor:pointer}.admin2 .mainnav-bar{position:relative}.mainnav-tryb{position:absolute;top:50%;right:clamp(10px,1.8vw,22px);transform:translateY(-50%);display:inline-flex;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface);overflow:hidden}.mainnav-tryb button{border:0;background:transparent;padding:4px 12px;font:inherit;font-size:var(--text-micro);letter-spacing:.02em;color:var(--text-muted);cursor:pointer;transition:background var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out)}.mainnav-tryb button:hover{background:var(--sage-light)}.mainnav-tryb button.wybrany{background:var(--green);color:var(--bg);font-weight:var(--weight-medium)}@media(max-width:1100px){.mainnav-tryb{position:static;transform:none;margin:8px 0 0;align-self:stretch;justify-content:center}.mainnav-tryb button{flex:1;height:38px}}@media(max-width:720px){.analityka-siatka{grid-template-columns:1fr}.pierscien-uklad{justify-content:center}}@media(prefers-reduced-motion:reduce){.analityka *,.analityka *:before,.analityka *:after,.mainnav-tryb button{animation-duration:1ms!important;animation-delay:0ms!important;transition-duration:1ms!important;transition-delay:0ms!important}}.process-page{display:grid;gap:var(--space-4, 16px);min-width:0}.process-page-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:14px 20px}.process-page-title{margin:0;font-family:var(--font-body);font-size:var(--text-xl, 1.25rem);font-weight:var(--weight-semibold);color:var(--green);letter-spacing:-.01em}.process-page-sub{margin:4px 0 0;color:var(--text-muted);font-size:var(--text-sm);line-height:1.45;max-width:52rem}.process-page-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.process-page-chips button,.process-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 13px;border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:var(--radius-pill);font-size:var(--text-ui);font-weight:var(--weight-regular);cursor:pointer}.process-page-chips button:hover,.process-chip:hover{border-color:var(--sage)}.process-page-chips button.active,.process-chip.active{border-color:var(--green);background:var(--green);color:#fff}.process-page-chips button.active strong,.process-chip.active strong,.process-page-chips button.active b,.process-chip.active b{color:#fff}.process-page-chips button.tone-red b,.process-chip.tone-red b{color:var(--red)}.process-page-chips button.tone-gold b,.process-chip.tone-gold b{color:var(--gold-ink)}.process-page-chips button strong,.process-chip strong{font-weight:var(--weight-semibold);margin-right:4px}.process-page-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.process-layout{display:grid;grid-template-columns:minmax(260px,300px) minmax(0,1fr);min-height:640px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);overflow:hidden;box-shadow:var(--shadow-sm)}.process-layout--studio{grid-template-columns:minmax(0,1fr);border:0;box-shadow:none;background:transparent;overflow:visible}.process-layout--studio .process-register{display:none}@media(max-width:900px){.process-layout{grid-template-columns:1fr;min-height:0}}.case-view-shell{min-width:0}.case-queue{display:grid;min-width:0;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-sm)}.case-queue-segments{display:flex;gap:4px;padding:10px 12px 0;overflow-x:auto;border-bottom:1px solid var(--border)}.case-queue-segments button{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:7px;flex:0 0 auto;padding:9px 10px 11px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--weight-medium, 500);box-shadow:none}.case-queue-segments button:hover,.case-queue-segments button.active{color:var(--green-dark);border-bottom-color:var(--gold);transform:none}.case-queue-segments button span{min-width:20px;padding:2px 6px;border-radius:999px;background:var(--bg-subtle);color:inherit;text-align:center;font-size:var(--text-2xs)}.case-queue-segments button.work.active span{background:var(--green);color:#fff}.case-queue-toolbar{display:grid;grid-template-columns:minmax(280px,1fr) repeat(3,minmax(150px,auto));gap:8px;padding:12px;background:color-mix(in srgb,var(--bg-subtle) 55%,var(--surface));border-bottom:1px solid var(--border)}.case-queue-toolbar input,.case-queue-toolbar select{width:100%;min-height:40px;margin:0}.case-queue-search{min-width:0}.case-queue .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.case-queue-table{min-width:0}.case-queue-head,.case-queue-row{display:grid;grid-template-columns:minmax(230px,1.35fr) minmax(190px,1.05fr) minmax(120px,.65fr) minmax(210px,1.1fr) minmax(110px,.55fr);gap:16px;align-items:center}.case-queue-head{padding:9px 16px;background:var(--surface);color:var(--text-muted);font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.045em;border-bottom:1px solid var(--border)}.case-queue-row{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;padding:14px 16px;border:0;border-bottom:1px solid var(--border);border-radius:0;background:var(--surface);color:var(--text);text-align:left;box-shadow:none}.case-queue-row:last-child{border-bottom:0}.case-queue-row:hover,.case-queue-row:focus-visible{background:color-mix(in srgb,var(--bg-subtle) 70%,var(--surface));transform:none}.case-queue-row.active{box-shadow:inset 3px 0 0 var(--gold)}.case-queue-row>span{display:flex;min-width:0;gap:7px;align-items:center;font-size:var(--text-sm);line-height:1.35}.case-queue-case,.case-queue-next{flex-direction:column;align-items:flex-start!important}.case-queue-case small,.case-queue-next small{color:var(--text-muted);font-size:var(--text-2xs);font-weight:var(--weight-regular)}.case-queue-case strong{overflow:hidden;max-width:100%;color:var(--green-dark);font-size:var(--text-sm);font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap}.case-queue-person{color:var(--text-muted)}.case-stage-dot{width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:var(--sage)}.case-stage-dot.stage-czeka_na_wnioskodawce{background:var(--amber)}.case-stage-dot.stage-zakonczona{background:var(--text-muted)}.case-queue-next.alert{color:var(--red, #9d3027)}.case-queue-next.warn{color:var(--gold-ink)}@media(max-width:1050px){.case-queue-toolbar{grid-template-columns:1fr 1fr}.case-queue-head,.case-queue-row{grid-template-columns:minmax(220px,1.35fr) minmax(170px,1fr) minmax(170px,1fr) 110px}.case-queue-head>:nth-child(3),.case-queue-row>:nth-child(3){display:none}}@media(max-width:680px){.case-queue-toolbar{grid-template-columns:1fr}.case-queue-head{display:none}.case-queue-row{grid-template-columns:1fr auto;gap:9px 12px}.case-queue-row>:nth-child(2),.case-queue-row>:nth-child(4){grid-column:1 / -1}.case-queue-row>:nth-child(5){grid-column:2;grid-row:1;justify-self:end}}.process-register{display:flex;flex-direction:column;min-width:0;border-right:1px solid var(--border);background:color-mix(in srgb,var(--bg-subtle) 55%,var(--surface))}.process-register-toolbar{display:grid;gap:10px;padding:12px;border-bottom:1px solid var(--border)}.process-segments{display:flex;flex-wrap:wrap;gap:4px}.process-segment{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--text-muted);font-size:var(--text-2xs);font-weight:var(--weight-medium);padding:6px 8px;border-radius:var(--radius-sm);cursor:pointer;display:inline-flex;align-items:center;gap:5px}.process-segment b{font-size:10px;font-weight:var(--weight-semibold);background:var(--green-light);color:var(--green-dark);border-radius:999px;padding:1px 6px}.process-segment.active{background:var(--surface);color:var(--green-dark);box-shadow:inset 0 -2px 0 var(--gold)}.process-segment.has-work b{background:var(--gold-soft);color:var(--gold-ink)}.process-register-search{width:100%;min-height:36px}.process-register-filters{display:grid;gap:6px}.process-register-filters select{width:100%;min-height:34px;font-size:var(--text-xs)}.process-register-bulk-select{display:flex;align-items:center;gap:8px;min-height:34px;padding:7px 9px;border:1px solid color-mix(in srgb,var(--sage) 70%,var(--border));border-radius:var(--radius-sm);background:var(--green-light);color:var(--green);font-size:var(--text-xs);cursor:pointer}.process-register-bulk-select input,.process-register-check input{width:17px;height:17px;margin:0;accent-color:var(--green)}.process-register-bulk-select span{flex:1}.process-register-bulk-select b{font-variant-numeric:tabular-nums}.process-register-list{flex:1;overflow:auto;padding:6px}.process-register-row{display:grid;gap:3px;width:100%;text-align:left;padding:10px 11px;margin-bottom:4px;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--text);cursor:pointer}.process-register-selectable{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:stretch;margin-bottom:4px;border:1px solid transparent;border-radius:var(--radius-sm)}.process-register-selectable .process-register-row{margin-bottom:0}.process-register-selectable.selected{border-color:color-mix(in srgb,var(--gold) 55%,var(--border));background:var(--gold-soft)}.process-register-check{display:grid;place-items:start center;padding-top:13px;cursor:pointer}.process-register-row:hover{background:var(--surface);border-color:var(--border)}.process-register-row.active{background:var(--surface);border-color:color-mix(in srgb,var(--gold) 55%,var(--border));box-shadow:inset 3px 0 0 var(--gold)}.process-register-primary{display:flex;justify-content:space-between;gap:8px;font-size:var(--text-xs);color:var(--text-muted)}.process-register-primary strong{color:var(--green);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.process-register-secondary{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text);line-height:1.3}.process-register-meta{display:flex;flex-wrap:wrap;gap:6px 10px;font-size:var(--text-2xs);color:var(--text-muted)}.process-register-attention{font-size:var(--text-2xs);color:var(--gold-ink);font-weight:var(--weight-medium)}.process-empty{display:grid;gap:4px;padding:28px 16px;text-align:center;color:var(--text-muted)}.process-empty strong{color:var(--text)}.process-empty.large{padding:64px 24px}.record-chrome{display:grid;gap:10px;padding-bottom:4px;border-bottom:1px solid var(--border);margin-bottom:4px;min-height:88px;align-content:start}.record-chrome--sticky{position:sticky;top:0;z-index:4;background:color-mix(in srgb,var(--surface) 92%,white);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding-top:4px;contain:layout}.record-chrome-secondary{display:flex;flex-wrap:wrap;gap:6px}.process-stage-rail{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:0;border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden;background:var(--bg-subtle)}.process-stage-step{padding:8px 10px;text-align:center;font-size:var(--text-2xs);font-weight:var(--weight-medium);color:var(--text-muted);border-right:1px solid var(--border);position:relative}.process-stage-step:last-child{border-right:0}.process-stage-step.done{color:var(--green);background:color-mix(in srgb,var(--green-light) 70%,white)}.process-stage-step.current{color:var(--green-dark);background:var(--surface);box-shadow:inset 0 -2px 0 var(--gold);font-weight:var(--weight-semibold)}.process-next-action{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;border:1px solid var(--border);border-left:3px solid var(--gold);border-radius:var(--radius);background:linear-gradient(180deg,var(--surface) 0%,color-mix(in srgb,var(--sage-light) 55%,white) 100%)}.process-next-action.tone-waiting{border-left-color:var(--amber);background:color-mix(in srgb,var(--amber-light) 45%,white)}.process-next-action.tone-done{border-left-color:var(--sage);background:var(--bg-subtle)}.process-next-action-eyebrow{margin:0;font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.04em;color:var(--gold-ink);font-weight:var(--weight-medium)}.process-next-action.tone-waiting .process-next-action-eyebrow{color:var(--amber)}.process-next-action-title{margin:2px 0 0;font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--green-dark)}.process-next-action-reason{margin:4px 0 0;font-size:var(--text-sm);color:var(--text-muted);line-height:1.4;max-width:44rem}.process-next-action-side{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.process-tabs-shell{display:grid;gap:14px;min-width:0}.process-tabs{display:flex;flex-wrap:wrap;gap:2px 12px;border-bottom:1px solid var(--border)}.process-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--text-muted);font-size:var(--text-sm);font-weight:var(--weight-medium);padding:10px 2px 11px;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px}.process-tab.active{color:var(--green-dark);border-bottom-color:var(--gold)}.process-tabs-body{min-width:0}.process-wizard{max-width:920px;margin:0 auto;padding:22px 24px 18px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-sm);display:grid;gap:16px}.process-wizard-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.process-wizard-eyebrow{margin:0;font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.04em;color:var(--gold-ink)}.process-wizard-head h3{margin:4px 0 0;color:var(--green);font-size:var(--text-lg)}.process-wizard-sub{margin:6px 0 0;color:var(--text-muted);font-size:var(--text-sm)}.process-wizard-progress-meta{text-align:right;font-size:var(--text-xs);color:var(--text-muted);display:grid;gap:2px}.process-wizard-progress{height:4px;background:var(--bg-subtle);border-radius:999px;overflow:hidden}.process-wizard-progress>span{display:block;height:100%;background:linear-gradient(90deg,var(--green) 0%,var(--gold) 100%)}.process-wizard-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}@media(max-width:720px){.process-wizard-steps{grid-template-columns:1fr 1fr}}.process-wizard-step{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:var(--radius-sm);border:1px solid var(--border);font-size:var(--text-xs);color:var(--text-muted);background:var(--bg-subtle)}.process-wizard-step b{width:22px;height:22px;border-radius:999px;display:grid;place-items:center;background:var(--surface);border:1px solid var(--border);font-size:11px}.process-wizard-step.current{border-color:var(--gold);color:var(--green-dark);background:var(--surface)}.process-wizard-step.current b{background:var(--gold-soft);border-color:var(--gold);color:var(--gold-ink)}.process-wizard-step.done{color:var(--green);border-color:color-mix(in srgb,var(--sage) 60%,var(--border))}.process-wizard-body{display:grid;gap:16px}.process-wizard-footer{display:flex;justify-content:space-between;gap:12px;align-items:center;padding-top:8px;border-top:1px solid var(--border);position:sticky;bottom:0;background:var(--surface)}.process-wizard-footer-actions{display:flex;gap:8px;flex-wrap:wrap}.process-source-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}@media(max-width:640px){.process-source-grid{grid-template-columns:1fr}}.case-intake-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.75fr);gap:18px;align-items:start}.case-intake-conversation,.case-intake-summary{display:grid;gap:14px;min-width:0;padding:clamp(16px,2vw,24px);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-sm)}.case-intake-summary{position:sticky;top:12px}.case-assistant-message{max-width:760px;padding:14px 16px;border-radius:4px var(--radius) var(--radius) var(--radius);background:color-mix(in srgb,var(--green-light) 55%,var(--surface))}.case-assistant-message>span,.case-user-message>span{color:var(--green-dark);font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:.04em;text-transform:uppercase}.case-assistant-message p,.case-user-message p{margin:5px 0 0;font-size:var(--text-sm);line-height:1.55;white-space:pre-wrap}.case-user-message{max-width:min(82%,720px);justify-self:end;padding:13px 15px;border:1px solid var(--border);border-radius:var(--radius) 4px var(--radius) var(--radius);background:var(--bg-subtle)}.case-user-message.compact{padding:9px 12px}.case-user-message button{padding:4px 0 0;border:0;background:transparent;color:var(--text-muted);font-size:var(--text-2xs);box-shadow:none}.case-user-message button:hover{color:var(--green-dark);transform:none}.case-intake-turn,.case-assistant-question{display:grid;gap:10px}.case-intake-source-row{display:flex;flex-wrap:wrap;gap:10px;align-items:end;padding-bottom:12px;border-bottom:1px solid var(--border)}.case-intake-source-row>label:first-child{display:grid;gap:5px;min-width:min(280px,100%)}.case-intake-source-row label>span,.case-intake-prompt>label,.case-intake-summary>label>span,.case-intake-advanced label>span{color:var(--text-muted);font-size:var(--text-xs)}.case-intake-prompt{display:grid;gap:8px}.case-intake-prompt textarea{width:100%;min-height:180px;resize:vertical;font-size:var(--text-base);line-height:1.55}.case-intake-prompt footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.case-intake-prompt footer small,.case-intake-summary>small{color:var(--text-muted);font-size:var(--text-2xs)}.case-intake-prompt footer button{display:inline-flex;align-items:center;gap:7px}.case-answer-options{display:flex;flex-wrap:wrap;gap:8px}.case-answer-options button{border:1px solid var(--sage);background:var(--surface);color:var(--green-dark);font-size:var(--text-sm)}.case-answer-input{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.case-intake-ready{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border:1px solid var(--sage);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--green-light) 38%,var(--surface));color:var(--green-dark)}.case-intake-ready strong{font-size:var(--text-sm)}.case-intake-ready p{margin:3px 0 0;color:var(--text-muted);font-size:var(--text-xs);line-height:1.45}.case-intake-warnings{margin-top:12px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--gold) 35%,var(--border));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--gold-soft) 45%,var(--surface));color:var(--text-muted);font-size:var(--text-xs);line-height:1.5}.case-intake-warnings p{margin:0}.case-intake-summary h3{margin:-6px 0 0;color:var(--green-dark);font-size:var(--text-lg);font-weight:var(--weight-semibold)}.case-intake-summary dl{display:grid;gap:7px;margin:0;padding:12px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.case-intake-summary dl>div{display:grid;grid-template-columns:120px minmax(0,1fr);gap:8px;font-size:var(--text-xs)}.case-intake-summary dt{color:var(--text-muted)}.case-intake-summary dd{margin:0}.case-intake-summary>label,.case-intake-advanced>label,.case-intake-advanced .field{display:grid;gap:5px}.case-intake-summary input,.case-intake-summary select{width:100%}.case-intake-advanced{padding:10px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.case-intake-advanced summary{color:var(--text-muted);font-size:var(--text-xs);cursor:pointer}.case-intake-advanced[open]{display:grid;gap:12px}.case-intake-create{width:100%;min-height:42px}@media(max-width:980px){.case-intake-layout{grid-template-columns:1fr}.case-intake-summary{position:static}}@media(max-width:600px){.case-intake-conversation,.case-intake-summary{padding:14px}.case-user-message{max-width:94%}.case-intake-prompt footer,.case-intake-source-row{align-items:stretch;flex-direction:column}.case-answer-input{grid-template-columns:1fr}}.process-source-card{display:grid;gap:4px;text-align:left;padding:14px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-subtle);color:var(--text);cursor:pointer}.process-source-card strong{color:var(--green-dark);font-size:var(--text-sm)}.process-source-card span{font-size:var(--text-xs);color:var(--text-muted);line-height:1.4}.process-source-card.active{border-color:var(--gold);background:var(--surface);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--gold) 40%,transparent)}.document-studio-frame{display:grid;gap:14px;min-width:0;width:100%}.document-studio-frame-head{display:flex;flex-wrap:wrap;align-items:flex-start;gap:12px 18px;padding-bottom:12px;border-bottom:1px solid var(--border)}.document-studio-frame-eyebrow{margin:0;font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.04em;color:var(--gold-ink)}.document-studio-frame-identity h3{margin:2px 0 0;font-size:var(--text-lg);color:var(--green)}.document-studio-frame-meta{margin:4px 0 0;font-size:var(--text-sm);color:var(--text-muted)}.document-studio-frame-body{min-width:0;width:100%}.document-studio-frame-body .document-studio,.document-studio-frame-body .document-studio-embedded{max-width:none;width:100%;margin:0}.process-record{display:grid;gap:14px;padding:16px 18px 28px;min-width:0;overflow:auto}.case-back-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;width:fit-content;align-items:center;gap:7px;padding:4px 0;border:0;background:transparent;color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--weight-medium, 500);box-shadow:none}.case-back-link:hover{color:var(--green-dark);transform:none}.case-overview-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,310px);gap:18px;align-items:start}.case-overview-main,.case-overview-aside{display:grid;min-width:0;gap:14px}.case-summary-card,.case-activity-card,.case-context-card{display:grid;gap:12px;padding:16px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.case-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.case-section-heading>div,.case-context-card{min-width:0}.case-section-heading span,.case-context-eyebrow,.case-recommendations article>div>span,.case-activity-list article>div>span{color:var(--text-muted);font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:.045em;text-transform:uppercase}.case-section-heading h4,.case-context-card h4{margin-top:3px;font-size:var(--text-base)}.case-source-description{border-top:1px solid var(--border);padding-top:10px}.case-source-description summary,.case-overview-aside .process-data-drawer>summary{color:var(--text-muted);font-size:var(--text-xs);cursor:pointer}.case-source-description p{margin:10px 0 0;white-space:pre-wrap;color:var(--text-muted);font-size:var(--text-sm)}.case-entry-composer{display:grid;gap:12px;padding:14px;border:1px solid var(--border);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--bg-subtle) 72%,var(--surface))}.case-entry-composer label>span{display:block;margin-bottom:5px;color:var(--text-muted);font-size:var(--text-xs)}.case-entry-composer textarea{width:100%;resize:vertical}.case-entry-kind,.case-entry-options,.case-entry-actions,.case-entry-files,.case-event-attachments{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.case-entry-kind button{padding:6px 9px;border:1px solid var(--border);background:var(--surface);color:var(--text-muted);font-size:var(--text-xs)}.case-entry-kind button.active{border-color:var(--sage);color:var(--green-dark);box-shadow:inset 0 -2px 0 var(--sage)}.case-entry-options{justify-content:space-between}.case-entry-actions{justify-content:flex-end}.case-entry-files span{display:inline-flex;gap:7px;align-items:center;padding:5px 8px;border-radius:999px;background:var(--surface);color:var(--text-muted);font-size:var(--text-xs)}.case-entry-files button{padding:0;border:0;background:transparent;color:inherit;box-shadow:none}.case-recommendations{display:grid;gap:8px}.case-recommendations article{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--gold) 55%,var(--border));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--gold-soft) 28%,var(--surface))}.case-recommendations strong{display:block;margin-top:3px;color:var(--green-dark);font-size:var(--text-sm)}.case-recommendations p{margin:4px 0 0;color:var(--text-muted);font-size:var(--text-xs);line-height:1.45}.case-activity-list{display:grid}.case-activity-list article{display:grid;grid-template-columns:10px minmax(0,1fr);gap:10px;padding:11px 0;border-top:1px solid var(--border)}.case-activity-list article>i{width:8px;height:8px;margin-top:5px;border-radius:50%;background:var(--sage)}.case-activity-list p{margin:3px 0 4px;color:var(--text);font-size:var(--text-sm);line-height:1.5;white-space:pre-wrap}.case-activity-list small,.case-event-attachments a,.case-context-card small{color:var(--text-muted);font-size:var(--text-2xs)}.case-event-attachments{margin:6px 0}.case-event-attachments a{display:inline-flex;align-items:center;gap:4px}.case-context-card>p{margin:0;color:var(--text-muted);font-size:var(--text-sm);line-height:1.45}.case-context-card select,.case-external-assignee input{width:100%}.case-external-assignee{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px}.case-context-card dl{display:grid;gap:8px;margin:0}.case-context-card dl>div{display:grid;grid-template-columns:72px minmax(0,1fr);gap:8px;font-size:var(--text-xs)}.case-context-card dt{color:var(--text-muted)}.case-context-card dd{margin:0;color:var(--text)}.case-overview-aside .process-resolution{display:grid;align-items:start}.case-overview-aside .process-data-drawer{padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.case-overview-aside .process-data-drawer .process-checklist{margin-top:12px}@media(max-width:960px){.case-overview-grid{grid-template-columns:1fr}.case-overview-aside{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.process-record{padding-inline:10px}.case-overview-aside{grid-template-columns:1fr}.case-section-heading,.case-recommendations article,.case-entry-options{align-items:stretch;flex-direction:column}}.process-section{display:grid;gap:10px}.process-section h4{margin:0;font-size:var(--text-sm);color:var(--green-dark)}.process-section .hint{margin:0}.process-checklist{list-style:none;margin:0;padding:0;display:grid;gap:8px}.process-checklist-item{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-subtle);text-align:left;width:100%;color:inherit;cursor:pointer}.process-checklist-item:disabled{cursor:not-allowed;opacity:.72}.process-checklist-item.recommended{border-color:var(--gold);background:var(--surface);box-shadow:inset 3px 0 0 var(--gold)}.process-checklist-item.done{background:color-mix(in srgb,var(--green-light) 40%,white)}.process-checklist-state{font-size:var(--text-2xs);font-weight:var(--weight-semibold);color:var(--gold-ink);text-transform:uppercase;letter-spacing:.03em}.process-checklist-item.done .process-checklist-state{color:var(--green)}.case-letter-stage+.case-letter-stage{margin-top:18px}.case-letter-stage-title{margin:0 0 8px;font-size:var(--text-2xs);font-weight:var(--weight-semibold);color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em}.process-checklist-item.is-done{background:color-mix(in srgb,var(--green-light) 28%,white);border-color:color-mix(in srgb,var(--green) 24%,var(--border))}.process-checklist-item.is-done .process-checklist-state{color:var(--green)}.process-checklist-item.is-done>span:last-child{font-size:var(--text-2xs);color:var(--text-muted);white-space:nowrap}.process-folder{list-style:none;margin:0;padding:0;display:grid;gap:8px}.process-folder-item{display:grid;grid-template-columns:88px 1fr auto;gap:10px;align-items:start;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface)}.process-folder-date{font-size:var(--text-2xs);color:var(--text-muted);font-variant-numeric:tabular-nums}.process-folder-body{display:grid;gap:2px;min-width:0}.process-folder-body i{font-style:normal;font-size:var(--text-2xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em}.process-folder-body b{font-size:var(--text-sm)}.process-folder-body small{color:var(--text-muted)}.process-data-drawer{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-subtle);padding:0}.process-data-drawer>summary{cursor:pointer;padding:12px 14px;font-weight:var(--weight-semibold);color:var(--green-dark);list-style:none}.process-data-drawer>summary::-webkit-details-marker{display:none}.process-data-drawer[open]>summary{border-bottom:1px solid var(--border)}.process-data-drawer-body{padding:12px 14px 14px;display:grid;gap:12px}.pdf-print-lightbox-backdrop{z-index:80;align-items:stretch;padding:24px}.pdf-print-lightbox{width:min(960px,100%);max-width:100%;height:min(92vh,1100px);margin:auto;display:grid;grid-template-rows:auto auto minmax(0,1fr);padding:0;overflow:hidden}.pdf-print-lightbox-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px 16px;padding:16px 18px 12px;border-bottom:1px solid var(--border)}.pdf-print-lightbox-head h2{margin:2px 0 0;font-size:var(--text-lg);color:var(--green-dark)}.pdf-print-lightbox-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.pdf-print-lightbox-hint{margin:0;padding:8px 18px}.case-party-picker-list{list-style:none;margin:12px 0 0;padding:0;max-height:min(48vh,420px);overflow:auto;display:grid;gap:6px}.case-party-picker-list li{margin:0;padding:8px 10px;border:1px solid var(--border);border-radius:8px;background:#fff}.case-recipient-select{display:grid;gap:6px;margin:0 0 14px;max-width:28rem}.case-recipient-select span{font-size:var(--text-sm);color:var(--muted)}.pdf-print-lightbox-frame{min-height:0;height:100%;display:flex;flex-direction:column;background:var(--bg-subtle, #f4f6f4)}.pdf-print-lightbox-frame iframe{flex:1 1 auto;width:100%;min-height:0;height:100%;border:0;background:#fff}.process-facts-dl{display:grid;gap:6px;margin:0;max-width:28rem}.process-facts-dl>div{display:grid;grid-template-columns:minmax(8rem,max-content) minmax(0,1fr);gap:8px 16px;font-size:var(--text-sm);align-items:baseline}.windykacja-record .windykacja-detail{display:grid;gap:14px;padding:4px 2px 8px;max-width:36rem}.windykacja-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px}.windykacja-metrics>div{display:grid;gap:2px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-subtle, var(--surface))}.windykacja-metrics span{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.03em;color:var(--text-muted)}.windykacja-metrics strong{font-size:var(--text-base);font-variant-numeric:tabular-nums;color:var(--green-dark)}.windykacja-detail-hint{margin:0;font-size:var(--text-sm);color:var(--text-muted);line-height:1.45}.windykacja-detail>button{justify-self:start}.process-facts-dl dt{color:var(--text-muted)}.process-facts-dl dd{margin:0}.process-facts-dl .empty dd{color:var(--text-muted);font-style:italic}.process-resolution{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;align-items:center;padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.process-resolution.requirement-required{border-left:3px solid var(--gold)}.process-in-kartoteka .process-page-head{display:none}.process-in-kartoteka .process-layout{box-shadow:none}.process-page .crm-form-grid,.process-wizard .crm-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px}.process-page .crm-field-wide,.process-wizard .crm-field-wide{grid-column:1 / -1}.process-page .crm-upload-button,.process-wizard .crm-upload-button{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border:1px dashed var(--border);border-radius:var(--radius-sm);background:var(--bg-subtle);cursor:pointer;font-size:var(--text-sm)}.process-page .crm-upload-button input,.process-wizard .crm-upload-button input{display:none}.process-page .crm-warning,.process-wizard .crm-warning{padding:10px 12px;border-left:3px solid var(--amber);background:var(--amber-light);border-radius:var(--radius-sm);font-size:var(--text-sm)}.process-page .crm-ready,.process-wizard .crm-ready{padding:10px 12px;border-left:3px solid var(--sage);background:var(--bg-subtle);border-radius:var(--radius-sm);font-size:var(--text-sm)}.process-register-primary .crm-due.overdue{color:var(--red, #9d3027);font-style:normal;font-weight:var(--weight-semibold)}.process-register-primary .crm-due.soon{color:var(--gold-ink);font-style:normal}.process-kancelaria-correspondence .correspondence-view{display:grid;gap:var(--space-4, 16px)}.process-kancelaria-correspondence .correspondence-detail.process-record{display:flex;flex-direction:column;gap:0;padding:12px 4px 28px;min-width:0;overflow:auto}.process-kancelaria-correspondence .correspondence-decree-inline{display:grid;gap:8px;min-width:12rem}.process-kancelaria-correspondence .correspondence-decree-inline label{display:grid;gap:4px;margin:0;font-size:var(--text-xs);color:var(--text-muted)}.process-kancelaria-correspondence .correspondence-decree-inline input{min-height:34px}.process-kancelaria-correspondence .correspondence-decree-plan{display:grid;gap:10px;padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-subtle, var(--surface))}.process-kancelaria-correspondence .correspondence-decree-plan label{display:grid;gap:6px;margin:0}.process-kancelaria-correspondence .correspondence-decree-plan-actions{display:flex;flex-wrap:wrap;gap:8px}.process-kancelaria-correspondence .correspondence-overview-links{display:grid;gap:12px}.process-kancelaria-correspondence .correspondence-context-chips{display:flex;flex-wrap:wrap;gap:8px 14px;font-size:var(--text-sm)}.process-kancelaria-correspondence .correspondence-case-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px}.process-kancelaria-correspondence .correspondence-next-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding-top:4px}.process-kancelaria-correspondence .process-wizard{max-width:min(1480px,100%);width:100%;margin-inline:auto;padding:26px 32px 22px}.process-kancelaria-correspondence .process-wizard .crm-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 24px}.process-kancelaria-correspondence .correspondence-intake-overlay{position:static;background:transparent;width:min(1480px,100%);margin-inline:auto}.process-kancelaria-correspondence .correspondence-intake-step .correspondence-grid.two{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 28px}.process-kancelaria-correspondence .correspondence-intake-step .correspondence-grid.two label,.process-kancelaria-correspondence .correspondence-intake-step .correspondence-grid.three label{font-size:13px;gap:6px}.process-kancelaria-correspondence .correspondence-intake-step .correspondence-grid input,.process-kancelaria-correspondence .correspondence-intake-step .correspondence-grid select,.process-kancelaria-correspondence .correspondence-intake-step .correspondence-grid textarea{min-height:40px;font-size:14px}.process-kancelaria-correspondence .correspondence-intake-wizard{display:grid;gap:16px}.process-kancelaria-correspondence .correspondence-intake-step{display:grid;gap:14px}.process-kancelaria-correspondence .correspondence-intake-step--document{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.process-kancelaria-correspondence .correspondence-intake-step--document .intake-dropzone,.process-kancelaria-correspondence .correspondence-intake-step--document .intake-preview-frame,.process-kancelaria-correspondence .correspondence-intake-step--document .intake-ai-result,.process-kancelaria-correspondence .correspondence-intake-step--document .correspondence-notes{grid-column:1 / -1}.process-kancelaria-correspondence .correspondence-intake-step--document .intake-subject-top{margin:0;padding:14px 16px;border:1px solid var(--border);border-left:3px solid var(--gold);border-radius:var(--radius);background:color-mix(in srgb,var(--gold-soft, #f7f1e2) 55%,white);font-size:12px;gap:8px}.process-kancelaria-correspondence .correspondence-intake-step--document .intake-subject-top input{min-height:40px;padding:10px 12px;font-size:13px;background:var(--surface)}.process-kancelaria-correspondence .intake-dropzone{padding:20px 22px;gap:6px 14px;border-color:#b7c9bd;background:color-mix(in srgb,var(--green-light, #e7f0ea) 40%,white)}.process-kancelaria-correspondence .intake-preview-frame{border:1px solid #c9d5cd;background:#e8eeea}.process-kancelaria-correspondence .intake-preview-empty{padding:28px 24px;gap:8px}@media(min-width:900px){.process-kancelaria-correspondence .correspondence-intake-step--document .correspondence-notes.intake-subject-top{grid-column:1 / -1;grid-row:1}.process-kancelaria-correspondence .correspondence-intake-step--document .intake-dropzone{grid-column:1;grid-row:2}.process-kancelaria-correspondence .correspondence-intake-step--document .intake-preview-frame{grid-column:2;grid-row:2;min-height:280px}.process-kancelaria-correspondence .correspondence-intake-step--document .intake-ai-result{grid-column:1 / -1;grid-row:3}}@media(max-width:900px){.process-kancelaria-correspondence .correspondence-case-options{grid-template-columns:1fr}}.process-kancelaria-correspondence .correspondence-reply-match{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid var(--border);border-left:3px solid var(--gold);border-radius:var(--radius);background:var(--surface)}.process-kancelaria-correspondence .correspondence-reply-accepted{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--green) 35%,var(--border));border-radius:var(--radius);background:color-mix(in srgb,var(--green-light) 55%,white)}.process-kancelaria-correspondence .correspondence-reply-accepted strong{color:var(--green-dark)}.process-kancelaria-correspondence .correspondence-reply-accepted>span:last-of-type{flex:1 1 180px;color:var(--text-muted);font-size:var(--text-sm)}.process-kancelaria-correspondence .correspondence-reply-match>div:first-child{display:grid;gap:4px;min-width:0}.process-kancelaria-correspondence .correspondence-reply-match strong{color:var(--green-dark)}.process-kancelaria-correspondence .correspondence-reply-match p,.process-kancelaria-correspondence .correspondence-reply-match small{margin:0;color:var(--text-muted);font-size:var(--text-sm)}.process-kancelaria-correspondence .correspondence-reply-match-reasons{margin:6px 0 0;padding-left:18px;color:var(--text-muted);font-size:var(--text-xs);line-height:1.4}.process-kancelaria-correspondence .correspondence-reply-match-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-start}.process-kancelaria-correspondence .correspondence-intake-plan{list-style:none;margin:0;padding:0;display:grid;gap:8px}.process-kancelaria-correspondence .correspondence-intake-plan li{display:flex;align-items:center;gap:8px;font-size:var(--text-sm);color:var(--text)}.process-kancelaria-correspondence .correspondence-intake-plan .case-plan-dot{width:15px;height:15px;border-radius:50%;border:1px solid var(--border);background:var(--bg-subtle);flex:0 0 auto}.process-kancelaria-correspondence .correspondence-intake-review .process-facts-dl{max-width:none}@media(max-width:900px){.process-kancelaria-correspondence .correspondence-intake-step--document{grid-template-columns:1fr}}
