@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=JetBrains+Mono:wght@400;500;600;700&display=swap";:root{--ddapp-bg: #07090f;--ddapp-panel: rgba(20, 24, 38, .9);--ddapp-panel-soft: rgba(20, 24, 38, .6);--ddapp-sidebar: rgba(12, 16, 25, .7);--ddapp-border: rgba(255, 255, 255, .06);--ddapp-border-strong: rgba(255, 255, 255, .1);--ddapp-text: #f1f4fb;--ddapp-muted: #8b93a8;--ddapp-dim: #5a6178;--ddapp-pink: #ff2d87;--ddapp-pink-2: #d11a6e;--ddapp-cyan: #00d9ff;--ddapp-green: #2ee686;--ddapp-yellow: #ffd23f;--ddapp-red: #ff6b7a;--ddapp-purple: #a78bfa}html,body{background:var(--ddapp-bg)}.admin-root,.admin-root *{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.admin-root{background:var(--ddapp-bg);color:var(--ddapp-text);min-height:100vh}.admin-root ::-webkit-scrollbar{width:10px;height:10px}.admin-root ::-webkit-scrollbar-track{background:transparent}.admin-root ::-webkit-scrollbar-thumb{background:#ffffff0f;border-radius:6px}.admin-root ::-webkit-scrollbar-thumb:hover{background:#ffffff1f}.admin-root a{color:inherit;text-decoration:none}.admin-root input,.admin-root select,.admin-root textarea{color-scheme:dark}.admin-root input::-moz-placeholder,.admin-root textarea::-moz-placeholder{color:var(--ddapp-dim)}.admin-root input::placeholder,.admin-root textarea::placeholder{color:var(--ddapp-dim)}.admin-root input:focus,.admin-root select:focus,.admin-root textarea:focus{border-color:#ff2d8780!important;box-shadow:0 0 0 1px #ff2d872e!important;outline:none!important}.ddapp-shell{display:flex;min-height:100vh;width:100%;background:var(--ddapp-bg);position:relative;overflow:hidden}.ddapp-sidebar{width:260px;flex-shrink:0;background:var(--ddapp-sidebar);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-right:1px solid rgba(255,255,255,.05);display:flex;flex-direction:column;padding:24px 16px;height:100vh;z-index:40}.ddapp-sidebar-mobile{position:fixed;inset:0 auto 0 0;transform:translate(0);box-shadow:24px 0 60px -20px #000000b3}.ddapp-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#07090f99;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:39}.ddapp-main{flex:1;min-width:0;height:100vh;overflow-y:auto;display:flex;flex-direction:column;position:relative;z-index:1}.ddapp-topbar{position:sticky;top:0;z-index:9;display:flex;align-items:center;gap:20px;padding:18px 32px;background:#07090fb3;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid rgba(255,255,255,.05)}.ddapp-pagebody{padding:28px 32px 72px;min-height:0}.ddapp-brand{display:flex;align-items:center;gap:12px;padding:8px 12px 24px}.ddapp-brand-mark{width:38px;height:38px;border-radius:9px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}.ddapp-brand-mark img{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.ddapp-brand-title{font-size:14px;font-weight:700;letter-spacing:-.01em;color:var(--ddapp-text)}.ddapp-brand-subtitle,.ddapp-crumb{font-size:11px;color:var(--ddapp-dim);font-weight:500;letter-spacing:.04em;text-transform:uppercase}.ddapp-nav{display:flex;flex-direction:column;gap:2px;margin-top:8px}.ddapp-nav-separator{border-top:1px solid rgba(255,255,255,.1);margin:12px 0}.ddapp-nav-item{color:var(--ddapp-muted);background:transparent;display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:10px;cursor:pointer;font-size:13.5px;font-weight:500;position:relative;transition:background .18s ease,color .18s ease}.ddapp-nav-item svg,.ddapp-nav-icon{color:var(--ddapp-dim);transition:color .18s ease}.ddapp-nav-item:hover{background:#ffffff0a;color:var(--ddapp-text)}.ddapp-nav-item:hover svg,.ddapp-nav-item:hover .ddapp-nav-icon,.ddapp-nav-item.is-active svg,.ddapp-nav-item.is-active .ddapp-nav-icon{color:var(--ddapp-pink)}.ddapp-nav-item.is-active{color:var(--ddapp-text);background:#ff2d8714}.ddapp-nav-item.is-active:before{content:"";position:absolute;left:-16px;top:50%;transform:translateY(-50%);width:3px;height:20px;background:var(--ddapp-pink);border-radius:0 3px 3px 0}.ddapp-user-card{margin-top:auto;padding:14px;border-radius:12px;background:#ffffff06;border:1px solid rgba(255,255,255,.06)}.ddapp-avatar{width:34px;height:34px;border-radius:999px;background:var(--ddapp-pink);display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;color:#fff;flex-shrink:0}.ddapp-iconbtn{display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);color:var(--ddapp-muted);cursor:pointer;transition:background .18s ease,color .18s ease,border-color .18s ease}.ddapp-iconbtn:hover{background:#ffffff14;color:var(--ddapp-text)}.ddapp-primary,.admin-root .btn-primary{background:linear-gradient(135deg,var(--ddapp-pink) 0%,var(--ddapp-pink-2) 100%)!important;border:none!important;border-radius:10px!important;color:#fff!important;font-weight:600!important;cursor:pointer;transition:filter .18s ease,opacity .18s ease}.ddapp-primary:hover,.admin-root .btn-primary:hover{filter:brightness(1.08) saturate(1.05)}.ddapp-ghost,.admin-root .btn-danger{background:#ffffff08!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:10px!important;color:var(--ddapp-muted)!important;font-weight:500!important;transition:background .18s ease,border-color .18s ease,color .18s ease}.ddapp-ghost:hover,.admin-root .btn-danger:hover{background:#ffffff0a!important;border-color:#ffffff2e!important;color:var(--ddapp-text)!important}.ddapp-card,.admin-root .bg-slate-800{background:linear-gradient(180deg,#141826e6,#101420e6)!important;border:1px solid var(--ddapp-border)!important;border-radius:14px!important;box-shadow:none!important}.ddapp-soft-card,.admin-root .bg-slate-700{background:var(--ddapp-panel-soft)!important;border-color:var(--ddapp-border)!important}.ddapp-pagehdr{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:20px}.ddapp-pagehdr-eyebrow{font-size:13px;color:var(--ddapp-muted);margin-bottom:6px}.ddapp-pagehdr-title{margin:0;font-size:26px;font-weight:700;letter-spacing:-.02em;color:var(--ddapp-text)}.ddapp-filterbar{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:16px;padding:14px;background:var(--ddapp-panel-soft);border:1px solid var(--ddapp-border);border-radius:12px}.admin-root input,.admin-root select,.admin-root textarea,.admin-root .inp-shopify,.admin-root .multiselect{background-color:#ffffff08!important;border-color:#ffffff14!important;color:var(--ddapp-text)!important;border-radius:9px!important}.admin-root select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23d4dae8' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 10px center!important;padding-right:32px!important}.admin-root select option{background-color:#141826;color:var(--ddapp-text)}.admin-root table{color:var(--ddapp-text)}.admin-root thead,.admin-root .divide-y>:not([hidden])~:not([hidden]){border-color:#ffffff0a!important}.admin-root thead tr,.admin-root thead.bg-slate-700{background:transparent!important;border-bottom:1px solid var(--ddapp-border)!important}.admin-root th{color:var(--ddapp-muted)!important;font-size:10.5px!important;font-weight:600!important;letter-spacing:.06em!important;text-transform:uppercase!important}.admin-root td{color:#c5cbdb!important;border-color:#ffffff0a!important}.admin-root tbody tr{transition:background .15s ease}.admin-root tbody tr:hover{background:#ffffff06!important}.ddapp-link,.admin-root .text-indigo-400{color:var(--ddapp-cyan)!important}.ddapp-link:hover,.admin-root .text-indigo-400:hover{color:#ff5fa3!important}.ddapp-mono{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace!important}.ddapp-badge{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border-radius:5px;font-size:10.5px;font-weight:600}.ddapp-badge-green{background:#2ee6861f;color:var(--ddapp-green)}.ddapp-badge-pink{background:#ff2d8724;color:var(--ddapp-pink)}.ddapp-badge-yellow{background:#ffd23f1a;color:var(--ddapp-yellow)}.ddapp-badge-red{background:#ff6b7a1a;color:var(--ddapp-red)}.ddapp-badge-cyan{background:#00d9ff14;color:var(--ddapp-cyan)}.ddapp-badge-purple{background:#a78bfa1a;color:var(--ddapp-purple)}.ddapp-chip{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:22px;padding:3px 8px;border-radius:6px;background:#ffffff09;border:1px solid rgba(255,255,255,.07);color:var(--ddapp-muted);font-size:10.5px;font-weight:600}.ddapp-row-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px}.ddapp-row-actions .ddapp-iconbtn{width:30px;height:30px;flex-shrink:0}.ddapp-menu-panel{min-width:150px;padding:5px;border-radius:10px;background:#0c1019;border:1px solid rgba(255,255,255,.1);box-shadow:0 18px 42px -18px #000000bf}.ddapp-menu-item{display:block;width:100%;padding:8px 10px;border-radius:7px;color:#c5cbdb;font-size:12px;cursor:pointer;white-space:nowrap;transition:background .18s ease,color .18s ease}.ddapp-menu-item:hover{background:#ffffff0f;color:var(--ddapp-text)}.ddapp-segmented{display:inline-flex;gap:3px;padding:4px;background:var(--ddapp-panel-soft);border:1px solid var(--ddapp-border);border-radius:11px}.ddapp-segmented-btn{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:7px 18px;border-radius:8px;color:var(--ddapp-muted);font-size:12.5px;font-weight:600;cursor:pointer;transition:background .18s ease,color .18s ease}.ddapp-segmented-btn:hover{background:#ffffff0a;color:var(--ddapp-text)}.ddapp-segmented-btn.is-active{background:linear-gradient(135deg,var(--ddapp-pink),var(--ddapp-pink-2));color:#fff}.ddapp-advanced-panel{width:100%;margin-top:4px;padding-top:14px;border-top:1px solid rgba(255,255,255,.06)}.ddapp-filter-label{display:flex;flex-direction:column;gap:6px;color:var(--ddapp-muted);font-size:11px;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.ddapp-check-chip{display:inline-flex;align-items:center;gap:7px;min-height:30px;padding:6px 10px;border-radius:9px;background:#ffffff06;border:1px solid rgba(255,255,255,.06);color:#c5cbdb;font-size:11.5px;font-weight:500;cursor:pointer}.ddapp-check-chip input{width:14px;height:14px;margin:0}.ddapp-kpi{position:relative;padding:20px;background:linear-gradient(180deg,#141826e6,#101420e6);border:1px solid var(--ddapp-border);border-radius:14px;overflow:hidden;transition:transform .25s ease,border-color .25s ease}.ddapp-kpi:hover{transform:translateY(-2px);border-color:#ff2d874d}.ddapp-tcard{background:var(--ddapp-panel-soft);border:1px solid var(--ddapp-border);border-radius:14px;overflow:hidden}.ddapp-pagination button,.ddapp-page-btn{display:inline-flex;min-width:30px;height:30px;align-items:center;justify-content:center;border-radius:7px;color:var(--ddapp-muted);cursor:pointer;transition:background .18s ease,color .18s ease}.ddapp-pagination button:hover,.ddapp-page-btn:hover{background:#ffffff0f;color:var(--ddapp-text)}.ddapp-pagination .is-active,.admin-root .bg-indigo-500{background:linear-gradient(135deg,var(--ddapp-pink),var(--ddapp-pink-2))!important;border-color:transparent!important;color:#fff!important}.ddapp-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#07090fb8;z-index:100}.ddapp-drawer{position:absolute;top:0;right:0;bottom:0;width:760px;max-width:95vw;background:#0c1019;border-left:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;overflow:hidden}.ddapp-shop-settings-drawer{width:1100px;max-width:96vw}.ddapp-drawer-header,.ddapp-drawer-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px 24px;border-bottom:1px solid rgba(255,255,255,.06);background:#0c1019}.ddapp-drawer-footer{border-top:1px solid rgba(255,255,255,.06);border-bottom:none;background:#0c1019}.ddapp-drawer-body{flex:1;overflow-y:auto;padding:24px 28px}.ddapp-form-card{padding:20px 22px;background:#111624;border:1px solid var(--ddapp-border);border-radius:12px}.admin-centered-table table{width:100%}.admin-centered-table th,.admin-centered-table td{vertical-align:middle!important}.admin-centered-table th:not(:first-child),.admin-centered-table td:not(:first-child){text-align:center}.admin-centered-table th:last-child,.admin-centered-table td:last-child{text-align:right}.ddapp-toggle{position:relative;display:inline-block;width:42px;height:24px;flex-shrink:0}.ddapp-toggle input{opacity:0;width:0;height:0}.ddapp-toggle span{position:absolute;top:0;right:0;bottom:0;left:0;background:#ffffff14;border-radius:999px;transition:background .18s ease}.ddapp-toggle span:after{content:"";position:absolute;left:3px;top:3px;width:18px;height:18px;background:#fff;border-radius:999px;transition:left .18s ease;box-shadow:0 2px 4px #0000004d}.ddapp-toggle input:checked+span{background:linear-gradient(135deg,var(--ddapp-pink),var(--ddapp-pink-2))}.ddapp-toggle input:checked+span:after{left:21px}@keyframes ddapp-pulse{0%,to{opacity:1}50%{opacity:.4}}.ddapp-pulse{animation:ddapp-pulse 2s ease-in-out infinite}@media (max-width: 1024px){.ddapp-pagebody{padding:22px 20px 40px}.ddapp-topbar{padding:14px 20px;gap:14px}.ddapp-tcard{overflow-x:auto}.ddapp-tcard>div,.ddapp-tcard>table,.admin-root table{min-width:900px}}@media (max-width: 680px){.ddapp-pagebody{padding:18px 14px 36px}.ddapp-topbar{padding:12px 14px}.ddapp-pagehdr{flex-direction:column;align-items:flex-start;gap:14px}.ddapp-search,.ddapp-crumb{display:none!important}.ddapp-drawer{width:100vw;max-width:100vw}.ddapp-drawer-body{padding:18px 14px}}.admin-root .bg-white,.admin-root .bg-gray-50,.admin-root .bg-gray-100,.admin-root .settings-card{background:linear-gradient(180deg,#141826e6,#101420e6)!important;color:var(--ddapp-text)!important;border-color:var(--ddapp-border)!important}.admin-root .bg-slate-900{background:transparent!important}.admin-root .bg-slate-600,.admin-root .bg-gray-600{background:#ffffff14!important}.admin-root .bg-slate-500,.admin-root .bg-gray-500{background:#ffffff1f!important}.admin-root .border-slate-700,.admin-root .border-slate-600,.admin-root .border-gray-200,.admin-root .border-gray-300,.admin-root .divide-gray-200>:not([hidden])~:not([hidden]){border-color:var(--ddapp-border)!important}.admin-root .text-gray-900,.admin-root .text-gray-800,.admin-root .text-slate-200,.admin-root .text-slate-300{color:var(--ddapp-text)!important}.admin-root .text-gray-700,.admin-root .text-gray-600,.admin-root .text-gray-500,.admin-root .text-slate-400,.admin-root .settings-section-description,.admin-root .settings-section-title{color:var(--ddapp-muted)!important}.admin-root .text-red-400,.admin-root .text-danger{color:var(--ddapp-red)!important}.admin-root .text-green-400,.admin-root .text-green-500{color:var(--ddapp-green)!important}.admin-root .rounded-xl,.admin-root .rounded-lg{border-radius:14px!important}.admin-root .shadow,.admin-root .shadow-lg,.admin-root .shadow-xl{box-shadow:none!important}.admin-root .dark-table,.admin-root .admin-dark-table{background:transparent!important;color:var(--ddapp-text)!important}.admin-root .dark-table table,.admin-root .admin-dark-table table,.admin-root table{background:transparent!important}.admin-root .dark-table th,.admin-root .admin-dark-table th,.admin-root .dark-table td,.admin-root .admin-dark-table td{border-color:var(--ddapp-border)!important}.admin-root .multiselect,.admin-root .multiselect-wrapper,.admin-root .multiselect-search,.admin-root .multiselect-tags-search{background:#ffffff08!important;color:var(--ddapp-text)!important;border-color:#ffffff14!important}.admin-root .multiselect-dropdown{background:#141826!important;border-color:#ffffff14!important;color:var(--ddapp-text)!important}.admin-root .multiselect-option{color:var(--ddapp-text)!important}.admin-root .multiselect-option.is-pointed,.admin-root .multiselect-option.is-selected{background:#ff2d872e!important;color:var(--ddapp-text)!important}.admin-root .dp__main,.admin-root .dp__input,.admin-root .dp__menu{color:var(--ddapp-text)!important;--dp-background-color: #141826;--dp-text-color: #f1f4fb;--dp-border-color: rgba(255, 255, 255, .08);--dp-primary-color: #ff2d87;--dp-hover-color: rgba(255, 255, 255, .06)}.admin-root .vue-daterange-picker,.admin-root .daterangepicker,.admin-root .daterangepicker .calendar-table,.admin-root .daterangepicker .drp-buttons{background:#141826!important;border-color:#ffffff14!important;color:var(--ddapp-text)!important}.admin-root .daterangepicker td.available:hover,.admin-root .daterangepicker th.available:hover{background:#ff2d8729!important}.admin-root .daterangepicker td.off,.admin-root .daterangepicker td.off.in-range,.admin-root .daterangepicker td.off.start-date,.admin-root .daterangepicker td.off.end-date{background:transparent!important;color:var(--ddapp-dim)!important}.admin-root .daterangepicker td.active,.admin-root .daterangepicker td.active:hover,.admin-root .daterangepicker .ranges li.active{background:var(--ddapp-pink)!important;color:#fff!important}.admin-root .form-control,.admin-root .settings-input,.admin-root .settings-textarea,.admin-root .settings-select{background:#ffffff08!important;border-color:#ffffff14!important;color:var(--ddapp-text)!important}.admin-root .checkbox-shopify,.admin-root input[type=checkbox]{background-color:#ffffff08;border-color:#ffffff29}.admin-root input[type=checkbox]:checked{background-color:var(--ddapp-pink);border-color:var(--ddapp-pink)}.admin-root .pointer-events-auto>.flex.h-full.flex-col.overflow-y-auto.bg-white,.admin-root .pointer-events-auto>.flex.h-full.flex-col.overflow-y-auto.bg-white.py-6,.admin-root .pointer-events-auto>.flex.h-full.flex-col.overflow-y-auto.bg-white.py-4{background:#0c1019!important;border-left:1px solid rgba(255,255,255,.08)}.admin-root .fixed.top-\[57px\].bottom-0.right-0{top:0!important;z-index:100!important;background:#07090fb8}.admin-root .max-w-xl,.admin-root .max-w-2xl{max-width:760px!important}.admin-root .btn-shopify-primary,.admin-root .btn-shopify-secondary,.admin-root .btn-shopify-danger{border-radius:10px!important}
