.ad-boot{color:var(--slate);background:#F6F4FB}.ad-boot,.ad-login{min-height:100vh;display:flex;align-items:center;justify-content:center;font-family:var(--ff-b)}.ad-login{padding:24px;background:linear-gradient(135deg,var(--mist) 0,var(--lilac-lt) 50%,var(--whisper) 100%)}.ad-login-card{width:100%;max-width:420px;background:#fff;border-radius:20px;padding:36px 34px;border:1px solid var(--line);box-shadow:0 30px 70px rgba(90,70,140,.16)}.ad-login-brand{display:flex;align-items:center;gap:10px;margin-bottom:22px}.ad-login-logo{height:30px;width:auto}.ad-login-badge,.ad-sidebar-badge{font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--primary);background:var(--lilac-lt);padding:3px 8px;border-radius:6px}.ad-login-title{font-size:1.5rem;font-weight:700;color:var(--ink);letter-spacing:-.02em}.ad-login-sub{font-size:13.5px;color:var(--slate);margin:4px 0 24px}.ad-login-form{display:flex;flex-direction:column;gap:14px}.ad-login-submit{width:100%;justify-content:center;margin-top:4px}.ad-field-hint{font-size:11.5px;line-height:1.45;color:var(--slate);margin-top:5px}.ad-form-error,.ad-login-error{background:#FDECEC;border:1px solid #f5c6c6;color:#B23B3B;font-size:12.5px;padding:9px 12px;border-radius:8px}.ad-field-warning{background:#FDF3E0;border:1px solid #f0dcb4;color:#8A6317;font-size:12px;line-height:1.5;padding:8px 11px;border-radius:8px;margin-top:8px}.ad-login-hint{font-size:11.5px;line-height:1.5;color:var(--slate);margin-top:14px}.ad-login-submit[disabled]{opacity:.6;cursor:default}.ad-login-demo{margin-top:26px;border-top:1px solid var(--line);padding-top:18px}.ad-login-demo-hd{font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--slate);display:block;margin-bottom:11px}.ad-login-demo-row{width:100%;display:flex;align-items:center;gap:11px;background:var(--whisper);border:1px solid var(--line);border-radius:12px;padding:10px 12px;margin-bottom:8px;cursor:pointer;text-align:left;transition:border-color .15s,background .15s}.ad-login-demo-row:hover{border-color:var(--mid);background:#fff}.ad-login-demo-info{display:flex;flex-direction:column;flex:1 1;min-width:0;gap:2px}.ad-login-demo-name{font-size:13px;font-weight:600;color:var(--ink)}.ad-login-demo-role{font-size:11px;color:var(--slate)}.ad-confirm-text code,.ad-login-hint code{background:var(--mist);padding:1px 5px;border-radius:4px;font-size:11px;color:var(--primary)}.ad-role-pill{font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:3px 8px;border-radius:var(--r-full);white-space:nowrap}.ad-role-pill--admin{background:#EAE2F7;color:#5B3FA0}.ad-role-pill--staff{background:#E2F0EA;color:#37795A}.ad-role-pill--super_admin{background:#F7E6D9;color:#9A4F1C}.ad-avatar{width:34px;height:34px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-family:var(--ff-b);font-weight:700;font-size:14px;color:#fff;background:linear-gradient(135deg,var(--mid),var(--primary))}.ad-avatar--sm{width:30px;height:30px;font-size:12px}.ad-shell{display:grid;grid-template-columns:248px 1fr;min-height:100vh;background:#F6F4FB;font-family:var(--ff-b);color:var(--ink)}.ad-sidebar{background:#fff;color:var(--ink);border-right:1px solid var(--line);display:flex;flex-direction:column;padding:22px 16px;position:-webkit-sticky;position:sticky;top:0;height:100vh;height:100dvh}.ad-sidebar-brand{display:flex;align-items:center;gap:9px;padding:0 8px 22px}.ad-sidebar-logo{height:26px;width:auto}.ad-sidebar-badge{background:var(--lilac-lt);color:var(--primary)}.ad-nav{display:flex;flex-direction:column;gap:3px;flex:1 1;min-height:0;overflow-y:auto;scrollbar-width:none}.ad-nav::-webkit-scrollbar{display:none}.ad-nav-item{display:flex;align-items:center;gap:11px;padding:10px 12px;border-radius:10px;background:none;border:none;cursor:pointer;text-align:left;font-family:var(--ff-b);font-size:13.5px;font-weight:500;color:var(--slate);transition:background .15s,color .15s}.ad-nav-item:hover{background:var(--mist);color:var(--ink)}.ad-nav-item.active{background:var(--lilac-lt);color:var(--primary);font-weight:600}.ad-nav-icon{font-size:14px;width:18px;text-align:center;opacity:.8}.ad-nav-item--soon{color:rgba(102,95,122,.45);cursor:not-allowed}.ad-nav-item--soon:hover{background:none;color:rgba(102,95,122,.45)}.ad-nav-soon{margin-left:auto;font-size:9px;letter-spacing:.08em;background:var(--mist);padding:2px 6px;border-radius:5px}.ad-nav-divider,.ad-nav-soon{text-transform:uppercase;color:var(--slate)}.ad-nav-divider{margin:16px 12px 8px;font-size:10px;letter-spacing:.12em;opacity:.7}.ad-sidebar-foot{padding-top:14px;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:8px}.ad-reset{width:100%;background:none;border:1px solid var(--line);color:var(--slate);font-family:var(--ff-b);font-size:12px;padding:9px;border-radius:9px;cursor:pointer;transition:border-color .15s,color .15s}.ad-reset:hover{border-color:var(--mid);color:var(--primary)}.ad-reset[disabled]{opacity:.55;cursor:default}.ad-main{display:flex;flex-direction:column;min-width:0}.ad-topbar{height:64px;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:14px;padding:0 24px;position:-webkit-sticky;position:sticky;top:0;z-index:20}.ad-topbar-crumb{font-size:13px;font-weight:600;color:var(--ink)}.ad-saving{font-size:11.5px;color:var(--slate);font-style:italic;animation:ad-pulse 1.1s ease-in-out infinite}.ad-demo-tag{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;background:#FDF3E0;color:#8A6317;border:1px solid #f0dcb4;padding:4px 9px;border-radius:var(--r-full);white-space:nowrap}@keyframes ad-pulse{0%,to{opacity:.45}50%{opacity:1}}.ad-loading-overlay{position:fixed;inset:0;z-index:999;display:flex;align-items:center;justify-content:center;pointer-events:none}.ad-loading-pill{display:flex;align-items:center;gap:10px;background:#1C1C24;color:#fff;font-size:14px;font-weight:600;padding:14px 22px;border-radius:var(--r-full);box-shadow:0 10px 30px rgba(20,20,30,.28)}.ad-spinner{width:16px;height:16px;border-radius:50%;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;animation:ad-spin .7s linear infinite}.ad-toast-stack{position:fixed;right:24px;top:24px;z-index:1000;display:flex;flex-direction:column;gap:12px;align-items:flex-end;pointer-events:none}.ad-toast{display:flex;align-items:flex-start;gap:14px;min-width:320px;max-width:460px;padding:16px 18px;border-radius:12px;box-shadow:0 8px 24px rgba(20,20,30,.16);pointer-events:auto;animation:ad-toast-in .18s ease-out}@keyframes ad-toast-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.ad-toast--success{background:#EAF7EE;border:1px solid #bfe6c9;color:#1F7A3D}.ad-toast--error{background:#FDECEC;border:1px solid #f5c6c6;color:#B23B3B}.ad-toast-text{flex:1 1;font-size:14.5px;line-height:1.5;font-weight:500}.ad-toast-close{background:none;border:0;color:inherit;font-size:22px;line-height:1;cursor:pointer;padding:0 2px;opacity:.75}.ad-toast-close:hover{opacity:1}@media (max-width:520px){.ad-toast-stack{left:12px;right:12px;top:12px;align-items:stretch}.ad-toast{min-width:0;max-width:none}}.ad-topbar-right{margin-left:auto;display:flex;align-items:center;gap:14px}.ad-menu-toggle{display:none;background:none;border:1px solid var(--line);border-radius:8px;width:38px;height:38px;font-size:16px;cursor:pointer;color:var(--ink)}.ad-user{display:flex;align-items:center;gap:10px}.ad-user-info{display:flex;flex-direction:column;gap:2px;align-items:flex-start}.ad-user-name{font-size:13px;font-weight:600;color:var(--ink);line-height:1}.ad-logout{padding:5px 10px!important;font-size:11.5px!important}.ad-content{padding:28px 32px 60px;width:100%}.ad-view-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:22px}.ad-view-title{font-size:1.6rem;font-weight:700;color:var(--ink);letter-spacing:-.02em}.ad-view-sub{font-size:13px;color:var(--slate);margin-top:3px}.ad-stat-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px;margin-bottom:26px}.ad-stat-card{background:#fff;border:1px solid var(--line);border-radius:14px;padding:20px;text-align:left;cursor:pointer;display:flex;flex-direction:column;gap:3px;transition:transform .18s,box-shadow .18s,border-color .18s}.ad-stat-card:hover{transform:translateY(-3px);box-shadow:0 14px 34px rgba(55,43,77,.1);border-color:rgba(133,112,168,.3)}.ad-stat-value{font-size:2rem;font-weight:700;color:var(--primary);line-height:1;letter-spacing:-.02em}.ad-stat-label{font-size:13px;font-weight:600;color:var(--ink);margin-top:6px}.ad-stat-hint{font-size:11.5px;color:var(--slate)}.ad-loc-totals .ad-stat-card{text-align:start;font-family:inherit;cursor:pointer}.ad-loc-totals .ad-stat-card.active{border-color:var(--mid);box-shadow:0 0 0 3px rgba(133,112,168,.15)}.ad-loc-flag{width:18px;height:12px;object-fit:cover;border-radius:2px;-webkit-margin-end:6px;margin-inline-end:6px;vertical-align:-1px}.ad-ov{display:flex;flex-direction:column;gap:22px}.ad-ov-hello{font-size:1.7rem;font-weight:700;color:var(--ink);letter-spacing:-.02em}.ad-ov-sub{font-size:13.5px;color:var(--slate);margin-top:4px}.ad-ov-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:14px;gap:14px}.ad-ov-stat{position:relative;text-align:left;cursor:pointer;background:#fff;border:1px solid var(--line);border-radius:14px;padding:18px;display:flex;flex-direction:column;gap:2px;transition:transform .18s,box-shadow .18s,border-color .18s}.ad-ov-stat:hover{transform:translateY(-3px);box-shadow:0 14px 34px rgba(55,43,77,.1);border-color:rgba(133,112,168,.3)}.ad-ov-stat-ico{width:40px;height:40px;border-radius:11px;margin-bottom:10px;display:flex;align-items:center;justify-content:center;font-size:18px}.ad-ov-stat-val{font-family:var(--ff-b);font-size:1.9rem;font-weight:700;color:var(--ink);line-height:1;letter-spacing:-.02em}.ad-ov-stat-lbl{font-size:12.5px;font-weight:500;color:var(--slate);margin-top:4px}.ad-ov-cols{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px;align-items:start}.ad-donut-wrap{display:flex;align-items:center;gap:26px;flex-wrap:wrap}.ad-donut{width:150px;height:150px;border-radius:50%;flex-shrink:0;position:relative}.ad-donut-hole{position:absolute;inset:26px;border-radius:50%;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center}.ad-donut-total{font-family:var(--ff-b);font-size:1.7rem;font-weight:700;color:var(--ink);line-height:1}.ad-donut-cap{font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--slate)}.ad-legend{display:flex;flex-direction:column;gap:9px;flex:1 1;min-width:140px}.ad-legend-item{display:flex;align-items:center;gap:9px;font-size:13px}.ad-legend-dot{width:11px;height:11px;border-radius:3px;flex-shrink:0}.ad-legend-lbl{color:var(--slate);flex:1 1}.ad-legend-val{font-weight:700;color:var(--ink)}.ad-rings{display:flex;gap:16px;flex-wrap:wrap}.ad-ring-card{flex-direction:column;gap:10px;flex:1 1;min-width:130px;text-align:center}.ad-ring,.ad-ring-card{display:flex;align-items:center}.ad-ring{width:96px;height:96px;border-radius:50%;position:relative;justify-content:center}.ad-ring:before{content:"";position:absolute;inset:12px;border-radius:50%;background:#fff}.ad-ring-pct{position:relative;font-family:var(--ff-b);font-size:1.1rem;font-weight:700;color:var(--ink)}.ad-ring-cap{font-size:12.5px;color:var(--slate);line-height:1.4}.ad-ring-cap strong{color:var(--ink)}@media (max-width:780px){.ad-ov-cols{grid-template-columns:1fr}}.ad-panel{background:#fff;border:1px solid var(--line);border-radius:14px;padding:22px 24px}.ad-panel-head{margin-bottom:16px}.ad-panel-title{font-size:14px;font-weight:700;color:var(--ink)}.ad-bars{display:flex;flex-direction:column;gap:12px}.ad-bar-row{display:grid;grid-template-columns:140px 1fr 34px;align-items:center;grid-gap:12px;gap:12px}.ad-bar-label{font-size:12.5px;color:var(--slate);text-transform:capitalize}.ad-bar-track{height:10px;background:var(--mist);overflow:hidden}.ad-bar-fill,.ad-bar-track{border-radius:var(--r-full)}.ad-bar-fill{display:block;height:100%;background:linear-gradient(90deg,var(--primary),var(--lilac))}.ad-bar-value{font-size:12.5px;font-weight:600;color:var(--ink);text-align:right}.ad-toolbar{display:flex;gap:10px;margin-bottom:16px;flex-wrap:wrap}.ad-toolbar .ad-input{width:auto}.ad-search{flex:1 1 240px;min-width:0}.ad-filter{flex:0 1 190px;min-width:150px}.ad-table-wrap{background:#fff;border:1px solid var(--line);border-radius:14px;overflow:hidden;overflow-x:auto}.ad-table{width:100%;border-collapse:collapse;min-width:640px}.ad-table th{text-align:left;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--slate);padding:13px 18px;border-bottom:1px solid var(--line);background:var(--whisper)}.ad-td-actions,.ad-th-actions{text-align:right}.ad-table td{padding:13px 18px;border-bottom:1px solid var(--line);font-size:13.5px;color:var(--ink);vertical-align:middle}.ad-table tr:last-child td{border-bottom:none}.ad-table tbody tr:hover{background:#FBFAFE}.ad-cell-name{display:block;font-weight:600}.ad-cell-slug{display:block;font-size:11.5px;color:var(--slate)}.ad-cap{text-transform:capitalize}.ad-muted{color:var(--slate);opacity:.6}.ad-td-actions{white-space:nowrap}.ad-td-actions .ad-btn{margin-left:6px}.ad-empty{text-align:center;color:var(--slate);padding:40px!important}.ad-badge{font-size:10.5px;font-weight:700;color:var(--primary);background:var(--lilac-lt);padding:3px 9px;border-radius:var(--r-full)}.ad-pill-row{display:flex;flex-wrap:wrap;gap:5px}.ad-vpill{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:500;color:var(--deep);background:var(--mist);border:1px solid var(--line);padding:2px 8px 2px 6px;border-radius:var(--r-full);white-space:nowrap}.ad-vpill-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.ad-doc-cell{gap:11px}.ad-doc-avatar,.ad-doc-cell{display:flex;align-items:center}.ad-doc-avatar{width:40px;height:40px;border-radius:50%;flex-shrink:0;overflow:hidden;justify-content:center;font-family:var(--ff-b);font-weight:700;font-size:15px;color:#fff;background:linear-gradient(135deg,var(--mid),var(--primary))}.ad-doc-avatar img{width:100%;height:100%;object-fit:cover}.ad-check-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:8px;gap:8px}.ad-check-grid--3{grid-template-columns:repeat(3,1fr)}.ad-fieldset-hint{font-size:12px;color:var(--slate);margin-bottom:12px;margin-top:-4px}.ad-check{display:flex;gap:8px;padding:9px 12px;border:1px solid var(--line);border-radius:9px;background:#fff;transition:border-color .15s,background .15s}.ad-check:hover{border-color:var(--mid)}.ad-check.active{border-color:var(--primary);background:var(--lilac-lt)}.ad-check input{accent-color:var(--primary);width:15px;height:15px}.ad-check-dot{width:9px;height:9px;border-radius:50%;flex-shrink:0}.ad-vert-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:16px;gap:16px}.ad-vert-card{background:#fff;border:1px solid var(--line);border-radius:14px;padding:18px;display:flex;gap:14px;align-items:flex-start}.ad-vert-swatch{width:40px;height:40px;border-radius:10px;flex-shrink:0}.ad-vert-body{flex:1 1;min-width:0}.ad-vert-label{font-size:14.5px;font-weight:700;color:var(--ink)}.ad-vert-hint{font-size:12px;color:var(--slate);margin:2px 0 8px}.ad-vert-meta{display:flex;gap:10px;align-items:center}.ad-vert-id{font-size:11px;color:var(--slate);background:var(--mist);padding:2px 7px;border-radius:5px}.ad-vert-count{font-size:11.5px;color:var(--slate)}.ad-vert-actions{display:flex;flex-direction:column;gap:6px}.ad-voucher-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:18px;gap:18px}.ad-voucher-card{background:#fff;border:1px solid var(--line);border-radius:14px;overflow:hidden;display:flex;flex-direction:column;transition:transform .18s,box-shadow .18s}.ad-voucher-card:hover{transform:translateY(-3px);box-shadow:0 14px 34px rgba(55,43,77,.1)}.ad-voucher-img{position:relative;height:130px;background:var(--mist)}.ad-voucher-img img{width:100%;height:100%;object-fit:cover;display:block}.ad-voucher-img .ad-image-ph{border:none}.ad-voucher-badge{position:absolute;top:10px;left:10px;font-size:10px;font-weight:700;letter-spacing:.04em;padding:4px 9px;border-radius:var(--r-full);background:rgba(255,255,255,.9);color:var(--deep);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.ad-vb--popular{background:var(--primary);color:#fff}.ad-vb--trending{background:#B98A2E;color:#fff}.ad-vb--new{background:#37795A;color:#fff}.ad-voucher-body{padding:14px 16px;flex:1 1}.ad-voucher-type{font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--mid);margin-bottom:4px}.ad-voucher-title{font-family:var(--ff-b);font-size:15px;font-weight:700;color:var(--ink)}.ad-voucher-sub{font-size:12.5px;color:var(--slate);margin:3px 0 10px;line-height:1.4}.ad-voucher-price{font-family:var(--ff-b);font-size:15px;font-weight:700;color:var(--primary)}.ad-voucher-actions{display:flex;gap:6px;padding:0 16px 14px}.ad-empty--grid{grid-column:1/-1}.ad-btn{display:inline-flex;align-items:center;gap:6px;font-family:var(--ff-b);font-size:13px;font-weight:600;padding:9px 16px;border-radius:9px;border:1px solid transparent;cursor:pointer;text-decoration:none;white-space:nowrap;transition:background .15s,border-color .15s,color .15s,transform .1s}.ad-btn--sm{padding:6px 11px;font-size:12px}.ad-btn--primary{background:var(--primary);color:#fff}.ad-btn--primary:hover{background:#5c4a80}.ad-btn--ghost{background:none;border-color:var(--line);color:var(--slate)}.ad-btn--ghost:hover{border-color:var(--mid);color:var(--deep)}.ad-btn--soft{background:var(--mist);color:var(--primary)}.ad-btn--soft:hover{background:var(--lilac-lt)}.ad-btn--danger{background:#FBECEC;color:#C0392B;border-color:#F1CFCB}.ad-btn--danger:hover{background:#F6DCDA}.ad-btn[disabled]{opacity:.65;cursor:default}.ad-btn-spinner{width:13px;height:13px;border-radius:50%;border:2px solid;border-top:2px solid transparent;opacity:.85;animation:ad-spin .7s linear infinite}@keyframes ad-spin{to{transform:rotate(1turn)}}.ad-editor{display:flex;flex-direction:column;gap:16px}.ad-editor-head{display:flex;align-items:center;gap:16px;padding-bottom:16px;border-bottom:1px solid var(--line)}.ad-editor-titles{flex:1 1;min-width:0}.ad-editor-actions{display:flex;gap:10px}.ad-back{background:none;border:1px solid var(--line);border-radius:9px;padding:8px 13px;font-family:var(--ff-b);font-size:13px;font-weight:600;color:var(--slate);cursor:pointer;transition:border-color .15s,color .15s}.ad-back:hover{border-color:var(--mid);color:var(--deep)}.ad-editor-error{margin:0}.ad-editor-body{display:flex;flex-direction:column;gap:16px;width:100%}.ad-image-field{display:flex;gap:18px;align-items:flex-start;flex-wrap:wrap}.ad-image-preview{width:200px;height:150px;flex-shrink:0;border-radius:12px;overflow:hidden;border:1px solid var(--line);background:var(--whisper)}.ad-image-preview img{width:100%;height:100%;object-fit:cover;display:block}.ad-image-preview--doc{width:100px;height:150px}.ad-image-preview--contain img{object-fit:contain;padding:8px}.ad-image-preview--focus{position:relative;cursor:crosshair}.ad-image-focus-dot{position:absolute;width:14px;height:14px;margin:-7px 0 0 -7px;border-radius:50%;border:2px solid #fff;background:rgba(110,63,152,.85);box-shadow:0 0 0 1px rgba(0,0,0,.35);pointer-events:none}.ad-image-warning{font-size:11.5px;line-height:1.45;color:#9A6B12;background:#FBF1DC;border-radius:8px;padding:6px 9px;margin:0 0 6px}.ad-link-btn{background:none;border:0;padding:0;color:var(--primary);font:inherit;text-decoration:underline;cursor:pointer}.ad-image-ph{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:var(--slate);font-size:12px;border:1.5px dashed rgba(133,112,168,.4);border-radius:12px}.ad-image-ph-icon{font-size:26px;opacity:.6}.ad-image-actions{flex:1 1;min-width:220px;display:flex;flex-direction:column;gap:10px;align-items:flex-start}.ad-file-btn{cursor:pointer}.ad-image-url{width:100%}.ad-drawer-scrim{position:fixed;inset:0;z-index:100;background:rgba(20,10,40,.5);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;justify-content:flex-end}.ad-drawer{width:640px;max-width:100%;height:100%;background:#F6F4FB;display:flex;flex-direction:column;box-shadow:-20px 0 60px rgba(20,10,40,.3);animation:ad-slide-in .22s ease}.ad-drawer--sm{width:460px}@keyframes ad-slide-in{0%{transform:translateX(30px);opacity:.6}to{transform:none;opacity:1}}.ad-drawer-head{display:flex;align-items:center;justify-content:space-between;padding:18px 24px;background:#fff;border-bottom:1px solid var(--line)}.ad-drawer-title{font-size:1.15rem;font-weight:700;color:var(--ink)}.ad-drawer-body{flex:1 1;overflow-y:auto;padding:20px 24px;display:flex;flex-direction:column;gap:18px}.ad-drawer-foot{display:flex;justify-content:flex-end;gap:10px;padding:14px 24px;background:#fff;border-top:1px solid var(--line)}.ad-icon-btn{width:32px;height:32px;border-radius:8px;border:1px solid var(--line);background:#fff;cursor:pointer;color:var(--slate);font-size:13px;flex-shrink:0}.ad-icon-btn:hover{border-color:var(--mid);color:var(--deep)}.ad-fieldset{border:1px solid var(--line);border-radius:12px;padding:16px 18px;background:#fff}.ad-fieldset legend{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--primary);padding:0 8px}.ad-field{display:flex;flex-direction:column;gap:5px;margin-bottom:12px}.ad-field:last-child{margin-bottom:0}.ad-field-label{font-size:12px;font-weight:600;color:var(--slate)}.ad-input{font-family:var(--ff-b);font-size:13.5px;color:var(--ink);background:#fff;border:1px solid var(--line);border-radius:9px;padding:9px 12px;width:100%;transition:border-color .15s,box-shadow .15s}.ad-input:focus{outline:none;border-color:var(--mid);box-shadow:0 0 0 3px rgba(133,112,168,.15)}.ad-textarea{resize:vertical;line-height:1.6}.ad-input--invalid,.ad-input--invalid:focus{border-color:#D98C8C}.ad-input--invalid:focus{box-shadow:0 0 0 3px rgba(178,59,59,.12)}.ad-field-error{font-size:11.5px;line-height:1.45;color:#B23B3B}.ad-limited{display:flex;flex-direction:column;gap:3px;min-width:0}.ad-char-count{font-size:11px;line-height:1.4;color:var(--slate);text-align:end;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ad-char-count--full{color:#8A6317}.ad-char-count--over{color:#B23B3B}.ad-field .ad-cf-hint{margin-top:0}.ad-cf-invalid{font-size:11.5px;font-weight:600;color:#B23B3B;background:#FDECEC;border:1px solid #f5c6c6;padding:3px 9px;border-radius:var(--r-full)}.ad-grid2{grid-template-columns:1fr 1fr;grid-gap:12px}.ad-grid2,.ad-grid3{display:grid;gap:12px}.ad-grid3{grid-template-columns:1fr 1fr 1fr;grid-gap:12px;margin-bottom:12px}.ad-color-row{display:flex;gap:8px;align-items:center}.ad-color{width:42px;height:38px;padding:2px;border:1px solid var(--line);border-radius:8px;background:#fff;cursor:pointer}.ad-repeat-row{display:flex;gap:8px;align-items:flex-start;margin-bottom:8px}.ad-city-chip{cursor:pointer;border:1px solid transparent;font-family:inherit}.ad-city-chip.active,.ad-city-chip:hover{border-color:var(--mid)}.ad-city-chip--no-ar{border-style:dashed;border-color:var(--line)}.ad-repeat-main{flex:1 1;display:flex;flex-direction:column;gap:6px}.ad-input--icon{width:52px;text-align:center;flex-shrink:0}.ad-drawer-scrim:has(.ad-confirm){align-items:center;justify-content:center}.ad-confirm{width:400px;max-width:calc(100% - 32px);background:#fff;border-radius:16px;padding:24px;box-shadow:0 30px 70px rgba(20,10,40,.35)}.ad-confirm-title{font-size:1.1rem;font-weight:700;color:var(--ink);margin-bottom:8px}.ad-confirm-text{font-size:13px;color:var(--slate);line-height:1.6}.ad-confirm-error{font-size:12.5px;color:#C0392B;margin-top:10px}.ad-confirm-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.ad-nav-badge{margin-left:auto;min-width:20px;height:20px;padding:0 6px;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;border-radius:var(--r-full);line-height:1}.ad-nav-badge,.ad-nav-item.active .ad-nav-badge{background:#E7513B;color:#fff}.ad-ov-stat-badge{position:absolute;top:14px;right:14px;background:#FCE9E5;color:#C0392B;font-size:10.5px;font-weight:700;padding:3px 8px;border-radius:var(--r-full)}.ad-req-pager{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;flex-wrap:wrap}.ad-req-pager .ad-btn+.ad-btn{margin-left:8px}.ad-req-export-error{color:#C0392B;font-size:12.5px;margin-top:6px;text-align:right}.ad-skeleton-block{height:13px;border-radius:5px;background:var(--mist);animation:ad-pulse 1.1s ease-in-out infinite}.ad-skeleton-block+.ad-skeleton-block{margin-top:7px}.ad-skeleton-block--sm{height:10px}.ad-req-summary{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:18px}.ad-req-stat{flex:1 1;min-width:120px;cursor:pointer;text-align:left;background:#fff;border-radius:12px;padding:12px 14px;display:flex;flex-direction:column;gap:3px;border:1px solid var(--line);border-left-width:3px;transition:box-shadow .15s,border-color .15s,transform .15s}.ad-req-stat:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(55,43,77,.08)}.ad-req-stat.active{box-shadow:0 0 0 2px var(--primary) inset}.ad-req-stat-num{font-family:var(--ff-b);font-size:1.5rem;font-weight:700;color:var(--ink);line-height:1}.ad-req-stat-lbl{font-size:12px;color:var(--slate);font-weight:500}.ad-req-stat--new{border-left-color:#E7513B}.ad-req-stat--contacted{border-left-color:#C7902B}.ad-req-stat--booked{border-left-color:#37795A}.ad-req-stat--closed{border-left-color:#9A93A8}.ad-status{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:600;padding:4px 10px;border-radius:var(--r-full)}.ad-status-dot{width:6px;height:6px;border-radius:50%;background:currentColor}.ad-status--new{color:#C0392B;background:#FCE9E5}.ad-status--contacted{color:#9A6B12;background:#FBF1DC}.ad-status--booked{color:#276749;background:#E1F1E9}.ad-status--closed{color:#6B6577;background:#EFEDF3}.ad-source-pill{display:inline-block;font-size:10.5px;font-weight:700;letter-spacing:.02em;padding:2px 8px;border-radius:var(--r-full)}.ad-source-pill--consultation{color:#4A3B77;background:var(--lilac-lt)}.ad-source-pill--concern{color:#2F6E8F;background:#E1EEF5}.ad-req-interest{font-size:12.5px;color:var(--ink);margin-top:4px}.ad-req-doc{color:var(--slate)}.ad-row-unread{background:#FDF7F5}.ad-row-unread:hover{background:#FBF0ED!important}.ad-row-unread .ad-cell-name:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:#E7513B;margin-right:7px;vertical-align:middle}.ad-status-row{display:flex;gap:6px;flex-wrap:wrap}.ad-status-btn{font-family:var(--ff-b);font-size:12px;font-weight:600;cursor:pointer;padding:6px 12px;border-radius:var(--r-full);background:#fff;border:1px solid var(--line);color:var(--slate);transition:background .15s,color .15s,border-color .15s}.ad-status-btn:hover{border-color:var(--mid);color:var(--deep)}.ad-status-btn--new.active{background:#FCE9E5;color:#C0392B;border-color:#F1CFCB}.ad-status-btn--contacted.active{background:#FBF1DC;color:#9A6B12;border-color:#ECD9AE}.ad-status-btn--booked.active{background:#E1F1E9;color:#276749;border-color:#BBE0CC}.ad-status-btn--closed.active{background:#EFEDF3;color:#6B6577;border-color:#DAD5E2}.ad-req-detail{background:#fff;border:1px solid var(--line);border-radius:12px;padding:6px 16px}.ad-req-row{display:flex;justify-content:space-between;gap:16px;padding:9px 0;border-bottom:1px solid var(--line);font-size:13px}.ad-req-row:last-child{border-bottom:none}.ad-req-key{color:var(--slate);flex-shrink:0}.ad-req-val{color:var(--ink);font-weight:500;text-align:right}.ad-req-link{color:var(--primary);text-decoration:none}.ad-req-link:hover{text-decoration:underline}.ad-req-tags{display:inline-flex;flex-wrap:wrap;gap:5px;justify-content:flex-end}.ad-req-message{font-size:13px;line-height:1.6;color:var(--ink);background:#fff;border:1px solid var(--line);border-radius:10px;padding:12px 14px}.ad-drawer-foot{justify-content:space-between}.ad-scrim{display:none}.ad-nav-group{display:flex;flex-direction:column;gap:3px}.ad-nav-group:first-child .ad-nav-divider{margin-top:0}.ad-page-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:14px;gap:14px}.ad-page-card{display:flex;align-items:flex-start;gap:14px;text-align:left;background:#fff;border:1px solid var(--line);border-radius:14px;padding:18px;cursor:pointer;font-family:var(--ff-b);transition:border-color .15s,box-shadow .15s,transform .15s}.ad-page-card:hover{border-color:var(--mid);transform:translateY(-2px);box-shadow:0 12px 28px rgba(90,70,140,.1)}.ad-page-icon{width:40px;height:40px;flex-shrink:0;border-radius:11px;display:flex;align-items:center;justify-content:center;font-size:17px;color:var(--primary);background:var(--lilac-lt)}.ad-page-body{display:flex;flex-direction:column;gap:5px;flex:1 1;min-width:0}.ad-page-label{font-size:14px;font-weight:600;color:var(--ink)}.ad-page-hint{font-size:12.5px;line-height:1.5;color:var(--slate)}.ad-page-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:3px}.ad-page-path{font-size:11px;color:var(--primary);background:var(--mist);padding:2px 7px;border-radius:5px}.ad-page-count{font-size:11.5px;color:var(--slate)}.ad-page-arrow{color:var(--mid);font-size:15px;flex-shrink:0}.ad-page-card:hover .ad-page-arrow{color:var(--primary)}.ad-cf{display:flex;flex-direction:column;gap:16px}.ad-cf-bar{justify-content:space-between;gap:16px;position:-webkit-sticky;position:sticky;top:0;z-index:20;background:#F6F4FB;border-bottom:1px solid var(--line);margin:-4px -32px 0;padding:12px 32px}.ad-cf-bar,.ad-cf-bar-info{display:flex;align-items:center;flex-wrap:wrap}.ad-cf-bar-info{gap:10px;min-width:0}.ad-cf-bar-actions{display:flex;align-items:center;gap:10px}.ad-cf-path{font-size:11.5px;color:var(--primary);background:var(--lilac-lt);padding:3px 9px;border-radius:6px}.ad-cf-count{font-size:12.5px;color:var(--slate)}.ad-cf-dirty{color:#8A5A0B;background:#FDF3DC;border:1px solid #f0ddae;border-radius:var(--r-full)}.ad-cf-dirty,.ad-cf-saved{font-size:11.5px;font-weight:600;padding:3px 9px}.ad-cf-saved{color:#2C6B4C;background:#E4F5EC;border:1px solid #bce3cd;border-radius:var(--r-full)}.ad-cf-readonly{font-size:12.5px;color:var(--slate);background:var(--mist);border:1px solid var(--line);padding:10px 13px;border-radius:9px}.ad-cf-sections{display:flex;flex-direction:column;gap:16px}.ad-cf-pair-wrap{container:cf-sections/inline-size}@container cf-sections (min-width: 880px){.ad-cf-sections--pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.ad-cf-sections--pair>.ad-cf-sec--wide{grid-column:1/-1}}.ad-cf-sections--pair>.ad-cf-sec{container:cf-section/inline-size;padding:14px 16px}@container cf-section (max-width: 419px){.ad-grid2{grid-template-columns:minmax(0,1fr)}}.ad-cf-sections--pair{gap:14px}.ad-cf-sections--pair .ad-cf-sec-head{padding-bottom:10px;margin-bottom:12px}.ad-cf-sections--pair .ad-field{margin-bottom:10px;gap:4px}.ad-cf-sections--pair .ad-field:last-child{margin-bottom:0}.ad-cf-sections--pair .ad-grid2{gap:10px}.ad-cf-sections--pair .ad-grid2>.ad-field{margin-bottom:0}.ad-cf-sections--pair .ad-grid2+*{margin-top:10px}.ad-cf-sections--pair .ad-field-label{font-size:11.5px}.ad-cf-sections--pair .ad-input{padding:7px 10px;font-size:13px}.ad-cf-sections--pair .ad-field>input.ad-input:not(.ad-input--icon){max-width:560px}.ad-cf-sections--pair .ad-field>select.ad-input{max-width:320px}.ad-cf-sections--pair .ad-grid2{max-width:760px}.ad-cf-sec-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.ad-cf-sec-actions .ad-pg-switch{white-space:nowrap;flex-shrink:0}.ad-cf-sec--off>:not(.ad-cf-sec-head){opacity:.5}.ad-cf-sec{padding:18px 20px}.ad-cf-sec--dirty{border-color:#E7CE93;box-shadow:0 0 0 3px rgba(231,206,147,.18)}.ad-cf-sec-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding-bottom:14px;margin-bottom:14px;border-bottom:1px solid var(--line)}.ad-cf-sec-title{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--primary)}.ad-cf-sec-hint{font-size:12.5px;line-height:1.5;color:var(--slate);margin-top:5px}.ad-cf-expand-all{display:flex;justify-content:flex-end;gap:6px;margin-bottom:10px}.ad-cf-sec-toggle{display:flex;align-items:flex-start;gap:10px;flex:1 1 auto;min-width:0;background:none;border:0;padding:0;margin:0;cursor:pointer;font:inherit;color:inherit;text-align:start}.ad-cf-sec-toggle:focus-visible{outline:2px solid var(--mid);outline-offset:4px;border-radius:6px}.ad-cf-sec-toggle:hover .ad-cf-sec-title{color:var(--deep)}.ad-cf-sec-toggle-text{display:flex;flex-direction:column;min-width:0}.ad-cf-sec-chevron{flex-shrink:0;width:14px;margin-top:1px;font-size:11px;line-height:1.2;color:var(--slate);transition:transform .15s}.ad-cf-sec-toggle[aria-expanded=true] .ad-cf-sec-chevron{transform:rotate(90deg)}[dir=rtl] .ad-cf-sec-toggle[aria-expanded=false] .ad-cf-sec-chevron{transform:scaleX(-1)}.ad-cf-sec-flags{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.ad-cf-sec-body[hidden]{display:none}.ad-cf-sec--collapsed .ad-cf-sec-head,.ad-cf-sections--pair .ad-cf-sec--collapsed .ad-cf-sec-head{padding-bottom:0;margin-bottom:0;border-bottom:none}.ad-cf-toggle{width:-moz-fit-content;width:fit-content;margin-bottom:12px;font-weight:500}.ad-cf-toggle .ad-check-dot{width:16px;height:16px;border-radius:5px;border:1px solid var(--mid);background:#fff;display:flex;align-items:center;justify-content:center}.ad-cf-toggle.active .ad-check-dot{border-color:var(--primary);background:var(--primary)}.ad-cf-toggle.active .ad-check-dot:after{content:"✓";color:#fff;font-size:10px;line-height:1}.ad-cf-none{font-size:12.5px;color:var(--slate);font-style:italic;padding:4px 0 8px}.ad-cf-item{border:1px solid var(--line);border-radius:11px;padding:14px;margin-bottom:10px;background:var(--whisper)}.ad-cf-item-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.ad-cf-item-num{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--slate);display:flex;align-items:baseline;gap:8px;min-width:0}.ad-cf-item-name{font-size:12.5px;font-weight:500;letter-spacing:0;text-transform:none;color:var(--ink);font-style:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ad-cf-item-ctrls{display:flex;gap:5px;flex-shrink:0}.ad-cf-item-ctrls .ad-icon-btn{width:28px;height:28px;font-size:11px}.ad-cf-item-ctrls .ad-icon-btn:disabled{opacity:.35;cursor:not-allowed}.ad-cf-item .ad-image-preview{width:150px;height:110px}.ad-cf-add{margin-top:2px}.ad-cf-tabs{display:flex;gap:8px;margin-bottom:18px;flex-wrap:wrap}.ad-cf-tab{background:#fff;border:1px solid var(--line);border-radius:var(--r-full);padding:8px 16px;font-family:var(--ff-b);font-size:13px;font-weight:500;color:var(--slate);cursor:pointer;transition:border-color .15s,background .15s,color .15s}.ad-cf-tab:hover{border-color:var(--mid);color:var(--deep)}.ad-cf-tab.active{border-color:var(--primary);background:var(--lilac-lt);color:var(--primary);font-weight:600}.ad-cf-split{display:grid;grid-template-columns:220px minmax(0,1fr);grid-gap:20px;gap:20px;align-items:start}.ad-cf-panelnav{display:flex;flex-direction:column;gap:2px;background:#fff;border:1px solid var(--line);border-radius:12px;padding:8px;position:-webkit-sticky;position:sticky;top:72px}.ad-cf-panelnav-item{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 12px;border-radius:8px;text-decoration:none;font-size:13px;font-weight:500;color:var(--slate);transition:background .15s,color .15s}.ad-cf-panelnav-item:hover{background:var(--whisper);color:var(--deep)}.ad-cf-panelnav-item.active{background:var(--lilac-lt);color:var(--primary);font-weight:600}.ad-cf-navflag{width:8px;height:8px;border-radius:50%;background:#E0A93B;flex-shrink:0}.ad-cf-navflag--err{width:auto;height:auto;min-width:18px;padding:1px 6px;border-radius:var(--r-full);background:#FBECEC;color:#B23B3B;font-size:10.5px;font-weight:700;text-align:center}.ad-cf-panel{display:flex;flex-direction:column;gap:16px;min-width:0}.ad-cf-panel-title{font-size:16px;font-weight:700;color:var(--deep)}.ad-cf-sec-head--solo{padding-bottom:0;margin-bottom:0;border-bottom:none}.ad-cf-view{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px 24px;gap:16px 24px;margin:0}.ad-cf-view-row{display:flex;flex-direction:column;gap:4px;min-width:0}.ad-cf-view-row--wide{grid-column:1/-1}.ad-cf-view dt{font-size:12px;font-weight:600;color:var(--slate)}.ad-cf-view dd{margin:0;font-size:13.5px;line-height:1.6;color:var(--ink);white-space:pre-line;overflow-wrap:anywhere;display:flex;flex-direction:column;gap:4px}.ad-cf-view dd.ad-cf-view-empty{color:var(--slate);font-style:italic;opacity:.75}.ad-cf-view-img{width:120px;height:72px;object-fit:contain;border:1px solid var(--line);border-radius:8px;background:var(--whisper)}@media (max-width:600px){.ad-cf-view{grid-template-columns:1fr}}.ad-cf-list-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:12px;margin-bottom:4px;border-bottom:1px solid var(--line)}.ad-cf-list-title{display:flex;align-items:center;gap:8px}.ad-cf-list-empty{font-size:12.5px;color:var(--slate);padding:14px 0 4px}.ad-cf-rows{list-style:none;margin:0;padding:0}.ad-cf-row{border-bottom:1px solid var(--line)}.ad-cf-row:last-child{border-bottom:none}.ad-cf-row-main{gap:12px;padding:12px 0}.ad-cf-row-main,.ad-cf-row-num{display:flex;align-items:center}.ad-cf-row-num{width:24px;height:24px;border-radius:50%;flex-shrink:0;justify-content:center;background:var(--mist);color:var(--primary);font-size:11px;font-weight:700}.ad-cf-row-text{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1}.ad-cf-row-title{font-size:13.5px;font-weight:600;color:var(--ink)}.ad-cf-row-sub,.ad-cf-row-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ad-cf-row-sub{font-size:12px;color:var(--slate)}.ad-cf-row-warn{font-size:10.5px;font-weight:700;color:#B23B3B;background:#FBECEC;padding:3px 9px;border-radius:var(--r-full);flex-shrink:0}.ad-cf-row-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.ad-cf-row-actions .ad-icon-btn{width:28px;height:28px;font-size:11px}.ad-cf-row-actions .ad-icon-btn:disabled{opacity:.35;cursor:not-allowed}.ad-cf-row--open .ad-cf-row-main{padding-bottom:10px}.ad-cf-row-edit{border:1px solid var(--line);border-radius:11px;background:var(--whisper);padding:14px;margin-bottom:12px}.ad-cf-row-edit-foot{display:flex;justify-content:flex-end;margin-top:12px}@media (max-width:900px){.ad-cf-split{grid-template-columns:1fr}.ad-cf-panelnav{position:static;flex-direction:row;overflow-x:auto;scrollbar-width:none}.ad-cf-panelnav::-webkit-scrollbar{display:none}.ad-cf-panelnav-item{white-space:nowrap;flex-shrink:0}}@media (max-width:600px){.ad-cf-row-main{flex-wrap:wrap}.ad-cf-row-actions{width:100%;justify-content:flex-end}}.ad-loc-hours{font-size:12px;color:var(--slate);max-width:220px}.ad-ov-pages{display:flex;flex-direction:column;gap:6px}.ad-ov-page{display:flex;align-items:center;gap:10px;width:100%;background:none;border:1px solid transparent;border-radius:9px;padding:7px 9px;cursor:pointer;font-family:var(--ff-b);text-align:left;transition:background .15s,border-color .15s}.ad-ov-page:hover{background:var(--whisper);border-color:var(--line)}.ad-ov-page-ico{width:24px;height:24px;flex-shrink:0;border-radius:7px;display:flex;align-items:center;justify-content:center;font-size:12px;color:var(--primary);background:var(--lilac-lt)}.ad-ov-page-label{flex:1 1;min-width:0;font-size:12.5px;color:var(--ink)}.ad-ov-page-n{font-size:11.5px;font-weight:600;color:var(--slate)}@media (max-width:900px){.ad-shell{grid-template-columns:1fr}.ad-sidebar{position:fixed;top:0;left:0;z-index:60;width:248px;transform:translateX(-100%);transition:transform .25s}.ad-shell--menu .ad-sidebar{transform:none}.ad-menu-toggle{display:inline-flex;align-items:center;justify-content:center}.ad-scrim{display:block;position:fixed;inset:0;z-index:55;background:rgba(20,10,40,.4)}.ad-shell:not(.ad-shell--menu) .ad-scrim{display:none}.ad-stat-grid{grid-template-columns:repeat(2,1fr)}.ad-content{padding:22px 18px 50px}.ad-user-info{display:none}.ad-cf-bar{margin-left:-18px;margin-right:-18px;padding-left:18px;padding-right:18px}}@media (max-width:560px){.ad-grid2,.ad-grid3{grid-template-columns:1fr}.ad-view-head{flex-direction:column}.ad-bar-row{grid-template-columns:100px 1fr 28px}.ad-cf-bar{position:static;margin:0;padding:0 0 12px}.ad-cf-bar-actions{width:100%}.ad-cf-bar-actions .ad-btn{flex:1 1;justify-content:center}}.ad-th-order{width:74px}.ad-td-order{white-space:nowrap}.ad-reorder{display:inline-flex;gap:4px}.ad-reorder-btn{width:26px;height:26px;padding:0;display:inline-flex;align-items:center;justify-content:center;background:#fff;border:1px solid var(--line);border-radius:7px;color:var(--slate);font-size:12px;line-height:1;cursor:pointer;transition:border-color .15s,color .15s,background .15s}.ad-reorder-btn:hover:not([disabled]){border-color:var(--mid);color:var(--primary);background:var(--whisper)}.ad-reorder-btn[disabled]{opacity:.3;cursor:default}.ad-reorder-off{font-size:12px}.ad-voucher-actions .ad-reorder{margin-right:auto}.ad-note{background:var(--whisper);border:1px solid var(--line);border-left:3px solid var(--mid);border-radius:10px;padding:12px 16px;margin-bottom:18px;font-size:12.5px;line-height:1.55;color:var(--slate)}.ad-note strong{color:var(--ink);font-weight:600}.ad-user-cell{display:flex;align-items:center;gap:11px}.ad-user-cell-info{display:flex;flex-direction:column;min-width:0}.ad-self-tag{margin-left:7px;font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--primary);background:var(--mist);padding:2px 6px;border-radius:var(--r-full)}.ad-input--sm{padding:7px 10px;font-size:12.5px;max-width:190px}.ad-roles-panel{margin-top:22px}.ad-role-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:14px;gap:14px}.ad-role-card{border:1px solid var(--line);border-radius:12px;padding:15px 17px;background:var(--whisper)}.ad-role-perms{list-style:none;margin:13px 0 0;padding:0;display:grid;grid-gap:8px;gap:8px}.ad-role-perms li{display:flex;align-items:center;gap:9px;font-size:12.5px;color:var(--slate)}.ad-role-perms li.is-off{opacity:.55}.ad-role-perm-ico{width:17px;height:17px;border-radius:50%;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;font-size:9px}.ad-role-perms li.is-on .ad-role-perm-ico{background:#E2F0EA;color:#37795A}.ad-role-perms li.is-off .ad-role-perm-ico{background:var(--mist);color:var(--slate)}.ad-role-foot{margin:14px 0 0;font-size:11.5px;line-height:1.5;color:var(--slate)}@media (max-width:900px){.ad-role-cards{grid-template-columns:1fr}}@media (max-width:560px){.ad-td-order,.ad-th-order{display:none}.ad-input--sm{max-width:none;width:100%}.ad-note{padding:11px 13px;font-size:12px}.ad-topbar{padding:0 14px;gap:9px}.ad-topbar-crumb{display:none}.ad-topbar-right{gap:9px}.ad-demo-tag{font-size:9px;padding:3px 7px;letter-spacing:.05em}.ad-user{gap:7px}}.ad-crash{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;background:#F6F4FB;font-family:var(--ff-b)}.ad-crash-card{width:100%;max-width:520px;background:#fff;border:1px solid var(--line);border-radius:18px;padding:32px;box-shadow:0 24px 60px rgba(90,70,140,.14);display:flex;flex-direction:column;gap:14px;align-items:flex-start}.ad-crash-title{font-size:1.3rem;font-weight:700;color:var(--ink);letter-spacing:-.01em}.ad-crash-text{font-size:13.5px;line-height:1.6;color:var(--slate);margin:0}.ad-crash-details{width:100%;margin-top:4px}.ad-crash-details summary{font-size:12px;color:var(--slate);cursor:pointer;padding:4px 0}.ad-crash-details pre{margin-top:8px;padding:12px;background:var(--whisper);border:1px solid var(--line);border-radius:8px;font-size:11px;line-height:1.5;color:#B23B3B;white-space:pre-wrap;word-break:break-word;max-height:260px;overflow:auto}.ad-toolbar .ad-btn--sm{align-self:center;white-space:nowrap}.ad-country{display:inline-flex;align-items:center;gap:8px;padding:5px 10px 5px 12px;background:var(--whisper);border:1px solid var(--line);border-radius:var(--r-full)}.ad-country-label{font-size:9.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--slate);white-space:nowrap}.ad-country-select{border:0;background:none;font-family:var(--ff-b);font-size:12.5px;font-weight:600;color:var(--primary);cursor:pointer;padding:2px 0}.ad-country-select:focus{outline:none}.ad-country:has(.ad-country-select:not([value=""])){background:var(--lilac-lt);border-color:var(--lilac)}@media (max-width:900px){.ad-country-label{display:none}}@media (max-width:560px){.ad-country{padding:4px 8px}}.ad-country-fields{display:flex;flex-direction:column;gap:16px}.ad-check-row{display:flex;flex-wrap:wrap;gap:14px}.ad-check{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--ink);cursor:pointer}.ad-price-grid{display:flex;flex-direction:column;gap:8px}.ad-price-row{display:grid;grid-template-columns:56px 1fr 82px;grid-gap:8px;gap:8px;align-items:center}.ad-price-row.is-off{opacity:.45}.ad-price-country{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--slate)}.ad-price-input{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ad-price-cur{text-align:center;text-transform:uppercase}@media (max-width:560px){.ad-price-row{grid-template-columns:48px 1fr 70px;gap:6px}}.ad-editor-body.ad-form-sections{gap:20px}.ad-form-sections .ad-fieldset{position:relative;margin-top:26px}.ad-form-sections .ad-fieldset legend{position:absolute;top:-26px;left:2px;font-size:13px;letter-spacing:.07em;padding:0;line-height:18px}.ad-frow{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px}.ad-frow>.ad-field{margin-bottom:0}.ad-form-sections .ad-frow:not(:last-child){margin-bottom:14px}.ad-fblock{margin-top:14px}.ad-fblock .ad-field-hint{display:block;margin-top:6px}.ad-fsub{margin-top:14px;padding-top:14px;border-top:1px dashed var(--line)}.ad-fsub>.ad-field-label{display:block;margin-bottom:6px}.ad-w-sm{flex:1 1 140px;max-width:200px}.ad-w-md{flex:1 1 220px;max-width:300px}.ad-w-lg{flex:1 1 320px;max-width:560px}.ad-w-xl{flex:1 1 100%;max-width:720px}.ad-w-xs{flex:0 0 88px}.ad-w-grow{flex:1 1 220px;min-width:0}.ad-frow-btn{flex-shrink:0}.ad-form-sections .ad-check-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.ad-form-sections .ad-field>.ad-check{align-self:flex-start}.ad-form-sections .ad-color{width:64px;height:40px}.ad-form-sections .ad-repeat-row>.ad-frow{flex:1 1;min-width:0;margin-bottom:0}.ad-form-sections .ad-repeat-row .ad-icon-btn{margin-top:4px}.ad-pair{gap:20px}.ad-pair,.ad-split{display:flex;flex-direction:column}.ad-split{gap:0 24px}@media (min-width:1024px){.ad-loc-cityline{display:flex;align-items:flex-start;gap:12px}.ad-loc-cityline>.ad-frow{flex:1 1;max-width:612px}.ad-loc-cityline>.ad-fblock{flex:1 1;min-width:0;margin-top:0}.ad-loc-cityline>p.ad-fblock{padding-top:30px}.ad-pair{display:grid;grid-template-columns:1fr 1fr;align-items:stretch}.ad-pair .ad-fieldset{min-width:0}.ad-split{display:grid;grid-template-columns:1fr 1fr;align-items:start}.ad-split>*{min-width:0}}.ad-hours{display:flex;flex-direction:column;gap:8px}.ad-hours-row{display:grid;align-items:center;grid-gap:12px;gap:12px;grid-template-columns:56px 150px 150px auto;grid-template-areas:"day open close toggle";justify-content:start}.ad-hours-day{grid-area:day;font-size:13px;font-weight:600;color:var(--ink)}.ad-hours-open{grid-area:open}.ad-hours-close{grid-area:close}.ad-hours-toggle{grid-area:toggle;padding:7px 12px}.ad-hours-closed-note{grid-column:open-start/close-end;font-size:13px;color:var(--slate);font-style:italic}.ad-hours-row.is-closed .ad-hours-day{color:var(--slate)}.ad-hours-cap{display:none}.ad-hours-head .ad-field-label:first-child{grid-area:day}@media (max-width:560px){.ad-w-grow,.ad-w-lg,.ad-w-md,.ad-w-sm,.ad-w-xl{flex-basis:100%;max-width:none}.ad-frow-btn{width:100%;justify-content:center}.ad-hours{gap:14px}.ad-hours-head{display:none}.ad-hours-row{grid-template-columns:1fr 1fr;gap:6px 10px;grid-template-areas:"day toggle" "open close"}.ad-hours-toggle{justify-self:end}.ad-hours-cap{display:block;font-size:11px;font-weight:600;color:var(--slate);margin-bottom:3px}}.ad-note--shared{border-left-color:var(--mid)}.ad-note--country{background:#FDF8EC;border-color:#F0E2C4;display:flex;align-items:flex-start;gap:14px;justify-content:space-between}.ad-note--country strong{color:#7A5A14}.ad-note--country .ad-btn{flex-shrink:0}@media (max-width:560px){.ad-note--country{flex-direction:column}}@media (max-width:620px){.ad-topbar{padding:0 12px;gap:8px}.ad-topbar-right{gap:8px;min-width:0}.ad-topbar-right>a.ad-btn--ghost{display:none}.ad-country{padding:4px 8px;gap:5px}.ad-country-select{font-size:12px;max-width:104px}}@media (max-width:400px){.ad-demo-tag{display:none}.ad-topbar{padding:0 10px;gap:6px}.ad-country-select{max-width:88px}.ad-logout{padding:5px 8px!important}}.ad-daterange{gap:8px}.ad-daterange,.ad-daterange-part{display:inline-flex;align-items:center}.ad-daterange-part{gap:6px}.ad-daterange-part>span{font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--slate)}.ad-date-input{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-width:132px}@media (max-width:620px){.ad-daterange{flex-direction:column;align-items:stretch;gap:6px;width:100%}.ad-daterange-part{justify-content:space-between}.ad-date-input{flex:1 1}}.ad-blog-unavailable{font-size:13px;color:var(--slate);line-height:1.5}.ad-blog-unavailable strong{color:var(--ink)}.ad-blog-tabs{margin-bottom:16px}.ad-blog-tabs .ad-tu-seg-btn{text-decoration:none;display:inline-block}.ad-blog-thumb{width:52px;height:36px;border-radius:6px;overflow:hidden;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;background:var(--lilac-lt);color:var(--primary)}.ad-blog-thumb img{width:100%;height:100%;object-fit:cover}.ad-blog-featured{margin-left:8px;vertical-align:middle}.ad-blog-blocks{gap:10px}.ad-blog-block,.ad-blog-blocks{display:flex;flex-direction:column}.ad-blog-block{border:1px solid var(--line);border-radius:10px;padding:10px;background:#fff;gap:8px}.ad-blog-block--h2{border-left:3px solid var(--primary)}.ad-blog-block--h2 .ad-input{font-weight:600;font-size:15px}.ad-blog-block--quote{border-left:3px solid var(--mid);background:var(--lilac-lt)}.ad-blog-block--quote .ad-input{font-style:italic}.ad-blog-block-bar{display:flex;align-items:center;gap:8px}.ad-blog-block-type{width:auto;min-width:120px}.ad-blog-block-bar .ad-btn{margin-left:auto}.ad-blog-blocks-add{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ad-blog-blocks-add .ad-field-hint{margin-left:auto}.ad-blog-topic-form{display:flex;flex-direction:column;gap:10px;padding:4px 0}.ad-blog-topic-add{margin-top:12px}.ad-an-blocked,.ad-an-loading{font-size:13px;color:var(--slate);margin-bottom:20px}.ad-an-note{font-size:11.5px;color:var(--slate);margin-top:3px}.ad-an-empty{font-size:12.5px;color:var(--slate);padding:14px 0}.ad-tu-dirty{background:#FDF3E0;border:1px solid #f0dcb4;color:#8A6317;font-size:12.5px;padding:9px 12px;border-radius:8px;margin-bottom:14px}.ad-cu-stat{cursor:pointer;border-left-color:var(--mid)}.ad-cu-stat--static{cursor:default}.ad-cu-stat--static:hover{transform:none;box-shadow:none}.ad-cu-loading{opacity:.5}.ad-cu-avatar{width:34px;height:34px;flex-shrink:0;border-radius:50%;background:var(--lilac-lt);color:var(--primary);display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:700}.ad-cu-avatar--lg{width:52px;height:52px;font-size:17px}.ad-cu-row--disabled td{opacity:.6}.ad-cu-disabled-tag{margin-left:8px;font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#6B6577;background:#EFEDF3;padding:2px 6px;border-radius:5px;vertical-align:middle}.ad-cu-providers{display:inline-flex;flex-wrap:wrap;gap:4px}.ad-cu-provider{font-size:11px;font-weight:600;padding:2px 8px;border-radius:var(--r-full);background:var(--mist);color:var(--deep);border:1px solid var(--line)}.ad-cu-provider--google{background:#EAF1FD;color:#1A56B8;border-color:#D3E2FA}.ad-cu-provider--apple{background:#F0F0F2;color:#1D1D1F;border-color:#E0E0E5}.ad-cu-provider--samsung{background:#E8ECFB;color:#1428A0;border-color:#D4DBF6}.ad-cu-provider--phone{background:#E1F1E9;color:#276749;border-color:#BBE0CC}.ad-cu-meter{display:inline-flex;align-items:center;gap:8px}.ad-cu-meter-track{width:64px;height:6px;border-radius:3px;background:var(--mist);overflow:hidden}.ad-cu-meter-fill{display:block;height:100%;background:var(--primary);border-radius:3px}.ad-cu-meter-n{font-size:12px;color:var(--slate);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ad-cu-head{gap:14px;flex:1 1;min-width:0}.ad-cu-head,.ad-cu-head-meta{display:flex;align-items:center}.ad-cu-head-meta{gap:8px;flex-wrap:wrap}.ad-cu-gap{margin-top:16px}.ad-cu .ad-editor-actions{flex-wrap:wrap}.ad-cu-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);grid-gap:18px;gap:18px;align-items:start;margin-top:18px}.ad-cu-col{display:flex;flex-direction:column;gap:16px;min-width:0}.ad-cu-panel-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.ad-cu-note{font-size:13px;color:var(--slate);line-height:1.6}.ad-cu-medical{border-color:#E6DDF3}.ad-cu-locked{display:grid;grid-template-columns:auto 1fr;grid-gap:6px 12px;gap:6px 12px;align-items:start;background:var(--whisper);border:1px dashed var(--lilac);border-radius:12px;padding:14px}.ad-cu-lock{font-size:20px;grid-row:span 2}.ad-cu-locked>div{display:flex;flex-direction:column;gap:3px;font-size:12.5px;color:var(--slate)}.ad-cu-locked strong{color:var(--ink);font-size:13px}.ad-cu-locked .ad-btn{grid-column:2;justify-self:start;margin-top:6px}.ad-cu-locked .ad-confirm-error{grid-column:2}.ad-cu-medical-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px;flex-wrap:wrap}.ad-cu-history{display:flex;flex-direction:column}.ad-cu-history-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--line);font-size:13px}.ad-cu-history-row:last-child{border-bottom:0}.ad-cu-history-row>span:first-child{display:flex;flex-direction:column;gap:2px;min-width:0}.ad-cu-history-row .ad-badge{text-transform:capitalize;flex-shrink:0}@media (max-width:1000px){.ad-cu-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:700px){.ad-cu .ad-editor-head{flex-wrap:wrap;align-items:flex-start}.ad-cu-head{flex-basis:100%;order:2}.ad-cu .ad-editor-actions{order:3;width:100%}}@media (max-width:560px){.ad-cu-head{align-items:flex-start}.ad-cu-avatar--lg{width:42px;height:42px;font-size:14px}}.ad-ov-stat-hint{font-size:11.5px;color:var(--slate);margin-top:2px}.ad-ov-todo{display:flex;flex-direction:column;gap:8px}.ad-ov-todo-item{display:flex;align-items:center;gap:12px;width:100%;text-align:left;cursor:pointer;background:var(--whisper);border:1px solid var(--line);border-left-width:3px;border-radius:10px;padding:11px 14px;font:inherit;transition:background .15s,border-color .15s}.ad-ov-todo-item:hover{background:#fff;border-color:rgba(133,112,168,.35)}.ad-ov-todo-item--urgent{border-left-color:#E7513B}.ad-ov-todo-item--warn{border-left-color:#C7902B}.ad-ov-todo-item--info{border-left-color:var(--mid)}.ad-ov-todo-n{font-size:1.15rem;font-weight:700;color:var(--ink);min-width:28px}.ad-ov-todo-lbl{flex:1 1;font-size:13px;color:var(--ink)}.ad-ov-todo-go{color:var(--slate);font-size:14px}.ad-ov-clear{font-size:13px;color:#37795A}.ad-ov-links{display:flex;flex-wrap:wrap;gap:8px}.ad-ov-link{display:inline-flex;align-items:center;gap:7px;cursor:pointer;font:inherit;font-size:12.5px;color:var(--ink);background:var(--whisper);border:1px solid var(--line);border-radius:var(--r-full);padding:7px 14px}.ad-ov-link:hover{border-color:var(--mid);color:var(--primary)}.ad-voucher-hidden{margin-left:8px;vertical-align:middle}.ad-tu-problems{margin-bottom:14px}.ad-tu-problems ul{margin:6px 0 0 18px}.ad-tu-tabs{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:18px;border-bottom:1px solid var(--line);padding-bottom:10px}.ad-tu-tab{display:inline-flex;align-items:center;gap:7px;cursor:pointer;font:inherit;font-size:13px;color:var(--slate);background:none;border:1px solid transparent;border-radius:var(--r-full);padding:7px 14px}.ad-tu-tab:hover{color:var(--ink);background:var(--whisper)}.ad-tu-tab.active{color:var(--primary);background:var(--lilac-lt);border-color:var(--lilac);font-weight:600}.ad-tu-tab-n{font-size:11px;font-weight:700;min-width:18px;height:18px;padding:0 5px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--r-full);background:#fff;color:var(--slate)}.ad-tu-cols{display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-gap:18px;gap:18px;align-items:start}.ad-tu-main{display:flex;flex-direction:column;gap:12px;align-items:flex-start;min-width:0}.ad-tu-main>.ad-tu-steps{align-self:stretch}.ad-tu-intro{font-size:13px;color:var(--slate);line-height:1.5}.ad-tu-steps{display:flex;flex-direction:column;gap:10px}.ad-tu-step{background:#fff;border:1px solid var(--line);border-radius:12px;padding:12px 14px}.ad-tu-step.open{border-color:var(--lilac);box-shadow:0 8px 22px rgba(55,43,77,.07)}.ad-tu-step.off .ad-tu-step-main{opacity:.5}.ad-tu-step-row{display:flex;align-items:center;gap:12px}.ad-tu-step-main{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:3px}.ad-tu-step-title{font-size:14px;font-weight:600;color:var(--ink);display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ad-tu-step-title em,.ad-tu-try-hd em{font-style:italic;color:var(--primary)}.ad-tu-step-meta{font-size:11.5px;color:var(--slate)}.ad-tu-step-actions{display:flex;align-items:center;gap:6px;flex-shrink:0;flex-wrap:wrap;justify-content:flex-end}.ad-tu-kind{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:2px 7px;border-radius:6px}.ad-tu-kind--shared{color:#2F5E8A;background:#E6EEF7}.ad-tu-kind--own{color:var(--primary);background:var(--lilac-lt)}.ad-tu-toggle{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--slate);cursor:pointer;min-width:74px}.ad-tu-toggle input{accent-color:var(--primary)}.ad-tu-editor{display:flex;flex-direction:column;gap:14px;margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}.ad-tu-seg{display:inline-flex;border:1px solid var(--line);border-radius:9px;overflow:hidden;align-self:flex-start}.ad-tu-seg-btn{font:inherit;font-size:12.5px;padding:7px 14px;background:#fff;border:0;color:var(--slate);cursor:pointer}.ad-tu-seg-btn+.ad-tu-seg-btn{border-left:1px solid var(--line)}.ad-tu-seg-btn.active{background:var(--lilac-lt);color:var(--primary);font-weight:600}.ad-tu-hint{margin:0 0 8px}.ad-tu-options{align-items:flex-start}.ad-tu-option,.ad-tu-options{display:flex;flex-direction:column;gap:8px}.ad-tu-option{align-self:stretch;background:var(--whisper);border:1px solid var(--line);border-radius:10px;padding:10px}.ad-tu-option-row{display:flex;align-items:center;gap:8px}.ad-tu-option-row .ad-input{flex:1 1;min-width:0}.ad-tu-links{display:flex;flex-wrap:wrap;gap:6px;align-items:center;padding-left:64px}.ad-tu-link{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--ink);background:#fff;border:1px solid var(--line);border-radius:var(--r-full);padding:3px 4px 3px 10px}.ad-tu-link button{background:none;border:0;cursor:pointer;color:var(--slate);font-size:14px;line-height:1;padding:0 4px}.ad-tu-link--warn{border-color:#F0DCB4;background:#FDF3E0}.ad-tu-link-note{color:#8A6317}.ad-tu-link-add{max-width:190px}.ad-tu-link-empty{font-size:11.5px;color:var(--slate)}.ad-tu-notsure{margin-top:8px;max-width:360px}.ad-tu-try{position:-webkit-sticky;position:sticky;top:84px;display:flex;flex-direction:column;gap:14px}.ad-tu-try .ad-panel-head{margin-bottom:0}.ad-tu-try-q{display:flex;flex-direction:column;gap:8px}.ad-tu-try-hd{display:flex;gap:8px;align-items:baseline;font-size:13px;font-weight:600;color:var(--ink)}.ad-tu-num{width:20px;height:20px;flex-shrink:0;border-radius:50%;background:var(--mist);color:var(--primary);font-size:11px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.ad-tu-try-opts{display:flex;flex-wrap:wrap;gap:6px}.ad-tu-chip{font:inherit;font-size:12px;cursor:pointer;color:var(--ink);background:#fff;border:1px solid var(--line);border-radius:var(--r-full);padding:5px 11px}.ad-tu-chip:hover{border-color:var(--mid)}.ad-tu-chip.active{background:var(--primary);border-color:var(--primary);color:#fff}.ad-tu-chip--ghost{border-style:dashed;color:var(--slate)}.ad-tu-try-result{border-top:1px solid var(--line);padding-top:12px;display:flex;flex-direction:column;gap:8px}@media (max-width:1100px){.ad-tu-cols{grid-template-columns:1fr}.ad-tu-try{position:static}}@media (max-width:560px){.ad-tu-step-row{flex-wrap:wrap}.ad-tu-step-actions{width:100%;justify-content:flex-start}.ad-tu-links{padding-left:0}.ad-tu-option-row{flex-wrap:wrap}}.ad-vstatus{display:inline-flex;align-items:center;font-size:11px;font-weight:600;padding:3px 9px;border-radius:var(--r-full);white-space:nowrap;color:var(--slate);background:var(--mist)}.ad-vstatus--requested{color:#C0392B;background:#FCE9E5}.ad-vstatus--payment_link_sent{color:#9A6B12;background:#FBF1DC}.ad-vstatus--paid{color:#1F6FA8;background:#E3F0FA}.ad-vstatus--fulfilled{color:#2C6B4C;background:#E4F5EC}.ad-vstatus--redeemed{color:var(--primary);background:var(--lilac-lt)}.ad-vstatus--cancelled,.ad-vstatus--expired{color:var(--slate);background:var(--mist)}.ad-vstatus-next{display:block;margin-top:6px;max-width:170px;font-size:12px;padding:5px 8px}.ad-vcode{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;font-weight:600;letter-spacing:.04em;color:var(--ink);background:var(--mist);padding:2px 6px;border-radius:6px}.ad-redeem{margin-bottom:18px}.ad-redeem-form{display:flex;gap:10px;align-items:flex-end;flex-wrap:wrap}.ad-redeem-form .ad-field{margin-bottom:0}.ad-redeem-input{width:220px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.06em}.ad-redeem .ad-form-error{margin-top:12px}.ad-redeem-result{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin-top:14px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:#fff}.ad-redeem-result .ad-vstatus{-webkit-margin-start:8px;margin-inline-start:8px;vertical-align:1px}.ad-pg-section{gap:12px;margin-bottom:30px}.ad-pg-empty,.ad-pg-section{display:flex;flex-direction:column}.ad-pg-empty{align-items:flex-start;gap:6px;font-size:13px;color:var(--slate)}.ad-pg-empty strong{color:var(--ink);font-size:14px}.ad-pg-empty .ad-btn{margin-top:6px}.ad-pg-card{flex-direction:column;align-items:stretch;gap:0;padding:0;cursor:default}.ad-pg-card:hover{transform:none}.ad-pg-card-main{display:flex;align-items:flex-start;gap:14px;text-align:left;width:100%;background:none;border:0;padding:18px 18px 14px;cursor:pointer;font:inherit}.ad-pg-card-main:hover .ad-page-arrow{color:var(--primary)}.ad-pg-card-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:10px 18px 12px;border-top:1px solid var(--line)}.ad-pg-card-actions{display:flex;gap:6px;flex-wrap:wrap}.ad-pg-card--hidden .ad-pg-card-main{opacity:.55}.ad-view-head-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.ad-page-count--warn{color:#9A6B12}.ad-pg-status{display:inline-flex;align-items:center;gap:8px}.ad-pg-status-select{width:auto;padding:4px 8px;font-size:12.5px}.ad-pg-sub{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.ad-pg-countries{display:flex;flex-wrap:wrap;gap:8px 14px;margin-top:10px}.ad-pg-countries .ad-field-hint{flex-basis:100%}.ad-pg-menus{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-gap:16px;gap:16px}.ad-pg-menu{display:flex;flex-direction:column;gap:8px}.ad-pg-switch{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;font-weight:600;color:var(--slate);cursor:pointer}.ad-pg-switch input{position:absolute;opacity:0;width:1px;height:1px}.ad-pg-switch-track{width:34px;height:20px;border-radius:10px;background:#D9D3E6;position:relative;transition:background .15s}.ad-pg-switch-dot{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.2);transition:transform .15s}.ad-pg-switch.on{color:#276749}.ad-pg-switch.on .ad-pg-switch-track{background:#37795A}.ad-pg-switch.on .ad-pg-switch-dot{transform:translateX(14px)}.ad-pg-switch input:focus-visible+.ad-pg-switch-track{box-shadow:0 0 0 3px rgba(133,112,168,.3)}.ad-pg-switch.locked{cursor:default;opacity:.7}.ad-drawer-scrim:has(.ad-pb-picker){align-items:center;justify-content:center}.ad-pb-picker{width:760px;max-width:calc(100% - 32px);max-height:calc(100vh - 48px);overflow-y:auto;background:#fff;border-radius:18px;padding:26px;box-shadow:0 30px 70px rgba(20,10,40,.35)}.ad-pb-picker-head{display:flex;gap:16px;align-items:flex-start;margin-bottom:18px}.ad-pb-picker-head>div{flex:1 1}.ad-pb-picker-close{font-size:22px}.ad-pb-templates{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.ad-pb-template-group+.ad-pb-template-group{margin-top:20px}.ad-pb-template-group>.ad-an-section-title{margin-bottom:10px}.ad-cf-ref .ad-cf-item-head{margin-bottom:0}.ad-cf-ref--missing{color:#B23B3B}.ad-pb-template{display:flex;flex-direction:column;gap:6px;text-align:left;cursor:pointer;font:inherit;background:var(--whisper);border:1px solid var(--line);border-radius:14px;padding:16px;transition:border-color .15s,transform .15s,box-shadow .15s}.ad-pb-template:hover{border-color:var(--mid);transform:translateY(-2px);box-shadow:0 12px 26px rgba(90,70,140,.12);background:#fff}.ad-pb-template-ico{width:38px;height:38px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:var(--lilac-lt);color:var(--primary);font-size:18px;margin-bottom:4px}.ad-pb-template strong{font-size:14px;color:var(--ink)}.ad-pb-template span{font-size:12.5px;color:var(--slate);line-height:1.45}.ad-pb-template .ad-pb-template-n{font-size:11px;color:var(--primary);font-weight:600;margin-top:auto;padding-top:4px}.ad-pb .ad-view-sub{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.ad-pb-layout{display:grid;grid-template-columns:360px minmax(0,1fr);grid-gap:18px;gap:18px;align-items:start;margin-top:16px}.ad-pb-side{display:flex;flex-direction:column;gap:12px;position:-webkit-sticky;position:sticky;top:84px;max-height:calc(100vh - 100px);overflow-y:auto;padding-bottom:4px}.ad-pb-panels{align-self:stretch;display:flex}.ad-pb-panels .ad-tu-seg-btn{flex:1 1}.ad-pb-card{background:#fff;border:1px solid var(--line);border-radius:14px;padding:14px;display:flex;flex-direction:column;gap:12px}.ad-pb-card-head{display:flex;align-items:center;gap:10px;justify-content:space-between;flex-wrap:wrap}.ad-pb-card-head strong{font-size:14px;color:var(--ink)}.ad-pb-back{padding:5px 10px;font-size:12px}.ad-pb-card .ad-toolbar{margin-bottom:0}.ad-pb-fields{display:flex;flex-direction:column;gap:12px}.ad-pb-narrow .ad-input{max-width:90px}.ad-pb-fields .ad-field>input.ad-input{max-width:560px}.ad-pb-fields .ad-field>select.ad-input,.ad-pb-picks>select.ad-input{max-width:320px}.ad-pb-fields .ad-field>textarea.ad-input{max-width:760px}.ad-pb-card>.ad-toolbar,.ad-pb-hide{align-self:flex-start}.ad-pb-hide{margin-top:2px}.ad-pb-outline{display:flex;flex-direction:column;gap:6px}.ad-pb-row{display:flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:10px;padding:4px 6px 4px 4px;background:var(--whisper)}.ad-pb-row:hover{border-color:var(--lilac)}.ad-pb-row.off .ad-pb-row-main{opacity:.5}.ad-pb-row-main{flex:1 1;min-width:0;gap:9px;background:none;border:0;padding:6px;cursor:pointer;font:inherit;text-align:left}.ad-pb-row-ico,.ad-pb-row-main{display:flex;align-items:center}.ad-pb-row-ico{width:28px;height:28px;flex-shrink:0;border-radius:8px;background:#fff;border:1px solid var(--line);justify-content:center;color:var(--primary);font-size:13px}.ad-pb-row-txt{display:flex;flex-direction:column;min-width:0}.ad-pb-row-txt strong{font-size:12.5px;color:var(--ink)}.ad-pb-row-txt span{font-size:11.5px;color:var(--slate);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ad-pb-row-actions{display:flex;gap:3px;flex-shrink:0}.ad-pb-row-actions .ad-reorder-btn{width:24px;height:24px;font-size:11px}.ad-pb-del:hover:not([disabled]){color:#C0392B!important;border-color:#F1CFCB!important}.ad-pb-add{align-self:stretch;justify-content:center}.ad-pb-add-head{margin-top:4px}.ad-pb-palette{display:flex;flex-direction:column;gap:6px}.ad-pb-palette-item{display:flex;align-items:center;gap:10px;text-align:left;font:inherit;cursor:pointer;background:#fff;border:1px solid var(--line);border-radius:10px;padding:8px 10px}.ad-pb-palette-item:hover{border-color:var(--mid);background:var(--whisper)}.ad-pb-palette-ico{width:30px;height:30px;flex-shrink:0;border-radius:8px;background:var(--lilac-lt);color:var(--primary);display:flex;align-items:center;justify-content:center;font-size:14px}.ad-pb-palette-txt{display:flex;flex-direction:column;min-width:0}.ad-pb-palette-txt strong{font-size:12.5px;color:var(--ink)}.ad-pb-palette-txt span{font-size:11.5px;color:var(--slate);line-height:1.35}.ad-pb-picks{display:flex;flex-direction:column;gap:6px}.ad-pb-pick{display:flex;align-items:center;gap:8px;background:var(--whisper);border:1px solid var(--line);border-radius:9px;padding:5px 6px}.ad-pb-pick-name{flex:1 1;font-size:12.5px;color:var(--ink);min-width:0}.ad-pb-pick-name--missing{color:#8A6317}.ad-pb-items{gap:8px}.ad-pb-item,.ad-pb-items{display:flex;flex-direction:column}.ad-pb-item{border:1px solid var(--line);border-radius:10px;padding:10px;gap:10px;background:var(--whisper)}.ad-pb-item-head{display:flex;align-items:center;gap:8px}.ad-pb-item-head .ad-btn{margin-left:auto}.ad-pb-item-n{width:20px;height:20px;border-radius:50%;background:#fff;border:1px solid var(--line);font-size:11px;font-weight:700;color:var(--slate);display:inline-flex;align-items:center;justify-content:center}.ad-pb-add-item{align-self:flex-start}.ad-pb-slug{display:flex;align-items:center;border:1px solid var(--line);border-radius:10px;overflow:hidden;background:#fff}.ad-pb-slug>span{padding:0 4px 0 12px;font-size:13px;color:var(--slate);white-space:nowrap}.ad-pb-slug .ad-input{border:0;padding-left:0;box-shadow:none!important}.ad-pb-visible{align-items:flex-start}.ad-pb-visible>span{display:flex;flex-direction:column;gap:2px}.ad-pb-visible strong{font-size:13px}.ad-pb-seo{display:flex;flex-direction:column;gap:10px;border-top:1px solid var(--line);padding-top:12px}.ad-pb-sublabel{font-weight:500}.ad-pb-stage{min-width:0;display:flex;flex-direction:column;gap:10px}.ad-pb-stage-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ad-pb-unsaved{margin-left:auto;font-size:12px;font-weight:600;color:#8A6317;background:#FDF3E0;border:1px solid #f0dcb4;padding:4px 10px;border-radius:var(--r-full)}.ad-pb-layout.is-settings{grid-template-columns:minmax(0,1fr)}.ad-pb-layout.is-settings .ad-pb-side{position:static;max-height:none;overflow:visible;width:360px;max-width:100%}.ad-pb-settings-locale{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.ad-pb-settings-locale .ad-toolbar{margin-bottom:0}.ad-pb-settings-locale .ad-field-hint{margin-top:0}.ad-pb-settings .ad-pb-visible{display:inline-flex;max-width:560px}.ad-pp-frame{background:#fff;border:1px solid var(--line);border-radius:14px;overflow:hidden;box-shadow:0 14px 34px rgba(55,43,77,.08);margin:0 auto;width:100%}.ad-pp-frame--mobile{max-width:390px}.ad-pp-chrome{display:flex;align-items:center;gap:6px;padding:9px 12px;background:#F3F0F8;border-bottom:1px solid var(--line)}.ad-pp-chrome>span:not(.ad-pp-url){width:9px;height:9px;border-radius:50%;background:#D9D3E6}.ad-pp-url{margin-left:10px;font-size:11px;color:var(--slate);background:#fff;border-radius:6px;padding:3px 10px;flex:1 1;max-width:360px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ad-pp{font-family:var(--ff-b);color:var(--ink);background:var(--ivory)}.ad-pp-empty{display:flex;flex-direction:column;align-items:center;gap:4px;padding:80px 20px;text-align:center;color:var(--slate);font-size:13px}.ad-pp-empty strong{color:var(--ink);font-size:15px}.ad-pp-block{position:relative;cursor:pointer;outline:2px solid transparent;outline-offset:-2px;transition:outline-color .12s}.ad-pp-block:hover{outline-color:var(--lilac)}.ad-pp-block.selected{outline-color:var(--primary)}.ad-pp-block.hidden-block{opacity:.4}.ad-pp-block:focus-visible{outline-color:var(--mid)}.ad-pp-tag{position:absolute;top:8px;left:8px;z-index:2;font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;background:var(--primary);color:#fff;padding:3px 7px;border-radius:5px;opacity:0;transition:opacity .12s;pointer-events:none}.ad-pp[dir=rtl] .ad-pp-tag{left:auto;right:8px}.ad-pp-block.selected .ad-pp-tag,.ad-pp-block:hover .ad-pp-tag{opacity:1}.ad-pp em{font-family:var(--ff-d);font-style:italic;font-weight:400;color:var(--primary)}.ad-pp-sec{padding:40px 48px}.ad-pp-h1{font-size:40px;line-height:1.1;font-weight:600;letter-spacing:-.02em;margin:8px 0 12px}.ad-pp-h2{font-size:26px;line-height:1.2;font-weight:600;letter-spacing:-.01em;margin-bottom:12px}.ad-pp-center{text-align:center}.ad-pp-lead,.ad-pp-sub{font-size:15px;line-height:1.6;color:var(--slate);max-width:560px}.ad-pp-center.ad-pp-lead{margin:0 auto 8px}.ad-pp-eyebrow{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--mid)}.ad-pp-btn{display:inline-flex;align-items:center;margin-top:18px;background:var(--primary);color:#fff;font-size:13px;font-weight:600;padding:11px 20px;border-radius:var(--r-full)}.ad-pp-btn--wa{background:#25D366}.ad-pp-hero{padding:64px 48px;background:linear-gradient(135deg,var(--mist),var(--lilac-lt));background-size:cover;background-position:50%}.ad-pp-hero--center{text-align:center}.ad-pp-hero--center .ad-pp-sub{margin:0 auto}.ad-pp-hero--img{color:#fff;min-height:300px;display:flex;flex-direction:column;justify-content:center}.ad-pp-hero--img.ad-pp-hero--center{align-items:center}.ad-pp-hero--img .ad-pp-eyebrow,.ad-pp-hero--img .ad-pp-sub{color:rgba(255,255,255,.85)}.ad-pp-hero--img em{color:var(--lilac)}.ad-pp-hero--img .ad-pp-btn{background:#fff;color:var(--deep);align-self:flex-start}.ad-pp-hero--img.ad-pp-hero--center .ad-pp-btn{align-self:center}.ad-pp-text p{font-size:15px;line-height:1.75;color:#3E3654;margin-bottom:12px;max-width:720px}.ad-pp-split{display:grid;grid-template-columns:1fr 1fr;grid-gap:32px;gap:32px;align-items:center}.ad-pp-split--rev .ad-pp-split-img{order:2}.ad-pp-split-img img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:16px;display:block}.ad-pp-split-copy p{font-size:14.5px;line-height:1.7;color:#3E3654;margin-bottom:10px}.ad-pp-eyebrow--dark{display:block;margin-bottom:6px}.ad-pp-image img{width:100%;display:block;border-radius:16px;max-height:480px;object-fit:cover}.ad-pp-image--full img{border-radius:0}.ad-pp-caption{font-size:12.5px;color:var(--slate);margin-top:8px;text-align:center}.ad-pp-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));grid-gap:16px;gap:16px;margin-top:18px}.ad-pp-card{display:flex;flex-direction:column;gap:6px;background:var(--whisper);border:1px solid var(--line);border-radius:16px;padding:18px;font-size:13px;color:var(--slate);line-height:1.5}.ad-pp-card strong{font-size:15px;color:var(--ink)}.ad-pp-card-ico{font-size:20px;color:var(--primary)}.ad-pp-card-img{display:flex;align-items:center;justify-content:center;height:110px;margin:-18px -18px 8px;border-radius:16px 16px 0 0;background:var(--mist);color:var(--mid);font-size:24px;overflow:hidden}.ad-pp-card-img img{width:100%;height:100%;object-fit:cover}.ad-pp-card-img--tall{height:170px}.ad-pp-more{color:var(--primary);font-weight:600;font-size:12.5px;margin-top:4px}.ad-pp-faq{max-width:760px}.ad-pp-q{border-bottom:1px solid var(--line);padding:14px 0}.ad-pp-q summary{font-size:15px;font-weight:600;cursor:pointer;list-style:none}.ad-pp-q summary:after{content:"+";float:right;color:var(--primary)}.ad-pp[dir=rtl] .ad-pp-q summary:after{float:left}.ad-pp-q[open] summary:after{content:"–"}.ad-pp-q p{font-size:14px;color:var(--slate);line-height:1.65;margin-top:8px}.ad-pp-cta{margin:24px 48px 40px;padding:44px;border-radius:22px;background:var(--deep);color:#fff;text-align:center}.ad-pp-cta .ad-pp-sub{color:rgba(255,255,255,.75);margin:0 auto}.ad-pp-cta em{color:var(--lilac)}.ad-pp-cta .ad-pp-btn{background:#fff;color:var(--deep)}.ad-pp-cta .ad-pp-btn--wa{background:#25D366;color:#fff}.ad-pp-spacer--small{height:24px}.ad-pp-spacer--large{height:72px}.ad-pp-spacer--line{padding:20px 48px}.ad-pp-spacer hr{border:0;border-top:1px solid var(--line)}.ad-pp-ph{border:1.5px dashed var(--lilac);border-radius:12px;padding:22px;text-align:center;font-size:12.5px;color:var(--mid);background:var(--whisper)}.ad-pp-split-img .ad-pp-ph{aspect-ratio:4/3;display:flex;align-items:center;justify-content:center}.ad-pp--mobile .ad-pp-sec{padding:28px 20px}.ad-pp--mobile .ad-pp-hero{padding:44px 20px}.ad-pp--mobile .ad-pp-h1{font-size:28px}.ad-pp--mobile .ad-pp-h2{font-size:21px}.ad-pp--mobile .ad-pp-split{grid-template-columns:1fr;gap:16px}.ad-pp--mobile .ad-pp-split--rev .ad-pp-split-img{order:0}.ad-pp--mobile .ad-pp-cards{grid-template-columns:1fr}.ad-pp--mobile .ad-pp-cta{margin:16px 16px 28px;padding:28px 20px}.ad-pp--mobile .ad-pp-spacer--line{padding:16px 20px}@media (max-width:1100px){.ad-pb-layout{grid-template-columns:minmax(0,1fr)}.ad-pb-side{position:static;max-height:none;overflow:visible}}@media (max-width:760px){.ad-pb-templates{grid-template-columns:1fr 1fr}.ad-pp-sec{padding:28px 20px}.ad-pp-hero{padding:44px 20px}.ad-pp-h1{font-size:28px}.ad-pp-split{grid-template-columns:1fr}.ad-pp-cta{margin:16px;padding:28px 20px}}@media (max-width:480px){.ad-pb-templates{grid-template-columns:1fr}}.ad-an-section-title{font-size:1.05rem;font-weight:700;color:var(--ink);letter-spacing:-.01em}.ad-an-section-sub{font-size:12.5px;color:var(--slate);margin-top:2px}.ad-shell a.ad-back,.ad-shell a.ad-btn,.ad-shell a.ad-cf-tab,.ad-shell a.ad-nav-item,.ad-shell a.ad-ov-link,.ad-shell a.ad-ov-stat,.ad-shell a.ad-ov-todo-item,.ad-shell a.ad-page-card,.ad-shell a.ad-pg-card-main,.ad-shell a.ad-tu-seg-btn,.ad-shell a.ad-tu-tab{text-decoration:none}.ad-shell a.ad-ov-stat,.ad-shell a.ad-ov-todo-item,.ad-shell a.ad-page-card,.ad-shell a.ad-pg-card-main{color:inherit}.ad-country-tabs{display:flex;flex-wrap:wrap;gap:6px;border-bottom:1px solid var(--ad-line,#e5e1da);margin:0 0 16px}.ad-country-tab{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border:1px solid transparent;border-bottom:0;border-radius:8px 8px 0 0;background:transparent;color:#6b6660;font:inherit;cursor:pointer;margin-bottom:-1px}.ad-country-tab:hover{color:#2b2723;background:#f6f3ee}.ad-country-tab.active{background:#fff;color:#2b2723;border-color:var(--ad-line,#e5e1da);font-weight:600}.ad-country-tab-mark{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:50%;font-size:11px;background:#ece8e1;color:#8a847c}.ad-country-tab.on .ad-country-tab-mark{background:#E2F0EA;color:#37795A}.ad-country-tab.error{color:#b3261e}.ad-country-tab.error .ad-country-tab-mark{background:#fbe4e2;color:#b3261e}.ad-country-tab-code{font-size:11px;color:#8a847c;letter-spacing:.04em}.ad-country-offer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.ad-country-off{text-align:center;padding:36px 16px}.ad-country-off p{margin:0 0 14px}.ad-country-off-actions{display:inline-flex;flex-wrap:wrap;gap:8px;justify-content:center}.ad-image-hint{margin:0 0 6px}.ad-country-fixed{font-size:13px}.ad-users-hint{margin:0 0 6px}.ad-users-codes{font-size:12px;font-weight:600;letter-spacing:.03em}.ad-users-clinics{font-size:12px;color:var(--slate)}.ad-users-actions{display:inline-flex;gap:6px;justify-content:flex-end}.ad-users-remove{color:#B42318}.ad-users-invites{margin-top:20px}.ad-users-expired{font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:3px 8px;border-radius:var(--r-full);background:#FDECEC;color:#B42318}.ad-users-scope{font-size:12px;color:var(--slate);margin:8px 0 0}.ad-rte{background:#fff;border:1px solid var(--line);border-radius:9px;transition:border-color .15s,box-shadow .15s}.ad-rte:focus-within{border-color:var(--mid);box-shadow:0 0 0 3px rgba(133,112,168,.15)}.ad-rte--disabled,.ad-rte-bar{background:var(--whisper)}.ad-rte-bar{display:flex;align-items:center;gap:4px;flex-wrap:wrap;padding:5px 6px;border-bottom:1px solid var(--line);border-radius:9px 9px 0 0}.ad-rte-btn{min-width:30px;height:28px;padding:0 7px;border-radius:7px;border:1px solid transparent;background:none;cursor:pointer;font-family:var(--ff-b);font-size:13px;color:var(--slate);line-height:1}.ad-rte-btn:hover:not(:disabled){background:#fff;border-color:var(--line);color:var(--deep)}.ad-rte-btn.active{background:var(--lilac-lt);border-color:var(--lilac);color:var(--primary)}.ad-rte-btn:disabled{opacity:.4;cursor:not-allowed}.ad-rte-sep{width:1px;height:18px;background:var(--line);margin:0 3px}.ad-rte-link{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:8px;border-bottom:1px solid var(--line);background:var(--whisper)}.ad-rte-link .ad-input{flex:1 1 220px;min-width:0;padding:6px 10px;font-size:13px}.ad-rte-content{min-height:110px;max-height:420px;overflow-y:auto;padding:10px 12px;outline:none;font-family:var(--ff-b);font-size:13.5px;line-height:1.6;color:var(--ink)}.ad-rte-content>*+*{margin-top:10px}.ad-rte-content ul{list-style:disc}.ad-rte-content ol{list-style:decimal}.ad-rte-content ol,.ad-rte-content ul{-webkit-padding-start:1.4em;padding-inline-start:1.4em}.ad-rte-content li>p{margin:0}.ad-rte-content a{color:var(--primary);text-decoration:underline;text-underline-offset:2px}.ad-rte-content strong{font-weight:700}.ad-rte--empty .ad-rte-content{position:relative}.ad-rte--empty .ad-rte-content:before{content:attr(data-placeholder);position:absolute;top:10px;inset-inline-start:12px;color:var(--slate);opacity:.6;pointer-events:none}