:root{--director-ink:#171817;--director-muted:#686c66;--director-line:#dedfd9;--director-soft:#f6f6f2;--director-accent:var(--accent,#efd520);--director-green:#17704d;--director-red:#ab3935;--director-sidebar:#171817}.jv-director-page .site-header,.jv-director-page .site-footer,.jv-director-page .mobile-dock{display:none!important}.director-app,.director-app *,.director-app *::before,.director-app *::after{box-sizing:border-box}.director-app{min-height:100vh;min-height:100dvh;background:#eeefeb;color:var(--director-ink);font-family:inherit}.director-sidebar{position:fixed;z-index:20;inset:0 auto 0 0;display:flex;width:258px;flex-direction:column;padding:22px 16px;background:var(--director-sidebar);color:#fff}.director-brand{display:flex;align-items:center;gap:11px;min-height:58px;padding:7px 9px;color:#fff;text-decoration:none}.director-brand img{width:46px;height:46px;border-radius:12px;background:#fff;object-fit:contain}.director-brand span{display:grid;min-width:0;gap:2px}.director-brand strong{overflow:hidden;font-size:.88rem;text-overflow:ellipsis;white-space:nowrap}.director-brand small{color:#aeb2ab;font-size:.68rem}.director-nav{display:grid;gap:5px;margin-top:34px}.director-nav a{display:flex;min-height:48px;align-items:center;gap:11px;padding:0 13px;border:1px solid #fff0;border-radius:12px;color:#bfc2bc;font-size:.79rem;font-weight:800;text-decoration:none;transition:.18s}.director-nav a:hover{background:#242522;color:#fff}.director-nav a:focus-visible{outline:3px solid rgb(239 213 32 / .42);outline-offset:2px}.director-nav a.is-active{border-color:#3b3d38;background:#292a27;color:#fff}.director-nav a.is-active svg{color:var(--director-accent)}.director-nav i{margin-left:auto;padding:4px 6px;border-radius:999px;background:var(--director-accent);color:#171817;font-size:.58rem;font-style:normal}.director-sidebar__footer{display:grid;gap:4px;margin-top:auto;padding-top:18px;border-top:1px solid #30322e}.director-sidebar__footer a{display:flex;min-height:42px;align-items:center;gap:9px;padding:0 10px;color:#c4c7c1;font-size:.72rem;font-weight:750;text-decoration:none}.director-sidebar__footer a:hover{color:#fff}.director-workspace{width:calc(100% - 258px);min-height:100vh;margin-left:258px;padding:0 clamp(24px,4vw,56px) 64px}.director-topbar{display:flex;min-height:82px;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #d8dad4}.director-topbar>div:first-child{display:grid;gap:2px}.director-topbar>div:first-child>span{font-size:.8rem;font-weight:900}.director-topbar>div:first-child>small{color:var(--director-muted);font-size:.67rem}.director-topbar__user{display:flex;align-items:center;gap:12px}.director-topbar__user>span{display:grid;text-align:right}.director-topbar__user strong{font-size:.75rem}.director-topbar__user small{color:var(--director-muted);font-size:.63rem}.director-topbar__user>b{display:grid;width:38px;height:38px;border-radius:12px;background:var(--director-ink);color:#fff;font-size:.8rem;place-items:center}.director-topbar .jv-language-switcher{margin-right:5px}.director-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;padding:46px 0 28px}.director-heading>div{max-width:750px}.director-eyebrow,.director-panel header span,.director-panel>span{margin:0 0 8px;color:#747971;font-size:.65rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.director-heading h1{margin:0;font-size:clamp(2.15rem,4vw,3.5rem);line-height:1;letter-spacing:-.045em;text-wrap:balance}.director-heading p:last-child{max-width:650px;margin:15px 0 0;color:var(--director-muted);font-size:.88rem;line-height:1.6}.director-button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:8px;padding:0 16px;border:1px solid var(--director-line);border-radius:11px;background:#fff;color:var(--director-ink);font:inherit;font-size:.73rem;font-weight:900;text-decoration:none;cursor:pointer;white-space:nowrap}.director-button:hover{border-color:#a8aaa4}.director-button:focus-visible{outline:3px solid rgb(23 24 23 / .16);outline-offset:2px}.director-button:disabled{opacity:.55;cursor:wait}.director-button--primary{border-color:var(--director-ink);background:var(--director-ink);color:#fff}.director-button--danger{border-color:#ecd0ce;background:#fff3f2;color:var(--director-red)}.director-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--director-line);border-radius:16px;background:#fff}.director-stats a{display:grid;min-width:0;gap:7px;padding:23px;color:inherit;text-decoration:none}.director-stats a+a{border-left:1px solid var(--director-line)}.director-stats span{color:var(--director-muted);font-size:.68rem;font-weight:800}.director-stats strong{font-size:2rem;line-height:1}.director-stats small{color:#858982;font-size:.63rem;line-height:1.4}.director-overview-grid,.director-license-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:18px;margin-top:18px}.director-panel{border:1px solid var(--director-line);border-radius:16px;background:#fff}.director-panel>header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:21px 22px;border-bottom:1px solid #ecece8}.director-panel header span{display:block;margin-bottom:5px}.director-panel h2{margin:0;font-size:1.15rem;letter-spacing:-.02em}.director-checklist{display:grid}.director-checklist>a{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:78px;padding:12px 20px;color:inherit;text-decoration:none}.director-checklist>a+a{border-top:1px solid #ededE9}.director-checklist>a>b{display:grid;width:42px;height:42px;border-radius:12px;background:var(--director-soft);place-items:center}.director-checklist>a>b.is-active{background:#e4f3ea;color:var(--director-green)}.director-checklist>a>span{display:grid;gap:4px}.director-checklist strong{font-size:.8rem}.director-checklist small{color:var(--director-muted);font-size:.67rem}.director-panel--dark{display:flex;min-height:245px;flex-direction:column;justify-content:flex-end;padding:25px;border-color:#171817;background:#171817;color:#fff}.director-panel--dark>span{color:#d4bd20}.director-panel--dark h2{max-width:340px;font-size:2rem;line-height:1.05}.director-panel--dark>div{display:flex;flex-wrap:wrap;gap:7px;margin-top:24px}.director-panel--dark a{padding:9px 12px;border:1px solid #41433e;border-radius:9px;color:#fff;font-size:.67rem;font-weight:800;text-decoration:none}.director-login{width:min(560px,calc(100% - 34px));margin:auto;padding:64px 0;text-align:center}.director-login__brand img{width:120px;height:70px;object-fit:contain}.director-login h1{margin:10px 0;font-size:3.2rem;line-height:1}.director-login>p:not(.director-eyebrow){max-width:480px;margin:0 auto 26px;color:var(--director-muted);line-height:1.6}.director-create-panel{margin-bottom:18px}.director-create-panel>summary{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:18px 20px;cursor:pointer;list-style:none}.director-create-panel>summary::-webkit-details-marker{display:none}.director-create-panel>summary>span{display:grid;width:42px;height:42px;margin:0;border-radius:12px;background:var(--director-ink);color:#fff;place-items:center}.director-create-panel>summary div{display:grid;gap:3px}.director-create-panel>summary small{color:var(--director-muted);font-size:.63rem;font-weight:800;text-transform:uppercase}.director-create-panel>summary strong{font-size:.9rem}.director-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:20px}.director-form--inline{grid-template-columns:2fr 1.6fr .7fr auto;align-items:end}.director-form--product{grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--director-line)}.director-form--settings{grid-template-columns:repeat(2,minmax(0,1fr))}.director-form label{display:grid;min-width:0;gap:7px}.director-form label>span{font-size:.67rem;font-weight:850}.director-form input,.director-form select,.director-form textarea{width:100%;min-height:46px;padding:0 13px;border:1px solid var(--director-line);border-radius:10px;outline:0;background:#fafaf7;color:inherit;font:inherit;font-size:.78rem}.director-form textarea{min-height:92px;padding-top:12px;resize:vertical}.director-form input:focus-visible,.director-form select:focus-visible,.director-form textarea:focus-visible{border-color:var(--director-ink);background:#fff;box-shadow:0 0 0 3px rgb(23 24 23 / .1)}.director-form .is-wide{grid-column:1/-1}.director-form__actions{display:flex;flex-wrap:wrap;gap:8px}.director-table-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.director-table-card{overflow:hidden;border:1px solid var(--director-line);border-radius:15px;background:#fff}.director-table-card.is-disabled{opacity:.7}.director-table-card>header{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;padding:18px}.director-table-card>header>span{display:grid;width:42px;height:42px;border-radius:12px;background:var(--director-soft);place-items:center}.director-table-card h2,.director-table-card p{margin:0}.director-table-card h2{font-size:.95rem}.director-table-card p{margin-top:3px;color:var(--director-muted);font-size:.65rem}.director-table-card>header>i{padding:5px 7px;border-radius:999px;background:#e7f4ec;color:var(--director-green);font-size:.58rem;font-style:normal;font-weight:850}.director-table-card.is-disabled>header>i{background:#eee;color:#666}.director-table-card__meta{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 18px;border-top:1px solid #eeeeea;border-bottom:1px solid #eeeeea}.director-table-card__meta>span{display:grid}.director-table-card__meta small{color:var(--director-muted);font-size:.57rem}.director-table-card__meta strong{font-size:.95rem}.director-table-card__meta a{display:flex;align-items:center;gap:6px;color:inherit;font-size:.65rem;font-weight:800;text-decoration:none}.director-table-card details>summary{display:flex;min-height:46px;align-items:center;gap:7px;padding:0 18px;font-size:.68rem;font-weight:850;cursor:pointer;list-style:none}.director-table-card details>summary svg:last-child{margin-left:auto;transform:rotate(90deg)}.director-table-card details[open]>summary svg:last-child{transform:rotate(-90deg)}.director-table-card details .director-form{grid-template-columns:1fr;padding-top:6px;border-top:0;background:#fafaf7}.director-toggle{grid-template-columns:40px minmax(0,1fr)!important;align-items:center}.director-toggle input,.director-policy input{position:absolute;opacity:0;pointer-events:none}.director-toggle>span,.director-policy>i{position:relative;width:40px;height:23px;border-radius:999px;background:#aeb1aa}.director-toggle>span::after,.director-policy>i::after{position:absolute;top:3px;left:3px;width:17px;height:17px;border-radius:50%;background:#fff;content:"";transition:.18s}.director-toggle input:checked+span,.director-policy input:checked+i{background:var(--director-green)}.director-toggle input:checked+span::after,.director-policy input:checked+i::after{transform:translateX(17px)}.director-toggle b{font-size:.7rem}.director-product-list{display:grid;gap:10px}.director-product{display:grid;grid-template-columns:64px minmax(0,1fr) auto 46px;align-items:center;gap:15px;padding:12px;border:1px solid var(--director-line);border-radius:14px;background:#fff}.director-product>img{width:64px;height:64px;border-radius:11px;object-fit:cover}.director-product__summary{min-width:0}.director-product__summary>span{color:var(--director-green);font-size:.58rem;font-weight:900;text-transform:uppercase}.director-product h2{margin:4px 0;font-size:.9rem}.director-product p{overflow:hidden;margin:0;color:var(--director-muted);font-size:.65rem;text-overflow:ellipsis;white-space:nowrap}.director-product>strong{font-size:.82rem}.director-product>details>summary{display:grid;width:42px;height:42px;border:1px solid var(--director-line);border-radius:10px;cursor:pointer;list-style:none;place-items:center}.director-product>details[open]{grid-column:1/-1}.director-product>details[open]>summary{margin-left:auto}.director-product>details .director-form{margin-top:10px;border-top:1px solid var(--director-line);background:#fafaf7}.director-settings{display:grid;gap:18px}.director-policy-list{display:grid}.director-policy{display:grid;grid-template-columns:minmax(0,1fr) 42px;align-items:center;gap:18px;padding:16px 22px;cursor:pointer}.director-policy+.director-policy{border-top:1px solid #eeeeea}.director-policy>span{display:grid;gap:4px}.director-policy strong{font-size:.76rem}.director-policy small{color:var(--director-muted);font-size:.64rem}.director-savebar{position:sticky;z-index:10;bottom:0;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 18px;border:1px solid var(--director-line);border-radius:14px 14px 0 0;background:rgb(255 255 255 / .95);box-shadow:0 -12px 32px rgb(0 0 0 / .07);backdrop-filter:blur(12px)}.director-savebar>span{display:grid;gap:3px}.director-savebar strong{font-size:.75rem}.director-savebar small{color:var(--director-muted);font-size:.63rem}.director-license-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;padding:24px;border:1px solid var(--director-line);border-radius:16px;background:#fff}.director-license-hero>div{display:flex;align-items:center;gap:14px}.director-license-hero>div>span{display:grid;width:52px;height:52px;border-radius:15px;background:#f1f1ed;place-items:center}.director-license-hero.is-active>div>span{background:#e1f2e8;color:var(--director-green)}.director-license-hero small{color:var(--director-muted);font-size:.62rem;font-weight:900;text-transform:uppercase}.director-license-hero h2{margin:4px 0;font-size:1.45rem}.director-license-hero p{margin:0;color:var(--director-muted);font-size:.72rem}.director-license-hero dl{display:flex;gap:26px;margin:0}.director-license-hero dl>div{display:grid;gap:4px}.director-license-hero dt{color:var(--director-muted);font-size:.58rem}.director-license-hero dd{margin:0;font-size:.73rem;font-weight:850}.director-license-grid .director-form{grid-template-columns:1fr}.director-check-form{padding:0 20px 18px}.director-server-url{overflow:hidden;margin:0 20px 20px;color:#858983;font-family:monospace;font-size:.61rem;text-overflow:ellipsis;white-space:nowrap}.director-update-card{padding-bottom:20px}.director-update-card>strong,.director-update-card>p,.director-update-card>form{display:block;margin-right:22px;margin-left:22px}.director-update-card>strong{margin-top:20px;font-size:1.5rem}.director-update-card>p{color:var(--director-muted);font-size:.72rem;line-height:1.55}.director-tools-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.director-tools-grid>a{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:110px;padding:18px;border:1px solid var(--director-line);border-radius:15px;background:#fff;color:inherit;text-decoration:none}.director-tools-grid>a>span{display:grid;width:48px;height:48px;border-radius:13px;background:var(--director-soft);place-items:center}.director-tools-grid h2,.director-tools-grid p{margin:0}.director-tools-grid h2{font-size:.95rem}.director-tools-grid p{margin-top:5px;color:var(--director-muted);font-size:.67rem;line-height:1.45}.director-system-health{margin-top:18px}.director-system-health>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.director-system-health>div>span{display:grid;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:2px 8px;padding:18px}.director-system-health>div>span+span{border-left:1px solid var(--director-line)}.director-system-health>div svg{grid-row:1/3;display:grid;width:26px;height:26px;padding:5px;border-radius:8px;background:#eef0ec}.director-system-health .is-ok svg{background:#e2f3e9;color:var(--director-green)}.director-system-health .is-warning svg{background:#fff3c0;color:#766300}.director-system-health b{font-size:.7rem}.director-system-health small{color:var(--director-muted);font-size:.61rem}.director-toast{position:fixed;z-index:100;top:20px;right:24px;max-width:360px;padding:13px 16px;border-radius:11px;background:var(--director-green);color:#fff;font-size:.73rem;font-weight:800;box-shadow:0 12px 36px rgb(0 0 0 / .18)}.director-toast.is-error{background:var(--director-red)}@media(max-width:1100px){.director-sidebar{position:sticky;top:0;width:100%;height:auto;flex-direction:row;align-items:center;padding:10px 16px}.director-brand{min-width:210px}.director-brand small{display:none}.director-nav{display:flex;overflow-x:auto;gap:4px;margin:0}.director-nav a{min-height:44px;white-space:nowrap}.director-sidebar__footer{display:none}.director-workspace{width:100%;margin-left:0}.director-table-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.director-form--inline{grid-template-columns:repeat(2,minmax(0,1fr))}.director-form--inline .director-button{align-self:end}.director-license-hero{grid-template-columns:1fr}.director-license-hero dl{padding-top:18px;border-top:1px solid var(--director-line)}}@media(max-width:720px){.director-sidebar{align-items:stretch;flex-direction:column;padding:8px 10px}.director-brand{min-width:0}.director-brand img{width:38px;height:38px}.director-nav{width:100%}.director-nav a{padding-inline:12px}.director-nav a svg{display:none}.director-workspace{padding:0 14px 42px}.director-topbar{min-height:68px}.director-topbar>div:first-child small,.director-topbar__user>span{display:none}.director-heading{align-items:stretch;flex-direction:column;padding:30px 0 22px}.director-heading h1{font-size:2.35rem}.director-heading .director-button{align-self:flex-start}.director-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.director-stats a:nth-child(odd){border-left:0}.director-stats a:nth-child(n+3){border-top:1px solid var(--director-line)}.director-overview-grid,.director-license-grid,.director-table-grid,.director-tools-grid{grid-template-columns:1fr}.director-form,.director-form--inline,.director-form--product,.director-form--settings{grid-template-columns:1fr}.director-product{grid-template-columns:58px minmax(0,1fr) auto}.director-product>img{width:58px;height:58px}.director-product>details{grid-column:1/-1}.director-product>details>summary{margin-left:auto}.director-product>strong{font-size:.72rem}.director-license-hero dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.director-system-health>div{grid-template-columns:1fr}.director-system-health>div>span+span{border-top:1px solid var(--director-line);border-left:0}.director-savebar{align-items:stretch;flex-direction:column}.director-login h1{font-size:2.5rem}}@media(prefers-reduced-motion:reduce){.director-app *{scroll-behavior:auto!important;transition-duration:.01ms!important}}.director-delivery-origin{display:grid;grid-template-columns:minmax(300px,.72fr) minmax(420px,1.28fr);gap:0;margin-bottom:16px;overflow:hidden}.director-delivery-origin__copy{display:grid;align-content:center;gap:10px;padding:28px}.director-delivery-origin__copy h2,.director-delivery-origin__copy p{margin:0}.director-delivery-origin__copy h2{font-size:1.25rem}.director-delivery-origin__copy p{color:var(--director-muted);font-size:.7rem;line-height:1.55}.director-delivery-origin__copy label{display:grid;gap:7px;margin-top:8px}.director-delivery-origin__copy label>span{font-size:.65rem;font-weight:850}.director-delivery-origin__copy input{min-height:46px;padding:0 13px;border:1px solid var(--director-line);border-radius:10px;background:#fafaf7;font:inherit;font-size:.75rem}.director-origin-map{min-height:360px;background:#e5e8e1}.director-origin-results{display:grid;gap:5px;padding:5px;border:1px solid var(--director-line);border-radius:11px;background:#f7f8f4}.director-origin-results button{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:42px;padding:8px 10px;border:0;border-radius:8px;background:#fff;font:inherit;text-align:left;cursor:pointer}.director-origin-results span{font-size:.63rem;line-height:1.35}.director-origin-results b{color:var(--director-green);font-size:.6rem}.director-origin-map .leaflet-control-attribution{font-size:9px}@media(max-width:920px){.director-delivery-origin{grid-template-columns:1fr}.director-origin-map{min-height:300px}}@media(max-width:520px){.director-delivery-origin__copy{padding:20px}.director-origin-map{min-height:250px}}.director-print-stations{display:grid;gap:0}.director-print-station{display:grid;grid-template-columns:44px minmax(220px,1fr) 150px 42px;align-items:center;gap:14px;padding:15px 20px;border-bottom:1px solid #eceee8}.director-print-station>span:first-of-type{display:grid;width:44px;height:44px;border-radius:12px;background:var(--director-soft);place-items:center}.director-print-station>label:not(.director-zone-enabled){display:grid;gap:6px}.director-print-station label b{font-size:.63rem}.director-print-station input[type="text"],.director-print-station input:not([type]){min-height:43px;padding:0 11px;border:1px solid var(--director-line);border-radius:9px;background:#fafaf7;font:inherit;font-size:.72rem}.director-print-station>button{display:grid;width:38px;height:38px;border:1px solid #ebcfcd;border-radius:9px;background:#fff4f3;color:var(--director-red);cursor:pointer;place-items:center}.director-print-help{margin-top:16px}.director-print-help>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.director-print-help p{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px;margin:0;padding:19px 20px;color:var(--director-muted);font-size:.68rem;line-height:1.45}.director-print-help p+p{border-left:1px solid var(--director-line)}.director-print-help p b{display:grid;width:32px;height:32px;border-radius:9px;background:var(--director-ink);color:#fff;place-items:center}@media(max-width:760px){.director-print-station{grid-template-columns:42px minmax(0,1fr) 42px}.director-print-station>.director-zone-enabled{grid-column:2}.director-print-help>div{grid-template-columns:1fr}.director-print-help p+p{border-top:1px solid var(--director-line);border-left:0}}.director-form .director-file-field{padding:13px;border:1px dashed #c8cac3;border-radius:11px;background:#f7f7f3}.director-form .director-file-field input{min-height:38px;padding:6px;background:#fff}.director-form .director-file-field small{color:var(--director-muted);font-size:.62rem}.director-file-field input::file-selector-button{margin-right:10px;padding:7px 11px;border:0;border-radius:8px;background:var(--director-ink);color:#fff;font:inherit;font-size:.67rem;font-weight:850;cursor:pointer}.director-app:lang(hy) .director-heading h1{font-size:clamp(2rem,3.25vw,3.05rem);letter-spacing:-.025em;line-height:1.08}.director-order-mode{min-width:0;margin:4px 0 0;padding:18px;border:1px solid var(--director-line);border-radius:13px;background:#f7f8f4}.director-order-mode legend{padding:0 7px;color:var(--director-ink);font-size:.72rem;font-weight:900}.director-order-mode>p{margin:0 0 14px;color:var(--director-muted);font-size:.67rem;line-height:1.5}.director-order-mode>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.director-order-mode label{position:relative;display:block;cursor:pointer}.director-order-mode input{position:absolute;opacity:0;pointer-events:none}.director-order-mode label>span{position:relative;display:grid;min-height:104px;grid-template-columns:28px minmax(0,1fr) 20px;grid-template-rows:auto auto;align-content:center;gap:4px 10px;padding:15px;border:1px solid #dfe1db;border-radius:12px;background:#fff;transition:border-color 160ms ease,box-shadow 160ms ease,background 160ms ease}.director-order-mode svg{grid-row:1/3;color:#767a73}.director-order-mode b{font-size:.75rem}.director-order-mode small{color:var(--director-muted);font-size:.62rem;line-height:1.4}.director-order-mode i{grid-column:3;grid-row:1/3;align-self:center;width:18px;height:18px;border:2px solid #b8bbb4;border-radius:50%}.director-order-mode input:checked+span{border-color:var(--director-ink);background:#fff;box-shadow:0 0 0 2px var(--director-ink)}.director-order-mode input:checked+span svg{color:var(--director-ink)}.director-order-mode input:checked+span i{border:5px solid var(--director-ink)}.director-order-mode input:focus-visible+span{outline:3px solid rgb(23 24 23 / .18);outline-offset:3px}@media(max-width:720px){.director-order-mode>div{grid-template-columns:1fr}}.director-business-type{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:20px;border:0}.director-business-type label{position:relative;min-width:0;cursor:pointer}.director-business-type input{position:absolute;width:1px;height:1px;opacity:0}.director-business-type label>span{display:grid;min-height:128px;grid-template-columns:42px minmax(0,1fr) 24px;grid-template-rows:auto auto;align-content:center;gap:6px 13px;padding:19px;border:1px solid var(--director-line);border-radius:15px;background:#fafaf7;transition:.16s}.director-business-type span>svg{grid-column:1;grid-row:1/3;align-self:start;margin-top:2px}.director-business-type b{grid-column:2;min-width:0;font-size:.83rem;line-height:1.25}.director-business-type small{grid-column:2;min-width:0;color:var(--director-muted);font-size:.67rem;line-height:1.5;overflow-wrap:anywhere}.director-business-type i{display:grid;grid-column:3;grid-row:1/3;align-self:center;width:22px;height:22px;border:1px solid #c7cac2;border-radius:50%;place-items:center}.director-business-type input:checked+span{border-color:var(--director-ink);background:var(--director-ink);color:#fff;box-shadow:0 8px 22px rgb(0 0 0 / .12)}.director-business-type input:checked+span small,.director-business-type input:checked+span>svg{color:#c8cbc4}.director-business-type input:checked+span i{border-color:var(--director-accent);background:var(--director-accent);color:var(--director-ink)}.director-business-type input:focus-visible+span{outline:3px solid rgb(23 24 23 / .18);outline-offset:3px}@media(min-width:1550px){.director-business-type{grid-template-columns:repeat(4,minmax(0,1fr))}.director-business-type label>span{min-height:164px}}@media(max-width:620px){.director-business-type{grid-template-columns:1fr;padding:14px}.director-business-type label>span{min-height:112px;padding:16px}}.director-nav{scrollbar-width:none}.director-nav::-webkit-scrollbar{display:none}.director-sidebar__footer a.is-active{border-radius:10px;background:#292a27;color:#fff}.director-sidebar__footer a i{margin-left:auto;padding:3px 6px;border-radius:99px;background:var(--director-accent);color:#171817;font-size:.55rem;font-style:normal}.director-analytics-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.director-analytics-kpis article{display:grid;gap:10px;padding:20px;border:1px solid var(--director-line);border-radius:15px;background:#fff}.director-analytics-kpis span{color:var(--director-muted);font-size:.66rem;font-weight:800}.director-analytics-kpis strong{font-size:1.45rem;letter-spacing:-.03em}.director-analytics-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(290px,.55fr);gap:16px;margin-top:16px}.director-bars{display:grid;grid-template-columns:repeat(7,minmax(36px,1fr));align-items:end;gap:10px;height:250px;padding:28px 22px 20px}.director-bars>div{display:grid;grid-template-rows:176px auto auto;gap:5px;text-align:center}.director-bars>div>span{position:relative;display:flex;align-items:flex-end;border-radius:8px;background:#f1f2ee;overflow:hidden}.director-bars i{display:block;width:100%;height:var(--bar);border-radius:7px 7px 3px 3px;background:#171817}.director-bars>div:nth-last-child(-n+2) i{background:var(--director-accent)}.director-bars b{font-size:.65rem}.director-bars small{color:var(--director-muted);font-size:.58rem}.director-ranking ol{margin:0;padding:0;list-style:none}.director-ranking li{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;padding:14px 20px}.director-ranking li+li{border-top:1px solid #eeeeea}.director-ranking li>b{display:grid;width:28px;height:28px;border-radius:8px;background:var(--director-soft);font-size:.65rem;place-items:center}.director-ranking li>span{display:grid;gap:3px}.director-ranking li strong,.director-ranking li em{font-size:.71rem;font-style:normal}.director-ranking li small{color:var(--director-muted);font-size:.59rem}.director-ranking li.is-empty{display:block;color:var(--director-muted);font-size:.7rem}.director-service-mix{margin-top:16px}.director-service-mix>div{display:grid;grid-template-columns:repeat(4,1fr)}.director-service-mix>div span{display:grid;gap:5px;padding:18px 22px}.director-service-mix>div span+span{border-left:1px solid var(--director-line)}.director-service-mix b{font-size:1.4rem}.director-service-mix small{color:var(--director-muted);font-size:.63rem}.director-language-editor{min-width:0;margin:0;padding:0;border:0}.director-language-editor legend{margin-bottom:9px;font-size:.7rem;font-weight:900}.director-language-tabs{display:flex;gap:5px;padding:5px;border:1px solid var(--director-line);border-radius:11px;background:#f3f4f0}.director-language-tabs button{position:relative;flex:1;min-height:37px;border:0;border-radius:8px;background:#fff0;color:var(--director-muted);font:inherit;font-size:.67rem;font-weight:850;cursor:pointer}.director-language-tabs button.is-active{background:#fff;color:var(--director-ink);box-shadow:0 2px 8px rgb(0 0 0 / .07)}.director-language-tabs i{display:inline-block;width:6px;height:6px;margin-left:6px;border-radius:50%;background:#bbb}.director-language-tabs button.is-active i{background:var(--director-green)}.director-language-panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}.director-language-panel[hidden]{display:none}.director-language-panel .is-wide{grid-column:1/-1}.director-qr-stats{display:grid;grid-template-columns:repeat(3,150px) minmax(220px,1fr);align-items:center;gap:10px;margin-bottom:16px}.director-qr-stats>span{display:flex;align-items:baseline;gap:7px;padding:13px 15px;border:1px solid var(--director-line);border-radius:12px;background:#fff;font-size:.62rem;color:var(--director-muted)}.director-qr-stats b{color:var(--director-ink);font-size:1.15rem}.director-qr-stats label{display:flex;align-items:center;gap:8px;padding:0 13px;border:1px solid var(--director-line);border-radius:12px;background:#fff}.director-qr-stats input{width:100%;min-height:46px;border:0;outline:0;background:#fff0;font:inherit;font-size:.72rem}.director-qr-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.director-qr-card{display:grid;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:15px;padding:17px;border:1px solid var(--director-line);border-radius:16px;background:#fff}.director-qr-card.is-paused{opacity:.65}.director-qr-card__code{display:grid;width:112px;height:112px;padding:8px;border:1px solid #e8e8e3;border-radius:12px;background:#fff;place-items:center}.director-qr-card__code canvas{width:96px!important;height:96px!important}.director-qr-card span{color:var(--director-green);font-size:.56rem;font-weight:900;text-transform:uppercase}.director-qr-card h2{margin:5px 0;font-size:1rem}.director-qr-card p{margin:0;color:var(--director-muted);font-size:.63rem;line-height:1.4}.director-qr-card__actions{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.director-qr-card__actions button{min-height:37px;border:1px solid var(--director-line);border-radius:9px;background:#fafaf7;font:inherit;font-size:.61rem;font-weight:850;cursor:pointer}.director-delivery>header .director-toggle{display:grid}.director-zone-head,.director-zone-row{display:grid;grid-template-columns:1.4fr .8fr .8fr .8fr .7fr 38px;align-items:center;gap:10px}.director-zone-head{padding:12px 20px;border-bottom:1px solid var(--director-line);color:var(--director-muted);font-size:.58rem;font-weight:850;text-transform:uppercase}.director-zone-row{padding:12px 20px;border-bottom:1px solid #eeeeea}.director-zone-row label{display:grid;gap:5px}.director-zone-row label>span{display:none}.director-zone-row input{width:100%;min-height:43px;padding:0 11px;border:1px solid var(--director-line);border-radius:9px;background:#fafaf7;font:inherit;font-size:.72rem}.director-zone-enabled{grid-template-columns:36px minmax(0,1fr)!important;align-items:center}.director-zone-enabled input{position:absolute;opacity:0}.director-zone-enabled>span{position:relative;width:36px;height:22px;border-radius:99px;background:#b8bbb4}.director-zone-enabled>span:after{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;content:"";transition:.18s}.director-zone-enabled input:checked+span{background:var(--director-green)}.director-zone-enabled input:checked+span:after{transform:translateX(14px)}.director-zone-enabled b{font-size:.6rem}.director-zone-row>button{display:grid;width:36px;height:36px;border:1px solid #ebcfcd;border-radius:9px;background:#fff4f3;color:var(--director-red);cursor:pointer;place-items:center}.director-delivery__footer{display:flex;justify-content:space-between;gap:12px;padding:18px 20px}.director-user-form{grid-template-columns:repeat(4,minmax(0,1fr))}.director-users{display:grid;gap:10px}.director-user{display:grid;grid-template-columns:44px minmax(0,1fr) auto auto;align-items:center;gap:13px;padding:14px 16px;border:1px solid var(--director-line);border-radius:14px;background:#fff}.director-user__avatar{display:grid;width:44px;height:44px;border-radius:12px;background:#171817;color:#fff;font-size:.83rem;font-weight:900;place-items:center}.director-user>div:nth-child(2){display:grid;gap:2px}.director-user>div:nth-child(2)>span{color:var(--director-muted);font-size:.56rem;font-weight:900;text-transform:uppercase}.director-user h2,.director-user p{margin:0}.director-user h2{font-size:.87rem}.director-user p{color:var(--director-muted);font-size:.61rem}.director-user>i{padding:5px 8px;border-radius:99px;background:#eee;color:#666;font-size:.56rem;font-style:normal;font-weight:850}.director-user>i.is-active{background:#e4f3ea;color:var(--director-green)}.director-user>details>summary{display:flex;align-items:center;gap:6px;padding:9px;border:1px solid var(--director-line);border-radius:9px;font-size:.62rem;font-weight:850;cursor:pointer;list-style:none}.director-user>details[open]{grid-column:1/-1}.director-user>details[open]>summary{width:max-content;margin-left:auto}.director-user>details .director-form{margin-top:10px;border-top:1px solid var(--director-line);background:#fafaf7}@media(max-width:1250px){.director-qr-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.director-zone-head{display:none}.director-zone-row{grid-template-columns:repeat(2,minmax(0,1fr))}.director-zone-row label>span{display:block;font-size:.58rem;font-weight:800}.director-zone-row>button{justify-self:end}.director-user-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.director-analytics-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.director-analytics-grid,.director-qr-grid{grid-template-columns:1fr}.director-qr-stats{grid-template-columns:repeat(3,1fr)}.director-qr-stats label{grid-column:1/-1}.director-bars{gap:5px;padding-inline:12px}.director-zone-row,.director-user-form,.director-language-panel{grid-template-columns:1fr}.director-delivery__footer{align-items:stretch;flex-direction:column}.director-user{grid-template-columns:44px minmax(0,1fr) auto}.director-user>details{grid-column:1/-1}.director-user>details>summary{width:100%;justify-content:center}.director-service-mix>div{grid-template-columns:repeat(2,1fr)}.director-service-mix>div span:nth-child(3){border-top:1px solid var(--director-line);border-left:0}.director-service-mix>div span:nth-child(4){border-top:1px solid var(--director-line)}.director-qr-card{grid-template-columns:96px minmax(0,1fr)}.director-qr-card__code{width:96px;height:96px}.director-qr-card__code canvas{width:80px!important;height:80px!important}}.director-zone-enabled input,.director-toggle input{width:1px!important;height:1px!important;min-height:0!important;padding:0!important;border:0!important}.director-zone-enabled>span{display:block!important}.director-product{grid-template-columns:64px minmax(0,1fr) auto minmax(138px,auto) 46px;transition:border-color .18s,background-color .18s}.director-product.is-stop-listed{border-color:#e6c9c6;background:snow}.director-product__statuses{display:flex;flex-wrap:wrap;gap:5px}.director-product__statuses span{padding:4px 7px;border-radius:999px;background:#e7f4ec;color:var(--director-green);font-size:.55rem;font-weight:900;text-transform:uppercase}.director-product__statuses span+span{background:#e8f4ed;color:var(--director-green)}.director-product.is-stop-listed .director-product__statuses span+span{background:#f8e5e3;color:var(--director-red)}.director-stock-action{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:6px;padding:0 11px;border:1px solid #e7c9c7;border-radius:10px;background:#fff5f4;color:var(--director-red);font:inherit;font-size:.63rem;font-weight:900;cursor:pointer;white-space:nowrap}.director-stock-action:hover,.director-stock-action:focus-visible{border-color:var(--director-red);background:#fff}.director-product.is-stop-listed .director-stock-action{border-color:#cce2d5;background:#edf7f1;color:var(--director-green)}.director-stock-action:disabled{cursor:wait;opacity:.55}@media(max-width:720px){.director-product{grid-template-columns:58px minmax(0,1fr) auto}.director-stock-action{grid-column:2/4}.director-product>details{grid-column:1/-1}}.director-product>details:not([open])>.director-form,.director-user>details:not([open])>.director-form,.director-table-card details:not([open])>.director-form{display:none}.director-traffic{display:grid;gap:18px;margin:24px 0;padding:24px;border:1px solid var(--director-line,#dedfd9);border-radius:24px;background:#fff}.director-traffic>header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.director-traffic>header div{display:grid;gap:5px}.director-traffic>header span{font-size:11px;font-weight:800;letter-spacing:.13em;text-transform:uppercase;color:#487cdb}.director-traffic>header h2{margin:0;font-size:clamp(1.55rem,2.4vw,2.2rem);letter-spacing:-.035em}.director-traffic>header p{max-width:650px;margin:0;color:#6f746f}.director-traffic>header>small{padding:7px 10px;border-radius:10px;background:#f0f3fb;white-space:nowrap}.director-traffic__kpis{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #e3e4df;border-radius:18px;overflow:hidden}.director-traffic__kpis article{display:grid;gap:6px;padding:18px}.director-traffic__kpis article+article{border-left:1px solid #e3e4df}.director-traffic__kpis span{color:#707570;font-size:12px}.director-traffic__kpis strong{font-size:28px;letter-spacing:-.04em}.director-traffic__grid{display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:12px}.director-traffic__grid>article{min-width:0;padding:18px;border:1px solid #e3e4df;border-radius:18px;background:#fafbf8}.director-traffic__grid h3{margin:0 0 14px;font-size:14px}.director-traffic__trend>div{height:180px;display:flex;align-items:end;gap:5px}.director-traffic__trend>div>span{height:100%;min-width:4px;flex:1;display:flex;flex-direction:column;justify-content:end;gap:6px}.director-traffic__trend i{display:block;height:var(--traffic-height);min-height:3px;border-radius:5px 5px 2px 2px;background:linear-gradient(180deg,#7ea2ee,#487cdb)}.director-traffic__trend small{overflow:hidden;color:#7b807b;font-size:8px;white-space:nowrap}.director-traffic__rank{display:grid;gap:12px;margin:0;padding:0;list-style:none}.director-traffic__rank li{display:grid;grid-template-columns:1fr auto;align-items:center;gap:10px}.director-traffic__rank li>span{display:grid;gap:5px;min-width:0}.director-traffic__rank b{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.director-traffic__rank i{display:block;width:var(--rank);height:3px;max-width:100%;border-radius:999px;background:#7ea2ee}.director-traffic__rank strong{font-size:12px;font-variant-numeric:tabular-nums}.director-traffic__empty{color:#777c77;font-size:12px}@media(max-width:1180px){.director-traffic__grid{grid-template-columns:repeat(2,1fr)}.director-traffic__trend{grid-column:1/-1}}@media(max-width:680px){.director-traffic{padding:18px}.director-traffic>header{display:grid}.director-traffic__kpis,.director-traffic__grid{grid-template-columns:1fr}.director-traffic__kpis article+article{border-top:1px solid #e3e4df;border-left:0}.director-traffic__trend{grid-column:auto}.director-traffic__trend>div{height:150px}}.director-traffic__trend{grid-column:span 2}.director-traffic__trend>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.director-traffic__trend>header>div{display:grid;gap:3px}.director-traffic__trend>header h3{margin:0}.director-traffic__trend>header small{color:var(--director-muted);font-size:.6rem}.director-traffic__trend>header>strong{font-size:1.6rem;letter-spacing:-.04em}.director-traffic__trend>header>strong small{font-size:.62rem;font-weight:700;letter-spacing:0}.director-traffic__chart{position:relative;height:220px;margin-top:10px;padding:8px 0 26px;background:repeating-linear-gradient(to bottom,transparent 0,transparent 43px,#e8eae5 44px)}.director-traffic__chart svg{display:block;width:100%;height:180px;overflow:visible}.director-traffic__chart .area{fill:url(../../../themes/nebula_ecommerce/assets/css/#oneappTrafficFill)}.director-traffic__chart polyline{fill:none;stroke:#487cdb;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.director-traffic__axis{position:absolute;right:0;bottom:0;left:0;height:18px}.director-traffic__axis span{position:absolute;left:var(--axis-position);max-width:120px;transform:translateX(-50%);color:#7b807b;font-size:9px;white-space:nowrap}.director-traffic__axis span:first-child{transform:none}.director-traffic__axis span:last-child{transform:translateX(-100%)}.director-traffic__grid>article{overflow:hidden}.director-traffic__grid>article>h3:not(:first-child){margin-top:22px;padding-top:18px;border-top:1px solid #e4e6e0}.director-traffic__donut{display:grid;width:112px;height:112px;margin:4px auto 22px;border-radius:50%;background:conic-gradient(#487cdb calc(var(--mobile-share)*1%),#dfe5f1 0);place-items:center}.director-traffic__donut:before{grid-area:1/1;width:76px;height:76px;border-radius:50%;background:#fafbf8;content:""}.director-traffic__donut span{z-index:1;grid-area:1/1;display:grid;text-align:center}.director-traffic__donut strong{font-size:1.25rem}.director-traffic__donut small{color:var(--director-muted);font-size:.58rem}.director-hours__row{overflow:visible}.director-hours__row .director-toggle{min-width:0;overflow:visible}.director-hours__row .director-toggle b{display:block;min-width:0;overflow:visible;white-space:nowrap;text-overflow:clip}@media(max-width:1500px){.director-traffic__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.director-traffic__trend{grid-column:1/-1}}@media(max-width:680px){.director-traffic__grid{grid-template-columns:1fr}.director-traffic__trend{grid-column:auto}.director-traffic__chart{height:185px}.director-traffic__chart svg{height:150px}.director-traffic__axis span{font-size:8px}.director-traffic__kpis strong{font-size:24px}}.director-license-policy{margin-top:18px}.director-license-policy .director-checklist>div{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;min-height:78px;padding:12px 20px}.director-license-policy .director-checklist>div+div{border-top:1px solid #ededE9}.director-license-policy .director-checklist>div>b{display:grid;width:42px;height:42px;border-radius:12px;background:var(--director-soft);place-items:center}.director-license-policy .director-checklist>div>span{display:grid;gap:4px}.director-license-hero.is-grace>div>span{background:#fff3c0;color:#766300}.director-license-hero.is-restricted>div>span{background:#fff0ef;color:var(--director-red)}@media (min-width:1101px){.director-sidebar{overflow-y:auto;overscroll-behavior:contain;scrollbar-color:#4b4d47 #fff0;scrollbar-width:thin}}.director-driver-team{margin-bottom:16px}.director-driver-team header p{margin:4px 0 0;color:var(--director-muted);font-size:.62rem}.director-driver-team>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:16px 20px 20px}.director-driver-team article{display:grid;grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px;border:1px solid var(--director-line);border-radius:12px;background:#fafaf7}.director-driver-team article>span{width:9px;height:9px;border-radius:50%;background:#b8bbb4}.director-driver-team article>span.is-live{background:var(--director-green);box-shadow:0 0 0 4px rgb(38 118 79 / .12)}.director-driver-team article>div{display:grid;gap:3px}.director-driver-team article strong{font-size:.7rem}.director-driver-team article small{color:var(--director-muted);font-size:.56rem}.director-driver-team article>b{padding:5px 7px;border-radius:99px;background:#eef0eb;font-size:.56rem}.director-driver-team__empty{grid-column:1/-1;margin:0;padding:20px;color:var(--director-muted);font-size:.67rem;text-align:center}@media(max-width:900px){.director-driver-team>div{grid-template-columns:1fr}}.director-delivery-limit{display:grid;grid-template-columns:minmax(0,1fr) 150px auto;align-items:center;gap:16px;margin-bottom:16px;padding:19px 20px}.director-delivery-limit>div{display:grid;gap:4px}.director-delivery-limit>div span{color:var(--director-green);font-size:.56rem;font-weight:900;text-transform:uppercase}.director-delivery-limit>div strong{font-size:.88rem}.director-delivery-limit>div small{color:var(--director-muted);font-size:.63rem;line-height:1.45}.director-delivery-limit>label{display:flex;align-items:center;border:1px solid var(--director-line);border-radius:11px;background:#fafaf7;overflow:hidden}.director-delivery-limit input{width:100%;min-height:45px;padding:0 10px;border:0;background:#fff0;font:inherit;font-size:.78rem;font-weight:850}.director-delivery-limit label span{padding-right:11px;color:var(--director-muted);font-size:.66rem;font-weight:800}.director-hours{margin-bottom:16px}.director-hours header p{max-width:54ch;margin:5px 0 0;color:var(--director-muted);font-size:.64rem}.director-hours__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;padding:10px 20px 18px}.director-hours__row{display:grid;grid-template-columns:minmax(120px,1fr) 112px 112px;align-items:end;gap:10px;padding:11px 0;border-bottom:1px solid #eceee8}.director-hours__row>label:not(.director-toggle){display:grid;gap:5px}.director-hours__row>label>span{color:var(--director-muted);font-size:.56rem;font-weight:800}.director-hours__row input[type=time]{min-height:40px;padding:0 9px;border:1px solid var(--director-line);border-radius:9px;background:#fafaf7;font:inherit;font-size:.68rem}.director-hours__row .director-toggle{grid-template-columns:36px minmax(0,1fr)}@media(max-width:980px){.director-hours__list{grid-template-columns:1fr}.director-delivery-limit{grid-template-columns:1fr 140px}.director-delivery-limit button{grid-column:1/-1}}@media(max-width:560px){.director-hours__row{grid-template-columns:1fr 1fr}.director-hours__row .director-toggle{grid-column:1/-1}.director-delivery-limit{grid-template-columns:1fr}}.director-analytics-heading{align-items:center}.director-analytics-actions{display:grid!important;max-width:none!important;justify-items:end;gap:8px}.director-analytics-actions nav{display:flex;padding:4px;border:1px solid var(--director-line);border-radius:12px;background:#fff}.director-analytics-actions a{display:grid;min-width:68px;min-height:40px;padding:0 12px;border-radius:8px;color:var(--director-muted);font-size:.68rem;font-weight:900;text-decoration:none;place-items:center}.director-analytics-actions a[aria-current=page]{background:var(--director-ink);color:#fff}.director-analytics-actions a:focus-visible{outline:3px solid rgb(23 24 23 / .18);outline-offset:2px}.director-analytics-actions>small{color:var(--director-muted);font-size:.6rem}.director-insights{overflow:hidden;margin-bottom:14px;border:1px solid #3b3d38;border-radius:17px;background:var(--director-ink);color:#fff}.director-insights>header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:20px 22px 15px;border-bottom:1px solid #343632}.director-insights>header span{display:block;margin-bottom:4px;color:#d0ba22;font-size:.58rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.director-insights h2{margin:0;font-size:1.15rem;letter-spacing:-.02em}.director-insights>header>small{color:#aeb2ab;font-size:.62rem}.director-insights>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.director-insights article{display:grid;grid-template-columns:9px minmax(0,1fr);gap:11px;align-items:start;padding:17px 22px}.director-insights article:nth-child(even){border-left:1px solid #343632}.director-insights article:nth-child(n+3){border-top:1px solid #343632}.director-insights article>span{width:9px;height:9px;margin-top:4px;border-radius:50%;background:#aeb2ab}.director-insights article.is-positive>span{background:#55bd88}.director-insights article.is-warning>span{background:#efd520}.director-insights article.is-danger>span{background:#ed716c}.director-insights strong{display:block;font-size:.74rem}.director-insights p{margin:4px 0 0;color:#c7cac4;font-size:.63rem;line-height:1.5}.director-analytics-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.director-analytics-kpis article{min-height:142px;grid-template-rows:auto 1fr auto;gap:9px;padding:18px}.director-analytics-kpis article.is-danger{border-color:#e4c1be;background:#fff9f8}.director-analytics-kpis>article>span{font-size:.62rem;text-transform:uppercase;letter-spacing:.07em}.director-analytics-kpis strong{align-self:end;font-size:clamp(1.35rem,2.2vw,2rem);font-variant-numeric:tabular-nums}.director-analytics-kpis footer{display:flex;align-items:flex-end;justify-content:space-between;gap:9px}.director-analytics-kpis footer small{max-width:170px;color:var(--director-muted);font-size:.58rem;line-height:1.4}.director-analytics-kpis footer em{flex:none;padding:4px 7px;border-radius:999px;background:#e8f4ed;color:var(--director-green);font-size:.58rem;font-style:normal;font-weight:900;font-variant-numeric:tabular-nums}.director-analytics-kpis footer em.is-down{background:#f8e7e5;color:var(--director-red)}.director-analytics-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.65fr);gap:14px;margin-top:14px}.director-analytics-layout--balanced{grid-template-columns:repeat(2,minmax(0,1fr))}.director-analytics-layout>.director-panel{min-width:0;overflow:hidden}.director-analytics-layout .director-panel>header p{margin:0;color:var(--director-muted);font-size:.62rem;font-weight:750}.director-analytics-trend>header,.director-demand-pattern>header{align-items:flex-end}.director-trend-chart{display:flex;height:318px;align-items:stretch;gap:clamp(4px,.65vw,10px);overflow-x:auto;padding:34px 20px 20px;scrollbar-width:thin}.director-trend-chart>div{display:grid;min-width:48px;flex:1;grid-template-rows:30px minmax(120px,1fr) auto auto;gap:5px;text-align:center}.director-trend-chart small{overflow:hidden;color:var(--director-muted);font-size:.52rem;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.director-trend-chart>div>span{position:relative;display:flex;align-items:flex-end;overflow:hidden;border-radius:8px;background:repeating-linear-gradient(to top,#f0f1ed 0,#f0f1ed 1px,transparent 1px,transparent 25%)}.director-trend-chart i{display:block;width:100%;height:var(--value);min-height:0;border-radius:7px 7px 3px 3px;background:var(--director-ink)}.director-trend-chart>div:nth-last-child(-n+2) i{background:var(--director-accent)}.director-trend-chart b{font-size:.57rem;white-space:nowrap}.director-trend-chart em{color:var(--director-muted);font-size:.52rem;font-style:normal;white-space:nowrap}.director-data-table{border-top:1px solid #ecece8}.director-data-table>summary{min-height:45px;padding:14px 20px;color:var(--director-muted);font-size:.62rem;font-weight:850;cursor:pointer}.director-data-table>div{overflow-x:auto;padding:0 20px 18px}.director-data-table table,.director-table-wrap table{width:100%;border-collapse:collapse}.director-data-table th,.director-data-table td,.director-table-wrap th,.director-table-wrap td{padding:10px;border-bottom:1px solid #ecece8;font-size:.63rem;text-align:left}.director-data-table td:last-child,.director-data-table th:last-child,.director-table-wrap td:last-child,.director-table-wrap th:last-child{text-align:right}.director-data-table td:nth-child(2),.director-data-table th:nth-child(2),.director-table-wrap td:nth-child(2),.director-table-wrap th:nth-child(2){text-align:center}.director-data-table thead th,.director-table-wrap thead th{color:var(--director-muted);font-size:.55rem;text-transform:uppercase;letter-spacing:.06em}.director-channel-mix{padding-bottom:11px}.director-channel-stack{display:flex;height:14px;margin:22px 20px 12px;overflow:hidden;border-radius:999px;background:#edeeda}.director-channel-stack span{width:var(--share);min-width:0}.is-channel-1{background:#171817}.is-channel-2{background:#efd520}.is-channel-3{background:#4d8d70}.is-channel-4{background:#a7aaa3}.director-channel-mix ul{margin:0;padding:0 20px;list-style:none}.director-channel-mix li{display:grid;grid-template-columns:8px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:12px 0}.director-channel-mix li+li{border-top:1px solid #eeeeea}.director-channel-mix li>i{width:8px;height:8px;border-radius:50%}.director-channel-mix li>span{display:grid;gap:3px}.director-channel-mix li strong{font-size:.68rem}.director-channel-mix li small{color:var(--director-muted);font-size:.56rem}.director-channel-mix li>b{font-size:.65rem;font-variant-numeric:tabular-nums}.director-channel-mix li>em{min-width:82px;font-size:.65rem;font-style:normal;font-weight:850;text-align:right;font-variant-numeric:tabular-nums}.director-demand-pattern>h3{margin:20px 20px 10px;font-size:.68rem}.director-hour-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:0 20px}.director-hour-grid>div{position:relative;overflow:hidden;display:grid;min-height:82px;align-content:end;padding:10px;border:1px solid #e5e6e0;border-radius:10px;background:linear-gradient(to top,rgba(239,213,32,calc(var(--strength) / 145)) 0 100%,#fafaf7 100%)}.director-hour-grid b{font-size:.56rem}.director-hour-grid strong{margin-top:8px;font-size:1.05rem;font-variant-numeric:tabular-nums}.director-hour-grid small{color:var(--director-muted);font-size:.52rem}.director-week-bars{display:grid;gap:8px;padding:0 20px 22px}.director-week-bars>div{display:grid;grid-template-columns:34px minmax(0,1fr) 25px;align-items:center;gap:9px}.director-week-bars b,.director-week-bars strong{font-size:.58rem}.director-week-bars strong{text-align:right}.director-week-bars span{height:7px;overflow:hidden;border-radius:999px;background:#eeefeb}.director-week-bars i{display:block;height:100%;border-radius:inherit;background:var(--director-ink)}.director-product-performance ol{margin:0;padding:4px 20px 12px;list-style:none}.director-product-performance li{display:grid;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 0}.director-product-performance li+li{border-top:1px solid #eeeeea}.director-product-performance li>b{display:grid;width:25px;height:25px;border-radius:7px;background:#f0f1ed;font-size:.58rem;place-items:center}.director-product-performance li>span{display:grid;min-width:0;gap:5px}.director-product-performance li strong{overflow:hidden;font-size:.66rem;text-overflow:ellipsis;white-space:nowrap}.director-product-performance li i{display:block;height:4px;overflow:hidden;border-radius:99px;background:#edeeda}.director-product-performance li u{display:block;height:100%;border-radius:inherit;background:var(--director-accent);text-decoration:none}.director-product-performance li small{color:var(--director-muted);font-size:.54rem}.director-product-performance li>em{font-size:.64rem;font-style:normal;font-weight:850;font-variant-numeric:tabular-nums}.director-product-performance li.is-empty{display:block;color:var(--director-muted);font-size:.65rem}.director-table-wrap{overflow-x:auto;padding:4px 12px 16px}.director-table-wrap tbody th{font-weight:800}.director-operation-health>.director-service-mix{display:grid;grid-template-columns:repeat(4,1fr);margin:0}.director-operation-health>.director-service-mix span{display:grid;gap:4px;padding:17px}.director-operation-health>.director-service-mix span+span{border-left:1px solid var(--director-line)}.director-operation-health>.director-service-mix b{font-size:1.35rem}.director-operation-health>.director-service-mix small{color:var(--director-muted);font-size:.57rem}.director-operation-health>dl{display:grid;grid-template-columns:repeat(2,1fr);margin:0;border-top:1px solid var(--director-line)}.director-operation-health>dl>div{display:grid;gap:4px;padding:16px 20px}.director-operation-health>dl>div+div{border-left:1px solid var(--director-line)}.director-operation-health dt,.director-analytics-specialists dt{color:var(--director-muted);font-size:.58rem}.director-operation-health dd,.director-analytics-specialists dd{margin:0;font-size:.9rem;font-weight:900;font-variant-numeric:tabular-nums}.director-analytics-specialists>.director-panel>dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.director-analytics-specialists dl>div{display:grid;gap:6px;padding:17px 20px;border-bottom:1px solid #ecece8}.director-analytics-specialists dl>div:nth-child(3n+2),.director-analytics-specialists dl>div:nth-child(3n+3){border-left:1px solid #ecece8}.director-analytics-specialists dl>div.is-risk{background:#fff5f4}.director-analytics-specialists dl>div.is-risk dd{color:var(--director-red)}.director-analytics-limit{margin:14px 0 0;padding:12px 15px;border:1px solid #e7d37b;border-radius:10px;background:#fff9dd;color:#665814;font-size:.64rem;line-height:1.45}@media(max-width:1180px){.director-analytics-layout{grid-template-columns:1fr}.director-analytics-layout--balanced{grid-template-columns:repeat(2,minmax(0,1fr))}.director-analytics-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:820px){.director-analytics-heading{align-items:stretch}.director-analytics-actions{justify-items:start}.director-insights>div,.director-analytics-layout--balanced{grid-template-columns:1fr}.director-insights article:nth-child(even){border-left:0}.director-insights article+article{border-top:1px solid #343632}.director-analytics-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.director-trend-chart{height:290px}.director-trend-chart>div{min-width:54px}}@media(max-width:540px){.director-analytics-actions{width:100%}.director-analytics-actions nav{width:100%}.director-analytics-actions a{flex:1}.director-insights>header{align-items:flex-start;flex-direction:column}.director-analytics-kpis{grid-template-columns:1fr}.director-analytics-kpis article{min-height:126px}.director-channel-mix li{grid-template-columns:8px minmax(0,1fr) auto}.director-channel-mix li>em{grid-column:2/4;text-align:left}.director-hour-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.director-operation-health>.director-service-mix{grid-template-columns:repeat(2,1fr)}.director-operation-health>.director-service-mix span:nth-child(3){border-top:1px solid var(--director-line);border-left:0}.director-operation-health>.director-service-mix span:nth-child(4){border-top:1px solid var(--director-line)}.director-analytics-specialists>.director-panel>dl{grid-template-columns:repeat(2,minmax(0,1fr))}.director-analytics-specialists dl>div:nth-child(3n+2),.director-analytics-specialists dl>div:nth-child(3n+3){border-left:0}.director-analytics-specialists dl>div:nth-child(even){border-left:1px solid #ecece8}}@media(min-width:821px){.director-trend-chart>div{min-width:36px}}.director-hour-grid>div{background:linear-gradient(to top,rgba(239,213,32,var(--heat,.035)) 0 100%,#fafaf7 100%)}.director-analytics-actions a{min-height:44px}.director-toggle{display:grid;grid-template-columns:40px minmax(0,1fr)!important;align-items:center;gap:10px}.director-hours__row{overflow:visible;grid-template-columns:minmax(160px,1fr) 122px 122px;gap:12px;padding:13px 0}.director-hours__row .director-toggle{display:grid;min-width:0;min-height:44px;grid-template-columns:40px minmax(0,1fr)!important;align-items:center;gap:12px;overflow:visible}.director-hours__row .director-toggle>span{display:block;width:40px;height:23px}.director-hours__row .director-toggle b{display:block;min-width:0;overflow:visible;font-size:.72rem;line-height:1.3;white-space:nowrap;text-overflow:clip}.director-hours__row>label:not(.director-toggle){display:grid;min-width:0;gap:5px}.director-hours__row input[type=time]{width:100%;min-width:0;min-height:42px;padding-inline:10px}@media(max-width:560px){.director-hours__row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.director-hours__row .director-toggle{grid-column:1/-1}.director-hours__row input[type=time]{font-size:.74rem}}.director-website-mode{margin-bottom:18px}.director-website-mode>header p{max-width:620px;margin:7px 0 0;color:var(--director-muted);font-size:.69rem;line-height:1.5}.director-site-mode{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:20px;border:0}.director-site-mode label{position:relative;cursor:pointer}.director-site-mode input{position:absolute;width:1px;height:1px;opacity:0}.director-site-mode label>span{display:grid;min-height:118px;grid-template-columns:42px minmax(0,1fr) 24px;grid-template-rows:auto auto;align-content:center;gap:6px 13px;padding:19px;border:1px solid var(--director-line);border-radius:15px;background:#fafaf7;transition:border-color .16s,background .16s,box-shadow .16s}.director-site-mode span>svg{grid-row:1/3;align-self:start}.director-site-mode b{font-size:.84rem}.director-site-mode small{color:var(--director-muted);font-size:.67rem;line-height:1.45}.director-site-mode i{display:grid;grid-column:3;grid-row:1/3;align-self:center;width:22px;height:22px;border:1px solid #c7cac2;border-radius:50%;color:#fff0;place-items:center}.director-site-mode input:checked+span{border-color:var(--director-ink);background:var(--director-ink);color:#fff;box-shadow:0 10px 26px rgb(0 0 0 / .12)}.director-site-mode input:checked+span small{color:#c8cbc4}.director-site-mode input:checked+span i{border-color:var(--director-accent);background:var(--director-accent);color:var(--director-ink)}.director-site-mode input:focus-visible+span{outline:3px solid rgb(23 24 23 / .18);outline-offset:3px}.director-website-mode>footer{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 20px;border-top:1px solid var(--director-line)}.director-website-mode>footer>div{display:grid;gap:3px}.director-website-mode>footer strong{font-size:.72rem}.director-website-mode>footer small{color:var(--director-muted);font-size:.63rem}@media(max-width:620px){.director-site-mode{grid-template-columns:1fr;padding:14px}.director-website-mode>header{align-items:flex-start;flex-direction:column}.director-website-mode>footer{align-items:stretch;flex-direction:column}}.director-insights>header span{color:color-mix(in srgb,var(--director-accent) 72%,#fff)}.director-insights article.is-warning>span,.is-channel-2{background:var(--director-accent)}.director-support-heading{align-items:center}.director-support-connection{display:flex;min-height:44px;align-items:center;gap:8px;padding:0 13px;border:1px solid var(--director-line);border-radius:12px;background:#fff;color:var(--director-muted);font-size:.64rem}.director-support-connection.is-online{border-color:#bbddcb;background:#f1faf5;color:#286f4d}.director-support-connection.is-offline{border-color:#ebc3c0;background:#fff5f4;color:#a33530}.director-support{display:flex;height:min(690px,calc(100dvh - 210px));min-height:520px;flex-direction:column;overflow:hidden;border:1px solid var(--director-line);border-radius:20px;background:#f4f5f2;box-shadow:0 18px 54px rgb(31 35 32 / .08)}.director-support__bar{display:flex;min-height:72px;align-items:center;justify-content:space-between;gap:16px;padding:12px 16px;border-bottom:1px solid var(--director-line);background:#fff}.director-support__bar>div{display:flex;align-items:center;gap:11px}.director-support__bar>div>span{display:grid;width:42px;height:42px;border-radius:13px;background:var(--director-ink);color:#fff;place-items:center}.director-support__bar>div>div{display:grid;gap:3px}.director-support__bar strong{font-size:.76rem}.director-support__bar small{color:var(--director-muted);font-size:.58rem}.director-support__bar .director-button{min-height:44px}.director-support__notice{padding:10px 18px;border-bottom:1px solid #c8e1d3;background:#f0faf4;color:#286f4d;font-size:.64rem}.director-support__notice.is-error{border-color:#ecc8c4;background:#fff3f2;color:#a33530}.director-support__messages{display:flex;min-height:0;flex:1;flex-direction:column;gap:16px;overflow-y:auto;padding:26px clamp(14px,4vw,54px);scroll-behavior:smooth}.director-support__messages article{align-self:flex-end;width:min(76%,680px)}.director-support__messages article.is-agent{align-self:flex-start}.director-support__messages article>div{display:flex;justify-content:flex-end;gap:10px;margin:0 5px 5px;color:var(--director-muted);font-size:.56rem}.director-support__messages article.is-agent>div{justify-content:flex-start}.director-support__messages article>div strong{font-size:inherit}.director-support__messages article p{margin:0;padding:13px 15px;border:1px solid #20221f;border-radius:17px 5px 17px 17px;background:var(--director-ink);color:#fff;font-size:.72rem;line-height:1.58;white-space:pre-wrap;overflow-wrap:anywhere;box-shadow:0 7px 20px rgb(0 0 0 / .07)}.director-support__messages article.is-agent p{border-color:var(--director-line);border-radius:5px 17px 17px 17px;background:#fff;color:var(--director-ink)}.director-support__empty{display:grid;margin:auto;padding:38px;justify-items:center;text-align:center}.director-support__empty::before{display:block;width:44px;height:3px;margin-bottom:17px;border-radius:9px;background:var(--director-accent);content:""}.director-support__empty strong{font-size:1rem}.director-support__empty p{max-width:390px;margin:7px 0 0;color:var(--director-muted);font-size:.67rem;line-height:1.55}.director-support__loading{display:flex;margin:auto;align-items:center;gap:5px;flex-wrap:wrap;justify-content:center}.director-support__loading>span{width:8px;height:8px;border-radius:50%;background:var(--director-ink);animation:director-support-pulse 1s ease-in-out infinite}.director-support__loading>span:nth-child(2){animation-delay:.12s}.director-support__loading>span:nth-child(3){animation-delay:.24s}.director-support__loading p{width:100%;margin:5px 0 0;color:var(--director-muted);font-size:.62rem;text-align:center}.director-support__composer{padding:13px 16px max(13px,env(safe-area-inset-bottom));border-top:1px solid var(--director-line);background:#fff}.director-support__composer>label{display:block;margin:0 0 7px;font-size:.61rem;font-weight:850}.director-support__composer>div{display:flex;align-items:flex-end;gap:10px}.director-support__composer textarea{width:100%;min-height:58px;max-height:150px;resize:vertical;padding:11px 13px;border:1px solid var(--director-line);border-radius:13px;background:#fbfbf8;color:var(--director-ink);font:inherit;font-size:.72rem;line-height:1.5}.director-support__composer textarea:focus{border-color:var(--director-ink);outline:3px solid rgb(23 24 23 / .09)}.director-support__composer button{min-width:136px;min-height:48px}.director-support__composer>small{display:block;margin-top:6px;color:var(--director-muted);font-size:.54rem}@keyframes director-support-pulse{0%,100%{opacity:.28;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}.director-support__image{display:block;overflow:hidden;border:1px solid #20221f;border-radius:17px 5px 17px 17px;background:#fff;color:var(--director-ink);text-decoration:none;box-shadow:0 7px 20px rgb(0 0 0 / .07)}.director-support__messages article.is-agent .director-support__image{border-color:var(--director-line);border-radius:5px 17px 17px 17px}.director-support__image img{display:block;width:100%;max-height:380px;object-fit:contain;background:#e6e8e4}.director-support__image span{display:block;padding:9px 12px;overflow:hidden;font-size:.6rem;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.director-support__image+p{margin-top:6px!important}.director-support__attach{display:grid;width:48px;min-width:48px;height:48px;border:1px solid var(--director-line);border-radius:12px;background:#f7f8f5;color:var(--director-ink);cursor:pointer;place-items:center}.director-support__attach:hover{border-color:#9da099;background:#fff}.director-support__attach span{position:absolute;overflow:hidden;width:1px;height:1px;clip:rect(0 0 0 0)}.director-support__attachment{display:grid!important;grid-template-columns:48px minmax(0,1fr) 36px;align-items:center;gap:10px;width:min(100%,520px);margin-bottom:9px;padding:8px;border:1px solid #c8e1d3;border-radius:13px;background:#f0faf4}.director-support__attachment[hidden]{display:none!important}.director-support__attachment img{width:48px;height:48px;border-radius:9px;object-fit:cover;background:#e6e8e4}.director-support__attachment>span{display:grid;min-width:0;gap:3px}.director-support__attachment strong{overflow:hidden;font-size:.65rem;text-overflow:ellipsis;white-space:nowrap}.director-support__attachment small{color:var(--director-muted);font-size:.54rem}.director-support__attachment button{display:grid;width:36px;min-width:36px;height:36px;min-height:36px;padding:0;border:1px solid var(--director-line);border-radius:9px;background:#fff;color:var(--director-muted);cursor:pointer;place-items:center}@media(max-width:720px){.director-support-heading{align-items:flex-start}.director-support-connection{align-self:flex-start}.director-support{height:calc(100dvh - 190px);min-height:480px;border-radius:15px}.director-support__bar{min-height:64px;padding:10px 12px}.director-support__bar>div>span{width:40px;height:40px}.director-support__bar .director-button span{display:none}.director-support__bar .director-button{width:44px;padding:0}.director-support__messages{padding:18px 10px}.director-support__messages article{width:90%}.director-support__messages article p{font-size:.72rem}.director-support__image img{max-height:300px}.director-support__composer{padding:10px 10px max(10px,env(safe-area-inset-bottom))}.director-support__composer>label,.director-support__composer>small{display:none}.director-support__composer textarea{min-height:48px;resize:none}.director-support__composer button{min-width:48px;width:48px;padding:0}.director-support__composer button span{display:none}.director-support__attachment button{min-width:36px;width:36px}}@media(prefers-reduced-motion:reduce){.director-support__messages{scroll-behavior:auto}.director-support__loading>span{animation:none}}.director-support__composer{padding:12px 16px max(12px,env(safe-area-inset-bottom));background:#eef0ec}.director-support__composer>.director-support__composer-shell{display:block;padding:12px 13px 10px;border:1px solid #d8dcd5;border-radius:18px;background:#fff;box-shadow:0 10px 30px rgb(31 35 32 / .09),0 1px 2px rgb(31 35 32 / .05);transition:border-color .2s ease,box-shadow .2s ease}.director-support__composer>.director-support__composer-shell:focus-within{border-color:#9ca39a;box-shadow:0 12px 34px rgb(31 35 32 / .11),0 0 0 3px rgb(23 24 23 / .08)}.director-support__composer-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 2px}.director-support__composer-head>label{display:flex;align-items:center;gap:8px;color:var(--director-ink);font-size:.72rem;font-weight:850;letter-spacing:-.01em}.director-support__composer-head>label i{display:block;width:8px;height:8px;border:2px solid #fff;border-radius:50%;background:#42a878;box-shadow:0 0 0 2px #d7efe2}.director-support__composer-head>span{display:flex;align-items:center;gap:5px;color:#687168;font-size:.57rem;font-weight:750}.director-support__composer textarea{display:block;width:100%;height:52px;min-height:52px;max-height:132px;margin:3px 0 4px;padding:10px 2px 8px;overflow-y:auto;resize:none;border:0;border-radius:0;background:#fff0;color:var(--director-ink);font:inherit;font-size:.78rem;line-height:1.5;outline:0;box-shadow:none}.director-support__composer textarea:focus{border:0;outline:0;box-shadow:none}.director-support__composer textarea::placeholder{color:#858c84;opacity:1}.director-support__composer-tools{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:9px;border-top:1px solid #eceeea}.director-support__composer-actions,.director-support__composer-send{display:flex;min-width:0;align-items:center;gap:9px}.director-support__attach{display:flex;width:auto;min-width:0;height:44px;align-items:center;gap:8px;padding:0 13px;border:1px solid #dfe2dc;border-radius:999px;background:#f4f5f2;color:#30342f;cursor:pointer;font-size:.62rem;font-weight:850;place-items:initial;touch-action:manipulation;transition:border-color .18s ease,background-color .18s ease,color .18s ease}.director-support__attach:hover{border-color:#b9beb6;background:#fff;color:#171817}.director-support__attach:active{background:#e9ece7}.director-support__attach:focus-within,.director-support__attach:has(+input:focus-visible){outline:3px solid rgb(23 24 23 / .16);outline-offset:2px}.director-support__attach span{position:static;overflow:visible;width:auto;clip:auto;white-space:nowrap}.director-support__file-note{overflow:hidden;color:#7a8179;font-size:.55rem;text-overflow:ellipsis;white-space:nowrap}.director-support__composer-send{flex:0 0 auto}.director-support__composer-send small{min-width:54px;color:#727970;font-size:.56rem;font-variant-numeric:tabular-nums;text-align:right}.director-support__send{display:flex;width:auto;min-width:104px;min-height:44px;height:44px;align-items:center;justify-content:center;gap:8px;padding:0 16px;border:1px solid var(--director-ink);border-radius:999px;background:var(--director-ink);color:#fff;cursor:pointer;font:inherit;font-size:.65rem;font-weight:850;touch-action:manipulation;box-shadow:0 7px 16px rgb(23 24 23 / .16);transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,opacity .18s ease}.director-support__send:hover:not(:disabled){border-color:#30342f;background:#30342f;box-shadow:0 9px 20px rgb(23 24 23 / .2)}.director-support__send:active:not(:disabled){background:#050605;box-shadow:0 4px 10px rgb(23 24 23 / .15)}.director-support__send:focus-visible{outline:3px solid rgb(23 24 23 / .22);outline-offset:3px}.director-support__send:disabled{opacity:.34;cursor:not-allowed;box-shadow:none}.director-support__send svg{flex:0 0 auto}.director-support__privacy{display:flex;align-items:center;gap:6px;margin:7px 3px 0;color:#737a72;font-size:.54rem;line-height:1.4}.director-support__privacy svg{flex:0 0 auto}.director-support__attachment{display:grid!important;width:min(100%,560px);grid-template-columns:52px minmax(0,1fr) 40px;align-items:center;gap:11px;margin:9px 0 4px;padding:8px;border:1px solid #d7e7dd;border-radius:14px;background:#f3faf6}.director-support__attachment[hidden]{display:none!important}.director-support__attachment img{width:52px;height:52px;border-radius:10px}.director-support__attachment strong{font-size:.64rem}.director-support__attachment small{font-size:.54rem}.director-support__attachment button{display:grid;width:40px;min-width:40px;height:40px;min-height:40px;padding:0;border:1px solid #d9ded7;border-radius:11px;background:#fff;color:#626a61;cursor:pointer;place-items:center;touch-action:manipulation}.director-support__attachment button:hover{border-color:#b8bfb6;color:#171817}.director-support__attachment button:focus-visible{outline:3px solid rgb(23 24 23 / .18);outline-offset:2px}@media(max-width:720px){.director-support__composer{padding:8px 8px max(8px,env(safe-area-inset-bottom))}.director-support__composer>.director-support__composer-shell{padding:10px 10px 9px;border-radius:16px}.director-support__composer-head{gap:10px}.director-support__composer-head>label{font-size:.68rem}.director-support__composer textarea{min-height:52px;margin-block:2px;font-size:16px}.director-support__composer-tools{gap:8px;padding-top:8px}.director-support__attach{width:44px;min-width:44px;height:44px;padding:0;justify-content:center}.director-support__attach span{position:absolute;overflow:hidden;width:1px;height:1px;clip:rect(0 0 0 0)}.director-support__file-note{display:none}.director-support__composer-send{gap:7px}.director-support__composer-send small{min-width:48px;font-size:.54rem}.director-support__send{width:46px;min-width:46px;height:46px;min-height:46px;padding:0}.director-support__send span{position:absolute;overflow:hidden;width:1px;height:1px;clip:rect(0 0 0 0)}.director-support__privacy{margin-top:6px;font-size:.5rem}.director-support__attachment{width:100%;grid-template-columns:48px minmax(0,1fr) 40px;margin-top:8px}.director-support__attachment img{width:48px;height:48px}.director-support__attachment button{width:40px;min-width:40px;height:40px;min-height:40px}}@media(max-width:430px){.director-support__composer-head>span{width:32px;justify-content:center;font-size:0}.director-support__privacy span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media(prefers-reduced-motion:reduce){.director-support__composer>.director-support__composer-shell,.director-support__attach,.director-support__send{transition:none}}