:root{--color-brand-50:#f3f6e9;--color-brand-100:#e4e8d8;--color-brand-300:#8fa06a;--color-brand-500:#5d7138;--color-brand-700:#102118;--color-brand-800:#29402c;--color-brand-950:#0d1a12;--color-canvas:#f5f4ee;--color-raised:#fbfcf7;--color-subtle:#e4e8d8;--color-paper2:#e7e9df;--color-inverted:#102118;--color-lime:#d7ff4f;--color-lime-soft:#d7ff4f59;--color-moss:#5d7138;--color-line:#cad0c4;--color-blue:#b9d5ff;--color-orange:#ffb16e;--color-text:#102118;--color-text-secondary:#647067;--color-text-muted:#7a887e;--color-text-inverted:#fbfcf7;--color-border:#cad0c4;--color-border-strong:#102118;--color-danger:#a63d40;--color-danger-surface:#fff0f0;--color-success:#5d7138;--color-success-surface:#e4e8d8;--color-warning:#875c16;--color-warning-surface:#fff7e8;--radius-control:3px;--radius-card:0;--radius-dialog:0;--radius-pill:999px;--shadow-card:none;--shadow-elevated:4px 5px 0 #cad0c4e6;--shadow-dialog:9px 9px 0 #102118;--shadow-focus:3px 3px 0 #e4e8d8;--motion-fast:.12s ease-in-out;--motion-standard:.18s ease-in-out;--motion-slow:.26s ease-in-out;--font-sans:"Manrope", Arial, sans-serif;--font-display:"Newsreader", Georgia, serif;--font-mono:"DM Mono", monospace;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--font-sans);color:var(--color-text);background:var(--color-canvas)}*{box-sizing:border-box}body{background:var(--color-canvas);min-height:100vh;color:var(--color-text);font-family:var(--font-sans);margin:0;line-height:1.45}button,input,select,textarea{font:inherit}a{color:var(--color-text);text-underline-offset:.18em;font-weight:700}h1,h2,p{margin-top:0}h1{font-family:var(--font-display);letter-spacing:-.035em;margin-bottom:.65rem;font-size:clamp(2.6rem,7vw,4.4rem);font-weight:500;line-height:1}h2{font-family:var(--font-display);letter-spacing:-.025em;margin-bottom:1rem;font-size:1.75rem;font-weight:500}.auth-shell,.workspace-shell{width:min(100%,70rem);margin:0 auto;padding:1.25rem}.auth-shell{place-items:center;min-height:100vh;display:grid}.panel{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-raised);width:100%;padding:1.4rem}.auth-shell .panel{max-width:31rem}.eyebrow{color:var(--color-moss);font:500 .67rem/1 var(--font-mono);letter-spacing:.09em;text-transform:uppercase;margin-bottom:.75rem}form{gap:.6rem;margin:1.5rem 0;display:grid}label{margin-top:.45rem;font-size:.88rem;font-weight:700}input,select,textarea{border:1px solid var(--color-border);border-radius:var(--radius-control);width:100%;min-height:2.9rem;color:var(--color-text);background:var(--color-raised);transition:border-color var(--motion-standard), box-shadow var(--motion-standard);outline:0;padding:.7rem .75rem}input:focus-visible,select:focus-visible,textarea:focus-visible{border-color:var(--color-border-strong);box-shadow:var(--shadow-focus)}button{border:1px solid var(--color-border-strong);border-radius:var(--radius-control);min-height:2.9rem;color:var(--color-text-inverted);background:var(--color-border-strong);cursor:pointer;transition:background var(--motion-standard), border-color var(--motion-standard), color var(--motion-standard), transform var(--motion-standard), box-shadow var(--motion-standard);padding:.7rem 1rem;font-weight:800}button:hover:not(:disabled){background:var(--color-lime);border-color:var(--color-lime);color:var(--color-text);transform:translateY(-1px)}button:focus-visible{outline-offset:.14rem;outline:.18rem solid #10211866}button:disabled{cursor:not-allowed;opacity:.55}button.secondary{border-color:var(--color-border);color:var(--color-text);background:0 0}button.secondary:hover:not(:disabled){background:var(--color-subtle);border-color:var(--color-border);transform:none}.field-hint,.tenant-list span,.workspace-header p{color:var(--color-text-secondary);font-size:.88rem}.field-hint{margin:0}.error,.status{border-radius:var(--radius-control);padding:.85rem 1rem}.error{color:var(--color-danger);background:var(--color-danger-surface)}.status{color:var(--color-moss);background:var(--color-success-surface)}.workspace-shell{padding-top:2.5rem;padding-bottom:4rem}.workspace-header{flex-direction:column;gap:1rem;margin-bottom:1.5rem;display:flex}.workspace-header button{align-self:flex-start}.workspace-grid{gap:1rem;display:grid}.tenant-list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.tenant-list li{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-raised);gap:.85rem;padding:1rem;display:grid}.tenant-list li div{gap:.25rem;min-width:0;display:grid}@media (min-width:48rem){.form-grid,.record-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-shell,.workspace-shell{padding:2.5rem}.panel{padding:2rem}.workspace-header{flex-direction:row;justify-content:space-between;align-items:flex-start}.workspace-header button{align-self:auto}.workspace-grid{grid-template-columns:minmax(0,1.35fr) minmax(18rem,.65fr)}.tenant-list li{grid-template-columns:minmax(0,1fr) auto;align-items:center}}.ui-button,button.ui-button{justify-content:center;align-items:center;gap:var(--space-2);border:1px solid var(--color-border-strong);border-radius:var(--radius-control);min-height:2.75rem;color:var(--color-text-inverted);background:var(--color-border-strong);cursor:pointer;transition:background var(--motion-standard), border-color var(--motion-standard), color var(--motion-standard), transform var(--motion-standard), box-shadow var(--motion-standard);padding:.7rem 1rem;font-weight:800;line-height:1.2;text-decoration:none;display:inline-flex}.ui-button:hover:not(:disabled){color:var(--color-text);background:var(--color-lime);border-color:var(--color-lime);transform:translateY(-1px)}.ui-button:focus-visible,.icon-button:focus-visible,.menu-toggle:focus-visible,.primary-navigation a:focus-visible,.data-table-scroll:focus-visible{outline-offset:.14rem;outline:.18rem solid #10211866}.ui-button[data-variant=secondary]{border-color:var(--color-border);color:var(--color-text);background:0 0}.ui-button[data-variant=secondary]:hover:not(:disabled){color:var(--color-text);background:var(--color-subtle);border-color:var(--color-border);transform:none}.ui-button[data-variant=ghost]{color:var(--color-text-secondary);background:0 0;border-color:#0000}.ui-button[data-variant=ghost]:hover:not(:disabled){color:var(--color-text);background:var(--color-subtle);border-color:#0000;transform:none}.ui-button[data-variant=danger]{border-color:var(--color-danger);color:#fff;background:var(--color-danger)}.ui-button[data-variant=danger]:hover:not(:disabled){color:#fff;background:var(--color-danger);border-color:var(--color-danger);transform:translateY(-1px)}.ui-badge{border-radius:var(--radius-pill);width:fit-content;min-height:1.65rem;color:var(--color-moss);background:var(--color-subtle);font:500 .62rem/1 var(--font-mono);text-transform:uppercase;letter-spacing:.06em;align-items:center;padding:.2rem .6rem;display:inline-flex}.ui-badge[data-tone=success]{color:var(--color-success);background:var(--color-success-surface)}.ui-badge[data-tone=warning]{color:var(--color-warning);background:var(--color-warning-surface)}.ui-badge[data-tone=danger]{color:var(--color-danger);background:var(--color-danger-surface)}.ui-empty-state{text-align:center;place-items:center;min-height:16rem;padding:clamp(1.5rem,5vw,3rem);display:grid}.ui-empty-state__mark{width:3rem;height:3rem;margin-bottom:var(--space-4);border:1px solid var(--color-border);color:var(--color-moss);background:var(--color-subtle);font:500 1.5rem/1 var(--font-display);border-radius:50%;place-items:center;display:grid}.ui-empty-state h2{margin-bottom:var(--space-2);font-size:1.6rem}.ui-empty-state__description{max-width:34rem;color:var(--color-text-secondary)}.ui-empty-state__action{margin-top:var(--space-5)}.app-shell{min-height:100vh;color:var(--color-text);background:var(--color-canvas)}.app-topbar{z-index:30;border-bottom:1px solid var(--color-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f5f4eeeb;justify-content:space-between;align-items:center;min-height:3.5rem;padding:.5rem 1rem;display:flex;position:sticky;top:0}.brand-lockup{min-width:0;color:var(--color-text);letter-spacing:.01em;white-space:nowrap;align-items:center;gap:.6rem;font-size:.83rem;font-weight:800;text-decoration:none;display:inline-flex;overflow:hidden}.brand-lockup>span:last-child{box-shadow:inset 0 -.48em 0 var(--color-lime)}.brand-mark,.tenant-avatar,.user-avatar{border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid}.brand-mark{width:1.7rem;height:1.7rem;color:var(--color-text);background:var(--color-lime);font-size:.72rem}.menu-toggle,.icon-button{border-radius:var(--radius-control);border-color:var(--color-border);width:2.6rem;min-height:2.6rem;color:var(--color-text);background:0 0;place-items:center;padding:0;font-size:1.1rem;display:grid}.menu-toggle:hover,.icon-button:hover{background:var(--color-subtle);border-color:var(--color-border);transform:none}.navigation-backdrop{z-index:20;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1021188a;border:0;border-radius:0;width:100%;height:auto;padding:0;position:fixed;inset:3.5rem 0 0}.app-sidebar{z-index:25;width:min(21rem,88vw);color:var(--color-text);background:var(--color-canvas);border-right:1px solid var(--color-border);visibility:hidden;transition:transform var(--motion-slow), visibility var(--motion-slow);flex-direction:column;padding:0 1rem 1rem;display:flex;position:fixed;inset:3.5rem auto 0 0;transform:translate(-105%);box-shadow:1.5rem 0 4rem #10211824}.app-shell[data-menu-open=true] .app-sidebar{visibility:visible;transform:translate(0)}.tenant-identity,.sidebar-footer{align-items:center;gap:.75rem;min-width:0;display:flex}.tenant-identity{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);padding:.8rem .5rem}.tenant-avatar,.user-avatar{width:1.9rem;height:1.9rem;color:var(--color-text);background:var(--color-lime);border-radius:50%;font-size:0;box-shadow:0 0 0 4px #d7ff4f3d}.tenant-identity>span:last-child,.sidebar-footer>span:last-child{min-width:0}.tenant-identity small,.tenant-identity strong{display:block}.tenant-identity small{color:var(--color-text-muted);font:500 .62rem/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.15rem}.tenant-identity strong,.user-label{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:800;overflow:hidden}.primary-navigation{gap:3px;margin:1.2rem 0;padding:0;list-style:none;display:grid}.primary-navigation a{border-radius:var(--radius-control);color:#46564b;min-height:2.6rem;transition:color var(--motion-standard), background var(--motion-standard), transform var(--motion-standard);border:1px solid #0000;align-items:center;gap:.75rem;padding:.6rem .65rem;font-size:.82rem;font-weight:700;text-decoration:none;display:flex}.primary-navigation a:hover,.primary-navigation a[aria-current=page]{color:var(--color-text);background:var(--color-lime);transform:none}.primary-navigation a:hover:not([aria-current=page]){background:var(--color-subtle)}.nav-symbol{place-items:center;width:1.5rem;display:grid}.nav-icon{stroke:currentColor;width:17px;height:17px}.topbar-actions{align-items:center;gap:.7rem;display:flex}.topbar-date{color:var(--color-text-secondary);font-size:.73rem}.sidebar-footer{border-top:1px solid var(--color-border);color:var(--color-text);margin-top:auto;padding:.9rem .5rem 0;font-size:.82rem}.sidebar-footer .user-avatar{width:1.85rem;height:1.85rem;color:var(--color-lime);background:var(--color-brand-800);box-shadow:none;font-size:.72rem;font-weight:800}.app-content{width:100%;min-width:0;padding:clamp(1rem,4vw,2rem)}.crm-workspace{gap:var(--space-6);display:grid}.search-field{max-width:32rem;color:var(--color-text-secondary);font:500 .67rem/1 var(--font-mono);letter-spacing:.07em;text-transform:uppercase;gap:.45rem;display:grid}.search-field input,.crm-form input,.crm-form select,.crm-form textarea{border:1px solid var(--color-border);border-radius:var(--radius-control);width:100%;min-height:2.9rem;color:var(--color-text);background:var(--color-raised);font-family:var(--font-sans);letter-spacing:0;text-transform:none;padding:.7rem .75rem;font-size:.95rem;font-weight:400}.search-field input:focus-visible,.crm-form input:focus-visible,.crm-form select:focus-visible,.crm-form textarea:focus-visible{border-color:var(--color-border-strong);box-shadow:var(--shadow-focus)}.record-grid{gap:var(--space-3);display:grid}.record-card{align-items:center;gap:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-card);min-width:0;color:inherit;background:var(--color-raised);transition:border-color var(--motion-fast), transform var(--motion-standard), box-shadow var(--motion-standard);grid-template-columns:auto minmax(0,1fr) auto;padding:.9rem 1rem;text-decoration:none;display:grid}.record-card:hover{border-color:var(--color-border);box-shadow:var(--shadow-elevated);transform:translateY(-2px)}.record-card>span:nth-child(2){gap:.2rem;min-width:0;display:grid}.record-card strong{font-size:.81rem;font-weight:800;line-height:1.35}.record-card small{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.record-card>span:last-child{color:var(--color-text-muted);font:500 .62rem/1 var(--font-mono)}.record-avatar{border-radius:var(--radius-pill);width:2.5rem;height:2.5rem;color:var(--color-moss);background:var(--color-subtle);place-items:center;font-size:.8rem;font-weight:800;display:grid}.crm-form,.crm-form label{gap:var(--space-3);display:grid}.crm-form label{color:var(--color-text-secondary);font:500 .63rem/1 var(--font-mono);letter-spacing:.07em;text-transform:uppercase}.back-link{margin-bottom:var(--space-3)}.back-link a{color:var(--color-text-secondary);font:500 .71rem/1 var(--font-mono);letter-spacing:.05em;text-transform:uppercase;text-decoration:none}.back-link a:hover{color:var(--color-text);text-decoration:underline}.record-header{align-items:start;gap:var(--space-4)}.record-title{align-items:center;gap:var(--space-4);min-width:0;display:flex}.record-title h1{font-size:clamp(2rem,5vw,3.2rem)}.record-title p:not(.eyebrow){color:var(--color-text-secondary);font-size:.86rem}.record-avatar-large{width:3.25rem;height:3.25rem;font-size:1.25rem}.detail-grid{gap:var(--space-5);margin-top:var(--space-5);display:grid}.detail-grid h2{margin-bottom:var(--space-3);font-size:1.8rem}.contact-list,.timeline{gap:.55rem;display:grid}.contact-list li{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-raised);gap:.2rem;padding:.85rem 1rem;display:grid}.contact-list li strong{font-size:.81rem;font-weight:800}.contact-list small,.timeline small{color:var(--color-text-secondary);font-size:.72rem}.timeline{padding-left:var(--space-4);position:relative}.timeline-item{border:1px solid var(--color-border);border-left:3px solid var(--color-lime);border-radius:var(--radius-card);background:var(--color-raised);gap:.25rem;padding:.85rem 1rem;display:grid}.timeline-item p{margin:0;font-size:.8rem;font-weight:700}.timeline-kind{color:var(--color-moss);font:500 .62rem/1 var(--font-mono);text-transform:uppercase;letter-spacing:.06em}@media (min-width:48rem){.detail-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:start}.record-header{justify-content:space-between;align-items:center;display:flex}}.form-grid,.form-actions{gap:var(--space-3);display:grid}.form-actions{margin-top:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.form-error{color:var(--color-danger);font-weight:700}.workspace-loading{min-height:18rem;color:var(--color-text-secondary);place-items:center;font-weight:700;display:grid}.suspension-banner{margin-bottom:var(--space-4);border-radius:var(--radius-control);color:var(--color-warning);background:var(--color-warning-surface);border:1px solid #ecd49c;padding:.8rem 1rem}.workspace-dashboard{gap:clamp(1rem,3vw,1.5rem);width:min(100%,92rem);margin:0 auto;display:grid}.page-header,.section-heading{flex-direction:column;gap:1rem;display:flex}.page-header{padding:.5rem 0 .25rem}.page-header h1{margin-bottom:.45rem}.page-header p:not(.eyebrow){color:var(--color-text-secondary);font-size:.86rem}.page-header .ui-button{align-self:flex-start}.metric-grid{border:1px solid var(--color-border);background:var(--color-border);gap:1px;display:grid;overflow:hidden}.dashboard-panel{border:1px solid var(--color-border);background:var(--color-raised)}.metric-card{background:var(--color-raised);gap:.4rem;min-height:7.5rem;padding:1.1rem 1.2rem;display:grid}.metric-card:first-child{background:var(--color-inverted);color:var(--color-text-inverted)}.metric-card span,.metric-card small{color:var(--color-text-secondary)}.metric-card:first-child span,.metric-card:first-child small{color:#b6c3b9}.metric-card span{font:500 .63rem/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.metric-card strong{font-family:var(--font-display);letter-spacing:-.04em;margin-top:.7rem;font-size:2.9rem;font-weight:500;line-height:.95;display:block}.metric-card:first-child strong{color:var(--color-lime)}.metric-card small{font-size:.7rem}.dashboard-panel{overflow:hidden}.section-heading{padding:1.1rem 1.1rem 0}.section-heading h2{margin:.35rem 0 0;font-size:2rem}.pipeline{grid-template-columns:repeat(4,minmax(210px,1fr));gap:14px;padding-bottom:6px;display:grid;overflow-x:auto}.stage{background:var(--color-paper2);border-top:2px solid var(--color-border);min-width:210px;padding:15px 12px 12px}.stage[data-color=blue]{border-top-color:var(--color-blue)}.stage[data-color=lime]{border-top-color:var(--color-lime)}.stage[data-color=orange]{border-top-color:var(--color-orange)}.stage[data-color=moss]{border-top-color:var(--color-moss)}.stage-head{justify-content:space-between;align-items:baseline;gap:8px;padding:0 4px 12px;display:flex}.stage-head h2{font-family:var(--font-sans);letter-spacing:0;margin:0;font-size:.77rem;font-weight:800;line-height:1.45}.stage-total{color:#4a574e;font:500 .63rem/1 var(--font-mono)}.stage-empty{color:#5c6a60;margin:0 0 9px;padding:0 4px;font-size:.7rem}.deal{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-raised);cursor:grab;transition:transform var(--motion-standard), box-shadow var(--motion-standard);margin-bottom:9px;padding:14px}.deal:hover{box-shadow:4px 5px 0 var(--color-border);transform:translateY(-2px)}.deal--lost{opacity:.72}.deal--lost .deal-name{text-decoration:line-through}.deal-tag{background:var(--color-subtle);color:var(--color-moss);font:500 .58rem/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;margin-bottom:13px;padding:5px 6px;display:inline-block}.deal-tag.blue{color:#2f5688;background:#d7e5fa}.deal-tag.lime{background:var(--color-lime-soft);color:#3f5210}.deal-tag.orange{color:#9a4b19;background:#fbe2cd}.deal-tag.moss{background:var(--color-subtle);color:var(--color-moss)}.deal-name{margin:0;font-size:.81rem;font-weight:800;line-height:1.35}.deal-company{color:var(--color-text-secondary);margin:3px 0 0;font-size:.7rem}.deal-bottom{border-top:1px solid var(--color-border);color:var(--color-text-secondary);font:500 .62rem/1 var(--font-mono);justify-content:space-between;align-items:center;gap:8px;margin-top:13px;padding-top:10px;display:flex}.deal-value{color:var(--color-text);font-weight:500}.deal-moves{gap:4px;display:flex}.deal-moves button{border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-raised);min-height:1.7rem;color:var(--color-text);padding:0 .5rem;font-size:.8rem;font-weight:800;line-height:1}.deal-moves button:hover:not(:disabled){background:var(--color-lime);border-color:var(--color-lime);color:var(--color-text);transform:none}.deal-moves button:disabled{opacity:.35}.deal-next{color:var(--color-warning);margin:8px 0 0;font-size:.66rem;font-weight:700}.board-status{border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-raised);color:var(--color-moss);margin:0;padding:.6rem .9rem;font-size:.78rem;font-weight:700}.board-status--error{background:var(--color-danger-surface);color:var(--color-danger);border-color:#e3b6b8}@media (max-width:48rem){.pipeline{grid-template-columns:repeat(4,230px);gap:10px;margin-left:-1rem;margin-right:-1rem;padding:0 1rem 7px}.stage{min-width:230px}}.data-table-scroll{border:1px solid var(--color-border);background:var(--color-raised);width:100%;max-width:100%;overflow-x:auto}.data-table{border-collapse:collapse;width:100%;min-width:42rem}.data-table caption{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.data-table th,.data-table td{border-bottom:1px solid var(--color-border);text-align:left;vertical-align:middle;padding:.85rem 1rem}.data-table th{color:var(--color-moss);background:var(--color-subtle);font:500 .62rem/1 var(--font-mono);text-transform:uppercase;letter-spacing:.06em}.data-table [data-align=center]{text-align:center}.data-table [data-align=end]{text-align:right}.data-table tbody tr:last-child td{border-bottom:0}.data-table tbody tr:hover{background:var(--color-subtle)}.record-sheet-layer{z-index:60;position:fixed;inset:0}.record-sheet-backdrop{background:#1021188a;border:0;border-radius:0;width:100%;height:100%;position:absolute;inset:0}.record-sheet{width:min(100%,46rem);color:var(--color-text);background:var(--color-canvas);border:1px solid var(--color-border-strong);animation:sheet-in var(--motion-slow);grid-template-rows:auto 1fr auto;display:grid;position:absolute;inset:0 0 0 auto;overflow:hidden;box-shadow:-1.25rem 0 2.5rem #10211842}.record-sheet__header,.record-sheet__footer{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.2rem;display:flex}.record-sheet__header h2{margin:0;font-size:1.9rem}.record-sheet__body{min-width:0;padding:1.2rem;overflow-y:auto}.record-sheet__footer{border-top:1px solid var(--color-border);border-bottom:0}.icon-button{border-color:var(--color-border);color:var(--color-text);background:0 0;flex:none}.confirm-dialog{border:1px solid var(--color-border-strong);border-radius:var(--radius-dialog);width:min(100% - 2rem,34rem);color:var(--color-text);background:var(--color-canvas);box-shadow:var(--shadow-dialog);padding:clamp(1.25rem,5vw,2rem)}.confirm-dialog::backdrop{background:#1021188a}.confirm-dialog h2{margin-bottom:.55rem;font-size:2rem}.confirm-dialog p{color:var(--color-text-secondary)}.dialog-mark{border:1px solid var(--color-danger);width:3rem;height:3rem;color:var(--color-danger);background:var(--color-danger-surface);border-radius:50%;place-items:center;margin-bottom:1rem;font-weight:900;display:grid}.dialog-actions{flex-direction:column-reverse;gap:.65rem;margin-top:1.5rem;display:flex}@keyframes sheet-in{0%{opacity:.7;transform:translate(2rem)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}@media (min-width:40rem){.page-header,.section-heading{flex-direction:row;justify-content:space-between;align-items:flex-start}.page-header .ui-button{align-self:center}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dialog-actions{flex-direction:row;justify-content:flex-end}}@media (min-width:64rem){.app-shell{grid-template-rows:auto 1fr;grid-template-columns:15rem minmax(0,1fr);display:grid}.app-topbar{grid-area:1/2;min-height:4.25rem;padding:0 clamp(1.25rem,3.2vw,3.25rem)}.app-topbar .menu-toggle,.navigation-backdrop{display:none}.app-sidebar{visibility:visible;width:15rem;height:100vh;box-shadow:none;grid-area:1/1/-1;padding:1.5rem .75rem .75rem;position:sticky;inset:0 auto auto 0;transform:none}.app-sidebar:before{content:"Poukładany CRM";letter-spacing:.01em;box-shadow:inset 0 -.48em 0 var(--color-lime);margin:0 .35rem 1.4rem;padding:0 .35rem;font-size:.83rem;font-weight:800;display:block}.tenant-identity{margin:0 .35rem}.primary-navigation{margin:1.4rem .35rem}.sidebar-footer{margin:0 .35rem}.app-content{grid-area:2/2;padding:clamp(1.5rem,3vw,3rem)}.metric-grid{grid-template-columns:1.2fr 1fr 1fr}}@media (min-width:80rem){.app-shell{grid-template-columns:15.125rem minmax(0,1fr)}.app-sidebar{width:15.125rem}}
