﻿*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{height:100%}body{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:16px;line-height:1.55;color:#062342;background:#fff;height:100%;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:#ff5538;text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3,h4{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-weight:500;letter-spacing:-0.025em;line-height:1.1;margin-bottom:16px;color:#062342}h1{font-size:clamp(22px,3vw,28px)}h2{font-size:18px}h3{font-size:14px;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;letter-spacing:0;font-weight:600}table{width:100%;border-collapse:collapse}th,td{text-align:left;padding:8px 16px;border-bottom:1px solid #e4e4e4;font-size:14px}th{background:#f7f7f7;font-weight:500;font-size:11px;font-family:ui-monospace,"SF Mono","Fira Code","Fira Mono",monospace;text-transform:uppercase;letter-spacing:.1em;color:#3d6fa0}tbody tr{transition:background 120ms cubic-bezier(0.2, 0, 0, 1)}tbody tr:hover{background:#f7f7f7}tbody tr:last-child td{border-bottom:none}.app-layout{display:flex;min-height:100vh}.sidebar{width:240px;background:#062342;display:flex;flex-direction:column;position:fixed;top:0;left:0;bottom:0;overflow-y:auto;z-index:10}.sidebar__brand{padding:24px 24px;border-bottom:1px solid hsla(0,0%,100%,.08)}.sidebar__brand .brand-logo{display:block;text-decoration:none}.sidebar__brand .brand-logo img{height:24px;width:auto;display:block}.sidebar__brand .brand-logo:hover{opacity:.85}.sidebar__search{padding:8px 24px;border-bottom:1px solid hsla(0,0%,100%,.08)}.sidebar__nav{padding:8px 0;flex:1}.sidebar__section-label{font-family:ui-monospace,"SF Mono","Fira Code","Fira Mono",monospace;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:hsla(0,0%,100%,.25);padding:16px 24px 4px}.sidebar__item{display:flex;align-items:center;gap:8px;padding:8px 24px;color:hsla(0,0%,100%,.55);font-size:14px;font-weight:400;text-decoration:none;transition:color 120ms cubic-bezier(0.2, 0, 0, 1),background 120ms cubic-bezier(0.2, 0, 0, 1);position:relative}.sidebar__item:hover{color:hsla(0,0%,100%,.9);background:hsla(0,0%,100%,.05);text-decoration:none}.sidebar__item.active{color:#fff;background:hsla(0,0%,100%,.07)}.sidebar__item.active::before{content:"";position:absolute;left:0;top:6px;bottom:6px;width:2px;background:#ff5538;border-radius:0 2px 2px 0}.sidebar__item .nav-icon{width:15px;height:15px;opacity:.6;flex-shrink:0}.sidebar__item.active .nav-icon{opacity:1}.sidebar__group__sub{display:none}.sidebar__group.is-open .sidebar__group__sub{display:block}.sidebar__group .sidebar__item--parent{cursor:pointer;pointer-events:auto;text-decoration:none}.sidebar__sub{padding-bottom:4px}.sidebar__sub-item{display:flex;align-items:center;padding:6px 24px 6px calc(24px + 24px);font-size:13px;color:hsla(0,0%,100%,.4);text-decoration:none;transition:color 120ms,background 120ms;position:relative}.sidebar__sub-item:hover{color:hsla(0,0%,100%,.8);background:hsla(0,0%,100%,.04)}.sidebar__sub-item.active{color:hsla(0,0%,100%,.9)}.sidebar__sub-item.active::before{content:"";position:absolute;left:calc(24px + 12px);top:50%;transform:translateY(-50%);width:4px;height:4px;border-radius:50%;background:#ff5538}.sidebar__footer{padding:16px 24px;border-top:1px solid hsla(0,0%,100%,.08)}.sidebar__footer .plan-badge{background:hsla(0,0%,100%,.06);border-color:hsla(0,0%,100%,.1);margin-bottom:8px}.sidebar__footer .plan-badge span{color:hsla(0,0%,100%,.35)}.sidebar__footer .plan-badge strong{color:hsla(0,0%,100%,.75)}.sidebar__footer .plan-badge a{color:#ff5538 !important}.sidebar__footer .plan-badge--trial{background:rgba(192,144,64,.12);border-color:rgba(192,144,64,.3)}.sidebar__footer .plan-badge--trial span{color:rgba(192,144,64,.7)}.sidebar__footer .plan-badge--trial strong{color:hsla(0,0%,100%,.8)}.sidebar__footer .plan-usage-bar{background:hsla(0,0%,100%,.1)}.sidebar__footer .plan-usage-bar__fill{background:#ff5538}.sidebar__footer .sidebar__user-card{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:8px;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.08);text-decoration:none;transition:background .15s}.sidebar__footer .sidebar__user-card:hover{background:hsla(0,0%,100%,.1);text-decoration:none}.sidebar__footer .sidebar__user-card__info{min-width:0;flex:1}.sidebar__footer .sidebar__user-card__name{font-size:13px;font-weight:500;color:hsla(0,0%,100%,.85);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar__footer .sidebar__user-card__plan{font-size:11px;color:hsla(0,0%,100%,.4);margin-top:1px}.sidebar__footer .user-info{display:flex;align-items:center;gap:8px;text-decoration:none}.sidebar__footer .user-info--link:hover .user-name{color:hsla(0,0%,100%,.9)}.sidebar__footer .user-avatar{width:30px;height:30px;border-radius:999px;background:rgba(255,85,56,.25);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;color:#ff5538;flex-shrink:0}.sidebar__footer .user-avatar--photo{object-fit:cover;background:none}.sidebar__footer .user-name{font-size:13px;font-weight:400;color:hsla(0,0%,100%,.7);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar__footer .sidebar__plan-chip{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 12px 8px;padding:8px 12px;background:hsla(0,0%,100%,.07);border:1px solid hsla(0,0%,100%,.1);border-radius:8px;text-decoration:none;transition:background .15s,border-color .15s}.sidebar__footer .sidebar__plan-chip:hover,.sidebar__footer .sidebar__plan-chip.is-active{background:hsla(0,0%,100%,.12);border-color:hsla(0,0%,100%,.2)}.sidebar__footer .sidebar__plan-chip__label{font-size:12px;font-weight:500;color:hsla(0,0%,100%,.7);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar__footer .sidebar__plan-chip svg{flex-shrink:0;color:hsla(0,0%,100%,.4)}.sidebar__footer .user-footer-links{display:flex;gap:16px;margin-top:6px;padding-left:40px}.sidebar__footer .user-footer-link{font-size:12px;color:hsla(0,0%,100%,.3);text-decoration:none}.sidebar__footer .user-footer-link:hover{color:hsla(0,0%,100%,.6);text-decoration:none}.sidebar-search{display:flex;align-items:center;gap:8px;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.1);border-radius:8px;padding:6px 8px;transition:border-color .15s,background .15s}.sidebar-search:focus-within{background:hsla(0,0%,100%,.09);border-color:hsla(0,0%,100%,.2)}.sidebar-search__icon{width:14px;height:14px;color:hsla(0,0%,100%,.3);flex-shrink:0}.sidebar-search__input{background:none;border:none;outline:none;font-size:13px;color:hsla(0,0%,100%,.75);width:100%;min-width:0}.sidebar-search__input::placeholder{color:hsla(0,0%,100%,.3)}.sidebar-search-results{background:#062342;border:1px solid hsla(0,0%,100%,.12);border-radius:8px;overflow:hidden;z-index:200;box-shadow:0 8px 32px rgba(0,0,0,.45)}.ss-item{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 12px;text-decoration:none;transition:background .1s}.ss-item:hover{background:hsla(0,0%,100%,.07);text-decoration:none}.ss-item__label{font-size:13px;color:hsla(0,0%,100%,.85);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}.ss-item__meta{display:flex;align-items:center;gap:6px;flex-shrink:0}.ss-item__sub{font-size:11px;color:hsla(0,0%,100%,.35)}.ss-item__type{font-size:10px;font-family:ui-monospace,"SF Mono","Fira Code","Fira Mono",monospace;text-transform:uppercase;letter-spacing:.06em;color:hsla(0,0%,100%,.25);background:hsla(0,0%,100%,.06);border-radius:3px;padding:1px 4px}.ss-empty{padding:8px 12px;font-size:13px;color:hsla(0,0%,100%,.3)}.loc-switcher{margin-bottom:8px}.loc-switcher__current{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 12px;border-radius:8px;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.08);cursor:pointer;list-style:none;transition:background .15s,border-color .15s}.loc-switcher__current::-webkit-details-marker{display:none}.loc-switcher__current:hover{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.2)}.loc-switcher__name{font-size:13px;font-weight:500;color:hsla(0,0%,100%,.85);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.loc-switcher__name--static{color:hsla(0,0%,100%,.6)}.loc-switcher__chevron{flex-shrink:0;color:hsla(0,0%,100%,.4);transition:transform .18s cubic-bezier(0.2, 0, 0, 1)}.loc-switcher[open] .loc-switcher__chevron{transform:rotate(180deg)}.loc-switcher__list{margin-top:4px;padding:4px;border-radius:8px;background:rgba(0,0,0,.18);border:1px solid hsla(0,0%,100%,.06)}.loc-switcher__form{margin:0}.loc-switcher__item{display:block;width:100%;text-align:left;background:none;border:none;border-radius:6px;padding:8px;font-size:13px;color:hsla(0,0%,100%,.6);cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:background .12s,color .12s}.loc-switcher__item:hover{background:hsla(0,0%,100%,.08);color:hsla(0,0%,100%,.95)}.loc-switcher--single{padding:8px 12px;border-radius:8px;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.06)}.main-content{margin-left:240px;flex:1;min-width:0}.topbar{background:#fff;border-bottom:1px solid #e4e4e4;padding:0 32px;height:52px;display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:5}.topbar__title{font-size:14px;font-weight:500;color:#062342}.topbar__actions{display:flex;gap:8px;align-items:center}.trial-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:8px 32px;font-size:13px;position:sticky;top:52px;z-index:4}.is-impersonating .trial-bar{top:86px}.trial-bar__text strong{font-weight:600}.trial-bar__cta{white-space:nowrap;font-weight:600;font-size:12px;text-decoration:none;padding:3px 8px;border-radius:999px;border:1.5px solid currentColor;opacity:.85;transition:opacity .15s}.trial-bar__cta:hover{opacity:1;text-decoration:none}.trial-bar--info{background:#ebf1fb;color:#2e5aa0}.trial-bar--warning{background:#ffd5cc;color:#d94020}.trial-bar--urgent{background:#fceaea;color:#a02828}.page-body{padding:32px}.topbar__hamburger{display:none;background:none;border:none;cursor:pointer;padding:6px;color:#062342;flex-shrink:0}.sidebar-overlay{display:none;position:fixed;inset:0;background:rgba(6,35,66,.5);z-index:9}@media(max-width: 768px){.sidebar{transform:translateX(-100%);transition:transform 200ms cubic-bezier(0.2, 0, 0, 1);z-index:10}.sidebar.is-open{transform:translateX(0)}.sidebar-overlay.is-open{display:block}.main-content{margin-left:0}.topbar{padding:0 16px;gap:8px}.topbar__hamburger{display:flex}.topbar__title{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.topbar__actions{gap:4px;flex-shrink:0}.page-body{padding:16px}.page-header{flex-wrap:wrap;gap:8px}.page-header .actions{flex-wrap:wrap}}.container{max-width:960px;margin:32px auto;padding:0 16px}.container--wide{max-width:1400px;margin:32px auto;padding:0 16px}.page-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.page-header h1{margin-bottom:0}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(max-width: 768px){.two-col{grid-template-columns:1fr}}.btn{display:inline-flex;align-items:center;gap:6px;padding:8px 24px;border-radius:999px;border:none;cursor:pointer;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:14px;font-weight:500;text-decoration:none;transition:background 120ms cubic-bezier(0.2, 0, 0, 1),color 120ms cubic-bezier(0.2, 0, 0, 1),border-color 120ms cubic-bezier(0.2, 0, 0, 1),box-shadow 120ms cubic-bezier(0.2, 0, 0, 1);white-space:nowrap;line-height:1}.btn:hover{text-decoration:none}.btn-sm{padding:6px 16px;font-size:13px}.btn-lg{padding:12px 24px;font-size:16px}.btn-primary{background:#062342;color:#fff;border:1px solid #062342}.btn-primary:hover{background:#0a3c71;border-color:#0a3c71;color:#fff}.btn-accent{background:#ff5538;color:#fff;border:1px solid #ff5538}.btn-accent:hover{background:#d94020;border-color:#d94020;color:#fff}.btn-secondary{background:#fff;color:#062342;border:1px solid #e4e4e4}.btn-secondary:hover{background:#f7f7f7;color:#062342;border-color:#d0d0d0}.btn-ghost{background:rgba(0,0,0,0);color:#062342;border:1px solid #062342}.btn-ghost:hover{background:#062342;color:#fff}.btn-danger{background:#fceaea;color:#c84848;border:1px solid #edabab}.btn-danger:hover{background:#c84848;color:#fff;border-color:#c84848}@media(max-width: 640px){.btn{min-height:44px;padding:8px 24px}.btn-sm{min-height:36px;padding:8px 16px}}.actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}form .field,form .input{margin-bottom:16px}form .field label,form .input label{display:block;font-size:11px;font-weight:500;font-family:ui-monospace,"SF Mono","Fira Code","Fira Mono",monospace;letter-spacing:.1em;color:#3d6fa0;text-transform:uppercase;margin-bottom:4px}form .field .field__hint,form .input .field__hint{display:block;font-size:11px;color:#6b9abf;margin-bottom:6px;font-style:italic}:where(input[type=text],input[type=email],input[type=password],input[type=date],input[type=number],input[type=tel],input[type=url],textarea,select){width:100%;padding:8px 12px;border:1px solid #e4e4e4;border-radius:6px;font-size:14px;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;color:#062342;background:#fff;transition:border-color 120ms cubic-bezier(0.2, 0, 0, 1),box-shadow 120ms cubic-bezier(0.2, 0, 0, 1)}:where(input[type=text],input[type=email],input[type=password],input[type=date],input[type=number],input[type=tel],input[type=url],textarea,select)::placeholder{color:#6b9abf}:focus:where(input[type=text],input[type=email],input[type=password],input[type=date],input[type=number],input[type=tel],input[type=url],textarea,select){outline:none;border-color:#0a3c71;box-shadow:0 0 0 3px rgba(6,35,66,.08)}input[type=radio],input[type=checkbox]{accent-color:#062342}textarea{height:90px;resize:vertical}select{appearance:none;cursor:pointer}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(max-width: 600px){.grid-2{grid-template-columns:1fr}}.grid-3{display:grid;grid-template-columns:1fr 1fr 1fr 40px;gap:8px;align-items:end}@media(max-width: 600px){.grid-3{grid-template-columns:1fr}}.detail-list{display:grid;grid-template-columns:auto 1fr;gap:6px 16px;padding:0 16px 16px;font-size:13px}.detail-list dt{font-size:11px;font-weight:500;font-family:ui-monospace,"SF Mono","Fira Code","Fira Mono",monospace;letter-spacing:.08em;color:#3d6fa0;text-transform:uppercase;padding-top:2px;white-space:nowrap}.detail-list dd{color:#062342;line-height:1.5}@media(max-width: 640px){.card table thead{display:none}.card table tbody tr{display:block;padding:8px 16px;border-bottom:1px solid #e4e4e4}.card table tbody tr:last-child{border-bottom:none}.card table tbody td{display:block;padding:3px 0;font-size:13px}.card table tbody td .actions,.card table tbody td .status-actions{flex-wrap:wrap}}.card{background:#fff;border:1px solid #e4e4e4;border-radius:8px;padding:24px;margin-bottom:16px}.card--flat{background:#f7f7f7;border-color:rgba(0,0,0,0)}.card__header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid #e4e4e4}.card__title{font-size:14px;font-weight:500;color:#062342}.card--flush{padding:0;overflow:hidden}.card--flush>.card__header{padding:8px 16px;margin-bottom:0}.card--danger{border-color:rgba(200,72,72,.3);background:#fceaea}.card--danger .card__header{border-bottom-color:rgba(200,72,72,.15)}.card--danger .card__title{color:#c84848}.card--table{padding:0;overflow:hidden}.card--table .card__header{padding:16px 16px;margin-bottom:0;padding-bottom:8px}.card--table table{width:100%;border-collapse:collapse}.card--table thead th{padding:8px 16px;font-size:11px;font-family:ui-monospace,"SF Mono","Fira Code","Fira Mono",monospace;font-weight:500;text-transform:uppercase;letter-spacing:.1em;color:#3d6fa0;border-bottom:1px solid #e4e4e4;text-align:left}.card--table tbody tr{border-bottom:1px solid #e4e4e4}.card--table tbody tr:last-child{border-bottom:none}.card--table tbody tr:hover{background:#f7f7f7}.card--table tbody tr[data-url]{cursor:pointer}.card--table tbody td{padding:8px 16px;font-size:14px}.td--name{font-weight:500}.td--date{white-space:nowrap;font-variant-numeric:tabular-nums}.td--actions{text-align:right;white-space:nowrap}.td--num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;font-family:ui-monospace,"SF Mono","Fira Code","Fira Mono",monospace}.td--sub{font-size:12px;color:#3d6fa0;margin-top:2px}table td a:not(.btn){color:inherit;text-decoration:none}table td a:not(.btn):hover{color:#ff5538}.doc-number{font-weight:500;font-family:ui-monospace,"SF Mono","Fira Code","Fira Mono",monospace;font-variant-numeric:tabular-nums;white-space:nowrap;color:#062342;text-decoration:none;transition:color 120ms}.doc-number:hover{color:#ff5538}@media(max-width: 640px){.card--table table:not([class]),.card--table table.data-table{display:block}.card--table table:not([class]) thead,.card--table table.data-table thead{display:none}.card--table table:not([class]) tbody,.card--table table.data-table tbody{display:block}.card--table table:not([class]) tr,.card--table table.data-table tr{display:flex;flex-wrap:wrap;position:relative;padding:16px;border-bottom:1px solid #e4e4e4}.card--table table:not([class]) tr:last-child,.card--table table.data-table tr:last-child{border-bottom:none}.card--table table:not([class]) td,.card--table table.data-table td{padding:0;border:none}.card--table table:not([class]) td:first-child,.card--table table.data-table td:first-child{order:1;flex:0 0 100%;font-size:14px;font-weight:500;margin-bottom:4px}.card--table table:not([class]) td:not(:first-child):not(:last-child),.card--table table.data-table td:not(:first-child):not(:last-child){order:2;flex:0 0 auto;font-size:12px;color:#3d6fa0}.card--table table:not([class]) td:not(:first-child):not(:last-child)+td:not(:last-child)::before,.card--table table.data-table td:not(:first-child):not(:last-child)+td:not(:last-child)::before{content:" · "}.card--table table:not([class]) td:last-child,.card--table table.data-table td:last-child{order:3;flex:0 0 100%;text-align:left;margin-top:8px}.card--table table:not([class]) td:last-child .btn,.card--table table:not([class]) td:last-child a.btn,.card--table table.data-table td:last-child .btn,.card--table table.data-table td:last-child a.btn{display:block;width:100%;text-align:center;box-sizing:border-box}.card--table table:not([class]) td:last-child form,.card--table table.data-table td:last-child form{display:block;width:100%}}.th-sort{display:inline-flex;align-items:center;gap:3px;color:inherit;text-decoration:none;white-space:nowrap}.th-sort:hover{color:#062342;text-decoration:none}.th-sort--active{color:#062342}.th-sort__icon{font-size:10px;color:#6b9abf;line-height:1}.th-sort--active .th-sort__icon{color:#ff5538}.price-tag{font-weight:600;color:#6e8865;font-variant-numeric:tabular-nums;font-family:ui-monospace,"SF Mono","Fira Code","Fira Mono",monospace}.text-muted{color:#3d6fa0;font-size:13px}.text-right{text-align:right}.divider{height:1px;background:#e4e4e4;margin:16px 0}.profile-dl{display:grid;grid-template-columns:120px 1fr;gap:8px 16px;margin:0;font-size:14px}.profile-dl dt{color:#3d6fa0;font-weight:500;padding-top:1px}.profile-dl dd{margin:0;color:#062342}.profile-dl dd a{color:inherit}@media(max-width: 480px){.profile-dl{grid-template-columns:1fr;gap:2px}.profile-dl dd{margin-bottom:8px}}.flash-success,.flash-error,.flash-warning,.flash-info{padding:8px 16px;border-radius:6px;margin-bottom:16px;font-size:14px;font-weight:400;display:flex;align-items:center;gap:8px}.flash-success{background:#d9e0d2;border:1px solid rgba(157,174,145,.4);color:#3f5b3a}.flash-error{background:#fceaea;border:1px solid rgba(200,72,72,.3);color:#a02828}.flash-warning{background:#ffd5cc;border:1px solid rgba(255,85,56,.35);color:#d94020}.flash-info{background:#ebf1fb;border:1px solid rgba(72,120,200,.3);color:#4878c8}.flash--block{display:block}.flash--block p{margin:0 0 6px}.flash--block ul{margin:4px 0 0 16px;padding:0}.flash--block ul li{margin-bottom:2px}.status-badge{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:999px;font-family:ui-monospace,"SF Mono","Fira Code","Fira Mono",monospace;font-size:11px;font-weight:400;letter-spacing:.04em}.status-badge::before{content:"";width:5px;height:5px;border-radius:50%;flex-shrink:0;display:none}.status-badge.status-pending{background:#ffd5cc;color:#8a3c1d}.status-badge.status-pending::before{display:block;background:#ff5538}.status-badge.status-booked{background:#ebf1fb;color:#2e5aa0}.status-badge.status-booked::before{display:block;background:#4878c8}.status-badge.status-confirmed{background:#d9e0d2;color:#3f5b3a}.status-badge.status-confirmed::before{display:block;background:#9dae91}.status-badge.status-cancelled{background:#fceaea;color:#a02828}.status-badge.status-cancelled::before{display:block;background:#c84848}.status-badge.status-active{background:#d9e0d2;color:#3f5b3a}.status-badge.status-active::before{display:block;background:#9dae91}.status-badge.status-trial{background:#ebf1fb;color:#2e5aa0}.status-badge.status-trial::before{display:block;background:#4878c8}.status-badge.status-overdue{background:#ffd5cc;color:#8a3c1d}.status-badge.status-overdue::before{display:block;background:#ff5538}.status-actions{display:flex;gap:4px;flex-wrap:wrap}.status-locked{background:#fbf4e3;color:#7a5a18;border:1px solid rgba(192,144,64,.4);font-size:11px;font-weight:600}.confirm-modal-backdrop{position:fixed;inset:0;background:rgba(6,35,66,.45);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;z-index:9999;opacity:0;pointer-events:none;transition:opacity .18s ease}.confirm-modal-backdrop.is-open{opacity:1;pointer-events:all}.confirm-modal-backdrop.is-open .confirm-modal-box{transform:translateY(0) scale(1);opacity:1}.confirm-modal-box{background:#fff;border-radius:12px;box-shadow:0 24px 64px -12px rgba(6,35,66,.28);padding:32px 24px 24px;width:min(420px,100vw - 32px);display:flex;flex-direction:column;align-items:center;gap:16px;transform:translateY(-12px) scale(0.97);opacity:0;transition:transform .2s cubic-bezier(0.34, 1.56, 0.64, 1),opacity .18s ease;outline:none}.confirm-modal-icon{font-size:36px;line-height:1;user-select:none}.confirm-modal-msg{font-size:14px;line-height:1.55;color:#062342;text-align:center;margin:0}.confirm-modal-msg strong{font-weight:600}.confirm-modal-actions{display:flex;gap:8px;margin-top:6px}.confirm-modal-actions .btn{min-width:110px;justify-content:center}.pricing-type-toggle{display:flex;gap:8px;flex-wrap:wrap;margin-top:6px}form .field .toggle-option,.toggle-option{display:flex;align-items:flex-start;gap:8px;flex:1;min-width:200px;padding:16px;border:1px solid #e4e4e4;border-radius:8px;cursor:pointer;transition:border-color .15s,background .15s;text-transform:none;font-size:14px;color:#062342;margin-bottom:0}form .field .toggle-option:has(input:checked),.toggle-option:has(input:checked){border-color:#ff5538;background:#fff5f3}form .field .toggle-option input[type=radio],.toggle-option input[type=radio]{margin-top:3px;flex-shrink:0}form .field .toggle-option span,.toggle-option span{font-weight:600;display:block}form .field .toggle-option small,.toggle-option small{color:#3d6fa0;display:block;margin-top:2px}.consumption-price-row{display:flex;gap:8px;align-items:flex-end;flex-wrap:wrap}.consumption-price-row input{flex:1;min-width:100px;margin-bottom:0}.consumption-price-row select{flex:1;min-width:140px;margin-bottom:0}.price-row,.upgrade-row{display:flex;gap:8px;align-items:flex-end;margin-bottom:8px;flex-wrap:wrap}.price-row .field,.upgrade-row .field{flex:1;min-width:120px;margin-bottom:0}@media(max-width: 480px){.price-row .field,.upgrade-row .field{flex:1 1 100%}.price-row>div:last-child,.upgrade-row>div:last-child{align-self:flex-start}}.upgrade-list{margin-top:16px;border-top:1px solid #e4e4e4;padding-top:16px}.upgrade-list__label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#3d6fa0;margin-bottom:8px}.upgrade-item{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:8px 16px;border:1px solid #e4e4e4;border-radius:6px;margin-bottom:4px;background:#fff;transition:border-color .15s,background .15s}.upgrade-item.selected{border-color:#9dae91;background:#d9e0d2}.upgrade-item__info{display:flex;flex-direction:column;gap:2px}.upgrade-item__info strong{font-size:13px}.upgrade-item__info small{color:#3d6fa0;font-size:12px}.upgrade-item__price{font-size:12px;font-weight:600;color:#ff5538}.upgrade-item form{flex-shrink:0}.package-module-list{list-style:none;padding:0;margin:8px 0;display:flex;flex-direction:column;gap:4px}.package-module-list li{display:flex;justify-content:space-between;align-items:center;font-size:13px;padding:4px 0;border-bottom:1px solid #e4e4e4}.package-module-list li:last-child{border-bottom:none}.module-price-per-guest{display:flex;flex-direction:column;gap:2px;margin-bottom:8px}.price-base{font-weight:600;font-size:14px;color:#062342}.price-total{font-size:13px;color:#3d6fa0}.cal-nav{display:flex;align-items:center;gap:8px;margin-bottom:16px}.cal-nav__center{flex:1;display:flex;align-items:center;justify-content:center;position:relative}.cal-picker-btn{display:flex;align-items:center;gap:6px;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:18px;font-weight:700;color:#062342;background:none;border:none;cursor:pointer;padding:4px 8px;border-radius:6px;transition:background .15s}.cal-picker-btn:hover{background:#f7f7f7}.cal-picker-btn svg{width:10px;height:6px;color:#3d6fa0;flex-shrink:0}.cal-picker{position:absolute;top:calc(100% + 8px);left:50%;transform:translateX(-50%);background:#fff;border:1px solid #e4e4e4;border-radius:8px;box-shadow:0 4px 12px -4px rgba(6,35,66,.08);padding:16px;z-index:100;width:220px}.cal-picker__year{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.cal-picker__year strong{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:16px;color:#062342}.cal-picker__year button{background:none;border:none;cursor:pointer;color:#3d6fa0;padding:4px 8px;border-radius:6px;font-size:14px;line-height:1}.cal-picker__year button:hover{background:#f7f7f7;color:#062342}.cal-picker__months{display:grid;grid-template-columns:repeat(4, 1fr);gap:4px}.cal-picker__month-btn{background:none;border:none;cursor:pointer;padding:8px 4px;border-radius:6px;font-size:12px;font-weight:500;color:#062342;text-align:center;transition:background .1s,color .1s}.cal-picker__month-btn:hover{background:#f7f7f7}.cal-picker__month-btn.active{background:#ff5538;color:#fff}.cal-period-toggle{display:flex;gap:2px;background:#f7f7f7;border:1px solid #e4e4e4;border-radius:6px;padding:2px}.cal-period-toggle__btn{padding:4px 12px;border:none;background:none;border-radius:4px;cursor:pointer;font-size:12px;font-weight:600;color:#3d6fa0;transition:background .15s,color .15s}.cal-period-toggle__btn:hover{background:#e4e4e4;color:#062342}.cal-period-toggle__btn.active{background:#fff;color:#062342;box-shadow:0 1px 0 #e4e4e4}.cal-grid{background:#fff;border:1px solid #e4e4e4;border-radius:8px;overflow:hidden}.cal-header{display:grid;grid-template-columns:repeat(7, minmax(0, 1fr));background:#f7f7f7;border-bottom:1px solid #e4e4e4}.cal-header>div{padding:8px 0;text-align:center;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#3d6fa0}.cal-header--week>div{padding:8px 0 8px;display:flex;flex-direction:column;align-items:center;gap:4px}.cal-header__day{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#3d6fa0}.cal-header__date{width:26px;height:26px;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:14px;font-weight:700;color:#062342;text-transform:none;letter-spacing:0}.cal-header__date--today{background:#ff5538;color:#fff}.cal-body{display:grid;grid-template-columns:repeat(7, minmax(0, 1fr))}.cal-body--week .cal-cell{min-height:200px}.cal-cell{position:relative;min-height:96px;padding:8px;cursor:pointer;border-right:1px solid #e4e4e4;border-bottom:1px solid #e4e4e4;display:flex;flex-direction:column;gap:3px}.cal-cell:hover:not(.cal-cell--empty){background:#f7f7f7}.cal-cell:nth-child(7n){border-right:none}.cal-cell--empty{background:#f7f7f7}.cal-cell--blocked{background:repeating-linear-gradient(135deg, transparent, transparent 8px, rgba(200, 72, 72, 0.07) 8px, rgba(200, 72, 72, 0.07) 10px)}.cal-cell--blocked .cal-day{color:#c84848}.cal-cell:hover .cal-block-btn{opacity:1}.cal-cell--today .cal-day{background:#ff5538;color:#fff;border-radius:50%;width:22px;height:22px;display:flex;align-items:center;justify-content:center}.cal-cell--week{min-height:200px;border-bottom:none}.cal-block-btn{position:absolute;top:4px;right:4px;width:20px;height:20px;padding:0;border:none;background:none;cursor:pointer;opacity:0;transition:opacity .15s;color:#6b9abf;display:flex;align-items:center;justify-content:center}.cal-block-btn svg{width:14px;height:14px}.cal-block-btn:hover{color:#c84848}.cal-block-btn--active{opacity:1;color:#c84848}.cal-block-btn--active .cal-block-icon--unlocked{display:none}.cal-block-btn--active:hover{color:#9dae91}.cal-block-btn--active:hover .cal-block-icon--locked{display:none}.cal-block-btn--active:hover .cal-block-icon--unlocked{display:block}.cal-day{font-size:12px;font-weight:600;color:#3d6fa0;margin-bottom:2px;line-height:1}.cal-event{display:block;padding:3px 6px;border-radius:4px;font-size:11px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-decoration:none;transition:opacity .1s}.cal-event:hover{opacity:.8}.cal-event--gold{background:#fbf4e3;color:#8a6328}.cal-event--blue{background:#ebf1fb;color:#2e5aa0}.cal-event--sage{background:#d9e0d2;color:#2e6048}.cal-event--red{background:#fceaea;color:#a02828}.cal-event--muted{background:#f7f7f7;color:#3d6fa0}.cal-event--appt{font-weight:500;font-style:italic;border-left:3px solid currentColor;padding-left:4px}.cal-event--appt-besichtigung{background:#ebf1fb;color:#2e5aa0}.cal-event--appt-absprache{background:#d9e0d2;color:#6e8865}.cal-event--appt-vorbesprechung{background:#fbf4e3;color:#7a5a18}.cal-event--appt-probeessen{background:#fff5f3;color:#d94020}.cal-event--appt-sonstiges{background:#f7f7f7;color:#3d6fa0}@media(max-width: 640px){.cal-header>div{font-size:9px;padding:6px 0}.cal-cell{min-height:52px;padding:4px;gap:2px}.cal-cell--week{min-height:120px}.cal-day{font-size:11px}.cal-block-btn{opacity:.5;top:2px;right:2px}.cal-body:not(.cal-body--week) .cal-event{width:7px;height:7px;padding:0;border-radius:50%;font-size:0}.cal-body:not(.cal-body--week) .cal-event--appt{border-left:none;background:currentColor}.cal-body--week .cal-event{font-size:9px;padding:2px 3px}}.flatpickr-calendar{background:#fff;border:1px solid #e4e4e4;border-radius:8px;box-shadow:0 4px 12px -4px rgba(6,35,66,.08);padding:12px;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:13px;width:280px;position:absolute;display:none;visibility:hidden;opacity:0;z-index:9999}.flatpickr-calendar.open{display:block;visibility:visible;opacity:1}.flatpickr-calendar::before,.flatpickr-calendar::after{display:none}.flatpickr-months{display:flex;align-items:center;margin-bottom:8px}.flatpickr-months .flatpickr-month{flex:1;text-align:center;color:#062342;font-weight:600;height:28px;line-height:28px}.flatpickr-months .flatpickr-prev-month,.flatpickr-months .flatpickr-next-month{cursor:pointer;padding:4px 8px;color:#3d6fa0;border-radius:6px}.flatpickr-months .flatpickr-prev-month:hover,.flatpickr-months .flatpickr-next-month:hover{background:#f7f7f7;color:#062342}.flatpickr-months .flatpickr-prev-month svg,.flatpickr-months .flatpickr-next-month svg{width:12px;height:12px;fill:currentColor}.flatpickr-current-month{display:flex;align-items:center;justify-content:center;gap:6px}.flatpickr-current-month .cur-month{font-weight:700;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}.flatpickr-current-month input.cur-year{border:none;background:rgba(0,0,0,0);font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-weight:700;width:50px;text-align:center;color:#062342;font-size:14px;padding:0}.flatpickr-current-month input.cur-year:focus{outline:none}.flatpickr-current-month .numInputWrapper span{display:none}.flatpickr-weekdays{display:flex;margin-bottom:4px}.flatpickr-weekdays .flatpickr-weekdaycontainer{display:flex;width:100%}.flatpickr-weekdays .flatpickr-weekday{flex:1;text-align:center;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#3d6fa0;padding:4px 0}.flatpickr-days{width:100%}.flatpickr-days .dayContainer{display:grid;grid-template-columns:repeat(7, 1fr);width:100%}.flatpickr-day{display:flex;align-items:center;justify-content:center;height:32px;border-radius:6px;cursor:pointer;color:#062342;font-weight:500;transition:background .1s,color .1s}.flatpickr-day:hover{background:#f7f7f7}.flatpickr-day.today{color:#ff5538;font-weight:700}.flatpickr-day.selected{background:#ff5538;color:#fff}.flatpickr-day.selected:hover{background:#d94020}.flatpickr-day.prevMonthDay,.flatpickr-day.nextMonthDay{color:#a0c0d8}.flatpickr-day.flatpickr-disabled{color:#a0c0d8;cursor:not-allowed}.flatpickr-day.flatpickr-disabled:hover{background:rgba(0,0,0,0)}.flatpickr-calendar.hasTime{width:300px}.flatpickr-time{display:flex;align-items:center;justify-content:center;gap:0;border-top:1px solid #e4e4e4;margin-top:8px;padding-top:8px;height:40px}.flatpickr-time .numInputWrapper{flex:1;display:flex;align-items:center;justify-content:center;position:relative}.flatpickr-time .numInputWrapper input.flatpickr-hour,.flatpickr-time .numInputWrapper input.flatpickr-minute{width:100%;border:1px solid #e4e4e4;border-radius:6px;background:#f7f7f7;text-align:center;font-size:16px;font-weight:600;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;color:#062342;padding:6px 4px;appearance:textfield;-moz-appearance:textfield}.flatpickr-time .numInputWrapper input.flatpickr-hour:focus,.flatpickr-time .numInputWrapper input.flatpickr-minute:focus{outline:none;border-color:#ff5538;background:#fff}.flatpickr-time .numInputWrapper input.flatpickr-hour::-webkit-inner-spin-button,.flatpickr-time .numInputWrapper input.flatpickr-hour::-webkit-outer-spin-button,.flatpickr-time .numInputWrapper input.flatpickr-minute::-webkit-inner-spin-button,.flatpickr-time .numInputWrapper input.flatpickr-minute::-webkit-outer-spin-button{-webkit-appearance:none}.flatpickr-time .numInputWrapper .arrowUp,.flatpickr-time .numInputWrapper .arrowDown{display:flex;align-items:center;justify-content:center;position:absolute;right:2px;width:16px;height:14px;cursor:pointer;color:#3d6fa0;font-size:10px}.flatpickr-time .numInputWrapper .arrowUp:hover,.flatpickr-time .numInputWrapper .arrowDown:hover{color:#062342}.flatpickr-time .numInputWrapper .arrowUp svg,.flatpickr-time .numInputWrapper .arrowDown svg{width:8px;height:8px;fill:currentColor}.flatpickr-time .numInputWrapper .arrowUp{top:1px}.flatpickr-time .numInputWrapper .arrowDown{bottom:1px}.flatpickr-time-separator{padding:0 6px;font-size:18px;font-weight:300;color:#3d6fa0;flex-shrink:0}.flatpickr-am-pm{display:none}.modal-backdrop{position:fixed;inset:0;background:rgba(28,25,23,.45);display:flex;align-items:center;justify-content:center;z-index:1000;padding:16px}.modal-backdrop[hidden]{display:none}dialog.modal-dialog{border:none;border-radius:12px;padding:0;max-width:480px;width:calc(100% - 24px);box-shadow:0 8px 32px rgba(44,36,32,.18);position:fixed;top:50%;left:50%;transform:translate(-50%, -50%);margin:0}dialog.modal-dialog::backdrop{background:rgba(28,25,23,.45)}.modal{background:#fff;border-radius:12px;box-shadow:0 8px 32px rgba(44,36,32,.18);width:100%;max-width:480px;overflow:hidden}.modal__header{display:flex;align-items:center;justify-content:space-between;padding:24px 24px 16px;border-bottom:1px solid #e4e4e4}.modal__title{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:18px;font-weight:700;color:#062342;margin:0}.modal__close{background:none;border:none;cursor:pointer;font-size:22px;line-height:1;color:#3d6fa0;padding:0 4px;border-radius:6px;transition:color .1s,background .1s}.modal__close:hover{color:#062342;background:#f7f7f7}.modal__body{padding:24px 24px}.modal__footer{display:flex;gap:8px;padding:16px 24px 24px;border-top:1px solid #e4e4e4}.quickadd-field{display:flex;align-items:center;gap:8px}.quickadd-field select{flex:1 1 auto;min-width:0}.quickadd-trigger{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid #e4e4e4;border-radius:6px;background:#f7f7f7;color:#d94020;font-size:22px;line-height:1;cursor:pointer;transition:background .12s,color .12s,border-color .12s}.quickadd-trigger:hover{background:#ff5538;border-color:#ff5538;color:#fff}.quickadd-trigger:focus-visible{outline:2px solid #ff5538;outline-offset:2px}.plan-badge{background:var(--beige);border:1px solid var(--beige-border);border-radius:8px;padding:8px 12px;margin-bottom:12px;font-size:12px}.plan-badge span{display:block;color:var(--muted, #3d6fa0);font-weight:500;text-transform:uppercase;letter-spacing:.04em;font-size:10px;margin-bottom:2px}.plan-badge strong{display:block;font-size:13px;color:var(--charcoal)}.plan-badge--trial{background:#fbf4e3;border-color:rgba(192,144,64,.5)}.plan-badge--trial span{color:#9a6020}.plan-badge--trial strong{color:#7a4010}.plan-current-badge{display:inline-block;background:var(--orange);color:#fff;font-size:11px;font-weight:600;padding:2px 8px;border-radius:999px;margin-bottom:4px}.card--highlight{border-color:var(--orange);box-shadow:0 0 0 2px rgba(224,120,72,.15)}.plan-usage-bar{height:4px;background:var(--beige-border);border-radius:2px;margin-top:6px;overflow:hidden}.plan-usage-bar__fill{height:100%;background:var(--orange);border-radius:2px;transition:width .3s}.lb-text{margin:24px 0}.lb-text__heading{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:18px;font-weight:500;letter-spacing:-0.02em;color:#062342;margin-bottom:8px}.lb-text__body{color:#3d6fa0;font-size:14px;line-height:1.65}.lb-image{margin:24px 0}.lb-image__img{width:100%;border-radius:8px;display:block}.lb-image__caption{font-family:ui-monospace,"SF Mono","Fira Code","Fira Mono",monospace;font-size:11px;color:#6b9abf;margin-top:6px;text-align:center}.lb-gallery{display:grid;grid-template-columns:repeat(auto-fill, minmax(160px, 1fr));gap:8px;margin:24px 0}.lb-gallery__item{margin:0}.lb-gallery__img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:6px;display:block}.lb-gallery__caption{font-size:11px;color:#6b9abf;margin-top:4px;font-family:ui-monospace,"SF Mono","Fira Code","Fira Mono",monospace}.lb-callout{display:flex;gap:16px;padding:16px 24px;border-radius:6px;border-left:3px solid #ff5538;background:rgba(255,85,56,.06);margin:24px 0}.lb-callout--tip{border-color:#9dae91;background:rgba(157,174,145,.06)}.lb-callout--warning{border-color:#c09040;background:rgba(192,144,64,.06)}.lb-callout__icon{font-size:18px;flex-shrink:0;line-height:1.4}.lb-callout__content{flex:1}.lb-callout__heading{display:block;font-size:13px;font-weight:600;color:#062342;margin-bottom:4px}.lb-callout__body{font-size:13px;color:#3d6fa0;line-height:1.6;margin:0}.lb-divider{border:none;border-top:1px solid #e4e4e4;margin:32px 0}.lb-spacer--sm{height:16px}.lb-spacer--md{height:32px}.lb-spacer--lg{height:48px}.lb-custom-fields__heading{font-size:16px;font-weight:700;color:#062342;margin:0 0 12px}.lb-custom-fields__list{display:flex;flex-direction:column;gap:0;margin:0;padding:0}.lb-custom-fields__row{display:grid;grid-template-columns:180px 1fr;gap:8px 16px;padding:8px 0;border-bottom:1px solid #e4e4e4;align-items:baseline}.lb-custom-fields__row:last-child{border-bottom:none}@media(max-width: 540px){.lb-custom-fields__row{grid-template-columns:1fr;gap:2px}}.lb-custom-fields__label{font-size:12px;font-weight:600;color:#3d6fa0;text-transform:uppercase;letter-spacing:.03em}.lb-custom-fields__value{font-size:14px;color:#062342;margin:0}.lb-custom-fields__empty{color:#6b9abf}.field-choices{display:flex;flex-direction:column;gap:6px;padding:4px 0}.field-choice{display:flex;align-items:center;gap:8px;font-size:13px;color:#062342;cursor:pointer}.field-choice input[type=radio],.field-choice input[type=checkbox]{accent-color:#ff5538;width:15px;height:15px;cursor:pointer}.lb-custom-fields__form{display:flex;flex-direction:column;gap:0}.lb-custom-fields__list{display:flex;flex-direction:column}.lb-custom-fields__row--form{grid-template-columns:160px 1fr;align-items:flex-start;padding:12px 0}.lb-custom-fields__input{display:flex;flex-direction:column}.lb-custom-fields__save{margin-top:16px;align-self:flex-start}.lb-field-input{width:100%;padding:8px 8px;border:1px solid #e4e4e4;border-radius:6px;font-size:14px;color:#062342;background:#fff}.lb-field-input:focus{outline:none;border-color:#ff5538;box-shadow:0 0 0 2px rgba(255,85,56,.15)}.lb-field-choices{display:flex;flex-direction:column;gap:8px;padding:2px 0}.lb-field-choice{display:flex;align-items:center;gap:8px;font-size:14px;color:#062342;cursor:pointer}.lb-field-choice input[type=radio],.lb-field-choice input[type=checkbox]{accent-color:#ff5538;width:16px;height:16px;cursor:pointer;flex-shrink:0}.lb-guest-list{display:flex;flex-direction:column;gap:16px}.lb-guest-list__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:2px}.lb-guest-list__item{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:#f7f7f7;border-radius:6px;font-size:14px;color:#062342}.lb-guest-list__remove{background:none;border:none;font-size:16px;line-height:1;color:#6b9abf;cursor:pointer;padding:0 2px;flex-shrink:0}.lb-guest-list__remove:hover{color:#c84848}.lb-guest-list__empty{font-size:13px;color:#6b9abf;font-style:italic;margin:0}.lb-guest-list__form{display:flex;flex-direction:column;gap:8px}.lb-guest-list__inputs{display:flex;gap:8px;flex-wrap:wrap}.lb-guest-list__input{flex:1;min-width:120px;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:13px;padding:8px 8px;border:1px solid #e4e4e4;border-radius:6px;background:#fff;color:#062342;outline:none;transition:border-color .15s}.lb-guest-list__input:focus{border-color:#ff5538}.lb-guest-list__add-btn{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:13px;font-weight:600;padding:8px 16px;background:#ff5538;color:#fff;border:none;border-radius:6px;cursor:pointer;white-space:nowrap;transition:background .15s}.lb-guest-list__add-btn:hover{background:#d94020}.product-table{width:100%;border-collapse:collapse}.product-table th{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:#3d6fa0;font-weight:700;padding:8px 16px;text-align:left;border-bottom:1px solid #e4e4e4;white-space:nowrap}.product-table td{padding:8px 16px;font-size:13px;border-bottom:1px solid rgba(228,228,228,.5);vertical-align:middle}.product-table tr:last-child td{border-bottom:none}.product-table tr:not(.product-table__cat-row):hover td{background:#f7f7f7}.product-table .product-table__cat-row td{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#3d6fa0;border-top:1px solid #e4e4e4;border-bottom:1px solid #e4e4e4}.product-table .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}@media(max-width: 640px){.product-table{display:block}.product-table thead{display:none}.product-table tbody{display:block}.product-table .product-table__cat-row{display:block}.product-table .product-table__cat-row td{display:block;padding:8px 16px}.product-table tr:not(.product-table__cat-row){display:flex;flex-wrap:wrap;position:relative;padding:12px 16px;border-bottom:1px solid #e4e4e4}.product-table tr:not(.product-table__cat-row):last-child{border-bottom:none}.product-table tr:not(.product-table__cat-row) td{padding:0;border:none;background:none !important}.product-table tr:not(.product-table__cat-row) td:nth-child(1){order:1;flex:0 0 100%;padding-right:84px;margin-bottom:4px}.product-table tr:not(.product-table__cat-row) td:nth-child(2){order:2;flex:0 0 100%;margin-bottom:4px}.product-table tr:not(.product-table__cat-row) td:nth-child(2):empty{display:none;margin:0}.product-table tr:not(.product-table__cat-row) td:nth-child(3){order:3;flex:0 0 auto;font-size:12px;color:#3d6fa0;text-align:left}.product-table tr:not(.product-table__cat-row) td:nth-child(4){order:4;flex:0 0 auto;font-size:12px;font-weight:500;text-align:left}.product-table tr:not(.product-table__cat-row) td:nth-child(4)::before{content:" · ";color:#6b9abf}.product-table tr:not(.product-table__cat-row) td:nth-child(5){order:5;flex:0 0 auto;font-size:12px;color:#3d6fa0}.product-table tr:not(.product-table__cat-row) td:nth-child(5)::before{content:" · "}.product-table tr:not(.product-table__cat-row) td:nth-child(6){position:absolute;top:12px;right:16px}}.product-table .product-thumb{width:32px;height:32px;border-radius:6px;object-fit:cover;margin-right:8px;vertical-align:middle;background:#f7f7f7}.product-table .product-thumb--placeholder{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:6px;background:#f7f7f7;border:1px solid #e4e4e4;margin-right:8px;vertical-align:middle;font-size:16px}.product-table .product-name{font-weight:500;color:#062342;vertical-align:middle}.product-table .upgrade-badge{display:inline-block;font-size:10px;font-family:ui-monospace,"SF Mono","Fira Code","Fira Mono",monospace;background:#ebf1fb;color:#4878c8;border-radius:999px;padding:1px 6px;margin-left:6px;vertical-align:middle}.product-table .action-icons{display:flex;gap:4px;justify-content:flex-end}.product-table .action-icons a,.product-table .action-icons button{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;color:#3d6fa0;background:none;border:none;cursor:pointer;transition:color 120ms,background 120ms;text-decoration:none}.product-table .action-icons a:hover,.product-table .action-icons button:hover{color:#062342;background:#f7f7f7}.product-table .action-icons a.danger:hover,.product-table .action-icons button.danger:hover{color:#c84848;background:#fceaea}.product-table .action-icons a svg,.product-table .action-icons button svg{width:14px;height:14px}.product-photo-preview{display:flex;align-items:center;gap:8px;margin-bottom:8px}.product-photo-preview__img{width:80px;height:80px;object-fit:cover;border-radius:6px;border:1px solid #e4e4e4}.upgrade-product-chips{display:flex;flex-wrap:wrap;gap:6px;min-height:32px}.upgrade-chip{display:inline-flex;align-items:center;gap:4px;background:#f7f7f7;border:1px solid #e4e4e4;border-radius:999px;padding:3px 8px 3px 12px;font-size:13px;color:#062342}.upgrade-chip__remove{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;background:none;border:none;color:#6b9abf;cursor:pointer;font-size:14px;line-height:1;padding:0;transition:color 120ms,background 120ms}.upgrade-chip__remove:hover{color:#c84848;background:#fceaea}.upgrade-dialog{display:none;position:fixed;inset:0;z-index:600;align-items:center;justify-content:center}.upgrade-dialog.is-open{display:flex}.upgrade-dialog__backdrop{position:absolute;inset:0;background:rgba(6,35,66,.4)}.upgrade-dialog__panel{position:relative;background:#fff;border-radius:8px;box-shadow:0 30px 60px -30px rgba(6,35,66,.18);width:420px;max-width:calc(100vw - 32px);max-height:80vh;display:flex;flex-direction:column}.upgrade-dialog__header{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;border-bottom:1px solid #e4e4e4;flex-shrink:0}.upgrade-dialog__header strong{font-size:14px;color:#062342}.upgrade-dialog__close{background:none;border:none;font-size:22px;line-height:1;cursor:pointer;color:#6b9abf;padding:0 4px;transition:color 120ms}.upgrade-dialog__close:hover{color:#062342}.upgrade-dialog__search{padding:8px 24px;border-bottom:1px solid #e4e4e4;flex-shrink:0}.upgrade-dialog__search input{width:100%;margin:0;font-size:13px}.upgrade-dialog__list{flex:1;overflow-y:auto;padding:4px 0}.upgrade-dialog__item{display:flex;align-items:center;gap:8px;padding:8px 24px;font-size:13px;color:#062342;cursor:pointer;transition:background 100ms}.upgrade-dialog__item:hover{background:#f7f7f7}.upgrade-dialog__item input[type=checkbox]{margin:0;flex-shrink:0}.upgrade-dialog__footer{padding:8px 24px;border-top:1px solid #e4e4e4;display:flex;justify-content:flex-end;flex-shrink:0}.photo-dropzone{display:flex;align-items:center;gap:16px;border:2px dashed #e4e4e4;border-radius:8px;padding:8px 16px;cursor:pointer;transition:border-color 120ms,background 120ms;background:#f7f7f7;min-height:64px}.photo-dropzone.is-over{border-color:#ff5538;background:rgba(255,85,56,.04)}.photo-dropzone:not(.has-photo) .photo-dropzone__preview{display:none}.photo-dropzone.has-photo .photo-dropzone__placeholder{display:none}.photo-dropzone__preview{width:56px;height:56px;object-fit:cover;border-radius:6px;flex-shrink:0;box-shadow:0 1px 0 #e4e4e4,0 0 0 1px #e4e4e4}.photo-dropzone__placeholder{display:flex;align-items:center;gap:8px;color:#6b9abf;min-height:48px}.photo-dropzone__placeholder svg{flex-shrink:0;opacity:.45}.photo-dropzone__placeholder p{font-size:13px;color:#3d6fa0;margin:0 0 1px}.photo-dropzone__placeholder small{font-size:11px;color:#6b9abf}.photo-dropzone input[type=file]{display:none}.vat-list{list-style:none;margin:0;padding:0}.vat-list__item{display:flex;align-items:center;gap:8px;padding:8px 24px;border-bottom:1px solid #e4e4e4;background:#fff;cursor:grab}.vat-list__item.is-dragging{opacity:.4}.vat-list__item.drag-over{border-top:2px solid #ff5538}.vat-list__item form{display:contents}.vat-list__handle{color:#6b9abf;font-size:16px;cursor:grab;user-select:none;flex-shrink:0}.vat-list__label{flex:1;font-size:14px;font-weight:500;color:#062342}.vat-list__rate{font-family:ui-monospace,"SF Mono","Fira Code","Fira Mono",monospace;font-size:13px;color:#3d6fa0;margin-right:8px;white-space:nowrap}.vat-add{padding:16px 24px}.vat-add--border{border-top:1px solid #e4e4e4}.vat-add__row{display:flex;gap:8px;align-items:center}.vat-add__label-input{flex:1}.vat-add__rate-input{width:100px}.contact-table{width:100%;border-collapse:collapse;table-layout:fixed}.contact-table th{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:#3d6fa0;font-weight:700;padding:8px 16px;text-align:left;border-bottom:1px solid #e4e4e4;white-space:nowrap}.contact-table td{padding:8px 16px;font-size:13px;border-bottom:1px solid rgba(228,228,228,.5);vertical-align:middle}.contact-table tr:last-child td{border-bottom:none}.contact-table tr:hover td{background:#f7f7f7}.contact-table__actions{text-align:right;white-space:nowrap}.contact-table__actions a{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;color:#3d6fa0;text-decoration:none;transition:color 120ms,background 120ms}.contact-table__actions a:hover{color:#062342;background:#f7f7f7}@media(max-width: 640px){.contact-table{display:block}.contact-table thead{display:none}.contact-table tbody{display:block}.contact-table tr{display:flex;flex-wrap:wrap;position:relative;padding:12px 16px;border-bottom:1px solid #e4e4e4}.contact-table tr:last-child{border-bottom:none}.contact-table td{padding:0;border:none}.contact-table td:nth-child(1){order:1;flex:0 0 100%;padding-right:72px;margin-bottom:4px}.contact-table td:nth-child(2){order:2;flex:0 0 auto;font-size:12px}.contact-table td:nth-child(3){order:3;flex:0 0 auto;font-size:12px}.contact-table td:nth-child(3)::before{content:" · ";color:#6b9abf}.contact-table td:nth-child(n+4){display:none}.contact-table__actions{display:flex !important;position:absolute;top:12px;right:16px;order:0}}.contact-table th.sortable{cursor:pointer;user-select:none}.contact-table th.sortable::after{content:" ↕";font-size:10px;color:#6b9abf;opacity:.6}.contact-table th.sortable.sort-asc::after{content:" ↑";color:#ff5538;opacity:1}.contact-table th.sortable.sort-desc::after{content:" ↓";color:#ff5538;opacity:1}.contact-table th.sortable:hover{color:#062342}.contact-toolbar{display:flex;align-items:center;gap:12px;margin-bottom:8px}.contact-search-wrap{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid #e4e4e4;border-radius:6px;padding:0 12px;height:36px;flex:1;max-width:320px;transition:border-color .15s}.contact-search-wrap svg{color:#3d6fa0;flex-shrink:0}.contact-search-wrap:focus-within{border-color:#ff5538}.contact-search{flex:1;border:none !important;outline:none !important;box-shadow:none !important;background:none !important;padding:0 !important;font-size:13px;color:#062342;border-radius:0 !important}.contact-search::placeholder{color:#6b9abf}.contact-search:focus{border:none !important;border-radius:0 !important;box-shadow:none !important}.contact-count{font-size:12px;color:#3d6fa0;white-space:nowrap}.contact-no-results{padding:24px;font-size:13px;color:#3d6fa0;text-align:center}.contact-name-link{font-weight:500;color:#062342;text-decoration:none}.contact-name-link:hover{color:#ff5538}.contact-meta-link{color:#3d6fa0;text-decoration:none;font-size:13px}.contact-meta-link:hover{color:#ff5538}.contact-assign-bar{display:flex;align-items:center;gap:8px;padding:8px 16px;border-top:1px solid #e4e4e4;background:#f7f7f7}.contact-assign-bar form{display:contents}.contact-assign-bar__select{flex:1;font-size:13px;padding:6px 8px;border:1px solid #e4e4e4;border-radius:6px;background:#fff;color:#062342}.filter-bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:16px}.filter-bar__search{position:relative;flex:1;min-width:180px;max-width:280px}@media(max-width: 500px){.filter-bar__search{min-width:0;max-width:none;width:100%;flex-basis:100%}}.filter-bar__search svg{position:absolute;left:10px;top:50%;transform:translateY(-50%);width:14px;height:14px;stroke:#6b9abf;pointer-events:none}.filter-bar__search input{width:100%;padding:8px 8px 8px 32px;font-size:13px;border:1px solid #e4e4e4;border-radius:8px;background:#fff;color:#062342;transition:border-color .15s}.filter-bar__search input:focus{outline:none;border-color:#ff5538}.filter-bar__search input::placeholder{color:#6b9abf}.filter-bar__pills{display:flex;gap:4px;flex-wrap:wrap}.filter-bar__select{padding:8px 8px;font-size:13px;border:1px solid #e4e4e4;border-radius:8px;background:#fff;color:#062342;cursor:pointer}.filter-bar__select:focus{outline:none;border-color:#ff5538}.filter-bar__reset{font-size:12px;color:#3d6fa0;text-decoration:none;padding:8px 8px;border-radius:8px}.filter-bar__reset:hover{color:#ff5538}.filter-pill{display:inline-block;padding:4px 12px;font-size:12px;font-weight:500;border-radius:999px;border:1px solid #e4e4e4;color:#3d6fa0;text-decoration:none;white-space:nowrap;transition:all .12s;background:#fff}.filter-pill:hover{border-color:#3d6fa0;color:#062342;text-decoration:none}.filter-pill--active{background:#062342;border-color:#062342;color:#fff}.filter-pill--active:hover{background:#0a3c71;border-color:#0a3c71;color:#fff}.filter-pill--inquiry.filter-pill--active{background:#c09040;border-color:#c09040;color:#fff}.filter-pill--option.filter-pill--active{background:#4878c8;border-color:#4878c8;color:#fff}.filter-pill--confirmed.filter-pill--active{background:#6e8865;border-color:#6e8865;color:#fff}.filter-pill--cancelled.filter-pill--active{background:#c84848;border-color:#c84848;color:#fff}.filter-pill--completed.filter-pill--active{background:#3d6fa0;border-color:#3d6fa0;color:#fff}.notif-wrapper{position:relative}.notif-btn{position:relative;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:none;cursor:pointer;border-radius:8px;color:#3d6fa0;transition:background .12s,color .12s;flex-shrink:0}.notif-btn:hover{background:#f7f7f7;color:#062342}.notif-btn.has-notif{color:#062342}.notif-btn svg{width:18px;height:18px}.notif-badge{position:absolute;top:2px;right:2px;min-width:16px;height:16px;padding:0 3px;background:#ff5538;color:#fff;border-radius:999px;font-size:9px;font-weight:700;line-height:16px;text-align:center;pointer-events:none}.notif-dropdown{position:absolute;top:calc(100% + 8px);right:0;width:300px;background:#fff;border:1px solid #e4e4e4;border-radius:8px;box-shadow:0 4px 12px -4px rgba(6,35,66,.08);z-index:300;overflow:hidden;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}.notif-dropdown__header{display:flex;justify-content:space-between;align-items:center;padding:8px 16px;border-bottom:1px solid #e4e4e4;font-size:13px;font-weight:500;color:#062342}.notif-dropdown__mark-read{font-size:12px;color:#3d6fa0;background:none;border:none;cursor:pointer;padding:0}.notif-dropdown__mark-read:hover{color:#ff5538}.notif-dropdown__list{max-height:340px;overflow-y:auto}.notif-dropdown__empty{padding:16px;font-size:13px;color:#3d6fa0;text-align:center}.notif-item{display:flex;align-items:flex-start;gap:8px;padding:8px 16px;text-decoration:none;border-bottom:1px solid #e4e4e4;transition:background .1s;color:#062342}.notif-item:last-child{border-bottom:none}.notif-item:hover{background:#f7f7f7;text-decoration:none}.notif-item__icon{flex-shrink:0;width:28px;height:28px;border-radius:50%;background:#f7f7f7;display:flex;align-items:center;justify-content:center;margin-top:1px}.notif-item__icon svg{width:13px;height:13px;stroke:#3d6fa0}.notif-item--inquiry .notif-item__icon{background:#fbf4e3}.notif-item--inquiry .notif-item__icon svg{stroke:#c09040}.notif-item--offer .notif-item__icon{background:#d9e0d2}.notif-item--offer .notif-item__icon svg{stroke:#6e8865}.notif-item__body{flex:1;min-width:0}.notif-item__text{font-size:13px;line-height:1.4}.notif-item__time{font-size:11px;color:#3d6fa0;margin-top:2px}.notif-dropdown__footer{display:block;padding:8px 16px;border-top:1px solid #e4e4e4;text-align:center;font-size:12px;font-weight:500;color:#3d6fa0;text-decoration:none}.notif-dropdown__footer:hover{background:#f7f7f7;color:#062342;text-decoration:none}.product-picker{border:none;border-radius:12px;box-shadow:0 8px 40px rgba(28,25,23,.22);padding:0;width:min(560px,95vw);max-height:80vh;overflow:hidden;margin:auto}.product-picker[open]{display:flex;flex-direction:column}.product-picker::backdrop{background:rgba(28,25,23,.45)}.product-picker__header{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;border-bottom:1px solid #e4e4e4;flex-shrink:0}.product-picker__close{background:none;border:none;cursor:pointer;font-size:22px;line-height:1;color:#3d6fa0;padding:0 4px;border-radius:6px}.product-picker__close:hover{color:#062342;background:#f7f7f7}.product-picker__search{padding:16px 16px;border-bottom:1px solid #e4e4e4;flex-shrink:0}.product-picker__search input{width:100%;padding:8px 12px;border:1px solid #e4e4e4;border-radius:6px;font-size:14px;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;background:#f7f7f7;outline:none}.product-picker__search input:focus{border-color:#ff5538}.product-picker__cats{display:flex;gap:6px;padding:8px 16px;border-bottom:1px solid #e4e4e4;flex-wrap:wrap;flex-shrink:0}.product-picker__cat{background:#f7f7f7;border:1px solid #e4e4e4;border-radius:999px;padding:3px 12px;font-size:12px;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;color:#062342;cursor:pointer;transition:background .12s,border-color .12s}.product-picker__cat:hover{background:#f7f7f7}.product-picker__cat.is-active{background:#062342;color:#fff;border-color:#062342}.product-picker__list{overflow-y:auto;flex:1;padding:8px;display:flex;flex-direction:column;gap:4px}.product-picker__item{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:6px;border:1px solid rgba(0,0,0,0);background:none;text-align:left;cursor:pointer;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;width:100%;transition:background .1s,border-color .1s}.product-picker__item:hover{background:#f7f7f7;border-color:#e4e4e4}.product-picker__item-name{font-size:14px;font-weight:500;color:#062342;flex:1}.product-picker__item-cat{font-size:11px;color:#3d6fa0;background:#f7f7f7;padding:2px 8px;border-radius:999px;white-space:nowrap}.product-picker__item-price{font-size:13px;font-variant-numeric:tabular-nums;color:#062342;white-space:nowrap}.product-picker__unit{font-size:11px;color:#3d6fa0}.product-picker__empty{padding:24px;text-align:center;color:#3d6fa0;font-size:14px}.ev-confirm-dialog{border:none;border-radius:12px;box-shadow:0 8px 40px rgba(28,25,23,.22);padding:24px;width:min(360px,95vw);margin:auto}.ev-confirm-dialog::backdrop{background:rgba(28,25,23,.45)}.ev-confirm-dialog__msg{font-size:14px;font-weight:500;color:#062342;margin:0 0 24px}.ev-confirm-dialog__actions{display:flex;gap:8px;justify-content:flex-end}.pwa-fab{position:fixed;bottom:24px;right:24px;z-index:8900;width:52px;height:52px;border-radius:12px;border:none;padding:0;cursor:pointer;background:rgba(0,0,0,0);box-shadow:0 4px 16px rgba(4,22,42,.25);display:flex;align-items:center;justify-content:center;opacity:0;transform:scale(0.7);transition:opacity .25s ease,transform .25s cubic-bezier(0.34, 1.56, 0.64, 1),box-shadow .15s}.pwa-fab.is-visible{opacity:1;transform:scale(1)}.pwa-fab:hover{box-shadow:0 6px 24px rgba(4,22,42,.32);transform:scale(1.08)}.pwa-fab:active{transform:scale(0.95)}.pwa-fab svg{width:52px;height:52px;display:block}@media(max-width: 480px){.pwa-fab{bottom:16px;right:16px;width:48px;height:48px;border-radius:12px}.pwa-fab svg{width:48px;height:48px}}.pwa-install-banner{position:fixed;right:16px;bottom:84px;z-index:9000;background:#fff;border:1px solid #e4e4e4;border-radius:12px;box-shadow:0 8px 32px rgba(4,22,42,.14);width:min(340px,100vw - 32px);padding:16px;opacity:0;transform:translateY(12px) scale(0.98);transition:opacity .22s ease,transform .22s cubic-bezier(0.34, 1.3, 0.64, 1);pointer-events:none}.pwa-install-banner.is-visible{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.pwa-install-banner__top{display:flex;gap:12px;align-items:flex-start;margin-bottom:16px}.pwa-install-banner__icon{flex-shrink:0;width:42px;height:42px;border-radius:8px;overflow:hidden}.pwa-install-banner__icon svg{width:42px;height:42px;display:block}.pwa-install-banner__body{flex:1;min-width:0;padding-top:1px}.pwa-install-banner__title{font-size:14px;font-weight:600;color:#062342;margin-bottom:3px}.pwa-install-banner__text{font-size:12px;color:#3d6fa0;line-height:1.45}.pwa-install-banner__share-icon{display:inline-block;padding:1px 6px;background:#f7f7f7;border-radius:4px;font-size:11px;font-weight:700;color:#d94020}.pwa-install-banner__actions{display:flex;flex-direction:column;gap:8px}.pwa-install-banner__btn{width:100%;padding:8px 16px;border-radius:8px;border:none;font-size:13px;font-weight:500;font-family:inherit;cursor:pointer;transition:background .12s,color .12s;text-align:center}.pwa-install-banner__btn--primary{background:#ff5538;color:#fff;font-weight:600}.pwa-install-banner__btn--primary:hover{background:#d94020}.pwa-install-banner__btn--secondary{background:#f7f7f7;color:#062342}.pwa-install-banner__btn--secondary:hover{background:#e4e4e4}.pwa-install-banner__btn--text{background:rgba(0,0,0,0);color:#6b9abf;font-size:12px;text-decoration:underline;padding:4px}.pwa-install-banner__btn--text:hover{color:#3d6fa0}#pwa-settings-section .pwa-settings__state{font-size:13px;color:#3d6fa0;margin-bottom:8px;min-height:1.4em}.notif-prefs{max-width:720px;color:#062342}.notif-prefs__head{margin-bottom:24px}.notif-prefs__title{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:clamp(1.5rem,2.5vw,2rem);font-weight:500;margin:0 0 8px}.notif-prefs__intro{font-size:.95rem;line-height:1.5;color:rgba(6,35,66,.7);margin:0}.notif-prefs__form{background:#fff;border:1px solid #e4e4e4;border-radius:12px;overflow:hidden}.notif-prefs__list{list-style:none;margin:0;padding:0}.notif-prefs__row{display:flex;align-items:center;gap:16px;padding:16px 24px;border-bottom:1px solid #e4e4e4}.notif-prefs__row:last-child{border-bottom:0}@media(max-width: 480px){.notif-prefs__row{padding:16px;gap:12px}}.notif-prefs__text{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.notif-prefs__label{font-weight:600;font-size:.95rem}.notif-prefs__desc{font-size:.85rem;color:rgba(6,35,66,.6);line-height:1.4}.notif-prefs__toggle{position:relative;display:inline-flex;flex-shrink:0;align-items:center;cursor:pointer}.notif-prefs__toggle input[type=checkbox]{position:absolute;opacity:0;pointer-events:none}.notif-prefs__toggle input[type=checkbox]:focus-visible+.notif-prefs__switch{box-shadow:0 0 0 3px rgba(255,85,56,.35)}.notif-prefs__switch{position:relative;display:inline-block;width:44px;height:24px;background:#d0d0d0;border-radius:999px;transition:background-color .18s ease}.notif-prefs__switch::after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;background:#fff;border-radius:50%;transition:transform .18s ease;box-shadow:0 1px 2px rgba(0,0,0,.2)}.notif-prefs input[type=checkbox]:checked+.notif-prefs__switch{background:#ff5538}.notif-prefs input[type=checkbox]:checked+.notif-prefs__switch::after{transform:translateX(20px)}.notif-prefs__actions{display:flex;gap:8px;align-items:center;margin:16px 0 24px}.notif-prefs__device{background:#f7f7f7;border:1px solid #e4e4e4;border-radius:12px;padding:24px}.notif-prefs__device h3{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:1.15rem;font-weight:500;margin:0 0 6px}.notif-prefs__device-status{font-size:.9rem;color:rgba(6,35,66,.7);margin:0 0 12px}.notif-prefs__device-actions{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.notif-prefs__device-hint{font-size:.8rem;color:rgba(6,35,66,.55);margin:0;line-height:1.4}.notif-prefs__email{margin-top:24px;background:#fff;border:1px solid #e4e4e4;border-radius:12px;overflow:hidden}.notif-prefs__section-title{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:1.1rem;font-weight:500;margin:0;padding:16px 24px 8px;color:#062342}.notif-prefs__section-desc{font-size:.875rem;line-height:1.5;color:rgba(6,35,66,.65);margin:0;padding:0 24px 12px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.notif-center{max-width:760px;margin:0 auto;padding:24px 16px;color:#062342}.notif-center__head{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;margin-bottom:24px}.notif-center__title{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:clamp(1.5rem,2.5vw,2rem);font-weight:500;margin:0}.notif-center__empty{background:#fff;border:1px solid #e4e4e4;border-radius:12px;padding:32px 24px;text-align:center;color:rgba(6,35,66,.65)}.notif-center__empty p{margin:0 0 16px}.notif-center__list{list-style:none;margin:0;padding:0;background:#fff;border:1px solid #e4e4e4;border-radius:12px;overflow:hidden}.notif-center__row{position:relative;overflow:hidden;border-bottom:1px solid #e4e4e4}.notif-center__row:last-child{border-bottom:0}.notif-center__row.is-unread .notif-center__content{background:rgba(255,85,56,.06)}.notif-center__content{position:relative;z-index:1;display:flex;align-items:stretch;background:#fff;will-change:transform}.notif-center__swipe-bg{position:absolute;inset:0;z-index:0;display:flex;align-items:center;justify-content:flex-end;padding-right:24px;background:#c84848;color:#fff;font-weight:600;font-size:.9rem;letter-spacing:.02em}@media(hover: hover)and (pointer: fine){.notif-center__swipe-bg{display:none}}.notif-center__swipe-label::before{content:"🗑  "}.notif-center__mark-bg{position:absolute;inset:0;z-index:0;display:flex;align-items:center;justify-content:flex-start;padding-left:24px;background:#9dae91;color:#fff;font-weight:600;font-size:.9rem;letter-spacing:.02em}@media(hover: hover)and (pointer: fine){.notif-center__mark-bg{display:none}}.notif-center__mark-label::before{content:"✓  "}.notif-center__row.is-swiping .notif-center__content,.notif-center__row.is-open-left .notif-center__content,.notif-center__row.is-open-right .notif-center__content{transition:none}.notif-center__row.is-deleting .notif-center__content{pointer-events:none}.notif-center__mark,.notif-center__delete{flex-shrink:0;align-self:center;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;margin-right:6px;border-radius:6px;font-size:1.05rem;line-height:1;color:rgba(6,35,66,.45);text-decoration:none}.notif-center__mark:last-child,.notif-center__delete:last-child{margin-right:8px}.notif-center__mark:hover{background:rgba(157,174,145,.15);color:#9dae91}.notif-center__delete{font-size:1.2rem}.notif-center__delete:hover{background:rgba(200,72,72,.1);color:#c84848}.notif-center__head-actions{display:flex;flex-wrap:wrap;gap:6px}.notif-center__danger{color:#c84848}.notif-center__danger:hover{background:rgba(200,72,72,.08)}.notif-center__link{flex:1;display:flex;gap:16px;padding:16px;text-decoration:none;color:inherit;min-width:0}.notif-center__link:hover{background:#f7f7f7}@media(max-width: 480px){.notif-center__link{padding:12px 16px;gap:8px;flex-direction:column}}.notif-center__text{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.notif-center__type{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#d94020}.notif-center__title-row{font-weight:600;font-size:.95rem;line-height:1.35}.notif-center__body{font-size:.85rem;color:rgba(6,35,66,.7);line-height:1.4}.notif-center__time{font-size:.75rem;color:rgba(6,35,66,.55);flex-shrink:0;white-space:nowrap}.notif-center__back{margin:24px 0;font-size:.85rem;color:rgba(6,35,66,.7)}.notif-center__back a{color:#d94020;text-decoration:none;margin:0 6px}.notif-center__back a:hover{text-decoration:underline}.notif-center__pager{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px;padding:16px;background:#fff;border:1px solid #e4e4e4;border-radius:12px;font-size:.85rem;flex-wrap:wrap}.notif-center__pager-link{color:#d94020;text-decoration:none;font-weight:500}.notif-center__pager-link:hover{text-decoration:underline}.notif-center__pager-link.is-disabled{color:rgba(6,35,66,.35);cursor:not-allowed;pointer-events:none}.notif-center__pager-info{color:rgba(6,35,66,.65)}.push-prompt{position:fixed;bottom:16px;left:16px;right:16px;max-width:460px;margin:0 auto;background:#fff;border:1px solid #e4e4e4;border-radius:12px;box-shadow:0 12px 32px rgba(0,0,0,.18);padding:16px 16px;z-index:9000;opacity:0;transform:translateY(20px);transition:opacity .25s ease,transform .25s ease;pointer-events:none}.push-prompt.is-visible{opacity:1;transform:translateY(0);pointer-events:auto}@media(min-width: 720px){.push-prompt{left:auto;right:24px;bottom:24px;max-width:360px}}.push-prompt__title{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:1.05rem;font-weight:600;margin-bottom:4px}.push-prompt__text{font-size:.85rem;color:rgba(6,35,66,.7);line-height:1.45}.push-prompt__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.share-choice{max-width:600px;margin:0 auto;padding:24px 16px;color:#062342}.share-choice__head{margin-bottom:24px}.share-choice__title{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:clamp(1.4rem,2.4vw,1.9rem);font-weight:500;margin:0 0 6px}.share-choice__hint{font-size:.9rem;color:rgba(6,35,66,.65);margin:0}.share-choice__preview{background:#f7f7f7;border:1px solid #e4e4e4;border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:16px;margin-bottom:24px}.share-choice__field{display:flex;flex-direction:column;gap:4px;min-width:0}.share-choice__label{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#d94020}.share-choice__value{font-size:.95rem;line-height:1.4;word-break:break-word}.share-choice__value--link{color:#d94020;text-decoration:none}.share-choice__value--link:hover{text-decoration:underline}.share-choice__actions{display:flex;flex-direction:column;gap:8px;align-items:stretch}@media(min-width: 520px){.share-choice__actions{flex-direction:row;flex-wrap:wrap;align-items:center}}.share-choice__discard{color:rgba(6,35,66,.55)}.sidebar__search{padding:8px 16px 6px}.sidebar-search{display:flex;align-items:center;gap:8px;background:hsla(0,0%,100%,.07);border:1px solid hsla(0,0%,100%,.13);border-radius:6px;padding:0 8px;height:34px;transition:border-color .15s,background .15s}.sidebar-search:focus-within{background:hsla(0,0%,100%,.12);border-color:hsla(0,0%,100%,.35)}.sidebar-search__icon{width:14px;height:14px;flex-shrink:0;color:hsla(0,0%,100%,.4)}.sidebar-search__input{flex:1;min-width:0;background:none !important;border:none !important;border-radius:0 !important;outline:none !important;box-shadow:none !important;padding:0 !important;color:hsla(0,0%,100%,.85) !important;font-size:13px;width:100%}.sidebar-search__input::placeholder{color:hsla(0,0%,100%,.32) !important}.sidebar-search-results{background:#fff;border:1px solid #e4e4e4;border-radius:8px;box-shadow:0 8px 28px rgba(0,0,0,.14);z-index:9999;max-height:380px;overflow-y:auto}.sidebar-search-results .ss-item{display:flex;flex-direction:column;align-items:flex-start;text-align:left;padding:8px 16px;gap:2px;text-decoration:none;color:#062342;border-bottom:1px solid #e4e4e4;transition:background .1s}.sidebar-search-results .ss-item:last-child{border-bottom:none}.sidebar-search-results .ss-item:first-child{border-radius:8px 8px 0 0}.sidebar-search-results .ss-item:last-child{border-radius:0 0 8px 8px}.sidebar-search-results .ss-item:only-child{border-radius:8px}.sidebar-search-results .ss-item:hover{background:#f7f7f7}.sidebar-search-results .ss-item__label{font-size:13px;font-weight:500;color:#062342;line-height:1.3}.sidebar-search-results .ss-item__meta{display:flex;align-items:center;gap:6px;width:100%}.sidebar-search-results .ss-item__sub{font-size:11px;color:#3d6fa0}.sidebar-search-results .ss-item__type{font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#ff5538;background:rgba(255,85,56,.08);border-radius:3px;padding:1px 4px;margin-left:auto;white-space:nowrap;flex-shrink:0}.sidebar-search-results .ss-empty{font-size:13px;color:#3d6fa0;padding:16px;text-align:left}.search-page__form{display:flex;gap:8px;margin-bottom:24px}.search-page__input-wrap{flex:1;display:flex;align-items:center;gap:8px;background:#fff;border:1px solid #e4e4e4;border-radius:8px;padding:0 16px;height:42px;transition:border-color .15s}.search-page__input-wrap:focus-within{border-color:#ff5538}.search-page__input-wrap svg{width:16px;height:16px;flex-shrink:0;color:#3d6fa0}.search-page__input-wrap input{flex:1;border:none;border-radius:0;outline:none;box-shadow:none;padding:0;font-size:14px;color:#062342;background:none;width:auto}.search-page__input-wrap input::placeholder{color:#6b9abf}.search-page__input-wrap input:focus{border:none;border-radius:0;box-shadow:none}.search-page__meta{font-size:13px;color:#3d6fa0;margin-bottom:16px}.search-page__meta strong{color:#062342}.search-page__group{background:#fff;border:1px solid #e4e4e4;border-radius:8px;overflow:hidden;margin-bottom:16px}.search-page__group-title{font-size:11px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:#3d6fa0;padding:8px 16px;background:#f7f7f7;border-bottom:1px solid #e4e4e4}.search-page__item{display:flex;align-items:center;gap:12px;padding:8px 16px;text-decoration:none;border-bottom:1px solid #e4e4e4;transition:background .1s}.search-page__item:last-child{border-bottom:none}.search-page__item:hover{background:#f7f7f7}.search-page__item-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.search-page__item-label{font-size:14px;font-weight:500;color:#062342;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-page__item-sub{font-size:12px;color:#3d6fa0}.search-page__type-badge{flex-shrink:0;font-size:11px;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:#ff5538;background:rgba(255,85,56,.08);border-radius:4px;padding:2px 8px;white-space:nowrap}.search-page__empty{background:#fff;border:1px solid #e4e4e4;border-radius:8px;padding:48px 24px;text-align:center;color:#3d6fa0}.search-page__empty svg{display:block;margin:0 auto 12px;color:#d0d0d0}.search-page__empty p{font-size:14px;margin:0}.search-page__empty strong{color:#062342}.photo-search-btn{border:1px solid #e4e4e4;background:rgba(0,0,0,0);border-radius:6px;padding:8px 12px;font-size:13px;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;cursor:pointer;color:#3d6fa0;margin-top:8px;transition:border-color 120ms,color 120ms}.photo-search-btn:hover{border-color:#ff5538;color:#ff5538}.photo-search-modal{position:fixed;inset:0;background:rgba(6,35,66,.5);z-index:600;display:none;align-items:center;justify-content:center}.photo-search-modal.is-open{display:flex}.photo-search-dialog{background:#fff;border-radius:12px;box-shadow:0 30px 60px -30px rgba(6,35,66,.18);width:860px;max-width:calc(100vw - 32px);max-height:90vh;display:flex;flex-direction:column}.photo-search-header{padding:24px 24px;border-bottom:1px solid #e4e4e4;display:flex;align-items:center;gap:12px}.photo-search-input{flex:1;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:14px;padding:8px 12px;border:1px solid #e4e4e4;border-radius:6px;outline:none}.photo-search-input:focus{border-color:#ff5538}.photo-search-close{width:32px;height:32px;border-radius:6px;background:#f7f7f7;border:1px solid #e4e4e4;cursor:pointer;color:#3d6fa0;font-size:16px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.photo-search-close:hover{color:#062342}.photo-search-body{flex:1;overflow-y:auto;padding:16px 24px}.photo-search-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(200px, 1fr));gap:8px}.photo-search-item{position:relative;border-radius:6px;overflow:hidden;cursor:pointer;aspect-ratio:3/2}.photo-search-item img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 200ms}.photo-search-item:hover img{transform:scale(1.04)}.photo-search-item__attr{position:absolute;bottom:0;left:0;right:0;padding:4px 8px;background:rgba(0,0,0,.5);font-size:10px;color:hsla(0,0%,100%,.8);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:0;transition:opacity 150ms}.photo-search-item:hover .photo-search-item__attr{opacity:1}.photo-search-empty,.photo-search-loading{text-align:center;padding:48px 0;font-size:14px;color:#3d6fa0}.photo-attr-note{font-size:11px;color:#6b9abf;margin-top:4px;display:block}.dash-alerts{display:flex;flex-direction:column;gap:6px;margin-bottom:24px}.dash-alert{display:flex;align-items:center;gap:8px;padding:8px 16px;border-radius:8px;font-size:13px;text-decoration:none;border:1px solid rgba(0,0,0,0);transition:filter 100ms}.dash-alert:hover{filter:brightness(0.97);text-decoration:none}.dash-alert svg{width:15px;height:15px;flex-shrink:0;opacity:.7}.dash-alert strong{font-weight:600}.dash-alert--warning{background:#fbf4e3;border-color:rgba(192,144,64,.3);color:#7a5a1a}.dash-alert--orange{background:#ffd5cc;border-color:rgba(255,85,56,.3);color:#d94020}.dash-alert--danger{background:#fceaea;border-color:rgba(200,72,72,.25);color:#c84848}.dash-alert--info{background:#e7f0f7;border-color:rgba(160,192,216,.5);color:#0a3c71}.dash-alert--blue{background:#ebf1fb;border-color:rgba(72,120,200,.25);color:#2e5aa0}.dash-alert--collapsible{flex-direction:column;align-items:stretch;gap:0;padding:0}.dash-alert--collapsible>svg{display:none}.dash-alert__toggle{display:flex;align-items:center;gap:8px;width:100%;background:none;border:none;cursor:pointer;padding:8px 16px;font-size:13px;color:inherit;text-align:left}.dash-alert__toggle>span{flex:1}.dash-alert__chevron{width:14px;height:14px;flex-shrink:0;opacity:.6;transition:transform 200ms}.dash-alert.is-open .dash-alert__chevron{transform:rotate(180deg)}.dash-alert__body{display:none;flex-direction:column;border-top:1px solid rgba(200,72,72,.2);padding:4px 0}.dash-alert.is-open .dash-alert__body{display:flex}.dash-alert__item{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 16px;font-size:13px;color:#c84848;text-decoration:none;transition:background 100ms}.dash-alert__item:hover{background:rgba(200,72,72,.06);text-decoration:none}.dash-alert__stock{font-family:ui-monospace,"SF Mono","Fira Code","Fira Mono",monospace;font-size:11px;color:#3d6fa0;flex-shrink:0}.dash-kpis{display:grid;grid-template-columns:repeat(4, 1fr);gap:16px;margin-bottom:24px}@media(max-width: 1100px){.dash-kpis{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 480px){.dash-kpis{grid-template-columns:1fr}}.kpi-card{background:#fff;border:1px solid #e4e4e4;border-radius:8px;padding:24px}.kpi-card__label{font-size:11px;font-family:ui-monospace,"SF Mono","Fira Code","Fira Mono",monospace;text-transform:uppercase;letter-spacing:.1em;color:#3d6fa0;margin-bottom:8px}.kpi-card__value{font-size:28px;font-weight:600;line-height:1;color:#062342;margin-bottom:8px;font-variant-numeric:tabular-nums}.kpi-card__sub{font-size:12px;color:#6b9abf}.kpi-card__trend{font-size:12px;font-weight:500;display:inline-flex;align-items:center;gap:3px}.kpi-card__trend--up{color:#6e8865}.kpi-card__trend--down{color:#c84848}.kpi-card--green{border-top:2px solid #9dae91}.kpi-card--green .kpi-card__value{color:#6e8865}.kpi-card--danger{border-top:2px solid #c84848}.kpi-card--danger .kpi-card__value{color:#c84848}.dash-row{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:24px}@media(max-width: 860px){.dash-row{grid-template-columns:1fr}}.card__empty{font-size:13px;color:#3d6fa0;padding:16px 0}.card__meta{font-size:12px;color:#3d6fa0;font-family:ui-monospace,"SF Mono","Fira Code","Fira Mono",monospace}.card--chart{min-height:240px}.pipeline-list{display:flex;flex-direction:column;gap:8px;padding:8px 0}.pipeline-row{display:flex;align-items:center;gap:8px}.pipeline-row__bar-wrap{flex:1;height:6px;background:#f7f7f7;border-radius:999px;overflow:hidden}.pipeline-row__bar{height:100%;background:#062342;border-radius:999px;min-width:4px;transition:width 400ms cubic-bezier(0.2, 0, 0, 1)}.pipeline-row__count{font-size:13px;font-weight:600;font-variant-numeric:tabular-nums;color:#062342;min-width:20px;text-align:right}.upcoming-list{list-style:none}.upcoming-list li{display:flex;align-items:center;gap:16px;padding:8px 0;border-bottom:1px solid #e4e4e4}.upcoming-list li:last-child{border-bottom:none}.upcoming-list__date{font-family:ui-monospace,"SF Mono","Fira Code","Fira Mono",monospace;font-size:12px;color:#3d6fa0;font-variant-numeric:tabular-nums;min-width:72px;flex-shrink:0}.upcoming-list__dot{width:6px;height:6px;border-radius:50%;background:#ff5538;flex-shrink:0;opacity:.6}.upcoming-list__names{font-size:14px;font-weight:500;flex:1;color:#062342;text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.upcoming-list__names:hover{color:#ff5538;text-decoration:none}.upcoming-list__guests{font-family:ui-monospace,"SF Mono","Fira Code","Fira Mono",monospace;font-size:11px;color:#3d6fa0;background:#f7f7f7;padding:2px 8px;border-radius:999px;flex-shrink:0}.bar-chart-wrap{padding:8px 0 0}.bar-chart-wrap canvas{width:100%;display:block}.top-list{display:flex;flex-direction:column}.top-row{display:flex;align-items:center;gap:8px;padding:8px 0;border-bottom:1px solid #e4e4e4}.top-row:last-child{border-bottom:none}.top-row__rank{width:22px;height:22px;border-radius:50%;background:#f7f7f7;border:1px solid #e4e4e4;font-size:11px;font-weight:600;color:#3d6fa0;display:flex;align-items:center;justify-content:center;flex-shrink:0}.top-row__name{flex:1;font-size:14px;font-weight:500;color:#062342;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.top-row__value{font-size:12px;font-family:ui-monospace,"SF Mono","Fira Code","Fira Mono",monospace;color:#3d6fa0;flex-shrink:0}.dash-perf{display:grid;grid-template-columns:repeat(4, 1fr);gap:16px;margin-bottom:24px}@media(max-width: 1100px){.dash-perf{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 480px){.dash-perf{grid-template-columns:1fr}}.perf-card{background:#fff;border:1px solid #e4e4e4;border-radius:8px;padding:16px}.perf-card__label{font-size:11px;font-family:ui-monospace,"SF Mono","Fira Code","Fira Mono",monospace;text-transform:uppercase;letter-spacing:.1em;color:#3d6fa0;margin-bottom:8px}.perf-card__value{font-size:22px;font-weight:600;color:#062342;line-height:1;margin-bottom:8px;font-variant-numeric:tabular-nums}.perf-card__sub{font-size:11px;color:#6b9abf}.perf-card__sparkline{display:flex;align-items:flex-end;gap:3px;height:36px;margin-bottom:6px}.spark-bar{flex:1;background:#cfe0ed;border-radius:2px 2px 0 0;min-height:3px;transition:background 150ms}.spark-bar--current{background:#ff5538}.stats-grid{display:grid;gap:16px;margin-bottom:16px}.stats-grid--2{grid-template-columns:repeat(2, 1fr);margin-bottom:24px}.stats-grid--3{grid-template-columns:repeat(3, 1fr);margin-bottom:32px}@media(max-width: 900px){.stats-grid--3{grid-template-columns:repeat(2, 1fr)}}.stats-grid--4{grid-template-columns:repeat(4, 1fr);margin-bottom:32px}@media(max-width: 900px){.stats-grid--4{grid-template-columns:repeat(2, 1fr)}}.stats-section-label{font-family:ui-monospace,"SF Mono","Fira Code","Fira Mono",monospace;font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:#3d6fa0;margin-bottom:8px}.stat-card{background:#fff;border:1px solid #e4e4e4;border-radius:8px;padding:24px;position:relative;overflow:hidden}.stat-card::after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:#e4e4e4}.stat-card__value{font-size:36px;font-weight:600;line-height:1;color:#062342;margin-bottom:8px;font-variant-numeric:tabular-nums}.stat-card__label{font-family:ui-monospace,"SF Mono","Fira Code","Fira Mono",monospace;font-size:11px;color:#3d6fa0;text-transform:uppercase;letter-spacing:.1em}.stat-card__sub{font-size:12px;color:#6b9abf;margin-top:6px}.stat-card--orange::after{background:#ff5538}.stat-card--orange .stat-card__value{color:#ff5538}.stat-card--green::after{background:#9dae91}.stat-card--green .stat-card__value{color:#6e8865}.stat-card--dark{background:#062342;border-color:rgba(0,0,0,0)}.stat-card--dark::after{background:#ff5538}.stat-card--dark .stat-card__value{color:#fff}.stat-card--dark .stat-card__label{color:hsla(0,0%,100%,.35)}.stat-card--dark .stat-card__sub{color:hsla(0,0%,100%,.25)}.stat-card--blue::after{background:#4878c8}.stat-card--blue .stat-card__value{color:#4878c8}.stat-card--gold::after{background:#c09040}.stat-card--gold .stat-card__value{color:#c09040}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:24px}@media(max-width: 768px){.two-col{grid-template-columns:1fr}}.briefing-toggle{display:flex;align-items:center;gap:8px;font-size:13px;color:#062342;cursor:pointer}.briefing-toggle input[type=checkbox]{width:15px;height:15px;flex-shrink:0;accent-color:#062342;cursor:pointer}.db-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px;flex-wrap:wrap}.db-greeting{display:flex;flex-direction:column;gap:2px}.db-greeting__hi{font-size:18px;font-weight:600;color:#062342;line-height:1.2}.db-greeting__hi strong{color:#062342}.db-greeting__meta{font-size:13px;color:#3d6fa0}.db-controls{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.db-period{display:flex;align-items:center;gap:2px;background:#f7f7f7;border:1px solid #e4e4e4;border-radius:8px;padding:3px}.db-period__btn{padding:4px 12px;font-size:13px;font-weight:500;color:#3d6fa0;background:none;border:none;border-radius:6px;cursor:pointer;transition:background 120ms,color 120ms}.db-period__btn:hover{color:#062342;background:#fff}.db-period__btn.is-active{background:#fff;color:#062342;font-weight:600;box-shadow:0 1px 3px rgba(0,0,0,.08)}.db-customize-btn{display:flex;align-items:center;gap:6px;padding:6px 16px;font-size:13px;font-weight:500;color:#062342;background:#fff;border:1px solid #e4e4e4;border-radius:8px;cursor:pointer;transition:border-color 120ms,background 120ms}.db-customize-btn svg{width:15px;height:15px;flex-shrink:0}.db-customize-btn:hover{border-color:#062342}.db-customize-btn[aria-expanded=true]{border-color:#062342;background:#f7f7f7}.db-customize-panel{background:#fff;border:1px solid #e4e4e4;border-radius:8px;padding:16px;margin-bottom:24px}.db-customize-panel__title{font-size:12px;font-family:ui-monospace,"SF Mono","Fira Code","Fira Mono",monospace;text-transform:uppercase;letter-spacing:.08em;color:#3d6fa0;margin-bottom:8px}.db-customize-grid{display:flex;flex-wrap:wrap;gap:8px}.db-widget-toggle{display:flex;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:500;color:#3d6fa0;background:#f7f7f7;border:1px solid #e4e4e4;border-radius:999px;cursor:pointer;transition:background 120ms,color 120ms,border-color 120ms;user-select:none}.db-widget-toggle__cb{display:none}.db-widget-toggle__check{width:14px;height:14px;flex-shrink:0;color:rgba(0,0,0,0);transition:color 120ms}.db-widget-toggle.is-on{background:rgba(6,35,66,.06);border-color:rgba(6,35,66,.25);color:#062342}.db-widget-toggle.is-on .db-widget-toggle__check{color:#ff5538}.db-widget-toggle:hover{border-color:#062342;color:#062342}.db-quick-actions{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:24px}.db-qa{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;font-size:13px;font-weight:500;color:#062342;background:#fff;border:1px solid #e4e4e4;border-radius:8px;text-decoration:none;transition:border-color 120ms,background 120ms}.db-qa svg{width:15px;height:15px;flex-shrink:0}.db-qa:hover{border-color:#062342;color:#062342;text-decoration:none}.db-qa--primary{background:#ff5538;border-color:#ff5538;color:#fff}.db-qa--primary:hover{background:#d94020;border-color:#d94020;color:#fff}.db-grid{display:flex;flex-direction:column;gap:16px}.db-widget-row{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start}.db-widget-row--2-1{grid-template-columns:2fr 1fr}@media(max-width: 960px){.db-widget-row--2-1{grid-template-columns:1fr}}.db-widget-row--3{grid-template-columns:repeat(3, 1fr)}@media(max-width: 1100px){.db-widget-row--3{grid-template-columns:1fr 1fr}}@media(max-width: 720px){.db-widget-row--3{grid-template-columns:1fr}}@media(max-width: 860px){.db-widget-row{grid-template-columns:1fr}}.db-card{background:#fff;border:1px solid #e4e4e4;border-radius:8px;overflow:hidden}.db-card__head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:16px 16px 12px;border-bottom:1px solid #e4e4e4}.db-card__title{font-size:13px;font-weight:600;color:#062342}.db-card__sub{font-size:12px;color:#3d6fa0;font-variant-numeric:tabular-nums}.db-card__link{font-size:12px;color:#3d6fa0;text-decoration:none;transition:color 100ms}.db-card__link:hover{color:#ff5538;text-decoration:none}.db-card__body{padding:16px 16px}@keyframes db-shimmer{0%{background-position:-400px 0}100%{background-position:400px 0}}.db-skeleton{background:linear-gradient(90deg, #F7F7F7 25%, #E4E4E4 50%, #F7F7F7 75%);background-size:800px 100%;animation:db-shimmer 1.4s infinite linear;border-radius:6px}.db-skeleton--kpi{height:80px;border-radius:8px}.db-skeleton--chart{height:180px;border-radius:6px}.db-skeleton--list{height:120px;border-radius:6px}.db-widget--kpi{width:100%}.db-kpi-row{display:grid;grid-template-columns:repeat(4, 1fr);gap:16px}@media(max-width: 1100px){.db-kpi-row{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 600px){.db-kpi-row{grid-template-columns:1fr}}.db-kpi{background:#fff;border:1px solid #e4e4e4;border-radius:8px;padding:16px 24px;border-top-width:3px}.db-kpi__label{font-size:11px;font-family:ui-monospace,"SF Mono","Fira Code","Fira Mono",monospace;text-transform:uppercase;letter-spacing:.09em;color:#3d6fa0;margin-bottom:8px}.db-kpi__value{font-size:28px;font-weight:700;line-height:1;color:#062342;font-variant-numeric:tabular-nums;margin-bottom:6px}.db-kpi__meta{font-size:12px;color:#3d6fa0;display:flex;align-items:center;gap:6px}.db-kpi__trend{font-size:11px;font-weight:600;display:inline-flex;align-items:center;gap:2px;padding:2px 6px;border-radius:999px}.db-kpi__trend--up{color:#6e8865;background:rgba(157,174,145,.12)}.db-kpi__trend--down{color:#c84848;background:rgba(200,72,72,.1)}.db-kpi--coral{border-top-color:#ff5538}.db-kpi--navy{border-top-color:#062342}.db-kpi--green{border-top-color:#9dae91}.db-kpi--green .db-kpi__value{color:#6e8865}.db-kpi--red{border-top-color:#c84848}.db-kpi--red .db-kpi__value{color:#c84848}.db-chart-wrap{padding:12px 16px 16px}.db-chart-svg{width:100%;height:160px;display:block}.db-list{list-style:none;margin:0;padding:0}.db-list__item{display:flex;align-items:center;gap:8px;padding:8px 16px;border-bottom:1px solid #e4e4e4;text-decoration:none;transition:background 100ms;color:#062342}.db-list__item:last-child{border-bottom:none}.db-list__item:hover{background:#f7f7f7;text-decoration:none;color:#062342}.db-list__dot{width:6px;height:6px;border-radius:50%;flex-shrink:0;background:#ff5538;opacity:.7}.db-list__avatar{width:30px;height:30px;border-radius:50%;background:#062342;color:#fff;font-size:12px;font-weight:600;display:flex;align-items:center;justify-content:center;flex-shrink:0}.db-list__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.db-list__title{font-size:13px;font-weight:500;color:#062342;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.3}.db-list__sub{font-size:11px;color:#3d6fa0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.3}.db-list__meta{font-size:11px;font-family:ui-monospace,"SF Mono","Fira Code","Fira Mono",monospace;color:#3d6fa0;flex-shrink:0;text-align:right}.db-list__badge{width:7px;height:7px;border-radius:50%;background:#ff5538;flex-shrink:0}.db-list__chip{font-size:11px;padding:2px 8px;border-radius:999px;background:#f7f7f7;color:#3d6fa0;flex-shrink:0;font-variant-numeric:tabular-nums}.db-list__empty{padding:24px 16px;font-size:13px;color:#3d6fa0;text-align:center}.db-pipeline{padding:4px 0}.db-pipeline__row{display:flex;align-items:center;gap:8px;padding:8px 16px;border-bottom:1px solid #e4e4e4}.db-pipeline__row:last-child{border-bottom:none}.db-pipeline__label{font-size:13px;color:#062342;min-width:110px;flex-shrink:0}.db-pipeline__bar-wrap{flex:1;height:6px;background:#f7f7f7;border-radius:999px;overflow:hidden}.db-pipeline__bar{height:100%;border-radius:999px;min-width:3px;transition:width 500ms cubic-bezier(0.2, 0, 0, 1);background:#062342}.db-pipeline__bar--coral{background:#ff5538}.db-pipeline__bar--amber{background:#c09040}.db-pipeline__bar--green{background:#9dae91}.db-pipeline__bar--grey{background:#a0c0d8}.db-pipeline__count{font-size:13px;font-weight:600;font-variant-numeric:tabular-nums;color:#062342;min-width:24px;text-align:right;flex-shrink:0}.db-pipeline__vol{font-size:11px;font-family:ui-monospace,"SF Mono","Fira Code","Fira Mono",monospace;color:#3d6fa0;min-width:70px;text-align:right;flex-shrink:0}.db-top__row{display:flex;align-items:center;gap:8px;padding:8px 16px;border-bottom:1px solid #e4e4e4}.db-top__row:last-child{border-bottom:none}.db-top__rank{width:20px;height:20px;border-radius:50%;background:#f7f7f7;border:1px solid #e4e4e4;font-size:11px;font-weight:600;color:#3d6fa0;display:flex;align-items:center;justify-content:center;flex-shrink:0}.db-top__name{flex:1;font-size:13px;font-weight:500;color:#062342;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.db-top__val{font-size:12px;font-family:ui-monospace,"SF Mono","Fira Code","Fira Mono",monospace;color:#3d6fa0;flex-shrink:0}.db-perf-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#e4e4e4}.db-perf-card{background:#fff;padding:16px 16px}.db-perf-card__label{font-size:11px;font-family:ui-monospace,"SF Mono","Fira Code","Fira Mono",monospace;text-transform:uppercase;letter-spacing:.08em;color:#3d6fa0;margin-bottom:6px}.db-perf-card__sparkline{display:flex;align-items:flex-end;gap:3px;height:28px;margin-bottom:6px}.db-perf-card__value{font-size:22px;font-weight:700;line-height:1;color:#062342;font-variant-numeric:tabular-nums;margin-bottom:4px}.db-perf-card__sub{font-size:11px;color:#3d6fa0}.db-spark-bar{flex:1;background:#cfe0ed;border-radius:2px 2px 0 0;min-height:2px;transition:background 150ms}.db-spark-bar--hi{background:#062342}.event-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:8px}.event-meta .status-badge{font-size:12px}.event-meta .text-muted::before{content:"·";margin-right:8px;opacity:.4}.event-ids{display:flex;gap:16px;font-size:12px;color:#3d6fa0;margin-bottom:24px}.event-ids span strong{color:#062342;font-weight:600}.ev-layout{display:grid;grid-template-columns:300px 1fr;gap:24px;align-items:start}.ev-body{min-width:0}.ev-body>*+*{margin-top:16px}.ev-panel{position:sticky;top:64px;max-height:calc(100vh - 80px);overflow-y:auto;background:#fff;border:1px solid #e4e4e4;border-radius:8px;box-shadow:0 4px 12px -4px rgba(6,35,66,.08)}.ev-panel__header{display:flex;align-items:center;justify-content:space-between;padding:16px 16px;border-bottom:1px solid #e4e4e4;background:#f7f7f7;border-radius:8px 8px 0 0}.ev-panel__heading{font-size:12px;font-family:ui-monospace,"SF Mono","Fira Code","Fira Mono",monospace;font-weight:500;text-transform:uppercase;letter-spacing:.08em;color:#3d6fa0}.ev-panel__form{padding:16px 16px;display:flex;flex-direction:column;gap:8px;font-size:13px}.ev-panel__form .field,.ev-panel__form .input{margin:0}.ev-panel__form .field label,.ev-panel__form .input label{font-size:11px;font-weight:600;color:#3d6fa0;margin-bottom:3px}.ev-panel__form .field input,.ev-panel__form .field select,.ev-panel__form .field textarea,.ev-panel__form .input input,.ev-panel__form .input select,.ev-panel__form .input textarea{font-size:13px;padding:6px 8px}.ev-panel__form .field textarea,.ev-panel__form .input textarea{height:68px}.ev-panel__divider{font-size:10px;font-family:ui-monospace,"SF Mono","Fira Code","Fira Mono",monospace;text-transform:uppercase;letter-spacing:.08em;color:#6b9abf;padding:8px 0 2px;border-top:1px solid #e4e4e4;margin-top:2px}.ev-panel__save{width:100%;margin-top:4px}.ev-panel__billing{margin:0 16px 12px;padding:8px 12px;background:#f7f7f7;border:1px solid #e4e4e4;border-radius:6px;font-size:13px;line-height:1.6;color:#062342}.ev-panel__billing-label{display:block;font-size:10px;font-family:ui-monospace,"SF Mono","Fira Code","Fira Mono",monospace;text-transform:uppercase;letter-spacing:.1em;color:#3d6fa0;margin-bottom:4px}.billing-section{border-top:1px solid #e4e4e4;padding-top:16px;margin-top:8px}.billing-section__header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-bottom:16px}.billing-section__prefill{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.billing-section__prefill-label{font-size:12px;color:#3d6fa0}.billing-section__select{font-size:12px;padding:4px 8px;border:1px solid #e4e4e4;border-radius:6px;background:#fff;color:#062342;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;cursor:pointer}.billing-section__select:focus{outline:none;border-color:#3d6fa0}.ev-panel__meta{padding:12px 16px;border-top:1px solid #e4e4e4;background:#f7f7f7;border-radius:0 0 8px 8px;display:flex;flex-direction:column;gap:6px}.ev-panel__meta .ev-panel__meta-row{display:flex;align-items:center;justify-content:space-between;font-size:12px;color:#3d6fa0}.ev-panel__meta .ev-panel__meta-row strong{color:#062342;font-weight:500}.ev-panel__meta .btn{align-self:flex-start}.ev-tabs{display:flex;align-items:center;gap:2px;border-bottom:2px solid #e4e4e4;margin-bottom:16px;overflow-x:auto;scrollbar-width:none}.ev-tabs::-webkit-scrollbar{display:none}.ev-tab{flex-shrink:0;display:inline-flex;align-items:center;gap:4px;padding:8px 16px 8px;font-size:13px;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-weight:500;color:#3d6fa0;background:none;border:none;border-bottom:2px solid rgba(0,0,0,0);margin-bottom:-2px;cursor:pointer;text-decoration:none;border-radius:6px 6px 0 0;transition:color 120ms,border-color 120ms,background 120ms;white-space:nowrap}.ev-tab:hover{color:#062342;background:#f7f7f7}.ev-tab.is-active{color:#ff5538;border-bottom-color:#ff5538}.ev-tab--link{margin-left:auto;color:#3d6fa0;font-weight:400}.ev-tab--link:hover{color:#ff5538}.ev-tab-panel{display:flex;flex-direction:column;gap:16px}.ev-tab-panel[hidden]{display:none}.fs-split{display:flex;height:calc(100vh - 220px);min-height:500px;border:1px solid #e4e4e4;border-radius:8px;overflow:hidden}.fs-split__options{width:300px;min-width:260px;border-right:1px solid #e4e4e4;background:#f7f7f7;display:flex;flex-direction:column;padding:16px 16px;gap:0;overflow-y:auto}.fs-opts-title{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#3d6fa0;margin-bottom:8px}.fs-opts-checks{display:grid;grid-template-columns:1fr 1fr;gap:6px 8px}.fs-split__actions{display:flex;flex-direction:column;gap:6px;padding-top:16px;margin-top:auto}.briefing-toggle{display:flex;align-items:center;gap:6px;font-size:12px;color:#062342;cursor:pointer;user-select:none}.briefing-toggle input[type=checkbox]{width:14px;height:14px;accent-color:#ff5538;cursor:pointer;flex-shrink:0}.briefing-toggle span{line-height:1.3}.briefing-toggle:has(input:disabled){opacity:.4;cursor:default}.fs-edit-form__actions{display:flex;gap:6px}.fs-split__preview{flex:1;overflow:hidden;background:#f7f7f7}.fs-preview-frame{width:100%;height:100%;border:none;display:block}.ev-tab-panel__placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:48px 24px;text-align:center;color:#3d6fa0}.ev-tab-panel__placeholder svg{opacity:.35}.ev-tab-panel__placeholder strong{font-size:14px;color:#062342}.ev-tab-panel__placeholder p{font-size:13px;max-width:320px;margin:0;line-height:1.6}.ev-log{padding:4px 24px 12px;display:flex;flex-direction:column}.ev-log__entry{display:flex;gap:12px;align-items:flex-start;padding:8px 0;border-bottom:1px solid rgba(228,228,228,.5)}.ev-log__entry:last-child,.ev-log__entry:has(+.ev-log__more){border-bottom:none}.ev-log__dot{flex-shrink:0;width:8px;height:8px;border-radius:50%;margin-top:4px}.ev-log__dot--admin{background:#ff5538}.ev-log__dot--customer{background:#4878c8}.ev-log__content{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.ev-log__top{display:flex;align-items:center;gap:6px}.ev-log__message{font-size:13px;color:#062342;line-height:1.4}.ev-log__info{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border:none;background:none;color:#6b9abf;border-radius:6px;cursor:pointer;padding:0;transition:color 120ms,background 120ms}.ev-log__info:hover{color:#3d6fa0;background:#f7f7f7}.ev-log__info.is-active{color:#ff5538}.ev-log__meta{font-size:11px;color:#3d6fa0;font-family:ui-monospace,"SF Mono","Fira Code","Fira Mono",monospace}.ev-log__details{margin-top:8px;padding:8px 12px;background:#f7f7f7;border-radius:6px;border:1px solid #e4e4e4}.ev-log__diff{width:100%;border-collapse:collapse;font-size:12px}.ev-log__diff th{font-size:10px;font-family:ui-monospace,"SF Mono","Fira Code","Fira Mono",monospace;text-transform:uppercase;letter-spacing:.06em;color:#3d6fa0;font-weight:400;padding:0 8px 6px 0;text-align:left;border-bottom:1px solid #e4e4e4}.ev-log__diff td{padding:4px 8px 4px 0;border-bottom:1px solid rgba(228,228,228,.4);vertical-align:top;color:#062342}.ev-log__diff tr:last-child td{border-bottom:none}.ev-log__diff-old{color:#3d6fa0;text-decoration:line-through}.ev-log__diff-new{color:#9dae91;font-weight:500}.ev-log__detail-row{display:flex;gap:6px;font-size:12px;color:#3d6fa0}.ev-log__detail-row span:last-child{color:#062342}.ev-log__more{display:block;width:100%;padding:8px;margin-top:4px;background:none;border:none;border-top:1px solid rgba(228,228,228,.5);font-size:12px;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;color:#3d6fa0;cursor:pointer;text-align:center;transition:color 120ms,background 120ms}.ev-log__more:hover:not(:disabled){color:#ff5538;background:#f7f7f7}.ev-log__more:disabled{opacity:.5;cursor:default}.ev-kpi-row{display:grid;grid-template-columns:repeat(4, 1fr);gap:12px}.ev-kpi-card{background:#fff;border:1px solid #e4e4e4;border-radius:8px;padding:16px 16px}.ev-kpi-card__label{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#3d6fa0;margin-bottom:6px;font-family:ui-monospace,"SF Mono","Fira Code","Fira Mono",monospace}.ev-kpi-card__value{font-size:22px;font-weight:700;color:#062342;line-height:1.15}.ev-kpi-card__value--sm{font-size:16px}.ev-kpi-card__sub{font-size:11px;color:#3d6fa0;margin-top:4px}@media(max-width: 960px){.ev-layout{grid-template-columns:1fr}.ev-panel{position:static;max-height:none}.ev-kpi-row{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 600px){.ev-kpi-row{grid-template-columns:1fr}.ev-tab-panel__placeholder{padding:32px 16px}}@media(max-width: 600px)and (max-width: 600px){.cons-table td{grid-template-columns:72px 1fr}}.ev-tabs{position:relative;mask-image:linear-gradient(to right, #000 calc(100% - 32px), transparent 100%);-webkit-mask-image:linear-gradient(to right, #000 calc(100% - 32px), transparent 100%)}@media(min-width: 601px){.ev-tabs{mask-image:none;-webkit-mask-image:none}}.cons-card{padding:0;overflow:hidden}.cons-card__header{display:flex;align-items:center;gap:16px;padding:16px 24px;border-bottom:1px solid #e4e4e4;background:#f7f7f7;flex-wrap:wrap}.cons-card__actions{display:flex;align-items:center;gap:8px;margin-left:auto;flex-wrap:wrap}.cons-guests{font-size:12px;color:#3d6fa0;font-family:ui-monospace,"SF Mono","Fira Code","Fira Mono",monospace}.cons-save-status{font-size:12px;color:#6e8865;opacity:0;transition:opacity 400ms}.cons-save-status.is-visible{opacity:1}.cons-cat-header{padding:8px 24px 4px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:#3d6fa0;font-family:ui-monospace,"SF Mono","Fira Code","Fira Mono",monospace;border-top:1px solid #e4e4e4}.cons-cat-header:first-of-type{border-top:none}.cons-table{width:100%;border-collapse:collapse}.cons-table thead th{padding:8px 12px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#3d6fa0;font-family:ui-monospace,"SF Mono","Fira Code","Fira Mono",monospace;background:#f7f7f7;border-bottom:1px solid #e4e4e4;text-align:left;white-space:nowrap}.cons-table thead th.num,.cons-table thead th.cons-col-price,.cons-table thead th.cons-col-num{text-align:right}.cons-table tbody td{padding:8px 12px;border-bottom:1px solid rgba(228,228,228,.6);vertical-align:middle;font-size:13px}.cons-table tbody tr:last-child td{border-bottom:none}@media(max-width: 720px){.cons-table{display:block}.cons-table thead{display:none}.cons-table tbody,.cons-table tr,.cons-table td{display:block;width:100%}.cons-table tr{padding:12px 16px;border-bottom:1px solid #e4e4e4}.cons-table tr:last-child{border-bottom:none}.cons-table td{padding:4px 0;border:none;display:grid;grid-template-columns:90px 1fr;align-items:center;gap:12px}.cons-table td::before{content:attr(data-label);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#3d6fa0;font-family:ui-monospace,"SF Mono","Fira Code","Fira Mono",monospace}.cons-table td.cons-name{grid-template-columns:1fr;font-size:14px;font-weight:600;margin-bottom:4px}.cons-table td.cons-name::before{display:none}}.cons-col-price{text-align:right;width:90px;white-space:nowrap;font-family:ui-monospace,"SF Mono","Fira Code","Fira Mono",monospace;font-size:13px;color:#3d6fa0}.cons-col-num{text-align:right;width:110px}.cons-col-note{width:200px}.cons-name{font-weight:500}.cons-name-sub{display:block;font-size:11px;font-weight:400;color:#3d6fa0;margin-top:2px}.cons-input{width:100%;text-align:right;font-family:ui-monospace,"SF Mono","Fira Code","Fira Mono",monospace;font-size:13px;padding:4px 8px}.cons-col-note .cons-input{text-align:left;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}.cons-estimation{padding:0;overflow:hidden}.cons-estimation__header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 24px;border-bottom:1px solid #e4e4e4;background:#f7f7f7;flex-wrap:wrap}.cons-estimation__hint{display:block;font-size:11px;color:#3d6fa0;margin-top:2px}.cons-booked-badge{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;background:#d9e0d2;color:#6e8865;border-radius:999px;font-size:12px;font-weight:600}.cons-deduction{color:#c84848;font-family:ui-monospace,"SF Mono","Fira Code","Fira Mono",monospace;font-weight:600}.num{text-align:right;font-family:ui-monospace,"SF Mono","Fira Code","Fira Mono",monospace}.appt-card{margin-bottom:16px}.appt-list{list-style:none;margin:0;padding:0}.appt-item{border-bottom:1px solid #e4e4e4;overflow:hidden}.appt-item:last-child{border-bottom:none}.appt-item__row{display:flex;align-items:center;gap:12px;padding:12px 24px}.appt-item__type-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0;background:#6b9abf}.appt-item__type-dot.appt-dot--besichtigung{background:#4878c8}.appt-item__type-dot.appt-dot--absprache{background:#9dae91}.appt-item__type-dot.appt-dot--vorbesprechung{background:#c09040}.appt-item__type-dot.appt-dot--probeessen{background:#ff5538}.appt-item__type-dot.appt-dot--sonstiges{background:#6b9abf}.appt-item__info{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.appt-item__type{font-size:14px;font-weight:500;color:#062342}.appt-item__date{font-size:12px;color:#3d6fa0;font-family:ui-monospace,"SF Mono","Fira Code","Fira Mono",monospace;font-variant-numeric:tabular-nums}.appt-item__user{font-size:12px;color:#3d6fa0}.appt-item__notes{font-size:12px;color:#6b9abf}.appt-item__badge{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:500;color:#6e8865;background:#d9e0d2;border-radius:999px;padding:2px 8px;width:fit-content}.appt-item__actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.appt-item__del{background:none;border:none;font-size:18px;line-height:1;color:#6b9abf;cursor:pointer;padding:2px 4px;text-decoration:none}.appt-item__del:hover{color:#c84848}.appt-item__edit{border-top:1px solid #e4e4e4;padding:16px 24px;background:#f7f7f7}.appt-add{padding:16px 24px;border-top:1px solid #e4e4e4;background:#f7f7f7}.appt-fields{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:flex-end;margin-bottom:12px}.appt-field{display:flex;flex-direction:column;gap:4px;min-width:0}.appt-field--full{flex:0 0 100%}.appt-select{font-size:14px;border:1px solid #e4e4e4;border-radius:6px;padding:8px 8px;background:#fff;color:#062342;min-width:160px}.appt-select:focus{outline:none;border-color:#0a3c71}.appt-checkbox-label{display:flex;align-items:center;gap:8px;font-size:13px;color:#3d6fa0;cursor:pointer}.appt-ov-day{margin-bottom:24px}.appt-ov-day__label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#6b9abf;margin-bottom:8px;padding-bottom:6px;border-bottom:1px solid #e4e4e4}.appt-ov-day__label--today{color:#ff5538}.appt-ov-list{display:flex;flex-direction:column;gap:6px}.appt-ov-item{display:flex;align-items:flex-start;gap:12px;padding:12px 16px;background:#fff;border:1px solid #e4e4e4;border-radius:8px;text-decoration:none;transition:border-color .12s,box-shadow .12s}.appt-ov-item:hover{border-color:#0a3c71;box-shadow:0 2px 8px rgba(4,22,42,.06)}.appt-ov-item--past{opacity:.55}.appt-ov-item__dot{width:10px;height:10px;border-radius:50%;flex-shrink:0;margin-top:3px;background:#6b9abf}.appt-ov-dot--besichtigung .appt-ov-item__dot{background:#4878c8}.appt-ov-dot--absprache .appt-ov-item__dot{background:#9dae91}.appt-ov-dot--vorbesprechung .appt-ov-item__dot{background:#c09040}.appt-ov-dot--probeessen .appt-ov-item__dot{background:#ff5538}.appt-ov-item__body{flex:1;min-width:0}.appt-ov-item__top{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.appt-ov-item__type{font-size:14px;font-weight:500;color:#062342}.appt-ov-item__event{font-size:13px;color:#3d6fa0}.appt-ov-item__time{font-size:12px;color:#3d6fa0;font-family:ui-monospace,"SF Mono","Fira Code","Fira Mono",monospace;margin-top:2px}.appt-ov-item__notes{font-style:italic}.appt-ov-past{margin-top:16px}.appt-ov-past summary{font-size:13px;color:#3d6fa0;cursor:pointer;padding:8px 0;user-select:none}.appt-ov-past summary:hover{color:#062342}@media(max-width: 640px){#view-list .card--table table{display:block;border:none}#view-list .card--table thead{display:none}#view-list .card--table tbody{display:block}#view-list .card--table tr{display:flex;flex-wrap:wrap;align-items:flex-start;position:relative;padding:13px 16px;border-bottom:1px solid #e4e4e4;cursor:pointer}#view-list .card--table tr:last-child{border-bottom:none}#view-list .card--table td{padding:0;border:none}#view-list .card--table td.td--name{order:1;flex:0 0 100%;font-size:14px;font-weight:500;color:#062342;padding-right:96px;margin-bottom:4px}#view-list .card--table td.td--date{order:2;flex:0 0 auto;font-size:12px;color:#3d6fa0;font-family:ui-monospace,"SF Mono","Fira Code","Fira Mono",monospace}#view-list .card--table td:nth-child(3){order:3;flex:0 0 auto;font-size:12px;color:#3d6fa0}#view-list .card--table td:nth-child(3)::before{content:" · "}#view-list .card--table td:nth-child(4){position:absolute;top:13px;right:16px}#view-list .card--table td:nth-child(5){order:4;flex:0 0 auto;font-size:12px;color:#3d6fa0}#view-list .card--table td:nth-child(5)::before{content:" · "}#view-list .card--table td:nth-child(5)::after{content:" Gäste"}#view-list .card--table td.td--actions{display:none}}.ev-appt-chips{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.ev-appt-chip{display:inline-flex;align-items:center;gap:4px;font-family:ui-monospace,"SF Mono","Fira Code","Fira Mono",monospace;font-size:11px;font-weight:400;letter-spacing:.04em;padding:3px 8px;border-radius:999px;white-space:nowrap;background:#f7f7f7;color:#3d6fa0}.ev-appt-chip::before{content:"";display:inline-block;width:5px;height:5px;border-radius:50%;flex-shrink:0;background:#6b9abf}.ev-appt-chip--besichtigung{background:#ebf1fb;color:#2e5aa0}.ev-appt-chip--besichtigung::before{background:#4878c8}.ev-appt-chip--absprache{background:#d9e0d2;color:#3f5b3a}.ev-appt-chip--absprache::before{background:#9dae91}.ev-appt-chip--vorbesprechung{background:#fbf4e3;color:#7a5a18}.ev-appt-chip--vorbesprechung::before{background:#c09040}.ev-appt-chip--probeessen{background:#fff5f3;color:#d94020}.ev-appt-chip--probeessen::before{background:#ff5538}.ev-appt-chip--sonstiges{background:#f7f7f7;color:#3d6fa0}.ev-appt-chip--sonstiges::before{background:#6b9abf}.ev-appt-chip--more{background:#f7f7f7;color:#6b9abf}.ev-appt-chip--more::before{display:none}.ev-layout-switcher{display:flex;gap:6px;margin-bottom:12px;flex-wrap:wrap}.ev-layout-switcher__btn{padding:4px 12px;border-radius:999px;font-size:12px;font-weight:500;color:#3d6fa0;background:#f7f7f7;border:1px solid #e4e4e4;text-decoration:none;transition:background .15s,color .15s}.ev-layout-switcher__btn:hover{background:#e4e4e4;color:#062342}.ev-layout-switcher__btn.is-active{background:#062342;color:#fff;border-color:#062342}.card--checklist .card__header{padding:16px 24px;margin-bottom:0;border-bottom:none}.checklist__progress{height:4px;background:#f7f7f7;margin:0 24px 0}.checklist__progress-bar{height:100%;background:#9dae91;transition:width .3s ease}.checklist__progress-label{font-size:12px;color:#3d6fa0}.checklist{list-style:none;margin:0;padding:0}.checklist__item{display:flex;align-items:flex-start;gap:12px;padding:8px 24px;border-top:1px solid #e4e4e4;transition:background .1s}.checklist__item:hover{background:#f7f7f7}.checklist__item.is-done .checklist__title{text-decoration:line-through;color:#3d6fa0}.checklist__check{flex-shrink:0;margin-top:1px;width:20px;height:20px;border-radius:6px;border:1.5px solid #d0d0d0;background:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:border-color .15s,background .15s}.checklist__check:hover{border-color:#ff5538}.is-done .checklist__check{background:#9dae91;border-color:#9dae91;color:#fff}.checklist__check--readonly{cursor:default}.checklist__check--readonly:hover{border-color:#d0d0d0}.checklist__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.checklist__title{font-size:14px;color:#062342;line-height:1.4}.checklist__notes{font-size:12px;color:#3d6fa0;line-height:1.4}.checklist__meta{display:flex;flex-wrap:wrap;gap:4px;margin-top:2px}.checklist__badge{display:inline-flex;align-items:center;padding:1px 8px;border-radius:999px;font-size:11px;font-weight:500;background:#f7f7f7;color:#3d6fa0;border:1px solid #e4e4e4}.checklist__badge--overdue{background:#fceaea;color:#c84848;border-color:rgba(200,72,72,.3)}.checklist__badge--customer{background:#ebf1fb;color:#4878c8;border-color:rgba(72,120,200,.25)}.checklist__delete{flex-shrink:0;color:#3d6fa0;background:none;border:none;cursor:pointer;padding:4px;border-radius:6px;display:flex;align-items:center;opacity:0;transition:opacity .15s,color .15s}.checklist__item:hover .checklist__delete{opacity:1}.checklist__delete:hover{color:#c84848}.checklist__add-form{padding:16px 24px;border-top:1px solid #e4e4e4;background:#f7f7f7}.checklist__add-form h4{margin:0 0 8px;font-size:13px;font-weight:600;color:#062342}.checklist__add-fields{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-end}.checklist__add-fields .st-input{flex:1;min-width:160px}.checklist__add-fields textarea.st-input{flex-basis:100%;min-width:100%}.hub-modules{display:flex;flex-direction:column;gap:1px;background:#e4e4e4}.hub-modules--panel{background:rgba(0,0,0,0);gap:0;padding:0 24px 12px}.hub-modules--panel .hub-module{padding:8px 0;border-bottom:1px solid #e4e4e4}.hub-modules--panel .hub-module:last-child{border-bottom:none}.hub-modules--panel .hub-module__icon{width:26px;height:26px}.hub-modules--panel .hub-module__label{font-size:13px}.hub-module{display:flex;align-items:center;gap:12px;padding:12px 24px;background:#fff}.hub-module__icon{width:32px;height:32px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:#f7f7f7;border-radius:6px;color:#3d6fa0}.hub-module__icon svg{width:16px;height:16px}.hub-module__label{flex:1;font-size:14px;font-weight:500;color:#062342}.hub-module__btn{font-size:12px;font-weight:500;padding:4px 8px;border-radius:6px;border:1px solid #e4e4e4;background:#fff;color:#3d6fa0;cursor:pointer;transition:all .15s}.hub-module__btn:hover{border-color:#ff5538;color:#ff5538}.hub-module.is-active .hub-module__icon{background:rgba(255,85,56,.08);color:#ff5538}.hub-module.is-active .hub-module__btn{border-color:#ff5538;color:#ff5538}.cl-tpl-wrap .cl-tpl-dropdown{display:none;position:absolute;top:calc(100% + 4px);right:0;min-width:200px;background:#fff;border:1px solid #e4e4e4;border-radius:8px;box-shadow:0 4px 16px rgba(0,0,0,.1);z-index:50;overflow:hidden}.cl-tpl-wrap .cl-tpl-dropdown.is-open{display:block}.cl-tpl-wrap .cl-tpl-dropdown__item{display:block;padding:8px 16px;font-size:13px;color:#062342;text-decoration:none;background:none;border:none;width:100%;text-align:left;cursor:pointer}.cl-tpl-wrap .cl-tpl-dropdown__item:hover{background:#f7f7f7}.cl-tpl-wrap .cl-tpl-dropdown__item+.cl-tpl-wrap .cl-tpl-dropdown__item{border-top:1px solid #f7f7f7}.contact-avatar{border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-weight:700;flex-shrink:0}.contact-avatar--sm{width:40px;height:40px;font-size:14px;letter-spacing:-0.3px}.contact-avatar--lg{width:68px;height:68px;font-size:24px;letter-spacing:-1px}.contact-avatar--orange{background:#ffd5cc;color:#d94020}.contact-avatar--sage{background:#d9e0d2;color:#3d6b55}.contact-avatar--blue{background:#ebf1fb;color:#2e5aa0}.contact-avatar--gold{background:#fbf4e3;color:#8a6328}.contact-list{background:#fff;border:1px solid #e4e4e4;border-radius:8px;overflow:hidden}.contact-row{display:flex;align-items:center;gap:16px;padding:16px 24px;text-decoration:none;border-bottom:1px solid #e4e4e4;transition:background .1s}.contact-row:last-child{border-bottom:none}.contact-row:hover{background:#f7f7f7}.contact-row__info{flex:1;min-width:0}.contact-row__name{font-size:14px;font-weight:600;color:#062342;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.contact-row__sub{font-size:12px;color:#3d6fa0;margin-top:2px}.contact-row__arrow{font-size:14px;color:#a0c0d8;flex-shrink:0}.contact-profile{display:flex;align-items:center;gap:24px;padding:24px 32px;background:#f7f7f7;border:1px solid #e4e4e4;border-radius:8px;margin-bottom:16px}.contact-profile__name{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:22px;font-weight:700;color:#062342;line-height:1.2}.contact-profile__meta{font-size:13px;color:#3d6fa0;margin-top:4px}.contact-layout{display:grid;grid-template-columns:300px 1fr;gap:16px;align-items:start}.label-small{display:block;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#3d6fa0}.contact-info-row{display:flex;gap:16px;padding:8px 0;border-bottom:1px solid #e4e4e4}.contact-info-row:last-child{border-bottom:none}.contact-info-row__label{width:80px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#3d6fa0;flex-shrink:0;padding-top:2px}.contact-info-row__value{font-size:14px;color:#062342}body.landing-body{background:#fff}.landing-page-wrap{display:flex;min-height:100vh}.landing-sidebar{width:260px;position:fixed;left:0;top:0;bottom:0;background:#062342;color:#fff;display:flex;flex-direction:column;overflow-y:auto;z-index:100;transition:transform 200ms cubic-bezier(0.2, 0, 0, 1)}.landing-sidebar__header{padding:24px;border-bottom:1px solid hsla(0,0%,100%,.06);flex-shrink:0}.landing-sidebar__event-name{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:17px;font-weight:500;letter-spacing:-0.025em;color:#fff;line-height:1.2}.landing-sidebar__event-couple{font-size:12px;color:hsla(0,0%,100%,.5);margin-top:2px}.landing-sidebar__event-date{font-family:ui-monospace,"SF Mono","Fira Code","Fira Mono",monospace;font-size:11px;color:hsla(0,0%,100%,.35);margin-top:6px;letter-spacing:.04em}.landing-sidebar__switcher{border-top:1px solid hsla(0,0%,100%,.06);padding:6px 0;flex-shrink:0}.landing-sidebar__switcher-item{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:8px 24px;text-decoration:none;border-left:2px solid rgba(0,0,0,0);transition:background 120ms,border-color 120ms}.landing-sidebar__switcher-item:hover{background:hsla(0,0%,100%,.05)}.landing-sidebar__switcher-item.is-active{border-left-color:#c09040;background:hsla(0,0%,100%,.07)}.landing-sidebar__switcher-item.is-active .landing-sidebar__switcher-title{color:#fff;font-weight:500}.landing-sidebar__switcher-title{font-size:13px;color:hsla(0,0%,100%,.6);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.landing-sidebar__switcher-date{font-size:11px;color:hsla(0,0%,100%,.3);flex-shrink:0;font-family:ui-monospace,"SF Mono","Fira Code","Fira Mono",monospace;letter-spacing:.02em}.landing-sidebar__nav{flex:1;padding:8px 0}.landing-sidebar__link{display:block;padding:8px 24px;font-size:14px;font-weight:400;color:hsla(0,0%,100%,.55);text-decoration:none;border-left:2px solid rgba(0,0,0,0);transition:color 120ms cubic-bezier(0.2, 0, 0, 1),background 120ms cubic-bezier(0.2, 0, 0, 1),border-color 120ms cubic-bezier(0.2, 0, 0, 1)}.landing-sidebar__link:hover{color:hsla(0,0%,100%,.9);background:hsla(0,0%,100%,.04)}.landing-sidebar__link.is-active{color:#fff;border-left-color:#ff5538;background:hsla(0,0%,100%,.06)}.landing-sidebar__link--offer{color:rgba(157,174,145,.85)}.landing-sidebar__link--offer.is-active{border-left-color:#9dae91}.landing-sidebar__planner{padding:16px 24px;border-top:1px solid hsla(0,0%,100%,.06);flex-shrink:0}.landing-sidebar__locked-note{display:flex;align-items:center;gap:6px;padding:8px 24px;font-size:11px;color:rgba(200,72,72,.75);border-top:1px solid rgba(200,72,72,.15);flex-shrink:0}.landing-sidebar__logout{display:block;padding:8px 24px 16px;font-size:13px;color:hsla(0,0%,100%,.3);text-decoration:none;flex-shrink:0;transition:color 120ms}.landing-sidebar__logout:hover{color:hsla(0,0%,100%,.6)}.landing-sidebar__guests{padding:8px 24px 12px;border-top:1px solid hsla(0,0%,100%,.06);flex-shrink:0}.landing-sidebar__guests-form{margin:0}.landing-sidebar__guests-label{display:block;font-family:ui-monospace,"SF Mono","Fira Code","Fira Mono",monospace;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:hsla(0,0%,100%,.3);margin-bottom:6px}.landing-sidebar__guests-value{font-size:13px;color:hsla(0,0%,100%,.55)}.landing-sidebar__guests-row{display:flex;gap:6px;align-items:center}.landing-sidebar__guests-input{width:70px;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:13px;padding:4px 8px;border:1px solid hsla(0,0%,100%,.15);border-radius:6px;background:hsla(0,0%,100%,.07);color:#fff;outline:none;margin:0;transition:border-color 150ms;-moz-appearance:textfield}.landing-sidebar__guests-input:focus{border-color:hsla(0,0%,100%,.4)}.landing-sidebar__guests-input::-webkit-inner-spin-button,.landing-sidebar__guests-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.landing-sidebar__guests-btn{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:13px;padding:4px 8px;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.15);border-radius:6px;color:hsla(0,0%,100%,.7);cursor:pointer;transition:background 150ms,color 150ms}.landing-sidebar__guests-btn:hover{background:hsla(0,0%,100%,.18);color:#fff}.landing-sidebar__utility{margin-top:auto;border-top:1px solid hsla(0,0%,100%,.08);padding:8px 0 4px;flex-shrink:0}.landing-sidebar__utility-link{display:flex;align-items:center;gap:8px;padding:8px 24px;font-size:12px;color:hsla(0,0%,100%,.35);text-decoration:none;transition:color 120ms;line-height:1}.landing-sidebar__utility-link svg{flex-shrink:0;opacity:.7}.landing-sidebar__utility-link:hover{color:hsla(0,0%,100%,.65)}.landing-sidebar__utility-link.is-active{color:hsla(0,0%,100%,.8)}.landing-sidebar__utility-link--logout{color:rgba(200,72,72,.5)}.landing-sidebar__utility-link--logout:hover{color:rgba(200,72,72,.8)}.landing-sidebar__toggle{display:none;position:fixed;top:16px;left:16px;z-index:200;background:#062342;color:#fff;border:none;width:40px;height:40px;border-radius:6px;font-size:18px;cursor:pointer;align-items:center;justify-content:center;box-shadow:0 4px 12px -4px rgba(6,35,66,.08)}.landing-sidebar__overlay{display:none;position:fixed;inset:0;background:rgba(6,35,66,.5);z-index:90}.landing-sidebar__overlay.is-open{display:block}.planner-card{display:flex;align-items:center;gap:8px}.planner-card__avatar{width:36px;height:36px;border-radius:999px;background:rgba(255,85,56,.2);display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600;color:#ff5538;flex-shrink:0;object-fit:cover}.planner-card__info{display:flex;flex-direction:column;gap:1px;min-width:0}.planner-card__label{font-family:ui-monospace,"SF Mono","Fira Code","Fira Mono",monospace;font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:hsla(0,0%,100%,.25)}.planner-card__name{font-size:13px;font-weight:500;color:hsla(0,0%,100%,.75);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.planner-card__contact{display:block;font-size:11px;color:rgba(255,85,56,.85);text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.planner-card__contact:hover{color:#ff5538;text-decoration:none}.landing-main{margin-left:260px;flex:1;min-height:100vh;background:#fff}.landing-content-page{padding:32px 40px;max-width:760px}@media(max-width: 640px){.landing-content-page{padding:24px 16px}}.landing-hero{padding:40px 24px 24px}.landing-hero h1{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:clamp(28px,5vw,42px);font-weight:500;letter-spacing:-0.035em;color:#062342;margin:0 0 4px}.landing-hero p{color:#3d6fa0;font-size:15px;margin:0}.landing-content{padding:0 24px 48px}.landing-guests{background:#f7f7f7;border:1px solid #e4e4e4;border-radius:8px;padding:16px 24px;margin-bottom:24px;display:flex;align-items:center;gap:24px;flex-wrap:wrap}.landing-guests label{font-family:ui-monospace,"SF Mono","Fira Code","Fira Mono",monospace;font-weight:500;font-size:11px;color:#3d6fa0;text-transform:uppercase;letter-spacing:.1em;white-space:nowrap}.guests-input{display:flex;gap:8px;align-items:center}.guests-input input[type=number]{width:100px;margin-bottom:0}.module-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(min(260px, 100%), 1fr));gap:16px;margin-top:24px}.module-card{background:#fff;border:1px solid #e4e4e4;border-radius:12px;overflow:hidden;display:flex;flex-direction:column;transition:box-shadow 200ms ease,border-color 200ms ease}.module-card:hover{box-shadow:0 6px 20px -6px rgba(6,35,66,.12);border-color:#d0c8bf}.module-card.is-booked{border-color:#9dae91;background:#fff}.module-card.is-required{border-color:#c84848}.module-card.is-dep-locked{opacity:.45;pointer-events:none;filter:grayscale(0.3)}.module-card__photo{position:relative;height:190px;overflow:hidden;background:#f0ebe4;flex-shrink:0}.module-card__photo img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 300ms ease}.module-card:hover .module-card__photo img{transform:scale(1.03)}.module-card__booked-badge{position:absolute;top:12px;right:12px;background:#6e8865;color:#fff;font-size:11px;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-weight:600;letter-spacing:.04em;padding:4px 8px;border-radius:999px;backdrop-filter:blur(4px)}.module-card__booked-strip{background:#6e8865;color:#fff;font-size:12px;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-weight:600;letter-spacing:.04em;padding:8px 16px;text-align:center;flex-shrink:0}.module-card__body{padding:16px 24px 24px;display:flex;flex-direction:column;flex:1}.module-card__name-row{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:4px}.module-card__name{font-size:15px;font-weight:600;color:#062342;flex:1;line-height:1.3}.module-card__info-btn{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:6px;background:none;border:1px solid #e0d8d0;color:#a09080;cursor:pointer;transition:color 120ms,background 120ms,border-color 120ms;margin-top:1px}.module-card__info-btn:hover{color:#ff5538;border-color:#ff5538;background:rgba(255,85,56,.05)}.module-card__desc{font-size:13px;color:#3d6fa0;line-height:1.55;margin-bottom:8px}.module-card__pricing{display:flex;flex-direction:column;gap:2px;margin-bottom:16px;margin-top:auto}.module-card__price{font-size:17px;font-weight:700;font-variant-numeric:tabular-nums;color:#062342;line-height:1.2}.module-card__price small{font-size:12px;font-weight:400;color:#6b9abf;margin-left:1px}.module-card__total{font-size:12px;color:#6b9abf;font-variant-numeric:tabular-nums}.module-card__action{margin-top:0}.module-card__btn{width:100%}.module-card__locked{display:flex;align-items:center;gap:6px;font-size:12px;color:#6e8865;font-weight:600;letter-spacing:.02em}.module-card__locked::before{content:"✓"}.module-card__price--approx{font-style:italic;color:#6a6058}.module-card__price--consumption-hint{font-size:13px;color:#6b9abf;font-style:italic}.module-card__dep-locked{font-size:12px;color:#6b9abf;font-style:italic;display:block}.module-card__required-badge{display:inline-block;font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#fff;background:#c84848;padding:2px 8px;border-radius:999px;margin-left:6px;vertical-align:middle;flex-shrink:0}.landing-preview-notice{display:inline-flex;align-items:center;gap:6px;margin-top:8px;font-size:12px;color:#d94020;background:rgba(255,85,56,.08);border:1px solid rgba(255,85,56,.2);border-radius:6px;padding:4px 8px}.landing-section{margin-top:32px;padding-top:32px;border-top:1px solid #e4e4e4}.landing-section:first-child{border-top:none;padding-top:0;margin-top:24px}.landing-section__title{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:clamp(20px,4vw,28px);font-weight:500;letter-spacing:-0.025em;color:#062342;margin-bottom:8px}.landing-section__text{color:#3d6fa0;font-size:15px;line-height:1.6;margin-bottom:24px;max-width:62ch}.landing-fallback-heading{margin-top:32px}.total-box{background:#062342;border-radius:8px;padding:32px;text-align:center;margin-top:32px}.total-box .amount{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:clamp(32px,8vw,48px);font-weight:500;letter-spacing:-0.035em;color:#fff;font-variant-numeric:tabular-nums}.total-box p{color:hsla(0,0%,100%,.35);margin-top:4px;font-size:14px}.lt-timeline-info{margin-top:16px}.lt-timeline-info__text{background:rgba(157,174,145,.06);border:1px dashed rgba(157,174,145,.35);border-radius:6px;padding:16px 24px;color:#062342;font-size:14px;margin:0}.offer-confirm-block{margin-top:48px;padding:32px;background:#fff;border:1px solid #e4e4e4;border-radius:8px}.offer-confirm-block h3{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:22px;font-weight:500;letter-spacing:-0.025em;color:#062342;margin-bottom:8px}.offer-confirm-block__confirmed{text-align:center;padding:24px 0}.offer-confirm-block__icon{width:52px;height:52px;border-radius:50%;background:#9dae91;color:#fff;font-size:26px;display:flex;align-items:center;justify-content:center;margin:0 auto 16px}.offer-confirm-block__canvas-wrap{position:relative;margin:24px 0;border:1px dashed #d0d0d0;border-radius:6px;background:#f7f7f7;overflow:hidden}.offer-confirm-block__canvas{display:block;width:100%;height:180px;cursor:crosshair;touch-action:none}.offer-confirm-block__clear{position:absolute;top:8px;right:8px}.offer-confirm-block__checkbox-label{display:flex;align-items:flex-start;gap:8px;font-size:14px;color:#062342;margin-bottom:24px;cursor:pointer}.offer-confirm-block__checkbox-label input[type=checkbox]{margin-top:2px;flex-shrink:0}.offer-confirm-block__submit{width:100%;padding:16px;font-size:15px}.offer-confirm-block__submit:disabled{opacity:.4;cursor:not-allowed}.offer-confirm-block__signature-preview{margin-top:24px}.offer-confirm-block__signature-img{max-width:320px;border:1px solid #e4e4e4;border-radius:6px;background:#fff}.offer-confirm-block__intro{font-size:15px;line-height:1.6;color:#3d6fa0;margin-bottom:24px;max-width:62ch}.offer-confirm-block__items{margin:24px 0;border:1px solid #e4e4e4;border-radius:6px;overflow:hidden}.offer-confirm-block__table{width:100%;border-collapse:collapse;font-size:14px;font-variant-numeric:tabular-nums}.offer-confirm-block__table th{background:#f7f7f7;padding:8px 16px;text-align:left;font-family:ui-monospace,"SF Mono","Fira Code","Fira Mono",monospace;font-weight:500;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#3d6fa0;border-bottom:1px solid #e4e4e4}.offer-confirm-block__table td{padding:8px 16px;border-bottom:1px solid #e4e4e4;color:#062342}.offer-confirm-block__table tr:last-child td{border-bottom:none}.offer-confirm-block__table .text-right{text-align:right}.offer-confirm-block .offer-item-total{font-weight:500}.offer-confirm-block__total{padding:12px 16px;text-align:right;font-size:15px;background:#f7f7f7;border-top:1px solid #e4e4e4}.offer-confirm-block__total strong{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:20px;font-weight:500;letter-spacing:-0.025em;color:#6e8865;font-variant-numeric:tabular-nums}.offer-confirm-block__validity{font-size:13px;color:#3d6fa0;margin-bottom:16px}.offer-confirm-block__divider{border:none;border-top:1px solid #e4e4e4;margin:24px 0}.offer-confirm-block__admin-hint{background:rgba(255,85,56,.04);border:1px dashed rgba(255,85,56,.35);border-radius:6px;padding:24px}.offer-confirm-block__admin-hint p{margin:0 0 8px;font-size:14px}.offer-confirm-block__admin-hint .text-muted{font-size:13px}.landing-cart-btn{position:fixed;top:20px;right:20px;z-index:150;background:#062342;color:#fff;border:none;padding:8px 16px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;box-shadow:0 4px 12px -4px rgba(6,35,66,.08);display:flex;align-items:center;gap:8px;transition:background 120ms cubic-bezier(0.2, 0, 0, 1)}.landing-cart-btn:hover{background:#0a3c71}.landing-cart-btn__count{background:#ff5538;color:#fff;border-radius:999px;padding:1px 8px;font-family:ui-monospace,"SF Mono","Fira Code","Fira Mono",monospace;font-size:11px;font-weight:500}.landing-cart-drawer{position:fixed;top:0;right:0;bottom:0;width:340px;max-width:100vw;background:#fff;z-index:200;transform:translateX(100%);transition:transform 200ms cubic-bezier(0.2, 0, 0, 1);display:flex;flex-direction:column;box-shadow:-4px 0 32px rgba(6,35,66,.12)}.landing-cart-drawer.is-open{transform:translateX(0)}.landing-cart-drawer__header{display:flex;align-items:center;justify-content:space-between;padding:24px;border-bottom:1px solid #e4e4e4;flex-shrink:0}.landing-cart-drawer__header h3{margin:0;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:18px;font-weight:500;letter-spacing:-0.025em;color:#062342}.landing-cart-drawer__close{background:none;border:none;font-size:18px;cursor:pointer;color:#6b9abf;padding:4px;line-height:1;transition:color 120ms}.landing-cart-drawer__close:hover{color:#062342}.landing-cart-drawer__body{flex:1;overflow-y:auto;padding:16px 24px}.landing-cart-drawer__footer{padding:16px 24px;border-top:1px solid #e4e4e4;display:flex;justify-content:space-between;align-items:center;font-size:15px;flex-shrink:0}.landing-cart-drawer__footer strong{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:20px;font-weight:500;letter-spacing:-0.025em;color:#6e8865;font-variant-numeric:tabular-nums}.landing-cart-item{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid #e4e4e4}.landing-cart-item:last-child{border-bottom:none}.landing-cart-item__name{font-weight:400;font-size:14px;color:#062342}.landing-cart-item__price{font-family:ui-monospace,"SF Mono","Fira Code","Fira Mono",monospace;font-variant-numeric:tabular-nums;font-size:13px;color:#062342;white-space:nowrap;margin-left:16px}.landing-cart-overlay{display:none;position:fixed;inset:0;background:rgba(6,35,66,.4);z-index:190}.landing-cart-overlay.is-open{display:block}.product-modal{display:none;position:fixed;inset:0;z-index:500;align-items:center;justify-content:center;padding:24px}.product-modal.is-open{display:flex}.product-modal__backdrop{position:absolute;inset:0;background:rgba(6,35,66,.5);backdrop-filter:blur(2px)}.product-modal__dialog{position:relative;background:#fff;border-radius:12px;box-shadow:0 30px 60px -30px rgba(6,35,66,.18);width:100%;max-width:540px;max-height:90vh;overflow-y:auto;display:flex;flex-direction:column}.product-modal__close{position:absolute;top:12px;right:12px;z-index:1;width:32px;height:32px;border-radius:6px;background:hsla(0,0%,100%,.9);border:1px solid #e4e4e4;color:#3d6fa0;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:color 120ms,background 120ms}.product-modal__close:hover{color:#062342;background:#fff}.product-modal__photo{flex-shrink:0;height:240px;overflow:hidden;border-radius:12px 12px 0 0}.product-modal__photo img{width:100%;height:100%;object-fit:cover;display:block}.product-modal__body{padding:24px 32px 32px}.product-modal__name{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:clamp(20px,4vw,26px);font-weight:500;letter-spacing:-0.025em;color:#062342;margin:0 0 8px}.product-modal__short-desc{font-size:14px;color:#3d6fa0;margin:0 0 16px}.product-modal__long-desc{font-size:14px;color:#062342;line-height:1.7;margin-bottom:24px;padding-bottom:24px;border-bottom:1px solid #e4e4e4}.product-modal__price-block{margin-top:16px}.product-modal__price{font-size:22px;font-weight:600;font-variant-numeric:tabular-nums;color:#062342;margin-bottom:4px}.product-modal__price span{font-size:14px;font-weight:400;color:#6b9abf}.product-modal__total{font-size:13px;color:#6b9abf;font-variant-numeric:tabular-nums;margin-bottom:16px}.product-modal__price-row{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid #e4e4e4;font-size:14px;font-variant-numeric:tabular-nums;color:#3d6fa0}.product-modal__price-row:last-child{border-bottom:none}.product-modal__price-row strong{color:#062342;font-weight:600}.product-modal__upgrades{margin-top:16px;border-top:1px solid #e4e4e4;padding-top:16px}.product-modal__upgrades-label{font-family:ui-monospace,"SF Mono","Fira Code","Fira Mono",monospace;font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:#6b9abf;margin:0 0 8px}.product-modal__upgrade-row{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:8px 0;border-bottom:1px solid #e4e4e4;font-size:13px}.product-modal__upgrade-row:last-child{border-bottom:none}.product-modal__upgrade-row strong{display:block;color:#062342;margin-bottom:2px}.product-modal__upgrade-row small{color:#3d6fa0}.product-modal__upgrade-row>span{white-space:nowrap;font-variant-numeric:tabular-nums;color:#062342;font-weight:500;flex-shrink:0}body.modal-open{overflow:hidden}.lt-add-section__type{font-size:13px;padding:6px 8px;border:1px solid #e4e4e4;border-radius:6px;background:#fff;color:#062342;cursor:pointer}.landing-section--orphaned{background:#f7f7f7;border:1.5px dashed #e4e4e4;border-radius:12px;padding:32px;margin-top:32px}.landing-section--orphaned:first-child{margin-top:24px}.landing-section--orphaned .landing-section__title{display:flex;flex-direction:column;gap:6px}.landing-section__orphan-hint{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:13px;font-weight:400;color:#3d6fa0;letter-spacing:0}.landing-section--tischplan{padding-bottom:0}.landing-tischplan{display:flex;height:680px;overflow:hidden;border:1px solid #e4e4e4;border-radius:12px}.landing-tischplan__canvas{flex:1;min-width:0;position:relative;overflow:hidden;background:#f7f7f7}.landing-tischplan__panel{width:280px;flex-shrink:0;border-left:1px solid #e4e4e4;background:#fff;overflow-y:auto;display:flex;flex-direction:column}.lp-guest-panel{display:flex;flex-direction:column;height:100%}.lp-guest-panel__head{display:flex;align-items:center;justify-content:space-between;padding:8px 16px;border-bottom:1px solid #e4e4e4;flex-shrink:0}.lp-guest-panel__title{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#3d6fa0}.lp-guest-panel__count{font-size:11px;font-weight:600;background:#f7f7f7;border:1px solid #e4e4e4;border-radius:999px;padding:1px 8px;color:#062342}.lp-guest-panel__list{list-style:none;margin:0;padding:4px 0;flex:1;overflow-y:auto}.lp-guest-panel__item{display:flex;align-items:center;justify-content:space-between;padding:6px 16px;font-size:12px;color:#062342;border-bottom:1px solid #f7f7f7}.lp-guest-panel__item:last-child{border-bottom:none}.lp-guest-panel__name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lp-guest-panel__remove{font-size:14px;line-height:1;width:18px;height:18px;display:flex;align-items:center;justify-content:center;border:none;border-radius:50%;background:none;color:#6b9abf;cursor:pointer;flex-shrink:0;margin-left:6px;padding:0;transition:color .15s,background .15s}.lp-guest-panel__remove:hover{color:#c84848;background:rgba(200,72,72,.08)}.lp-guest-panel__item{flex-wrap:wrap;gap:2px 0;align-items:flex-start}.lp-guest-panel__name{align-self:center}.lp-guest-panel__note-wrap{flex-basis:100%;order:10;margin-top:2px}.lp-guest-panel__note{font-size:11px;color:#3d6fa0;font-style:italic;line-height:1.3}.lp-guest-panel__note-input{width:100%;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:11px;padding:3px 6px;border:1px solid #e4e4e4;border-radius:6px;background:#f7f7f7;color:#062342;outline:none;transition:border-color .15s}.lp-guest-panel__note-input:focus{border-color:#ff5538}.lp-guest-panel__del{flex-shrink:0;align-self:center;font-size:14px;line-height:1;width:18px;height:18px;display:flex;align-items:center;justify-content:center;border:none;border-radius:50%;background:none;color:#c89090;cursor:pointer;padding:0;margin-left:4px;transition:color .15s,background .15s}.lp-guest-panel__del:hover{color:#c84848;background:rgba(200,72,72,.08)}.lp-guest-panel__placed-chip{align-self:center}.lp-guest-panel__empty{padding:8px 16px;font-size:12px;color:#6b9abf;font-style:italic;text-align:center}.lp-guest-panel__form{padding:8px;border-top:1px solid #e4e4e4;flex-shrink:0}.lp-guest-panel__inputs{display:flex;gap:4px;align-items:center}.lp-guest-panel__input{flex:1;min-width:0;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:11px;padding:4px 8px;border:1px solid #e4e4e4;border-radius:6px;color:#062342;background:#f7f7f7;outline:none;transition:border-color .15s}.lp-guest-panel__input::placeholder{color:#6b9abf;opacity:1}.lp-guest-panel__input:focus{border-color:#ff5538}.lp-guest-panel__add{font-size:16px;line-height:1;width:26px;height:26px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,85,56,.4);border-radius:50%;background:none;color:#ff5538;cursor:pointer;flex-shrink:0;transition:background .15s,border-color .15s}.lp-guest-panel__add:hover{background:rgba(255,85,56,.1);border-color:#ff5538}.lp-guest-panel__item--placed{color:#3d6fa0;opacity:.7}.lp-guest-panel__item--free{cursor:grab}.lp-guest-panel__item--free:hover{background:rgba(255,85,56,.04)}.lp-guest-panel__item--free:active{cursor:grabbing}.lp-guest-panel__placed-chip{font-size:10px;color:#9dae91;background:rgba(157,174,145,.1);border-radius:8px;padding:1px 6px;flex-shrink:0;white-space:nowrap}.lp-guest-panel__hint{font-size:10px;color:#6b9abf;text-align:center;padding:6px 8px 8px;flex-shrink:0}.landing-tischplan__table-head{display:flex;align-items:center;gap:6px;padding:8px 16px;border-bottom:1px solid #e4e4e4;flex-shrink:0}.landing-tischplan__table-name{font-size:14px;font-weight:700;color:#062342;padding:12px 16px 8px;border-bottom:1px solid #e4e4e4}.landing-tischplan__comments{border-top:1px solid #f7f7f7;padding:4px 0}.landing-tischplan__add-comment{padding:8px 16px;border-top:1px solid #e4e4e4;display:flex;flex-direction:column;gap:8px}.landing-tischplan__textarea{width:100%;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:12px;padding:8px;border:1px solid #e4e4e4;border-radius:6px;resize:vertical;color:#062342;background:#f7f7f7;outline:none;transition:border-color .15s;box-sizing:border-box}.landing-tischplan__textarea::placeholder{color:#6b9abf;opacity:1}.landing-tischplan__textarea:focus{border-color:#ff5538}.landing-tischplan__panel input[type=text]::placeholder,.landing-tischplan__panel input[type=search]::placeholder,.landing-tischplan__panel textarea::placeholder,.landing-tischplan__add-comment input[type=text]::placeholder,.landing-tischplan__add-comment input[type=search]::placeholder,.landing-tischplan__add-comment textarea::placeholder{color:#6b9abf;opacity:1}.landing-tischplan__panel input[type=text]:focus,.landing-tischplan__panel input[type=search]:focus,.landing-tischplan__panel textarea:focus,.landing-tischplan__add-comment input[type=text]:focus,.landing-tischplan__add-comment input[type=search]:focus,.landing-tischplan__add-comment textarea:focus{border-color:#ff5538;box-shadow:none;outline:none}@media(max-width: 768px){.landing-sidebar{transform:translateX(-100%)}.landing-sidebar.is-open{transform:translateX(0)}.landing-sidebar__toggle{display:flex}.landing-main{margin-left:0}.landing-hero{padding-top:68px}.landing-tischplan{flex-direction:column;height:auto}.landing-tischplan__canvas{height:320px;flex:none}.landing-tischplan__panel{width:100%;border-left:none;border-top:1px solid #e4e4e4;max-height:300px}}.landing-appt-btn{position:fixed;top:20px;right:120px;z-index:100;background:#062342;color:#fff;border:none;border-radius:6px;padding:8px 16px;cursor:pointer;display:flex;align-items:center;gap:8px;font-size:14px;font-weight:500;box-shadow:0 4px 12px -4px rgba(6,35,66,.08);transition:background 120ms cubic-bezier(0.2, 0, 0, 1)}.landing-appt-btn:hover{background:#0a3c71}.landing-appt-btn__count{background:#ff5538;color:#fff;border-radius:999px;padding:1px 8px;font-family:ui-monospace,"SF Mono","Fira Code","Fira Mono",monospace;font-size:11px;font-weight:500}.landing-appt-drawer{position:fixed;top:0;right:-400px;width:360px;max-width:95vw;height:100%;background:#fff;z-index:1001;display:flex;flex-direction:column;box-shadow:-4px 0 24px rgba(0,0,0,.12);transition:right .25s ease}.landing-appt-drawer.is-open{right:0}.landing-appt-drawer__header{display:flex;align-items:center;justify-content:space-between;padding:24px;border-bottom:1px solid #e4e4e4;flex-shrink:0}.landing-appt-drawer__header h3{margin:0;font-size:16px;font-weight:600}.landing-appt-drawer__body{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:12px}.landing-appt-item{background:#f7f7f7;border:1px solid #e4e4e4;border-radius:8px;padding:12px 16px}.landing-appt-item__type{font-weight:600;font-size:13px;color:#062342;margin-bottom:4px}.landing-appt-item__date{font-size:13px;color:#3d6fa0}.landing-appt-item__notes{font-size:12px;color:#6b9abf;margin-top:6px;font-style:italic}.lp-layout-switcher{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px}.lp-layout-switcher__btn{padding:4px 16px;border-radius:999px;font-size:13px;font-weight:600;border:1px solid #e4e4e4;background:#f7f7f7;color:#062342;text-decoration:none;transition:background .15s,border-color .15s,color .15s}.lp-layout-switcher__btn:hover{background:#f7f7f7;border-color:#c8b8a8}.lp-layout-switcher__btn.is-active{background:#062342;color:#fff;border-color:#062342}.lp-seating-overview{margin-top:24px;border-top:1px solid #e4e4e4;padding-top:24px}.lp-seating-overview:empty{display:none}.lp-overview__header{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:16px}.lp-overview__title{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#3d6fa0}.lp-overview__stats{font-size:12px;color:#3d6fa0}.lp-overview__tables{display:grid;grid-template-columns:repeat(auto-fill, minmax(180px, 1fr));gap:12px;margin-bottom:12px}.lp-overview__table,.lp-overview__unassigned{background:#f7f7f7;border:1px solid #e4e4e4;border-radius:8px;overflow:hidden}.lp-overview__table-name{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:#f7f7f7;font-size:12px;font-weight:700;color:#062342;border-bottom:1px solid #e4e4e4}.lp-overview__cap{font-size:11px;font-weight:400;color:#3d6fa0}.lp-overview__unassigned{margin-top:4px}.lp-overview__unassigned .lp-overview__table-name{background:#fceaea;border-bottom-color:#f0cece;color:#8b3030}.lp-overview__guests{list-style:none;margin:0;padding:4px 0}.lp-overview__guest{padding:4px 12px;font-size:13px;color:#062342;border-bottom:1px solid #f7f7f7;display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}.lp-overview__guest:last-child{border-bottom:none}.lp-overview__guest--empty{color:#b0a899;font-style:italic;display:block}.lp-overview__guest--free{color:#8a3020}.lp-overview__note{font-size:11px;color:#3d6fa0;font-style:italic}.lb-guest-list{padding:16px}.lb-guest-list__list{list-style:none;margin:0 0 16px;padding:0}.lb-guest-list__item{display:flex;align-items:center;justify-content:space-between;padding:8px 0;font-size:14px;border-bottom:1px solid #e4e4e4;color:#062342}.lb-guest-list__item:last-child{border-bottom:none}.lb-guest-list__remove{background:none;border:none;cursor:pointer;color:#c84848;font-size:16px;line-height:1;padding:0 4px;opacity:.6}.lb-guest-list__remove:hover{opacity:1}.lb-guest-list__empty{color:#3d6fa0;font-size:14px;margin:0 0 16px}.lb-guest-list__form{margin-top:8px}.lb-guest-list__inputs{display:flex;gap:8px;flex-wrap:wrap}.lb-guest-list__input{flex:1;min-width:120px;padding:8px;font-size:14px;border:1px solid #e4e4e4;border-radius:6px;background:#f7f7f7;color:#062342}.lb-guest-list__input:focus{outline:none;border-color:#ff5538}.lb-guest-list__add-btn{padding:8px 16px;font-size:14px;background:#ff5538;color:#fff;border:none;border-radius:6px;cursor:pointer;white-space:nowrap}.lb-guest-list__add-btn:hover{background:#d94020}.landing-not-configured{text-align:center;padding:60px 24px}.landing-not-configured__icon{font-size:48px;margin-bottom:24px}.landing-not-configured__text{font-size:16px;color:#3d6fa0;max-width:400px;margin:0 auto 24px;line-height:1.6}.landing-tischplan__panel .sp-guest-item--placed{opacity:1;color:#062342}.lp-guest-row{flex-wrap:wrap;align-items:center}.lp-table-chip{display:inline-flex;align-items:center;gap:3px;font-size:11px;color:#9dae91;background:rgba(157,174,145,.1);border:1px solid rgba(157,174,145,.25);border-radius:999px;padding:2px 4px 2px 8px;flex-shrink:0;white-space:nowrap;max-width:110px;overflow:hidden}.lp-table-chip__remove{flex-shrink:0;width:14px;height:14px;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:50%;background:none;color:rgba(157,174,145,.7);cursor:pointer;padding:0;font-size:12px;line-height:1;transition:color .15s,background .15s}.lp-table-chip__remove:hover{color:#c84848;background:rgba(200,72,72,.12)}.lp-note-btn{flex-shrink:0;width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #e4e4e4;border-radius:50%;background:none;color:#6b9abf;cursor:pointer;padding:0;margin-left:4px;transition:color .15s,background .15s,border-color .15s}.lp-note-btn:hover{color:#ff5538;border-color:rgba(255,85,56,.4);background:rgba(255,85,56,.05)}.lp-note-btn--has-note{color:#9dae91;border-color:rgba(157,174,145,.4);background:rgba(157,174,145,.07)}.lp-note-expand{flex-basis:100%;padding:2px 16px 4px;order:20}.lp-note-input{width:100%;box-sizing:border-box;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:11px;padding:3px 6px;border:1px solid #e4e4e4;border-radius:4px;background:#fff;color:#062342;outline:none;transition:border-color .15s}.lp-note-input::placeholder{color:#6b9abf;opacity:1}.lp-note-input:focus{border-color:#ff5538}body.login-body{background:#062342;display:flex;align-items:flex-start;justify-content:center;min-height:100vh;padding:24px}.login-wrap{margin:auto 0}.login-wrap{display:flex;flex-direction:column;align-items:center;width:min(400px,100%);gap:32px}.login-header{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}.login-logo{height:32px;width:auto}.login-tagline{font-size:13px;color:hsla(0,0%,100%,.45);letter-spacing:.01em;margin:0}.login-box{background:#fff;border-radius:12px;padding:32px 40px 40px;width:100%;box-shadow:0 24px 48px -16px rgba(4,22,42,.5)}@media(max-width: 440px){.login-box{padding:24px 24px 32px}}@media(max-width: 360px){.login-box{padding:24px 16px 24px}}.login-box .flash-error,.login-box .flash-success{font-size:13px;margin-bottom:16px}.login-box .field label{color:#3d6fa0;font-size:13px;font-weight:500}.login-submit{width:100%;justify-content:center;padding:8px;margin-top:4px}.login-sso{margin-top:16px;display:flex;flex-direction:column;gap:8px}.login-sso-divider{display:flex;align-items:center;gap:12px;color:#6b9abf;font-size:12px;text-transform:uppercase;letter-spacing:.06em}.login-sso-divider::before,.login-sso-divider::after{content:"";flex:1;height:1px;background:#e4e4e4}.login-sso-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:8px 16px;border:1px solid #e4e4e4;border-radius:8px;background:#fff;color:#062342;font-size:14px;font-weight:500;text-decoration:none;transition:border-color .15s,box-shadow .15s,background .15s}.login-sso-btn svg{flex:none}.login-sso-btn:hover{border-color:#ff5538;box-shadow:0 0 0 3px rgba(255,85,56,.1);background:#f7f7f7}.login-step-hint{font-size:13px;color:#3d6fa0;margin:0 0 16px}.login-subdomain-wrap{display:flex;align-items:center;border:1px solid #e4e4e4;border-radius:8px;overflow:hidden;transition:border-color .15s,box-shadow .15s}.login-subdomain-wrap:focus-within{border-color:#ff5538;box-shadow:0 0 0 3px rgba(255,85,56,.12)}.login-subdomain-input{flex:1;min-width:0;border:none !important;box-shadow:none !important;border-radius:0 !important;padding:8px 12px;font-size:14px;outline:none}.login-subdomain-suffix{padding:8px 12px 8px 2px;font-size:13px;color:#3d6fa0;white-space:nowrap;user-select:none}.login-recent{margin-top:16px;padding-top:16px;border-top:1px solid #e4e4e4;display:flex;flex-direction:column;gap:4px}.login-recent-label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#6b9abf;margin:0 0 4px}.login-recent-row{display:flex;align-items:center;gap:8px;padding:8px;border-radius:8px;text-decoration:none;color:inherit;background:#f7f7f7;border:1px solid #e4e4e4;transition:background .12s,border-color .12s}.login-recent-row:hover{background:#f7f7f7;border-color:#ff5538}.login-recent-row:hover .login-recent-arrow{color:#ff5538;transform:translateX(2px)}.login-recent-avatar{flex-shrink:0;width:32px;height:32px;border-radius:8px;background:#ff5538;color:#fff;font-size:13px;font-weight:700;display:flex;align-items:center;justify-content:center;line-height:1}.login-recent-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px;overflow:hidden}.login-recent-sub{font-size:13px;font-weight:600;color:#062342;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.login-recent-domain{font-size:11px;color:#6b9abf;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.login-recent-arrow{flex-shrink:0;color:#6b9abf;transition:color .12s,transform .12s}.login-platform-link{text-align:center;margin-top:16px}.login-platform-link a{font-size:12px;color:#6b9abf;text-decoration:none}.login-platform-link a:hover{color:#3d6fa0}.login-tenant-badge{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:500;color:#3d6fa0;margin:0 0 16px;padding:8px;background:#f7f7f7;border-radius:8px}.login-tenant-dot{width:7px;height:7px;border-radius:50%;background:#9dae91;flex-shrink:0}.login-back-link,.login-forgot-link{text-align:center;margin-top:16px}.login-back-link a,.login-forgot-link a{font-size:12px;color:#6b9abf;text-decoration:none}.login-back-link a:hover,.login-forgot-link a:hover{color:#3d6fa0}.login-forgot-link{margin-top:8px}.login-forgot-link a{color:#ff5538;font-weight:500}.login-forgot-link a:hover{color:#d94020}.register-box{background:#fff;border-radius:12px;padding:32px 40px 40px;width:min(480px,100%);box-shadow:0 24px 48px -16px rgba(4,22,42,.5)}@media(max-width: 520px){.register-box{padding:24px 24px 32px}}.register-box .flash-error{font-size:13px}.register-section-label{font-family:ui-monospace,"SF Mono","Fira Code","Fira Mono",monospace;font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:#6b9abf;margin:24px 0 16px;padding-bottom:8px;border-bottom:1px solid #e4e4e4}.register-section-label:first-of-type{margin-top:4px}.subdomain-input-wrap{display:flex;align-items:center;gap:0}.subdomain-input-wrap input{border-radius:6px 0 0 6px;flex:1;min-width:0}.subdomain-suffix{background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);border-left:none;border-radius:0 6px 6px 0;color:hsla(0,0%,100%,.55);font-size:13px;padding:0 8px;height:40px;display:flex;align-items:center;white-space:nowrap}.field-hint{display:block;font-size:12px;color:hsla(0,0%,100%,.4);margin-top:4px}.register-password-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(max-width: 400px){.register-password-row{grid-template-columns:1fr}}.register-submit{width:100%;justify-content:center;padding:8px;margin-top:8px}.register-login-link{text-align:center;font-size:13px;color:hsla(0,0%,100%,.45);margin-top:24px}.register-login-link a{color:hsla(0,0%,100%,.75);text-decoration:underline}.print-page{max-width:760px;margin:0 auto;padding:40px;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;color:#062342}.print-header{border-bottom:2px solid #062342;padding-bottom:24px;margin-bottom:32px;display:flex;justify-content:space-between;align-items:flex-end}.print-header__brand{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:13px;color:#3d6fa0;letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px}.print-header__title{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:28px;font-weight:700;margin:0;letter-spacing:-0.01em}.print-header__meta{font-size:13px;color:#3d6fa0}.print-table{width:100%;border-collapse:collapse;margin-bottom:32px}.print-table th{background:#f7f7f7;font-size:11px;text-transform:uppercase;letter-spacing:.06em;padding:8px 12px;border-bottom:2px solid #e4e4e4;color:#3d6fa0;text-align:left}.print-table td{padding:8px 12px;border-bottom:1px solid #e4e4e4;font-size:13px;vertical-align:top}.print-table tr:last-child td{border-bottom:none}.print-total{border-top:2px solid #062342;padding-top:16px;text-align:right;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:24px;font-weight:700;color:#9dae91}.print-contacts{display:flex;gap:32px;margin-bottom:32px;padding:16px 24px;background:#f7f7f7;border-radius:6px}.print-contact__name{font-weight:600;font-size:14px}.print-contact__address{font-size:13px;color:#3d6fa0;margin-top:2px}.print-module-name{font-weight:500}.print-module-upgrades{font-size:12px;color:#3d6fa0;margin-top:2px}.print-notes{margin-top:32px;padding:16px 24px;background:#f7f7f7;border-radius:6px;font-size:13px}.print-notes strong{display:block;margin-bottom:6px}.print-notes p{margin:0;line-height:1.6}.print-footer{margin-top:60px;padding-top:16px;border-top:1px solid #e4e4e4;font-size:11px;color:#3d6fa0;display:flex;justify-content:space-between}@media print{.print-page{padding:0}@page{margin:20mm}}@media(max-width: 640px){.sortable-table{display:block}.sortable-table thead{display:none}.sortable-table tbody{display:block}.sortable-table tr{display:flex;flex-wrap:wrap;position:relative;padding:16px;border-bottom:1px solid #e4e4e4}.sortable-table tr:last-child{border-bottom:none}.sortable-table td{padding:0;border:none}.sortable-table td:nth-child(2){order:1;flex:0 0 100%;font-size:14px;font-weight:500;padding-right:90px;margin-bottom:4px}.sortable-table td:nth-child(3){position:absolute;top:13px;right:16px}.sortable-table td:nth-child(1){order:2;flex:0 0 auto;font-size:12px;color:#3d6fa0;font-family:ui-monospace,"SF Mono","Fira Code","Fira Mono",monospace}.sortable-table td:nth-child(4){order:3;flex:0 0 auto;font-size:12px;font-weight:600;font-family:ui-monospace,"SF Mono","Fira Code","Fira Mono",monospace}.sortable-table td:nth-child(4)::before{content:" · ";color:#6b9abf;font-weight:400}.sortable-table td:nth-child(5){order:4;flex:0 0 auto;font-size:12px;color:#3d6fa0}.sortable-table td:nth-child(5)::before{content:" · "}.sortable-table td:nth-child(6){display:none}.sortable-table td:nth-child(7){order:6;flex:0 0 100%;margin-top:8px}.sortable-table td:nth-child(7) .btn{width:100%;justify-content:center}}.list-toolbar{margin-bottom:16px}.list-toolbar__form{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.list-toolbar__search{position:relative;flex:0 0 220px}.list-toolbar__search svg{position:absolute;left:10px;top:50%;transform:translateY(-50%);width:13px;height:13px;color:#3d6fa0;pointer-events:none}.list-toolbar__input{width:100%;padding:8px 8px 8px 32px;border:1px solid #e4e4e4;border-radius:6px;font-size:13px;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;color:#062342;background:#fff;outline:none}.list-toolbar__input:focus{border-color:#3d6fa0}.list-toolbar__filters{display:flex;gap:4px;flex-wrap:wrap}.list-toolbar__chip{padding:4px 12px;border:1px solid #e4e4e4;border-radius:999px;font-size:12px;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;color:#3d6fa0;background:#fff;cursor:pointer;transition:background 100ms,color 100ms,border-color 100ms}.list-toolbar__chip:hover{background:#f7f7f7;color:#062342}.list-toolbar__chip.is-active{background:#062342;border-color:#062342;color:#fff}.sort-th{display:inline-flex;align-items:center;gap:4px;color:inherit;text-decoration:none;white-space:nowrap}.sort-th:hover{color:#062342;text-decoration:none}.sort-icon{width:10px;height:14px;flex-shrink:0;opacity:.4}.sort-icon--asc,.sort-icon--desc{opacity:1;color:#062342}.offer-meta{display:flex;align-items:center;gap:16px;margin-bottom:24px;font-size:13px;flex-wrap:wrap}.offer-status-draft{background:#f7f7f7;color:#3d6fa0}.offer-status-sent{background:#ebf1fb;color:#2e5aa0}.offer-status-accepted{background:#d9e0d2;color:#3f5b3a}.offer-status-declined{background:#fceaea;color:#a02828}.offer-status-expired{background:#f7f7f7;color:#3d6fa0}.offer-items-table{width:100%;border-collapse:collapse}.offer-items-table th,.offer-items-table td{padding:8px 12px;font-size:13px}.offer-items-table th{text-align:left;font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:#3d6fa0;border-bottom:1px solid #e4e4e4}.offer-items-table td{border-bottom:1px solid #e4e4e4;vertical-align:top}.offer-items-table tr:last-child td{border-bottom:none}.offer-add-row{margin-top:8px}.offer-signed-badge{display:inline-flex;align-items:center;padding:3px 8px;border-radius:999px;font-size:11px;font-weight:400;font-family:ui-monospace,"SF Mono","Fira Code","Fira Mono",monospace;letter-spacing:.04em;background:#d9e0d2;color:#3f5b3a;white-space:nowrap}.offer-version-badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:600;background:#ebf1fb;color:#4878c8;margin-left:4px}.offer-version-history{font-size:13px;color:#3d6fa0;margin-bottom:16px}.offer-version-history a{color:#062342;font-weight:500}.offer-status-superseded{background:#f7f7f7;color:#6b9abf}.offer-items-table{width:100%;border-collapse:collapse;margin-top:8px}.offer-items-table th:nth-child(2){width:70px;text-align:right}.offer-items-table th:nth-child(3){width:65px}.offer-items-table th:nth-child(4){width:110px;text-align:right}.offer-items-table th:nth-child(5){width:155px}.offer-items-table th:nth-child(6){width:130px}.offer-items-table th:nth-child(7){width:100px;text-align:right}.offer-items-table th:nth-child(8){width:32px}.offer-items-table th{text-align:left;font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:#3d6fa0;border-bottom:1px solid #e4e4e4;padding:6px 6px 8px;white-space:nowrap}.offer-items-table td{padding:6px;border-bottom:1px solid #e4e4e4;vertical-align:middle}.offer-items-table tr:last-child td{border-bottom:none}.offer-items-table .offer-discount-cell{white-space:nowrap}.offer-items-table .offer-discount-cell select,.offer-items-table .offer-discount-cell input{vertical-align:middle}@media(max-width: 720px){.offer-items-table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch;min-width:100%}.offer-items-table thead,.offer-items-table tbody,.offer-items-table tr{display:table;width:720px;table-layout:fixed}.offer-items-table thead{display:table-header-group}}@media(max-width: 720px){.table-scroll-hint{position:relative}.table-scroll-hint::after{content:"↔ Wischen";position:absolute;top:8px;right:8px;font-size:10px;color:#3d6fa0;background:hsla(0,0%,100%,.9);padding:2px 6px;border-radius:6px;pointer-events:none}}.offer-totals{margin-top:24px;border-top:1px solid #e4e4e4;padding-top:16px;max-width:460px;margin-left:auto}.offer-totals__row{display:flex;justify-content:space-between;align-items:center;padding:4px 0;font-size:14px;gap:16px}.offer-totals__select{font-size:12px;padding:2px 4px;margin:0 4px;height:auto}.offer-totals__input{width:90px;font-size:12px;padding:2px 6px;text-align:right;height:auto}.offer-totals__divider{border-top:1px solid #e4e4e4;padding-top:8px;margin-top:2px;font-weight:600}.offer-totals__vat{font-size:13px;color:#3d6fa0}.offer-totals__grand{border-top:2px solid #062342;padding-top:8px;margin-top:4px;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:18px;font-weight:700;color:#9dae91}.offer-discount-row{color:#c84848}.offer-discount-row>span:first-child{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.offer-totals-block{max-width:420px;margin-left:auto;padding:16px 24px;border-top:1px solid #e4e4e4}.offer-totals-block__row{display:flex;justify-content:space-between;padding:4px 0;font-size:13px;gap:16px}.offer-totals-block__discount{color:#c84848}.offer-totals-block__divider{border-top:1px solid #e4e4e4;padding-top:8px;margin-top:2px;font-weight:600}.offer-totals-block__vat{color:#3d6fa0;font-size:12px}.offer-totals-block__grand{border-top:2px solid #062342;padding-top:8px;margin-top:4px;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:18px;font-weight:700;color:#9dae91}.offer-draft-watermark{position:fixed;top:50%;left:50%;transform:translate(-50%, -50%) rotate(-35deg);font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:120px;font-weight:900;color:rgba(28,25,23,.07);pointer-events:none;z-index:0;white-space:nowrap;print-color-adjust:exact;-webkit-print-color-adjust:exact}.print-totals{max-width:360px;margin-left:auto;margin-top:16px;border-top:1px solid #e4e4e4;padding-top:8px}.print-totals__row{display:flex;justify-content:space-between;font-size:11px;padding:3px 0;gap:16px}.print-totals__discount{color:#c84848}.print-totals__sub{font-weight:600;border-top:1px solid #e4e4e4;padding-top:4px;margin-top:2px}.print-totals__vat{color:#3d6fa0}.print-totals__grand{border-top:1.5px solid #062342;padding-top:4px;margin-top:4px;font-size:13px;font-weight:700}@media(max-width: 640px){.invoice-list-table{display:block}.invoice-list-table thead{display:none}.invoice-list-table tbody{display:block}.invoice-list-table tr{display:flex;flex-wrap:wrap;position:relative;padding:13px 16px;border-bottom:1px solid #e4e4e4}.invoice-list-table tr:last-child{border-bottom:none}.invoice-list-table td{padding:0;border:none}.invoice-list-table td:nth-child(3){order:1;flex:0 0 100%;font-size:14px;font-weight:500;padding-right:90px;margin-bottom:4px}.invoice-list-table td:nth-child(5){position:absolute;top:13px;right:16px}.invoice-list-table td:nth-child(1){order:2;flex:0 0 auto;font-size:12px;font-family:ui-monospace,"SF Mono","Fira Code","Fira Mono",monospace}.invoice-list-table td:nth-child(2){order:2;flex:0 0 auto}.invoice-list-table td:nth-child(2)::before{content:" · ";color:#6b9abf}.invoice-list-table td:nth-child(4){order:3;flex:0 0 100%;font-size:14px;font-weight:600;font-family:ui-monospace,"SF Mono","Fira Code","Fira Mono",monospace;margin-top:4px}.invoice-list-table td:nth-child(6){order:4;flex:0 0 auto;font-size:12px;color:#3d6fa0}.invoice-list-table td:nth-child(7){order:5;flex:0 0 auto;font-size:12px;color:#3d6fa0}.invoice-list-table td:nth-child(7)::before{content:" · "}.invoice-list-table td:nth-child(8){order:6;flex:0 0 100%;margin-top:8px}.invoice-list-table td:nth-child(8) .btn{width:100%;justify-content:center}}.invoice-status-draft{background:#f7f7f7;color:#3d6fa0}.invoice-status-sent{background:#ebf1fb;color:#2e5aa0}.invoice-status-partially_paid{background:#fbf4e3;color:#9a6020}.invoice-status-paid{background:#d9e0d2;color:#3f5b3a}.invoice-status-overdue{background:#ffd5cc;color:#8a3c1d}.invoice-status-cancelled{background:#ebebeb;color:#3d6fa0}.invoice-type-badge{display:inline-block;font-size:11px;font-weight:500;letter-spacing:.02em;padding:2px 8px;border-radius:6px;border:1px solid currentColor}.invoice-type-full{color:#062342;border-color:#d0d0d0}.invoice-type-partial{color:#c09040;border-color:#c09040}.invoice-type-final{color:#9dae91;border-color:#9dae91}.invoice-row-overdue td{color:#c84848}.invoice-overdue-date{color:#c84848;font-weight:500}.invoice-partial-amount{border-top:2px solid #062342;margin-top:4px;padding-top:4px}.lt-editor{display:grid;grid-template-columns:280px 1fr;gap:24px;align-items:start}.lt-editor__sections{background:#fff;border:1px solid #e4e4e4;border-radius:8px;overflow:hidden}.lt-editor__header{display:flex;align-items:center;justify-content:space-between;padding:16px;border-bottom:1px solid #e4e4e4;background:#fff}.lt-editor__heading{font-size:13px;font-weight:600;color:#062342;margin:0}.lt-section-list{list-style:none;margin:0;padding:8px;min-height:60px;display:flex;flex-direction:column;gap:4px}.lt-section-item{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:8px;cursor:pointer;border:1px solid rgba(0,0,0,0);transition:background .15s,border-color .15s;user-select:none}.lt-section-item:hover{background:#f7f7f7}.lt-section-item.is-active{background:#f7f7f7;border-color:#e4e4e4;font-weight:500}.lt-section-item.is-dragging{opacity:.4}.lt-section-item.drag-over{border-color:#ff5538;background:rgba(255,85,56,.08)}.lt-section-item__drag{color:#6b9abf;font-size:14px;cursor:grab;flex-shrink:0}.lt-section-item__drag:active{cursor:grabbing}.lt-section-item__title{font-size:13px;color:#062342;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lt-add-section{display:flex;gap:6px;padding:8px;border-top:1px solid #e4e4e4;background:#fff}.lt-add-section__input{flex:1;font-size:13px}.lt-editor__detail{background:#fff;border:1px solid #e4e4e4;border-radius:8px;padding:24px}.lt-editor__empty{color:#6b9abf;font-size:14px;text-align:center;padding:40px 0}.lt-section-editor .form-group{margin-bottom:16px}.lt-products{margin-top:24px;padding-top:24px;border-top:1px solid #e4e4e4}.lt-products__heading{font-size:13px;font-weight:600;color:#062342;margin:0 0 12px}.lt-products__list{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.lt-product-chip{display:inline-flex;align-items:center;gap:6px;background:#f7f7f7;border:1px solid #e4e4e4;border-radius:999px;padding:4px 8px 4px 12px;font-size:13px;color:#062342}.lt-product-chip--required{border-color:#c84848;background:#fceaea;color:#c84848}.lt-product-chip__badge{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#c84848}.lt-product-chip__toggle{background:none;border:none;padding:0;cursor:pointer;font-size:13px;line-height:1;display:flex;align-items:center;opacity:.7}.lt-product-chip__toggle:hover{opacity:1}.lt-product-chip__remove{background:none;border:none;padding:0;cursor:pointer;color:#6b9abf;font-size:16px;line-height:1;display:flex;align-items:center}.lt-product-chip__remove:hover{color:#c84848}.lt-add-product{display:flex;gap:6px;align-items:center;flex-wrap:wrap;margin-top:8px}.lt-add-product__select{flex:1;min-width:160px;font-size:13px}.lt-add-product__required{display:flex;align-items:center;gap:4px;font-size:12px;color:#c84848;white-space:nowrap;cursor:pointer;user-select:none}.lt-blocks{margin-top:24px;padding-top:24px;border-top:1px solid #e4e4e4}.lt-blocks__heading{font-size:12px;font-weight:600;font-family:ui-monospace,"SF Mono","Fira Code","Fira Mono",monospace;text-transform:uppercase;letter-spacing:.08em;color:#3d6fa0;margin:0 0 8px}.lt-block-list{display:flex;flex-direction:column;gap:4px;margin-bottom:16px;min-height:20px}.lt-block-row{display:flex;align-items:center;gap:8px;padding:8px;background:#f7f7f7;border:1px solid #e4e4e4;border-radius:6px;cursor:grab}.lt-block-row form{display:contents}.lt-block-row.is-dragging{opacity:.4}.lt-block-row.drag-over{border-top:2px solid #ff5538}.lt-block-row__handle{color:#6b9abf;font-size:14px;cursor:grab;flex-shrink:0}.lt-block-row__type{font-family:ui-monospace,"SF Mono","Fira Code","Fira Mono",monospace;font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:#6b9abf;background:#fff;border:1px solid #e4e4e4;border-radius:999px;padding:2px 8px;flex-shrink:0}.lt-block-row__preview{font-size:12px;color:#3d6fa0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lt-block-row__edit-btn{font-size:12px;padding:3px 8px;border:1px solid #e4e4e4;border-radius:6px;background:#fff;cursor:pointer;flex-shrink:0;color:#062342}.lt-block-row__edit-btn:hover{border-color:#0a3c71}.lt-block-row__delete{background:none;border:none;cursor:pointer;color:#6b9abf;font-size:18px;line-height:1;padding:0 2px;flex-shrink:0}.lt-block-row__delete:hover{color:#c84848}.lt-block-edit{padding:16px;background:#fff;border:1px solid #e4e4e4;border-top:none;border-radius:0 0 6px 6px;margin-bottom:4px}.lt-block-edit .form-group{margin-bottom:8px}.lt-block-edit__row{display:flex;gap:8px}.lt-add-block{display:flex;gap:6px;align-items:center}.lt-add-block__select{flex:1;font-size:13px}.lt-block-image-preview{margin-bottom:8px}.lt-block-image-preview img{max-height:120px;border-radius:6px;display:block}.lt-gallery-thumbs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.lt-gallery-thumb{position:relative;width:80px;height:60px}.lt-gallery-thumb form{display:contents}.lt-gallery-thumb img{width:100%;height:100%;object-fit:cover;border-radius:6px;display:block}.lt-gallery-thumb__remove{position:absolute;top:-6px;right:-6px;width:18px;height:18px;background:#c84848;color:#fff;border:none;border-radius:50%;font-size:12px;line-height:18px;text-align:center;cursor:pointer;padding:0}.lt-file-input{font-size:13px;display:block;width:100%}.lt-timeline-info{margin-top:24px;padding:16px;background:#f7f7f7;border-radius:6px;border:1px solid #e4e4e4}.lt-timeline-info__text{font-size:13px;color:#3d6fa0;margin:0}.cust-timeline{margin:24px 0}.cust-timeline__empty{font-size:14px;color:#3d6fa0;margin-bottom:24px}.cust-timeline__list{list-style:none;margin:0 0 24px;padding:0;display:flex;flex-direction:column;gap:4px}.cust-tl-item{border:1px solid #e4e4e4;border-radius:6px;background:#fff;overflow:hidden}.cust-tl-item.is-dragging{opacity:.4}.cust-tl-item.drag-over{border-top:2px solid #ff5538}.cust-tl-item__row{display:flex;align-items:center;gap:8px;padding:12px 16px}.cust-tl-item__handle{color:#6b9abf;font-size:16px;cursor:grab;flex-shrink:0;user-select:none}.cust-tl-item__handle:active{cursor:grabbing}.cust-tl-item__time{flex-shrink:0;background:#062342;color:#fff;font-family:ui-monospace,"SF Mono","Fira Code","Fira Mono",monospace;font-size:12px;padding:3px 8px;border-radius:999px;min-width:52px;text-align:center;font-variant-numeric:tabular-nums}.cust-tl-item__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.cust-tl-item__title{font-size:14px;font-weight:500;color:#062342}.cust-tl-item__location{font-size:12px;color:#3d6fa0}.cust-tl-item__desc{font-size:12px;color:#6b9abf}.cust-tl-item__edit-btn{background:none;border:1px solid #e4e4e4;border-radius:6px;padding:4px 8px;font-size:12px;cursor:pointer;flex-shrink:0;color:#3d6fa0;line-height:1}.cust-tl-item__edit-btn:hover{border-color:#0a3c71;color:#062342}.cust-tl-item__del-form{display:contents}.cust-tl-item__del-btn{background:none;border:none;font-size:18px;line-height:1;color:#6b9abf;cursor:pointer;flex-shrink:0;padding:2px 4px}.cust-tl-item__del-btn:hover{color:#c84848}.cust-tl-item__edit{border-top:1px solid #e4e4e4;padding:16px;background:#f7f7f7}.cust-tl-edit__fields{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:flex-end}.cust-tl-edit__field{display:flex;flex-direction:column;gap:4px;min-width:0}.cust-tl-edit__field--grow{flex:1;min-width:160px}.cust-tl-edit__field--full{flex:0 0 100%}.cust-tl-edit__label{font-size:11px;font-weight:600;color:#3d6fa0;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.cust-tl-edit__req{color:#ff5538}.cust-tl-edit__opt{font-weight:400;text-transform:none;font-size:11px;color:#6b9abf;letter-spacing:0}.cust-tl-edit__time{font-family:ui-monospace,"SF Mono","Fira Code","Fira Mono",monospace;font-size:14px;border:1px solid #e4e4e4;border-radius:6px;padding:8px 8px;color:#062342;background:#fff;width:110px}.cust-tl-edit__time:focus{outline:none;border-color:#0a3c71}.cust-tl-edit__input{font-size:14px;border:1px solid #e4e4e4;border-radius:6px;padding:8px 8px;color:#062342;background:#fff;width:100%}.cust-tl-edit__input:focus{outline:none;border-color:#0a3c71}.cust-tl-edit__textarea{font-size:13px;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;border:1px solid #e4e4e4;border-radius:6px;padding:8px 8px;color:#062342;background:#fff;width:100%;resize:vertical}.cust-tl-edit__textarea:focus{outline:none;border-color:#0a3c71}.cust-tl-edit__actions{display:flex;gap:8px;margin-top:12px}.cust-tl-edit__submit{margin-top:12px}.cust-timeline__add{padding:16px;border:1px dashed #d0d0d0;border-radius:6px;background:#f7f7f7}.cust-timeline__add-heading{font-size:13px;font-weight:500;color:#062342;margin:0 0 8px;cursor:pointer}.admin-timeline__list{list-style:none;margin:0;padding:0}.admin-timeline__row{border-bottom:1px solid #e4e4e4;background:#fff;overflow:hidden;cursor:grab}.admin-timeline__row.is-dragging{opacity:.4}.admin-timeline__row.drag-over{border-top:2px solid #ff5538}.admin-timeline__handle{color:#6b9abf;font-size:18px;cursor:grab;user-select:none;flex-shrink:0}.admin-tl-item__row{display:flex;align-items:center;gap:8px;padding:12px 16px}.admin-tl-item__time{flex-shrink:0;background:#062342;color:#fff;font-family:ui-monospace,"SF Mono","Fira Code","Fira Mono",monospace;font-size:12px;padding:3px 8px;border-radius:999px;min-width:52px;text-align:center;font-variant-numeric:tabular-nums}.admin-tl-item__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.admin-tl-item__title{font-size:14px;font-weight:500;color:#062342}.admin-tl-item__location{font-size:12px;color:#3d6fa0}.admin-tl-item__desc{font-size:12px;color:#6b9abf}.admin-tl-item__edit-btn{background:none;border:1px solid #e4e4e4;border-radius:6px;padding:4px 8px;font-size:12px;cursor:pointer;flex-shrink:0;color:#3d6fa0;line-height:1}.admin-tl-item__edit-btn:hover{border-color:#0a3c71;color:#062342}.admin-tl-item__del-btn{background:none;border:none;font-size:18px;line-height:1;color:#6b9abf;cursor:pointer;flex-shrink:0;padding:2px 4px;text-decoration:none}.admin-tl-item__del-btn:hover{color:#c84848}.admin-tl-item__edit{border-top:1px solid #e4e4e4;padding:16px 16px;background:#f7f7f7;cursor:default}.admin-timeline__add{padding:16px;border-top:1px solid #e4e4e4;background:#f7f7f7}.timeline-locked-note{font-size:13px;color:#3d6fa0;background:#f7f7f7;border:1px solid #e4e4e4;border-radius:6px;padding:8px 16px;margin-bottom:24px}.timeline-locked-note--admin{color:#062342}.timeline-item__edit-form{margin-bottom:4px}.timeline-item__edit-row{display:flex;gap:8px;align-items:center;margin-bottom:6px}.timeline-input{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:14px;border:1px solid #e4e4e4;border-radius:6px;padding:6px 8px;color:#062342;background:#fff;transition:border-color 120ms}.timeline-input:focus{outline:none;border-color:#0a3c71}.timeline-input--time{width:72px;flex-shrink:0;text-align:center;font-family:ui-monospace,"SF Mono","Fira Code","Fira Mono",monospace;font-variant-numeric:tabular-nums}.timeline-input--title{flex:1}.timeline-input--desc{width:100%;margin-top:6px;display:block}.timeline-item__delete{color:#c84848;font-size:12px;margin-top:4px}.timeline-add{margin-top:24px;padding:24px;border:1px dashed #d0d0d0;border-radius:6px;background:#f7f7f7}.timeline-add__heading{font-size:14px;font-weight:500;color:#062342;margin:0 0 12px}.timeline-add__row{display:flex;gap:8px;align-items:center;margin-bottom:6px;flex-wrap:wrap}.booking-locked-badge{display:inline-block;margin-top:8px;padding:3px 8px;background:#d9e0d2;color:#3f5b3a;border-radius:999px;font-family:ui-monospace,"SF Mono","Fira Code","Fira Mono",monospace;font-size:11px}.profile-form{max-width:480px;padding:24px 32px 32px}.profile-form .profile-avatar-wrap{display:flex;align-items:center;gap:16px;margin-bottom:24px}.profile-form .profile-avatar{width:72px;height:72px;border-radius:999px;object-fit:cover;background:rgba(255,85,56,.12);display:flex;align-items:center;justify-content:center;font-size:28px;font-weight:600;color:#ff5538;flex-shrink:0}.msg-layout{display:flex;height:calc(100vh - 60px);overflow:hidden;margin:-24px}.msg-sidebar{width:300px;min-width:300px;border-right:1px solid #e4e4e4;overflow:hidden;background:#f7f7f7;display:flex;flex-direction:column}@media(max-width: 720px){.msg-layout{flex-direction:column;height:calc(100vh - 56px);margin:0}.msg-sidebar{width:100%;min-width:0;flex:1;border-right:0;border-bottom:1px solid #e4e4e4}.msg-chat{position:fixed;inset:0;background:#fff;z-index:50;transform:translateX(100%);transition:transform .2s ease}.msg-chat.is-open{transform:translateX(0)}.msg-layout.is-chat-open .msg-sidebar{display:none}.msg-email-detail__back{display:inline-flex;align-items:center;gap:4px;color:#ff5538;text-decoration:none;font-size:13px;font-weight:500;padding:6px 0;margin-bottom:8px}.msg-email-detail__back:hover{color:#d94020}}@media(min-width: 721px){.msg-email-detail__back{display:none}}#msg-email-list{flex:1;overflow-y:auto}.msg-sidebar__header{display:flex;flex-direction:column;gap:8px;padding:12px 16px;border-bottom:1px solid #e4e4e4;flex-shrink:0}.msg-contact{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid #e4e4e4;text-decoration:none;color:#062342;transition:background .1s;border-left:3px solid rgba(0,0,0,0)}.msg-contact:hover{background:#f7f7f7}.msg-contact--active{background:#f7f7f7;border-left-color:#ff5538}.msg-contact__avatar{width:36px;height:36px;border-radius:50%;background:#ff5538;color:#fff;font-size:14px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.msg-contact__info{flex:1;min-width:0}.msg-contact__name{font-size:13px;font-weight:600;display:flex;align-items:center;gap:6px}.msg-contact__preview{font-size:12px;color:#3d6fa0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:2px}.msg-unread-badge{background:#ff5538;color:#fff;font-size:10px;font-weight:700;padding:1px 4px;border-radius:8px;min-width:16px;text-align:center}.msg-chat{flex:1;display:flex;flex-direction:column;overflow:hidden}.msg-chat__header{padding:16px 24px;border-bottom:1px solid #e4e4e4;display:flex;align-items:center;gap:12px;font-size:14px;flex-shrink:0}.msg-chat__messages{flex:1;overflow-y:auto;padding:24px;display:flex;flex-direction:column;gap:12px}.msg-empty-state{margin:auto;text-align:center;display:flex;flex-direction:column;align-items:center;gap:12px;color:#3d6fa0;font-size:14px}.msg-bubble{max-width:70%;padding:8px 16px;border-radius:12px;font-size:13px;line-height:1.5}.msg-bubble--in{align-self:flex-start;background:#f7f7f7;border-radius:4px 12px 12px 12px}.msg-bubble--out{align-self:flex-end;background:#ff5538;color:#fff;border-radius:12px 4px 12px 12px}.msg-bubble__meta{font-size:11px;color:#3d6fa0;margin-bottom:4px;display:flex;gap:8px;align-items:center}.msg-bubble--out .msg-bubble__meta{color:hsla(0,0%,100%,.7)}.msg-bubble__subject{font-size:11px;font-style:italic;margin-bottom:4px;opacity:.8}.msg-bubble__time{margin-left:auto}.msg-bubble__html{width:100%;border:none;display:block;min-height:40px;background:rgba(0,0,0,0)}.msg-bubble__cc{font-size:11px;color:#3d6fa0;margin-bottom:4px}.msg-bubble--out .msg-bubble__cc{color:hsla(0,0%,100%,.7)}.msg-attachments{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.msg-attachment{display:flex;align-items:center;gap:4px;padding:3px 8px;background:rgba(0,0,0,.06);border-radius:6px;font-size:12px;text-decoration:none;color:inherit}.msg-attachment:hover{background:rgba(0,0,0,.12)}.msg-attachment__size{color:#3d6fa0;margin-left:2px}.msg-sidebar__filter{display:flex;gap:6px}.msg-filter-input{flex:1;padding:4px 8px;border:1px solid #e4e4e4;border-radius:6px;font-size:12px;background:#fff}.msg-sort-select{padding:4px 6px;border:1px solid #e4e4e4;border-radius:6px;font-size:12px;background:#fff}.msg-sidebar__actions{display:flex;gap:6px;align-items:center}.msg-compose{border-top:2px solid #e4e4e4;background:#fff;flex-shrink:0;display:flex;flex-direction:column}.msg-compose input[type=text],.msg-compose input[type=email],.msg-compose input[type=tel]{border:none;border-radius:0;background:rgba(0,0,0,0);box-shadow:none;padding:8px 8px 8px 0;width:auto}.msg-compose input[type=text]:focus,.msg-compose input[type=email]:focus,.msg-compose input[type=tel]:focus{border:none;box-shadow:none}.msg-compose--disabled{display:flex;align-items:center;justify-content:center;padding:16px;font-size:13px;color:#3d6fa0}.msg-compose__header{border-bottom:1px solid #e4e4e4}.msg-compose__row{display:flex;align-items:center;border-bottom:1px solid #e4e4e4;min-height:36px}.msg-compose__row:last-child{border-bottom:none}.msg-compose__label{font-size:12px;font-weight:600;color:#3d6fa0;width:56px;min-width:56px;padding:0 12px;user-select:none}.msg-compose__to-name{font-size:13px;color:#062342;padding:0 8px}.msg-compose__field{flex:1;border:none;outline:none;font-size:13px;padding:8px 8px 8px 0;background:rgba(0,0,0,0);color:#062342}.msg-compose__field::placeholder{color:#6b9abf}.msg-compose__field--static{display:flex;align-items:center;color:#3d6fa0;padding:8px 8px 8px 0}.msg-compose__body{border:none;outline:none;resize:none;font-size:13px;padding:12px 16px;min-height:100px;font-family:inherit;color:#062342}.msg-compose__body::placeholder{color:#6b9abf}.msg-compose__footer{display:flex;align-items:center;gap:8px;padding:8px 16px;border-top:1px solid #e4e4e4}.msg-compose__cancel{background:none;border:none;cursor:pointer;font-size:14px;color:#3d6fa0;padding:4px 8px;border-radius:6px;flex-shrink:0}.msg-compose__cancel:hover{background:#f7f7f7;color:#062342}.msg-compose__attach-btn{display:flex;align-items:center;gap:6px;font-size:13px;color:#3d6fa0;cursor:pointer;padding:4px 8px;border-radius:6px;flex:1}.msg-compose__attach-btn:hover{background:#f7f7f7;color:#062342}.msg-modal-overlay{display:none;position:fixed;inset:0;background:rgba(28,25,23,.45);z-index:200;align-items:center;justify-content:center}.msg-modal-overlay.is-open{display:flex}.msg-modal{background:#fff;border-radius:12px;width:580px;max-width:95vw;max-height:90vh;box-shadow:0 12px 48px rgba(0,0,0,.2);display:flex;flex-direction:column;overflow:hidden}.msg-modal__header{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;border-bottom:1px solid #e4e4e4;font-size:14px}.msg-modal__close{background:none;border:none;cursor:pointer;font-size:16px;color:#3d6fa0;padding:2px 6px;border-radius:6px}.msg-modal__close:hover{background:#f7f7f7;color:#062342}.msg-modal__body{flex:1;overflow-y:auto;border-bottom:1px solid #e4e4e4}.msg-modal__body .msg-compose__row{border-bottom:1px solid #e4e4e4;padding-left:0}.msg-modal__body .msg-compose__label{padding-left:24px}.msg-modal__body .msg-compose__field{padding-right:24px}.msg-modal__body .msg-compose__body{padding:12px 24px;min-height:160px}.msg-modal__attach{padding:8px 24px;border-top:1px solid #e4e4e4}.msg-modal__footer{display:flex;justify-content:flex-end;gap:8px;padding:12px 24px}.msg-recipient-wrap{position:relative;flex:1;display:flex;flex-direction:column}.msg-autocomplete{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #e4e4e4;border-radius:0 0 8px 8px;box-shadow:0 8px 24px rgba(0,0,0,.1);z-index:300;list-style:none;margin:0;padding:4px 0;max-height:220px;overflow-y:auto}.msg-autocomplete:empty{display:none}.msg-autocomplete--up{top:auto;bottom:100%;border-radius:8px 8px 0 0;box-shadow:0 -8px 24px rgba(0,0,0,.1)}.msg-autocomplete__item{padding:8px 16px;font-size:13px;cursor:pointer}.msg-autocomplete__item:hover{background:#f7f7f7}.msg-sidebar__empty{padding:24px 16px;text-align:center;font-size:13px;color:#3d6fa0}.msg-email-row{display:flex;align-items:flex-start;gap:8px;padding:8px 16px;border-bottom:1px solid #e4e4e4;text-decoration:none;color:#062342;cursor:pointer;transition:background .1s}.msg-email-row:hover{background:#f7f7f7}.msg-email-row--active{background:#fff5f3 !important}.msg-email-row--unread .msg-email-row__from{font-weight:600;color:#062342}.msg-email-row--unread .msg-email-row__subject{font-weight:600;color:#062342}.msg-email-row__flag{width:8px;flex-shrink:0;padding-top:4px}.msg-email-row__dot{display:block;width:7px;height:7px;border-radius:50%;background:#ff5538}.msg-email-row__content{flex:1;min-width:0}.msg-email-row__top{display:flex;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:1px}.msg-email-row__from{font-size:13px;font-weight:500;color:#062342;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.msg-email-row__date{font-size:11px;color:#3d6fa0;white-space:nowrap;flex-shrink:0}.msg-email-row__subject{font-size:13px;color:#062342;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-bottom:1px}.msg-email-row__preview{font-size:12px;color:#3d6fa0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.msg-chat__empty{margin:auto;text-align:center;display:flex;flex-direction:column;align-items:center;gap:12px;color:#3d6fa0;font-size:14px}.msg-email-detail{display:flex;flex-direction:column;height:100%;overflow:hidden}.msg-email-detail__header{padding:24px 24px 16px;border-bottom:1px solid #e4e4e4;flex-shrink:0}.msg-email-detail__subject{font-size:18px;font-weight:600;margin:0 0 8px;color:#062342;line-height:1.3}.msg-email-detail__meta{display:flex;flex-direction:column;gap:3px;font-size:13px;color:#3d6fa0}.msg-email-detail__meta strong{color:#062342}.msg-email-detail__date{margin-top:4px;font-size:12px}.msg-email-detail__body{flex:1;overflow-y:auto;padding:24px 24px;font-size:14px;line-height:1.65;color:#062342}.msg-email-detail__text{word-break:break-word}.msg-email-detail__iframe{width:100%;border:none;min-height:120px;display:block}.msg-email-detail__attachments{padding:12px 24px;border-top:1px solid #e4e4e4;display:flex;flex-wrap:wrap;gap:8px;flex-shrink:0}.msg-thread{border-top:1px solid #e4e4e4;flex-shrink:0}.msg-thread__toggle{padding:8px 24px;cursor:pointer;font-size:13px;color:#3d6fa0;list-style:none;user-select:none}.msg-thread__toggle:hover{color:#ff5538}.msg-thread__toggle::-webkit-details-marker{display:none}.msg-thread__item{padding:16px 24px;border-top:1px solid #e4e4e4}.msg-thread__meta{display:flex;justify-content:space-between;font-size:12px;color:#3d6fa0;margin-bottom:6px}.msg-thread__subject{font-size:12px;font-style:italic;color:#3d6fa0;margin-bottom:4px}.msg-thread__body{font-size:13px;color:#062342;white-space:pre-wrap;line-height:1.5}.msg-event-inbox{display:flex;flex-direction:column;border:1px solid #e4e4e4;border-radius:8px;overflow:hidden}.msg-event-inbox__row{display:flex;align-items:center;gap:12px;padding:8px 16px;border-bottom:1px solid #e4e4e4;text-decoration:none;color:#062342;font-size:13px;transition:background .1s}.msg-event-inbox__row:last-child{border-bottom:none}.msg-event-inbox__row:hover{background:#f7f7f7}.msg-event-inbox__row--unread .msg-event-inbox__from,.msg-event-inbox__row--unread .msg-event-inbox__subject{font-weight:600;color:#062342}.msg-event-inbox__dir{font-size:12px;width:20px;text-align:center;flex-shrink:0}.msg-event-inbox__dir--in{color:#4878c8}.msg-event-inbox__dir--out{color:#3d6fa0}.msg-event-inbox__from{width:140px;flex-shrink:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.msg-event-inbox__subject{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#062342}.msg-event-inbox__date{font-size:12px;color:#3d6fa0;white-space:nowrap;flex-shrink:0}.msg-event-timeline{display:flex;flex-direction:column;gap:8px;padding:16px}.msg-event-actions{margin-top:16px;display:flex;gap:8px;flex-wrap:wrap;padding:0 16px 16px}.msg-ev-split{display:flex;gap:0;border:1px solid #e4e4e4;border-radius:8px;overflow:hidden;min-height:300px;max-height:540px}.msg-ev-split__list{width:260px;min-width:260px;border-right:1px solid #e4e4e4;overflow-y:auto;background:#f7f7f7;display:flex;flex-direction:column}.msg-ev-split__detail{flex:1;overflow-y:auto;background:#fff;display:flex;flex-direction:column}.msg-ev-split__placeholder,.msg-ev-split__loading{margin:auto;padding:32px;font-size:13px;color:#3d6fa0;text-align:center}.msg-ev-split__empty{padding:24px 16px;font-size:13px;color:#3d6fa0;display:flex;flex-direction:column;gap:8px}.msg-ev-row{display:flex;align-items:flex-start;gap:8px;padding:8px 16px;border-bottom:1px solid #e4e4e4;text-decoration:none;color:#062342;cursor:pointer;transition:background .1s}.msg-ev-row:hover{background:#f7f7f7}.msg-ev-row--active{background:#fff5f3}.msg-ev-row--unread .msg-ev-row__from{font-weight:600;color:#062342}.msg-ev-row--unread .msg-ev-row__subject{font-weight:600;color:#062342}.msg-ev-row__flag{width:8px;flex-shrink:0;padding-top:4px}.msg-ev-row__content{flex:1;min-width:0}.msg-ev-row__top{display:flex;justify-content:space-between;align-items:baseline;gap:4px;margin-bottom:1px}.msg-ev-row__from{font-size:12px;font-weight:500;color:#062342;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.msg-ev-row__date{font-size:11px;color:#3d6fa0;white-space:nowrap;flex-shrink:0}.msg-ev-row__subject{font-size:12px;color:#062342;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.msg-inline{display:flex;flex-direction:column;height:100%}.msg-inline__header{padding:16px 16px 12px;border-bottom:1px solid #e4e4e4;flex-shrink:0;position:relative}.msg-inline__subject{font-size:14px;font-weight:600;color:#062342;margin-bottom:6px;padding-right:80px;line-height:1.3}.msg-inline__meta{display:flex;flex-direction:column;gap:2px;font-size:12px;color:#3d6fa0}.msg-inline__meta strong{color:#062342}.msg-inline__date{font-size:11px;margin-top:4px}.msg-inline__fullview{position:absolute;top:14px;right:18px;font-size:11px;color:#3d6fa0;text-decoration:none}.msg-inline__fullview:hover{color:#ff5538}.msg-inline__body{flex:1;overflow-y:auto;padding:16px 16px;font-size:13px;line-height:1.65;color:#062342}.msg-inline__text{word-break:break-word;color:#062342}.msg-inline__iframe{width:100%;border:none;min-height:80px;display:block}.msg-inline__attachments{padding:8px 16px;border-top:1px solid #e4e4e4;display:flex;flex-wrap:wrap;gap:6px;flex-shrink:0}.msg-inline__reply{border-top:2px solid #e4e4e4;padding:12px 16px;display:flex;flex-direction:column;gap:8px;flex-shrink:0}.msg-inline__reply-input{border:1px solid #e4e4e4;border-radius:6px;padding:8px 8px;font-size:13px;font-family:inherit;color:#062342;resize:vertical;outline:none}.msg-inline__reply-input:focus{border-color:#ff5538}.msg-inline__reply-footer{display:flex;justify-content:flex-end}.mail-settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:24px}@media(max-width: 720px){.mail-settings-grid{grid-template-columns:1fr}}.mail-settings-meta{display:flex;align-items:center;gap:16px;margin-bottom:16px;font-size:13px}.mail-test-result{font-size:13px;padding:4px 8px;border-radius:6px}.mail-test-result--ok{background:#d9e0d2;color:#3f5b3a}.mail-test-result--error{background:#fceaea;color:#a02828}.st-sections{display:flex;flex-direction:column}.st-section{display:grid;grid-template-columns:240px 1fr;gap:0 48px;padding:24px 0;border-bottom:1px solid #e4e4e4}.st-section:last-child{border-bottom:none}@media(max-width: 720px){.st-section{grid-template-columns:1fr}}.st-section__head{padding-top:2px}.st-section__title{font-size:14px;font-weight:700;color:#062342;margin:0 0 4px}.st-section__desc{font-size:12px;color:#3d6fa0;line-height:1.5;margin:0}.st-sublabel{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#3d6fa0}.st-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start}@media(max-width: 580px){.st-grid{grid-template-columns:1fr}}.st-field{display:flex;flex-direction:column;gap:4px}.st-field--full{grid-column:1/-1}.st-label{font-size:12px;font-weight:600;color:#062342}.st-input{width:100%;padding:8px 8px;border:1px solid #e4e4e4;border-radius:6px;font-size:13px;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;color:#062342;background:#fff;box-sizing:border-box;transition:border-color .12s,box-shadow .12s}.st-input:focus{outline:none;border-color:#ff5538;box-shadow:0 0 0 3px rgba(255,85,56,.1)}.st-input--mono{font-family:ui-monospace,"SF Mono","Fira Code","Fira Mono",monospace;letter-spacing:.02em}.st-input--readonly{background:#f7f7f7;color:#3d6fa0;cursor:default;display:flex;align-items:center}select.st-input{cursor:pointer}.st-textarea{resize:vertical;min-height:88px;line-height:1.55}.st-hint{font-size:11px;color:#3d6fa0;line-height:1.4}.st-format-row{display:flex;align-items:center;gap:8px}.st-format-preview{font-size:12px;font-weight:600;color:#ff5538;font-family:ui-monospace,"SF Mono","Fira Code","Fira Mono",monospace;white-space:nowrap}.st-chips{display:flex;gap:4px;flex-wrap:wrap;margin-top:2px}.st-chip{padding:2px 8px;border:1px solid #e4e4e4;border-radius:6px;background:#f7f7f7;font-size:11px;font-family:ui-monospace,"SF Mono","Fira Code","Fira Mono",monospace;color:#062342;cursor:pointer;transition:background .1s}.st-chip:hover{background:#e4e4e4}.st-logo-row{display:flex;align-items:center;gap:16px}.st-logo-preview{max-height:72px;max-width:200px;object-fit:contain;border:1px solid #e4e4e4;border-radius:8px;padding:8px;background:#fff}.st-logo-empty{width:120px;height:72px;border:1px dashed #e4e4e4;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#e4e4e4;background:#f7f7f7;flex-shrink:0}.st-save-bar{padding:24px 0 4px}.st-list{display:flex;flex-direction:column;margin-bottom:16px}.st-list-row{display:flex;align-items:center;gap:8px;padding:8px 0;border-bottom:1px solid #e4e4e4}.st-list-row:last-child{border-bottom:none}.st-list-name{flex:1;font-size:13px;color:#062342}.st-list-meta{font-size:12px;color:#3d6fa0;min-width:52px;text-align:right}.st-list-actions{display:flex;gap:6px;flex-shrink:0}.st-inline-add{display:flex;gap:8px;align-items:center;margin-top:12px}.st-inline-add .st-input{flex:1}.st-inline-add .st-input--narrow{flex:0 0 140px}.unit-bv-wrap--hidden{display:none}.st-unit-row{border-bottom:1px solid #e4e4e4;padding:8px 0}.st-unit-row:last-child{border-bottom:none}.st-unit-row__top{display:flex;align-items:center;justify-content:space-between;gap:8px}.st-unit-row__bv{display:flex;align-items:center;gap:6px;margin-top:6px;padding-left:2px}.st-unit-row__bv .st-input--narrow{width:100px}.st-unit-row__bv-label{font-size:11px;color:#3d6fa0;white-space:nowrap;min-width:60px}.unit-bv-inline{display:flex;gap:4px;flex:0 0 auto;align-items:center}.unit-bv-edit-row{display:flex;gap:8px;align-items:center;margin-top:6px}.unit-bv-edit-row .st-input{flex:1}.unit-bv-edit-row .st-input--narrow{flex:0 0 90px}.st-sortable-list{display:flex;flex-direction:column;margin-bottom:4px}.st-sortable-row{display:flex;align-items:center;gap:8px;padding:8px 0;border-bottom:1px solid #e4e4e4;user-select:none}.st-sortable-row:last-child{border-bottom:none}.st-sortable-row.dragging{opacity:.4}.st-drag-handle{color:#e4e4e4;cursor:grab;font-size:16px;flex-shrink:0;line-height:1}.st-drag-handle:active{cursor:grabbing}.sig-preview{display:flex;align-items:flex-start;gap:8px;margin-bottom:8px}.sig-preview img{max-width:200px;max-height:100px;object-fit:contain;border:1px solid #e4e4e4;border-radius:6px;background:#f7f7f7;padding:6px}.sig-preview__delete{display:flex;align-items:center;gap:6px;font-size:13px;color:#c84848;cursor:pointer;padding-top:4px}.sig-preview__delete input{accent-color:#c84848;cursor:pointer}.st-field-add{margin-top:12px}.st-field-add__heading{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#3d6fa0;margin:0 0 8px}.st-field-add__row{display:flex;gap:8px;align-items:center}.st-field-add__row .st-input{flex:1}.st-field-add__row .st-input--select{flex:0 0 160px;cursor:pointer}.st-field-add__options{margin-top:8px}.st-field-add__options .st-input--textarea{width:100%;resize:vertical}.st-list-info{flex:1;display:flex;flex-direction:column;gap:2px}.st-list-hint{font-size:11px;color:#3d6fa0}.lt-field-checks{display:flex;flex-direction:column;gap:6px;margin:6px 0}.lt-field-check{display:flex;align-items:center;gap:8px;font-size:13px;cursor:pointer}.lt-field-check input{accent-color:#ff5538}.lt-field-check .text-muted{color:#3d6fa0;font-size:11px}.st-field-item{border-bottom:1px solid #e4e4e4}.st-field-item:last-child{border-bottom:none}.st-field-item .st-list-row{border-bottom:none}.st-field-edit{padding:12px 0 16px;background:#f7f7f7;border-radius:6px;padding:16px;margin-bottom:8px}.st-table{width:100%;border-collapse:collapse}.st-table th{font-size:11px;text-transform:uppercase;letter-spacing:.06em;font-weight:600;color:#3d6fa0;padding:8px 16px;border-bottom:1px solid #e4e4e4;text-align:left;background:#f7f7f7;font-family:ui-monospace,"SF Mono","Fira Code","Fira Mono",monospace;white-space:nowrap}.st-table td{padding:8px 16px;font-size:14px;border-bottom:1px solid rgba(228,228,228,.5);vertical-align:middle}.st-table tr:last-child td{border-bottom:none}.st-table tbody tr:hover td{background:#f7f7f7}.st-table__actions{text-align:right;white-space:nowrap}@media(max-width: 640px){.st-table{display:block}.st-table thead{display:none}.st-table tbody{display:block}.st-table tr{display:flex;flex-wrap:wrap;align-items:center;padding:12px 16px;border-bottom:1px solid #e4e4e4;gap:2px 0}.st-table tr:last-child{border-bottom:none}.st-table td{padding:0;border:none;background:none !important}.st-table td:nth-child(1){order:1;flex:0 0 100%;font-size:14px;font-weight:500;margin-bottom:2px}.st-table td:nth-child(2){order:2;flex:0 0 auto;font-size:12px;color:#3d6fa0}.st-table td:nth-child(3){order:3;flex:0 0 auto}.st-table td:nth-child(3)::before{content:" · ";color:#6b9abf}.st-table__actions{order:4;flex:0 0 auto;margin-left:auto;display:flex;gap:6px;text-align:left}}@media(max-width: 640px){.packages-list-table{display:block}.packages-list-table thead{display:none}.packages-list-table tbody{display:block}.packages-list-table tr{display:flex;flex-wrap:wrap;position:relative;padding:12px 16px;border-bottom:1px solid #e4e4e4}.packages-list-table tr:last-child{border-bottom:none}.packages-list-table td{padding:0;border:none}.packages-list-table td:nth-child(1){order:1;flex:0 0 100%;font-size:14px;font-weight:500;margin-bottom:4px}.packages-list-table td:nth-child(2){order:2;flex:0 0 100%;font-size:12px;color:#3d6fa0}.packages-list-table td:nth-child(3){display:none}.packages-list-table td:nth-child(4){order:3;flex:0 0 100%;margin-top:8px}.packages-list-table td:nth-child(4) .actions{display:flex;gap:8px}.packages-list-table td:nth-child(4) .actions .btn{flex:1;justify-content:center}}.ical-url-row{display:flex;gap:8px}.ical-url-row input{flex:1;min-width:0;font-family:ui-monospace,"SF Mono","Fira Code","Fira Mono",monospace;font-size:12px}.ical-url-row .btn{flex-shrink:0}.ical-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.wc-layout{display:grid;grid-template-columns:1fr 360px;gap:32px;align-items:start}@media(max-width: 900px){.wc-layout{grid-template-columns:1fr}}.wc-preview-box{position:sticky;top:72px;border:1px solid #e4e4e4;border-radius:12px;overflow:hidden;background:#f7f7f7}.wc-preview-box__label{padding:8px 16px;border-bottom:1px solid #e4e4e4;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#6b9abf;background:#f7f7f7}.wc-preview-box iframe{width:100%;height:560px;border:none;display:block;background:#f7f7f7}.wc-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px;flex-wrap:wrap}.wc-header__left{display:flex;align-items:center;gap:12px}.wc-status{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border-radius:999px;font-size:12px;font-weight:600}.wc-status::before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor;flex-shrink:0}.wc-status--active{color:#9dae91;background:rgba(157,174,145,.12)}.wc-status--inactive{color:#6b9abf;background:#f7f7f7}.wc-embed{background:#f7f7f7;border:1px solid #e4e4e4;border-radius:8px;padding:16px 16px;margin-bottom:24px;display:flex;align-items:center;gap:12px}.wc-embed code{flex:1;font-family:ui-monospace,"SF Mono","Fira Code","Fira Mono",monospace;font-size:12px;color:#062342;word-break:break-all;white-space:pre-wrap}.wc-checks{display:flex;flex-direction:column;gap:8px;margin-top:8px}.wc-check{display:flex;align-items:center;gap:8px;font-size:13px;cursor:pointer;user-select:none}.wc-check input[type=checkbox]{flex-shrink:0;cursor:pointer;accent-color:#ff5538}.wc-check--muted{color:#6b9abf;cursor:default}.wc-index__header-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.wc-index__grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(320px, 1fr));gap:24px;margin-top:8px}.wc-index__card{display:flex;flex-direction:column;gap:12px;padding:24px}.wc-index__card-head{display:flex;align-items:center;gap:8px}.wc-index__card-title{font-weight:700;font-size:14px;flex:1}.wc-index__embed-row{display:flex;gap:8px;align-items:flex-start}.wc-index__embed-code{flex:1;font-size:11px;background:#f7f7f7;border:1px solid #e4e4e4;border-radius:6px;padding:8px 8px;word-break:break-all;white-space:pre-wrap;font-family:monospace}.wc-index__copy-btn{flex-shrink:0;white-space:nowrap}.wc-index__card-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:4px}.wc-index__upsell{margin-top:24px;padding:16px 16px;background:#f7f7f7;border:1px solid #e4e4e4;border-radius:8px;font-size:13px}.wc-index__upsell a{color:#ff5538;font-weight:600;margin-left:8px}.wc-edit__header{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.wc-embed-card{margin-bottom:24px}.wc-embed-card .st-section__title{margin-bottom:8px}.wc-embed-row{display:flex;gap:8px;align-items:flex-start}.wc-embed-pre{flex:1;overflow-x:auto;white-space:pre;margin:0;padding:8px 12px;font-size:12px;line-height:1.5;resize:none}.wc-embed-copy{white-space:nowrap;flex-shrink:0}.wc-section-toggle{margin-bottom:12px}.wc-section-toggle .st-label{margin:0;font-weight:600}.wc-section-toggle--sm{margin-top:12px;margin-bottom:8px}.wc-list-col{display:flex;flex-direction:column;gap:6px}.wc-list-col--tight{gap:4px}.wc-list-row{display:flex;align-items:center;gap:8px;cursor:pointer;flex:1}.wc-list-row__name{font-size:13px;font-weight:500}.wc-list-row__name--bold{font-size:13px;font-weight:600}.wc-list-row__hint{font-size:12px;color:#6b9abf}.wc-list-row__sub{font-size:11px;color:#6b9abf}.wc-list-row__price{font-size:12px;color:#6b9abf}.wc-list-row__restrict{font-size:12px;opacity:.7}.wc-color-row-inner{display:flex;gap:8px;align-items:center}.wc-color-row-inner input[type=color]{width:40px;height:36px;padding:2px;border:1px solid #e4e4e4;border-radius:6px;cursor:pointer;background:none}.wc-color-row-inner .wc-accent-hex{max-width:120px}.wc-toggle-row{display:flex;align-items:center;gap:8px;cursor:pointer}.wc-et-row{display:flex;align-items:center;gap:8px;padding:6px 0}.wc-et-list--disabled{opacity:.4;pointer-events:none}.wc-icon-input{width:56px !important;text-align:center;font-size:18px;padding:4px 6px !important}.wc-pkg-list{display:flex;flex-direction:column;gap:4px}.wc-pkg-row{display:flex;align-items:flex-start;gap:8px;padding:8px 12px;border:1px solid #e4e4e4;border-radius:8px;background:#fff;cursor:default;transition:background .1s}.wc-pkg-row.wc-dragging{opacity:.5}.wc-pkg-row.wc-drop-above{border-top:2px solid #ff5538}.wc-pkg-row.wc-drop-below{border-bottom:2px solid #ff5538}.wc-pkg-handle{cursor:grab;color:#6b9abf;font-size:16px;padding-top:2px;flex-shrink:0;user-select:none}.wc-pkg-main{flex:1;display:flex;flex-direction:column;gap:6px}.wc-pkg-desc{font-size:12px !important;resize:vertical}.wc-sect-row{border:1px solid #e4e4e4;border-radius:8px;margin-bottom:8px;background:#fff;overflow:hidden}.wc-sect-row:last-child{margin-bottom:0}.wc-sect-header{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#f7f7f7;border-bottom:1px solid #e4e4e4}.wc-sect-name{flex:1;font-size:13px !important;padding:6px 8px !important;min-width:0}.wc-sect-multi{display:flex;align-items:center;gap:4px;font-size:12px;color:#3d6fa0;white-space:nowrap;cursor:pointer;flex-shrink:0}.wc-sect-delete{flex-shrink:0;padding:4px 8px !important;font-size:16px !important;line-height:1;color:#c84848;border-color:rgba(0,0,0,0)}.wc-sect-delete:hover{background:#fceaea;border-color:#c84848}.wc-sect-products{padding:8px 12px;display:flex;flex-direction:column;gap:2px;max-height:220px;overflow-y:auto}.wc-sect-prod{display:flex;align-items:center;gap:8px;padding:4px 6px;border-radius:6px;cursor:pointer;font-size:13px}.wc-sect-prod:hover{background:#f7f7f7}.wc-sect-prod input[type=checkbox]{flex-shrink:0}.wc-sect-prod__name{flex:1}.wc-sect-prod__cat{font-size:11px;color:#6b9abf;white-space:nowrap}.wc-offer-mode{display:flex;gap:8px;margin-bottom:16px;flex-wrap:wrap}.wc-offer-mode__opt{display:flex;align-items:center;gap:8px;padding:8px 16px;border:1px solid #e4e4e4;border-radius:999px;cursor:pointer;font-size:13px;font-weight:500;transition:border-color .12s,background .12s;user-select:none}.wc-offer-mode__opt input[type=radio]{accent-color:#ff5538;cursor:pointer}.wc-offer-mode__opt:has(input:checked){border-color:#ff5538;background:rgba(255,85,56,.07);color:#ff5538}.wc-sect-required-lbl{color:#c84848}.wc-sect-add{margin-top:8px;width:100%}.wc-extra-row{display:flex;align-items:center;gap:8px;padding:8px 8px;border:1px solid #e4e4e4;border-radius:8px;cursor:pointer}.wc-extra-row:hover{background:#f7f7f7}.wc-extra-row__name{flex:1;font-size:13px;font-weight:500}.wc-extra-row__price{font-size:12px;color:#6b9abf}.wc-layout__preview{position:sticky;top:24px}.wc-preview-box__inner{padding:24px;background:#f7f7f7;min-height:400px}.wc-preview-hint{font-size:11px;color:#6b9abf;text-align:center;margin-top:8px}.is-hidden{display:none !important}.st-label--mb{margin-bottom:8px}.wc-list-row--muted{opacity:.7;margin-top:4px}.wc-list-hint{margin-bottom:8px}@media(max-width: 900px){.wc-layout{grid-template-columns:1fr}.wc-layout__preview{position:static}}.form-inline{display:inline}.status-badge--xs{font-size:10px}.btn-danger-ghost{color:#c84848 !important}.btn-danger-ghost:hover{background:rgba(200,72,72,.08) !important}.wc-color-row{display:flex;align-items:center;gap:8px}.wc-color-row input[type=color]{width:40px;height:36px;border:1px solid #e4e4e4;border-radius:6px;padding:2px;cursor:pointer;background:none}.wc-color-row .st-input{flex:1;font-family:ui-monospace,"SF Mono","Fira Code","Fira Mono",monospace}.error-body{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#f7f7f7;padding:24px;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}.error-page{max-width:480px;width:100%;text-align:center;background:#fff;border:1px solid #e4e4e4;border-radius:12px;padding:48px 32px;box-shadow:0 4px 20px rgba(28,25,23,.04)}.error-page__icon{font-size:56px;line-height:1;margin-bottom:24px}.error-page__title{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:28px;font-weight:600;color:#062342;margin:0 0 12px}.error-page__subtitle{font-size:14px;line-height:1.5;color:#3d6fa0;margin:0 0 24px}.error-page__actions{display:flex;gap:8px;justify-content:center;flex-wrap:wrap}@media(max-width: 480px){.error-page{padding:32px 24px}.error-page__title{font-size:24px}.error-page__icon{font-size:48px}}.stock-form-fields{display:flex;flex-direction:column;gap:16px}.stock-filter-bar{display:flex;gap:8px;margin-bottom:16px;flex-wrap:wrap}.stock-filter-bar .st-input{flex:1;height:38px;padding:0 12px;border:1px solid #e4e4e4;border-radius:6px;font-size:13px;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;color:#062342;background:#fff;outline:none}.stock-filter-bar .st-input:focus{border-color:#0a3c71}.stock-filter-bar select.st-input{flex:0 0 200px;cursor:pointer}@media(max-width: 540px){.stock-filter-bar .st-input,.stock-filter-bar select.st-input{flex:1 1 100%}}.stock-group{margin-bottom:24px}.stock-group__header{display:flex;align-items:center;justify-content:space-between;padding:8px 16px;border-bottom:1px solid #e4e4e4;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#3d6fa0}.stock-group__header--none{font-style:italic}.stock-group__qr-btn{display:inline-flex;align-items:center;gap:4px;font-size:11px;padding:3px 8px;opacity:.7;text-transform:none;letter-spacing:0;font-weight:400}.stock-group__qr-btn:hover{opacity:1}.stock-table{width:100%;border-collapse:collapse}.stock-table th{padding:8px 16px;font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:#3d6fa0;text-align:left;border-bottom:1px solid #e4e4e4;white-space:nowrap}.stock-table td{padding:8px 16px;font-size:13px;text-align:left;border-bottom:1px solid rgba(228,228,228,.5);vertical-align:middle}.stock-table tr:last-child td{border-bottom:none}.stock-table tr:hover td{background:#f7f7f7}.stock-table .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}@media(max-width: 640px){.stock-table{display:block}.stock-table thead{display:none}.stock-table tbody{display:block}.stock-table tr{display:flex;flex-wrap:wrap;position:relative;padding:12px 16px;border-bottom:1px solid #e4e4e4}.stock-table tr:last-child{border-bottom:none}.stock-table td{padding:0;border:none;background:none !important}.stock-table td:nth-child(1){order:1;flex:0 0 100%;font-size:14px;font-weight:500;padding-right:100px;margin-bottom:6px}.stock-table td:nth-child(2){order:2;flex:0 0 auto;font-size:13px;text-align:left}.stock-table td:nth-child(3){order:3;flex:0 0 auto;font-size:13px;text-align:left}.stock-table td:nth-child(3)::before{content:" · Min: ";color:#6b9abf;font-size:11px}.stock-table td:nth-child(4){position:absolute;top:12px;right:16px}}.stock-table .action-icons{display:flex;gap:4px;justify-content:flex-end}.stock-table .action-icons a,.stock-table .action-icons button{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;color:#3d6fa0;background:none;border:none;cursor:pointer;transition:color 120ms,background 120ms;text-decoration:none}.stock-table .action-icons a:hover,.stock-table .action-icons button:hover{color:#062342;background:#f7f7f7}.stock-table .action-icons a.danger:hover,.stock-table .action-icons button.danger:hover{color:#c84848;background:#fceaea}.stock-table .action-icons a svg,.stock-table .action-icons button svg{width:14px;height:14px}.stock-low td{background:#fceaea}.movement-badge{display:inline-block;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:600}.movement-in{background:#d9e0d2;color:#6e8865}.movement-out{background:#fceaea;color:#c84848}.movement-correction{background:#ebf1fb;color:#4878c8}.stock-delta-pos{color:#6e8865;font-weight:600}.stock-delta-neg{color:#c84848;font-weight:600}.stock-movement-header{display:flex;align-items:center;gap:16px;font-size:14px;flex-wrap:wrap}.stock-type-radios{display:flex;gap:16px;flex-wrap:wrap}.stock-type-option{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:14px;padding:8px 16px;border:1px solid #e4e4e4;border-radius:8px;background:#fff}.stock-type-option input[type=radio]{margin:0}.stock-type-option:has(input:checked){border-color:#ff5538;background:#fff5f3}.stock-product-list{display:flex;flex-direction:column;gap:4px}.consumption-form .st-input--inline{width:100px;text-align:right}.stock-pkg-equiv{font-size:11px;color:#3d6fa0;margin-top:2px}.stock-unit{color:#3d6fa0;font-size:12px}.conversion-preview{font-size:12px;color:#ff5538;font-style:italic;min-height:16px}.conversion-preview--inline{margin-top:2px;text-align:right}.st-input--select-sm{height:auto;padding:4px 8px;font-size:12px;width:auto}.conversion-table{margin-bottom:16px}.et-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.et-group{margin-bottom:16px}.et-group__label{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--fg-muted, #3d6fa0);margin-bottom:4px}.et-row{display:flex;align-items:center;gap:8px;padding:8px 0;border-bottom:1px solid #e4e4e4}.et-row:last-child{border-bottom:none}.et-row__name{font-weight:500;flex:0 0 220px}.et-row__subject{flex:1;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.et-row__actions{display:flex;gap:6px;flex-shrink:0}@media(max-width: 600px){.et-row{flex-wrap:wrap}.et-row__name{flex:0 0 100%;font-size:14px}.et-row__subject{flex:0 0 100%}.et-row__actions{flex:0 0 100%}}.et-badge-system{display:inline-block;font-size:10px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;background:#f7f7f7;border:1px solid #e4e4e4;color:var(--fg-muted, #3d6fa0);border-radius:6px;padding:2px 8px}.et-meta-fields{background:#fff;border:1px solid #e4e4e4;border-radius:12px 12px 0 0;border-bottom:none;padding:16px 16px 12px}.et-meta-fields h2{margin-bottom:8px}.et-split{display:grid;grid-template-columns:1fr 1fr;gap:0;border:1px solid #e4e4e4;border-radius:0 0 12px 12px;overflow:hidden;background:#fff}@media(max-width: 860px){.et-split{grid-template-columns:1fr}}.et-split__editor-pane{display:flex;flex-direction:column;border-right:1px solid #e4e4e4}@media(max-width: 860px){.et-split__editor-pane{border-right:none;border-bottom:1px solid #e4e4e4}}.et-split__editor-toolbar{display:flex;align-items:center;justify-content:space-between;padding:8px 16px;background:#f7f7f7;border-bottom:1px solid #e4e4e4;flex-shrink:0}.et-split__editor-label{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#6b9abf}.et-starter-btn{font-size:11px;font-weight:600;color:#ff5538;background:none;border:1px solid #ff5538;border-radius:6px;padding:3px 8px;cursor:pointer;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;transition:background .15s,color .15s}.et-starter-btn:hover{background:#ff5538;color:#fff}.et-code-editor{flex:1;font-family:ui-monospace,"SF Mono","Fira Code","Fira Mono",monospace;font-size:12px;line-height:1.55;min-height:460px;resize:vertical;width:100%;border:none;border-radius:0;outline:none;box-shadow:none;padding:16px;color:#062342;background:#fff;tab-size:2}.et-code-editor:focus{outline:none;box-shadow:none}.et-split__preview-pane{display:flex;flex-direction:column;background:#f7f7f7}.et-split__preview-toolbar{display:flex;align-items:center;justify-content:space-between;padding:8px 16px;background:#f7f7f7;border-bottom:1px solid #e4e4e4;flex-shrink:0}.et-split__preview-label{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#6b9abf}.et-preview-subject-bar{padding:8px 16px;font-size:13px;font-weight:600;color:#062342;background:#fff;border-bottom:1px solid #e4e4e4;min-height:36px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex-shrink:0}.et-preview-iframe{flex:1;border:none;width:100%;min-height:420px;background:#fff;display:block}.et-var-bar{margin-top:8px;background:#f7f7f7;border:1px solid #e4e4e4;border-radius:8px;padding:8px 16px}.et-var-bar__title{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#6b9abf;margin-bottom:8px}.et-var-group{display:flex;flex-wrap:wrap;gap:6px}.et-var-group:empty{display:none}.et-var-chip{background:#fff;border:1px solid #e4e4e4;border-radius:6px;padding:3px 8px;font-size:12px;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;cursor:pointer;transition:background .15s,border-color .15s,color .15s;color:#062342}.et-var-chip:hover{background:#ff5538;border-color:#ff5538;color:#fff}.compose-form{max-width:800px}.compose-card{background:#fff;border:1px solid #e4e4e4;border-radius:8px;overflow:hidden;margin-bottom:24px}.compose-card__header{background:#f7f7f7;border-bottom:1px solid #e4e4e4;padding:8px 16px;display:flex;align-items:baseline;gap:8px}.compose-card__title{font-weight:600;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:16px;color:#062342}.compose-card__meta{font-size:13px;color:#6b9abf;display:flex;gap:6px;align-items:baseline}.compose-card__doc{font-weight:500;color:#062342}.compose-card__templates{padding:8px 16px;background:#f7f7f7;border-bottom:1px solid #e4e4e4;display:flex;align-items:center;gap:8px}.compose-card__templates .compose-label{flex-shrink:0;min-width:60px}.compose-card__fields{padding:16px;display:flex;flex-direction:column;gap:0}.compose-card__footer{background:#f7f7f7;border-top:1px solid #e4e4e4;padding:8px 16px;display:flex;justify-content:flex-end;gap:8px}.compose-label{font-size:12px;font-weight:600;color:#6b9abf;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.compose-row{display:flex;align-items:flex-start;gap:8px;padding:8px 0;border-bottom:1px solid #e4e4e4}.compose-row .compose-label{flex:0 0 56px;padding-top:8px}.compose-row__inputs{flex:1;display:flex;gap:8px}.compose-row__inputs .st-input{flex:1}.compose-row .st-input{flex:1;border:none;border-radius:0;background:rgba(0,0,0,0);box-shadow:none;padding:8px 0}.compose-row .st-input:focus{outline:none;box-shadow:none;background:rgba(0,0,0,0)}.compose-row--attachments{border-bottom:none;align-items:center}.compose-row--attachments .st-input{padding:4px 0}.compose-body{padding:8px 0}.compose-body-tabs{display:flex;gap:4px;margin-bottom:8px}.compose-body-tab{font-size:12px;font-weight:600;padding:4px 12px;border-radius:6px;border:1px solid #e4e4e4;background:#f7f7f7;cursor:pointer;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;color:#6b9abf;transition:background .15s,color .15s}.compose-body-tab.active{background:#062342;border-color:#062342;color:#fff}.compose-body-preview{display:none;border:1px solid #e4e4e4;border-radius:6px;overflow:hidden;background:#fff}.compose-body-preview iframe{width:100%;border:none;display:block;min-height:300px}.compose-textarea{width:100%;border:none;background:rgba(0,0,0,0);box-shadow:none;resize:vertical;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:13px;line-height:1.7;padding:0;min-height:240px}.compose-textarea:focus{outline:none;box-shadow:none}.compose-divider{margin:0;border:none;border-top:1px solid #e4e4e4}.compose-template-sel{flex:1}.logo-upload-card{margin-bottom:24px;padding:24px 24px}.logo-upload-card__title{font-size:14px;font-weight:600;margin:0 0 12px}.logo-upload-card__preview{max-height:50px;display:block;margin-bottom:12px;border:1px solid #e4e4e4;border-radius:6px;padding:6px;background:#fff}.logo-upload-card__empty{font-size:13px;color:#6b9abf;margin:0 0 12px}.logo-upload-card__form{display:flex;gap:8px;align-items:center}.logo-upload-card__input{font-size:13px}.et-split__editor-pane .jodit-container{border:none !important;border-radius:0 !important;flex:1;display:flex;flex-direction:column}.et-split__editor-pane .jodit-workplace{flex:1}.et-split__editor-pane .jodit-toolbar__box{border-bottom:1px solid #e4e4e4 !important;background:#f7f7f7 !important}.compose-confirm-hint{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:8px 24px;background:#f7f7f7;border-bottom:1px solid #e4e4e4;font-size:12px;color:#3d6fa0}.compose-confirm-hint__label{font-weight:600;color:#062342;flex-shrink:0}.compose-confirm-hint__url{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:#fff;border:1px solid #e4e4e4;border-radius:6px;padding:2px 8px;font-size:11px}.compose-confirm-hint__info{flex-basis:100%;color:#3d6fa0}.dt-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(240px, 1fr));gap:16px;margin-top:24px}.dt-card{background:#fff;border:1px solid #e4e4e4;border-radius:8px;overflow:hidden;display:flex;flex-direction:column;transition:box-shadow .15s}.dt-card:hover{box-shadow:0 4px 12px -4px rgba(6,35,66,.08)}.dt-card__body{padding:16px;flex:1;display:flex;flex-direction:column;gap:8px}.dt-card__badges{display:flex;flex-wrap:wrap;gap:4px}.dt-card__name{font-size:14px;font-weight:600;color:#062342}.dt-card__swatch{width:24px;height:24px;border-radius:50%;background:var(--swatch, #FF5538);border:2px solid rgba(0,0,0,.08)}.dt-card__actions{display:flex;flex-wrap:wrap;gap:6px;padding:8px 16px 12px;border-top:1px solid #e4e4e4;background:#f7f7f7}.dt-editor{display:grid;grid-template-columns:minmax(320px, 1.2fr) 1fr;gap:24px;align-items:start}@media(max-width: 960px){.dt-editor{grid-template-columns:1fr}}.dt-editor__form{display:flex;flex-direction:column;gap:2px}.dt-editor__sidebar{position:sticky;top:72px;display:flex;flex-direction:column;gap:12px;min-width:260px}.dt-section{background:#fff;border:1px solid #e4e4e4;border-radius:0;padding:24px}.dt-section:first-child{border-radius:8px 8px 0 0}.dt-section:last-child{border-radius:0 0 8px 8px}.dt-section:only-child{border-radius:8px}.dt-section+.dt-section{border-top:none}.dt-section--actions{background:#f7f7f7;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:16px 24px}.dt-section__title{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#3d6fa0;margin-bottom:16px}.dt-section__desc{font-size:12px;color:#3d6fa0;margin:-8px 0 12px}.dt-actions{display:flex;gap:8px}.dt-divider{height:1px;background:#e4e4e4;margin:16px 0}.dt-inset{padding:16px 16px;background:#f7f7f7;border-radius:6px;margin-top:12px;display:flex;flex-direction:column;gap:12px}.dt-inset .field{margin-bottom:0}.dt-inset .field__label,.dt-inset label.st-label{font-size:12px;color:#3d6fa0;margin-bottom:4px;display:block}.dt-toggle-field{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer}.dt-toggle-field__info{display:flex;flex-direction:column;gap:2px;flex:1}.dt-toggle-field__label{font-size:14px;font-weight:500;color:#062342}.dt-toggle-field__desc{font-size:12px;color:#3d6fa0}.dt-switch{position:relative;display:inline-block;flex-shrink:0}.dt-switch input[type=checkbox]{position:absolute;opacity:0;width:0;height:0}.dt-switch__track{display:block;width:40px;height:22px;border-radius:999px;background:#d0d0d0;cursor:pointer;transition:background .2s;position:relative}.dt-switch__track::after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;transition:transform .2s;box-shadow:0 1px 3px rgba(0,0,0,.2)}input:checked+.dt-switch__track{background:#ff5538}input:checked+.dt-switch__track::after{transform:translateX(18px)}.dt-design-picker{display:flex;gap:8px;flex-wrap:wrap;margin-top:6px}.dt-design-option{display:flex;flex-direction:column;align-items:center;gap:6px;cursor:pointer}.dt-design-option input[type=radio]{display:none}.dt-design-option__preview{width:68px;height:88px;border:1.5px solid #e4e4e4;border-radius:6px;background:#fff;overflow:hidden;padding:6px 4px 4px;display:flex;flex-direction:column;gap:4px;transition:border-color .15s,box-shadow .15s}.dt-design-option--active .dt-design-option__preview{border-color:#ff5538;box-shadow:0 0 0 2px rgba(255,85,56,.18)}.dt-design-option__bar{height:3px;border-radius:2px;background:#ff5538;width:100%}.dt-design-option__bar--thick{height:100%;width:6px;border-radius:2px;align-self:flex-start;flex-shrink:0}.dt-design-option__lines{display:flex;flex-direction:column;gap:4px;flex:1}.dt-design-option__lines span{height:4px;border-radius:2px;background:#e4e4e4;width:55%}.dt-design-option__lines span.wide{width:85%}.dt-design-option__lines--dense{gap:3px}.dt-design-option__lines--dense span{height:3px}.dt-design-option__label{font-size:11px;color:#3d6fa0;font-weight:500}.dt-design-option--active .dt-design-option__label{color:#ff5538;font-weight:600}.dt-font-groups{display:flex;flex-direction:column;gap:8px;margin-top:6px}.dt-font-group__label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:#6b9abf;margin-bottom:6px}.dt-font-picker{display:flex;gap:6px;flex-wrap:wrap}.dt-font-option{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 12px;border:1.5px solid #e4e4e4;border-radius:6px;background:#fff;cursor:pointer;transition:border-color .12s,box-shadow .12s;min-width:90px;text-align:left}.dt-font-option--active{border-color:#ff5538;box-shadow:0 0 0 2px rgba(255,85,56,.15);background:rgba(255,85,56,.03)}.dt-font-option:hover:not(.dt-font-option--active){border-color:#d0d0d0}.dt-font-option__sample{font-size:16px;line-height:1.2;color:#062342}.dt-font-option__name{font-size:10px;color:#3d6fa0;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;margin-top:1px}.dt-row-colors{display:flex;flex-direction:column;gap:12px}.dt-row-color-field .field__label{font-size:12px;color:#3d6fa0;margin-bottom:4px;display:block}.dt-color-row{display:flex;align-items:center;gap:8px;margin-top:6px}.dt-color-row input[type=color]{width:36px;height:32px;padding:2px;border:1px solid #e4e4e4;border-radius:6px;cursor:pointer;background:none}.dt-color-presets{display:flex;gap:6px}.dt-color-preset{width:22px;height:22px;border-radius:50%;background:var(--c);border:2px solid rgba(0,0,0,0);cursor:pointer;transition:transform .1s,border-color .1s}.dt-color-preset:hover{transform:scale(1.18);border-color:rgba(0,0,0,.15)}.dt-col-toggles{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.dt-col-toggle{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border:1.5px solid #e4e4e4;border-radius:999px;font-size:12px;font-weight:500;color:#3d6fa0;cursor:pointer;transition:border-color .12s,background .12s,color .12s}.dt-col-toggle input[type=checkbox]{display:none}.dt-col-toggle--active{border-color:#ff5538;background:rgba(255,85,56,.06);color:#062342}.dt-col-toggle:hover{border-color:#ff5538}.dt-sidebar-block{background:#fff;border:1px solid #e4e4e4;border-radius:8px;padding:16px}.dt-sidebar-block__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.dt-sidebar-block__title{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#3d6fa0}.dt-sidebar-block__link{font-size:11px;color:#ff5538;text-decoration:none}.dt-sidebar-block__link:hover{text-decoration:underline}.dt-sidebar-block__desc{font-size:12px;color:#3d6fa0;margin-bottom:8px;margin-top:-6px}.dt-pdf-preview-wrap{width:100%;aspect-ratio:1/1.414;border-radius:6px;overflow:hidden;box-shadow:0 4px 12px -4px rgba(6,35,66,.08);background:#e4e4e4}.dt-pdf-preview-wrap iframe{width:100%;height:100%;border:none;display:block}.dt-live-loading{position:absolute;inset:0;background:hsla(0,0%,100%,.85);display:none;align-items:center;justify-content:center;font-size:12px;color:#3d6fa0;z-index:10}.dt-preview-hint{font-size:11px;color:#3d6fa0;text-align:center;margin-top:6px}.dt-live-wrap,.dt-live-outer,.dt-live-scale-wrap{display:none}.dt-live-loading{display:none}.dt-mock-wrap{position:relative;width:100%;padding-bottom:141.43%}.dt-mock{position:absolute;inset:0;background:#fff;border-radius:3px;overflow:hidden;box-shadow:0 6px 24px rgba(0,0,0,.14);--mock-accent: #FF5538}.dt-mock__accent{position:absolute;top:0;left:0;right:0;height:1.7%;background:var(--mock-accent)}.dt-mock--modern .dt-mock__accent{top:0;left:0;right:auto;bottom:0;width:3.33%;height:100%;opacity:.14}.dt-mock__fold,.dt-mock__punch{position:absolute;left:0;height:0;border-top:.5px solid #d0d0d0}.dt-mock__fold--1{top:29.29%;width:4.76%}.dt-mock__fold--2{top:64.65%;width:3.33%}.dt-mock__punch{top:50%;width:2.38%}.dt-mock--no-folds .dt-mock__fold,.dt-mock--no-folds .dt-mock__punch{display:none}.dt-mock__letterhead{position:absolute;top:1.7%;left:11.9%;right:9.52%;height:7%;display:flex;align-items:flex-end;justify-content:space-between}.dt-mock__logo{width:18%;height:72%;background:#e4e4e4;border-radius:2px;flex-shrink:0}.dt-mock--logo-center .dt-mock__letterhead{flex-direction:column;align-items:center;justify-content:flex-end;gap:6%}.dt-mock--logo-right .dt-mock__letterhead{flex-direction:row-reverse}.dt-mock--logo-right .dt-mock__logo{margin-left:auto}.dt-mock--logo-small .dt-mock__logo{width:10%;height:50%}.dt-mock--logo-large .dt-mock__logo{width:28%;height:90%}.dt-mock__header-right{display:flex;flex-direction:column;align-items:flex-end;gap:8%;flex-shrink:0;width:32%}.dt-mock__doctype{height:22%;width:65%;background:#062342;border-radius:1px}.dt-mock--modern .dt-mock__doctype{background:var(--mock-accent)}.dt-mock__coinfo{display:flex;flex-direction:column;align-items:flex-end;gap:20%;width:100%;height:28%}.dt-mock__coinfo span{height:35%;border-radius:1px;background:#e4e4e4}.dt-mock__coinfo span.dt-mock__coinfo-addr{width:75%}.dt-mock__coinfo span.dt-mock__coinfo-contact{width:55%}.dt-mock--no-addr .dt-mock__coinfo-addr{display:none}.dt-mock--no-contact .dt-mock__coinfo-contact{display:none}.dt-mock__rule{position:absolute;top:9.09%;left:0;right:0;height:.5%;background:var(--mock-accent)}.dt-mock__address-zone{position:absolute;top:10%;left:11.9%;right:9.52%;height:13%;display:flex;justify-content:space-between}.dt-mock__addr-left{display:flex;flex-direction:column;justify-content:flex-start;gap:7%;width:48%}.dt-mock__addr-left span{height:5%;border-radius:1px;background:#e4e4e4}.dt-mock__addr-left span.s{width:70%;background:#ebebeb}.dt-mock__addr-left span.m{width:55%;height:6%;background:#d0d0d0}.dt-mock__addr-right{display:flex;flex-direction:column;align-items:flex-end;gap:8%;width:35%}.dt-mock__addr-right span{height:5%;border-radius:1px;background:#e4e4e4;width:80%}.dt-mock__addr-right span:nth-child(2){width:65%}.dt-mock__addr-right span:last-child{width:90%}.dt-mock__subject{position:absolute;top:32.66%;left:11.9%;right:9.52%;height:1.4%;background:#6b9abf;border-radius:1px}.dt-mock__body{position:absolute;top:36%;left:11.9%;right:9.52%;height:5%;display:flex;flex-direction:column;justify-content:space-between}.dt-mock__body span{height:18%;border-radius:1px;background:#e4e4e4;width:72%}.dt-mock__body span.w{width:92%}.dt-mock--font-small .dt-mock__body span,.dt-mock--font-small .dt-mock__addr-left span{height:3%}.dt-mock--font-large .dt-mock__body span,.dt-mock--font-large .dt-mock__addr-left span{height:6%}.dt-mock--compact .dt-mock__body{top:33.5%}.dt-mock__table-head{position:absolute;top:43%;left:11.9%;right:9.52%;height:2.4%;background:#062342;border-radius:1px 1px 0 0}.dt-mock--modern .dt-mock__table-head{background:var(--mock-accent)}.dt-mock--compact .dt-mock__table-head{top:40.5%}.dt-mock__table-rows{position:absolute;top:45.4%;left:11.9%;right:9.52%;height:9%;display:flex;flex-direction:column;border:.5px solid #e4e4e4;border-top:none;border-radius:0 0 1px 1px;overflow:hidden}.dt-mock__table-rows div{flex:1;border-bottom:.5px solid #e4e4e4;background:#fff}.dt-mock__table-rows div:nth-child(even){background:#f7f7f7}.dt-mock__table-rows div:last-child{border-bottom:none}.dt-mock--compact .dt-mock__table-rows{top:42.9%}.dt-mock__footer{position:absolute;bottom:0;left:0;right:0;height:6.73%;border-top:.5px solid #e4e4e4;background:#fff}.dt-letterhead-preview{margin-bottom:12px}.dt-letterhead-preview img{max-width:100%;max-height:140px;border:1px solid #e4e4e4;border-radius:6px;display:block}.dt-letterhead-pdf{font-size:12px;color:#062342;padding:8px 8px;background:#f7f7f7;border:1px solid #e4e4e4;border-radius:6px;margin-bottom:8px}.dt-letterhead-pdf a{color:#ff5538;text-decoration:none;margin-left:8px}.dt-orgdata-grid{display:grid;grid-template-columns:auto 1fr;gap:2px 12px}@media(max-width: 600px){.dt-orgdata-grid{grid-template-columns:1fr}}.dt-orgdata-row{display:contents}.dt-orgdata-row--empty .dt-orgdata-value{color:#d0d0d0}.dt-orgdata-label{font-size:11px;font-weight:600;color:#3d6fa0;padding:3px 0;white-space:nowrap}.dt-orgdata-value{font-size:12px;color:#062342;padding:3px 0;word-break:break-all}.rb-header{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:16px}.rb-header__title{font-size:18px;font-weight:600;color:#062342;margin:0;flex:1}.rb-filter{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.rb-filter__select,.rb-filter__date{font-size:13px;border:1px solid #e4e4e4;border-radius:6px;padding:6px 8px;color:#062342;background:#fff}.rb-filter__select:focus,.rb-filter__date:focus{outline:none;border-color:#0a3c71}.rb-filter__sep{font-size:13px;color:#3d6fa0}.rb-empty{font-size:14px;color:#3d6fa0;padding:24px 24px;margin:0}.rb-table{width:100%;border-collapse:collapse;font-size:14px}.rb-table thead th{text-align:left;font-size:11px;font-weight:600;color:#3d6fa0;text-transform:uppercase;letter-spacing:.04em;padding:8px 16px;border-bottom:1px solid #e4e4e4;background:#f7f7f7}.rb-table tbody tr{border-bottom:1px solid #e4e4e4}.rb-table tbody tr:last-child{border-bottom:none}.rb-table tbody tr:hover{background:#f7f7f7}.rb-table td{padding:8px 16px;vertical-align:middle}.rb-table__room{font-weight:500}.rb-table__event{display:flex;flex-direction:column;gap:1px}.rb-table__event-date{font-size:11px;color:#3d6fa0}.rb-table__notiz{font-size:12px;color:#3d6fa0}.rb-table__actions{white-space:nowrap;text-align:right}@media(max-width: 640px){.rb-header{flex-direction:column;align-items:flex-start;gap:8px}.rb-filter{width:100%}.rb-filter .rb-filter__select,.rb-filter .rb-filter__date{flex:1;min-width:0}.rb-table{display:block}.rb-table thead{display:none}.rb-table tbody{display:block}.rb-table tr{display:flex;flex-wrap:wrap;position:relative;padding:12px 16px;border-bottom:1px solid #e4e4e4}.rb-table tr:last-child{border-bottom:none}.rb-table td{padding:0;border:none;background:none !important}.rb-table .rb-table__event{order:1;flex:0 0 100%;padding-right:80px;margin-bottom:4px}.rb-table .rb-table__event a{font-size:14px;font-weight:500;color:#062342;text-decoration:none}.rb-table .rb-table__room{order:2;flex:0 0 auto;font-size:12px;font-weight:400;color:#3d6fa0}.rb-table td:nth-child(2){order:3;flex:0 0 auto;font-size:12px;color:#3d6fa0;font-family:ui-monospace,"SF Mono","Fira Code","Fira Mono",monospace}.rb-table td:nth-child(2)::before{content:" · "}.rb-table td:nth-child(3){display:none}.rb-table .rb-table__notiz{order:4;flex:0 0 100%;margin-top:3px}.rb-table .rb-table__notiz:empty{display:none}.rb-table .rb-table__actions{position:absolute;top:12px;right:16px;text-align:left}}.rb-badge{display:inline-block;background:#062342;color:#fff;font-family:ui-monospace,"SF Mono","Fira Code","Fira Mono",monospace;font-size:11px;padding:2px 8px;border-radius:999px;font-variant-numeric:tabular-nums}.room-picker{display:flex;flex-direction:column;gap:6px;margin-top:4px}.room-picker__item{border:1px solid #e4e4e4;border-radius:6px;background:#fff;overflow:hidden}.room-picker__check{display:flex;align-items:center;gap:8px;padding:8px 12px;cursor:pointer}.room-picker__check input[type=checkbox]{flex-shrink:0}.room-picker__name{font-size:14px;font-weight:500;color:#062342;flex:1}.room-picker__cap{font-size:12px}.room-picker__detail{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:8px 12px 8px;border-top:1px solid #e4e4e4;background:#f7f7f7}.room-picker__time{font-family:ui-monospace,"SF Mono","Fira Code","Fira Mono",monospace;font-size:13px;border:1px solid #e4e4e4;border-radius:6px;padding:4px 8px;background:#fff;color:#062342;width:120px}.room-picker__time:focus{outline:none;border-color:#0a3c71}.room-picker__notiz{flex:1;min-width:180px;font-size:13px;border:1px solid #e4e4e4;border-radius:6px;padding:4px 8px;background:#fff;color:#062342}.room-picker__notiz:focus{outline:none;border-color:#0a3c71}.ev-rooms{display:flex;flex-direction:column;gap:6px;margin-top:4px}.ev-room{display:flex;flex-direction:column;gap:2px;padding:8px 8px;border:1px solid #e4e4e4;border-radius:6px;background:#f7f7f7}.ev-room__name{font-size:14px;font-weight:500;color:#062342}.ev-room__time{font-size:12px;font-family:ui-monospace,"SF Mono","Fira Code","Fira Mono",monospace;color:#3d6fa0}.ev-room__notiz{font-size:12px;color:#6b9abf}.ev-room-card{margin-bottom:16px}.ev-room-list{list-style:none;margin:0;padding:0}.ev-room-item{border-bottom:1px solid #e4e4e4;overflow:hidden}.ev-room-item:last-child{border-bottom:none}.ev-room-item__row{display:flex;align-items:center;gap:12px;padding:12px 24px}.ev-room-item__info{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.ev-room-item__name{font-size:14px;font-weight:500;color:#062342}.ev-room-item__dates{font-size:12px;color:#3d6fa0;font-family:ui-monospace,"SF Mono","Fira Code","Fira Mono",monospace;font-variant-numeric:tabular-nums}.ev-room-item__notiz{font-size:12px;color:#6b9abf}.ev-room-item__actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.ev-room-item__del{background:none;border:none;font-size:18px;line-height:1;color:#6b9abf;cursor:pointer;padding:2px 4px;text-decoration:none}.ev-room-item__del:hover{color:#c84848}.ev-room-item__edit{border-top:1px solid #e4e4e4;padding:16px 24px;background:#f7f7f7}.ev-room-edit-fields{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:flex-end}.ev-room-edit-field{display:flex;flex-direction:column;gap:4px;min-width:0}.ev-room-edit-field--full{flex:0 0 100%}.ev-room-edit__select{font-size:14px;border:1px solid #e4e4e4;border-radius:6px;padding:8px 8px;background:#fff;color:#062342;min-width:180px}.ev-room-edit__select:focus{outline:none;border-color:#0a3c71}.ev-room-edit__dt{font-family:ui-monospace,"SF Mono","Fira Code","Fira Mono",monospace;font-size:13px;border:1px solid #e4e4e4;border-radius:6px;padding:8px 8px;background:#fff;color:#062342}.ev-room-edit__dt:focus{outline:none;border-color:#0a3c71}.ev-room-edit__notiz{font-size:14px;border:1px solid #e4e4e4;border-radius:6px;padding:8px 8px;background:#fff;color:#062342;width:100%}.ev-room-edit__notiz:focus{outline:none;border-color:#0a3c71}.ev-room-add{padding:16px 24px;border-top:1px solid #e4e4e4;background:#f7f7f7}.st-room-row{flex-direction:column;align-items:stretch;gap:0;padding:0}.st-room-view{display:flex;align-items:center;padding:8px 0;gap:12px}.st-room-info{flex:1;display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.st-list-name--inactive{opacity:.5;text-decoration:line-through}.st-room-edit{padding:12px 0;border-top:1px solid #e4e4e4}.st-input--narrow{width:100px}.upcoming-list__rooms{font-size:11px;color:#3d6fa0;margin-left:auto;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:160px}.landing-sidebar__rooms{display:flex;flex-direction:column;gap:2px;margin-top:4px}.landing-sidebar__room{font-size:12px;color:#3d6fa0;display:flex;align-items:center;gap:6px}.landing-sidebar__room::before{content:"🚪";font-size:11px}.landing-sidebar__room-time{font-family:ui-monospace,"SF Mono","Fira Code","Fira Mono",monospace;font-size:11px}.rov-header{margin-bottom:24px}.rov-room{background:#fff;border:1px solid #e4e4e4;border-radius:8px;margin-bottom:24px;overflow:hidden}.rov-room__header{display:flex;align-items:center;gap:16px;padding:16px 24px;border-bottom:1px solid #e4e4e4;background:#f7f7f7;flex-wrap:wrap}.rov-room__info{flex:1;min-width:0}.rov-room__name{font-size:16px;font-weight:600;color:#062342;margin:0}.rov-room__desc{font-size:12px;color:#3d6fa0;margin:2px 0 0}.rov-room__add-form{display:flex;align-items:center;gap:8px;flex-shrink:0}.rov-input{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:13px;border:1px solid #e4e4e4;border-radius:6px;padding:6px 8px;background:#fff;color:#062342;width:200px}.rov-input:focus{outline:none;border-color:#ff5538}.rov-empty{padding:24px;color:#3d6fa0;font-size:13px;text-align:center}.rov-variants{display:flex;flex-direction:column}.rov-variant{display:flex;align-items:center;gap:16px;padding:12px 24px;border-bottom:1px solid #e4e4e4}.rov-variant:last-child{border-bottom:none}.rov-variant:hover{background:#f7f7f7}.rov-variant__preview{width:72px;height:48px;border-radius:6px;border:1px solid #e4e4e4;background:#f7f7f7;overflow:hidden;flex-shrink:0;display:flex;align-items:center;justify-content:center}.rov-variant__preview img{width:100%;height:100%;object-fit:cover;display:block}.rov-variant__no-img{font-size:10px;color:#3d6fa0}.rov-variant__body{flex:1;min-width:0}.rov-variant__name{font-size:14px;font-weight:500;color:#062342}.rov-variant__meta{margin-top:4px}.rov-variant__actions{display:flex;gap:8px;flex-shrink:0}.rov-room--inactive{opacity:.65}.rov-room__thumb{width:80px;height:56px;border-radius:6px;border:1px solid #e4e4e4;overflow:hidden;flex-shrink:0}.rov-room__thumb img{width:100%;height:100%;object-fit:cover;display:block}.rov-room__meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.rov-meta-chip{display:inline-block;font-size:11px;font-weight:500;padding:2px 8px;border-radius:999px;background:#f7f7f7;border:1px solid #e4e4e4;color:#3d6fa0}.rov-meta-chip--price{background:#fff5f3;border-color:#ffd5cc;color:#d94020}.rov-badge{display:inline-block;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;padding:1px 6px;border-radius:6px;vertical-align:middle;margin-left:6px}.rov-badge--inactive{background:#f7f7f7;color:#3d6fa0}.rov-room__actions{display:flex;gap:8px;flex-shrink:0;align-items:flex-start}.rov-room__variants-header{padding:8px 24px;background:#f7f7f7;border-bottom:1px solid #e4e4e4}.rov-no-chairs{font-size:11px;color:#3d6fa0}.rov-edit-img{display:flex;align-items:center;gap:12px;margin-bottom:8px}.rov-edit-img img{width:96px;height:64px;object-fit:cover;border-radius:6px;border:1px solid #e4e4e4}.rov-edit-img__remove{display:flex;align-items:center;gap:6px;font-size:13px;color:#3d6fa0;cursor:pointer}.pkg-room-row{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:6px 0;border-bottom:1px solid #e4e4e4}.pkg-room-row:last-child{border-bottom:none}.pkg-rental-toggle{display:flex;align-items:center;gap:6px;font-size:12px;color:#3d6fa0;cursor:pointer}.pkg-rental-toggle--hidden{display:none}.field-row{display:flex;gap:16px}.field-row .field{flex:1}@media(max-width: 480px){.field-row{flex-direction:column;gap:0}}.field-hint{font-size:12px;color:#3d6fa0;margin:4px 0 0}.form-actions{display:flex;gap:12px;align-items:center;margin-top:24px;padding-top:16px;border-top:1px solid #e4e4e4}.room-form-card{max-width:600px}.room-form-card+.room-form-card{margin-top:16px}.rov-remove-img{margin-top:6px;display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#3d6fa0;cursor:pointer}.room-gallery-upload-btn{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border:1px dashed #e4e4e4;border-radius:8px;background:#f7f7f7;color:#3d6fa0;cursor:pointer;font-size:13px;transition:border-color 120ms,color 120ms,background 120ms}.room-gallery-upload-btn input[type=file]{display:none}.room-gallery-upload-btn:hover{border-color:#ff5538;color:#ff5538;background:rgba(255,85,56,.04)}.gallery-upload-status{margin-left:8px;font-size:12px;color:#3d6fa0}.room-gallery-card .room-gallery-head{margin-bottom:16px}.room-gallery-card .room-gallery-head h3{font-size:14px;font-weight:600;color:#062342}.room-gallery-card .room-gallery-head .room-gallery-count{font-weight:400;color:#3d6fa0}.room-gallery-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(120px, 1fr));gap:8px}.room-gallery-item{position:relative;border-radius:6px;overflow:hidden;aspect-ratio:4/3;background:#f7f7f7}.room-gallery-item img{width:100%;height:100%;object-fit:cover;display:block}.room-gallery-delete{position:absolute;top:5px;right:5px;width:22px;height:22px;border-radius:50%;background:rgba(0,0,0,.55);color:#fff;border:none;cursor:pointer;font-size:14px;line-height:1;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity 100ms,background 100ms}.room-gallery-item:hover .room-gallery-delete{opacity:1}.room-gallery-delete:hover{background:rgba(200,72,72,.85)}.fp-list-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:24px}.fp-list-title{font-size:18px;font-weight:600;color:#062342;margin:4px 0 0}.fp-list-add{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding-top:4px}.fp-back{font-size:13px;color:#3d6fa0;text-decoration:none}.fp-back:hover{color:#062342}.fp-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(260px, 1fr));gap:16px}.fp-card{border:1px solid #e4e4e4;border-radius:8px;background:#fff;overflow:hidden;display:flex;flex-direction:column}.fp-card__preview{height:160px;background:#f7f7f7;display:flex;align-items:center;justify-content:center;overflow:hidden;border-bottom:1px solid #e4e4e4}.fp-card__preview img{width:100%;height:100%;object-fit:cover;display:block}.fp-card__preview--empty{font-size:12px;color:#3d6fa0}.fp-card__body{display:flex;align-items:baseline;gap:8px;padding:8px 16px 6px}.fp-card__name{flex:1;font-size:14px;font-weight:500;color:#062342}.fp-card__date{font-size:11px;color:#3d6fa0}.fp-card__actions{display:flex;gap:8px;padding:8px 16px}.fp-card__event-type{display:flex;align-items:center;gap:8px;padding:0 16px 8px}.fp-card__type-label{font-size:11px;color:#3d6fa0;white-space:nowrap}.fp-card__type-select{flex:1;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:11px;padding:4px 6px;border:1px solid #e4e4e4;border-radius:6px;background:#f7f7f7;color:#062342;cursor:pointer;transition:border-color .2s;outline:none}.fp-card__type-select:focus{border-color:#ff5538}.fp-card--recommended{border:1.5px solid rgba(255,85,56,.5);box-shadow:0 0 0 3px rgba(255,85,56,.08)}.fp-match-badge{font-size:11px;font-weight:600;color:#d94020;background:rgba(255,85,56,.1);border:1px solid rgba(255,85,56,.25);border-radius:999px;padding:2px 8px;white-space:nowrap}.fp-editor{display:flex;flex-direction:column;height:calc(100vh - 60px);margin:-16px;overflow:hidden;background:#f7f7f7;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}.fp-topbar{display:flex;align-items:center;gap:8px;padding:0 16px;height:52px;background:#f7f7f7;border-bottom:1px solid #e4e4e4;flex-shrink:0;z-index:10}.fp-topbar__name{font-size:14px;font-weight:500;color:#062342;border:1px solid rgba(0,0,0,0);border-radius:6px;padding:4px 8px;background:rgba(0,0,0,0);font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;width:200px}.fp-topbar__name:hover{border-color:#e4e4e4}.fp-topbar__name:focus{outline:none;border-color:#ff5538;background:#fff}.fp-topbar__divider{width:1px;height:24px;background:#e4e4e4;flex-shrink:0}.fp-topbar__group{display:flex;align-items:center;gap:4px}.fp-topbar__zoom-level{font-size:12px;font-family:ui-monospace,"SF Mono","Fira Code","Fira Mono",monospace;color:#3d6fa0;min-width:40px;text-align:center}.fp-topbar__right{margin-left:auto;display:flex;align-items:center;gap:8px}.fp-cap-chip{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-family:ui-monospace,"SF Mono","Fira Code","Fira Mono",monospace;font-weight:500;color:#ff5538;background:rgba(255,85,56,.08);border:1px solid rgba(255,85,56,.25);border-radius:999px;padding:3px 8px;white-space:nowrap}.fp-btn{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;padding:4px 8px;border:1px solid #e4e4e4;border-radius:6px;background:#f7f7f7;color:#062342;cursor:pointer;white-space:nowrap;transition:background 80ms,border-color 80ms}.fp-btn:hover{background:#f7f7f7;border-color:#d0d0d0}.fp-btn--active{background:rgba(255,85,56,.08);border-color:rgba(255,85,56,.4);color:#ff5538}.fp-btn--danger{color:#c84848}.fp-btn--danger:hover{background:#fceaea;border-color:#c84848}.fp-btn--save{background:#ff5538;border-color:#d94020;color:#fff;font-weight:600;padding:4px 16px}.fp-btn--save:hover{background:#d94020}.fp-btn--ghost{background:rgba(0,0,0,0);border-color:#e4e4e4;color:#062342}.fp-btn--ghost:hover{background:#f7f7f7}.fp-btn--ghost:disabled{opacity:.5;cursor:not-allowed}.fp-workspace{display:flex;flex:1;overflow:hidden}.fp-palette{width:196px;flex-shrink:0;background:#f7f7f7;border-right:1px solid #e4e4e4;display:flex;flex-direction:column;overflow-y:auto}.fp-palette__section{padding:16px 12px 8px}.fp-palette__section:not(:first-child){border-top:1px solid #f7f7f7}.fp-palette__heading{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:#6b9abf;margin:0 0 8px}.fp-palette__grid{display:grid;grid-template-columns:1fr 1fr;gap:6px}.fp-palette__card{display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 6px 8px;border:1px solid #e4e4e4;border-radius:6px;background:#fff;cursor:pointer;transition:border-color 100ms,box-shadow 100ms,transform 80ms}.fp-palette__card:hover{border-color:#ff5538;box-shadow:0 0 0 2px rgba(255,85,56,.12);transform:translateY(-1px)}.fp-palette__card svg{display:block}.fp-palette__card-label{font-size:10px;color:#3d6fa0;text-align:center;line-height:1.3}.fp-palette__dims{margin-top:auto;padding:12px;border-top:1px solid #e4e4e4;background:#f7f7f7}.fp-dim-row{display:flex;align-items:center;gap:4px;margin-top:6px}.fp-dim-label{font-size:10px;color:#6b9abf;width:36px}.fp-dim-input{flex:1;font-size:12px;font-family:ui-monospace,"SF Mono","Fira Code","Fira Mono",monospace;border:1px solid #e4e4e4;border-radius:6px;padding:4px 6px;background:#fff;color:#062342;text-align:right;min-width:0}.fp-dim-input:focus{outline:none;border-color:#ff5538}.fp-dim-input::-webkit-inner-spin-button,.fp-dim-input::-webkit-outer-spin-button{opacity:.6}.fp-dim-unit{font-size:11px;color:#6b9abf;width:14px}.fp-canvas-wrap{flex:1;overflow:hidden;background:#f7f7f7;position:relative}.fp-canvas-wrap>div{width:100%;height:100%}.fp-canvas-wrap canvas{display:block}.fp-props{width:220px;flex-shrink:0;background:#f7f7f7;border-left:1px solid #e4e4e4;display:none;flex-direction:column}.fp-props__header{padding:16px 16px 8px;border-bottom:1px solid #e4e4e4}.fp-props__type{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#ff5538}.fp-props__body{flex:1;padding:12px 16px;display:flex;flex-direction:column;gap:12px;overflow-y:auto}.fp-props__field{display:flex;flex-direction:column;gap:4px}.fp-props__field label{font-size:11px;font-weight:500;color:#3d6fa0}.fp-props__field input,.fp-props__field textarea{font-size:13px;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;border:1px solid #e4e4e4;border-radius:6px;padding:6px 8px;background:#fff;color:#062342;width:100%}.fp-props__field input:focus,.fp-props__field textarea:focus{outline:none;border-color:#ff5538}.fp-props__field textarea{resize:vertical;min-height:52px}.fp-props__footer{padding:12px 16px;border-top:1px solid #e4e4e4}.sp-layout{display:flex;flex-direction:column;height:calc(100vh - 60px);overflow:hidden}.sp-topbar{display:flex;align-items:center;gap:12px;padding:8px 24px;background:#fff;border-bottom:1px solid #e4e4e4;flex-shrink:0;min-height:52px}.sp-topbar__meta{display:flex;align-items:center;gap:6px;flex:1;min-width:0}.sp-topbar__event{font-weight:600;font-size:14px;color:#062342;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sp-topbar__sep{color:#e4e4e4}.sp-topbar__layout{font-size:13px;color:#3d6fa0;white-space:nowrap}.sp-topbar__right{display:flex;align-items:center;gap:8px;flex-shrink:0}.sp-capacity-chip{font-size:12px;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;color:#062342;background:#f7f7f7;border:1px solid #e4e4e4;border-radius:999px;padding:3px 8px;white-space:nowrap}.sp-capacity-chip--warn{background:rgba(200,72,72,.08);color:#c84848;border-color:rgba(200,72,72,.3)}.sp-capacity-chip--empty{color:#6b9abf}.sp-placed-chip{font-size:12px;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;color:#062342;background:#f7f7f7;border:1px solid #e4e4e4;border-radius:999px;padding:3px 8px;white-space:nowrap;transition:background .2s,color .2s,border-color .2s}.sp-placed-chip--done{background:rgba(255,85,56,.1);color:#d94020;border-color:rgba(255,85,56,.3)}.sp-workspace{display:flex;flex:1;overflow:hidden}.sp-canvas-wrap{flex:1;position:relative;overflow:hidden;background:#f7f7f7;cursor:default}.sp-zoom-controls{position:absolute;bottom:14px;left:14px;display:flex;flex-direction:column;gap:4px;z-index:10}.sp-zoom-btn{width:32px;height:32px;display:flex;align-items:center;justify-content:center;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:18px;line-height:1;border:1px solid #e4e4e4;border-radius:8px;background:hsla(0,0%,100%,.9);color:#062342;cursor:pointer;transition:background .15s,border-color .15s,color .15s;backdrop-filter:blur(4px)}.sp-zoom-btn:hover{background:#fff;border-color:#ff5538;color:#ff5538}.sp-zoom-btn--fit{font-size:14px;color:#3d6fa0}.sp-panel{width:280px;flex-shrink:0;background:#fff;border-left:1px solid #e4e4e4;display:flex;flex-direction:column;overflow:hidden}.sp-section{display:flex;flex-direction:column;flex:1;overflow:hidden}.sp-panel__head{display:flex;align-items:center;gap:8px;padding:12px 16px;border-bottom:1px solid #e4e4e4;flex-shrink:0}.sp-panel__title{font-size:13px;font-weight:600;color:#062342;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp-panel__head>.sp-panel__title{flex:1;min-width:0}.sp-panel__sub{font-size:11px;color:#3d6fa0;font-family:ui-monospace,"SF Mono","Fira Code","Fira Mono",monospace}.sp-panel__title-group{flex:1;min-width:0;display:flex;align-items:center;gap:6px;overflow:hidden}.sp-list-heading{list-style:none;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#6b9abf;padding:8px 16px 4px}.sp-search{flex:1;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:12px;padding:4px 8px;border:1px solid #e4e4e4;border-radius:6px;color:#062342;background:#f7f7f7;outline:none;transition:border-color .15s}.sp-search::placeholder{color:#6b9abf;opacity:1}.sp-search:focus{border-color:#ff5538}.sp-guest-list{list-style:none;margin:0;padding:6px 0;overflow-y:auto;flex:1}.sp-guest-item{display:flex;align-items:center;justify-content:space-between;padding:8px 16px;font-size:13px;color:#062342;border-bottom:1px solid #f7f7f7}.sp-guest-item:last-child{border-bottom:none}.sp-guest-item--placed{color:#3d6fa0;opacity:.6}.sp-guest-item--here{background:rgba(157,174,145,.07)}.sp-guest-item--free{cursor:grab}.sp-guest-item--free:hover{background:rgba(255,85,56,.04)}.sp-guest-item--free:active{cursor:grabbing}.sp-guest-item.sp-guest-empty{justify-content:center;color:#6b9abf;font-style:italic;font-size:12px;border-bottom:none}.sp-guest-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp-guest-note{display:block;font-size:10px;color:#3d6fa0;font-style:italic;font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sp-guest-badge{font-size:11px;color:#9dae91;margin-left:6px;flex-shrink:0}.sp-back-btn{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:12px;color:#ff5538;background:none;border:none;padding:0;cursor:pointer;flex-shrink:0;white-space:nowrap}.sp-back-btn:hover{text-decoration:underline}.sp-table-cap-badge{font-size:11px;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-weight:600;padding:2px 8px;border-radius:12px;background:#f7f7f7;color:#062342;border:1px solid #e4e4e4;flex-shrink:0}.sp-table-cap-badge--full{background:rgba(192,144,64,.12);color:#c09040;border-color:rgba(192,144,64,.3)}.sp-table-cap-badge--over{background:rgba(200,72,72,.1);color:#c84848;border-color:rgba(200,72,72,.3)}.sp-seat-list{list-style:none;margin:0;padding:6px 0;overflow-y:auto;flex:1}.sp-remove-btn{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:14px;line-height:1;width:22px;height:22px;display:flex;align-items:center;justify-content:center;border:1px solid #e4e4e4;border-radius:50%;background:none;color:#6b9abf;cursor:pointer;flex-shrink:0;margin-left:8px;transition:background .15s,color .15s,border-color .15s}.sp-remove-btn:hover{background:rgba(200,72,72,.08);color:#c84848;border-color:rgba(200,72,72,.3)}.sp-table-sel{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:12px;padding:4px 6px;border:1px solid #e4e4e4;border-radius:6px;background:#fff;color:#062342;cursor:pointer;flex-shrink:0;max-width:140px;outline:none;transition:border-color .15s}.sp-table-sel:focus{border-color:#ff5538}.sp-guest-table-chip{font-size:11px;color:#9dae91;background:rgba(157,174,145,.1);border-radius:8px;padding:2px 8px;flex-shrink:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:90px}.sp-add-btn{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:16px;line-height:1;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,85,56,.4);border-radius:50%;background:none;color:#ff5538;cursor:pointer;flex-shrink:0;margin-left:8px;transition:background .15s,border-color .15s}.sp-add-btn:hover{background:rgba(255,85,56,.1);border-color:#ff5538}.sp-table-header-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.sp-picker{flex:1;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:12px;padding:6px 8px;border:1px solid #e4e4e4;border-radius:6px;background:#f7f7f7;color:#062342;outline:none;min-width:0;cursor:pointer;transition:border-color .15s}.sp-picker:focus{border-color:#ff5538}.sp-tabs{display:flex;border-bottom:1px solid #e4e4e4;flex-shrink:0}.sp-tab{flex:1;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:12px;font-weight:500;padding:8px 8px;border:none;background:none;color:#3d6fa0;cursor:pointer;border-bottom:2px solid rgba(0,0,0,0);transition:color .15s,border-color .15s;display:flex;align-items:center;justify-content:center;gap:6px}.sp-tab:hover{color:#062342}.sp-tab--active{color:#ff5538;border-bottom-color:#ff5538;font-weight:600}.sp-comment-badge{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:700;border-radius:8px;background:#ff5538;color:#fff}.sp-comment-list{list-style:none;margin:0;padding:6px 0;overflow-y:auto;flex:1}.sp-comment-item{padding:8px 16px;border-bottom:1px solid #f7f7f7}.sp-comment-item:last-child{border-bottom:none}.sp-comment-item--unread{background:rgba(255,85,56,.04);border-left:3px solid #ff5538;padding-left:8px}.sp-comment-item.sp-guest-empty{text-align:center;color:#6b9abf;font-style:italic;font-size:12px;border-bottom:none}.sp-comment-meta{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.sp-comment-del{margin-left:auto;padding:0 2px;border:none;background:none;font-size:14px;line-height:1;color:#6b9abf;cursor:pointer;opacity:0;transition:opacity .15s,color .15s}.sp-comment-item:hover .sp-comment-del{opacity:1}.sp-comment-del:hover{color:#c84848}.sp-comment-author{font-size:11px;font-weight:600;color:#062342}.sp-comment-date{font-size:10px;color:#6b9abf}.sp-comment-text{font-size:12px;color:#3d6fa0;line-height:1.5;white-space:pre-wrap;word-break:break-word}.sp-table-comments{border-top:1px solid #e4e4e4;padding:8px 0 0;flex-shrink:0}.sp-table-comments__heading{font-size:11px;font-weight:600;color:#3d6fa0;padding:0 16px 6px;text-transform:uppercase;letter-spacing:.04em}.sp-table-comments .sp-comment-item{padding:8px 16px;border-bottom:none;border-top:1px solid #f7f7f7}.sp-overbook-warn{font-size:11px;color:#c84848;padding:6px 16px;border-top:1px solid rgba(200,72,72,.15);background:rgba(200,72,72,.04);flex-shrink:0;margin:0}.ev-sp-card{padding:0;overflow:hidden}.ev-sp-card .card__header{padding:12px 24px}.ev-sp-card__actions{display:flex;align-items:center;gap:8px}.ev-sp-workspace{display:flex;height:700px;overflow:hidden;border-top:1px solid #e4e4e4}.sp-guest-add{display:flex;align-items:center;gap:6px;padding:8px 12px;border-bottom:1px solid #e4e4e4;flex-shrink:0;background:#f7f7f7}.sp-guest-add__input{flex:1;min-width:0;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:12px;padding:4px 8px;border:1px solid #e4e4e4;border-radius:6px;background:#fff;color:#062342;outline:none;transition:border-color .15s}.sp-guest-add__input:focus{border-color:#ff5538}.sp-guest-add__btn{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:18px;line-height:1;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border:none;border-radius:6px;background:#ff5538;color:#fff;cursor:pointer;flex-shrink:0;transition:background .15s}.sp-guest-add__btn:hover{background:#d94020}.sp-ev-remove-btn{font-size:13px;line-height:1;width:22px;height:22px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(0,0,0,0);border-radius:50%;background:none;color:#6b9abf;cursor:pointer;flex-shrink:0;margin-left:2px;transition:background .15s,color .15s,border-color .15s}.sp-ev-remove-btn:hover{background:rgba(200,72,72,.08);color:#c84848;border-color:rgba(200,72,72,.3)}.ev-guests{padding:0 24px}.ev-guest-row{display:flex;align-items:center;justify-content:space-between;padding:8px 0;border-bottom:1px solid #f7f7f7;font-size:14px;color:#062342}.ev-guest-row:last-child{border-bottom:none}.ev-guest-row__name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ev-guest-row__remove{font-size:16px;line-height:1;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border:1px solid #e4e4e4;border-radius:50%;background:none;color:#6b9abf;cursor:pointer;flex-shrink:0;transition:background .15s,color .15s,border-color .15s}.ev-guest-row__remove:hover{background:rgba(200,72,72,.08);color:#c84848;border-color:rgba(200,72,72,.3)}.ev-guests__empty{padding:16px 0;color:#6b9abf;font-size:14px;font-style:italic}.ev-guests__add{padding:12px 24px;border-top:1px solid #e4e4e4}.ev-guests__add-row{display:flex;gap:8px;align-items:center}.ev-guests__add-row input{flex:1;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:13px;padding:8px 8px;border:1px solid #e4e4e4;border-radius:6px;background:#f7f7f7;color:#062342;outline:none}.ev-guests__add-row input:focus{border-color:#ff5538}.ev-sp-setup{padding:24px;color:#3d6fa0;font-size:14px;margin:0}.ev-sp-setup a{color:#ff5538;text-decoration:none}.ev-sp-setup a:hover{text-decoration:underline}.sp-comment-form{flex-shrink:0;padding:8px 12px;border-top:1px solid #e4e4e4;display:flex;flex-direction:column;gap:6px}.sp-comment-form__select{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:12px;padding:4px 8px;border:1px solid #e4e4e4;border-radius:6px;background:#f7f7f7;color:#062342;outline:none;cursor:pointer;transition:border-color .15s}.sp-comment-form__select:focus{border-color:#ff5538}.sp-comment-form__textarea{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:12px;padding:6px 8px;border:1px solid #e4e4e4;border-radius:6px;background:#f7f7f7;color:#062342;resize:none;outline:none;transition:border-color .15s;height:54px}.sp-comment-form__textarea::placeholder{color:#6b9abf;opacity:1}.sp-comment-form__textarea:focus{border-color:#ff5538;box-shadow:none}.sp-comment-form__btn{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:12px;font-weight:600;padding:6px 16px;background:#ff5538;color:#fff;border:none;border-radius:6px;cursor:pointer;align-self:flex-end;transition:background .15s}.sp-comment-form__btn:hover{background:#d94020}.sp-comment-form__btn:disabled{opacity:.5;cursor:default}.sp-comment-edit-ta{width:100%;box-sizing:border-box;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:12px;padding:3px 6px;border:1px solid #ff5538;border-radius:6px;background:#fff;color:#062342;resize:none;outline:none;min-height:48px}.sp-comment-text[title]{cursor:text}.sp-comment-text[title]:hover{background:rgba(255,85,56,.04);border-radius:3px}.sp-seating-overview{margin-top:24px;border-top:1px solid #e4e4e4;padding-top:24px}.sp-seating-overview:empty{display:none}.gl-page{max-width:720px;margin:0 auto;padding:24px 0}.gl-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:24px}.gl-body{display:flex;flex-direction:column;gap:24px}.gl-add-card{background:#fff;border:1px solid #e4e4e4;border-radius:8px;padding:16px 24px}.gl-add-card__title{font-size:13px;font-weight:600;color:#062342;margin-bottom:12px}.gl-add-form{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.gl-input{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:13px;border:1px solid #e4e4e4;border-radius:6px;padding:8px;background:#f7f7f7;color:#062342;flex:1;min-width:130px}.gl-input:focus{outline:none;border-color:#ff5538}.gl-list{display:flex;flex-direction:column;gap:6px}.gl-empty{text-align:center;color:#3d6fa0;font-size:14px;padding:32px;background:#fff;border:1px dashed #e4e4e4;border-radius:8px}.gl-row{display:flex;align-items:center;gap:12px;padding:8px 16px;background:#fff;border:1px solid #e4e4e4;border-radius:8px}.gl-row:hover{border-color:#d0d0d0}.gl-row__avatar{width:34px;height:34px;border-radius:50%;background:rgba(255,85,56,.12);color:#ff5538;font-size:14px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.gl-row__info{flex:1;min-width:0}.gl-row__name{font-size:14px;font-weight:500;color:#062342}.gl-row__sub{font-size:12px;color:#3d6fa0;margin-top:1px}.gl-badge{font-size:11px;font-weight:600;border-radius:8px;padding:3px 8px;white-space:nowrap;flex-shrink:0}.gl-badge--placed{color:#9dae91;background:rgba(157,174,145,.1);border:1px solid rgba(157,174,145,.25)}.gl-badge--open{color:#3d6fa0;background:#f7f7f7;border:1px solid #e4e4e4}.mobile-body{background:#f7f7f7;min-height:100vh;padding:16px;box-sizing:border-box}.mobile-wrap{max-width:480px;margin:0 auto}.mobile-wrap .flash{border-radius:8px;margin-bottom:12px;font-size:15px}.scan-card{background:#fff;border-radius:16px;box-shadow:0 4px 20px rgba(0,0,0,.1);overflow:hidden}.scan-header{background:#062342;color:#fff;padding:24px 24px 24px;text-align:center}.scan-cat{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.1em;opacity:.5;margin-bottom:4px}.scan-title{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:24px;font-weight:600;margin:0 0 16px;color:#fff}.scan-stock-display{display:inline-flex;align-items:baseline;gap:6px;background:hsla(0,0%,100%,.08);border-radius:8px;padding:8px 24px}.scan-stock-number{font-size:36px;font-weight:700;font-variant-numeric:tabular-nums;color:#ff5538;line-height:1}.scan-stock-unit{font-size:16px;opacity:.7}.scan-body{padding:24px;display:flex;flex-direction:column;gap:16px}.scan-type-toggle{display:grid;grid-template-columns:1fr 1fr;gap:8px}.scan-type-opt{cursor:pointer}.scan-type-opt input[type=radio]{position:absolute;opacity:0;pointer-events:none}.scan-type-face{display:flex;flex-direction:column;align-items:center;gap:2px;border:2px solid #e4e4e4;border-radius:8px;padding:16px 8px;transition:border-color .15s,background .15s;text-align:center}.scan-type-face strong{font-size:15px;font-weight:600;color:#062342}.scan-type-face em{font-size:11px;font-style:normal;color:#6b9abf}.scan-type-opt.is-active .scan-type-face{border-color:#ff5538;background:#f7f7f7}.scan-type-opt.is-active .scan-type-face strong{color:#ff5538}.scan-field{display:flex;flex-direction:column;gap:6px}.scan-field-label{font-size:13px;font-weight:600;color:#062342}.scan-qty-input{width:100%;box-sizing:border-box;border:2px solid #e4e4e4;border-radius:8px;padding:16px 16px;font-size:32px;font-weight:700;font-variant-numeric:tabular-nums;text-align:center;color:#062342;outline:none;-moz-appearance:textfield;appearance:textfield}.scan-qty-input::-webkit-inner-spin-button,.scan-qty-input::-webkit-outer-spin-button{-webkit-appearance:none}.scan-qty-input:focus{border-color:#ff5538}.scan-comment-input{width:100%;box-sizing:border-box;border:2px solid #e4e4e4;border-radius:8px;padding:12px 16px;font-size:15px;color:#062342;outline:none}.scan-comment-input:focus{border-color:#ff5538}.scan-comment-input::placeholder{color:#6b9abf}.scan-submit-btn{width:100%;padding:16px;background:#ff5538;color:#fff;border:none;border-radius:8px;font-size:17px;font-weight:700;cursor:pointer;transition:background .15s}.scan-submit-btn:active{background:#d94020}.scan-footer{display:flex;justify-content:space-between;padding:16px 24px;border-top:1px solid #f7f7f7}.scan-footer-link{font-size:13px;color:#6b9abf;text-decoration:none}.scan-footer-link:hover{color:#062342}.label-body{background:#f7f7f7;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}.label-controls{position:sticky;top:0;z-index:100;background:#062342;color:#fff;padding:12px 24px}@media print{.label-controls{display:none !important}}.label-controls__inner{max-width:900px;margin:0 auto;display:flex;align-items:center;gap:16px;flex-wrap:wrap}.label-controls__info{display:flex;align-items:center;gap:8px;flex:1;color:#fff}.label-controls__info strong{font-size:15px}.label-controls__info .text-muted{font-size:13px;color:hsla(0,0%,100%,.55)}.label-controls__actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.label-format-group{display:flex;align-items:center;gap:6px}.label-format-label{font-size:13px;color:hsla(0,0%,100%,.65);white-space:nowrap}.format-btn{border-color:hsla(0,0%,100%,.25) !important;color:hsla(0,0%,100%,.8) !important;background:rgba(0,0,0,0) !important}.format-btn.is-active{border-color:#ff5538 !important;color:#ff5538 !important}.label-sheet{padding:24px;display:flex;flex-wrap:wrap;gap:12px;max-width:900px;margin:0 auto;box-sizing:border-box}@media print{.label-sheet{padding:0;margin:0;max-width:none}}.label-item{display:flex;align-items:center;gap:8px;border:1.5px solid #ccc;border-radius:6px;background:#fff;padding:8px 8px;box-sizing:border-box;page-break-inside:avoid;break-inside:avoid}.label-qr{flex-shrink:0;line-height:0}.label-qr img,.label-qr canvas{display:block;width:80px !important;height:80px !important}.label-info{flex:1;min-width:0}.label-name{font-size:13px;font-weight:700;color:#062342;word-break:break-word;line-height:1.3}.label-unit{font-size:11px;color:#777;margin-top:2px}.label-sheet[data-format="62mm"]{flex-direction:column;align-items:flex-start;gap:6px}.label-sheet[data-format="62mm"] .label-item{width:228px}@media print{.label-sheet[data-format="62mm"] .label-item{width:62mm;height:auto;margin-bottom:4mm}}@media print{@page{.label-sheet[data-format="62mm"]{size:62mm auto;margin:3mm}}}.label-sheet[data-format=a4-4x2] .label-item{width:calc(25% - 9px)}@media print{.label-sheet[data-format=a4-4x2] .label-item{width:calc(25% - 4mm)}}@media print{.label-sheet[data-format=a4-4x2]{flex-wrap:wrap;gap:4mm}@page{.label-sheet[data-format=a4-4x2]{size:A4 landscape;margin:8mm}}}.label-sheet[data-format=a4-3x3] .label-item{width:calc(33.333% - 8px)}@media print{.label-sheet[data-format=a4-3x3] .label-item{width:calc(33.333% - 4mm)}}@media print{.label-sheet[data-format=a4-3x3]{flex-wrap:wrap;gap:4mm}@page{.label-sheet[data-format=a4-3x3]{size:A4 portrait;margin:8mm}}}.reg-steps{display:flex;align-items:center;justify-content:center;gap:0;margin-bottom:24px}.reg-step{display:flex;align-items:center;gap:8px;opacity:.35;transition:opacity 200ms}.reg-step.is-active{opacity:1}.reg-step.is-done{opacity:.6}.reg-step__num{width:24px;height:24px;border-radius:50%;border:1.5px solid hsla(0,0%,100%,.4);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:#fff;line-height:1;transition:background 200ms,border-color 200ms}.is-active .reg-step__num{background:#ff5538;border-color:#ff5538}.is-done .reg-step__num{background:hsla(0,0%,100%,.15);border-color:rgba(0,0,0,0)}.reg-step__label{font-size:13px;font-weight:500;color:#fff;white-space:nowrap}.reg-step__divider{width:40px;height:1px;background:hsla(0,0%,100%,.2);margin:0 12px}.reg-back-btn{display:block;background:none;border:none;padding:0;margin:16px auto 0;font-size:13px;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;color:hsla(0,0%,100%,.45);cursor:pointer;transition:color 150ms}.reg-back-btn:hover{color:hsla(0,0%,100%,.75)}.reg-wrap{width:min(600px,100%);margin:0 auto;padding:40px 0 48px}.reg-header{text-align:center;margin-bottom:24px}.reg-header .login-logo{height:36px;margin-bottom:24px}.reg-headline{font-size:26px;font-weight:800;color:#fff;margin:0 0 6px;letter-spacing:-0.5px}.reg-subline{font-size:14px;color:hsla(0,0%,100%,.55);margin:0}.reg-card{background:#fff;border:1px solid #e4e4e4;border-radius:8px;padding:24px;margin-bottom:24px}.reg-section-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#3d6fa0;margin:0 0 16px;padding-bottom:8px;border-bottom:1px solid #e4e4e4}.reg-field{display:flex;flex-direction:column;gap:4px;margin-bottom:16px}.reg-field:last-child{margin-bottom:0}.reg-field input,.reg-field select,.reg-field textarea{width:100%;padding:8px 12px;border:1px solid #e4e4e4;border-radius:6px;font-size:14px;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;color:#062342;background:#fff;box-sizing:border-box;transition:border-color 120ms,box-shadow 120ms}.reg-field input:focus,.reg-field select:focus,.reg-field textarea:focus{outline:none;border-color:#ff5538;box-shadow:0 0 0 3px rgba(255,85,56,.12)}.reg-field input::placeholder,.reg-field select::placeholder,.reg-field textarea::placeholder{color:#6b9abf}.reg-field select{cursor:pointer}.reg-label{font-size:13px;font-weight:600;color:#062342}.reg-optional{font-weight:400;color:#3d6fa0;font-size:12px}.reg-hint{font-size:11px;color:#3d6fa0;margin:2px 0 0}.reg-row-2{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media(max-width: 520px){.reg-row-2{grid-template-columns:1fr}}.reg-row-3{display:grid;grid-template-columns:1fr 90px 1fr;gap:12px}@media(max-width: 520px){.reg-row-3{grid-template-columns:1fr}}.reg-subdomain-wrap{display:flex;align-items:center;gap:0;border:1px solid #e4e4e4;border-radius:6px;overflow:hidden;transition:border-color 120ms,box-shadow 120ms}.reg-subdomain-wrap:focus-within{border-color:#ff5538;box-shadow:0 0 0 3px rgba(255,85,56,.12)}.reg-subdomain-wrap input{flex:1;border:none !important;border-radius:0 !important;box-shadow:none !important;padding-right:8px}.reg-subdomain-suffix{padding:8px 12px 8px 4px;font-size:14px;color:#3d6fa0;white-space:nowrap;background:#fff;user-select:none}.reg-subdomain-status{font-size:12px;margin-top:4px;min-height:16px;transition:color 120ms}.reg-subdomain-status.checking{color:#3d6fa0}.reg-subdomain-status.available{color:#6e8865;font-weight:500}.reg-subdomain-status.taken{color:#c84848;font-weight:500}.reg-submit-btn{display:block;width:100%;padding:16px 24px;background:#ff5538;color:#fff;font-size:16px;font-weight:700;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;border:none;border-radius:8px;cursor:pointer;letter-spacing:.01em;transition:background 150ms,transform 100ms}.reg-submit-btn:hover{background:#d94020}.reg-submit-btn:active{transform:scale(0.99)}.reg-login-link{text-align:center;font-size:13px;color:hsla(0,0%,100%,.5);margin-top:24px}.reg-login-link a{color:#ff5538;text-decoration:none;font-weight:500}.reg-login-link a:hover{text-decoration:underline}.confirm-wrap{width:min(480px,100%);margin:0 auto;text-align:center;padding:40px 24px}.confirm-icon-wrap{margin-bottom:24px}.confirm-icon-wrap svg{width:80px;height:80px}.confirm-headline{font-size:28px;font-weight:800;color:#fff;margin:0 0 16px;letter-spacing:-0.5px}.confirm-text{font-size:16px;line-height:1.7;color:hsla(0,0%,100%,.8);margin:0 0 16px}.confirm-email{color:#ff5538}.confirm-hint{font-size:13px;color:hsla(0,0%,100%,.5);margin:0 0 24px}.confirm-resend{font-size:13px;color:hsla(0,0%,100%,.5)}.confirm-resend-btn{background:none;border:none;color:#ff5538;font-size:13px;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;cursor:pointer;padding:0;text-decoration:underline}.confirm-resend-btn:hover{color:#d94020}body.onboarding-body{background:#062342;min-height:100vh;display:flex;align-items:flex-start;justify-content:center;padding:24px 16px}.onboarding-shell{display:flex;flex-direction:column;align-items:center;width:100%;gap:32px}.onboarding-header{padding-top:16px}.onboarding-logo{height:32px;width:auto}.onboarding-main{width:100%;display:flex;flex-direction:column;align-items:center}.ob-card{background:#fff;border-radius:12px;padding:40px;width:min(480px,100%);box-shadow:0 24px 48px -16px rgba(4,22,42,.5)}.ob-card--wide{width:min(600px,100%)}@media(max-width: 540px){.ob-card{padding:24px}}.ob-step-badge{display:inline-block;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#ff5538;background:#ffd5cc;border-radius:999px;padding:4px 12px;margin-bottom:16px}.ob-step-badge--done{color:#6e8865;background:#d9e0d2}.ob-title{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:26px;font-weight:700;color:#062342;margin:0 0 8px;line-height:1.2}.ob-subtitle{font-size:14px;color:#3d6fa0;margin:0 0 24px;line-height:1.5}.ob-section-title{font-size:17px;font-weight:700;color:#062342;margin:0 0 4px}.ob-hint{font-size:13px;color:#3d6fa0;margin:0 0 24px}.ob-hint--sm{font-size:12px}.ob-field-row{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.ob-field-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(max-width: 440px){.ob-field-grid{grid-template-columns:1fr}}.ob-label{font-size:13px;font-weight:500;color:#3d6fa0}.ob-input{width:100%;padding:8px 12px;border:1px solid #e4e4e4;border-radius:8px;font-size:14px;color:#062342;outline:none;transition:border-color .15s,box-shadow .15s;box-sizing:border-box}.ob-input:focus{border-color:#ff5538;box-shadow:0 0 0 3px rgba(255,85,56,.12)}.ob-subdomain-wrap{display:flex;align-items:center;border:1px solid #e4e4e4;border-radius:8px;overflow:hidden;transition:border-color .15s,box-shadow .15s}.ob-subdomain-wrap:focus-within{border-color:#ff5538;box-shadow:0 0 0 3px rgba(255,85,56,.12)}.ob-subdomain-wrap .ob-subdomain-input{border:none;border-radius:0;flex:1;min-width:0;box-shadow:none !important}.ob-subdomain-wrap .ob-subdomain-input:focus{box-shadow:none !important}.ob-subdomain-suffix{padding:8px 12px 8px 4px;font-size:14px;color:#3d6fa0;white-space:nowrap;background:#fff;user-select:none}.ob-subdomain-preview{font-size:12px;color:#3d6fa0;margin:2px 0 0}.ob-subdomain-preview strong{color:#ff5538;font-weight:500}.ob-industry-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:24px}@media(max-width: 400px){.ob-industry-grid{grid-template-columns:1fr}}.ob-industry-tile{display:flex;flex-direction:column;align-items:center;gap:8px;padding:24px 16px;border:2px solid #e4e4e4;border-radius:12px;cursor:pointer;transition:border-color .15s,background .15s;text-align:center}.ob-industry-tile input[type=radio]{display:none}.ob-industry-tile:hover{border-color:#ff5538;background:#ffd5cc}.ob-industry-tile.is-selected{border-color:#ff5538;background:#ffd5cc}.ob-industry-icon{font-size:28px;line-height:1}.ob-industry-label{font-size:13px;font-weight:600;color:#062342}.ob-action-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px;margin-bottom:24px}@media(max-width: 520px){.ob-action-grid{grid-template-columns:1fr}}.ob-action-tile{display:flex;flex-direction:column;align-items:center;gap:8px;padding:24px 12px;border:2px solid #e4e4e4;border-radius:12px;cursor:pointer;transition:border-color .15s,background .15s;text-align:center}.ob-action-tile input[type=radio]{display:none}.ob-action-tile:hover{border-color:#ff5538;background:#ffd5cc}.ob-action-tile.is-selected{border-color:#ff5538;background:#ffd5cc}.ob-action-icon{font-size:24px}.ob-action-label{font-size:13px;font-weight:600;color:#062342;line-height:1.3}.ob-action-desc{font-size:11px;color:#3d6fa0;line-height:1.4}.ob-wizard-tabs{display:flex;gap:0;margin-bottom:24px;border-bottom:2px solid #e4e4e4}.ob-wizard-tab{display:flex;align-items:center;gap:8px;padding:8px 0 12px;margin-right:24px;font-size:13px;font-weight:500;color:#6b9abf;border-bottom:2px solid rgba(0,0,0,0);margin-bottom:-2px}.ob-wizard-tab.is-active{color:#ff5538;border-bottom-color:#ff5538}.ob-wizard-tab.is-done{color:#6e8865}.ob-wizard-tab__num{width:22px;height:22px;border-radius:50%;background:#e4e4e4;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700}.is-active .ob-wizard-tab__num{background:#ff5538;color:#fff}.is-done .ob-wizard-tab__num{background:#6e8865;color:#fff}@media(max-width: 440px){.ob-wizard-tab__label{display:none}}.ob-wizard-footer{display:flex;justify-content:space-between;align-items:center;margin-top:24px;gap:16px}.ob-skip-row{text-align:center;margin-top:12px}.ob-skip-link{background:none;border:none;padding:0;font-size:12px;color:#6b9abf;cursor:pointer;text-decoration:underline}.ob-skip-link:hover{color:#3d6fa0}.ob-type-grid{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.ob-type-chip{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border:1.5px solid #e4e4e4;border-radius:999px;font-size:13px;font-weight:500;color:#062342;cursor:pointer;transition:border-color .15s,background .15s}.ob-type-chip input[type=checkbox]{display:none}.ob-type-chip:hover{border-color:#ff5538}.ob-type-chip.is-selected,.ob-type-chip:has(input:checked){border-color:#ff5538;background:#ffd5cc;color:#d94020}.ob-submit{width:100%;justify-content:center;padding:12px;margin-top:8px}.ob-checklist{background:#fff;border:1px solid #e4e4e4;border-radius:12px;padding:24px;margin-bottom:24px}.ob-checklist__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.ob-checklist__title{font-size:14px;font-weight:700;color:#062342;margin:0}.ob-checklist__link{font-size:13px;color:#ff5538;text-decoration:none;font-weight:600}.ob-checklist__link:hover{text-decoration:underline}.ob-checklist__bar-wrap,.ob-checklist__progress{margin-bottom:16px}.ob-checklist__bar{height:6px;background:#e4e4e4;border-radius:999px;overflow:hidden}.ob-checklist__fill{height:100%;background:#ff5538;border-radius:999px;transition:width .4s ease}.ob-checklist__count{font-size:12px;font-weight:600;color:#3d6fa0;white-space:nowrap}.ob-checklist__items{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.ob-checklist__item{display:flex;align-items:center;gap:8px;font-size:13px;color:#062342}.ob-checklist__item.is-done{color:#6b9abf}.ob-checklist__item.is-done .ob-checklist__text{text-decoration:line-through}.ob-checklist__check{width:18px;height:18px;flex-shrink:0}.ob-checklist__check svg{width:18px;height:18px}.is-done .ob-checklist__check svg{stroke:#6e8865}.ob-checklist__text{flex:1}.ob-checklist__action{font-size:12px;color:#ff5538;text-decoration:none;font-weight:500}.ob-checklist__action:hover{text-decoration:underline}.ob-checklist--done{border-color:#9dae91;background:rgba(157,174,145,.06)}.ob-checklist__success{display:flex;align-items:center;gap:16px;padding:16px 24px}.ob-checklist__success strong{display:block;font-size:14px;color:#062342;margin-bottom:2px}.ob-checklist__success p{font-size:13px;color:#3d6fa0;margin:0}.ob-checklist__success-icon{font-size:28px;flex-shrink:0;line-height:1}.ob-welcome{position:fixed;inset:0;background:#062342;display:flex;align-items:center;justify-content:center;padding:24px;z-index:10;animation:ob-fade-in .5s ease}.ob-welcome__inner{text-align:center;max-width:480px;width:100%}.ob-welcome__logo{height:40px;margin-bottom:32px;opacity:0;animation:ob-float-in .6s ease .05s forwards}.ob-welcome__headline{font-size:clamp(24px,5vw,36px);font-weight:700;color:#fff;margin:0 0 16px;line-height:1.2;opacity:0;animation:ob-float-in .6s ease .15s forwards}.ob-welcome__headline span{color:#ff5538}.ob-welcome__sub{font-size:17px;color:hsla(0,0%,100%,.6);margin:0 0 40px;line-height:1.6;opacity:0;animation:ob-float-in .6s ease .25s forwards}.ob-welcome__sub strong{color:hsla(0,0%,100%,.9);font-weight:600}.ob-welcome__actions{display:flex;flex-direction:column;align-items:center;gap:16px;opacity:0;animation:ob-float-in .6s ease .38s forwards}.ob-welcome__start{padding:16px 40px;background:#ff5538;color:#fff;font-size:16px;font-weight:700;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;border:none;border-radius:999px;cursor:pointer;letter-spacing:.01em;transition:background 150ms,transform 100ms}.ob-welcome__start:hover{background:#d94020}.ob-welcome__start:active{transform:scale(0.98)}.ob-welcome__skip{background:none;border:none;color:hsla(0,0%,100%,.4);font-size:13px;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;cursor:pointer;padding:4px 0;text-decoration:underline;transition:color 150ms}.ob-welcome__skip:hover{color:hsla(0,0%,100%,.65)}@keyframes ob-fade-in{from{opacity:0}to{opacity:1}}@keyframes ob-float-in{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}#ep1-tour-overlay{position:fixed;inset:0;background:rgba(0,0,0,.55);z-index:9000}.ep1-tour-active{position:relative !important;z-index:9001 !important;border-radius:6px !important;outline:2px solid #ff5538 !important;outline-offset:3px !important}#ep1-tour-tooltip{position:fixed;width:272px;background:#fff;border-radius:12px;box-shadow:0 20px 48px -8px rgba(6,35,66,.28);padding:24px;z-index:9002;animation:ep1-tt-in .22s ease}@keyframes ep1-tt-in{from{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.ep1-tt__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.ep1-tt__progress{font-size:11px;font-weight:600;color:#6b9abf;text-transform:uppercase;letter-spacing:.07em}.ep1-tt__skip{background:none;border:none;font-size:11px;color:#6b9abf;cursor:pointer;padding:0;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}.ep1-tt__skip:hover{color:#3d6fa0;text-decoration:underline}.ep1-tt__title{font-size:14px;font-weight:700;color:#062342;margin:0 0 4px}.ep1-tt__body{font-size:13px;color:#3d6fa0;line-height:1.55;margin:0 0 16px}.ep1-tt__footer{display:flex;justify-content:space-between;align-items:center}.ep1-tt__back{background:none;border:none;font-size:12px;color:#6b9abf;cursor:pointer;padding:0;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}.ep1-tt__back:hover{color:#3d6fa0}.ep1-tt__next{padding:8px 16px;background:#ff5538;color:#fff;border:none;border-radius:999px;font-size:13px;font-weight:600;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;cursor:pointer;transition:background 140ms}.ep1-tt__next:hover{background:#d94020}.ep1-confetti-dot{position:fixed;width:8px;height:8px;border-radius:2px;pointer-events:none;z-index:9010;animation:ep1-confetti-fall var(--dur) ease-in forwards}@keyframes ep1-confetti-fall{0%{opacity:1;transform:translateY(0) rotate(0deg)}100%{opacity:0;transform:translateY(var(--dy)) rotate(var(--rot))}}.board-index{display:grid;grid-template-columns:repeat(auto-fill, minmax(220px, 1fr));gap:16px;padding:24px 0}.board-card{display:flex;flex-direction:column;gap:4px;padding:24px 24px;background:#fff;border:1px solid #e4e4e4;border-radius:12px;text-decoration:none;color:#062342;transition:box-shadow .15s,border-color .15s}.board-card:hover{border-color:#ff5538;box-shadow:0 2px 8px rgba(0,0,0,.08)}.board-card__title{font-weight:600;font-size:.95rem}.board-card__meta{font-size:.78rem;color:#6b9abf}.inline-add-form{display:flex;gap:8px}.inline-add-form .form-input{min-width:220px}.kanban{display:flex;gap:16px;align-items:flex-start;overflow-x:auto;padding:24px 0 32px;min-height:calc(100vh - 140px)}@media(max-width: 720px){.kanban{scroll-snap-type:x mandatory;scroll-padding-left:16px;padding:16px 16px 32px;gap:12px;margin-right:-16px}}.kanban-col{flex:0 0 280px;background:#f7f7f7;border-radius:12px;display:flex;flex-direction:column;max-height:calc(100vh - 160px)}.kanban-col.drag-over{background:#ebebeb;outline:2px dashed #ff5538}@media(max-width: 720px){.kanban-col{flex:0 0 calc(100vw - 48px);scroll-snap-align:start;max-height:calc(100vh - 130px)}}.kanban-col__header{display:flex;align-items:center;gap:8px;padding:12px 16px 8px;flex-shrink:0}.kanban-col__header .col-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.kanban-col__header .col-title{font-weight:600;font-size:.85rem;flex:1;color:#062342}.kanban-col__header .col-count{font-size:.75rem;color:#6b9abf;background:rgba(0,0,0,.06);border-radius:12px;padding:1px 7px}.kanban-col__header .col-actions{display:flex;gap:4px;opacity:0;transition:opacity .15s}.kanban-col__header:hover .col-actions{opacity:1}.kanban-col__header .col-action-btn{background:none;border:none;cursor:pointer;padding:2px 4px;border-radius:6px;color:#3d6fa0;font-size:.75rem;line-height:1}.kanban-col__header .col-action-btn:hover{background:rgba(0,0,0,.08)}.kanban-col__cards{flex:1;overflow-y:auto;padding:4px 12px 8px;display:flex;flex-direction:column;gap:8px;min-height:60px}.kanban-card{background:#fff;border-radius:8px;padding:12px 16px;cursor:grab;border:1px solid #e4e4e4;box-shadow:0 1px 3px rgba(0,0,0,.06);transition:box-shadow .12s;user-select:none}.kanban-card input,.kanban-card textarea,.kanban-card select,.kanban-card button,.kanban-card label{user-select:text;cursor:auto}.kanban-card:active{cursor:grabbing}.kanban-card:hover{box-shadow:0 3px 8px rgba(0,0,0,.1)}.kanban-card.dragging{opacity:.45;cursor:grabbing}.kanban-card.drag-placeholder{background:#f7f7f7;border:2px dashed #ff5538;box-shadow:none;min-height:60px}.kanban-card__title{font-size:.875rem;font-weight:500;color:#062342;margin-bottom:4px}.kanban-card__meta{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.kanban-card__due{font-size:.7rem;padding:1px 6px;border-radius:6px;background:#f7f7f7;color:#3d6fa0}.kanban-card__due--overdue{background:#fceaea;color:#c84848}.kanban-card__assignee{font-size:.7rem;color:#6b9abf}.kanban-card__notes{font-size:.75rem;color:#6b9abf;margin-top:.3rem;line-height:1.4;white-space:pre-wrap}.kanban-card__actions{display:flex;gap:4px;margin-top:8px;opacity:0;transition:opacity .12s}.kanban-card:hover .kanban-card__actions{opacity:1}.kanban-card .card-btn{font-size:.7rem;padding:2px 7px;border-radius:6px;border:1px solid #e4e4e4;background:#f7f7f7;cursor:pointer;color:#062342}.kanban-card .card-btn:hover{background:#ff5538;color:#fff;border-color:#ff5538}.kanban-card .card-btn--delete:hover{background:#c84848;border-color:#c84848}.kanban-add-card{padding:8px 12px 12px;flex-shrink:0}.add-card-btn{width:100%;background:none;border:1px dashed #c09040;border-radius:6px;padding:4px;font-size:.8rem;color:#c09040;cursor:pointer;text-align:center;transition:background .12s}.add-card-btn:hover{background:rgba(192,144,64,.08)}.add-card-form{display:none;flex-direction:column;gap:8px;margin-top:8px;padding-top:8px;border-top:1px solid #e4e4e4}.add-card-form.is-open{display:flex}.kanban-card .add-card-form{cursor:default}.add-card-form input,.add-card-form textarea,.add-card-form select{font-size:.83rem;padding:4px 12px;border:1px solid #d0d0d0;border-radius:6px;background:#fff;color:#062342;width:100%;box-sizing:border-box;font-family:inherit;line-height:1.4}.add-card-form input:focus,.add-card-form textarea:focus,.add-card-form select:focus{outline:none;border-color:#ff5538;box-shadow:0 0 0 2px rgba(224,120,72,.15)}.add-card-form textarea{resize:vertical;min-height:56px}.add-card-form .add-card-form__row{display:flex;flex-direction:column;gap:4px}.add-card-form .add-card-form__actions{display:flex;gap:4px}.add-card-form .add-card-form__actions button{flex:1;font-size:.8rem;padding:.38rem}.board-header{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.board-header__title{font-size:1.2rem;font-weight:700;color:#062342}.board-header__actions{display:flex;gap:8px;align-items:center;margin-left:auto}.col-edit-form{display:none;padding:8px 12px;gap:4px;flex-direction:column;background:#f7f7f7;border-radius:0 0 6px 6px}.col-edit-form.is-open{display:flex}.col-edit-form input[type=text]{font-size:.83rem;padding:4px 12px;border:1px solid #d0d0d0;border-radius:6px;color:#062342;width:100%;box-sizing:border-box;font-family:inherit}.col-edit-form input[type=text]:focus{outline:none;border-color:#ff5538;box-shadow:0 0 0 2px rgba(224,120,72,.15)}.col-edit-form .col-edit-form__row{display:flex;gap:4px;align-items:center}.col-edit-form .col-edit-form__row input[type=color]{width:32px;height:28px;padding:1px 2px;border:1px solid #e4e4e4;border-radius:6px;cursor:pointer;flex-shrink:0}.col-edit-form .col-edit-form__row input[type=text]{flex:1}.col-edit-form .col-edit-form__actions{display:flex;gap:4px}.col-edit-form .col-edit-form__actions button{flex:1;font-size:.78rem;padding:.3rem}.kanban-add-col{flex:0 0 220px;align-self:flex-start}.add-col-btn{width:100%;background:hsla(0,0%,100%,.6);border:1.5px dashed #c09040;border-radius:12px;padding:12px;font-size:.82rem;color:#c09040;cursor:pointer;text-align:center;transition:background .12s}.add-col-btn:hover{background:rgba(192,144,64,.08)}.add-col-form{display:none;flex-direction:column;gap:8px;background:#f7f7f7;border:1px solid #e4e4e4;border-radius:12px;padding:12px}.add-col-form.is-open{display:flex}.add-col-form input{font-size:.83rem;padding:4px 12px;border:1px solid #d0d0d0;border-radius:6px;color:#062342;font-family:inherit;box-sizing:border-box}.add-col-form input:focus{outline:none;border-color:#ff5538;box-shadow:0 0 0 2px rgba(224,120,72,.15)}.add-col-form .add-col-form__row{display:flex;gap:4px;align-items:center}.add-col-form .add-col-form__row input[type=color]{width:32px;height:28px;padding:1px 2px;border:1px solid #e4e4e4;border-radius:6px;cursor:pointer;flex-shrink:0}.add-col-form .add-col-form__row input[type=text]{flex:1}.add-col-form .add-col-form__actions{display:flex;gap:4px}.add-col-form .add-col-form__actions button{flex:1;font-size:.8rem;padding:.35rem}.billing-wrap{display:flex;flex-direction:column;gap:32px;max-width:860px}.billing-schedule-banner{background:#ffd5cc;border:1px solid rgba(255,85,56,.25);border-radius:8px;padding:8px 16px;font-size:13px;color:#d94020}.billing-schedule-banner strong{font-weight:600}.billing-interval-toggle{display:flex;background:#f7f7f7;border:1px solid #e4e4e4;border-radius:8px;padding:3px;gap:2px}.billing-interval-toggle__btn{appearance:none;background:rgba(0,0,0,0);border:none;border-radius:6px;padding:6px 16px;font-size:13px;font-weight:500;color:#3d6fa0;cursor:pointer;transition:background .15s,color .15s;white-space:nowrap}.billing-interval-toggle__btn.is-active{background:#fff;color:#062342;box-shadow:0 1px 3px rgba(0,0,0,.1)}.billing-interval-toggle__badge{display:inline-block;font-size:10px;font-weight:600;background:#ff5538;color:#fff;border-radius:999px;padding:1px 6px;margin-left:4px;vertical-align:middle}.plan-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:16px}@media(max-width: 680px){.plan-grid{grid-template-columns:1fr}}.plan-card{background:#fff;border:2px solid #e4e4e4;border-radius:12px;padding:24px;display:flex;flex-direction:column;gap:16px;transition:border-color .15s}.plan-card.is-current{border-color:#ff5538;background:#fff5f3}.plan-card.is-popular{border-color:#ff5538}.plan-card__badge{display:inline-block;font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;padding:2px 8px;border-radius:999px;background:#ff5538;color:#fff;align-self:flex-start}.plan-card__name{font-size:22px;font-weight:700;color:#062342;margin:0}.plan-card__price{display:flex;align-items:baseline;gap:3px;line-height:1;color:#062342}.plan-card__price-amount{font-size:32px;font-weight:800}.plan-card__price-currency{font-size:18px;font-weight:700}.plan-card__price-period{font-size:13px;font-weight:400;color:#3d6fa0}.plan-card__features{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px;flex:1}.plan-card__features li{font-size:13px;color:#0c4a8d;padding-left:16px;position:relative}.plan-card__features li::before{content:"✓";position:absolute;left:0;color:#6e8865;font-weight:600}.plan-card__current-label{font-size:13px;color:#ff5538;font-weight:600}.billing-invoices .invoice-row{display:grid;grid-template-columns:1fr auto auto auto;align-items:center;gap:16px;padding:12px 16px;border-bottom:1px solid #e4e4e4;font-size:14px}.billing-invoices .invoice-row:last-child{border-bottom:none}.billing-invoices .invoice-amount{font-variant-numeric:tabular-nums;font-weight:600;text-align:right}.billing-invoices .invoice-status--paid{color:#6e8865}.billing-invoices .invoice-status--open{color:#ff5538}.billing-invoices .invoice-status--void{color:#6b9abf}.billing-modal-overlay{position:fixed;inset:0;background:rgba(6,35,66,.45);z-index:1000;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .15s}.billing-modal-overlay.is-open{opacity:1;pointer-events:all}.billing-modal{background:#fff;border-radius:12px;padding:24px 32px;max-width:440px;width:calc(100% - 32px);box-shadow:0 30px 60px -30px rgba(6,35,66,.18);transform:translateY(8px);transition:transform .15s}.billing-modal-overlay.is-open .billing-modal{transform:translateY(0)}.billing-modal__title{font-size:18px;font-weight:700;color:#062342;margin:0 0 24px}.billing-modal__table{width:100%;border-collapse:collapse;font-size:14px;margin-bottom:24px}.billing-modal__table td{padding:8px 0;border-bottom:1px solid #e4e4e4;color:#0c4a8d}.billing-modal__table td:last-child{text-align:right;color:#062342}.billing-modal__table tr:last-child td{border-bottom:none}.billing-modal__actions{display:flex;gap:8px;justify-content:flex-end}.billing-modal__loading{text-align:center;padding:24px 0 24px;color:#3d6fa0;font-size:14px}.billing-modal__lost{background:#fceaea;border:1px solid rgba(200,72,72,.2);border-radius:6px;padding:12px 16px;margin-bottom:24px}.billing-modal__lost-title{font-size:13px;font-weight:600;color:#c84848;margin:0 0 8px}.billing-modal__lost ul{margin:0;padding-left:16px;display:flex;flex-direction:column;gap:4px}.billing-modal__lost ul li{font-size:13px;color:#0a3c71}.billing-modal__note{font-size:14px;color:#0c4a8d;line-height:1.6;margin:0 0 24px}.cancel-reason-option{display:flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid #e4e4e4;border-radius:6px;font-size:14px;color:#0c4a8d;cursor:pointer;transition:border-color .1s,background .1s}.cancel-reason-option input[type=radio]{accent-color:#ff5538;cursor:pointer}.cancel-reason-option:has(input:checked){border-color:#ff5538;background:#ffd5cc;color:#062342;font-weight:500}.paywall-body{background:#f7f7f7;min-height:100vh}.paywall-shell{min-height:100vh;display:flex;flex-direction:column}.paywall-header{background:#fff;border-bottom:1px solid #e4e4e4;padding:0 32px;height:56px;display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:10}.paywall-logo{height:24px;width:auto}.paywall-header__user{display:flex;align-items:center;gap:24px;font-size:13px;color:#3d6fa0}.paywall-header__logout{font-size:13px;color:#6b9abf;text-decoration:none}.paywall-header__logout:hover{color:#062342;text-decoration:none}.paywall-main{flex:1;padding:48px 32px}.paywall-content{max-width:900px;margin:0 auto}.paywall-hero{text-align:center;margin-bottom:48px}.paywall-hero__icon{width:52px;height:52px;border-radius:999px;background:#ffd5cc;color:#ff5538;display:flex;align-items:center;justify-content:center;margin:0 auto 16px}.paywall-hero__title{font-size:28px;font-weight:700;color:#062342;margin:0 0 8px}.paywall-hero__subtitle{font-size:14px;color:#3d6fa0;margin:0}.paywall-plans{background:#fff;border:1px solid #e4e4e4;border-radius:12px;padding:32px;box-shadow:0 4px 12px -4px rgba(6,35,66,.08)}.paywall-plans__header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-bottom:24px;padding-bottom:24px;border-bottom:1px solid #e4e4e4}.paywall-plans__title{font-size:14px;font-weight:600;color:#062342;margin:0}.paywall-plan__tagline{font-size:13px;color:#3d6fa0;margin-top:2px}.billing-danger-zone{border:1px solid #e4e4e4;border-radius:8px;padding:24px 24px;display:flex;align-items:center;justify-content:space-between;gap:16px}.billing-danger-zone p{margin:0;font-size:14px;color:#0c4a8d}.impersonation-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:8px 32px;background:#062342;color:hsla(0,0%,100%,.9);font-size:13px;position:sticky;top:52px;z-index:6}.impersonation-bar__text strong{font-weight:600;color:#fff}.impersonation-bar__exit{appearance:none;background:hsla(0,0%,100%,.12);border:1px solid hsla(0,0%,100%,.25);border-radius:6px;color:#fff;font-size:12px;font-weight:500;padding:3px 8px;cursor:pointer;white-space:nowrap;transition:background .15s}.impersonation-bar__exit:hover{background:hsla(0,0%,100%,.2)}.tenant-kpi-row{display:flex;gap:16px;flex-wrap:wrap;margin-bottom:16px}.tenant-kpi{background:#fff;border:1px solid #e4e4e4;border-radius:8px;padding:12px 24px;min-width:120px}.tenant-kpi__value{font-size:18px;font-weight:700;color:#062342;line-height:1.2}.tenant-kpi__label{font-size:11px;color:#6b9abf;text-transform:uppercase;letter-spacing:.05em;margin-top:2px}.tenant-trial-form{padding:16px 16px 16px;margin-top:8px;border-top:1px solid #e4e4e4}.tenant-trial-form__row{display:flex;gap:8px;align-items:center}.tenant-trial-form__row input[type=number]{width:80px;padding:6px 8px;font-size:13px;border:1px solid #e4e4e4;border-radius:6px;background:#fff;color:#062342}.tenant-trial-form__hint{margin:6px 0 0;font-size:11px;color:#6b9abf}.tenant-stripe-link{margin-left:8px;font-size:12px;color:#ff5538;text-decoration:none}.tenant-stripe-link:hover{text-decoration:underline}.tenant-search{margin-bottom:16px}.tenant-search__input{width:100%;padding:8px 16px;font-size:14px;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;border:1px solid #e4e4e4;border-radius:8px;background:#fff;color:#062342;transition:border-color .15s}.tenant-search__input::placeholder{color:#6b9abf}.tenant-search__input:focus{outline:none;border-color:#3d6fa0}.tenant-search-hint{font-size:13px;color:#3d6fa0;margin-bottom:16px}.tenant-search-hint__reset{margin-left:8px;color:#ff5538;text-decoration:none}.tenant-search-hint__reset:hover{text-decoration:underline}.tenant-user-search{display:flex;align-items:center;gap:8px;padding:8px 16px;border-bottom:1px solid #e4e4e4}.tenant-user-search form{flex:1;margin:0}.tenant-filters{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:24px;border-bottom:1px solid #e4e4e4}.tenant-filter-tabs{display:flex;gap:0;align-items:flex-end}.tenant-filter-tab{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:500;color:#3d6fa0;text-decoration:none;border-bottom:2px solid rgba(0,0,0,0);white-space:nowrap;transition:color .12s,border-color .12s}.tenant-filter-tab:hover{color:#062342;text-decoration:none}.tenant-filter-tab.is-active{color:#062342;border-bottom-color:#062342;font-weight:600}.tenant-filter-tab__count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 4px;border-radius:999px;background:#ebebeb;color:#3d6fa0;font-size:11px;font-weight:600}.tenant-filter-tab.is-active .tenant-filter-tab__count{background:#062342;color:#fff}.tenant-plan-filter{padding-bottom:2px}.tenant-plan-filter__select{padding:6px 8px;font-size:13px;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;border:1px solid #e4e4e4;border-radius:8px;background:#fff;color:#062342;cursor:pointer}.tenant-plan-filter__select:focus{outline:none;border-color:#3d6fa0}.tenant-table-wrap{padding:0;overflow:hidden}.tenant-table{width:100%;border-collapse:collapse;font-size:13px}.tenant-table thead tr{border-bottom:1px solid #e4e4e4}.tenant-table th{padding:8px 16px;font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:#6b9abf;text-align:left}.tenant-table td{padding:12px 16px;vertical-align:middle;border-bottom:1px solid #e4e4e4;color:#062342}.tenant-table tbody tr:last-child td{border-bottom:none}.tenant-table tbody tr:hover td{background:#f7f7f7}.tenant-table__tenant a{font-weight:600;color:#062342;text-decoration:none}.tenant-table__tenant a:hover{color:#ff5538}.tenant-table__tenant small{display:block;color:#3d6fa0;margin-top:2px}.tenant-table__trial{white-space:nowrap}.tenant-table__created small{color:#3d6fa0}.tenant-table__actions{text-align:right}.tenant-empty{padding:32px;text-align:center;color:#3d6fa0}.tenant-empty a{color:#ff5538;text-decoration:none}.tenant-empty a:hover{text-decoration:underline}.tenant-pagination{display:flex;align-items:center;justify-content:center;gap:8px;padding:16px 0;font-size:13px}.tenant-pagination a,.tenant-pagination span{display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:32px;padding:0 8px;border-radius:6px;color:#3d6fa0;text-decoration:none;border:1px solid rgba(0,0,0,0);transition:all .12s}.tenant-pagination a:hover,.tenant-pagination span:hover{border-color:#e4e4e4;color:#062342}.tenant-pagination .current{background:#062342;color:#fff;border-color:#062342;font-weight:600}.tenant-pagination .disabled{opacity:.4;pointer-events:none}.plan-pill{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:600}.plan-pill--active{background:#d9e0d2;color:#3f5b3a}.plan-pill--trial{background:#ebf1fb;color:#2e5aa0}.plan-pill--none{background:#ebebeb;color:#6b9abf}.trial-remaining{font-size:12px;font-weight:600;color:#c09040}.trial-expired{font-size:12px;color:#6b9abf}.status-neutral{background:#ebebeb;color:#3d6fa0}.plan-stripe-ids{display:flex;gap:16px;font-size:12px;color:#6b9abf;margin-bottom:4px;flex-wrap:wrap}.plan-stripe-ids code{font-family:ui-monospace,"SF Mono","Fira Code","Fira Mono",monospace;background:#f7f7f7;padding:1px 4px;border-radius:4px;color:#0c4a8d;font-size:11px}.plan-stripe-ids--warn{color:#c09040;font-weight:500}.stripe-kpis{display:grid;grid-template-columns:repeat(5, 1fr);gap:16px}@media(max-width: 900px){.stripe-kpis{grid-template-columns:repeat(3, 1fr)}}@media(max-width: 560px){.stripe-kpis{grid-template-columns:repeat(2, 1fr)}}.stripe-kpi{background:#fff;border:1px solid #e4e4e4;border-radius:12px;padding:24px 24px 16px}.stripe-kpi__label{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#6b9abf;margin-bottom:8px}.stripe-kpi__value{font-size:28px;font-weight:800;color:#062342;letter-spacing:-0.02em}.stripe-kpi--warn .stripe-kpi__value{color:#c09040}.stripe-kpi--accent .stripe-kpi__value{color:#ff5538}.email-preview-frame{border:1px solid #e4e4e4;border-radius:8px;overflow:hidden}.email-preview-frame__iframe{width:100%;height:700px;border:none;display:block}.stripe-location-table__head,.stripe-location-table__row{display:grid;grid-template-columns:2fr 1fr 1fr 80px 100px;align-items:center;gap:12px;padding:8px 24px;font-size:13px}.stripe-location-table__head{font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:#6b9abf;border-bottom:1px solid #e4e4e4}.stripe-location-table__row{border-bottom:1px solid #e4e4e4;color:#0c4a8d}.stripe-location-table__row:last-child{border-bottom:none}.stripe-location-table__name{color:#062342}.stripe-location-table__name small{color:#6b9abf}.stripe-location-table__amount{font-variant-numeric:tabular-nums;font-weight:600;color:#062342}.role-matrix{border:1px solid #e4e4e4;border-radius:8px;overflow:hidden}.role-matrix__header,.role-matrix__row{display:grid;grid-template-columns:1fr repeat(3, 100px);align-items:center}.role-matrix__header{background:#f7f7f7;padding:8px 16px;font-size:12px;font-weight:600;color:#6b9abf;text-transform:uppercase;letter-spacing:.04em}.role-matrix__row{padding:12px 16px;border-top:1px solid #e4e4e4}.role-matrix__row:hover{background:#f7f7f7}.role-matrix__area-col{font-size:14px;font-weight:500}.role-matrix__level-col{text-align:center}.role-matrix__radio{display:inline-flex;align-items:center;cursor:pointer}.role-matrix__radio input{position:absolute;opacity:0;width:0;height:0}.role-matrix__dot{width:20px;height:20px;border-radius:50%;border:2px solid #e4e4e4;display:inline-block;transition:border-color .15s,background .15s}.role-matrix__radio input:checked+.role-matrix__dot--none{border-color:#6b9abf;background:#6b9abf}.role-matrix__radio input:checked+.role-matrix__dot--read{border-color:#4878c8;background:#4878c8}.role-matrix__radio input:checked+.role-matrix__dot--edit{border-color:#ff5538;background:#ff5538}.role-badge{display:inline-block;padding:2px 8px;border-radius:6px;font-size:12px;font-weight:600}.role-badge--owner{background:#fde8d8;color:#d94020}.role-badge--admin{background:#e8f0fd;color:#3060b8}.role-badge--custom{background:#eaf7ee;color:#3a7a50}.ep-placeholder{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:48px 24px;gap:0}.ep-placeholder__logo{margin-bottom:32px}.ep-placeholder__logo img{height:36px;width:auto}.ep-placeholder__badge{display:inline-block;padding:4px 12px;border:1px solid hsla(0,0%,100%,.2);border-radius:999px;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:hsla(0,0%,100%,.5);margin-bottom:24px}.ep-placeholder__headline{font-size:clamp(28px,5vw,52px);font-weight:700;color:#fff;line-height:1.15;margin:0 0 16px;max-width:640px}.ep-placeholder__sub{font-size:clamp(14px,2vw,17px);color:hsla(0,0%,100%,.5);line-height:1.6;margin:0 0 40px;max-width:480px}.ep-placeholder__cta{display:inline-flex;align-items:center;gap:8px;padding:16px 24px;background:#ff5538;color:#fff;border-radius:8px;font-size:14px;font-weight:600;text-decoration:none;transition:background .15s,transform .15s}.ep-placeholder__cta svg{flex-shrink:0;transition:transform .15s}.ep-placeholder__cta:hover{background:#d94020;transform:translateY(-1px)}.ep-placeholder__cta:hover svg{transform:translateX(2px)}.ep-placeholder__cta:active{transform:translateY(0)}.landing-sidebar__add-contract{padding:8px 12px;border-top:1px solid hsla(0,0%,100%,.12);margin-top:4px}.landing-sidebar__add-contract form{display:flex;gap:6px;align-items:center}.landing-sidebar__contract-select{flex:1;font-size:12px;padding:4px 8px;border:1px solid hsla(0,0%,100%,.25);border-radius:6px;background:hsla(0,0%,100%,.08);color:hsla(0,0%,100%,.8);appearance:auto;min-width:0}.landing-sidebar__contract-select option{background:#062342;color:#fff}.landing-sidebar__contract-add-btn{flex-shrink:0;width:28px;height:28px;border:1px solid hsla(0,0%,100%,.25);border-radius:6px;background:hsla(0,0%,100%,.1);color:hsla(0,0%,100%,.8);font-size:18px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0}.landing-sidebar__contract-add-btn:hover{background:hsla(0,0%,100%,.2)}.landing-section__title-row{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.landing-section__title-row .landing-section__title{margin:0}.landing-section__title-row .contract-remove-form{display:inline}.contract-admin-hint{font-size:13px;color:#3d6fa0;font-style:italic;margin-top:8px}.contract-vars-hint{margin-top:8px;font-size:13px;color:#062342}.contract-vars-list{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.contract-vars-item{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;background:rgba(255,85,56,.08);border:1px solid rgba(255,85,56,.25);border-radius:6px;font-size:12px;font-family:ui-monospace,"SF Mono","Fira Code","Fira Mono",monospace;color:#d94020;cursor:pointer}.contract-vars-item small{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;color:#3d6fa0;font-size:11px}.contract-vars-item:hover{background:rgba(255,85,56,.15);border-color:rgba(255,85,56,.4)}.contract-content{background:#fff;border:1px solid #e4e4e4;border-radius:6px;padding:16px 24px;font-size:14px;line-height:1.7;margin-bottom:24px;color:#062342}.contract-content h1,.contract-content h2,.contract-content h3{margin:.8em 0 .3em;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}.contract-content p{margin:.5em 0}.contract-content ol,.contract-content ul{padding-left:1.4em;margin:.5em 0}.contract-content strong{font-weight:600}.contract-signed-banner{display:flex;align-items:center;gap:16px;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:6px;padding:16px 24px;margin-top:16px}.contract-signed-banner__icon{font-size:22px;color:#6e8865;flex-shrink:0}.contract-signed-banner__date{font-size:12px;color:#3d6fa0;margin-top:2px}.contract-signed-banner__sig{max-height:50px;margin-left:auto;opacity:.7}.contract-sign-box{border:1px solid #e4e4e4;border-radius:6px;padding:16px 24px;background:#f7f7f7}.contract-sign-box__title{font-size:14px;font-weight:600;margin:0 0 16px;color:#062342}.contract-sign-box__canvas-wrap{position:relative;margin-bottom:8px}.contract-sign-box__canvas{width:100%;height:160px;border:1px solid #e4e4e4;border-radius:6px;background:#fff;touch-action:none;cursor:crosshair}.contract-sign-box__clear{position:absolute;top:8px;right:8px;background:none;border:1px solid #e4e4e4;border-radius:6px;padding:3px 8px;font-size:12px;color:#3d6fa0;cursor:pointer}.contract-sign-box__clear:hover{border-color:#062342;color:#062342}.contract-sign-box__accept{display:flex;align-items:center;gap:8px;font-size:13px;color:#062342;margin:8px 0;cursor:pointer}.contract-sign-box__accept input{cursor:pointer}.signing-page{min-height:100vh;background:#f7f7f7;display:flex;flex-direction:column;align-items:center;padding:32px 16px 64px}.signing-page__header{margin-bottom:32px;text-align:center}.signing-page__logo{max-height:48px;max-width:200px}.signing-page__company{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:22px;color:#062342}.signing-page__card{width:100%;max-width:760px;background:#fff;border:1px solid #e4e4e4;border-radius:8px;padding:40px 48px}@media(max-width: 600px){.signing-page__card{padding:24px}}.signing-page__title{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:22px;color:#062342;margin:0 0 24px;padding-bottom:16px;border-bottom:1px solid #e4e4e4}.overview-stats{display:grid;grid-template-columns:repeat(auto-fit, minmax(140px, 1fr));gap:12px;margin-bottom:24px}.overview-stat{display:flex;flex-direction:column;gap:2px;padding:24px;background:#fff;border:1px solid #e4e4e4;border-radius:8px;text-decoration:none;transition:background .15s}.overview-stat:hover{background:#f7f7f7;text-decoration:none}.overview-stat__value{font-size:28px;font-weight:700;color:#062342;line-height:1}.overview-stat__label{font-size:13px;font-weight:400;color:#3d6fa0;margin-top:2px}.overview-stat__sub{font-size:12px;color:#3d6fa0;margin-top:4px}.overview-grid{display:flex;flex-direction:column;gap:16px}.doc-overview-table{table-layout:fixed;width:100%}.pkg-editor{max-width:900px}.pkg-editor__meta{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:24px}@media(max-width: 600px){.pkg-editor__meta{grid-template-columns:1fr}}.pkg-editor__meta-full{grid-column:1/-1}.pkg-split{display:grid;grid-template-columns:1fr 1fr;gap:0;border:1px solid #e4e4e4;border-radius:8px;overflow:hidden;margin-bottom:24px}@media(max-width: 640px){.pkg-split{grid-template-columns:1fr}}.pkg-split__col{display:flex;flex-direction:column;min-height:320px;max-height:520px}.pkg-split__col:first-child{border-right:1px solid #e4e4e4}@media(max-width: 640px){.pkg-split__col:first-child{border-right:none;border-bottom:1px solid #e4e4e4}}.pkg-split__head{display:flex;align-items:center;gap:8px;padding:8px 16px;background:#f7f7f7;border-bottom:1px solid #e4e4e4;flex-shrink:0}.pkg-split__label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#3d6fa0;flex:1}.pkg-split__count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:#ff5538;color:#fff;font-size:11px;font-weight:700;line-height:1}.pkg-split__filter{display:block;width:100%;padding:8px 12px;border:none;border-bottom:1px solid #e4e4e4;background:#fff;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:13px;color:#062342;flex-shrink:0;outline:none}.pkg-split__filter::placeholder{color:#3d6fa0}.pkg-split__filter:focus{background:#f7f7f7}.pkg-split__body{flex:1;overflow-y:auto}.pkg-split__empty{padding:32px 16px;text-align:center;font-size:13px;color:#3d6fa0}.pkg-cat__name{padding:6px 16px 4px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:#3d6fa0;background:#f7f7f7;border-bottom:1px solid #e4e4e4;position:sticky;top:0;z-index:1}.pkg-prod{display:flex;align-items:center;gap:8px;padding:8px 16px;border-bottom:1px solid #e4e4e4;transition:background .1s}.pkg-prod:last-child{border-bottom:none}.pkg-prod--hidden{display:none}.pkg-prod--selected{background:#fff5f3}.pkg-prod--selected .pkg-prod__btn{background:#ff5538;color:#fff;border-color:#ff5538}.pkg-prod:hover:not(.pkg-prod--selected){background:#f7f7f7}.pkg-prod__info{flex:1;min-width:0}.pkg-prod__name{font-size:13px;font-weight:500;color:#062342;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pkg-prod__price{font-size:11px;color:#3d6fa0;margin-top:1px}.pkg-prod__btn{flex-shrink:0;width:26px;height:26px;border-radius:50%;border:1.5px solid #e4e4e4;background:#fff;color:#3d6fa0;font-size:16px;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .1s,color .1s,border-color .1s}.pkg-prod__btn:hover{border-color:#ff5538;color:#ff5538}.pkg-sel{border-bottom:1px solid #e4e4e4}.pkg-sel:last-child{border-bottom:none}.pkg-sel__row{display:flex;align-items:center;gap:8px;padding:8px 16px}.pkg-sel__info{flex:1;min-width:0}.pkg-sel__name{font-size:13px;font-weight:500;color:#062342}.pkg-sel__price{font-size:11px;color:#3d6fa0;margin-top:1px}.pkg-sel__remove{flex-shrink:0;width:22px;height:22px;border-radius:50%;border:1px solid #e4e4e4;background:rgba(0,0,0,0);color:#3d6fa0;font-size:14px;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer}.pkg-sel__remove:hover{border-color:#c84848;color:#c84848;background:#fceaea}.pkg-upgrades{padding:0 16px 8px 24px}.pkg-upgrade{display:flex;align-items:center;gap:8px;padding:3px 0;font-size:12px;color:#3d6fa0}.pkg-upgrade input[type=checkbox]{flex-shrink:0}.pkg-upgrade__price{margin-left:auto;font-size:11px;color:#3d6fa0;white-space:nowrap}.pkg-rooms{border:1px solid #e4e4e4;border-radius:8px;overflow:hidden;margin-bottom:24px}.pkg-rooms__head{padding:8px 16px;background:#f7f7f7;border-bottom:1px solid #e4e4e4;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#3d6fa0}.pkg-rooms__list{padding:8px 16px}.pkg-room-row{display:flex;align-items:center;gap:16px;padding:6px 0;border-bottom:1px solid #e4e4e4}.pkg-room-row:last-child{border-bottom:none}.pkg-rental-toggle{display:flex;align-items:center;gap:6px;font-size:12px;color:#3d6fa0;cursor:pointer;margin-left:auto}.pkg-rental-toggle--hidden{display:none}.inquiry-banner{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 24px;background:#f7f7f7;border:1.5px solid #ff5538;border-radius:8px;margin-bottom:24px}@media(max-width: 600px){.inquiry-banner{flex-direction:column;align-items:flex-start}}.inquiry-banner__left{display:flex;align-items:flex-start;gap:12px}.inquiry-banner__left svg{flex-shrink:0;width:20px;height:20px;margin-top:2px;color:#ff5538;stroke:#ff5538}.inquiry-banner__left strong{display:block;font-size:14px;font-weight:600;color:#062342}.inquiry-banner__left span{display:block;font-size:13px;color:#3d6fa0;margin-top:2px}.inquiry-alert{background:#f7f7f7;border:1.5px solid #ff5538;border-radius:8px;margin-bottom:24px;overflow:hidden}.inquiry-alert__header{display:flex;align-items:center;gap:8px;padding:16px 24px;border-bottom:1px solid rgba(255,85,56,.25)}.inquiry-alert__header svg{width:18px;height:18px;flex-shrink:0;color:#ff5538;stroke:#ff5538}.inquiry-alert__header strong{font-size:14px;font-weight:600;color:#062342}.inquiry-alert__sub{font-size:13px;color:#3d6fa0}.inquiry-alert__list{display:flex;flex-direction:column}.inquiry-card{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 24px;border-bottom:1px solid rgba(228,228,228,.6)}.inquiry-card:last-child{border-bottom:none}@media(max-width: 600px){.inquiry-card{flex-direction:column;align-items:flex-start}}.inquiry-card__info{display:flex;flex-direction:column;gap:2px;min-width:0}.inquiry-card__name{font-size:14px;font-weight:600;color:#062342;text-decoration:none}.inquiry-card__name:hover{color:#ff5538}.inquiry-card__meta{font-size:12px;color:#3d6fa0}.pending-inquiries{background:#f7f7f7;border:1.5px solid #ff5538;border-radius:8px;margin-bottom:24px;overflow:hidden}.pending-inquiries__title{display:flex;align-items:center;gap:8px;padding:12px 24px;font-size:13px;font-weight:600;color:#062342;border-bottom:1px solid rgba(255,85,56,.25)}.pending-inquiries__title svg{width:16px;height:16px;flex-shrink:0;stroke:#ff5538}.pending-inquiries__row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:8px 24px;border-bottom:1px solid rgba(228,228,228,.6)}.pending-inquiries__row:last-child{border-bottom:none}@media(max-width: 600px){.pending-inquiries__row{flex-direction:column;align-items:flex-start}}.pending-inquiries__info{display:flex;flex-direction:column;gap:2px;min-width:0}.pending-inquiries__name{font-size:13px;font-weight:600;color:#062342;text-decoration:none}.pending-inquiries__name:hover{color:#ff5538}.pending-inquiries__meta{font-size:12px;color:#3d6fa0}.sidebar__inquiry-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 4px;border-radius:999px;background:#c84848;color:#fff;font-size:10px;font-weight:700;letter-spacing:0;margin-left:auto;flex-shrink:0}.sidebar__inquiry-badge--sm{min-width:16px;height:16px;font-size:9px;margin-left:auto}.sidebar__sub-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:16px;padding:0 4px;border-radius:999px;background:rgba(6,35,66,.1);color:#3d6fa0;font-size:10px;font-weight:600;margin-left:auto;flex-shrink:0}.login-entry{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 24px;border-bottom:1px solid #f7f7f7}.login-entry:last-of-type{border-bottom:none}@media(max-width: 600px){.login-entry{flex-direction:column;align-items:flex-start}}.login-entry__info{display:flex;align-items:center;gap:8px;min-width:0;flex:1}.login-entry__email{font-size:13px;font-weight:500;color:#062342;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.login-entry__status{flex-shrink:0;font-size:11px;font-weight:600;padding:2px 8px;border-radius:999px}.login-entry__status--pending{background:#f7f7f7;color:#d94020;border:1px solid #ff5538}.login-entry__status--active{background:#d9e0d2;color:#3f5b3a;border:1px solid #9dae91}.login-entry__actions{display:flex;align-items:center;gap:4px;flex-shrink:0}.login-entry__email-edit{display:none;padding:8px 24px 12px;background:#f7f7f7;border-bottom:1px solid #f7f7f7}.login-entry__email-edit form{display:flex;gap:8px;align-items:center}.login-entry__email-edit input{flex:1}.login-setup{padding:16px 24px}.login-setup select{width:100%;margin-bottom:8px}.login-setup__row{display:flex;gap:8px;align-items:center}.login-setup__row input[type=email]{flex:1}.login-add{padding:8px 24px;border-top:1px solid #f7f7f7}.login-add summary{font-size:12px;color:#3d6fa0;cursor:pointer;user-select:none}.login-add summary:hover{color:#ff5538}.login-add form{display:flex;gap:8px;margin-top:8px}.login-add form input{flex:1}.no-events-page{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;text-align:center;gap:16px;padding:40px 24px;color:#3d6fa0}.no-events-page svg{width:48px;height:48px;stroke:#e4e4e4;flex-shrink:0}.no-events-page h2{font-size:18px;font-weight:600;color:#062342;margin:0}.no-events-page p{font-size:14px;color:#3d6fa0;max-width:360px;margin:0;line-height:1.6}.events-view-label{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:#062342;margin-bottom:12px}.events-view-label svg{width:16px;height:16px;flex-shrink:0;stroke:#9dae91}.events-view-label__clear{margin-left:auto;font-size:12px;font-weight:400;color:#3d6fa0;text-decoration:underline}.events-view-label__clear:hover{color:#ff5538}
