@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a342834df7752944-s.1ypl14jhz9yyw.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.p.2g9li78_0_it5.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.00u3xrku2lqty.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.2vepgg3wcdr2q.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.2ttjmmx-9gnz1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.3259ncl47-hqj.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.ZFuH0q_className{font-family:Manrope,Manrope Fallback;font-style:normal}.ZFuH0q_variable{--font-manrope:"Manrope", "Manrope Fallback"}
@layer base{body{font-family:var(--font-manrope), system-ui, sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;background:var(--lightningcss-light,#f3f3f1)var(--lightningcss-dark,#141414);margin:0;padding:20px}@media (prefers-color-scheme:dark){body{--lightningcss-light: ;--lightningcss-dark:initial}}#broni-owner{width:100%;max-width:1920px;margin:auto}@media (max-width:520px){body{padding:0}}}@layer owner{#broni-owner{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--bo-bg:var(--lightningcss-light,#f8f8f7)var(--lightningcss-dark,#191919);--bo-paper:var(--lightningcss-light,#fff)var(--lightningcss-dark,#222);--bo-text:var(--lightningcss-light,#252525)var(--lightningcss-dark,#eee);--bo-muted:var(--lightningcss-light,#686868)var(--lightningcss-dark,#aaa);--bo-line:var(--lightningcss-light,#e1e1df)var(--lightningcss-dark,#414141);--bo-soft:var(--lightningcss-light,#f0f0ee)var(--lightningcss-dark,#303030);--bo-active:var(--lightningcss-light,#262626)var(--lightningcss-dark,#ececec);--bo-on:var(--lightningcss-light,#fff)var(--lightningcss-dark,#202020);color:var(--bo-text);font:14px/1.5 var(--font-manrope), system-ui, -apple-system, sans-serif}@media (prefers-color-scheme:dark){#broni-owner{--lightningcss-light: ;--lightningcss-dark:initial}}#broni-owner *{box-sizing:border-box}#broni-owner button,#broni-owner input,#broni-owner textarea,#broni-owner select{font:inherit}#broni-owner button,#broni-owner a{-webkit-tap-highlight-color:transparent}#broni-owner button{border:1px solid var(--bo-line);min-height:40px;color:var(--bo-text);background:var(--bo-paper);border-radius:6px;padding:8px 14px}#broni-owner button:hover:not(:disabled){background:var(--bo-soft)}#broni-owner button:disabled{opacity:.45}#broni-owner button.primary{background:var(--bo-active);color:var(--bo-on);border-color:var(--bo-active)}#broni-owner button.primary:hover{opacity:.85}#broni-owner button.quiet{border-color:#0000;border:1px solid var(--bo-line);border-color:var(--bo-active);background:0 0}#broni-owner button[aria-pressed=true]{border-color:var(--bo-text);background:var(--bo-soft)}#broni-owner input:not([type=checkbox]):not([type=color]),#broni-owner select,#broni-owner textarea{border:1px solid var(--bo-line);background:var(--bo-paper);width:100%;min-width:0;min-height:42px;color:var(--bo-text);border-radius:6px;padding:9px 12px;display:block}#broni-owner input[type=color]{border:1px solid var(--bo-line);background:var(--bo-paper);border-radius:6px;width:64px;height:42px;padding:3px}#broni-owner textarea{resize:vertical}#broni-owner input[type=checkbox]{accent-color:var(--bo-text);width:17px;height:17px}#broni-owner label{margin:0 0 6px;font-weight:500;display:block}#broni-owner h1{letter-spacing:-.6px;margin:0 0 8px;font-size:24px;font-weight:500;line-height:1.25}#broni-owner h2{letter-spacing:0;margin:0 0 8px;font-size:20px;font-weight:600}#broni-owner h3{margin:0 0 6px;font-size:16px;font-weight:500}#broni-owner p{margin:0 0 16px}#broni-owner .muted{color:var(--bo-muted)}#broni-owner .small{font-size:12px}#broni-owner .shell{background:var(--bo-bg);border:1px solid var(--bo-line);border-radius:10px;grid-template-columns:220px minmax(0,1fr);min-height:670px;display:grid;overflow:clip}#broni-owner aside{background:var(--bo-paper);border-right:1px solid var(--bo-line);padding:24px 12px}#broni-owner .brand{letter-spacing:-.5px;align-items:center;gap:9px;margin:0 8px 30px;font-size:20px;font-weight:500;display:flex}#broni-owner .brand-mark{border:1px solid var(--bo-line);border-radius:7px;place-items:center;width:28px;height:28px;font-size:16px;display:grid}#broni-owner nav{gap:5px;display:grid}#broni-owner nav button{text-align:left;background:0 0;border-color:#0000;width:100%}#broni-owner nav button.active{background:var(--bo-soft);font-weight:500}#broni-owner .aside-note{color:var(--bo-muted);margin:28px 10px 0;font-size:12px}#broni-owner .main{min-width:0}#broni-owner header{background:var(--bo-paper);border-bottom:1px solid var(--bo-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-height:70px;padding:17px 28px;display:flex}#broni-owner .page{padding:30px 28px}#broni-owner .page-intro{margin-bottom:28px}#broni-owner .template-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}#broni-owner .template{background:var(--bo-paper);border:1px solid var(--bo-line);border-radius:8px;flex-direction:column;padding:20px;display:flex}#broni-owner .template p{color:var(--bo-muted);flex:1;font-size:14px}#broni-owner .template button{width:100%;margin-top:16px}#broni-owner .template-example{background:var(--bo-bg);border-radius:5px;margin:18px 0;padding:12px;font-size:12px}#broni-owner .template-example div{background:var(--bo-line);border-radius:2px;width:80%;height:7px;margin-top:9px}#broni-owner .template-example div:last-child{width:50%}#broni-owner .help-line{color:var(--bo-muted);margin-top:22px;font-size:14px}#broni-owner .row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}#broni-owner .spread{justify-content:space-between}#broni-owner .tag{border:1px solid var(--bo-line);white-space:nowrap;border-radius:4px;padding:2px 7px;font-size:12px}#broni-owner .booking-status-confirmed{color:var(--lightningcss-light,#216338)var(--lightningcss-dark,#a3e6b8);background:var(--lightningcss-light,#e7f6ec)var(--lightningcss-dark,#163d28);border-color:var(--lightningcss-light,#a5d7b5)var(--lightningcss-dark,#397f51)}#broni-owner .booking-status-rescheduled{color:var(--lightningcss-light,#674c00)var(--lightningcss-dark,#f5d66c);background:var(--lightningcss-light,#fff3c4)var(--lightningcss-dark,#463912);border-color:var(--lightningcss-light,#e8c85b)var(--lightningcss-dark,#947719)}#broni-owner .booking-status-cancelled{color:var(--lightningcss-light,#9d2934)var(--lightningcss-dark,#ffb3ba);background:var(--lightningcss-light,#fdeaea)var(--lightningcss-dark,#481e23);border-color:var(--lightningcss-light,#e8adb1)var(--lightningcss-dark,#92434b)}#broni-owner .notification-preview{border:1px solid var(--bo-line);background:#fff;border-radius:8px;width:100%;min-height:570px}#broni-owner .notification-tabs{margin-bottom:24px}#broni-owner .notification-history{margin-top:32px}#broni-owner .business-settings-layout{grid-template-columns:minmax(0,1fr) minmax(300px,1fr);align-items:start;gap:28px;display:grid}#broni-owner .business-settings-fields{border:0;min-width:0;margin:0;padding:0}#broni-owner .business-logo-row{flex-wrap:wrap;align-items:center;gap:18px;margin:20px 0;display:flex}#broni-owner .business-logo-preview{border:1px solid var(--bo-line);background:var(--bo-bg);border-radius:10px;flex:0 0 96px;place-items:center;width:96px;height:96px;font-size:24px;display:grid}#broni-owner .business-logo-preview img{object-fit:contain;border-radius:10px;width:96px;height:96px;display:block}#broni-owner .logo-help,#broni-owner .field-hint{margin:6px 0 0}#broni-owner .business-settings-section{margin-top:28px;margin-bottom:16px}#broni-owner .business-email-example{min-width:0}#broni-owner .business-mail-preview{min-height:760px}@media (max-width:1050px){#broni-owner .business-settings-layout{grid-template-columns:minmax(0,1fr)}}#broni-owner .tag-unpublished{color:#674c00;white-space:normal;background:#fff3c4;border-color:#e8c85b;position:relative}#broni-owner .form-status-tooltip{z-index:2;background:var(--bo-active);width:240px;max-width:calc(100vw - 80px);color:var(--bo-on);white-space:normal;pointer-events:none;visibility:hidden;border-radius:5px;padding:8px 10px;font-weight:400;line-height:1.5;position:absolute;bottom:calc(100% + 8px);left:0}#broni-owner .tag-unpublished:hover .form-status-tooltip,#broni-owner .tag-unpublished:focus-visible .form-status-tooltip{visibility:visible}#broni-owner .steps{flex-wrap:wrap;gap:5px;padding-bottom:22px;display:flex}#broni-owner .steps button{background:0 0;border-color:#0000;padding:6px 9px;font-size:12px}#broni-owner .steps button.active{background:var(--bo-paper);border-color:var(--bo-line);font-weight:500}#broni-owner .builder{grid-template-columns:minmax(0,1fr) minmax(270px,.95fr);align-items:start;gap:24px;display:grid}#broni-owner .editor{border:1px solid var(--bo-line);background:var(--bo-paper);border-radius:8px;padding:22px}#broni-owner .field{margin-top:18px}#broni-owner .field .muted{margin:6px 0 0;font-size:12px}#broni-owner .two{grid-template-columns:1fr 1fr;gap:12px;display:grid}#broni-owner .check{align-items:center;gap:8px;min-height:40px;margin:0;font-weight:400;display:flex}#broni-owner .day-list{flex-wrap:wrap;gap:5px;display:flex}#broni-owner .day-list button{min-width:36px;padding:6px 8px}#broni-owner .editor-footer{border-top:1px solid var(--bo-line);flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:24px;padding-top:16px;display:flex}#broni-owner .preview-label{margin:0 0 12px}#broni-owner .preview-label span{color:var(--bo-muted);font-size:12px}#broni-owner .preview-wrap{border:1px solid var(--bo-line);background:var(--bo-paper);border-radius:8px;min-width:0;padding:20px}#broni-owner .notice{background:var(--bo-soft);border-radius:6px;margin:18px 0;padding:12px 14px;font-size:14px}#broni-owner .item{background:var(--bo-paper);border:1px solid var(--bo-line);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:12px;padding:20px;display:flex}#broni-owner .item h3{overflow-wrap:anywhere}#broni-owner .item p{margin:4px 0 0;font-size:12px}#broni-owner .empty{text-align:center;border:1px dashed var(--bo-line);border-radius:8px;padding:54px 20px}#broni-owner .publish-layout{grid-template-columns:minmax(0,1.2fr) minmax(230px,.8fr);gap:22px;display:grid}#broni-owner .panel{background:var(--bo-paper);border:1px solid var(--bo-line);border-radius:8px;min-width:0;padding:22px}#broni-owner .code-tabs{flex-wrap:wrap;gap:6px;margin:18px 0 12px;display:flex}#broni-owner .code-output{min-height:150px;font:12px/1.6 ui-monospace,monospace}#broni-owner .detail-row{border-bottom:1px solid var(--bo-line);justify-content:space-between;gap:16px;padding:10px 0;display:flex}#broni-owner .detail-row span:last-child{text-align:right;overflow-wrap:anywhere;min-width:0}#broni-owner #bo-status{color:var(--bo-muted);min-height:34px;padding:0 28px 16px;font-size:12px}#broni-owner [hidden]{display:none!important}@media (max-width:850px){#broni-owner .shell{grid-template-columns:140px minmax(0,1fr)}#broni-owner .page{padding:24px 18px}#broni-owner header{padding:16px 18px}#broni-owner .template-grid{grid-template-columns:1fr}#broni-owner .template-example{display:none}#broni-owner .builder,#broni-owner .publish-layout{grid-template-columns:1fr}}@media (max-width:520px){#broni-owner .shell{display:block}#broni-owner aside{border-right:0;border-bottom:1px solid var(--bo-line);padding:12px}#broni-owner .brand{margin:0 0 10px;font-size:18px}#broni-owner nav{flex-wrap:wrap;gap:4px;display:flex}#broni-owner nav button{width:auto;padding:6px 8px;font-size:12px}#broni-owner .aside-note{display:none}#broni-owner header .right{margin-right:0}#broni-owner header{padding:12px}#broni-owner .page{padding:22px 12px}#broni-owner .editor,#broni-owner .panel{padding:16px}#broni-owner h1{font-size:24px}#broni-owner input,#broni-owner select,#broni-owner textarea{font-size:16px!important}#broni-owner .two{grid-template-columns:1fr;gap:0}#broni-owner button{min-height:44px}}#broni-owner .no-margin{margin:0}#broni-owner .eyebrow{margin-bottom:8px}#broni-owner .template-title{margin-top:14px}#broni-owner .plain-fieldset{border:0;min-width:0;padding:0}#broni-owner .plain-fieldset legend{margin-bottom:6px;font-weight:500}#broni-owner .preview-footnote,#broni-owner .code-actions{margin-top:12px}#broni-owner .form-error{margin:12px 0 0}#broni-owner .public-toolbar{margin-bottom:22px}#broni-owner .public-form{max-width:460px;margin:auto}#broni-owner button{cursor:pointer}#broni-owner button:disabled{cursor:not-allowed}#broni-owner button:focus-visible,#broni-owner input:focus-visible,#broni-owner select:focus-visible,#broni-owner textarea:focus-visible{outline:2px solid var(--bo-text);outline-offset:3px}#broni-owner .bookings-toolbar{align-items:flex-start;gap:12px;margin-bottom:22px;display:flex}#broni-owner .bookings-tabs{flex-wrap:wrap;gap:6px;min-width:0;display:flex}#broni-owner .bookings-refresh{flex:0 0 42px;place-items:center;width:42px;height:42px;margin-left:auto;padding:0;display:grid;position:relative}#broni-owner .bookings-refresh-tooltip{z-index:2;background:var(--bo-active);color:var(--bo-on);white-space:nowrap;pointer-events:none;visibility:hidden;border-radius:5px;padding:6px 9px;font-size:12px;line-height:1.4;position:absolute;top:calc(100% + 8px);right:0}#broni-owner .bookings-refresh:hover .bookings-refresh-tooltip,#broni-owner .bookings-refresh:focus-visible .bookings-refresh-tooltip{visibility:visible}#broni-owner .bookings-tabs [aria-selected=true],#broni-owner .bookings-tabs [aria-selected=true]:hover{background:var(--bo-active);color:var(--bo-on);border-color:var(--bo-active)}#broni-owner .calendar-toolbar{align-items:flex-end;margin-bottom:16px}#broni-owner .calendar-toolbar h2{margin:0}#broni-owner .calendar-zone{margin:4px 0 0}#broni-owner .calendar-jump{margin:0}#broni-owner .calendar-scroll{border:1px solid var(--bo-line);border-radius:8px;overflow-x:auto}#broni-owner .bookings-calendar{table-layout:fixed;border-collapse:separate;border-spacing:0;background:var(--bo-paper);width:100%;min-width:1036px}#broni-owner .bookings-calendar th{text-align:left;border-bottom:1px solid var(--bo-line);padding:10px}#broni-owner .bookings-calendar th,#broni-owner .bookings-calendar td{border-right:1px solid var(--bo-line)}#broni-owner .bookings-calendar th:last-child,#broni-owner .bookings-calendar td:last-child{border-right:0}#broni-owner .bookings-calendar td{vertical-align:top;height:400px;padding:12px 8px}#broni-owner .bookings-calendar .calendar-selected{background:var(--bo-bg)}#broni-owner .bookings-calendar .calendar-date{text-align:left;background:0 0;border-color:#0000;gap:3px;width:100%;min-height:58px;padding:6px;display:grid}#broni-owner .bookings-calendar .calendar-date[aria-pressed=true]{background:var(--bo-active);color:var(--bo-on)}#broni-owner .calendar-weekday{text-transform:capitalize;font-size:12px}#broni-owner .calendar-date[aria-current=date]{text-underline-offset:4px;text-decoration:underline}#broni-owner .calendar-events{flex-direction:column;gap:12px;display:flex}#broni-owner .bookings-calendar .calendar-event{text-align:left;border:1px solid var(--bo-line);background:var(--bo-bg);width:100%;min-height:110px;color:var(--bo-text);overflow-wrap:anywhere;border-left:3px solid #479363;border-radius:6px;flex-direction:column;gap:7px;padding:12px 9px;font-size:12px;display:flex}#broni-owner .bookings-calendar .calendar-event-rescheduled{border-left-color:#d5ab32}#broni-owner .calendar-event-time{white-space:nowrap;font-weight:600}#broni-owner .calendar-event-title{font-weight:500}#broni-owner .calendar-event-customer,#broni-owner .calendar-event-status{color:var(--bo-muted);font-size:12px}#broni-owner .calendar-empty{margin:8px 2px}#broni-owner .calendar-hint{margin-top:10px}#broni-owner .booking-detail-fields{margin:16px 0}#broni-owner .booking-detail-fields .detail-row{align-items:flex-start;gap:20px}#broni-owner .booking-detail-fields dt{flex:0 0 130px}#broni-owner .booking-detail-fields dd{text-align:right;overflow-wrap:anywhere;white-space:pre-wrap;margin:0}@media (max-width:520px){#broni-owner .booking-detail-fields dt{flex-basis:100px}}#broni-owner .booking-modal{border:1px solid var(--bo-line);background:var(--bo-paper);width:min(520px,100% - 24px);max-height:calc(100dvh - 32px);color:var(--bo-text);border-radius:10px;margin:auto;padding:24px;overflow:auto}#broni-owner .booking-modal::backdrop{background:#0009}#broni-owner .booking-modal .modal-header{flex-wrap:nowrap;align-items:flex-start;margin-bottom:16px}#broni-owner .booking-modal .modal-header h2{margin:0}#broni-owner .booking-modal .modal-header button{flex-shrink:0}#broni-owner .modal-choices{gap:10px;display:grid}#broni-owner .modal-choices button{text-align:left}#broni-owner .modal-footer{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:24px;display:flex}@media (max-width:520px){#broni-owner .booking-modal{padding:18px}#broni-owner .modal-footer button{width:100%}}#broni-owner button.primary:hover:not(:disabled){background:var(--bo-active);color:var(--bo-on)}#broni-owner .booking-previous{color:var(--bo-muted)}#broni-owner .booking-previous del{text-decoration-thickness:1px}#broni-owner .auth-shell{max-width:430px;margin:7vh auto;padding:20px}#broni-owner .auth-shell .brand{margin:0 0 28px}#broni-owner .auth-card{border:1px solid var(--bo-line);background:var(--bo-paper);border-radius:10px;padding:28px}#broni-owner .auth-card fieldset{border:0;min-width:0;margin:0;padding:0}#broni-owner .auth-card .field{margin:18px 0}#broni-owner .auth-card a{color:inherit;text-underline-offset:3px}#broni-owner .auth-submit{width:100%;margin-top:8px}#broni-owner .auth-links{gap:16px;margin-top:22px;font-size:14px;display:grid}#broni-owner .auth-foot{text-align:center;margin-top:20px}#broni-owner .password-field{align-items:center;gap:5px;display:flex}#broni-owner .password-field input{flex:1}#broni-owner .password-field button{padding:8px;font-size:12px}#broni-owner .account-menu{flex-wrap:wrap;align-items:center;gap:10px;display:flex}#broni-owner .account-email{overflow-wrap:anywhere}#broni-owner .auth-card .account-menu{border-top:1px solid var(--bo-line);margin-top:24px;padding-top:20px}#broni-owner header .right{margin-right:0}#broni-owner :focus-visible{outline:2px solid var(--bo-text);outline-offset:3px}@media (max-width:520px){#broni-owner .auth-shell{margin:20px auto;padding:16px}#broni-owner .auth-card{padding:22px}}#broni-owner .google-signin{justify-content:center;align-items:center;gap:10px;width:100%;margin-top:22px;display:flex}#broni-owner .auth-divider{color:var(--bo-muted);align-items:center;gap:12px;margin-top:22px;font-size:12px;display:flex}#broni-owner .auth-divider:before,#broni-owner .auth-divider:after{content:"";background:var(--bo-line);flex:1;height:1px}#broni-owner .admin-shell{background:var(--bo-bg);border:1px solid var(--bo-line);border-radius:10px;overflow:hidden}#broni-owner .admin-search{margin-bottom:18px}#broni-owner .admin-search input{flex:1;min-width:220px}#broni-owner .admin-table-scroll{border:1px solid var(--bo-line);border-radius:6px;overflow:auto}#broni-owner .admin-table{border-collapse:collapse;background:var(--bo-paper);text-align:left;width:100%;min-width:1100px}#broni-owner .admin-table th,#broni-owner .admin-table td{border-bottom:1px solid var(--bo-line);vertical-align:top;padding:12px}#broni-owner .admin-table th{color:var(--bo-muted);font-size:12px;font-weight:500}#broni-owner .admin-table td{overflow-wrap:anywhere;font-size:14px}#broni-owner .admin-actions{gap:8px;min-width:140px;display:grid}#broni-owner .admin-pager{margin-top:20px}#broni-owner .admin-records-modal{width:min(760px,100% - 24px)}#broni-owner .admin-record{border:1px solid var(--bo-line);overflow-wrap:anywhere;border-radius:6px;margin-top:12px;padding:16px}#broni-owner .admin-record summary{cursor:pointer}#broni-owner .admin-record p{margin:10px 0 0}#broni-owner .booking-payment-block{margin:12px 0}#broni-owner .booking-payment-block p{margin:0 0 8px}#broni-owner .booking-row-actions{flex-direction:column;align-items:flex-end;gap:8px;display:flex}}@layer booking{.booking-widget{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--bw-text:var(--lightningcss-light,#252525)var(--lightningcss-dark,#eee);--bw-paper:var(--lightningcss-light,#fff)var(--lightningcss-dark,#222);--bw-line:var(--lightningcss-light,#dededb)var(--lightningcss-dark,#494949);--bw-soft:var(--lightningcss-light,#f5f5f3)var(--lightningcss-dark,#303030);--bw-muted:var(--lightningcss-light,#666)var(--lightningcss-dark,#aaa);font:14px/1.5 var(--font-manrope), system-ui, sans-serif;color:var(--bw-text);background:var(--bw-paper);text-align:left;overflow-wrap:anywhere}@media (prefers-color-scheme:dark){.booking-widget{--lightningcss-light: ;--lightningcss-dark:initial}}.booking-widget *{box-sizing:border-box}.booking-widget h2{letter-spacing:0;margin:12px 0;font-size:20px;font-weight:600;line-height:1.3}.booking-widget p{margin:0 0 16px}.booking-widget .bw-small{color:var(--bw-muted);font-size:12px}.booking-widget button,.booking-widget input,.booking-widget textarea,.booking-widget select{font:inherit}.booking-widget button{border:1px solid var(--bw-line);background:var(--bw-paper);min-height:42px;color:var(--bw-text);cursor:pointer;border-radius:5px;padding:9px 10px}.booking-widget .bw-primary,.booking-widget .bw-primary:hover{background:var(--booking-accent);color:var(--booking-accent-text);border-color:#0000;width:100%}.booking-widget label{margin:14px 0 5px;font-weight:400;display:block}.booking-widget input,.booking-widget textarea,.booking-widget select{border:1px solid var(--bw-line);background:var(--bw-paper);width:100%;min-width:0;min-height:42px;color:var(--bw-text);border-radius:5px;padding:9px 10px;display:block}.booking-widget .bw-times{border:0;min-width:0;margin:10px 0 0;padding:0}.booking-widget .bw-slots{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:8px 0 16px;display:grid}.booking-widget .bw-slots button{padding:7px 3px}.booking-widget button[aria-pressed=true]{background:var(--bw-text);color:var(--bw-paper);border-color:var(--bw-text)}.booking-widget .bw-no-slots{grid-column:1/-1}.booking-widget dl{background:var(--bw-soft);margin:16px 0;padding:12px}.booking-widget dl div{justify-content:space-between;gap:14px;padding:5px 0;display:flex}.booking-widget dt{color:var(--bw-muted)}.booking-widget dd{text-align:right;min-width:0;max-width:65%;margin:0}.booking-widget .bw-total{border-top:1px solid var(--bw-line);justify-content:space-between;gap:12px;margin:18px 0;padding-top:14px;font-weight:500;display:flex}.booking-widget .bw-notice{background:var(--bw-soft);margin:14px 0;padding:10px;font-size:12px}.booking-widget [role=alert]{margin:10px 0;font-size:14px}.booking-widget .bw-back{width:100%;margin:10px 0}.booking-widget .bw-footnote{margin-top:12px}@media (max-width:520px){.booking-widget input,.booking-widget select,.booking-widget textarea{font-size:16px}.booking-widget button{min-height:44px}}}.public-booking{color:var(--lightningcss-light,#252525)var(--lightningcss-dark,#eee);max-width:500px;font:14px/1.5 var(--font-manrope), system-ui, sans-serif;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#222);border:1px solid var(--lightningcss-light,#dededb)var(--lightningcss-dark,#494949);border-radius:8px;margin:28px auto;padding:24px}.public-booking *{box-sizing:border-box}.public-booking h1{font-size:24px}.public-booking>[role=alert]{background:var(--lightningcss-light,#f5f5f3)var(--lightningcss-dark,#303030);margin-bottom:18px;padding:12px}.public-booking>[role=alert] button{font:inherit;padding:8px 12px}.public-brand{opacity:.65;text-align:center;margin:24px 0 0;font-size:12px}@media (max-width:520px){.public-booking{border:0;border-radius:0;margin:0 auto;padding:20px 16px}}#broni-owner .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--br-canvas:#f0f5f8;--br-surface:#fff;--br-ink:#16191b;--br-muted:#50616e;--br-border:#c6d1d9;--br-control:#748592;--br-lime:#d1ec87;--br-cyan:#9ad8d7;--br-lavender:#ded9ed;--br-rose:#f3bcc7;--br-yellow:#ffd647;--br-focus:#2d6693;--br-dashboard:linear-gradient(180deg, #f3f8f9 0%, #e9f5f7 100%);--br-radius:20px}body{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--br-dashboard);min-height:100dvh;color:var(--br-ink);background-attachment:fixed;padding:24px}#broni-owner{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bo-bg:var(--br-canvas);--bo-paper:var(--br-surface);--bo-text:var(--br-ink);--bo-muted:var(--br-muted);--bo-line:var(--br-border);--bo-soft:#e8eef3;--bo-active:var(--br-ink);--bo-on:#fff;font-family:var(--font-manrope,system-ui), sans-serif;line-height:1.55}#broni-owner a{color:var(--br-focus);text-underline-offset:3px}#broni-owner .shell{background:0 0;border:1px solid #dce5e9;border-radius:24px;grid-template-columns:280px minmax(0,1fr);min-height:calc(100dvh - 48px);box-shadow:0 12px 40px #283f4907}#broni-owner aside{background:#ffffffb8;border-right:1px solid #dce5e9;padding:30px 18px}#broni-owner .brand{letter-spacing:-1px;margin:0 10px 36px;font-size:24px;font-weight:700}#broni-owner .brand-mark{background:var(--br-ink);color:#fff;border:0;border-radius:12px;width:34px;height:34px;font-size:20px}#broni-owner nav{gap:8px}#broni-owner nav button{min-height:46px;color:var(--br-muted);background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;padding:12px 14px;display:flex}#broni-owner nav button.active{background:var(--br-ink);color:#fff;font-weight:600}#broni-owner nav button:hover:not(:disabled):not(.active){color:var(--br-ink);background:#e5eef0}#broni-owner nav button.active:hover{background:#2c3237}#broni-owner .nav-label{text-align:left;flex:1}#broni-owner .nav-count{min-width:23px;color:var(--br-muted);text-align:center;background:#e8eef3;border-radius:99px;padding:0 6px;font-size:12px;line-height:23px}#broni-owner nav .active .nav-count{color:#fff;background:#ffffff26}#broni-owner .aside-note{margin:32px 14px 0;font-size:12px;line-height:1.8}#broni-owner header{background:#ffffffa6;border-bottom:1px solid #dce5e9;min-height:84px;padding:20px 32px}#broni-owner header>div:first-child{color:var(--br-muted);font-size:12px}#broni-owner .page{padding:32px}#broni-owner .page-intro{gap:16px;margin-bottom:28px}#broni-owner h1{letter-spacing:-.8px;margin-bottom:8px;font-size:24px;font-weight:600;line-height:1.3}#broni-owner h2{letter-spacing:0;font-size:20px;font-weight:600}#broni-owner h3{font-weight:600}#broni-owner button{border:1px solid var(--br-control);background:var(--br-surface);min-height:40px;color:var(--br-ink);border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:9px 18px;font-weight:500;line-height:1.45;transition:background .15s,border-color .15s,box-shadow .15s;display:inline-flex}#broni-owner button:hover:not(:disabled){background:#e8eef3;border-color:#50616e}#broni-owner button.primary{background:var(--br-ink);border-color:var(--br-ink);color:#fff}#broni-owner button.primary:hover:not(:disabled){opacity:1;background:#2c3237;border-color:#2c3237}#broni-owner button:disabled{color:#74808b;opacity:1;background:#e8eef3;border-color:#d5dfe6}#broni-owner button.quiet{background:0 0;border-color:#0000}#broni-owner button.quiet:hover:not(:disabled){background:#e8eef3;border-color:#0000}#broni-owner button svg{flex-shrink:0}#broni-owner .ui-icon{stroke-width:1.75px;flex-shrink:0;width:18px;height:18px}#broni-owner input:not([type=checkbox]):not([type=color]),#broni-owner textarea,#broni-owner select{border:1px solid var(--br-control);min-height:44px;color:var(--br-ink);background:#fff;border-radius:12px;padding:12px 14px}#broni-owner input::placeholder,#broni-owner textarea::placeholder{color:var(--br-muted);opacity:.85}#broni-owner input:disabled,#broni-owner textarea:disabled,#broni-owner select:disabled{color:var(--br-muted);background:#e8eef3}#broni-owner input[type=checkbox]{accent-color:var(--br-ink)}#broni-owner :focus-visible{outline:2px solid var(--br-focus);outline-offset:3px}#broni-owner input:focus-visible,#broni-owner textarea:focus-visible,#broni-owner select:focus-visible{outline-offset:0;border-color:var(--br-focus)}#broni-owner label{font-size:14px;font-weight:600}#broni-owner .tag{min-height:24px;color:var(--br-muted);background:#e8eef3;border:0;border-radius:99px;align-items:center;padding:3px 9px;font-size:12px;font-weight:500;line-height:1.4;display:inline-flex}#broni-owner .booking-status-confirmed,#broni-owner .tag-published{background:var(--br-lime);color:#38581c}#broni-owner .booking-status-rescheduled,#broni-owner .tag-unpublished{background:var(--br-yellow);color:#665600}#broni-owner .booking-status-cancelled{background:var(--br-rose);color:#98263c}#broni-owner .item,#broni-owner .template,#broni-owner .panel,#broni-owner .editor,#broni-owner .preview-wrap,#broni-owner .admin-record,#broni-owner .auth-card{border:1px solid var(--br-border);border-radius:var(--br-radius);background:#fff;box-shadow:0 2px 1px #16191b02}#broni-owner .item{gap:18px;margin-top:14px;padding:16px}#broni-owner .item p{margin-top:0}#broni-owner .template{padding:24px}#broni-owner .template>p{margin-bottom:0}#broni-owner .template-example{background:var(--br-canvas);border-radius:12px;padding:16px}#broni-owner .template-example div{background:#dce7eb}#broni-owner .panel,#broni-owner .editor,#broni-owner .preview-wrap{padding:24px}#broni-owner .empty{border:1px dashed var(--br-border);border-radius:var(--br-radius);background:#ffffffa6;padding:64px 24px}#broni-owner .notice{color:#23565a;background:#e1f0ef;border:1px solid #b9dcd9;border-radius:12px;padding:14px 16px}#broni-owner .steps{gap:6px}#broni-owner .steps button{border-radius:999px}#broni-owner .steps button.active{background:var(--br-ink);color:#fff;border-color:var(--br-ink)}#broni-owner .bookings-tabs,#broni-owner .notification-tabs,#broni-owner .code-tabs{background:#e8eef3;border-radius:24px;flex-wrap:wrap;align-items:center;gap:4px;width:fit-content;padding:4px;display:flex}#broni-owner [role=tablist] button,#broni-owner .code-tabs button{color:var(--br-muted);background:0 0;border:0;border-radius:99px}#broni-owner [role=tablist] button[aria-selected=true],#broni-owner [role=tablist] button[aria-selected=true]:hover,#broni-owner .code-tabs button.primary{background:var(--br-ink);color:#fff}#broni-owner .bookings-refresh{border-color:var(--br-border);flex-basis:44px;width:44px;height:44px;padding:0;display:grid}#broni-owner .calendar-scroll,#broni-owner .admin-table-scroll{background:#fff;border-radius:16px}#broni-owner .bookings-calendar th{background:#f8fafb;padding:12px 8px;font-weight:500}#broni-owner .bookings-calendar td{padding:14px 9px}#broni-owner .bookings-calendar .calendar-selected{background:#f1f7f7}#broni-owner .bookings-calendar .calendar-date{border-radius:12px}#broni-owner .bookings-calendar .calendar-date[aria-pressed=true]{background:var(--br-ink);color:#fff}#broni-owner .bookings-calendar .calendar-event{background:#f3f8e9;border:1px solid #c4dca0;border-left:3px solid #779d40;border-radius:12px;padding:14px 10px}#broni-owner .bookings-calendar .calendar-event:hover{background:#eaf4d7;border-color:#779d40}#broni-owner .bookings-calendar .calendar-event-rescheduled{background:#fff8d7;border-color:#e1c663 #e1c663 #e1c663 #b59a1c}#broni-owner .booking-modal{border-radius:24px;padding:28px;box-shadow:0 24px 100px #172f4430}#broni-owner .booking-modal::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#172b3b5c}#broni-owner .modal-header button{width:36px;height:36px;min-height:36px;padding:0}#broni-owner .modal-choices button{border-radius:14px;justify-content:flex-start;padding:16px}#broni-owner .business-logo-preview,#broni-owner .business-logo-preview img{border-radius:18px}#broni-owner .notification-preview{border-radius:18px;height:570px;min-height:0;display:block}#broni-owner .auth-shell{max-width:480px}#broni-owner .auth-card{padding:32px}#broni-owner .admin-shell{background:#fff6;border-color:#dce5e9;border-radius:24px}#broni-owner .admin-table th{background:#f4f8fa}#broni-owner .admin-table td,#broni-owner .admin-table th{padding:16px}#broni-owner .admin-table tbody tr:hover{background:#f8fbfc}#broni-owner .admin-search input{min-width:0}#broni-owner #bo-status{padding:0 32px 20px}.public-booking{color:var(--br-ink);border-color:var(--br-border);background:#fff;border-radius:24px;box-shadow:0 12px 40px #283f4907}.booking-widget{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bw-text:var(--br-ink);--bw-paper:#fff;--bw-line:var(--br-border);--bw-soft:#e8eef3;--bw-muted:var(--br-muted)}.booking-widget button{border-radius:999px;min-height:42px}.booking-widget input,.booking-widget select,.booking-widget textarea{border-color:var(--br-control);border-radius:12px}@media (max-width:1050px){#broni-owner .shell{grid-template-columns:218px minmax(0,1fr)}#broni-owner header{padding:20px 24px}#broni-owner .page{padding:28px 24px}}@media (max-width:850px){body{padding:16px}#broni-owner .shell{grid-template-columns:190px minmax(0,1fr);min-height:calc(100dvh - 32px)}#broni-owner aside{padding:24px 12px}#broni-owner nav button{gap:9px;padding:12px;font-size:14px}#broni-owner header{padding:18px 20px}#broni-owner .page{padding:24px 20px}#broni-owner .item{padding:20px}}@media (max-width:600px){body{padding:0}#broni-owner .shell{border:0;border-radius:0;min-height:100dvh;display:block}#broni-owner aside{border-bottom:1px solid #dce5e9;border-right:0;padding:16px 12px}#broni-owner .brand{margin:0 6px 16px;font-size:24px}#broni-owner nav{flex-wrap:wrap;gap:6px;display:flex}#broni-owner nav button{width:auto;min-height:44px;padding:10px 12px;font-size:12px}#broni-owner .nav-count,#broni-owner .aside-note{display:none}#broni-owner header{min-height:72px;padding:16px}#broni-owner .page{padding:24px 16px}#broni-owner h1{font-size:24px}#broni-owner button{min-height:44px}#broni-owner .item,#broni-owner .panel,#broni-owner .editor,#broni-owner .preview-wrap{padding:18px}#broni-owner .booking-modal{border-radius:20px;padding:22px}#broni-owner .bookings-tabs,#broni-owner .notification-tabs{border-radius:20px}#broni-owner [role=tablist] button{padding:9px 12px;font-size:12px}#broni-owner .auth-shell{margin:24px auto;padding:16px}#broni-owner .auth-card{padding:24px}.public-booking{border-radius:20px;margin:16px;padding:20px}}@media (prefers-reduced-motion:reduce){#broni-owner button{transition:none}}#broni-owner button[aria-pressed=true]{background:var(--br-ink);color:#fff;border-color:var(--br-ink)}#broni-owner button[aria-pressed=true]:hover:not(:disabled){color:#fff;background:#2c3237}#broni-owner .time-calendar-toolbar{z-index:3;background:#f1f8f9f5;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:0 0 18px;padding:8px 16px;display:flex;position:sticky;top:8px}#broni-owner .calendar-month-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}#broni-owner .calendar-month-actions h2{text-transform:capitalize;margin:0 10px 0 0;font-size:20px}#broni-owner .calendar-today{background:var(--br-ink);color:#fff;border-color:var(--br-ink);min-height:34px;padding:6px 14px}#broni-owner .calendar-today:hover:not(:disabled){color:#fff;background:#2c3237}#broni-owner .calendar-icon-button{flex-shrink:0;width:40px;height:40px;padding:0}#broni-owner .time-calendar-scroll{border-radius:20px;padding:0 0 14px;overflow-x:auto}#broni-owner .time-calendar-table{min-width:850px}#broni-owner .time-calendar-header,#broni-owner .time-calendar-body{grid-template-columns:64px repeat(7,minmax(0,1fr));display:grid}#broni-owner .time-calendar-header{border-radius:16px;gap:6px;margin-bottom:8px;padding:4px}#broni-owner .time-calendar-zone{color:var(--br-muted);justify-content:center;align-items:center;font-size:12px;display:flex}#broni-owner .time-calendar-date{background:#dfeaec;border:1px solid #0000;border-radius:18px;flex-direction:column;gap:3px;width:100%;height:82px;padding:8px 4px;display:flex}#broni-owner .time-calendar-date:hover:not(:disabled){background:#d4e5e8;border-color:#0000}#broni-owner .time-calendar-day-number{font-size:24px;font-weight:600;line-height:1.1}#broni-owner .time-calendar-weekday{font-size:12px;font-weight:400}#broni-owner .time-calendar-date.is-today{color:#246c78;background:#fff;border-color:#9ad8d7}#broni-owner .time-calendar-date[aria-pressed=true],#broni-owner .time-calendar-date[aria-pressed=true]:hover{color:#23565a;background:#fff;border-color:#9ad8d7;box-shadow:0 3px 12px #23565a0a}#broni-owner .time-calendar-body{height:calc(var(--calendar-hours) * 128px + 38px);background:#fff;border:1px solid #dce5e9;border-radius:20px;padding:16px;position:relative}#broni-owner .time-calendar-axis{color:var(--br-muted);font-size:12px;position:relative}#broni-owner .time-calendar-axis>span{font-variant-numeric:tabular-nums;position:absolute;right:12px;transform:translateY(-50%)}#broni-owner .time-calendar-column{background:repeating-linear-gradient(to bottom, #e8eef1 0, #e8eef1 1px, transparent 1px, transparent calc(100% / var(--calendar-hours)));border-left:1px solid #eff3f5;min-width:0;position:relative}#broni-owner .time-calendar-column.is-today{background-color:#f8fcfd}#broni-owner .time-calendar-event{text-align:left;color:#235a70;z-index:1;background:#dceff6;border:1px solid #aad4e2;border-radius:10px;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:3px;min-height:0;margin:0;padding:5px 7px;line-height:1.25;display:flex;position:absolute;overflow:hidden}#broni-owner .time-calendar-event:hover:not(:disabled){background:#c9e7f1;border-color:#6baac1}#broni-owner .time-calendar-event:focus-visible{z-index:4}#broni-owner .time-event-title{text-overflow:ellipsis;white-space:nowrap;flex-shrink:0;width:100%;font-size:12px;font-weight:600;display:block;overflow:hidden}#broni-owner .time-event-time{font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0;font-size:12px}#broni-owner .time-event-customer,#broni-owner .time-event-status{opacity:.85;font-size:12px}#broni-owner .time-calendar-now{z-index:2;pointer-events:none;border-top:2px dashed #2d6693;position:absolute;left:0;right:0}#broni-owner .time-calendar-now:before{content:"";background:#2d6693;border-radius:50%;width:7px;height:7px;position:absolute;top:-4px;left:-3px}#broni-owner .time-calendar-now>span{color:#fff;background:#2d6693;border-radius:4px;padding:1px 4px;font-size:8px;position:absolute;top:-17px;right:3px}#broni-owner .calendar-outside{margin:8px 0}#broni-owner .calendar-outside button{min-height:30px;padding:3px 7px;font-size:12px}#broni-owner .calendar-picker{width:min(400px,100% - 24px);padding:24px}#broni-owner .calendar-picker h2{text-transform:capitalize;margin:0}#broni-owner .calendar-picker>.row{flex-wrap:nowrap;gap:4px}#broni-owner .calendar-picker .calendar-icon-button{width:30px;height:36px;min-height:36px}#broni-owner .date-picker-weekdays,#broni-owner .date-picker-days{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}#broni-owner .date-picker-weekdays{text-align:center;color:var(--br-muted);margin:22px 0 10px;font-size:12px}#broni-owner .date-picker-days{row-gap:5px}#broni-owner .date-picker-days button{background:0 0;border:0;border-radius:50%;width:100%;height:42px;min-height:42px;padding:0;font-size:14px}#broni-owner .date-picker-days button.in-selected-week{background:#e8f2f4;border-radius:0}#broni-owner .date-picker-days button.in-selected-week:nth-child(7n+1){border-radius:99px 0 0 99px}#broni-owner .date-picker-days button.in-selected-week:nth-child(7n){border-radius:0 99px 99px 0}#broni-owner .date-picker-days button[aria-current=date]{color:#23565a;text-underline-offset:4px;text-decoration:underline}#broni-owner .date-picker-days button[aria-pressed=true],#broni-owner .date-picker-days button[aria-pressed=true]:hover{background:var(--br-cyan);color:#153f45;border-radius:50%;text-decoration:none}#broni-owner .date-picker-days button.outside-month{color:#87959e}#broni-owner .date-picker-days button:hover:not(:disabled){background:#d8ebee}#broni-owner .date-picker-footer{border-top:1px solid #e8eef1;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding-top:16px;display:flex}@media (max-width:600px){#broni-owner .time-calendar-toolbar{margin-bottom:12px;padding:8px;top:0}#broni-owner .calendar-month-actions{gap:5px}#broni-owner .calendar-month-actions h2{margin-right:3px;font-size:20px}#broni-owner .calendar-month-actions .calendar-icon-button{width:32px}#broni-owner .time-calendar-body{height:calc(var(--calendar-hours) * 128px + 38px)}#broni-owner .calendar-picker{padding:20px}}#broni-owner .time-calendar-body{height:calc(var(--calendar-hours) * 128px + 38px)}#broni-owner .bookings-toolbar{align-items:center}#broni-owner .date-picker-days button.in-selected-week[aria-pressed=true]{border-radius:50%;justify-self:center;width:42px}#broni-owner .time-calendar-scroll{max-height:var(--calendar-scroll-height,600px);overflow:auto}#broni-owner .time-calendar-scroll .time-calendar-header{z-index:3;background:#f1f8f9;position:sticky;top:0}#broni-owner .time-calendar-scroll.is-zoomed .time-calendar-body{height:calc(var(--calendar-hours) * 256px + 38px)}#broni-owner .business-identity{align-items:center;gap:12px;min-width:0;display:flex}#broni-owner .business-identity-logo{color:#23565a;background:#e2eff0;border:1px solid #dce5e9;border-radius:50%;flex:0 0 48px;place-items:center;width:48px;height:48px;font-size:18px;font-weight:600;display:grid;overflow:hidden}#broni-owner .business-identity-logo img{object-fit:contain;width:48px;height:48px;display:block}#broni-owner .business-identity-text{flex-direction:column;gap:2px;min-width:0;display:flex}#broni-owner .business-identity-caption{color:var(--br-muted);font-size:12px;line-height:1.4}#broni-owner .business-identity-name{color:var(--br-ink);overflow-wrap:anywhere;font-size:16px;font-weight:600;line-height:1.4}@media (max-width:600px){#broni-owner .business-identity{gap:10px}#broni-owner .business-identity-logo,#broni-owner .business-identity-logo img{width:42px;height:42px}#broni-owner .business-identity-logo{flex-basis:42px}#broni-owner .business-identity-name{font-size:14px}}#broni-owner a.google-meet-button{border:1px solid var(--br-border);min-height:42px;color:var(--br-ink);vertical-align:middle;background:#fff;border-radius:999px;justify-content:center;align-items:center;gap:9px;padding:8px 15px;font-size:14px;font-weight:500;line-height:1.4;text-decoration:none;display:inline-flex}#broni-owner a.google-meet-button:hover{border-color:var(--br-control);background:#e8f3f5}#broni-owner .google-meet-button img{flex-shrink:0;width:24px;height:24px;display:block}#broni-owner .google-meet-button .ui-icon{width:15px;height:15px;color:var(--br-muted)}@media (max-width:600px){#broni-owner a.google-meet-button{min-height:44px}}#broni-owner h2,#broni-owner .calendar-month-actions h2,.booking-widget h2{letter-spacing:0;font-size:20px;font-weight:600}#broni-owner .time-calendar-body{min-height:calc(var(--calendar-hours) * 128px + 38px)}#broni-owner .time-calendar-event{gap:3px;padding:7px 8px}#broni-owner .time-event-title,#broni-owner .time-event-time,#broni-owner .time-event-customer,#broni-owner .time-event-status{font-size:12px;line-height:1.25}#broni-owner .time-calendar-event.is-short{padding:6px 8px}#broni-owner .time-calendar-event.is-short .time-event-customer,#broni-owner .time-calendar-event.is-short .time-event-status{display:none}#broni-owner .time-calendar-table{flex-direction:column;gap:6px;display:flex}#broni-owner .time-calendar-header{margin-bottom:0}#broni-owner .time-calendar-header,#broni-owner .time-calendar-body{column-gap:6px}#broni-owner .time-calendar-body,#broni-owner .time-calendar-scroll.is-zoomed .time-calendar-body{height:calc(var(--calendar-content-height) + 38px);min-height:calc(var(--calendar-content-height) + 38px)}#broni-owner .time-calendar-column{background-image:none;border-left:0;border-right:1px solid #e8eef1}#broni-owner .time-calendar-hour-line{pointer-events:none;border-top:1px solid #e8eef1;position:absolute;left:0;right:0}#broni-owner .time-calendar-event{gap:4px;width:auto;height:auto;min-height:0;padding:9px;overflow:visible}#broni-owner .time-event-title{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;overflow:visible}#broni-owner .time-event-time{white-space:normal}#broni-owner .time-event-customer,#broni-owner .time-event-status{overflow-wrap:anywhere}@media (min-width:601px) and (max-width:1180px){#broni-owner .template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
#broni-owner .sidebar-brand-row,#broni-owner .settings-sidebar-top{justify-content:space-between;align-items:center;gap:8px;margin-bottom:24px;display:flex}#broni-owner .sidebar-brand-row .brand{gap:8px;margin:0}#broni-owner .sidebar-toggle{border-radius:10px;flex-shrink:0;width:36px;height:36px;min-height:36px;padding:6px}#broni-owner .shell.sidebar-collapsed{grid-template-columns:76px minmax(0,1fr)}#broni-owner .sidebar-collapsed aside{padding:30px 10px}#broni-owner .sidebar-collapsed nav button{justify-content:center;padding:14px}#broni-owner .settings-shell{background:var(--br-dashboard);border:1px solid var(--br-border);border-radius:24px;grid-template-columns:280px minmax(0,1fr);max-width:1920px;min-height:calc(100dvh - 48px);margin:auto;display:grid;overflow:clip}#broni-owner .settings-sidebar{background:#ffffffb8;border-right:1px solid #dce5e9;padding:30px 18px}#broni-owner .settings-sidebar-top .brand{margin:0 12px;font-size:24px}#broni-owner .settings-return{border-radius:12px;justify-content:flex-start;width:100%;margin-bottom:16px;padding:12px;font-size:12px}#broni-owner .settings-search{background:var(--bo-soft);border-radius:99px;align-items:center;gap:8px;margin-bottom:20px;padding:0 10px;display:flex}#broni-owner .settings-search input{background:0 0;border:0;width:100%;min-width:0;min-height:38px;padding:8px 0;font-size:12px}#broni-owner .settings-sidebar nav{gap:4px}#broni-owner .settings-sidebar nav button{gap:12px;min-height:48px;padding:12px 14px;font-size:14px}#broni-owner .settings-sidebar nav button.active{background:var(--bo-soft);color:var(--br-ink)}#broni-owner .settings-main{background:var(--br-surface);min-width:0;padding:40px 36px 72px}#broni-owner .settings-content{max-width:780px;margin:0 auto}#broni-owner .settings-content h1{margin-bottom:32px;font-size:24px}#broni-owner .settings-content h2{margin-top:32px;margin-bottom:16px}#broni-owner .settings-group{border:1px solid var(--br-border);background:var(--br-surface);overflow-wrap:anywhere;border-radius:20px;margin-bottom:20px;padding:0 20px}#broni-owner .settings-row{border-bottom:1px solid var(--br-border);justify-content:space-between;align-items:center;gap:24px;padding:18px 0;display:flex}#broni-owner .settings-row:last-child,#broni-owner .settings-group>div:last-child>.settings-row{border-bottom:0}#broni-owner .settings-row>div:first-child{flex:1;min-width:0}#broni-owner .settings-row strong{font-size:16px;font-weight:600}#broni-owner .settings-row p{margin:6px 0 0;font-size:14px;line-height:1.5}#broni-owner .settings-row select{flex-shrink:0;width:auto;max-width:240px;font-size:12px}#broni-owner .settings-group>.field{margin:0;padding:16px 0}#broni-owner .settings-group>.field+.field{border-top:1px solid var(--br-border)}#broni-owner .settings-theme-options{gap:8px;display:flex}#broni-owner .settings-rule-grid{grid-template-columns:1fr 1fr;gap:20px;padding:20px 0;display:grid}#broni-owner .settings-number{gap:8px;display:grid}#broni-owner .settings-save{flex-wrap:wrap;align-items:center;gap:16px;margin-top:28px;display:flex}#broni-owner .settings-switch{background:var(--br-control);border:0;border-radius:99px;flex:0 0 36px;width:36px;height:22px;min-height:22px;padding:0;position:relative}#broni-owner .settings-switch span{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:3px;left:3px}#broni-owner .settings-switch[aria-checked=true]{background:var(--br-focus)}#broni-owner .settings-switch[aria-checked=true] span{transform:translate(14px)}#broni-owner button.settings-danger{color:var(--br-danger,#a1263d);background:0 0;border-color:currentColor}#broni-owner button.settings-danger:hover:not(:disabled){background:var(--br-rose);color:#752037}#broni-owner .settings-export{gap:12px;padding:18px 0}#broni-owner .settings-modal{background:var(--br-surface);width:calc(100% - 40px);max-width:560px;color:var(--br-ink);border:1px solid var(--br-border)}#broni-owner .settings-modal .field{gap:8px;display:grid}#broni-owner .settings-modal li{margin-bottom:12px}#broni-owner .settings-shell.is-collapsed{grid-template-columns:76px minmax(0,1fr)}#broni-owner .is-collapsed .settings-sidebar-top,#broni-owner .is-collapsed nav button,#broni-owner .is-collapsed .settings-return{justify-content:center}#broni-owner .is-collapsed nav button{padding:12px}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--br-canvas:#222a30;--br-surface:#1d2429;--br-ink:#edf2f5;--br-muted:#aabac5;--br-border:#3e505c;--br-control:#718693;--br-focus:#83cce6;--br-dashboard:linear-gradient(180deg,#17252c 0%,#12252b 100%);--br-settings-sidebar:#182127;--br-danger:#ff9cab}html[data-theme=dark] body,html[data-theme=dark] #broni-owner{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=dark] #broni-owner{--bo-soft:#2a3841;--bo-active:#edf2f5;--bo-on:#16191b}html[data-theme=dark] #broni-owner aside,html[data-theme=dark] #broni-owner header{border-color:var(--br-border);background:#19262de8}html[data-theme=dark] #broni-owner :is(.item,.template,.panel,.editor,.preview-wrap,.admin-record,.auth-card,.empty,.calendar-scroll,.admin-table-scroll,.time-calendar-body,.booking-modal,.calendar-date-picker,.calendar-date-picker-grid){background:var(--br-surface);color:var(--br-ink);border-color:var(--br-border)}html[data-theme=dark] #broni-owner :is(input:not([type=checkbox]):not([type=color]),textarea,select){background:var(--br-surface);color:var(--br-ink)}html[data-theme=dark] #broni-owner :is(.bookings-tabs,.notification-tabs,.code-tabs,.time-calendar-date,.calendar-event){background:var(--bo-soft);color:var(--br-ink)}html[data-theme=dark] #broni-owner :is(button.primary,nav button.active,.steps button.active,[role=tablist] button[aria-selected=true]){color:#17252c;background:#dae9ee;border-color:#dae9ee}html[data-theme=dark] #broni-owner :is(button:hover:not(:disabled):not(.primary),nav button:hover:not(:disabled):not(.active)){color:var(--br-ink);background:#30414b}html[data-theme=dark] #broni-owner .notice{color:#c5e8ea;background:#173d42;border-color:#316770}html[data-theme=dark] #broni-owner .time-calendar-event{color:#e0f6ff;background:#234654;border-color:#478ba2}html[data-theme=dark] #broni-owner .time-calendar-event :is(strong,span,small){color:inherit}html[data-theme=dark] #broni-owner .time-calendar-hour-line{border-color:#3e505c}html[data-theme=dark] #broni-owner .template-example{background:#293a44}html[data-theme=dark] #broni-owner .template-example div{background:#47606f}.public-booking{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (max-width:900px){#broni-owner .settings-main{padding:28px 20px 48px}#broni-owner .settings-row{flex-wrap:wrap;align-items:flex-start;gap:12px}#broni-owner .settings-row>div:first-child{flex-basis:100%}}@media (max-width:600px){#broni-owner .settings-shell{border-radius:16px;grid-template-columns:64px minmax(0,1fr)}#broni-owner .settings-sidebar{padding:16px 6px}#broni-owner .settings-sidebar .nav-label,#broni-owner .settings-sidebar .brand,#broni-owner .settings-search,#broni-owner .settings-return span{display:none}#broni-owner .settings-sidebar nav button,#broni-owner .settings-sidebar-top,#broni-owner .settings-return{justify-content:center}#broni-owner .settings-main{padding:24px 12px 40px}#broni-owner .settings-group{padding:0 12px}#broni-owner .settings-rule-grid{grid-template-columns:1fr}#broni-owner .settings-shell.is-collapsed{grid-template-columns:64px minmax(0,1fr)}}.public-booking,.booking-widget{--br-ink:#16191b;--br-muted:#50616e;--br-surface:#fff;--br-border:#c6d1d9;--br-control:#748592;color:#16191b}.public-policy-links{flex-wrap:wrap;gap:16px;display:flex}#broni-owner .settings-row:has(+.settings-row){border-bottom:1px solid var(--br-border)}#broni-owner .settings-sidebar .settings-search input[type=search]{box-shadow:none;background:0 0;border:0;border-radius:0;padding:8px 0}#broni-owner .settings-sidebar{align-self:stretch;min-height:100%;position:relative;overflow:hidden}html[data-theme=dark] #broni-owner .google-meet-button{background:var(--br-surface);color:var(--br-ink);border-color:var(--br-control)}html[data-theme=dark] #broni-owner .date-picker-days .in-selected-week{background:var(--bo-soft)}@media (max-width:600px){#broni-owner .settings-sidebar nav{flex-flow:column}}html[data-theme=dark] #broni-owner button[aria-pressed=true],html[data-theme=dark] #broni-owner .calendar-today{color:#17252c;background:#dae9ee;border-color:#dae9ee}html[data-theme=dark] #broni-owner .time-calendar-date[aria-pressed=true]{color:#e0f6ff;background:#234654;border-color:#478ba2}html[data-theme=dark] #broni-owner .time-calendar-column.is-today{background-color:#202f37}html[data-theme=dark] #broni-owner .time-calendar-column{border-color:var(--br-border)}html[data-theme=dark] #broni-owner .time-calendar-toolbar,html[data-theme=dark] #broni-owner .time-calendar-scroll .time-calendar-header{background:#17252cf5}#broni-owner .settings-fields{border:0;min-width:0;margin:0;padding:0}#broni-owner .settings-export a{border:1px solid var(--br-control);border-radius:99px;align-items:center;gap:8px;padding:10px 14px;font-size:12px;text-decoration:none;display:inline-flex}#broni-owner .shell,#broni-owner .settings-shell{transition:grid-template-columns .34s cubic-bezier(.22,1,.36,1)}#broni-owner .shell>aside,#broni-owner .settings-sidebar{min-width:0;transition:padding .34s cubic-bezier(.22,1,.36,1);overflow:hidden}#broni-owner .sidebar-brand-row,#broni-owner .settings-sidebar-top{height:40px;position:relative}#broni-owner .sidebar-brand-row .sidebar-toggle,#broni-owner .settings-sidebar-top .sidebar-toggle{transition:right .34s cubic-bezier(.22,1,.36,1),background .15s;position:absolute;top:2px;right:0}#broni-owner .sidebar-brand-row .brand,#broni-owner .settings-sidebar-top .brand{transition:opacity .14s,transform .34s cubic-bezier(.22,1,.36,1)}#broni-owner nav .nav-label,#broni-owner .settings-return span{opacity:1;min-width:0;max-width:240px;transition:max-width .34s cubic-bezier(.22,1,.36,1),opacity .2s,transform .34s cubic-bezier(.22,1,.36,1);display:block;overflow:hidden;transform:translate(0)}#broni-owner .shell nav button,#broni-owner .settings-sidebar nav button{width:100%;margin-inline:auto;transition:width .34s cubic-bezier(.22,1,.36,1),padding .34s cubic-bezier(.22,1,.36,1),gap .34s cubic-bezier(.22,1,.36,1),background .15s,color .15s}#broni-owner .shell>aside nav .ui-icon,#broni-owner .settings-sidebar nav .ui-icon,#broni-owner nav .nav-icon-wrap>.ui-icon{stroke-width:1.75px;width:22px;height:22px}#broni-owner .settings-return{gap:10px;font-size:14px}#broni-owner .settings-return .ui-icon,#broni-owner .settings-search .ui-icon{width:22px;height:22px}#broni-owner .settings-sidebar .settings-search input[type=search]{font-size:14px}#broni-owner .settings-search{opacity:1;min-height:44px;max-height:48px;transition:max-height .34s cubic-bezier(.22,1,.36,1),min-height .34s cubic-bezier(.22,1,.36,1),opacity .16s,margin .34s cubic-bezier(.22,1,.36,1),padding .34s cubic-bezier(.22,1,.36,1);overflow:hidden}#broni-owner .settings-content,#broni-owner .settings-content .small,#broni-owner .settings-content label,#broni-owner .settings-content select,#broni-owner .settings-content input,#broni-owner .settings-content textarea,#broni-owner .settings-export a{font-size:14px}#broni-owner .settings-group>.field,#broni-owner .settings-number{font-size:16px;font-weight:600}#broni-owner .settings-group>.field input,#broni-owner .settings-number input{font-weight:400}#broni-owner .is-collapsed .settings-sidebar{padding:30px 10px}#broni-owner .is-collapsed .settings-sidebar-top .brand,#broni-owner .sidebar-collapsed .sidebar-brand-row .brand{opacity:0;pointer-events:none;transform:translate(-14px)}#broni-owner .is-collapsed .settings-sidebar-top .sidebar-toggle,#broni-owner .sidebar-collapsed .sidebar-brand-row .sidebar-toggle{right:9px}#broni-owner .is-collapsed nav .nav-label,#broni-owner .is-collapsed .settings-return span,#broni-owner .sidebar-collapsed nav .nav-label{opacity:0;max-width:0;transform:translate(-12px)}#broni-owner .is-collapsed nav button,#broni-owner .sidebar-collapsed nav button{flex-shrink:0;justify-content:center;gap:0;width:48px;height:48px;min-height:48px;margin-inline:auto;padding:0;position:relative}#broni-owner .is-collapsed nav .nav-label,#broni-owner .sidebar-collapsed nav .nav-label,#broni-owner .sidebar-collapsed nav .nav-count{pointer-events:none}#broni-owner .sidebar-collapsed nav .nav-count{max-width:0}#broni-owner .is-collapsed .settings-return{justify-content:flex-start;gap:0;padding:12px 17px}#broni-owner .is-collapsed .settings-search{opacity:0;pointer-events:none;min-height:0;max-height:0;margin-bottom:0;padding-top:0;padding-bottom:0}#broni-owner .nav-count,#broni-owner .aside-note{max-height:200px;transition:opacity .16s,max-height .34s cubic-bezier(.22,1,.36,1)}#broni-owner .sidebar-collapsed .nav-count,#broni-owner .sidebar-collapsed .aside-note{opacity:0;pointer-events:none;min-width:0;max-height:0;margin:0;padding:0;overflow:hidden}@media (max-width:1050px) and (min-width:851px){#broni-owner .settings-shell:not(.is-collapsed){grid-template-columns:218px minmax(0,1fr)}}@media (max-width:850px) and (min-width:601px){#broni-owner .settings-shell:not(.is-collapsed){grid-template-columns:190px minmax(0,1fr)}#broni-owner .settings-sidebar{padding:24px 12px}}@media (max-width:600px){#broni-owner .settings-sidebar,#broni-owner .is-collapsed .settings-sidebar{padding:16px 6px}#broni-owner .settings-sidebar nav button,#broni-owner .is-collapsed .settings-sidebar nav button,#broni-owner .settings-return,#broni-owner .is-collapsed .settings-return{padding:12px 14px}#broni-owner .settings-sidebar-top .sidebar-toggle,#broni-owner .is-collapsed .settings-sidebar-top .sidebar-toggle{right:8px}}@media (prefers-reduced-motion:reduce){#broni-owner .shell,#broni-owner .settings-shell,#broni-owner .shell>aside,#broni-owner .settings-sidebar,#broni-owner .sidebar-brand-row *,#broni-owner .settings-sidebar-top *,#broni-owner nav button,#broni-owner nav .nav-label,#broni-owner .settings-return span,#broni-owner .settings-search,#broni-owner .nav-count,#broni-owner .aside-note{transition:none}}#broni-owner nav .nav-label,#broni-owner .settings-return span{max-height:72px;transition:max-width .34s cubic-bezier(.22,1,.36,1),max-height .34s cubic-bezier(.22,1,.36,1),opacity .2s,transform .34s cubic-bezier(.22,1,.36,1)}#broni-owner .settings-return span{text-align:left}#broni-owner .is-collapsed nav .nav-label,#broni-owner .is-collapsed .settings-return span,#broni-owner .sidebar-collapsed nav .nav-label{max-height:24px}@media (prefers-reduced-motion:reduce){#broni-owner nav .nav-label,#broni-owner .settings-return span{transition:none}}@media (max-width:600px){#broni-owner .is-collapsed .settings-sidebar nav button,#broni-owner .sidebar-collapsed>aside nav button{justify-content:center;width:48px;height:48px;min-height:48px;padding:0}#broni-owner .shell:not(.sidebar-collapsed)>aside nav button{width:auto;margin-inline:0}}#broni-owner .settings-account-names{border-bottom:1px solid var(--br-border);padding:20px 0}#broni-owner .settings-account-names .two{gap:16px;margin:0}#broni-owner .settings-account-names .field{min-width:0;margin:0}#broni-owner .settings-account-names .field-hint{margin-bottom:0}#broni-owner .google-connection{margin-bottom:20px;padding:24px}#broni-owner .google-connection>h2{margin:0 0 12px}#broni-owner .google-connection>p{margin:0 0 16px}#broni-owner .google-connection>p.field-hint{margin:6px 0 0}
#broni-owner select,#broni-owner .field input[type=time],.booking-widget select{--select-arrow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%2350616e' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");appearance:none;background-image:var(--select-arrow);cursor:pointer;text-overflow:ellipsis;background-position:right 14px center;background-repeat:no-repeat;background-size:18px;border-radius:12px;padding-inline:14px 44px;transition:border-color .16s,box-shadow .16s}#broni-owner select:enabled:hover,#broni-owner .field input[type=time]:enabled:hover,.booking-widget select:enabled:hover{border-color:var(--br-focus,#2d6693)}#broni-owner select:focus-visible,#broni-owner .field input[type=time]:focus-visible,.booking-widget select:focus-visible{outline:2px solid var(--br-focus,#2d6693);outline-offset:2px;box-shadow:0 0 0 4px color-mix(in srgb,var(--br-focus,#2d6693) 12%,transparent)}#broni-owner select:disabled,#broni-owner .field input[type=time]:disabled,.booking-widget select:disabled{cursor:not-allowed;opacity:.65}html[data-theme=dark] #broni-owner select,html[data-theme=dark] #broni-owner .field input[type=time]{--select-arrow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%23aabac5' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-image:var(--select-arrow);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}#broni-owner select option,.booking-widget select option{background:var(--br-surface,#fff);color:var(--br-ink,#16191b)}@supports (appearance:base-select){#broni-owner select,.booking-widget select{appearance:base-select;background-image:none;justify-content:space-between;align-items:center;gap:16px;padding-inline:14px;display:inline-flex}#broni-owner select::picker(select){appearance:base-select;border:1px solid var(--br-border,#c6d1d9);background:var(--br-surface,#fff);color:var(--br-ink,#16191b);overscroll-behavior:contain;opacity:0;max-height:min(320px,60dvh);transition:opacity .16s ease,transform .16s ease,display .16s allow-discrete,overlay .16s allow-discrete;border-radius:12px;padding:6px;overflow-y:auto;transform:translateY(-6px);box-shadow:0 12px 32px #0002}.booking-widget select::picker(select){appearance:base-select;border:1px solid var(--br-border,#c6d1d9);background:var(--br-surface,#fff);color:var(--br-ink,#16191b);overscroll-behavior:contain;opacity:0;max-height:min(320px,60dvh);transition:opacity .16s ease,transform .16s ease,display .16s allow-discrete,overlay .16s allow-discrete;border-radius:12px;padding:6px;overflow-y:auto;transform:translateY(-6px);box-shadow:0 12px 32px #0002}#broni-owner select:open::picker(select){opacity:1;transform:translateY(0)}.booking-widget select:open::picker(select){opacity:1;transform:translateY(0)}@starting-style{#broni-owner select:open::picker(select){opacity:0;transform:translateY(-6px)}.booking-widget select:open::picker(select){opacity:0;transform:translateY(-6px)}}#broni-owner select::picker-icon{content:"";background:var(--select-arrow) center/18px no-repeat;flex-shrink:0;width:18px;height:18px;transition:transform .16s}.booking-widget select::picker-icon{content:"";background:var(--select-arrow) center/18px no-repeat;flex-shrink:0;width:18px;height:18px;transition:transform .16s}#broni-owner select:open::picker-icon{transform:rotate(180deg)}.booking-widget select:open::picker-icon{transform:rotate(180deg)}#broni-owner select option,.booking-widget select option{min-height:40px;font:inherit;cursor:pointer;border-radius:8px;gap:12px;padding:10px 12px}#broni-owner select option:hover,#broni-owner select option:focus,.booking-widget select option:hover,.booking-widget select option:focus{background:var(--bo-soft,#e8eef3)}#broni-owner select option:checked,.booking-widget select option:checked{background:var(--bo-soft,#e8eef3);font-weight:600}#broni-owner select option::checkmark{color:var(--br-focus,#2d6693);order:1;margin-inline-start:auto}.booking-widget select option::checkmark{color:var(--br-focus,#2d6693);order:1;margin-inline-start:auto}}@media (prefers-reduced-motion:reduce){#broni-owner select,#broni-owner .field input[type=time],.booking-widget select{transition:none}#broni-owner select::picker(select){transition:none}.booking-widget select::picker(select){transition:none}#broni-owner select::picker-icon{transition:none}.booking-widget select::picker-icon{transition:none}}#broni-owner .shell,#broni-owner .settings-shell{width:100%;max-width:1920px}#broni-owner .booking-start-time{color:var(--br-ink);margin:0 0 8px;font-size:20px;font-weight:600}#broni-owner .bookings-toolbar-actions{gap:8px;margin-inline-start:auto}#broni-owner .calendar-overlay{background:var(--br-surface);width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--br-ink);box-sizing:border-box;border:0;border-radius:0;margin:0;padding:20px 24px;position:fixed;inset:0;overflow:auto}#broni-owner .calendar-overlay::backdrop{background:var(--br-surface)}#broni-owner .calendar-overlay-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}#broni-owner .calendar-overlay-heading h2{margin:0}#broni-owner .calendar-overlay .time-calendar-scroll{max-height:var(--calendar-scroll-height,calc(100dvh - 230px))}#broni-owner .booking-details-popover{border:1px solid var(--br-border);z-index:20;border-radius:20px;width:380px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);margin:0;padding:20px;animation:.16s ease-out booking-details-in;position:fixed;inset:auto;overflow:auto;box-shadow:0 16px 56px #0003}#broni-owner .booking-details-popover .booking-detail-fields{font-size:14px}#broni-owner .booking-details-popover .detail-row{gap:12px}@keyframes booking-details-in{0%{opacity:0;translate:0 6px}to{opacity:1;translate:0}}@media (max-width:600px){#broni-owner .calendar-overlay{padding:16px 12px}#broni-owner .bookings-toolbar{flex-wrap:wrap;gap:12px}#broni-owner .bookings-toolbar-actions{margin-inline-start:auto}}@media (prefers-reduced-motion:reduce){#broni-owner .booking-details-popover{animation:none}}#broni-owner .calendar-overlay[open]{flex-direction:column;display:flex;overflow:hidden}#broni-owner .calendar-overlay-heading{flex-shrink:0}#broni-owner .calendar-overlay>.time-calendar{flex-direction:column;flex:1;min-height:0;display:flex}#broni-owner .calendar-overlay .time-calendar-toolbar{flex-shrink:0;position:static}#broni-owner .calendar-overlay .time-calendar-scroll{flex:1;min-height:0;max-height:none}#broni-owner .calendar-overlay .calendar-hint,#broni-owner .calendar-overlay .calendar-outside{flex-shrink:0;margin-bottom:0}#broni-owner .booking-details-popover{top:12px;left:12px}.viewport-indicator{z-index:2147483647;color:#fff;font:600 12px/1.4 var(--font-manrope), sans-serif;font-variant-numeric:tabular-nums;pointer-events:none;background:#16191bef;border:1px solid #ffffff40;border-radius:8px;padding:6px 10px;position:fixed;top:8px;right:8px}#broni-owner .booking-card-content{flex-direction:column;align-items:flex-start;gap:8px;min-width:0;display:flex}#broni-owner .booking-card-content>*{margin:0}#broni-owner .booking-card-content>p{display:flex}#broni-owner .booking-card-content>.row{gap:8px}#broni-owner button.booking-details-link{min-height:0;color:var(--br-focus);text-underline-offset:3px;background:0 0;border:0;border-radius:0;padding:0;font-size:14px;text-decoration:underline;display:inline}#broni-owner button.booking-details-link:hover:not(:disabled){background:0 0;text-decoration-thickness:2px}#broni-owner .booking-time-row{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}#broni-owner .booking-time-row .booking-start-time{margin:0}#broni-owner .booking-countdown{color:var(--br-muted);font-size:12px;font-weight:400}#broni-owner .booking-list-item{animation:.26s cubic-bezier(.22,1,.36,1) both booking-list-enter}@keyframes booking-list-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){#broni-owner .booking-list-item{animation:none}}#broni-owner .booking-contacts{flex-wrap:wrap;align-items:center;gap:16px;display:flex}#broni-owner .booking-contacts .booking-contact{align-items:center;gap:8px;min-width:0;margin:0;display:inline-flex}#broni-owner .booking-contact span{overflow-wrap:anywhere}#broni-owner .booking-customer-phone{white-space:nowrap}#broni-owner .booking-phone-link{align-items:center;gap:8px;display:inline-flex}#broni-owner .booking-contact .ui-icon,#broni-owner .booking-phone-link .ui-icon{width:16px;height:16px}#broni-owner .form-card-actions{flex-wrap:wrap;justify-content:flex-end}#broni-owner .form-action-wrap{flex:0 0 44px;display:inline-flex;position:relative}#broni-owner button.form-action-icon{border-radius:50%;flex:0 0 44px;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;transition:background .15s,border-color .15s,color .15s;display:inline-flex}#broni-owner button.form-action-icon:hover:not(:disabled){background:var(--bo-soft);border-color:var(--br-focus);color:var(--br-focus)}#broni-owner .form-action-tooltip{z-index:10;background:var(--br-ink);width:max-content;max-width:min(240px,100vw - 32px);color:var(--br-surface);text-align:center;pointer-events:none;opacity:0;visibility:hidden;border-radius:8px;padding:8px 12px;font-size:12px;font-weight:500;line-height:1.4;transition:opacity .15s,transform .15s,visibility .15s;position:absolute;bottom:calc(100% + 8px);right:0;transform:translateY(3px);box-shadow:0 4px 16px #0002}#broni-owner .form-action-wrap:hover:not([data-dismissed=true]) .form-action-tooltip,#broni-owner .form-action-wrap:not([data-dismissed=true])>.form-action-icon:focus-visible+.form-action-tooltip{opacity:1;visibility:visible;transform:translateY(0)}@media (prefers-reduced-motion:reduce){#broni-owner button.form-action-icon,#broni-owner .form-action-tooltip{transition:none}}#broni-owner .forms-tabs{margin-bottom:20px}#broni-owner .form-more-menu{flex-shrink:0;position:relative}#broni-owner .form-more-options{z-index:30;border:1px solid var(--br-border);background:var(--br-surface);border-radius:12px;gap:4px;width:max-content;max-width:min(300px,100vw - 32px);padding:6px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 32px #0002}#broni-owner .form-more-options button{border:0;border-radius:8px;justify-content:flex-start;gap:8px;padding:10px 12px}#broni-owner .form-more-options .form-delete-option{color:var(--br-danger,#a1263d)}#broni-owner .form-deleted-actions{justify-items:end;gap:8px;display:grid}#broni-owner .form-deleted-actions p{margin:0}#broni-owner .form-more-options-above{top:auto;bottom:calc(100% + 8px)}#broni-owner .nav-icon-wrap{flex:0 0 22px;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex;position:relative}#broni-owner nav .nav-unread-count,#broni-owner nav .active .nav-unread-count{color:#253c13;background:#d1ec87;display:inline-block}#broni-owner .nav-unread-dot{width:8px;height:8px;box-shadow:0 0 0 2px var(--br-surface);background:#64b536;border-radius:50%;display:none;position:absolute;top:-5px;right:-5px}#broni-owner .sidebar-collapsed .nav-unread-dot{display:block}@media (max-width:600px){#broni-owner nav .nav-unread-count{display:inline-block}}#broni-owner .form-card-content{gap:6px;display:grid}#broni-owner button.helper-settings-button{border:1px solid var(--br-border);border-radius:8px;min-height:26px;padding:3px 8px;font-size:12px;line-height:1.4}#broni-owner .builder-settings-hint{flex-wrap:wrap;align-items:center;gap:4px 8px;margin:6px 0 0;display:flex}#broni-owner .field input[type=time]{height:calc(1lh + 26px);position:relative}#broni-owner .field input[type=time]::-webkit-datetime-edit{padding:0}#broni-owner .field input[type=time]::-webkit-date-and-time-value{text-align:start}#broni-owner .field input[type=time]::-webkit-calendar-picker-indicator{opacity:0;cursor:pointer;width:18px;height:18px;margin:0;padding:0;position:absolute;right:14px}#broni-owner .builder-payment-notice{margin-bottom:0}#broni-owner .builder-payment-notice+.editor-footer{border-top:0;margin-top:2px;padding-top:0}#broni-owner .business-name-input::placeholder{color:var(--br-muted);opacity:.4}#broni-owner #bo-business:disabled{background:var(--bo-soft);color:var(--br-muted);cursor:not-allowed}#broni-owner p.field-hint,#broni-owner .field>.muted,#broni-owner .field>.field-hint{margin-top:6px;margin-bottom:0}#broni-owner :is(.field,.two,.settings-group,.password-field):has(+.field-hint){margin-bottom:0}
