:root{font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;color:#f4f0e8;background:#111314;font-synthesis:none}*{box-sizing:border-box}body{margin:0}h1{font-size:23px;letter-spacing:.05em}h1 span{color:#bba16b}h2{font-size:30px}h3{margin-top:0}p{color:#a9a8a2;line-height:1.6}.eyebrow{color:#bba16b;letter-spacing:.18em;font-size:11px;font-weight:700}.center{min-height:100vh;display:grid;place-items:center;padding:20px}.panel{background:#1b1d1e;border:1px solid #353535;border-radius:16px;padding:28px;width:min(440px,100%)}.panel.wide{width:100%;margin-top:24px}label{display:block;margin:18px 0;color:#d3d0c9;font-size:14px}input{display:block;width:100%;padding:13px;margin-top:8px;border:1px solid #555;background:#111314;border-radius:8px;color:#fff;font:inherit}button{background:#bba16b;color:#171717;border:0;border-radius:8px;padding:13px 18px;font-weight:700;cursor:pointer}button:disabled{opacity:.6}.secondary{background:transparent;color:#d5c4a3;border:1px solid #6d634f}.layout{min-height:100vh;display:grid;grid-template-columns:245px 1fr}.layout aside{padding:32px 24px;background:#191b1c;border-right:1px solid #333}.layout main{padding:38px;min-width:0}.stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.stats>div{background:#1b1d1e;border:1px solid #353535;border-radius:12px;padding:22px}.stats small{color:#aaa;display:block}.stats strong{font-size:32px;display:block;margin-top:12px}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;text-align:left}td,th{padding:13px;border-bottom:1px solid #333;white-space:nowrap}th{color:#bba16b;font-size:12px}code{color:#e0c891}@media(max-width:700px){.layout{display:block}.layout aside{padding:16px 22px}.layout main{padding:22px}.stats{grid-template-columns:1fr}.panel{padding:22px}}.inquiry-details{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px 20px;margin:20px 0}.inquiry-details p{margin:5px 0;overflow-wrap:anywhere}.inquiry-details a{color:#c8a96b}.panel select,.panel textarea{display:block;width:100%;box-sizing:border-box;margin:8px 0 18px;padding:12px;background:#111315;border:1px solid #383838;border-radius:6px;color:#f5f5f5;font:inherit}.panel textarea{resize:vertical}.table-wrap tbody tr:hover{background:#c8a96b14}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#000c;display:flex;align-items:center;justify-content:center;padding:20px}.modal-content{width:100%;max-width:1000px;max-height:90vh;overflow-y:auto}.modal-header{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:25px}:root{color-scheme:light;--bg: #f7f9fc;--surface: #ffffff;--text: #202b3a;--muted: #66758c;--border: #e2e7ee;--accent: #f48120;--accent-text: #ffffff;--hover: #f2f5f9}:root[data-theme=dark]{color-scheme:dark;--bg: #111820;--surface: #1b2530;--text: #edf2f7;--muted: #a3b0bf;--border: #344252;--accent: #f48120;--accent-text: #ffffff;--hover: #263341}:root{background:var(--bg);color:var(--text)}body{background:var(--bg);color:var(--text)}h1 span,.eyebrow{color:var(--accent)}p,.stats small{color:var(--muted)}.panel,.stats>div{background:var(--surface);border:1px solid var(--border);border-radius:10px}.layout aside{background:var(--surface);border-right:1px solid var(--border)}label{color:var(--text)}input,.panel select,.panel textarea{background:var(--surface);color:var(--text);border:1px solid var(--border)}button{background:var(--accent);color:var(--accent-text)}button.secondary{background:var(--surface);color:var(--text);border:1px solid var(--border)}td,th{border-bottom:1px solid var(--border)}th,.inquiry-details a{color:var(--accent)}.table-wrap tbody tr:hover{background:var(--hover)}.sidebar-nav{display:flex;flex-direction:column;gap:5px;margin:30px 0}.sidebar-nav .nav-item{display:flex;align-items:center;width:100%;padding:12px 14px;background:transparent;color:var(--muted);border:1px solid transparent;border-radius:7px;text-align:left;font-size:14px;font-weight:500;cursor:pointer}.sidebar-nav .nav-item:hover{background:var(--hover);color:var(--text)}.sidebar-nav .nav-item.active{background:var(--hover);color:var(--accent);border-color:var(--border);font-weight:600}.section-heading{display:flex;justify-content:space-between;align-items:center;gap:12px}.section-heading h3{margin:0 0 16px}.attention-count{font-size:12px;color:var(--muted)}.clickable-row{cursor:pointer}.clickable-row:hover{background:var(--hover)}.settings-page{max-width:960px}.settings-page .panel{margin-top:20px}.settings-page h3{font-size:17px;margin-bottom:8px}.settings-row{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 0;border-top:1px solid var(--border)}.settings-row strong{font-size:14px;color:var(--text)}.settings-row p{margin:5px 0 0;font-size:13px}.settings-row button{flex-shrink:0}@media(max-width:600px){.settings-row{align-items:flex-start;flex-direction:column;gap:12px}}.layout aside{display:flex;flex-direction:column;min-height:100vh}.sidebar-profile{display:flex;align-items:center;gap:10px;width:100%;margin-top:auto;padding:12px 8px;background:transparent;border:none;border-top:1px solid var(--border);border-radius:0;color:var(--text);text-align:left}.sidebar-profile:hover{background:var(--hover)}.profile-avatar{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:36px;height:36px;border-radius:50%;background:var(--accent);color:#fff;font-size:14px;font-weight:700}.profile-info{display:flex;flex:1;flex-direction:column;min-width:0;gap:3px}.profile-info strong{font-size:12px}.profile-info small{color:var(--muted);font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-arrow{color:var(--muted);font-size:18px}@media(max-width:700px){.layout aside{min-height:auto}.sidebar-profile{margin-top:12px}}.sidebar-profile.active{background:var(--hover);border-radius:8px}.inquiry-toolbar{display:flex;align-items:center;gap:12px;margin:20px 0}.inquiry-toolbar input,.inquiry-toolbar select{height:42px;margin:0;padding:10px 14px;border:1px solid var(--border);border-radius:7px;background:var(--surface);color:var(--text);font:inherit;font-size:13px}.inquiry-toolbar input{flex:1;min-width:0}.inquiry-toolbar select{width:200px;flex-shrink:0}.inquiry-toolbar input:focus,.inquiry-toolbar select:focus{outline:2px solid var(--accent);outline-offset:1px}@media(max-width:700px){.inquiry-toolbar{flex-direction:column;align-items:stretch}.inquiry-toolbar select{width:100%}}.status-badge{display:inline-flex;align-items:center;padding:5px 10px;border-radius:6px;font-size:12px;font-weight:600;white-space:nowrap}.status-badge-new{background:#dbeafe;color:#1d4ed8}.status-badge-contacted{background:#fef3c7;color:#92400e}.status-badge-proposal{background:#ede9fe;color:#6d28d9}.status-badge-confirmed{background:#dcfce7;color:#166534}.status-badge-lost{background:#fee2e2;color:#991b1b}.create-inquiry-button{display:inline-flex;align-items:center;justify-content:center;width:auto;padding:10px 16px;border:1px solid var(--accent);border-radius:8px;background:var(--accent);color:var(--accent-text);font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap}.create-inquiry-button:hover{filter:brightness(.95)}.create-inquiry-form{display:flex;flex-direction:column;gap:18px;margin-top:20px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px}.create-inquiry-form label{display:flex;flex-direction:column;gap:7px;font-size:13px;font-weight:600;color:var(--text)}.create-inquiry-form input,.create-inquiry-form textarea{width:100%;box-sizing:border-box;margin:0;background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:8px;padding:11px 12px;font:inherit;font-weight:400}.create-inquiry-form input:focus,.create-inquiry-form textarea:focus{outline:2px solid var(--accent);outline-offset:1px}.create-inquiry-form input::placeholder,.create-inquiry-form textarea::placeholder{color:var(--muted)}.modal-content:has(.create-inquiry-form){max-height:85vh;overflow-y:auto}@media(max-width:650px){.form-grid{grid-template-columns:1fr}}.crm-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;background:#0f172a7a;display:flex;justify-content:flex-end;animation:crm-fade .18s ease}.crm-drawer{width:min(780px,100%);height:100dvh;background:var(--surface);color:var(--text);box-shadow:-24px 0 80px #0f172a2e;display:flex;flex-direction:column;min-width:0;animation:crm-slide .24s ease}.crm-drawer-header{flex-shrink:0;padding:24px 32px 22px;border-bottom:1px solid var(--border);background:var(--surface)}.crm-drawer-header-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.crm-kicker{font-size:11px;font-weight:800;letter-spacing:.16em;color:var(--accent)}.crm-icon-close{background:var(--hover);color:var(--text);font-size:25px;font-weight:400;border:1px solid var(--border);width:38px;height:38px;border-radius:10px;padding:0;line-height:1}.crm-identity{display:flex;align-items:center;gap:16px;min-width:0}.crm-avatar{display:grid;place-items:center;flex-shrink:0;width:56px;height:56px;border-radius:16px;background:color-mix(in srgb,var(--accent) 13%,var(--surface));color:var(--accent);font-size:24px;font-weight:800}.crm-identity-text{flex:1;min-width:0}.crm-identity-text h2{margin:0;font-size:24px;letter-spacing:-.035em;overflow-wrap:anywhere}.crm-identity-text p{margin:5px 0 0;font-size:13px}.crm-quick-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.crm-quick-action{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:9px 14px;border:1px solid var(--border);border-radius:9px;color:var(--text);background:var(--surface);font:inherit;font-size:12px;font-weight:700;text-decoration:none;cursor:pointer}.crm-quick-action:hover{background:var(--hover)}.crm-edit-action{margin-left:auto;border-color:var(--accent);color:var(--accent)}.crm-drawer-scroll{overflow-y:auto;flex:1;min-height:0;padding:28px 32px 48px;overscroll-behavior:contain}.crm-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:28px}.crm-summary-tile{border:1px solid var(--border);background:var(--hover);border-radius:13px;padding:18px;min-width:0}.crm-summary-tile small{display:block;color:var(--muted);font-size:12px;margin-bottom:9px}.crm-summary-tile strong{display:block;font-size:17px;overflow-wrap:anywhere}.crm-info-section{padding:22px 0;border-top:1px solid var(--border)}.crm-info-section h3{font-size:15px;letter-spacing:-.015em;margin:0 0 18px;color:var(--text)}.crm-detail-row{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:11px 0;font-size:13px}.crm-detail-row>span{color:var(--muted);flex-shrink:0}.crm-detail-row>strong{text-align:right;font-weight:600;overflow-wrap:anywhere;min-width:0}.crm-notes-preview{white-space:pre-wrap;overflow-wrap:anywhere;padding:18px;border:1px solid var(--border);border-radius:12px;background:var(--hover);line-height:1.7;font-size:13px;color:var(--text)}.crm-edit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.crm-edit-form label{display:block;margin:0;font-size:12px;font-weight:700;color:var(--text)}.crm-edit-form input,.crm-edit-form select,.crm-edit-form textarea{display:block;width:100%;margin:8px 0 0;padding:12px;border:1px solid var(--border);border-radius:9px;background:var(--surface);color:var(--text);font:inherit;font-size:13px;min-width:0}.crm-edit-form input:focus,.crm-edit-form select:focus,.crm-edit-form textarea:focus{outline:2px solid var(--accent);outline-offset:1px}.crm-edit-form textarea{resize:vertical;line-height:1.5}.crm-edit-form .crm-full-span{grid-column:1/-1}.crm-edit-form .crm-info-section>label+label{margin-top:18px}.crm-services-line{margin-top:18px;font-size:13px;color:var(--muted)}.crm-drawer-footer{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:17px 32px;background:var(--surface);border-top:1px solid var(--border);box-shadow:0 -10px 24px #00000006}.crm-save-state{font-size:12px;color:var(--muted);overflow-wrap:anywhere}.crm-footer-buttons{display:flex;align-items:center;gap:10px;flex-shrink:0}.crm-drawer-footer button{padding:11px 16px;font-size:12px;white-space:nowrap}@keyframes crm-slide{0%{transform:translate(28px);opacity:.7}to{transform:translate(0);opacity:1}}@keyframes crm-fade{0%{opacity:0}to{opacity:1}}@media(max-width:700px){.crm-drawer-header{padding:18px 18px 16px}.crm-identity-text h2{font-size:19px}.crm-avatar{width:46px;height:46px}.crm-drawer-scroll{padding:18px 18px 32px}.crm-summary-tile{padding:13px}.crm-summary-tile strong{font-size:14px}.crm-drawer-footer{padding:14px 18px;flex-wrap:wrap}.crm-footer-buttons{width:100%;justify-content:flex-end}.crm-identity{flex-wrap:wrap}.crm-edit-grid{grid-template-columns:1fr}.crm-detail-row{gap:12px}.crm-quick-actions{gap:7px}.crm-edit-action{margin-left:0}}@media(prefers-reduced-motion:reduce){.crm-drawer,.crm-drawer-backdrop{animation:none}}:root{--crm-soft-shadow: 0 18px 65px rgba(25, 40, 60, .13);--crm-focus-ring: color-mix(in srgb, var(--accent) 26%, transparent)}:root[data-theme=dark]{--muted: #b7c4d3;--border: #3a4a5b;--hover: #293847;--crm-soft-shadow: 0 20px 75px rgba(0, 0, 0, .36)}input::placeholder,textarea::placeholder{color:var(--muted);opacity:.9}:root[data-theme=dark] .inquiry-toolbar input,:root[data-theme=dark] .inquiry-toolbar select{background:var(--surface);color:var(--text)}:root[data-theme=dark] .sidebar-nav .nav-item{color:var(--muted)}:root[data-theme=dark] .sidebar-nav .nav-item.active{color:var(--accent)}.crm-drawer{box-shadow:var(--crm-soft-shadow)}.crm-drawer-header{padding:19px 28px 17px}.crm-drawer-header-top{margin-bottom:14px}.crm-kicker{font-size:10px;letter-spacing:.15em}.crm-identity{gap:13px}.crm-avatar{width:48px;height:48px;border-radius:13px;font-size:20px}.crm-identity-text h2{font-size:clamp(19px,2vw,23px);line-height:1.2}.crm-identity-text p{margin-top:4px;color:var(--muted);font-size:12px}.crm-quick-actions{margin-top:15px;gap:9px}.crm-quick-action{min-height:42px;padding:10px 15px;font-size:12px;transition:background-color .16s ease,border-color .16s ease,transform .16s ease}.crm-quick-action:hover{border-color:var(--accent);transform:translateY(-1px)}.crm-icon-close{min-width:40px;min-height:40px;font-size:23px;transition:background-color .16s ease}.crm-icon-close:hover{background:var(--border)}.crm-drawer-scroll{padding:21px 28px 28px;scrollbar-width:thin;scrollbar-color:var(--border) transparent}.crm-summary-grid{gap:10px;margin-bottom:19px}.crm-summary-tile{padding:14px 16px;border-radius:11px}.crm-summary-tile small{margin-bottom:6px;font-size:12px;line-height:1.35}.crm-summary-tile strong{font-size:16px;line-height:1.35}.crm-info-section{padding:16px 0}.crm-info-section h3{margin-bottom:10px;font-size:14px;line-height:1.4}.crm-detail-row{gap:16px;padding:8px 0;font-size:13px;line-height:1.5}.crm-detail-row>span{color:var(--muted)}.crm-detail-row>strong{line-height:1.5}.crm-notes-preview{padding:15px 16px;border-radius:10px;line-height:1.65}.crm-services-line{margin-top:12px}.crm-edit-grid{gap:13px}.crm-edit-form input,.crm-edit-form select,.crm-edit-form textarea{min-height:42px}.crm-drawer-footer{min-height:68px;padding:12px 28px}.crm-drawer-footer button{min-height:42px;padding:11px 16px;font-size:12px}.crm-save-state{line-height:1.5}.crm-drawer :is(button,a,input,select,textarea):focus-visible{outline:2px solid var(--accent);outline-offset:3px;box-shadow:0 0 0 5px var(--crm-focus-ring)}@media(max-width:700px){.crm-drawer{width:100%}.crm-drawer-header{padding:15px 16px 14px}.crm-drawer-header-top{margin-bottom:12px}.crm-identity{gap:10px}.crm-identity-text h2{font-size:19px}.crm-avatar{width:43px;height:43px;font-size:18px}.crm-quick-actions{margin-top:13px;gap:7px}.crm-quick-action{min-height:44px;padding:9px 11px}.crm-drawer-scroll{padding:17px 16px 24px}.crm-summary-grid{gap:8px}.crm-summary-tile{padding:12px}.crm-summary-tile strong{font-size:14px}.crm-info-section{padding:14px 0}.crm-detail-row{gap:10px}.crm-drawer-footer{padding:10px 16px;gap:8px}}@media(max-width:390px){.crm-summary-grid{grid-template-columns:1fr}.crm-quick-actions{align-items:stretch}.crm-quick-action{flex:1 1 auto}.crm-detail-row{flex-wrap:wrap}.crm-detail-row>strong{text-align:left;width:100%}}@media(prefers-reduced-motion:reduce){.crm-quick-action,.crm-icon-close{transition:none}.crm-quick-action:hover{transform:none}}.crm-list-panel{padding:26px 28px 30px;max-width:1500px}.crm-list-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.crm-list-heading h3{margin:0;color:var(--text);font-size:19px;letter-spacing:-.025em;display:flex;align-items:center;gap:10px}.crm-list-heading p{margin:7px 0 0;font-size:13px}.crm-total-count{font-size:12px;font-weight:750;padding:4px 9px;border:1px solid var(--border);border-radius:8px;color:var(--muted);background:var(--hover)}.crm-list-toolbar{display:flex;align-items:center;gap:12px;margin-bottom:17px}.crm-list-search{flex:1;display:flex;align-items:center;gap:10px;border:1px solid var(--border);border-radius:10px;padding:0 14px;background:var(--surface);min-width:0;transition:border-color .16s}.crm-list-search:focus-within{border-color:var(--accent)}.crm-list-search>span{color:var(--muted);font-size:24px;line-height:1}.crm-list-search input{margin:0;padding:13px 0;border:0;outline:0;background:transparent;color:var(--text);font-size:13px;min-width:0}.crm-list-search input:focus{outline:0}.crm-list-select{width:205px;min-height:46px;margin:0;padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text);font:inherit;font-size:13px}.crm-filter-chips{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:21px}.crm-filter-chip{display:inline-flex;align-items:center;gap:8px;padding:8px 11px;background:var(--hover);color:var(--muted);border:1px solid var(--border);border-radius:9px;font-size:12px;font-weight:650;transition:background .15s,border-color .15s}.crm-filter-chip span{font-size:11px;opacity:.8}.crm-filter-chip:hover{color:var(--text);border-color:var(--accent)}.crm-filter-chip.is-active{background:color-mix(in srgb,var(--accent) 11%,var(--surface));color:var(--accent);border-color:color-mix(in srgb,var(--accent) 45%,var(--border))}.crm-list-results{font-size:12px;color:var(--muted);margin:0 0 11px}.crm-inquiry-list{display:flex;flex-direction:column;gap:9px}.crm-inquiry-item{display:grid;grid-template-columns:42px minmax(130px,1.45fr) minmax(110px,1fr) minmax(125px,.95fr) auto 14px;align-items:center;gap:16px;width:100%;min-height:76px;padding:13px 16px;text-align:left;background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:12px;transition:border-color .16s,box-shadow .16s,transform .16s}.crm-inquiry-item:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--border));box-shadow:0 5px 22px #0f172a0e;transform:translateY(-1px)}.crm-inquiry-item:focus-visible,.crm-filter-chip:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.crm-list-avatar{display:grid;place-items:center;width:42px;height:42px;flex-shrink:0;background:color-mix(in srgb,var(--accent) 13%,var(--surface));border-radius:12px;color:var(--accent);font-size:17px;font-weight:800}.crm-list-person,.crm-list-event,.crm-list-date{display:flex;flex-direction:column;gap:6px;min-width:0}.crm-list-person strong,.crm-list-event strong,.crm-list-date strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;color:var(--text)}.crm-list-person small,.crm-list-event small,.crm-list-date small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;color:var(--muted)}.crm-inquiry-item .status-badge{justify-self:end;font-size:11px}.crm-list-chevron{color:var(--muted);font-size:23px;font-weight:400}.crm-list-empty{text-align:center;padding:55px 20px;background:var(--hover);border:1px dashed var(--border);border-radius:12px}.crm-list-empty strong{font-size:16px;color:var(--text)}.crm-list-empty p{font-size:13px}@media(max-width:1100px){.crm-inquiry-item{grid-template-columns:42px minmax(130px,1.4fr) minmax(105px,1fr) minmax(100px,1fr) auto 12px;gap:11px;padding:12px}}@media(max-width:850px){.crm-inquiry-item{grid-template-columns:42px minmax(0,1fr) auto 12px;gap:12px}.crm-list-person{grid-column:2;grid-row:1}.crm-list-event{grid-column:2;grid-row:2}.crm-list-date{grid-column:3;grid-row:2;align-items:flex-end}.crm-inquiry-item .status-badge{grid-column:3;grid-row:1}.crm-list-chevron{grid-column:4;grid-row:1 / 3}.crm-list-avatar{grid-column:1;grid-row:1 / 3}.crm-inquiry-item{min-height:94px}.crm-list-event strong{font-size:12px}}@media(max-width:600px){.crm-list-panel{padding:19px 15px}.crm-list-heading{align-items:flex-start;flex-direction:column;gap:14px}.crm-list-toolbar{flex-direction:column;align-items:stretch}.crm-list-search,.crm-list-select{width:100%}.crm-inquiry-item{gap:9px;padding:12px 10px;grid-template-columns:36px minmax(0,1fr) auto}.crm-list-avatar{width:36px;height:36px;border-radius:10px}.crm-list-person{grid-column:2;grid-row:1}.crm-list-event{grid-column:2;grid-row:2}.crm-list-date{grid-column:2;grid-row:3;align-items:flex-start}.crm-inquiry-item .status-badge{grid-column:3;grid-row:1;align-self:start}.crm-list-chevron{grid-column:3;grid-row:2 / 4;align-self:center}.crm-filter-chips{flex-wrap:nowrap;overflow-x:auto;padding-bottom:5px}.crm-filter-chip{white-space:nowrap;flex-shrink:0}}@media(prefers-reduced-motion:reduce){.crm-inquiry-item{transition:none}.crm-inquiry-item:hover{transform:none}}.inquiry-toolbar{display:grid;grid-template-columns:minmax(0,1fr) 200px;gap:12px;align-items:center}.inquiry-toolbar input{width:100%;min-width:0}.inquiry-toolbar select{width:100%}@media(max-width:650px){.inquiry-toolbar{grid-template-columns:1fr}}.crm-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.crm-stat-card{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:22px;border:1px solid var(--border);border-radius:12px;background:var(--surface);color:var(--text);text-align:left;font:inherit}button.crm-stat-card{cursor:pointer;transition:border-color .2s,transform .2s}button.crm-stat-card:hover{border-color:var(--accent);transform:translateY(-2px)}button.crm-stat-card:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.crm-stat-label{color:var(--muted);font-size:13px}.crm-stat-card strong{font-size:clamp(22px,2vw,30px);font-weight:750;letter-spacing:-.8px;overflow-wrap:anywhere}.crm-stat-hint{color:var(--muted);font-size:12px}.crm-stat-value{border-color:var(--accent)}@media(max-width:1100px){.crm-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.crm-stats{grid-template-columns:1fr}}.stats.crm-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.stats.crm-stats>*{grid-column:auto;min-width:0;width:100%}@media(max-width:1100px){.stats.crm-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:850px){.stats.crm-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:550px){.stats.crm-stats{grid-template-columns:1fr}}.calendar-panel{width:100%;max-width:none;box-sizing:border-box;margin-top:20px}.calendar-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:18px}.calendar-header h2{font-size:20px;margin:0}.calendar-navigation{display:flex;align-items:center;gap:12px;font-size:13px;font-weight:600}.calendar-navigation button{width:32px;height:32px;padding:0;border-radius:6px;cursor:pointer}.calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;width:100%;background:var(--border);border:1px solid var(--border);border-radius:8px;overflow:hidden}.calendar-weekday{text-align:center;padding:12px 4px;color:var(--muted);background:var(--surface);font-size:12px;font-weight:600}.calendar-day{min-height:90px;min-width:0;background:var(--surface);border:none;border-radius:0;padding:8px}.calendar-day:hover{background:var(--hover)}.calendar-day-number{display:block;margin-bottom:8px;color:var(--muted);font-size:12px;font-weight:500}.calendar-event{display:block;width:100%;padding:6px 8px;margin-bottom:4px;border:none;border-radius:4px;text-align:left;font-size:11px;font-weight:500;cursor:pointer;overflow-wrap:anywhere;color:#fff;background:#64748b}.calendar-event:hover{filter:brightness(1.12)}.status-new{background:#2563eb}.status-contacted,.status-pending,.status-proposal{background:#b7791f}.status-confirmed{background:#16803c}.status-lost,.status-rejected,.status-cancelled{background:#b42318}@media(max-width:700px){.calendar-grid{gap:1px}.calendar-day{min-height:65px;padding:4px}.calendar-event{font-size:9px;padding:4px}.calendar-weekday{padding:8px 0;font-size:10px}.calendar-header h2{font-size:18px}}
