:root{--dv161-bg:#07030b;--dv161-card:rgba(255,255,255,.94);--dv161-ink:#17091d;--dv161-muted:#6f6174;--dv161-brand:#58145c;--dv161-accent:#fdc74f;--dv161-line:rgba(88,20,92,.14)}
.dv161-panel{margin:12px auto 16px;max-width:1180px;border:1px solid var(--dv161-line);border-radius:24px;padding:14px;display:flex;gap:14px;align-items:center;justify-content:space-between;background:linear-gradient(135deg,rgba(88,20,92,.98),rgba(13,6,20,.98));color:#fff;box-shadow:0 18px 44px rgba(20,2,30,.2)}
.dv161-panel__brand{display:flex;align-items:center;gap:12px;min-width:220px}.dv161-panel__brand img{width:48px;height:48px;border-radius:16px;background:#fff;object-fit:contain}.dv161-panel__brand strong{display:block;font-size:16px}.dv161-panel__brand span{display:block;font-size:12px;opacity:.78}.dv161-panel__actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.dv161-panel button,.dv161-mobile-nav button,.dv161-toast button{appearance:none;border:0;border-radius:999px;padding:11px 14px;font-weight:800;cursor:pointer;background:#fff;color:var(--dv161-brand);box-shadow:0 8px 18px rgba(0,0,0,.16);transition:transform .16s ease,opacity .16s ease}.dv161-panel button:hover,.dv161-mobile-nav button:hover{transform:translateY(-1px)}.dv161-panel [data-dv161-install]{background:var(--dv161-accent);color:#2a1030}.dv161-panel p{margin:0;max-width:320px;font-size:13px;opacity:.86}.dv161-mobile-nav{position:fixed;left:50%;bottom:12px;z-index:999990;transform:translateX(-50%);display:flex;gap:6px;padding:7px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:rgba(11,4,18,.86);backdrop-filter:blur(16px);box-shadow:0 16px 44px rgba(0,0,0,.28)}.dv161-mobile-nav button{font-size:12px;padding:9px 11px;background:rgba(255,255,255,.95)}.dv161-toast{position:fixed;right:16px;bottom:84px;z-index:999999;max-width:min(420px,calc(100vw - 32px));border-radius:22px;border:1px solid var(--dv161-line);background:var(--dv161-card);color:var(--dv161-ink);box-shadow:0 22px 60px rgba(0,0,0,.22);padding:14px;display:none}.dv161-toast.is-open{display:block;animation:dv161In .22s ease}.dv161-toast h3{margin:0 0 6px;font-size:16px}.dv161-toast p{margin:0 0 10px;color:var(--dv161-muted);font-size:13px;line-height:1.45}.dv161-toast__actions{display:flex;gap:8px;flex-wrap:wrap}.dv161-toast button{background:var(--dv161-brand);color:#fff;box-shadow:none}.dv161-toast button[data-dv161-close]{background:#f3eef5;color:var(--dv161-brand)}.dvfd-app input,.dvfd-app select,.dvfd-app textarea{font-size:16px}.dvfd-form.is-saving{opacity:.68;pointer-events:none}.dvfd-form.is-saving button[type=submit]::after{content:'…';display:inline-block;animation:dv161Dots 1s infinite}.dvfd-result{transition:background .2s ease,border .2s ease}.dvfd-result.is-success{border-color:rgba(22,163,74,.3)!important;background:rgba(22,163,74,.08)!important}.dvfd-result.is-error{border-color:rgba(220,38,38,.3)!important;background:rgba(220,38,38,.08)!important}.dv161-draft-badge{display:inline-flex;align-items:center;gap:6px;margin-left:8px;border-radius:999px;padding:4px 9px;background:rgba(253,199,79,.18);color:#6b3d00;font-size:12px;font-weight:800}.dv161-receipt{border:1px dashed var(--dv161-line);border-radius:16px;padding:12px;margin-top:10px;background:#fff}.dv161-receipt code{font-size:16px;font-weight:900;color:var(--dv161-brand)}@keyframes dv161In{from{transform:translateY(8px);opacity:0}to{transform:none;opacity:1}}@keyframes dv161Dots{0%,20%{opacity:.2}50%{opacity:1}100%{opacity:.2}}@media (max-width:780px){.dv161-panel{margin:8px 8px 14px;display:grid;grid-template-columns:1fr;align-items:stretch;border-radius:20px}.dv161-panel__actions{justify-content:stretch}.dv161-panel button{flex:1}.dv161-panel p{max-width:none}.dv161-mobile-nav{width:calc(100vw - 16px);justify-content:space-between;overflow:auto}.dv161-mobile-nav button{flex:1;min-width:66px}.dvfd-app{padding-bottom:82px!important}}@media print{.dv161-panel,.dv161-mobile-nav,.dv160-install-card,.dv161-toast{display:none!important}.dvfd-app{box-shadow:none!important;background:#fff!important;color:#000!important}}
