@font-face{font-family:Geist;src:url(/assets/Geist-Variable-DPGgOCY9.woff2) format("woff2");font-weight:400 700;font-display:swap}@font-face{font-family:Geist Mono;src:url(/assets/GeistMono-Variable-Vc9u_qg9.woff2) format("woff2");font-weight:400 700;font-display:swap}:root{--mint-50:#E1F5EE;--mint-200:#9FE1CB;--mint-300:#5DCAA5;--mint-500:#1D9E75;--mint-700:#0F6E56;--ink-900:#1A1A1A;--ink-800:#2C2C2A;--ink-700:#444441;--ink-600:#5F5E5A;--ink-500:#888780;--stone-50:#F5F4F0;--stone-100:#ECEAE3;--stone-200:#E0DDD5;--stone-300:#D3D1C7;--white:#FFFFFF;--night-950:#121211;--night-900:#181817;--night-850:#1F1F1D;--night-800:#272725;--night-700:#33332F;--night-600:#45453F;--bg:var(--stone-50);--surface:var(--white);--surface-2:var(--stone-100);--surface-hover:#FAF9F6;--surface-sunken:var(--stone-100);--border:var(--stone-200);--border-strong:var(--stone-300);--text:var(--ink-900);--text-2:var(--ink-700);--text-3:var(--ink-600);--text-disabled:var(--ink-500);--text-on-accent:var(--white);--accent:var(--mint-700);--accent-hover:#0B5A46;--accent-brand:var(--mint-500);--accent-soft:var(--mint-50);--accent-soft-text:var(--mint-700);--success:#0F6E56;--success-soft:#E1F5EE;--warn:#8A5A00;--warn-soft:#FBF0D9;--danger:#B42318;--danger-soft:#FCE8E6;--info:var(--ink-700);--info-soft:var(--stone-100);--focus-ring:0 0 0 3px rgba(29,158,117,.35);--overlay:rgba(26,26,26,.48);--font-sans:"Geist",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Helvetica,Arial,sans-serif;--font-mono:"Geist Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--fw-regular:400;--fw-medium:500;--fw-bold:700;--fs-xs:12px;--lh-xs:16px;--fs-sm:13px;--lh-sm:20px;--fs-md:15px;--lh-md:24px;--fs-lg:18px;--lh-lg:28px;--fs-xl:24px;--lh-xl:32px;--fs-2xl:32px;--lh-2xl:40px;--fs-3xl:44px;--lh-3xl:52px;--ls-tight:-.015em;--ls-caps:.06em;--mono-features:"tnum" 1,"zero" 1;--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-full:999px;--shadow-xs:0 1px 2px rgba(26,26,26,.05);--shadow-sm:0 1px 3px rgba(26,26,26,.06),0 1px 2px rgba(26,26,26,.04);--shadow-md:0 4px 12px rgba(26,26,26,.07),0 1px 3px rgba(26,26,26,.05);--shadow-lg:0 16px 40px rgba(26,26,26,.12),0 2px 6px rgba(26,26,26,.06);--container-max:1200px;--container-narrow:720px;--player-max:1120px;--sidebar-w:240px;--topbar-h:56px;--control-h-sm:32px;--control-h:40px;--control-h-lg:48px;--gutter-desktop:32px;--gutter-tablet:24px;--gutter-mobile:16px;--gutter:var(--gutter-desktop);--bp-tablet:768px;--bp-desktop:1280px;--ease:cubic-bezier(.2,0,0,1);--dur-fast:.12s;--dur:.2s;color-scheme:light}[data-theme=dark]{--bg:var(--night-950);--surface:var(--night-900);--surface-2:var(--night-850);--surface-hover:var(--night-800);--surface-sunken:#0C0C0B;--border:var(--night-700);--border-strong:var(--night-600);--text:#F5F4F0;--text-2:#D3D1C7;--text-3:#A8A79F;--text-disabled:#6E6D67;--text-on-accent:var(--ink-900);--accent:var(--mint-300);--accent-hover:var(--mint-200);--accent-brand:var(--mint-500);--accent-soft:rgba(93,202,165,.12);--accent-soft-text:var(--mint-200);--success:var(--mint-300);--success-soft:rgba(93,202,165,.12);--warn:#F2B54A;--warn-soft:rgba(242,181,74,.12);--danger:#F28B82;--danger-soft:rgba(242,139,130,.12);--info:#D3D1C7;--info-soft:var(--night-800);--focus-ring:0 0 0 3px rgba(93,202,165,.45);--overlay:rgba(0,0,0,.6);--shadow-xs:0 1px 2px rgba(0,0,0,.4);--shadow-sm:0 1px 3px rgba(0,0,0,.5);--shadow-md:0 6px 16px rgba(0,0,0,.45);--shadow-lg:0 20px 48px rgba(0,0,0,.55);color-scheme:dark}@media (max-width:1279px){:root{--gutter:var(--gutter-tablet)}}@media (max-width:767px){:root{--gutter:var(--gutter-mobile);--fs-xl:20px;--lh-xl:28px;--fs-2xl:28px;--lh-2xl:36px}}*,*:before,*:after{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font-sans);font-size:var(--fs-md);line-height:var(--lh-md);-webkit-font-smoothing:antialiased}.mono{font-family:var(--font-mono);font-feature-settings:var(--mono-features)}.t-title{font-size:var(--fs-xl);line-height:var(--lh-xl);font-weight:var(--fw-bold);letter-spacing:var(--ls-tight);margin:0}.t-h2{font-size:var(--fs-lg);line-height:var(--lh-lg);font-weight:var(--fw-medium);margin:0}.t-meta{font-size:var(--fs-sm);line-height:var(--lh-sm);color:var(--text-3)}.t-label{font-size:var(--fs-xs);line-height:var(--lh-xs);color:var(--text-3);text-transform:uppercase;letter-spacing:var(--ls-caps);font-weight:var(--fw-medium)}.icon{width:20px;height:20px;flex:none}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);height:var(--control-h);padding:0 var(--space-4);border-radius:var(--radius-md);border:1px solid transparent;font:inherit;font-size:var(--fs-sm);font-weight:var(--fw-medium);cursor:pointer;text-decoration:none;white-space:nowrap;transition:background var(--dur-fast) var(--ease)}.btn-primary:hover{background:var(--accent-hover)}.btn-secondary{background:var(--surface);color:var(--text);border-color:var(--border-strong)}.btn-ghost{background:transparent;color:var(--text-2)}.btn-lg{height:var(--control-h-lg);padding:0 var(--space-6);font-size:var(--fs-md)}.badge{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 var(--space-2);border-radius:var(--radius-full);font-size:var(--fs-xs);font-weight:var(--fw-medium);white-space:nowrap}.badge:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.badge-success{background:var(--success-soft);color:var(--success)}.badge-warn{background:var(--warn-soft);color:var(--warn)}.badge-danger{background:var(--danger-soft);color:var(--danger)}.badge-neutral{background:var(--info-soft);color:var(--info)}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg)}.progress{height:6px;border-radius:var(--radius-full);background:var(--surface-2);overflow:hidden}.progress>span{display:block;height:100%;background:var(--accent-brand);border-radius:inherit}:root{--ft-final:var(--accent-soft-text);--ft-final-bg:var(--accent-soft);--ft-raw:var(--text);--ft-raw-bg:var(--surface-2)}[data-theme=dark]{--ft-final:var(--accent-soft-text);--ft-final-bg:var(--accent-soft);--ft-raw:var(--text);--ft-raw-bg:var(--night-700)}.ft-badge{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 var(--space-2);border-radius:var(--radius-full);font-size:var(--fs-xs);line-height:1;font-weight:var(--fw-medium);white-space:nowrap;border:1px solid transparent}.ft-badge svg{width:14px;height:14px;flex:none;stroke-width:1.9}.ft-badge--final{background:var(--ft-final-bg);color:var(--ft-final)}.ft-badge--raw{background:var(--ft-raw-bg);color:var(--ft-raw)}.ft-badge--preview{background:var(--ink-900);color:var(--white)}[data-theme=dark] .ft-badge--preview{background:#000;border-color:var(--border-strong)}.ft-badge--preview .ft-limit{font-family:var(--font-mono);font-feature-settings:var(--mono-features)}.ft-badge--download{background:var(--surface);color:var(--text-2);border-color:var(--border-strong)}.ft-chip{display:inline-flex;align-items:center;height:20px;padding:0 6px;border-radius:var(--radius-xs);border:1px solid var(--border-strong);background:var(--surface);color:var(--text-2);font-family:var(--font-mono);font-feature-settings:var(--mono-features);font-size:11px;font-weight:var(--fw-medium);letter-spacing:.02em;white-space:nowrap}.ft-tile{width:40px;height:40px;border-radius:var(--radius-md);display:grid;place-items:center;flex:none}.ft-tile svg{width:20px;height:20px}.ft-tile--final{background:var(--ft-final-bg);color:var(--ft-final)}.ft-tile--raw{background:var(--ft-raw-bg);color:var(--ft-raw)}.ft-ended{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#0a0a0ab8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--white);text-align:center;padding:var(--space-6)}.ft-ended__box{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);max-width:420px}.ft-ended__icon{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:#ffffff1a}.ft-ended__icon svg{width:24px;height:24px}.ft-ended__kicker{font-size:var(--fs-xs);letter-spacing:var(--ls-caps);text-transform:uppercase;color:#d3d1c7;font-weight:var(--fw-medium)}.ft-ended__title{font-size:var(--fs-xl);line-height:var(--lh-xl);font-weight:var(--fw-bold);letter-spacing:var(--ls-tight);margin:0}.ft-ended__note{font-size:var(--fs-sm);line-height:var(--lh-sm);color:#d3d1c7;margin:0}.ft-ended__actions{display:flex;gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;justify-content:center}.ft-ended .btn-primary{background:var(--mint-300);color:var(--ink-900)}.ft-ended .btn-ghost{color:#eceae3}.ft-scrub-limit{position:absolute;top:-4px;bottom:-4px;width:2px;background:var(--warn)}.ft-scrub-locked{position:absolute;top:0;bottom:0;right:0;background:repeating-linear-gradient(135deg,rgba(255,255,255,.08) 0 4px,transparent 4px 8px);border-radius:inherit}.ft-raw-card{aspect-ratio:16/9;background:radial-gradient(120% 90% at 50% 0%,#1f1f1d 0,#121211 70%);color:#f5f4f0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-4);text-align:center;padding:var(--space-8);position:relative}.ft-raw-card__icon{width:64px;height:64px;border-radius:var(--radius-xl);border:1px solid #45453F;background:#181817;display:grid;place-items:center;color:#eceae3}.ft-raw-card__icon svg{width:32px;height:32px}.ft-raw-card__name{font-family:var(--font-mono);font-size:var(--fs-md);color:#f5f4f0;margin:0}.ft-raw-card__specs{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2) var(--space-6);margin:0;padding:0;list-style:none}.ft-raw-card__specs li{display:flex;flex-direction:column;gap:2px}.ft-raw-card__specs span{font-size:var(--fs-xs);letter-spacing:var(--ls-caps);text-transform:uppercase;color:#a8a79f}.ft-raw-card__specs b{font-family:var(--font-mono);font-feature-settings:var(--mono-features);font-weight:var(--fw-medium);font-size:var(--fs-sm);color:#f5f4f0}.ft-raw-card__note{display:flex;gap:var(--space-2);align-items:center;font-size:var(--fs-sm);color:#d3d1c7;margin:0;max-width:440px}.ft-raw-card__note svg{width:16px;height:16px;flex:none}@media (max-width:767px){.ft-raw-card{aspect-ratio:auto;min-height:300px;padding:var(--space-6) var(--space-4)}.ft-raw-card__specs{gap:var(--space-2) var(--space-4)}.ft-ended__title{font-size:var(--fs-lg);line-height:var(--lh-lg)}.ft-ended__note,.ft-ended__icon{display:none}}.ft-list{list-style:none;margin:0;padding:0;border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;background:var(--surface)}.ft-group{padding:var(--space-3) var(--space-4);background:var(--surface-2);display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--border)}.ft-group:first-child{border-top:0}.ft-row{display:grid;grid-template-columns:auto 1fr auto;gap:var(--space-4);align-items:center;padding:var(--space-4);border-top:1px solid var(--border)}.ft-row.is-active{background:var(--surface-hover);box-shadow:inset 3px 0 0 var(--accent-brand)}.ft-row__name{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ft-row__tags{display:flex;gap:var(--space-2);flex-wrap:wrap;margin-top:6px;align-items:center}.ft-row__meta{font-family:var(--font-mono);font-feature-settings:var(--mono-features);font-size:var(--fs-xs);color:var(--text-3)}.ft-row .btn{height:var(--control-h-sm)}.ft-row .btn svg{width:16px;height:16px}@media (max-width:767px){.ft-row{grid-template-columns:auto 1fr;gap:var(--space-3)}.ft-row__action{grid-column:2}}:root{--dd-wm-url:url(/brand/watermark-tile.svg);--dd-wm-url-fallback:url(/brand/watermark-tile.png);--dd-badge-url:url(/brand/badge-preview.svg);--dd-badge-url-fallback:url(/brand/badge-preview.png);--dd-badge-ar:221/40;--dd-wm-opacity:.3;--dd-wm-size:clamp(160px,40cqmin,640px);--dd-badge-margin:max(12px,3cqmin);--dd-badge-height:max(28px,4.5cqmin)}*{box-sizing:border-box}body{margin:0;font-family:var(--font-sans);color:var(--text);background:var(--bg)}a{color:var(--accent)}h1,h2,h3{font-weight:700;margin:0 0 8px}.muted{color:var(--text-3)}.num{font-family:var(--font-mono)}.container{max-width:1100px;margin:0 auto;padding:var(--space-4)}.header{display:flex;align-items:center;justify-content:space-between;padding:12px var(--space-4);background:var(--surface);border-bottom:1px solid var(--border)}.logo{display:inline-flex;height:32px;color:var(--text);text-decoration:none}.logo svg{height:100%;width:auto}.logo-text{font-weight:700}.logo-text span{color:var(--accent)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--control-h);border:1px solid var(--accent);background:var(--accent);color:var(--text-on-accent);padding:0 var(--space-4);border-radius:var(--radius-md);font:var(--fw-medium) var(--fs-sm) var(--font-sans);cursor:pointer;text-decoration:none;white-space:nowrap;transition:background var(--dur-fast) var(--ease)}.btn:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.btn:focus-visible{outline:none;box-shadow:var(--focus-ring)}.btn.ghost{background:var(--surface);color:var(--text);border-color:var(--border-strong)}.btn.ghost:hover{background:var(--surface-hover)}.btn.lg{min-height:var(--control-h-lg);padding:0 var(--space-6);font-size:var(--fs-md)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn.sm{min-height:var(--control-h-sm);padding:0 var(--space-3);font-size:var(--fs-xs)}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-4)}.grid{display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.gallery-grid{display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.row{display:flex;gap:var(--space-4);align-items:center;flex-wrap:wrap}.between{justify-content:space-between}.stack>*+*{margin-top:12px}.banner{padding:12px var(--space-4);border-radius:var(--radius-md);border:1px solid var(--border);background:var(--accent-soft)}.banner.warn{background:var(--warn-soft);border-color:var(--warn)}.banner.err{background:var(--danger-soft);border-color:var(--danger)}.bar{height:8px;background:var(--border);border-radius:var(--radius-xs);overflow:hidden}.bar>i{display:block;height:100%;background:var(--accent);transition:width .3s}.bar.warn>i{background:var(--warn)}.bar.full>i{background:var(--danger)}.badge{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-xs);height:24px;padding:0 var(--space-2);border-radius:var(--radius-full);background:var(--info-soft);color:var(--info);border:0}.badge.sent{background:var(--accent-soft);color:var(--accent-soft-text)}.badge.paid{background:var(--success-soft);color:var(--success)}input,select{width:100%;padding:10px;border:1px solid var(--border);border-radius:var(--radius-md);font:14px var(--font-sans);background:var(--surface)}label{display:block;font-size:13px;font-weight:500;margin-bottom:4px}.err-text{color:var(--danger);font-size:13px}.dropzone{border:2px dashed var(--mint-200);border-radius:var(--radius-md);padding:32px;text-align:center;background:var(--surface)}.dropzone.over{background:var(--accent-soft);border-color:var(--accent)}.upl{display:grid;grid-template-columns:1fr auto;gap:4px 12px;padding:8px 0;border-bottom:1px solid var(--border);font-size:14px}.thumb{position:relative;aspect-ratio:3/2;overflow:hidden;border-radius:var(--radius-sm);background:var(--border);cursor:zoom-in;-webkit-user-select:none;user-select:none}.thumb img{width:100%;height:100%;object-fit:cover;-webkit-user-drag:none;pointer-events:none}.preparing{display:flex;align-items:center;justify-content:center;aspect-ratio:3/2;background:var(--bg);border:1px dashed var(--border);border-radius:var(--radius-sm);font-size:12px;color:var(--text-3);text-align:center;padding:8px}.sticky{position:sticky;bottom:0;background:var(--bg);color:var(--surface);padding:12px var(--space-4);display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.lightbox{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--overlay);display:flex;align-items:center;justify-content:center;z-index:50}.lightbox .inner{position:relative;max-width:92vw;max-height:88vh}.lightbox img{max-width:92vw;max-height:88vh;display:block;-webkit-user-drag:none}.lightbox .close,.lightbox .nav{position:absolute;color:var(--surface);background:none;border:0;font-size:32px;cursor:pointer}.lightbox .close{top:8px;right:16px}.toast{position:fixed;right:16px;bottom:16px;background:var(--bg);color:var(--surface);padding:12px 16px;border-radius:var(--radius-md);z-index:60;box-shadow:0 4px 16px #0003}.mockpanel{position:fixed;left:8px;bottom:8px;font-size:11px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:6px;z-index:70;max-width:260px}@media (max-width:600px){.header{flex-wrap:wrap;gap:8px}.dropzone{padding:20px}.gallery-grid{grid-template-columns:repeat(2,1fr)}}.modal-bg{position:fixed;top:0;right:0;bottom:0;left:0;background:#0d0d0d80;display:flex;align-items:center;justify-content:center;z-index:80;padding:16px}.modal{background:var(--surface);border-radius:var(--radius-md);padding:24px;max-width:520px;width:100%}.plans{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.plan{border:1px solid var(--border);border-radius:var(--radius-md);padding:12px}.plan.cur{border-color:var(--accent);background:var(--accent-soft)}.badge.draft{background:var(--surface-2)}.badge.archived{color:var(--text-disabled)}.preparing.failed{border-color:var(--danger);color:var(--danger)}.dd-preview{position:relative;container-type:size;overflow:hidden}.dd-preview:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1;background-image:var(--dd-wm-url-fallback);background-image:image-set(var(--dd-wm-url) type("image/svg+xml"),var(--dd-wm-url-fallback) type("image/png"));background-repeat:repeat;background-size:var(--dd-wm-size);opacity:var(--dd-wm-opacity)}.dd-preview .dd-badge{position:absolute;top:var(--dd-badge-margin);right:var(--dd-badge-margin);z-index:2;pointer-events:none;aspect-ratio:var(--dd-badge-ar);height:auto;width:min(calc(var(--dd-badge-height) * var(--dd-badge-ar)),calc(100% - 2 * var(--dd-badge-margin)));background-image:var(--dd-badge-url-fallback);background-image:image-set(var(--dd-badge-url) type("image/svg+xml"),var(--dd-badge-url-fallback) type("image/png"));background-size:100% 100%;background-repeat:no-repeat}.dd-preview.is-paid:after,.dd-preview.is-paid .dd-badge{display:none}.dd-preview>.dd-wm-guard{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}@container (max-width:239px){.dd-preview:not(.is-paid) .dd-media{filter:blur(6px)}.dd-preview:not(.is-paid) .dd-badge{display:none}}.dd-preview.cq-small:not(.is-paid):after{display:none}.client-grid{display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}@media (max-width:600px){.client-grid{grid-template-columns:1fr}}.lightbox .dd-preview{width:min(92vw,calc(88vh*var(--ar,1.5)));aspect-ratio:var(--ar,1.5)}.lightbox .dd-preview img,.lightbox .dd-preview video{width:100%;height:100%;object-fit:contain;max-width:none;max-height:none}.badge.refunded{background:var(--danger-soft);color:var(--danger)}.badge.dispute,.badge.pending{background:var(--warn-soft);color:var(--warn)}.seg{display:inline-flex;border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}.seg button{border:0;background:transparent;padding:6px 12px;cursor:pointer;font:inherit}.seg button.on{background:var(--accent);color:var(--surface)}.pending-screen{text-align:center;padding:40px 16px}.spinner{width:28px;height:28px;border:3px solid var(--mint-200);border-top-color:var(--accent);border-radius:50%;margin:0 auto 12px;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.dlv{min-height:100vh;background:var(--bg);color:var(--text)}.dlv-top{height:var(--topbar-h);display:flex;align-items:center;justify-content:space-between;padding:0 var(--gutter);border-bottom:1px solid var(--border)}.dlv-top .logo,.dlv-top>span:first-child{color:var(--text)}.dlv-creator{color:var(--text);font-weight:var(--fw-medium)}.dlv-creator-logo{height:var(--space-8);width:auto;display:block}.dlv-wrap{max-width:var(--container-max);margin:0 auto;padding:var(--space-6) var(--gutter) var(--space-20)}.dlv-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:var(--space-8);align-items:start}.dlv-main{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.dlv-player{border-radius:var(--radius-lg);overflow:hidden;background:#000;box-shadow:var(--shadow-md)}.dlv-player video{width:100%;height:100%;display:block;object-fit:contain;background:#000}.dd-preview.wm-baked:after{display:none}.dlv-ph{aspect-ratio:16/9;border-radius:var(--radius-lg);background:var(--surface-sunken);border:1px solid var(--border);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);text-align:center;padding:var(--space-6)}.dlv-ph .icon{width:var(--space-8);height:var(--space-8);filter:invert(1);opacity:.6}.dlv-cap{display:flex;justify-content:space-between;gap:var(--space-2);margin-top:calc(-1 * var(--space-2))}.dlv-title{padding-bottom:var(--space-4);border-bottom:1px solid var(--border)}.dlv-title p{margin:var(--space-1) 0 0}.dlv-spec{display:flex;flex-wrap:wrap;gap:var(--space-6) var(--space-8);margin:0}.dlv-spec dd{margin:var(--space-1) 0 0;font-size:var(--fs-sm)}.dlv-files{list-style:none;margin:0;padding:0;border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.dlv-files li{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-top:1px solid var(--border)}.dlv-files li:first-child{border-top:0}.dlv-files li.on{background:var(--surface-2)}.dlv-file{flex:1;min-width:0;display:flex;align-items:center;gap:var(--space-3);background:none;border:0;color:inherit;font:inherit;text-align:left;cursor:pointer;padding:0}.dlv-thumb{width:96px;aspect-ratio:16/9;flex:none;border-radius:var(--radius-sm);background:var(--surface-sunken) center/cover;display:flex;align-items:center;justify-content:center}.dlv-thumb .icon{filter:invert(1);opacity:.5}.dlv-fname{display:flex;flex-direction:column;min-width:0;font-size:var(--fs-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.icon-sm{width:16px;height:16px;flex:none}[data-theme=dark] .btn.ghost .icon-sm{filter:invert(1)}.dlv-sub{margin-top:var(--space-4)}.dlv-still{margin-top:var(--space-1)}.ell{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dlv-side{position:sticky;top:var(--space-6)}.dlv-pay{padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-3)}.dlv-pay p{margin:0}.dlv-amount{font-size:var(--fs-2xl);line-height:var(--lh-2xl);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;letter-spacing:var(--ls-tight)}.dlv-amount-sm{font-variant-numeric:tabular-nums}.dlv-ticks{list-style:none;margin:0;padding:var(--space-3) 0;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:var(--space-2);font-size:var(--fs-sm);color:var(--text-2)}.dlv-ticks li{display:flex;gap:var(--space-2);align-items:center}.dlv-ticks li:before{content:"";width:16px;height:16px;flex:none;background:var(--accent-brand);-webkit-mask:url(/ui/icons/check.svg) center/contain no-repeat;mask:url(/ui/icons/check.svg) center/contain no-repeat}.dlv-cta{width:100%;white-space:normal}.dlv-cta .icon-sm{filter:none}.dlv-mock{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);border:1px dashed var(--border-strong);border-radius:var(--radius-md)}.dlv-secure{text-align:center}.dlv-msg{text-align:center;padding:var(--space-12)}.dlv .banner{background:var(--surface-2);color:var(--text);border:1px solid var(--border)}.dlv .banner.err{background:var(--danger-soft);color:var(--danger)}.dlv .err-text{color:var(--danger);font-size:var(--fs-sm)}.dlv-sticky{display:none}@media (max-width:1279px){.dlv-grid{grid-template-columns:minmax(0,1fr) 320px;gap:var(--space-6)}}@media (max-width:1023px){.dlv-grid{grid-template-columns:1fr}.dlv-side{position:static}}@media (max-width:767px){.dlv-wrap{padding-top:0;padding-left:0;padding-right:0}.dlv-player,.dlv-ph{border-radius:0}.dlv-main>*:not(.dlv-player):not(.dlv-ph){margin-left:var(--gutter);margin-right:var(--gutter)}.dlv-side{padding:0 var(--gutter)}.dlv-thumb{width:72px}.dlv-spec{gap:var(--space-4) var(--space-6)}.dlv-sticky{display:flex;position:fixed;left:0;right:0;bottom:0;justify-content:space-between;align-items:center;padding:var(--space-3) var(--gutter);background:var(--surface);border-top:1px solid var(--border);z-index:5}}.plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.plan-price{font-size:var(--fs-lg);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums}@media (max-width:1023px){.plans{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.plans{grid-template-columns:1fr}}.files{list-style:none;margin:0;padding:0}.files li{display:grid;grid-template-columns:72px minmax(0,1fr) auto 140px;gap:var(--space-3);align-items:center;padding:var(--space-2) 0;border-top:1px solid var(--border)}.files-thumb{width:72px;aspect-ratio:16/9;border-radius:var(--radius-sm);background:var(--surface-2) center/cover}.files-name{display:flex;flex-direction:column;min-width:0}.files-st{text-align:right}@media (max-width:767px){.files li{grid-template-columns:56px minmax(0,1fr) auto}.files-thumb{width:56px}.files-st{grid-column:2/-1;text-align:left}}.dlv-src{display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-6);padding-top:var(--space-6);border-top:1px solid var(--border)}.dlv-folder{display:flex;flex-direction:column;gap:var(--space-2)}.dlv-folder-h{display:flex;align-items:center;gap:var(--space-2);font-size:var(--fs-sm);color:var(--text-2)}[data-theme=dark] .dlv-folder-h .icon-sm,[data-theme=dark] .dlv-locked .icon-sm{filter:invert(1);opacity:.6}.dlv-locked{display:flex;align-items:center;gap:var(--space-1);white-space:nowrap}.dlv-files li .dlv-fname{flex:1}.dlv-contact{padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);margin:0}.ic{display:inline-flex;width:16px;height:16px;flex:none}.ic svg{width:100%;height:100%}.ic-lg{width:32px;height:32px;opacity:.6}.btn .ic{width:16px;height:16px}.dlv-stage{position:relative;border-radius:var(--radius-lg);overflow:hidden}.dlv-files-h{display:flex;justify-content:space-between;align-items:baseline;margin-top:var(--space-4)}.ft-row__main{flex:1;min-width:0;background:none;border:0;color:inherit;font:inherit;text-align:left;cursor:pointer;padding:0}.ft-folder{list-style:none}.ft-folder .ft-group .t-label{display:inline-flex;gap:var(--space-2);align-items:center}.ft-sub{border:0;border-radius:0}.dlv-fold-st{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-2) var(--space-4)}.dlv-methods{display:flex;flex-direction:column;gap:var(--space-2)}.dlv-methods .btn{width:100%}.dlv-manual{border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-3);display:flex;flex-direction:column;gap:var(--space-2);align-items:flex-start}.dlv-manual p{margin:0;font-size:var(--fs-sm);white-space:pre-wrap}.switch{display:flex;gap:var(--space-3);align-items:flex-start;cursor:pointer}.switch input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:36px;height:20px;border-radius:10px;background:var(--border-strong);position:relative;flex:none;margin-top:2px;cursor:pointer}.switch input:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;transition:left .15s}.switch input:checked{background:var(--accent)}.switch input:checked:after{left:18px}.switch input:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}details summary{cursor:pointer;color:var(--accent);font-weight:500}details[open] summary{margin-bottom:var(--space-2)}.claim{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center;padding:var(--space-3);border-radius:var(--radius-md);background:var(--warn-soft);color:var(--text)}dialog.dd-dlg{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);color:var(--text);padding:var(--space-6);max-width:440px;width:calc(100% - 32px)}dialog.dd-dlg::backdrop{background:#00000073}.dd-dlg .opts{display:flex;flex-wrap:wrap;gap:var(--space-2)}.dlv-wait{border:1px solid var(--accent);border-radius:var(--radius-md);padding:var(--space-3);background:var(--accent-soft)}.dlv-wait p{margin:var(--space-1) 0 0}.dlv-ask{display:flex;flex-direction:column;gap:var(--space-2);font-size:var(--fs-sm)}.btn-primary{background:var(--accent);color:var(--text-on-accent)}.btn-secondary{background:var(--surface-2);color:var(--text);border:1px solid var(--border-strong)}.btn-ghost{background:transparent;color:var(--text);border:1px solid var(--border)}.btn-sm{height:var(--control-h-sm);padding:0 var(--space-3);font-size:var(--fs-sm)}.btn-lg{height:var(--control-h-lg)}:focus-visible{outline:2px solid var(--mint-700,#0F6E56);outline-offset:2px}[data-theme=dark] :focus-visible{outline-color:var(--mint-300,#5DCAA5)}.dlv-frames>summary{list-style:none;color:var(--text)}.dlv-frames>summary:before{content:"▸ ";color:var(--text-3)}.dlv-frames[open]>summary:before{content:"▾ "}@media (max-width:767px){.header{flex-wrap:wrap;gap:var(--space-2)}.header nav{flex-wrap:wrap;gap:var(--space-2);width:100%;justify-content:flex-start}.header nav .muted{display:none}.ft-folder .ft-group{flex-direction:column;align-items:flex-start;gap:var(--space-2)}.ft-row{flex-wrap:wrap}.ft-row__action{width:100%;padding-left:52px}.dlv{padding-bottom:calc(72px + env(safe-area-inset-bottom))}.dlv-top .t-meta{font-size:var(--fs-xs)}.plans{grid-template-columns:1fr}}.auth-wrap{max-width:960px;display:grid;grid-template-columns:1fr minmax(0,480px);gap:var(--space-8);align-items:start;padding-top:var(--space-12)}.auth-pitch h1{font-size:var(--fs-2xl);letter-spacing:var(--ls-tight)}.auth-pitch p{font-size:var(--fs-md);max-width:380px}.auth-alt{display:block;margin-top:var(--space-3);font-size:var(--fs-sm)}.pw{display:flex;gap:var(--space-2)}.pw input{flex:1}.stepper{display:flex;gap:var(--space-4);list-style:none;margin:0 0 var(--space-2);padding:0 0 var(--space-3);border-bottom:1px solid var(--border);font-size:var(--fs-sm);color:var(--text-3)}.stepper li{display:flex;align-items:center;gap:var(--space-2)}.stepper .num{display:inline-flex;width:22px;height:22px;border-radius:50%;align-items:center;justify-content:center;border:1px solid var(--border-strong);font-size:var(--fs-xs)}.stepper li.on{color:var(--text);font-weight:var(--fw-medium)}.stepper li.on .num{background:var(--accent);border-color:var(--accent);color:var(--text-on-accent)}.stepper li.done .num{border-color:var(--accent);color:var(--accent)}.acct{position:relative}.acct>summary{list-style:none;display:flex;align-items:center;gap:var(--space-2);color:var(--text)}.acct>summary::-webkit-details-marker{display:none}.avatar{display:inline-flex;width:28px;height:28px;border-radius:50%;align-items:center;justify-content:center;background:var(--accent-soft);color:var(--accent-soft-text);font-weight:var(--fw-bold);font-size:var(--fs-xs)}.acct-menu{position:absolute;right:0;top:calc(100% + 6px);min-width:180px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-md);padding:var(--space-1);z-index:40;display:flex;flex-direction:column}.acct-menu a,.acct-menu button{display:block;text-align:left;padding:8px 12px;border:0;background:none;font:inherit;font-size:var(--fs-sm);color:var(--text);text-decoration:none;border-radius:var(--radius-sm);cursor:pointer}.acct-menu a:hover,.acct-menu button:hover{background:var(--surface-hover)}.nav-narrow{display:none!important}@media (max-width:767px){.header{flex-wrap:nowrap}.header nav{width:auto;flex-wrap:nowrap}.nav-wide{display:none!important}.nav-narrow{display:block!important}.auth-wrap{grid-template-columns:1fr;gap:var(--space-4);padding-top:var(--space-4)}.auth-pitch h1{font-size:var(--fs-xl)}.stepper{gap:var(--space-3);font-size:var(--fs-xs)}}.dd-preview .dd-badge-live{position:absolute;top:var(--dd-badge-margin);right:var(--dd-badge-margin);z-index:2;pointer-events:none}.dd-preview .dd-badge-live .ft-badge{box-shadow:0 1px 4px #0006}.social-links{display:flex;gap:var(--space-2);align-items:center}.social-links a{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;color:var(--text-2,currentColor);border:1px solid var(--border)}.social-links a:hover{color:var(--text);border-color:var(--border-strong)}.pub-foot{display:flex;justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;padding:var(--space-6) 0;margin-top:var(--space-8);border-top:1px solid var(--border);color:var(--text-2)}.card.expired{border-color:var(--danger,#c0392b);margin-bottom:var(--space-4)}.dlv-player{aspect-ratio:var(--ar,1.7778);width:100%}:root,[data-theme=dark],[data-theme=light]{--btn-bg:#17795C;--btn-bg-hover:#136650;--btn-bg-active:#0F5442;--btn-text:#FFFFFF;--btn-focus-ring:0 0 0 3px rgba(29,158,117,.45)}.btn,.btn-primary,.btn-secondary,.btn-ghost,.btn.ghost,.menu-btn,a.btn,button.btn,[data-theme=dark] .btn,[data-theme=dark] .btn-ghost,[data-theme=dark] .btn-secondary{background:var(--btn-bg)!important;color:var(--btn-text)!important;border-color:var(--btn-bg)!important}.btn:hover,.btn-primary:hover,.btn-secondary:hover,.btn-ghost:hover,.btn.ghost:hover,.menu-btn:hover{background:var(--btn-bg-hover)!important;border-color:var(--btn-bg-hover)!important;color:var(--btn-text)!important}.btn:active,.menu-btn:active{background:var(--btn-bg-active)!important}.btn:focus-visible,.menu-btn:focus-visible{outline:2px solid #FFFFFF;outline-offset:-4px;box-shadow:var(--btn-focus-ring)}.btn:disabled,.btn[disabled],.btn[aria-disabled=true]{background:var(--btn-bg)!important;color:var(--btn-text)!important;opacity:.5;cursor:not-allowed}.btn img,.btn .icon-sm,.btn .ic{filter:brightness(0) invert(1)}.banner.free{background:var(--accent-soft);border-color:var(--border)}.banner.row{gap:var(--space-3);flex-wrap:wrap}@media (min-width:1024px){.plans.plans-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.promo summary{cursor:pointer;color:var(--text-2);font-size:var(--fs-sm);list-style:none}.promo summary::-webkit-details-marker{display:none}.promo summary:before{content:"+ "}.promo[open] summary:before{content:"− "}.promo-row{display:flex;gap:var(--space-2);align-items:flex-start}.promo-row input{flex:1;min-width:0;text-transform:uppercase}input[aria-invalid=true]{border-color:var(--danger)}.closed-card{text-align:center;padding:var(--space-8,40px) var(--space-6)}.closed-card .btn{align-self:center}.ts-box{display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%;max-width:300px;min-height:65px;padding:0 12px;border:1px solid var(--border-strong);border-radius:6px;background:var(--surface-2,#f6f6f6)}.ts-check{display:flex;align-items:center;gap:8px;font-size:14px;margin:0}.ts-brand{font-size:10px;text-align:right;color:var(--text-2)}.code-input{letter-spacing:.5em;font-size:22px;text-align:center;font-family:var(--font-mono,monospace)}.card .btn:not(.ghost){background:var(--btn-bg);border-color:var(--btn-bg);color:var(--btn-text)}.card .btn:not(.ghost):hover{background:var(--btn-bg-hover);border-color:var(--btn-bg-hover)}.ts-check input{width:18px!important;height:18px;min-height:0;flex:none;margin:0}.ts-check{white-space:nowrap}.crm-head{display:flex;align-items:center;gap:var(--space-6);flex-wrap:wrap}.crm-head h1{margin:0}.crm-tabs{display:flex;gap:var(--space-1);border-bottom:1px solid var(--border);flex:1;min-width:0;overflow-x:auto}.crm-tab{padding:var(--space-2) var(--space-3);color:var(--text-2);text-decoration:none;font-size:var(--fs-sm);border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap}.crm-tab.on{color:var(--text);border-bottom-color:#17795c;font-weight:var(--fw-medium)}.crm-sample{font-size:var(--fs-xs);color:var(--text-2);border:1px dashed var(--border-strong);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3)}.crm-bar{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.crm-bar input[type=search]{max-width:320px}.crm-sp{flex:1}.crm-check{gap:var(--space-2);font-size:var(--fs-sm)}.crm-table-wrap{border:1px solid var(--border);border-radius:var(--radius-md);overflow-x:auto;background:var(--surface)}.crm-table{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}.crm-table th{text-align:left;font-weight:var(--fw-medium);color:var(--text-2);font-size:var(--fs-xs);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border);white-space:nowrap}.crm-table td{padding:var(--space-3);border-top:1px solid var(--border);vertical-align:middle}.crm-table tbody tr:first-child td{border-top:0}.crm-table .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.crm-table tr.click{cursor:pointer}.crm-table tr.click:hover td{background:var(--surface-hover)}.crm-strong{font-weight:var(--fw-medium);color:var(--text);text-decoration:none}.crm-empty{text-align:center;padding:var(--space-8)}.crm-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.crm-detail{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:var(--space-6);align-items:start}.crm-h2{margin:0;font-size:var(--fs-xl)}.crm-h3{margin:0;font-size:var(--fs-md)}.crm-dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);margin:0}.crm-dl dt,.crm-dl1 dt,.crm-totals dt{font-size:var(--fs-xs);color:var(--text-2)}.crm-dl dd{margin:var(--space-1) 0 0;font-size:var(--fs-sm)}.crm-notes{margin:var(--space-1) 0 0;white-space:pre-wrap;font-size:var(--fs-sm)}.crm-kpi-sm{display:flex;justify-content:space-between;align-items:center;gap:var(--space-2);font-size:var(--fs-sm);color:inherit;text-decoration:none}.crm-sel{width:auto;min-height:var(--control-h-sm);font-size:var(--fs-xs);padding:0 var(--space-2)}.crm-st{gap:var(--space-2);flex-wrap:nowrap}.crm-dealform{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:flex-end}.crm-dealform .grow{flex:1;min-width:200px}.crm-dealform .full{width:100%}.crm-chips{display:flex;gap:var(--space-2);flex-wrap:wrap;align-items:center}.crm-chip{border:1px solid var(--border-strong);background:var(--surface);color:var(--text);border-radius:var(--radius-full);padding:0 var(--space-3);height:32px;font:inherit;font-size:var(--fs-xs);cursor:pointer}.crm-chip span{color:var(--text-2);margin-left:4px}.crm-chip.on{border-color:#17795c;background:var(--accent-soft);color:var(--accent-soft-text)}.crm-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3)}.crm-kpi{font-size:var(--fs-2xl);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;margin-top:var(--space-1)}.crm-report{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:var(--space-4);align-items:start}.crm-chart{display:flex;gap:var(--space-3);align-items:flex-end;height:240px;padding-top:var(--space-2)}.crm-col{flex:1;height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:var(--space-1)}.crm-barv{width:100%;max-width:56px;background:#17795c;border-radius:var(--radius-sm) var(--radius-sm) 0 0}.crm-val{font-size:var(--fs-xs);font-variant-numeric:tabular-nums;color:var(--text-2)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.crm-upgrade{max-width:720px;margin:var(--space-8) auto;padding:var(--space-8)}.crm-upgrade h1{margin:0}.crm-upgrade .badge{align-self:flex-start}.crm-ticks{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2);font-size:var(--fs-sm)}.crm-ticks li{display:flex;gap:var(--space-2);align-items:center}.crm-ticks li:before{content:"";width:16px;height:16px;flex:none;background:#17795c;-webkit-mask:url(/ui/icons/check.svg) center/contain no-repeat;mask:url(/ui/icons/check.svg) center/contain no-repeat}.crm-upgrade .row{justify-content:space-between;border-top:1px solid var(--border);padding-top:var(--space-4)}.crm-invoice{max-width:820px;padding:var(--space-8);display:flex;flex-direction:column;gap:var(--space-6)}.crm-inv-top{display:flex;justify-content:space-between;gap:var(--space-6)}.crm-inv-meta{text-align:right}.crm-dl1{margin:var(--space-2) 0 0;display:grid;gap:var(--space-1)}.crm-dl1 div{display:flex;gap:var(--space-3);justify-content:flex-end}.crm-dl1 dd{margin:0;font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.crm-pre{font:inherit;font-size:var(--fs-sm);white-space:pre-wrap;margin:var(--space-1) 0 0}.crm-seller{margin:0}.crm-totals{margin:0 0 0 auto;min-width:280px;display:grid;gap:var(--space-2)}.crm-totals div{display:flex;justify-content:space-between}.crm-totals dd{margin:0;font-variant-numeric:tabular-nums}.crm-total{border-top:1px solid var(--border);padding-top:var(--space-2);font-weight:var(--fw-bold)}.crm-total dt{color:var(--text)!important;font-size:var(--fs-sm)!important}.crm-foot{margin:0;text-align:center}@media (max-width:1279px){.crm-detail{grid-template-columns:minmax(0,1fr) 280px}}@media (max-width:1023px){.crm-detail,.crm-report{grid-template-columns:1fr}.crm-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.crm-form,.crm-dl{grid-template-columns:1fr}.crm-inv-top{flex-direction:column}.crm-inv-meta{text-align:left}.crm-dl1 div{justify-content:flex-start}.crm-invoice{padding:var(--space-4)}}@media print{.header,.crm-head,.crm-sample,.crm-bar{display:none!important}.crm-invoice{border:0;max-width:none}}.crm-check{display:inline-flex!important;flex-wrap:nowrap;align-items:center;margin:0}.crm-check input{width:auto;min-height:0;margin:0}.crm-acts{white-space:nowrap;text-align:right}.crm-acts .btn+.btn{margin-left:var(--space-2)}.crm-table-wrap.flat{border:0;border-radius:0;background:none}.crm-invoice{position:relative}.crm-stamp{position:absolute;top:var(--space-8);left:50%;transform:translate(-50%) rotate(-8deg);border:3px solid currentColor;border-radius:var(--radius-md);padding:var(--space-1) var(--space-4);font-weight:var(--fw-bold);font-size:var(--fs-xl);letter-spacing:.1em;opacity:.35;pointer-events:none}.crm-stamp.paid{color:var(--success)}.crm-stamp.void{color:var(--danger)}.crm-editor,.crm-settings{max-width:900px}.crm-lines{display:flex;flex-direction:column;gap:var(--space-3)}.crm-line{display:flex;gap:var(--space-3);align-items:flex-end}.crm-line .grow{flex:1;min-width:0}.crm-line .qty,.crm-line-foot .qty{width:90px}.crm-line .price{width:150px}.crm-line .amt{width:110px;text-align:right;font-variant-numeric:tabular-nums;padding-bottom:10px}.crm-line-foot{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-4);border-top:1px solid var(--border);padding-top:var(--space-4)}@media (max-width:1023px){.crm-hide-md{display:none}}@media (max-width:767px){.crm-hide-sm,.crm-hide-md{display:none}.crm-head{gap:var(--space-3)}.crm-tabs{flex-basis:100%}.crm-bar input[type=search]{max-width:none;flex:1 1 100%}.crm-kpis{grid-template-columns:1fr 1fr}.crm-kpi{font-size:var(--fs-xl)}.crm-chart{height:180px;gap:var(--space-1)}.crm-val{font-size:10px}.crm-line{flex-wrap:wrap}.crm-line .grow{flex-basis:100%}.crm-line .price{flex:1;width:auto}.crm-line .amt{width:auto;flex:1}.crm-line-foot{flex-direction:column}.crm-totals{min-width:0;width:100%}.crm-table td,.crm-table th{padding:var(--space-2)}.crm-acts .btn{padding:0 var(--space-2)}.crm-upgrade{padding:var(--space-5);margin:var(--space-4) 0}.crm-upgrade .row{flex-direction:column;align-items:stretch}.crm-stamp{top:auto;bottom:var(--space-16)}}@media (max-width:1023px){.crm-detail,.crm-report{grid-template-columns:minmax(0,1fr)}.crm-detail>*{min-width:0}}.crm-dealform .cur{width:96px}.crm-cur+.crm-cur{border-top:1px solid var(--border);padding-top:var(--space-6)}.crm-offer{display:flex;gap:var(--space-4);align-items:center;justify-content:space-between;flex-wrap:wrap;border-color:#17795c}.crm-offer .badge{align-self:flex-start}.crm-range{flex-wrap:wrap;gap:var(--space-2)}.crm-range input{width:auto}.crm-logo-prev{width:160px;height:64px;object-fit:contain;border:1px solid var(--border,#e5e5e5);border-radius:8px;background:#fff;padding:6px}.crm-logo-prev.empty{display:flex;align-items:center;justify-content:center}.crm-inv-logo{max-width:180px;max-height:64px;object-fit:contain;object-position:left}.crm-powered{text-align:center;margin-top:var(--space-4)}.crm-quota-box{display:flex;gap:var(--space-4);align-items:center;justify-content:space-between;flex-wrap:wrap}.crm-quota-box.near{border-color:#c98a12;background:#fff8ea}.crm-quota-box.at{border-color:#b42318;background:#fef3f2}.crm-quota-box .stack,.crm-offer .stack{display:flex;flex-direction:column;gap:4px;flex:1 1 280px;min-width:0}.crm-quota-box b,.crm-offer b{display:block}.toast-act{margin-left:12px;background:none;border:0;color:inherit;font:inherit;font-weight:600;text-decoration:underline;cursor:pointer;padding:0}.crm-hl{outline:2px solid #17795C;outline-offset:-2px;background:#17795c0f}.dlv-mockpay{border:1px dashed var(--line,#ccc);border-radius:8px;padding:10px;margin:10px 0;display:flex;flex-direction:column;gap:6px}.dlv-mockpay .row{flex-wrap:wrap;gap:8px}
