.theme-toggle{position:static;box-shadow:none;white-space:nowrap}.login-screen{min-height:100vh;display:grid;place-items:center;padding:30px}.login-card{width:min(440px,100%);padding:36px;border:1px solid var(--line);border-radius:16px;background:#1d1d1d}.login-card .brand{margin-bottom:35px}.login-card h1{font-size:27px;line-height:1.3}.login-card label,.editor-form label,.stats-filter label{display:block;font-size:12px;font-weight:600;margin:18px 0 7px}.login-card input,.editor-form input,.editor-form select,.stats-filter input{display:block;width:100%;margin-top:8px;padding:12px;border:1px solid #494949;border-radius:7px;background:#252525;color:#eee;font:inherit;font-size:13px;min-width:0}.login-card .button[type=submit]{width:100%;margin-top:10px}.form-grid{display:grid;grid-template-columns:2fr 1fr;gap:14px}.check-label{display:flex!important;gap:10px;align-items:center;line-height:1.6}.check-label input{width:17px;height:17px;flex-shrink:0;margin:0;accent-color:#888}.cost-row{display:grid;grid-template-columns:minmax(0,1fr) 110px 35px;gap:8px;align-items:center;margin-bottom:8px}.cost-row input{margin:0}.cost-row .icon-button{width:35px;height:40px}.drawer{width:660px}.detail-tabs{overflow-x:auto;gap:16px}.detail-tabs button{white-space:nowrap;font-size:12px}.editor-form .button[type=submit]{margin-top:20px;width:100%}.stats-filter{display:flex;gap:15px;align-items:end;margin-bottom:25px;flex-wrap:wrap}.stats-filter label{margin:0}.owner-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:25px 0}.owner-metrics .metric-value{font-size:29px;overflow-wrap:anywhere}.report-card{background:#1c1c1c;border:1px solid #383838;padding:25px;border-radius:12px;margin-bottom:30px}.editor-form.report-card{max-width:720px}.revenue-row{display:grid;grid-template-columns:95px 1fr 120px;align-items:center;gap:15px;font-size:12px;padding:13px 0}.revenue-row>div{height:18px;background:#303030;border-radius:3px;overflow:hidden}.revenue-row i{display:block;height:100%;background:#ccc}.revenue-row strong{text-align:right}.board{grid-template-columns:repeat(8,minmax(210px,1fr))}.badge.pending{border-color:#8e7b4d;color:#dfcb9c}.badge.confirmed{border-color:#628279;color:#b6dbcf}.badge.reschedule{border-color:#7d6c95;color:#d7c2f0}.badge.declined,.badge.cancelled{border-color:#956b6b;color:#e8b6b6}.badge.in_progress{border-color:#7a8299;color:#c7d2ee}.badge.done{border-color:#778c79;color:#c6dfc8}.metrics .metric-value{margin-bottom:0}.tabs{gap:20px}.tabs button{font-size:11px}.topbar-right{gap:12px}.topbar-right .button{padding:8px 13px;font-size:11px}#note-form .button{margin-top:12px}#requests-page,#owner-page,#settings-page{padding-bottom:30px}
html[data-theme=light]{color-scheme:light;background:#f4f4f5;color:#222;--line:#d8d8da;--muted:#666}
[data-theme=light] body{background:#f4f4f5;color:#222}[data-theme=light] .sidebar{background:#fafafa;color:#555;border-color:#ddd}[data-theme=light] .brand,[data-theme=light] .mobile-brand{color:#161616}[data-theme=light] .brand-logo img{filter:invert(1)}[data-theme=light] .workspace,[data-theme=light] .login-card,[data-theme=light] .request-section,[data-theme=light] .report-card{background:white;border-color:#d7d7da}[data-theme=light] .workspace-icon{background:#e4e4e6;color:#333}[data-theme=light] .workspace strong,[data-theme=light] .profile strong{color:#222}[data-theme=light] .workspace small,[data-theme=light] .profile small,[data-theme=light] .demo-tag{color:#777}[data-theme=light] .profile{border-color:#ddd}[data-theme=light] .nav-label{color:#777}[data-theme=light] .nav-item{color:#555}[data-theme=light] .nav-item.active{background:#242424;color:white}[data-theme=light] .nav-item:hover:not(.active){background:#e9e9eb;color:#222}[data-theme=light] .nav-count{background:#4b4b4b;color:white}[data-theme=light] .avatar{background:#e8e8eb;color:#555;border-color:#d4d4d7}[data-theme=light] .topbar{background:#fafafa;color:#666;border-color:#ddd}[data-theme=light] .topbar strong,[data-theme=light] .demo-pill{color:#444}[data-theme=light] .topbar-divider{background:#ddd}[data-theme=light] h1,[data-theme=light] h2,[data-theme=light] h3,[data-theme=light] h4,[data-theme=light] .metric-value,[data-theme=light] .drawer-client h3{color:#222}[data-theme=light] .eyebrow,[data-theme=light] .page-heading p,[data-theme=light] .muted{color:#656565}[data-theme=light] .metric{background:linear-gradient(120deg,#fff,#f9f9f9);border-color:#d7d7da}[data-theme=light] .metric-top,[data-theme=light] .metric-bottom,[data-theme=light] .metric-top svg{color:#666}[data-theme=light] .focus-strip{background:#ededee;border-color:#d9d9dc}[data-theme=light] .focus-icon{background:#ddd;color:#555}[data-theme=light] .focus-strip div strong{color:#333}[data-theme=light] .focus-strip div span,[data-theme=light] .focus-strip button{color:#666}[data-theme=light] .button,[data-theme=light] .icon-button{background:white;color:#333;border-color:#ccc}[data-theme=light] .button:hover,[data-theme=light] .icon-button:hover{background:#eee}[data-theme=light] .button.primary{background:#222;color:white;border-color:#222}[data-theme=light] .button.primary:hover{background:#444}[data-theme=light] .search,[data-theme=light] .select-wrap{background:#fafafa;border-color:#ccc;color:#666}[data-theme=light] input,[data-theme=light] select,[data-theme=light] textarea{background:#fafafa;color:#222;border-color:#ccc}[data-theme=light] .search input{background:none;color:#222}[data-theme=light] option{background:white;color:#222}[data-theme=light] .view-switch{background:#eee}[data-theme=light] .view-switch button.selected{background:#fff;color:#333}[data-theme=light] .tabs button{color:#666}[data-theme=light] .tabs button.active{color:#222;border-color:#333}[data-theme=light] .tabs button span{background:#eee;color:#666}[data-theme=light] .tabs button.active span{background:#ddd;color:#222}[data-theme=light] th{background:#f7f7f8;color:#666}[data-theme=light] td{border-color:#e6e6e8;color:#333}[data-theme=light] tr:hover td{background:#f5f5f6}[data-theme=light] .client-cell strong,[data-theme=light] .car-label{color:#222}[data-theme=light] .client-cell small,[data-theme=light] .service-label,[data-theme=light] .time,[data-theme=light] .id-cell,[data-theme=light] #total-label,[data-theme=light] .source{color:#666}[data-theme=light] .badge{background:#f2f2f3;color:#444;border-color:#ccc}[data-theme=light] .badge.confirmed,[data-theme=light] .badge.done{color:#315a48;border-color:#adc7b9;background:#edf4ef}[data-theme=light] .badge.pending{color:#79602d;background:#f8f3e8;border-color:#d7c79f}[data-theme=light] .badge.declined,[data-theme=light] .badge.cancelled{color:#883e3e;background:#fbefef;border-color:#dfbaba}[data-theme=light] .badge.reschedule{color:#644785;background:#f4eff9;border-color:#cabae0}[data-theme=light] .table-footer,[data-theme=light] .page-footer{color:#707070}[data-theme=light] dialog{background:white;color:#333;border-color:#ccc}[data-theme=light] .detail-grid{background:#f4f4f5;border-color:#ddd}[data-theme=light] .detail-grid small,[data-theme=light] .drawer-client a{color:#666}[data-theme=light] .services li{color:#333;border-color:#ddd}[data-theme=light] .detail-tabs button{color:#777}[data-theme=light] .detail-tabs button.active{color:#222;border-color:#333}[data-theme=light] .detail-tabs,[data-theme=light] .note{border-color:#ddd}[data-theme=light] .message{background:#f0f0f2;color:#333}[data-theme=light] .message.user{background:#e4e4e7}[data-theme=light] .message small,[data-theme=light] .note small{color:#666}[data-theme=light] .board{background:#f4f4f5}[data-theme=light] .board-card{background:white;color:#333;border-color:#ddd}[data-theme=light] .board-card strong{color:#222}[data-theme=light] .board-card small,[data-theme=light] .board-title{color:#666}[data-theme=light] .empty,[data-theme=light] .empty strong{color:#555}[data-theme=light] .form-error{color:#a52c24}[data-theme=light] .revenue-row>div{background:#eee}[data-theme=light] .revenue-row i{background:#555}
@media(max-width:850px){.owner-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.nav-item{overflow:hidden}.login-card .brand-name{display:block}}
@media(max-width:600px){.sidebar{display:flex;position:static;width:100%;padding:10px 14px;border-right:0;border-bottom:1px solid var(--line)}.sidebar>.brand,.workspace,.nav-label,.sidebar-bottom{display:none}.sidebar nav{display:flex;overflow-x:auto;gap:6px;margin:0}.nav-item{width:auto;flex-shrink:0;font-size:11px;padding:9px;gap:5px;margin:0}.nav-item svg{width:15px;height:15px}.shell{display:flex;flex-direction:column}.main-shell{width:100%;margin:0}.topbar-right .avatar{display:none}.topbar-right{gap:7px}.topbar-right .button{font-size:10px;padding:7px}.topbar{padding:0 14px}.mobile-brand{font-size:16px}.mobile-brand .brand-logo{width:28px}.theme-toggle .theme-label{display:none}.topbar-right .theme-toggle{width:32px;height:32px;padding:0;justify-content:center}.form-grid{grid-template-columns:1fr}.owner-metrics .metric-value{font-size:23px}.cost-row{grid-template-columns:minmax(0,1fr) 85px 32px}.revenue-row{grid-template-columns:75px 1fr 85px;font-size:10px;gap:8px}.stats-filter input{width:135px}.login-card{padding:25px}.login-card h1{font-size:24px}}

.client-list{margin-top:24px}.client-list .report-card{margin-bottom:16px}.lead-card summary{display:flex;align-items:center;gap:16px;cursor:pointer;list-style:none}.lead-card summary small,.history-row small{display:block;margin-top:6px;color:var(--muted)}.lead-totals{margin-left:auto;text-align:right}.lead-history{padding-top:20px}.history-row{display:flex;align-items:center;gap:16px;width:100%;text-align:left;padding:18px 0;background:none;color:inherit;border:0;border-bottom:1px solid var(--line);cursor:pointer}.history-row>span:first-child{flex:1}.service-heading{display:flex;justify-content:space-between;gap:20px;align-items:center}.service-line{display:flex;justify-content:space-between;gap:24px;padding:14px 0;border-bottom:1px solid var(--line)}.service-line.total{font-size:18px;border-bottom:0}.service-card h2{margin:0;font-size:20px}#bot-control{margin-bottom:24px}#export-stats{margin-bottom:12px}#export-status{margin-top:0}@media(max-width:650px){.lead-card summary{flex-wrap:wrap}.lead-totals{margin-left:0;text-align:left;flex-basis:100%}.history-row{flex-wrap:wrap}.service-heading{align-items:flex-start;flex-direction:column}.service-heading .button{width:100%}.service-line{gap:12px}}

button.profile{width:100%;text-align:left;background:none;border:0;border-top:1px solid var(--line);color:inherit;cursor:pointer}button.profile:hover strong{text-decoration:underline}button.demo-pill{background:none;border:0;padding:0;cursor:pointer}.button.danger{color:#e7adad;border-color:#956b6b}[data-theme=light] .button.danger{color:#922f2f;border-color:#d3a9a9}#delete-request{margin-top:24px}#delete-dialog p{font-size:13px;line-height:1.6}#delete-form>.button{width:100%;margin-top:12px}.history-row:disabled{opacity:.65;cursor:default}.lead-history>a{margin:0 8px 12px 0}.profile strong{overflow-wrap:anywhere}@media(max-width:600px){#clear-requests{font-size:11px;padding:10px;white-space:nowrap}.page-heading:has(#clear-requests){flex-wrap:wrap}}
.integration-card h2{margin:10px 0}.connection-status{display:flex;gap:16px;flex-wrap:wrap;padding:16px 0;border-bottom:1px solid var(--border)}.connection-status span{flex:1;min-width:200px}.connection-guide{padding:16px 0;border-top:1px solid var(--border)}.connection-guide summary{cursor:pointer;font-weight:600}.connection-guide li{margin:10px 0;line-height:1.6}.connection-guide a{color:inherit;text-decoration:underline}.connection-success{border:1px solid currentColor;border-radius:12px;padding:16px;line-height:1.5}.integration-card .editor-form{margin:20px 0}
