body{margin:0}@font-face{font-family:DemoAvenir;src:url(/assets/AvenirNextCyr-Regular-kNuBRQKx.woff2)}@font-face{font-family:DemoAvenir;src:url(/assets/AvenirNextCyr-Bold-Dhup19AY.woff2);font-weight:700}@font-face{font-family:DemoObject;src:url(/assets/ObjectSans-Regular-DKEny9QG.woff)}.demo{--blue:#2456c8;--blue-deep:#183b91;--ink:#17243c;--muted:#5f6c81;--line:#dfe5ee;--surface:#f4f6fa;--green:#16704b;color:var(--ink);background:var(--surface);font:15px/1.5 DemoAvenir,sans-serif;min-height:100vh;display:flex;text-align:left;font-variant-numeric:tabular-nums;box-sizing:border-box}.demo *{box-sizing:border-box}.demo h1,.demo h2,.demo h3,.demo p{margin:0}.demo h1{font-family:DemoObject,sans-serif;font-size:32px;font-weight:400;letter-spacing:-.025em;line-height:1.2}.demo h2{font-family:DemoObject,sans-serif;font-size:23px;line-height:1.3;font-weight:400;letter-spacing:-.02em}.demo h3{font-size:16px;font-weight:700;line-height:1.4}.demo a{color:var(--blue);text-decoration:none;text-underline-offset:4px}.demo a:hover{text-decoration:underline}.demo button,.demo input,.demo select{font:inherit;color:inherit}.demo button{border:1px solid var(--line);background:#fff;min-height:40px;padding:8px 14px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;line-height:1.35;transition:background .16s,border-color .16s}.demo button:hover:not(:disabled){background:#edf2fc;border-color:#a7bae3}.demo button:disabled{opacity:.5;cursor:default}.demo button.primary{background:var(--blue);border-color:var(--blue);color:#fff}.demo button.primary:hover:not(:disabled){background:var(--blue-deep)}.demo button.quiet{background:transparent;border-color:transparent;color:var(--muted)}.demo button.quiet:hover{background:#e9eef6}.demo label{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:700}.demo input,.demo select{width:100%;height:42px;min-width:0;border:1px solid #c9d2e0;border-radius:7px;background:#fff;padding:8px 11px;font-size:15px;line-height:1.3;caret-color:var(--blue)}.demo input:focus,.demo select:focus{border-color:var(--blue);outline:2px solid #b6cbff;outline-offset:2px}.demo :focus-visible{outline:3px solid #85a7ff;outline-offset:3px}.demo ::selection{background:#c6d7ff;color:#102a65}.demo ::placeholder{color:#68768d;opacity:1}.demo ::-webkit-scrollbar{width:7px;height:7px}.demo ::-webkit-scrollbar-thumb{background:#b4bfd0;border-radius:8px}.demo .green-text{color:var(--green)}.demo .muted{color:var(--muted);font-size:13px}.demo .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.demo-sidebar{width:226px;flex:0 0 226px;background:#fff;border-right:1px solid var(--line);padding:30px 18px;display:flex;flex-direction:column;position:sticky;top:0;height:100vh}.demo-logo{font-family:DemoObject,sans-serif;font-size:25px;display:flex;align-items:center;gap:6px;color:var(--ink)!important;letter-spacing:-.04em;white-space:nowrap}.logo-mark{background:var(--blue);color:#fff;border-radius:7px;padding:4px 7px;font-size:20px;letter-spacing:-.05em}.sidebar-description{font-size:12px;color:var(--muted);margin:12px 0 34px!important}.demo-sidebar nav{display:flex;flex-direction:column;gap:7px}.demo-sidebar nav button{width:100%;justify-content:flex-start;border-color:transparent;padding:12px;font-size:14px;gap:11px}.demo-sidebar nav button.active{background:#eaf0ff;color:var(--blue);font-weight:700}.demo-sidebar nav small{margin-left:auto;font-size:11px;background:#fff;padding:0 6px;border-radius:4px}.sidebar-bottom{margin-top:auto;color:var(--muted);font-size:12px}.sidebar-bottom p{color:var(--ink);font-weight:700;font-size:13px;margin-bottom:5px}.sidebar-bottom>span{display:block;line-height:1.6;max-width:160px}.sidebar-bottom button{padding:8px 0!important;font-size:12px;margin-top:20px}.online-dot{display:inline-block;width:7px;height:7px;background:#219363;border-radius:50%;margin-right:8px;flex-shrink:0}.demo-workspace{flex:1;min-width:0}.demo-header{min-height:76px;border-bottom:1px solid var(--line);background:#fff;display:flex;align-items:center;justify-content:space-between;padding:15px 32px;gap:20px}.workspace-name{font-size:13px;color:var(--muted);display:flex;align-items:center;white-space:nowrap}.header-actions{display:flex;gap:22px;align-items:center}.header-actions a{display:flex;gap:7px;align-items:center;font-size:13px}.header-actions button{font-size:13px}.demo-main{padding:30px 32px 24px;max-width:1760px;margin:auto}.page-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:26px}.page-heading p{color:var(--muted);margin-top:8px;font-size:14px}.location-select{width:225px}.location-select>span{font-size:11px;font-weight:400;color:var(--muted)}.location-select select{height:38px;font-size:13px}.day-strip{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.date-controls{display:flex;gap:6px;align-items:center}.date-controls input{max-width:168px;border-color:transparent;background:transparent;font-weight:700}.date-controls button{min-width:36px;padding:6px 10px}.date-controls>button:first-child,.date-controls>button:nth-of-type(2){font-size:22px}.day-facts{display:flex;gap:26px;flex-wrap:wrap;font-size:13px;padding-bottom:20px}.day-facts strong{font-size:15px;font-weight:700;margin-left:4px}.schedule-layout{display:grid;grid-template-columns:1fr;gap:22px;align-items:start}.schedule-layout.with-detail{grid-template-columns:minmax(390px,1fr) 348px}.schedule{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden;min-width:0}.schedule-head{display:grid;background:#fff;min-height:65px;border-bottom:1px solid var(--line)}.schedule-head>span{font-size:10px;color:var(--muted);padding:23px 8px}.schedule-head>div{border-left:1px solid var(--line);padding:10px 16px;display:flex;flex-direction:column}.schedule-head strong{font-size:14px}.schedule-head small{font-size:11px;color:var(--muted)}.schedule-body{display:grid}.time-axis{display:flex;flex-direction:column;background:#fafbfd}.time-axis>span{height:58px;font-size:11px;color:var(--muted);padding:8px 9px;border-bottom:1px solid var(--line)}.resource-track{position:relative;border-left:1px solid var(--line);display:flex;flex-direction:column;min-width:0}.demo .empty-slot{height:58px;min-height:58px;border:0;border-bottom:1px solid var(--line);border-radius:0;padding:0;background:#fff}.demo .empty-slot:hover{background:#edf3ff;border-bottom-color:var(--line)}.demo .booking-block{position:absolute;left:5px;right:5px;min-height:42px;padding:6px 10px;border:0;border-radius:7px;display:flex;flex-direction:column;justify-content:space-between;align-items:stretch;text-align:left;background:#fff1ce;color:#654d04;font-size:12px;gap:1px;overflow:hidden}.booking-block>span{display:flex;justify-content:space-between;gap:4px;white-space:nowrap;min-width:0}.booking-block strong{font-size:12px;overflow:hidden;text-overflow:ellipsis}.booking-block small{font-size:10px}.demo .booking-block.s-Prepaid{background:#dcf3e8;color:#19593f}.demo .booking-block.s-Confirmed{background:#e9e3ff;color:#4e378c}.demo .booking-block.s-Paid,.demo .booking-block.s-Completed{background:#ffead7;color:#874415}.demo .booking-block.selected{outline:2px solid var(--blue);outline-offset:1px}.demo .booking-block:hover{filter:brightness(.97)}.workspace-footer{display:flex;justify-content:space-between;gap:20px;margin-top:18px;font-size:12px;color:var(--muted)}.workspace-footer a{display:flex;gap:8px;align-items:center}.workspace-footer svg{width:15px;height:15px}.status{display:inline-flex;padding:4px 8px;border-radius:5px;font-size:11px;background:#edf1f7;color:#44536c;white-space:nowrap;line-height:1.4}.status.s-WaitingPrepaid{background:#fff1ce;color:#715609}.status.s-Prepaid{background:#dcf3e8;color:#19593f}.status.s-Confirmed{background:#e9e3ff;color:#4e378c}.status.s-Paid,.status.s-Completed{background:#ffead7;color:#874415}.status.s-Cancelled{background:#ffe4e4;color:#8f2727}.section-title{display:flex;justify-content:space-between;align-items:center;gap:10px}.section-title button{border:0;padding:4px;min-height:28px}.section-title>span{font-size:12px;color:var(--muted)}.deal-panel{background:#fff;border:1px solid var(--line);border-radius:12px;padding:20px;max-height:762px;overflow:auto;scrollbar-gutter:stable}.deal-panel h2{font-size:22px;margin-top:14px}.deal-phone{font-size:13px;color:var(--muted);margin-top:5px!important}.deal-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:13px 0 20px}.deal-meta>span:last-child{font-size:10px;color:var(--muted)}.deal-items{display:flex;flex-direction:column;gap:12px;padding:15px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.deal-items>div{display:flex;flex-direction:column}.deal-items strong{font-size:13px}.deal-items span{font-size:12px;color:var(--muted)}.deal-money{padding:16px 0;display:flex;flex-direction:column;gap:8px}.deal-money>div{display:flex;justify-content:space-between;font-size:13px}.deal-money>div:first-child strong{font-size:19px}.deal-actions{display:flex;flex-direction:column;gap:7px;margin:4px 0 20px}.deal-actions button{font-size:12px;min-height:34px;justify-content:flex-start}.payment-controls{padding:18px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:16px;display:flex;flex-direction:column;gap:10px}.payment-controls h3{font-size:14px;margin-bottom:2px}.payment-controls label{font-size:11px}.payment-controls input,.payment-controls select{font-size:13px;height:37px}.payment-controls button{font-size:12px;min-height:35px}.form-pair{display:grid;grid-template-columns:1fr 1fr;gap:10px}.invoice-link{font-size:12px;display:flex;align-items:center;justify-content:space-between}.deal-panel>h3{margin-top:24px;margin-bottom:12px;font-size:13px}.task-row{width:100%;border:0!important;justify-content:flex-start!important;text-align:left;font-size:12px!important;padding:6px 0!important;min-height:35px!important;background:transparent!important}.task-check{border:1px solid #a8b6cd;width:19px;height:19px;display:inline-flex;align-items:center;justify-content:center;border-radius:4px;flex-shrink:0}.task-check svg{width:14px;height:14px}.task-row.done{opacity:1!important;color:var(--green)}.task-row.done .task-check{border-color:#2b9a6c;background:#e1f4eb}.event-list{list-style:none;margin:0;padding:0}.event-list li{display:flex;gap:10px;font-size:12px;padding-bottom:18px;position:relative}.event-list li:before{content:"";position:absolute;left:3px;top:8px;bottom:0;width:1px;background:var(--line)}.event-list li:last-child:before{display:none}.event-dot{width:7px;height:7px;border-radius:50%;background:#7894cd;flex:0 0 7px;margin-top:6px;position:relative}.event-dot.event-payment{background:#2b9a6c}.event-dot.event-message{background:#997bd6}.event-list small{display:block;font-size:10px;color:var(--muted);margin-top:4px}.deal-workspace{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;align-items:start}.deal-workspace.with-detail{grid-template-columns:minmax(460px,1fr) 348px}.deal-list{background:#fff;border:1px solid var(--line);border-radius:12px;overflow:hidden}.search-field{padding:18px;max-width:380px}.pipeline-summary{display:flex;flex-wrap:wrap;gap:10px 20px;padding:4px 18px 20px;font-size:11px;color:var(--muted)}.pipeline-summary strong{color:var(--ink);margin-left:4px}.table-scroll{overflow:auto}.demo table{width:100%;border-collapse:collapse;white-space:nowrap}.demo th{padding:12px 18px;background:#f8fafd;font-size:11px;text-align:left;color:var(--muted);font-weight:400;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.demo td{padding:15px 18px;font-size:12px;border-bottom:1px solid var(--line);vertical-align:middle}.demo td>small{display:block;color:var(--muted);font-size:11px}.demo .text-button{border:0;background:transparent;padding:0;min-height:35px;display:flex;flex-direction:column;align-items:flex-start;gap:1px}.text-button span{font-size:10px;color:var(--muted)}.row-selected{background:#eef3ff}.empty-message{padding:30px!important;text-align:center;color:var(--muted)}.certificate-workspace{display:grid;grid-template-columns:340px minmax(0,1fr);gap:38px;align-items:start}.create-certificate{background:var(--blue);color:#fff;border-radius:14px;padding:28px}.create-certificate>svg{width:35px;height:35px;margin-bottom:28px}.create-certificate h2{font-size:27px;line-height:1.3;margin-bottom:16px}.create-certificate p{color:#dbe5ff;font-size:14px;line-height:1.7;margin-bottom:28px}.create-certificate label{margin-bottom:12px}.create-certificate input{color:var(--ink)}.create-certificate button.primary{width:100%;background:#fff;border-color:#fff;color:var(--blue);justify-content:space-between}.create-certificate button.primary:hover{background:#e6edff}.certificate-list h2{font-size:19px;margin:4px 0 20px}.certificate-list h2 span{color:var(--muted);margin-left:8px}.certificate-item{display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);padding:20px 0}.certificate-item>div{display:flex;flex-direction:column;gap:4px}.certificate-item code{font:700 16px DemoAvenir,sans-serif;letter-spacing:.02em}.certificate-item span,.certificate-item a{font-size:12px;color:var(--muted)}.certificate-item strong{font-size:21px}.certificate-item a{color:var(--blue)}.certificate-list>p{margin-top:25px;max-width:460px}.analytics{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:30px;align-items:start}.owner-report,.export-report{background:#fff;border:1px solid var(--line);border-radius:12px;padding:26px}.owner-report h2,.export-report h2{font-size:21px}.report-ledger{margin:25px 0 32px}.report-ledger>div{padding:15px 0;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:16px}.report-ledger span{font-size:14px}.report-ledger strong{font-size:25px}.owner-report h3{margin:22px 0 14px}.resource-utilization{display:grid;grid-template-columns:76px 1fr 65px;gap:14px;align-items:center;font-size:12px;padding:9px 0}.resource-utilization>div{height:8px;background:#edf1f8;border-radius:3px;overflow:hidden}.resource-utilization>div>span{display:block;height:100%;background:var(--blue);border-radius:3px}.resource-utilization>strong{font-size:11px;text-align:right}.owner-report>button{margin-top:27px}.summary-result{margin-top:16px!important;color:var(--green);font-size:13px}.export-report>p{font-size:13px;color:var(--muted);margin:10px 0 23px}.export-report label{margin-bottom:13px}.export-link{display:flex;justify-content:space-between;align-items:center;padding:14px 0;border-bottom:1px solid var(--line);font-size:13px}.export-report>p:last-child{margin:22px 0 0;font-size:12px}.demo-alert{display:flex;justify-content:space-between;align-items:center;padding:10px 32px;font-size:13px;gap:15px}.demo-alert.error{background:#ffe8e5;color:#902d24}.demo-alert.success{background:#e0f4e9;color:#1b6846}.demo-alert button{border:0;min-height:26px;padding:0;background:transparent}.dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#17243c66;display:flex;align-items:center;justify-content:center;padding:20px;z-index:100}.booking-dialog{background:#fff;border-radius:16px;padding:26px;width:min(450px,100%);max-height:94vh;overflow:auto;box-shadow:0 20px 65px #12203b30}.booking-dialog>p{font-size:13px;color:var(--muted);margin:8px 0 22px}.booking-dialog form{display:flex;flex-direction:column;gap:16px}.booking-dialog form>.primary{margin-top:6px;justify-content:space-between}.inline-error{color:#a02c24;font-size:13px}.loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:25px}.payment-page{flex-direction:column;align-items:center;padding:50px 20px;gap:40px}.payment-page>section{background:#fff;border:1px solid var(--line);padding:36px;border-radius:14px;max-width:460px;width:100%;display:flex;flex-direction:column;gap:18px}.payment-page h1{font-size:29px}.payment-page p{color:var(--muted)}.payment-page>section>.status{align-self:flex-start}.payment-large{font-size:48px;line-height:1.2;font-family:DemoObject,sans-serif;font-weight:400}.payment-page a{font-size:13px}.sync-label{margin-left:auto;font-size:10px;color:var(--green)}@keyframes demo-title{0%{opacity:.55;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes demo-content{0%{opacity:.65;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@media (min-width:1700px){.schedule-layout.with-detail{grid-template-columns:minmax(600px,1fr) 390px}.demo-main{padding-top:38px}}@media (max-width:1250px){.demo-sidebar{width:190px;flex-basis:190px;padding:26px 12px}.demo-main{padding:25px 22px}.demo-header{padding:15px 22px}.schedule-layout.with-detail,.deal-workspace.with-detail{grid-template-columns:minmax(330px,1fr) 315px;gap:14px}.booking-block small{font-size:9px}.booking-block>span:first-child small{display:none}.demo .booking-block{padding:6px}.day-facts{gap:16px}.deal-panel{padding:16px}.certificate-workspace{grid-template-columns:290px 1fr;gap:25px}}@media (max-width:1000px){.demo-sidebar{width:76px;flex-basis:76px;padding:25px 12px}.demo-logo{font-size:0}.logo-mark{font-size:19px}.sidebar-description,.demo-sidebar nav button small,.sidebar-bottom>span,.sidebar-bottom p{display:none}.demo-sidebar nav{margin-top:35px}.demo-sidebar nav button{font-size:0;justify-content:center;gap:0;padding:12px}.sidebar-bottom button{font-size:0!important;width:100%;justify-content:center}.header-actions{gap:12px}.workspace-name{font-size:12px}.demo-header{gap:10px}.analytics{grid-template-columns:1fr 280px;gap:18px}.demo th,.demo td{padding-left:12px;padding-right:12px}}@media (max-width:800px){.schedule-layout.with-detail,.deal-workspace.with-detail{grid-template-columns:1fr}.deal-panel{max-height:none}.schedule-layout.with-detail .deal-panel,.deal-workspace.with-detail .deal-panel{position:fixed;right:0;top:0;bottom:0;width:360px;max-width:100%;z-index:25;border-radius:12px 0 0 12px;box-shadow:-15px 0 50px #17243c25}.certificate-workspace,.analytics{grid-template-columns:1fr}.create-certificate{max-width:100%;display:grid;grid-template-columns:1fr 1fr;gap:12px 25px}.create-certificate>svg{display:none}.create-certificate h2{grid-row:span 2;font-size:24px}.create-certificate p{display:none}.create-certificate label{margin:0}.create-certificate button{grid-column:2}.workspace-footer{flex-direction:column;gap:12px}.page-heading h1{font-size:28px}}@media (max-width:600px){.demo{font-size:14px}.demo-sidebar{width:58px;flex-basis:58px;padding:22px 7px}.logo-mark{font-size:14px;border-radius:5px;padding:4px}.demo-sidebar nav button{padding:10px 6px}.demo-sidebar nav svg{width:19px}.demo-header{padding:12px 14px;min-height:64px;justify-content:flex-end}.workspace-name{display:none}.header-actions{width:100%;justify-content:space-between}.header-actions a{font-size:11px}.header-actions button{font-size:11px;padding:7px 10px;min-height:36px}.header-actions button svg{width:15px}.demo-main{padding:22px 13px}.page-heading{flex-direction:column;align-items:stretch;gap:14px;margin-bottom:22px}.page-heading h1{font-size:26px}.page-heading p{font-size:12px;max-width:280px}.location-select{width:100%}.location-select>span{display:none}.day-strip{align-items:stretch;gap:12px;flex-direction:column}.date-controls{justify-content:space-between}.date-controls input{max-width:150px;padding:8px 3px;font-size:12px}.date-controls button.quiet{font-size:10px;padding:6px 2px}.day-strip>.primary{align-self:flex-start;font-size:12px;min-height:36px}.day-facts{gap:8px 18px;font-size:11px}.day-facts>span:first-child{display:none}.day-facts strong{font-size:12px;margin:0}.schedule{overflow-x:auto;border-radius:9px}.schedule-head,.schedule-body{min-width:450px}.schedule-head{min-height:57px}.schedule-head>div{padding:9px 11px}.schedule-head strong{font-size:12px}.schedule-head small{font-size:10px}.create-certificate{display:flex;flex-direction:column;padding:22px}.create-certificate h2{font-size:26px}.certificate-item{gap:10px;flex-wrap:wrap}.certificate-item code{font-size:13px}.certificate-item strong{font-size:18px}.certificate-item span{font-size:10px}.certificate-list h2{font-size:18px}.certificate-item a{font-size:11px}.owner-report,.export-report{padding:19px}.report-ledger span{font-size:12px}.report-ledger strong{font-size:22px}.report-ledger>div{padding:13px 0}.owner-report>.primary{font-size:12px}.owner-report h2{font-size:18px}.resource-utilization{grid-template-columns:58px 1fr 55px;gap:8px}.demo-alert{padding:10px 14px;font-size:12px}.payment-page{padding:35px 18px}.payment-page>.demo-logo{font-size:25px}.payment-page>.demo-logo .logo-mark{font-size:20px}.payment-page>section{padding:27px}.payment-page h1{font-size:26px}.payment-large{font-size:43px}}@media (prefers-reduced-motion:reduce){.demo *{animation:none!important;transition:none!important}}.service-catalog{background:var(--aw-panel);border:1px solid var(--line);border-radius:12px;padding:22px;min-width:0}.service-catalog .section-title{margin-bottom:20px;gap:16px}.service-catalog .section-title>a{display:flex;align-items:center;gap:8px;white-space:nowrap}.service-catalog>.muted{margin-top:18px;font-size:13px}.payment-success{display:flex;align-items:center;gap:12px;padding:15px;border-radius:9px;background:var(--aw-success-bg);color:var(--aw-success)}:root{color-scheme:dark;--aw-canvas: #080e1a;--aw-panel: #111c2e;--aw-elevated: #1c2b43;--aw-hover: #263a55;--aw-border: #344761;--aw-control: #69829f;--aw-text: #f2f6ff;--aw-muted: #b3c4dc;--aw-action: #69d9ff;--aw-action-hover: #9ae8ff;--aw-action-ink: #071b2b;--aw-selection: #153d55;--aw-success: #58edb1;--aw-success-bg: #123b31;--aw-error: #ffb1b6;--aw-error-bg: #4b2231;--aw-pending-bg: #f4c451;--aw-pending-ink: #2b2105;--aw-prepaid-bg: #35d6a0;--aw-prepaid-ink: #06271d;--aw-confirmed-bg: #b9a1ff;--aw-confirmed-ink: #21153f;--aw-paid-bg: #ff976b;--aw-paid-ink: #35170a;--aw-cancelled-bg: #ff8999;--aw-cancelled-ink: #3a0e1b;--aw-certificate: #3158d5;--aw-certificate-muted: #e0e8ff}html,body{background:var(--aw-canvas);color:var(--aw-text)}.demo{color-scheme:dark;--blue: var(--aw-action);--blue-deep: var(--aw-action-hover);--ink: var(--aw-text);--muted: var(--aw-muted);--line: var(--aw-border);--surface: var(--aw-canvas);--green: var(--aw-success)}.demo-sidebar,.demo-header,.schedule,.schedule-head,.deal-panel,.deal-list,.owner-report,.export-report,.booking-dialog,.payment-page>section{background:var(--aw-panel)}.demo button{background:var(--aw-elevated);border-color:var(--aw-control)}.demo button:hover:not(:disabled){background:var(--aw-hover);border-color:var(--aw-action)}.demo button.primary{background:var(--aw-action);border-color:var(--aw-action);color:var(--aw-action-ink);font-weight:700}.demo button.primary:hover:not(:disabled){background:var(--aw-action-hover);border-color:var(--aw-action-hover)}.demo button.quiet:hover{background:var(--aw-elevated)}.demo input,.demo select{background:var(--aw-canvas);border-color:var(--aw-control);color:var(--aw-text)}.demo input:focus,.demo select:focus{border-color:var(--aw-action);outline-color:var(--aw-action)}.demo :focus-visible{outline-color:var(--aw-action)}.demo ::placeholder{color:var(--aw-muted)}.demo ::selection{background:var(--aw-action);color:var(--aw-action-ink)}.demo ::-webkit-scrollbar-thumb{background:var(--aw-control)}.demo .logo-mark{background:var(--aw-action);color:var(--aw-action-ink)}.demo-sidebar nav button{background:transparent}.demo-sidebar nav button.active{background:var(--aw-selection);color:var(--aw-action)}.demo-sidebar nav small{background:var(--aw-elevated)}.demo .online-dot{background:var(--aw-success)}.demo .date-controls input{background:transparent;border-color:transparent}.demo .time-axis,.demo th{background:var(--aw-canvas)}.demo .empty-slot{background:var(--aw-panel)}.demo .empty-slot:hover{background:var(--aw-hover);border-bottom-color:var(--aw-border)}.demo .row-selected{background:var(--aw-selection)}.demo .booking-block,.demo .status.s-WaitingPrepaid,.demo .status.s-Created{--booking-fill: var(--aw-pending-bg);background:var(--aw-pending-bg);color:var(--aw-pending-ink)}.demo .booking-block.s-Prepaid,.demo .status.s-Prepaid{--booking-fill: var(--aw-prepaid-bg);background:var(--aw-prepaid-bg);color:var(--aw-prepaid-ink)}.demo .booking-block.s-Confirmed,.demo .status.s-Confirmed{--booking-fill: var(--aw-confirmed-bg);background:var(--aw-confirmed-bg);color:var(--aw-confirmed-ink)}.demo .booking-block.s-Paid,.demo .booking-block.s-Completed,.demo .status.s-Paid,.demo .status.s-Completed{--booking-fill: var(--aw-paid-bg);background:var(--aw-paid-bg);color:var(--aw-paid-ink)}.demo .booking-block.s-Cancelled,.demo .status.s-Cancelled{--booking-fill: var(--aw-cancelled-bg);background:var(--aw-cancelled-bg);color:var(--aw-cancelled-ink)}.demo .booking-block strong,.demo .booking-block small{font-weight:700}.demo .booking-block.selected{outline:3px solid var(--aw-action);outline-offset:2px}.demo button.booking-block:hover:not(:disabled){background:var(--booking-fill);border-color:transparent;filter:brightness(1.06)}.demo .status{background:var(--aw-elevated);color:var(--aw-muted)}.demo .task-check{border-color:var(--aw-control)}.demo .task-row.done .task-check{background:var(--aw-success-bg);border-color:var(--aw-success)}.demo .event-dot{background:var(--aw-action)}.demo .event-dot.event-payment{background:var(--aw-success)}.demo .event-dot.event-message{background:var(--aw-confirmed-bg)}.demo .resource-utilization>div{background:var(--aw-elevated)}.demo .resource-utilization>div>span{background:var(--aw-action)}.demo .demo-alert.error{background:var(--aw-error-bg);color:var(--aw-error)}.demo .demo-alert.success{background:var(--aw-success-bg);color:var(--aw-success)}.demo .inline-error{color:var(--aw-error)}.demo .dialog-backdrop{background:#020711c9}.demo .booking-dialog{box-shadow:0 24px 70px #0008}.demo .section-title button,.demo .text-button{background:transparent}.demo .create-certificate{background:var(--aw-certificate);color:#fff}.demo .create-certificate p{color:var(--aw-certificate-muted)}.demo .create-certificate input{color:var(--aw-text)}.demo .create-certificate button.primary{background:#fff;border-color:#fff;color:#19378d}.demo .create-certificate button.primary:hover{background:#e0e8ff;border-color:#e0e8ff}
