.svc-table{width:100%;border-collapse:separate;border-spacing:0 8px}.svc-table thead tr{background:linear-gradient(#1e3a5f);border-radius:12px}.svc-table thead tr th{font-size:12px;font-weight:600;color:#fff;text-transform:capitalize;letter-spacing:.07em;padding:13px 16px;border:none;background:rgba(0,0,0,0);white-space:nowrap}.svc-table thead tr th:first-child{border-radius:12px 0 0 12px}.svc-table thead tr th:last-child{border-radius:0 12px 12px 0}.svc-table tbody tr td{padding:13px 16px;background:#fff;border:.5px solid #e2e8f0;border-right:none;border-left:none;vertical-align:middle;transition:background .15s,border-color .15s}.svc-table tbody tr td:first-child{border-left:.5px solid #e2e8f0;border-radius:12px 0 0 12px}.svc-table tbody tr td:last-child{border-right:.5px solid #e2e8f0;border-radius:0 12px 12px 0}.svc-table tbody tr:hover td{background:#f8f9ff;border-color:#a5b4fc}.svc-table tbody tr:hover td:first-child{border-left-color:#a5b4fc}.svc-table tbody tr:hover td:last-child{border-right-color:#a5b4fc}.doc-wrap{display:flex;flex-wrap:wrap;gap:4px;align-items:center;justify-content:start}.doc-tag{display:inline-flex;align-items:center;gap:5px;background:#eeedfe;border:.5px solid #afa9ec;border-radius:100px;padding:3px 10px 3px 5px}.doc-tag-icon{width:17px;height:17px;background:#7f77dd;border-radius:50%;display:flex;align-items:center;justify-content:center}.doc-tag-name{font-size:11.5px;color:#534ab7;font-weight:500;white-space:nowrap}.doc-tag-sep{width:1px;height:10px;background:#afa9ec;margin:0 1px}.doc-tag-num{font-size:11.5px;color:#3c3489;font-weight:700;white-space:nowrap}@media(max-width:768px){.doc-wrap{flex-direction:column;align-items:flex-start}}.svc-name-cell{gap:10px}.svc-icon-wrap,.svc-name-cell{display:flex;align-items:center}.svc-icon-wrap{width:36px;height:36px;border-radius:9px;overflow:hidden;border:.5px solid #e2e8f0;background:#f8fafc;justify-content:center}.svc-name{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.svc-name,.svc-order-pill{font-weight:600;color:#0f172a}.svc-order-pill{display:inline-block;padding:3px 10px;border-radius:10px;font-size:12px;background:#f1f5f9;border:.5px solid #cbd5e1}.svc-order-pill-general{background:#eff6ff;color:#1d4ed8;border:.5px solid #bfdbfe}.svc-order-pill-express{background:#fef3c7;color:#92400e;border:.5px solid #fcd34d}.svc-status-pill{padding:4px 10px;font-size:13px}.svc-status-pill,.svc-type-badge{display:inline-flex;align-items:center;gap:5px;border-radius:20px;font-weight:600}.svc-type-badge{padding:4px 12px;font-size:11px;letter-spacing:.03em;text-transform:capitalize}.svc-type-normal{background:#eff6ff;color:#1d4ed8;border:.5px solid #bfdbfe}.svc-type-normal i{font-size:10px;color:#3b82f6}.svc-type-premium{background:#fefce8;color:#854d0e;border:.5px solid #fde68a}.svc-type-premium i{font-size:10px;color:#eab308}.svc-status-pill.na{background-color:#f2f2f2;color:#777;border:1px solid #ddd}.svc-status-pill.active{background:#d1fae5;color:#065f46}.svc-status-pill.inactive{background:#fee2e2;color:#991b1b}.svc-status-pill.pending{background:#fef9c3;color:#ca8a04;border:1px solid #fde68a}.svc-status-pill.submitted{background-color:rgba(47,128,237,.12);color:#2f80ed}.svc-status-pill.collected{background-color:rgba(39,174,96,.12);color:#27ae60}.svc-dot{width:6px;height:6px;border-radius:50%}.svc-status-pill.active .svc-dot{background:#10b981}.svc-status-pill.inactive .svc-dot{background:#ef4444}.svc-date{font-size:13px;font-weight:900;color:#334155;line-height:1.6}.svc-time{display:block;font-size:12px;color:#94a3b8}.svc-date-inline{white-space:nowrap}.svc-date-inline .svc-time{display:inline;margin-left:6px}.svc-status-cell{white-space:nowrap}.svc-partner-chip{margin-top:8px;display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:#f5f3ff;border:1px solid #ddd6fe;color:#5b21b6;font-size:11px;font-weight:600;line-height:1}.svc-partner-chip i{font-size:12px}.svc-partner-name{white-space:nowrap}.svc-action-group{display:flex;align-items:center;justify-content:flex-end;gap:6px}.svc-icon-btn{width:30px;height:30px;border-radius:8px;border:.5px solid #e2e8f0;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font-size:14px;transition:all .15s;padding:0}.svc-btn-refresh{background:#ede9fe;border-color:#a5b4fc;color:#4f46e5}.svc-btn-edit{background:#dbeafe;border-color:#93c5fd;color:#1d4ed8}.svc-btn-del{background:#fee2e2;border-color:#fca5a5;color:#ef4444}.svc-btn-view{background:#f0fdf4;border-color:#86efac;color:#16a34a}.svc-btn-refresh:hover{background:#ddd6fe}.svc-btn-edit:hover{background:#bfdbfe}.svc-btn-del:hover{background:#fecaca}.svc-btn-view:hover{background:#bbf7d0}.svc-btn-verify{width:auto;height:32px;padding:0 12px;background:#67e8f9;border-color:#67e8f9;color:#054c5f;font-size:12px;font-weight:600;gap:4px;white-space:nowrap}.svc-btn-verify:hover{background:#cffafe;border-color:#22d3ee;color:#155e75}.svc-btn-picked-up{background:#fcd34d;border-color:#fcd34d;color:#92400e}.svc-btn-picked-up:hover{background:#fde68a;border-color:#fbbf24;color:#78350f}.svc-empty{padding:48px 16px;text-align:center;color:#333;font-weight:600;font-size:14px}.svc-name-avatar{width:36px;height:36px;border-radius:9px;background:linear-gradient(135deg,#6366f1,#818cf8);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:#fff}.svc-slug-sub{font-size:11px;color:#94a3b8;margin-top:1px;font-weight:400}.svc-slug-pill{display:inline-block;color:#334155}.svc-slug-pill,.svc-unit-text{font-size:13px;font-weight:500}.svc-unit-text{color:#475569;text-transform:capitalize}.svc-role-pill{display:inline-block;padding:4px 12px;border-radius:20px;font-size:11px;font-weight:700;background:#ede9fe;color:#4f46e5;border:.5px solid #c4b5fd;text-transform:capitalize;letter-spacing:.02em}.svc-price-text{font-size:13px;font-weight:700;color:#0f172a}.svc-price-rs{font-size:14px;font-weight:600;color:dimgray;margin-right:1px}.vsc-loading{display:flex;justify-content:center;align-items:center;padding:60px;font-size:14px;color:#94a3b8}.vsc-wrapper{display:flex;flex-direction:column;gap:16px}.vsc-hero-card{background:#fff;border:.5px solid #e2e8f0;border-radius:16px;padding:24px 28px;justify-content:space-between;gap:20px}.vsc-hero-card,.vsc-hero-left{display:flex;align-items:center;flex-wrap:wrap}.vsc-hero-left{gap:18px}.vsc-icon-box{width:72px;height:72px;border-radius:16px;overflow:hidden;border:.5px solid #e2e8f0;background:#f8fafc;display:flex;align-items:center;justify-content:center}.vsc-icon-img{width:100%;height:100%;object-fit:cover}.vsc-hero-name{font-size:20px;font-weight:700;color:#0f172a;margin:0 0 8px}.vsc-hero-meta{gap:8px;flex-wrap:wrap}.vsc-hero-meta,.vsc-order-big{display:flex;align-items:center}.vsc-order-big{flex-direction:column;background:#ede9fe;border:.5px solid #c4b5fd;border-radius:14px;padding:14px 24px;gap:4px}.vsc-order-label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#7c3aed}.vsc-order-num{font-size:28px;font-weight:800;color:#4f46e5;line-height:1}.vsc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:12px;gap:12px}.vsc-detail-card{background:#fff;border:.5px solid #e2e8f0;border-radius:12px;padding:16px 20px;display:flex;flex-direction:column;gap:6px;transition:border-color .15s}.vsc-detail-card:hover{border-color:#a5b4fc}.vsc-detail-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#94a3b8}.vsc-detail-value{font-size:14px;font-weight:600;color:#0f172a;display:flex;flex-direction:column;gap:2px}.vsc-mono{font-family:monospace;font-size:13px;color:#475569}.vsc-time-sub{font-size:11px;font-weight:400;color:#94a3b8}.vsc-detail-card-full{grid-column:1/-1;margin-bottom:50px}.vsc-type-pill{border-radius:20px;font-weight:600;background:#f1f5f9;color:#475569;border:.5px solid #e2e8f0;text-transform:capitalize}.vsc-order-pill,.vsc-type-pill{display:inline-block;padding:3px 10px;font-size:11px}.vsc-order-pill{border-radius:20px;font-weight:700;background:#ede9fe;color:#4f46e5;border:.5px solid #c4b5fd}.vsc-status-pill{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:20px;font-size:11px;font-weight:600}.vsc-status-pill.active{background:#d1fae5;color:#065f46}.vsc-status-pill.inactive{background:#fee2e2;color:#991b1b}.vsc-dot{width:6px;height:6px;border-radius:50%}.vsc-status-pill.active .vsc-dot{background:#10b981}.vsc-status-pill.inactive .vsc-dot{background:#ef4444}.vsc-actions{display:flex;align-items:end;justify-content:flex-end;gap:10px;padding-top:4px}.svc-type-pill--more{background-color:#e9ecef;color:#6c757d;font-size:11px;cursor:default;border:1px dashed #ced4da}.perm-wrapper{gap:10px}.perm-card{border-radius:14px;padding:14px 18px}.perm-card-left{display:flex;align-items:start;gap:12px;min-width:180px}.perm-module-icon{width:40px;height:40px;border-radius:10px;background:#f1f5f9;color:#94a3b8;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;transition:all .15s}.perm-module-icon.icon-active{background:linear-gradient(135deg,#6366f1,#818cf8);color:#fff}.perm-module-name{font-size:14px;font-weight:700;color:#0f172a}.perm-module-sub{font-size:11px;color:#94a3b8;margin-top:2px;font-weight:500}.perm-card-right{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.perm-divider{width:1px;height:24px;background:#e2e8f0;margin:0 2px}.perm-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:20px;font-size:12px;font-weight:600;cursor:pointer;border:.5px solid rgba(0,0,0,0);transition:all .15s;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.perm-pill.pill-off{background:#f8fafc;color:#94a3b8;border-color:#e2e8f0}.perm-pill.pill-off:hover{background:#f1f5f9;border-color:#cbd5e1;color:#64748b}.perm-pill.create-on{background:#ede9fe;color:#4f46e5;border-color:#c4b5fd}.perm-pill.read-on{background:#dbeafe;color:#1d4ed8;border-color:#93c5fd}.perm-pill.edit-on{background:#fef3c7;color:#d97706;border-color:#fcd34d}.perm-pill.delete-on{background:#fee2e2;color:#dc2626;border-color:#fca5a5}.perm-pill.all-on{background:#d1fae5;color:#059669;border-color:#6ee7b7}.perm-pill-all{font-weight:700}.perm-empty{padding:48px;text-align:center;color:#94a3b8;font-size:14px}@media(max-width:768px){.perm-card{flex-direction:column;align-items:flex-start}.perm-card-left{min-width:unset}.perm-divider{display:none}}.perm-full-badge,.perm-none-badge,.perm-partial-badge{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:20px;font-size:11px;font-weight:600;white-space:nowrap}.perm-full-badge{background:#d1fae5;color:#065f46;border:.5px solid #6ee7b7}.perm-partial-badge{background:#fef3c7;color:#92400e;border:.5px solid #fcd34d}.perm-none-badge{background:#f1f5f9;color:#94a3b8;border:.5px solid #e2e8f0}.perm-scroll-wrap{border:.5px solid #e2e8f0;border-radius:14px;overflow:hidden}.perm-scroll-header{display:flex;align-items:center;justify-content:space-between;padding:12px 18px;background:#0f172a;border-bottom:.5px solid #e2e8f0;font-size:12px;font-weight:700;color:#fff}.perm-scroll-hint{font-size:11px;color:#94a3b8;font-weight:500}.perm-wrapper{display:flex;flex-direction:column;gap:0;max-height:580px;overflow-y:auto;padding:8px;background:#f8fafc;scrollbar-width:thin;scrollbar-color:#c7d2fe #f1f5f9}.perm-wrapper::-webkit-scrollbar{width:5px}.perm-wrapper::-webkit-scrollbar-track{background:#f1f5f9;border-radius:10px}.perm-wrapper::-webkit-scrollbar-thumb{background:#c7d2fe;border-radius:10px}.perm-wrapper::-webkit-scrollbar-thumb:hover{background:#a5b4fc}.perm-card{background:#fff;border:.5px solid #e2e8f0;border-radius:10px;padding:12px 16px;display:flex;align-items:center;justify-content:space-between;gap:16px;transition:all .15s;flex-wrap:wrap;margin-bottom:8px}.perm-card:last-child{margin-bottom:0}.perm-card:hover{border-color:#c7d2fe;background:#fafbff}.perm-card-active{border-color:#a5b4fc;background:#fafbff}.vr-loading{display:flex;justify-content:center;align-items:center;padding:100px}.vr-wrapper{flex-direction:column}.vr-hero,.vr-wrapper{display:flex;gap:16px}.vr-hero{background:#fff;border:.5px solid #e2e8f0;border-radius:16px;padding:22px 26px;align-items:center;justify-content:space-between;flex-wrap:wrap}.vr-hero-left{gap:16px}.vr-avatar,.vr-hero-left{display:flex;align-items:center}.vr-avatar{width:68px;height:68px;border-radius:16px;background:linear-gradient(135deg,#4f46e5,#818cf8);justify-content:center;font-size:22px;font-weight:800;color:#fff;box-shadow:0 8px 20px rgba(99,102,241,.25)}.vr-name{font-size:20px;font-weight:800;color:#0f172a;margin:0 0 8px}.vr-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.vr-hero-actions{display:flex;gap:10px}.vr-tag{display:inline-flex;align-items:center;gap:5px;padding:4px 12px;border-radius:20px;font-size:11px;font-weight:700;border:.5px solid rgba(0,0,0,0)}.vr-tag.active{background:#d1fae5;color:#065f46;border-color:#6ee7b7}.vr-tag.inactive{background:#fee2e2;color:#991b1b;border-color:#fca5a5}.vr-tag.purple{background:#ede9fe;color:#4f46e5;border-color:#c4b5fd}.vr-tag.gray{background:#f1f5f9;color:#475569;border-color:#e2e8f0}.vr-dot{width:6px;height:6px;border-radius:50%}.vr-tag.active .vr-dot{background:#10b981}.vr-tag.inactive .vr-dot{background:#ef4444}.vr-btn-back{display:inline-flex;align-items:center;gap:6px;padding:9px 18px;border-radius:10px;border:.5px solid #e2e8f0;background:#fff;color:#64748b;font-size:13px;font-weight:600;cursor:pointer;transition:all .15s}.vr-btn-back:hover{background:#f8fafc;border-color:#cbd5e1}.vr-btn-edit{display:inline-flex;align-items:center;gap:6px;padding:9px 18px;border-radius:10px;border:none;background:linear-gradient(135deg,#4f46e5,#818cf8);color:#fff;font-size:13px;font-weight:600;cursor:pointer;transition:all .15s}.vr-btn-edit:hover{transform:translateY(-1px);background:linear-gradient(135deg,#4338ca,#6366f1)}.vr-sec-header{justify-content:space-between;padding:14px 18px;background:#0f172a;border-radius:12px}.vr-sec-header,.vr-sec-left{display:flex;align-items:center}.vr-sec-left{gap:12px}.vr-sec-icon{width:36px;height:36px;border-radius:9px;background:hsla(0,0%,100%,.1);display:flex;align-items:center;justify-content:center;font-size:16px;color:#818cf8}.vr-sec-title{font-size:14px;font-weight:700;color:#fff}.vr-sec-sub{font-size:11px;color:#94a3b8;margin-top:2px}.vr-sec-count{font-size:11px;font-weight:700;color:#818cf8;background:rgba(99,102,241,.15);padding:4px 12px;border-radius:20px;border:.5px solid rgba(129,140,248,.3)}.vr-perm-wrap{border:.5px solid #e2e8f0;border-radius:14px;overflow:hidden}.vr-perm-list{display:flex;flex-direction:column;max-height:500px;overflow-y:auto;padding:8px;background:#f8fafc;gap:8px;scrollbar-width:thin;scrollbar-color:#c7d2fe #f1f5f9}.vr-perm-list::-webkit-scrollbar{width:5px}.vr-perm-list::-webkit-scrollbar-track{background:#f1f5f9;border-radius:10px}.vr-perm-list::-webkit-scrollbar-thumb{background:#c7d2fe;border-radius:10px}.vr-perm-row{background:#fff;border:.5px solid #e2e8f0;border-radius:10px;padding:12px 16px;display:flex;align-items:center;justify-content:space-between;gap:16px;transition:all .15s;flex-wrap:wrap}.vr-perm-row:hover{border-color:#c7d2fe;background:#fafbff}.vr-perm-row-on{border-color:#a5b4fc;background:#fafbff}.vr-perm-left{display:flex;align-items:start;gap:12px}.vr-perm-name{font-size:13px;font-weight:700;color:#0f172a}.vr-perm-sub{font-size:11px;color:#94a3b8;margin-top:2px;font-weight:500}.vr-badge{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:20px;font-size:11px;font-weight:600;white-space:nowrap}.vr-badge.full{background:#d1fae5;color:#065f46;border:.5px solid #6ee7b7}.vr-badge.partial{background:#fef3c7;color:#92400e;border:.5px solid #fcd34d}.vr-badge.none{background:#f1f5f9;color:#94a3b8;border:.5px solid #e2e8f0}.vr-perm-pills{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.vr-pill.off{display:none}.vr-pill{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:20px;font-size:11px;font-weight:600;border:.5px solid rgba(0,0,0,0);white-space:nowrap}.vr-pill.off{background:#f8fafc;color:#cbd5e1;border-color:#e2e8f0}.vr-pill.create{background:#ede9fe;color:#4f46e5;border-color:#c4b5fd}.vr-pill.read{background:#dbeafe;color:#1d4ed8;border-color:#93c5fd}.vr-pill.edit{background:#fef3c7;color:#d97706;border-color:#fcd34d}.vr-pill.del{background:#fee2e2;color:#dc2626;border-color:#fca5a5}.vr-empty{padding:48px;text-align:center;color:#94a3b8;font-size:14px}@media(max-width:768px){.vr-hero{flex-direction:column;align-items:flex-start}.vr-hero-actions{width:100%}.vr-btn-back,.vr-btn-edit{flex:1 1;justify-content:center}}.vau-loading{display:flex;justify-content:center;align-items:center;padding:80px}.vau-wrapper{display:flex;flex-direction:column;gap:16px}.vau-hero{background:#fff;border:.5px solid #e2e8f0;border-radius:16px;padding:24px 28px;justify-content:space-between;gap:20px;flex-wrap:wrap}.vau-hero,.vau-hero-left{display:flex;align-items:center}.vau-hero-left{gap:18px}.vau-avatar{width:72px;height:72px;border-radius:18px;background:linear-gradient(135deg,#6366f1,#818cf8);display:flex;align-items:center;justify-content:center;font-size:22px;font-weight:800;color:#fff;letter-spacing:.05em}.vau-hero-name{font-size:20px;font-weight:800;color:#0f172a;margin:0 0 4px}.vau-hero-email{font-size:13px;color:#64748b;margin-bottom:10px}.vau-hero-badges{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.vau-last-login{display:flex;flex-direction:column;align-items:center;background:#f8fafc;border:.5px solid #e2e8f0;border-radius:14px;padding:14px 24px;gap:3px;text-align:center}.vau-last-login-label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#94a3b8}.vau-last-login-date{font-size:18px;font-weight:800;color:#0f172a;line-height:1.2}.vau-last-login-time{font-size:12px;color:#64748b}.vau-role-pill{padding:4px 12px;border-radius:20px;font-weight:700;background:#ede9fe;color:#4f46e5;border:.5px solid #c4b5fd;text-transform:capitalize}.vau-role-pill,.vau-status-pill{display:inline-flex;align-items:center;font-size:11px}.vau-status-pill{gap:5px;padding:4px 10px;border-radius:20px;font-weight:600}.vau-status-pill.active{background:#d1fae5;color:#065f46;border:.5px solid #6ee7b7}.vau-status-pill.inactive{background:#fee2e2;color:#991b1b;border:.5px solid #fca5a5}.vau-dot{width:6px;height:6px;border-radius:50%}.vau-status-pill.active .vau-dot{background:#10b981}.vau-status-pill.inactive .vau-dot{background:#ef4444}.vau-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px}@media(max-width:1100px){.vau-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.vau-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.vau-grid{grid-template-columns:1fr}}.vau-info-card{background:#fff;border:.5px solid #e2e8f0;border-radius:12px;padding:16px;display:flex;align-items:flex-start;gap:12px;transition:border-color .15s,box-shadow .15s}.vau-info-card:hover{border-color:#a5b4fc;box-shadow:0 2px 12px rgba(99,102,241,.06)}.vau-info-icon{width:36px;height:36px;border-radius:9px;display:flex;align-items:center;justify-content:center;font-size:16px}.vau-info-body{display:flex;flex-direction:column;gap:4px;min-width:0}.vau-info-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#94a3b8}.vau-info-value{font-size:14px;font-weight:600;color:#0f172a;word-break:break-word;display:flex;flex-direction:column;gap:2px}.vau-info-sub{font-size:11px;font-weight:400;color:#94a3b8}.vau-actions{align-items:end;justify-content:flex-end;flex-wrap:wrap;padding-top:4px}@media(max-width:576px){.vau-hero{flex-direction:column;align-items:flex-start}.vau-hero-left{flex-wrap:wrap}.vau-avatar{width:56px;height:56px;font-size:16px}}.vau-actions{display:flex;align-items:center;gap:10px}.btn-hl-back{display:inline-flex;align-items:center;gap:7px;padding:9px 20px;border-radius:10px;border:none;background:linear-gradient(135deg,#64748b,#94a3b8);color:#fff;font-size:13px;font-weight:700;cursor:pointer;transition:all .15s;box-shadow:0 4px 14px rgba(100,116,139,.35)}.btn-hl-back:hover{background:linear-gradient(135deg,#475569,#64748b);transform:translateY(-1px);box-shadow:0 6px 18px rgba(100,116,139,.4)}.btn-hl-back:active{transform:translateY(0)}.btn-hl-edit{display:inline-flex;align-items:center;gap:7px;padding:9px 20px;border-radius:10px;border:none;background:linear-gradient(135deg,#4f46e5,#818cf8);color:#fff;font-size:13px;font-weight:700;cursor:pointer;transition:all .15s;box-shadow:0 4px 14px rgba(99,102,241,.35)}.btn-hl-edit:hover{background:linear-gradient(135deg,#4338ca,#6366f1);transform:translateY(-1px);box-shadow:0 6px 18px rgba(99,102,241,.4)}.btn-hl-edit:active{transform:translateY(0)}.d2v-loading{padding:100px}.d2v-wrapper{gap:16px}.d2v-hero{border:.5px solid #e2e8f0;border-radius:16px;padding:22px 26px;gap:20px}.d2v-hero-left{flex:1 1;min-width:200px}.d2v-avatar{width:60px;height:60px;border-radius:16px;background:linear-gradient(135deg,#4f46e5,#818cf8);display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:800;color:#fff;box-shadow:0 6px 20px rgba(99,102,241,.25)}.d2v-hero-name{font-size:20px;color:#0f172a;margin:0 0 8px}.d2v-hero-meta{display:flex;align-items:center;gap:8px;margin-bottom:8px}.d2v-hero-desc{font-size:13px;color:#64748b;margin:0;line-height:1.5}.d2v-hero-actions{display:flex;gap:10px}.d2v-pill{font-size:11px;font-weight:700;border:.5px solid rgba(0,0,0,0);width:-moz-fit-content;width:fit-content}.d2v-pill.active{background:#d1fae5;color:#065f46;border-color:#6ee7b7}.d2v-pill.inactive{background:#fee2e2;color:#991b1b;border-color:#fca5a5}.d2v-pill.slug{font-family:monospace}.d2v-pill.gray,.d2v-pill.slug{background:#f1f5f9;color:#475569;border-color:#e2e8f0}.d2v-dot{width:6px;height:6px;border-radius:50%}.d2v-pill.active .d2v-dot{background:#10b981}.d2v-pill.inactive .d2v-dot{background:#ef4444}.d2v-btn-geo{display:inline-flex;align-items:center;gap:7px;padding:9px 20px;border-radius:10px;border:none;background:linear-gradient(135deg,#15803d,#4ade80);color:#fff;font-size:13px;font-weight:700;cursor:pointer;transition:all .15s;box-shadow:0 4px 14px rgba(21,128,61,.35)}.d2v-btn-geo:hover{background:linear-gradient(135deg,#166534,#22c55e);transform:translateY(-1px)}.btn-action-password{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:10px;border:none;color:#fff;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 12px rgba(99,102,241,.35)}.btn-action-password,.btn-action-password:hover{background:linear-gradient(135deg,#ea580c,#fb923c)}.btn-action-password:hover{transform:translateY(-1px);box-shadow:0 6px 16px rgba(99,102,241,.4)}.d2v-btn-slot{display:inline-flex;align-items:center;gap:7px;padding:9px 20px;border-radius:10px;border:none;background:linear-gradient(135deg,#0369a1,#38bdf8);color:#fff;font-size:13px;font-weight:700;cursor:pointer;transition:all .15s;box-shadow:0 4px 14px rgba(3,105,161,.35)}.d2v-btn-slot:hover{background:linear-gradient(135deg,#075985,#0ea5e9);transform:translateY(-1px)}.d2v-stats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px}@media(max-width:1024px){.d2v-stats{grid-template-columns:repeat(2,1fr)}}@media(max-width:576px){.d2v-stats{grid-template-columns:1fr}}.d2v-stat{background:#fff;border:.5px solid #e2e8f0;border-radius:14px;padding:16px;display:flex;align-items:center;gap:12px;transition:all .15s}.d2v-stat:hover{border-color:#a5b4fc;transform:translateY(-2px);box-shadow:0 4px 16px rgba(99,102,241,.08)}.d2v-stat-icon{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:20px}.d2v-stat-body{flex:1 1;min-width:0}.d2v-stat-val{font-size:18px;font-weight:800;color:#0f172a;line-height:1.2;text-transform:capitalize}.d2v-stat-lbl{font-size:11px;font-weight:600;color:#94a3b8;text-transform:uppercase;letter-spacing:.05em;margin-top:3px}.d2v-stat-badge{font-size:10px;font-weight:700;padding:3px 8px;border-radius:20px;white-space:nowrap;text-transform:capitalize}.d2v-bottom{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}@media(max-width:768px){.d2v-bottom{grid-template-columns:1fr}}.d2v-card{background:#fff;border:.5px solid #e2e8f0;border-radius:14px;overflow:hidden}.d2v-card-header{display:flex;align-items:center;gap:10px;padding:13px 18px;background:#0f172a;font-size:13px;font-weight:700;color:#fff}.d2v-card-header-icon{width:28px;height:28px;border-radius:7px;background:hsla(0,0%,100%,.1);display:flex;align-items:center;justify-content:center;font-size:14px;color:#818cf8}.d2v-card-count{margin-left:auto;font-size:11px;font-weight:700;color:#818cf8;background:rgba(99,102,241,.15);padding:3px 10px;border-radius:20px;border:.5px solid rgba(129,140,248,.3)}.d2v-card-body{padding:16px 18px}.d2v-img-grid{display:grid;grid-template-columns:repeat(auto-fill,100px);grid-gap:5px;gap:5px;margin-bottom:16px}.d2v-img-box{width:90px;height:90px;border-radius:10px;border:2px solid #e2e8f0;background:#f8fafc;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;overflow:hidden;position:relative}.d2v-img-box img{width:50px;height:50px;object-fit:cover;display:block}.d2v-img-box:hover{border-color:#818cf8;transform:translateY(-2px)}.d2v-img-active{border-color:#6366f1!important;background:#ede9fe!important;box-shadow:0 0 0 3px rgba(99,102,241,.15)}.d2v-img-star{position:absolute;top:6px;right:6px;width:18px;height:18px;border-radius:50%;background:#fef3c7;color:#d97706;display:flex;align-items:center;justify-content:center;font-size:9px;z-index:1}.d2v-divider{height:.5px;background:#f1f5f9;margin-bottom:14px}.d2v-cat-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#94a3b8;margin-bottom:10px;display:flex;align-items:center;gap:6px}.d2v-cat-list{display:flex;flex-wrap:wrap;gap:8px}.d2v-cat-chip{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:10px;font-size:12px;font-weight:600;background:#ede9fe;color:#4f46e5;border:.5px solid #c4b5fd;transition:all .15s}.d2v-cat-chip:hover{background:#ddd6fe;transform:translateY(-1px)}.d2v-empty-text{font-size:13px;color:#94a3b8}.d2v-detail-list{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px}.d2v-detail-row{display:flex;align-items:center;gap:14px;padding:11px 0;border-bottom:.5px solid #f8fafc;transition:background .1s}.d2v-detail-row:last-child{border-bottom:none}.d2v-detail-icon{width:34px;height:34px;border-radius:9px;display:flex;align-items:center;justify-content:center;font-size:14px}.d2v-detail-body{display:flex;flex-direction:column;gap:3px;flex:1 1}.d2v-detail-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#94a3b8}.d2v-detail-val{font-size:13px;font-weight:700;color:#0f172a;text-transform:capitalize;display:flex;flex-direction:column;gap:2px}.d2v-detail-sub{font-size:11px;font-weight:400;color:#94a3b8}.d2v-mono{color:#475569;font-weight:600}@media(max-width:576px){.d2v-hero{flex-direction:column;align-items:flex-start}.d2v-hero-actions{width:100%}.d2v-btn-back,.d2v-btn-edit{flex:1 1;justify-content:center}.d2v-img-grid{grid-template-columns:repeat(3,1fr)}}.vfq-wrapper{display:flex;flex-direction:column;gap:16px}.vfq-hero-card{background:#fff;border:.5px solid #e2e8f0;border-radius:16px;padding:24px 28px;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.vfq-hero-left{display:flex;align-items:flex-start;gap:18px;flex:1 1;min-width:0}.vfq-icon-box{width:72px;height:72px;border-radius:16px;overflow:hidden;border:.5px solid #e2e8f0;background:#eff6ff;display:flex;align-items:center;justify-content:center}.vfq-icon-symbol{font-size:30px;color:#3b82f6}.vfq-hero-name{font-size:18px;font-weight:700;color:#0f172a;margin:0 0 8px;line-height:1.4;word-break:break-word}.vfq-hero-meta{gap:8px;flex-wrap:wrap}.vfq-hero-meta,.vfq-id-big{display:flex;align-items:center}.vfq-id-big{flex-direction:column;background:#eff6ff;border:.5px solid #bfdbfe;border-radius:14px;padding:14px 24px;gap:4px}.vfq-id-label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#3b82f6}.vfq-id-num{font-size:28px;font-weight:800;color:#1d4ed8;line-height:1}.vfq-type-pill{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:20px;font-size:11px;font-weight:600;background:#f0fdf4;color:#166534;border:.5px solid #bbf7d0;text-transform:capitalize}.vfq-type-pill i{font-size:10px}.vfq-slug-pill{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:20px;font-size:11px;font-weight:500;background:#f1f5f9;color:#475569;border:.5px solid #cbd5e1;font-family:monospace;letter-spacing:.02em}.vfq-slug-label{font-weight:700;color:#334155;font-family:monospace}.vfq-slug-value{font-weight:600;font-family:monospace}.vfq-desc-html{font-size:14px;font-weight:400;color:#334155;line-height:1.8;word-break:break-word}.vfq-desc-html p{margin-bottom:10px}.vfq-desc-html ol,.vfq-desc-html ul{padding-left:20px;margin-bottom:10px}.vfq-desc-html li{margin-bottom:4px}.vfq-desc-html strong{font-weight:700}.vfq-desc-html a{color:#3b82f6;text-decoration:underline}.d2v-loading{display:flex;justify-content:center;align-items:center;padding:60px}.d2v-wrapper{display:flex;flex-direction:column;gap:14px}.d2v-topbar{gap:10px;justify-content:end}.d2v-btn-back{display:inline-flex;align-items:center;gap:7px;padding:9px 20px;border-radius:10px;border:none;background:linear-gradient(135deg,#64748b,#94a3b8);color:#fff;font-size:13px;font-weight:700;cursor:pointer;transition:all .15s;box-shadow:0 4px 14px rgba(100,116,139,.3)}.d2v-btn-back:hover{background:linear-gradient(135deg,#475569,#64748b);transform:translateY(-1px)}.d2v-btn-edit{display:inline-flex;align-items:center;gap:7px;padding:9px 20px;border-radius:10px;border:none;background:linear-gradient(135deg,#4f46e5,#818cf8);color:#fff;font-size:13px;font-weight:700;cursor:pointer;transition:all .15s;box-shadow:0 4px 14px rgba(99,102,241,.35)}.d2v-btn-edit:hover{background:linear-gradient(135deg,#4338ca,#6366f1);transform:translateY(-1px)}.d2v-hero{background:#fff;border-radius:14px;border:1px solid #e8eaf0;padding:20px 24px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.bnv-wrapper{display:flex;flex-direction:column;gap:10px}.bnv-topbar{display:flex;gap:8px;justify-content:end;flex-wrap:wrap}.bnv-btn-back,.bnv-btn-edit{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:8px;border:none;color:#fff;font-size:12px;font-weight:600;cursor:pointer;transition:all .15s}.bnv-btn-back{background:linear-gradient(135deg,#64748b,#94a3b8);box-shadow:0 4px 14px rgba(100,116,139,.3)}.bnv-btn-back:hover{background:linear-gradient(135deg,#475569,#64748b);transform:translateY(-1px)}.bnv-btn-edit{background:linear-gradient(135deg,#4f46e5,#818cf8);box-shadow:0 4px 14px rgba(99,102,241,.35)}.bnv-btn-edit:hover{background:linear-gradient(135deg,#4338ca,#6366f1);transform:translateY(-1px)}.bnv-hero{background:#fff;border-radius:12px;border:1px solid #e8eaf0;padding:12px 14px;justify-content:space-between}.bnv-hero,.bnv-hero-left{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.bnv-hero-left{flex:1 1;min-width:200px}.bnv-hero-right{display:flex;align-items:center}.bnv-hero-name{font-size:18px;font-weight:700;color:#0f172a;margin:0 0 6px;line-height:1.25}.bnv-meta{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.bnv-mini{gap:4px;padding:3px 8px;border-radius:999px;background:#f8fafc;border:1px solid #e2e8f0;font-size:11px;color:#334155}.bnv-badge,.bnv-mini{display:inline-flex;align-items:center}.bnv-badge{padding:3px 9px;border-radius:999px;font-size:10px;font-weight:700;text-transform:capitalize;border:1px solid rgba(0,0,0,0)}.bnv-badge-active{background:#dcfce7;color:#166534;border-color:#86efac}.bnv-badge-inactive{background:#fee2e2;color:#991b1b;border-color:#fca5a5}.bnv-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.bnv-field-card{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:9px 11px;box-shadow:0 2px 8px rgba(15,23,42,.03)}.bnv-field-card--wide{grid-column:span 3}.bnv-field-label{font-size:11px;font-weight:600;color:#64748b;margin-bottom:4px}.bnv-field-val{font-size:13px;font-weight:600;color:#0f172a;line-height:1.3;word-break:break-word}.bnv-pill{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:20px;font-size:10px;font-weight:700;text-transform:capitalize;border:1px solid rgba(0,0,0,0)}.bnv-pill-active{background:#d1fae5;color:#065f46;border-color:#6ee7b7}.bnv-pill-inactive{background:#fee2e2;color:#991b1b;border-color:#fca5a5}.bnv-date{display:flex;flex-direction:column;gap:1px}.bnv-time{font-size:11px;font-weight:500;color:#64748b}@media(max-width:991.98px){.bnv-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.bnv-field-card--wide{grid-column:span 2}.bnv-hero{padding:12px}}@media(max-width:575.98px){.bnv-fields{grid-template-columns:1fr}.bnv-field-card--wide{grid-column:span 1}.bnv-topbar{justify-content:stretch}.bnv-btn-back,.bnv-btn-edit{width:100%;justify-content:center}.bnv-hero-name{font-size:16px}}.ofv-wrapper{display:flex;flex-direction:column;gap:10px}.ofv-topbar{display:flex;gap:8px;justify-content:end;flex-wrap:wrap}.ofv-btn-back,.ofv-btn-edit{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:8px;border:none;color:#fff;font-size:12px;font-weight:600;cursor:pointer;transition:all .15s}.ofv-btn-back{background:linear-gradient(135deg,#64748b,#94a3b8);box-shadow:0 4px 14px rgba(100,116,139,.3)}.ofv-btn-back:hover{background:linear-gradient(135deg,#475569,#64748b);transform:translateY(-1px)}.ofv-btn-edit{background:linear-gradient(135deg,#4f46e5,#818cf8);box-shadow:0 4px 14px rgba(99,102,241,.35)}.ofv-btn-edit:hover{background:linear-gradient(135deg,#4338ca,#6366f1);transform:translateY(-1px)}.ofv-hero{background:#fff;border-radius:12px;border:1px solid #e8eaf0;padding:12px 14px;justify-content:space-between}.ofv-hero,.ofv-hero-left{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.ofv-hero-left{flex:1 1;min-width:200px}.ofv-hero-right{display:flex;align-items:center}.ofv-hero-name{font-size:18px;font-weight:700;color:#0f172a;margin:0 0 6px;line-height:1.25}.ofv-meta{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.ofv-code{padding:4px 10px;border-radius:6px;background:#f0f4ff;border:1px solid #c7d2fe;font-size:11px;color:#3730a3;font-weight:600;font-family:Courier New,monospace}.ofv-badge,.ofv-code{display:inline-flex;align-items:center}.ofv-badge{padding:3px 9px;border-radius:999px;font-size:10px;font-weight:700;text-transform:capitalize;border:1px solid rgba(0,0,0,0)}.ofv-badge-active{background:#dcfce7;color:#166534;border-color:#86efac}.ofv-badge-inactive{background:#fee2e2;color:#991b1b;border-color:#fca5a5}.ofv-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.ofv-field-card{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:9px 11px;box-shadow:0 2px 8px rgba(15,23,42,.03)}.ofv-field-card--wide{grid-column:span 3}.ofv-field-label{font-size:11px;font-weight:600;color:#64748b;margin-bottom:4px}.ofv-field-val{font-size:13px;font-weight:600;color:#0f172a;line-height:1.3;word-break:break-word}.ofv-date{display:flex;flex-direction:column;gap:1px}.ofv-time{font-size:11px;font-weight:500;color:#64748b}@media(max-width:991.98px){.ofv-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.ofv-field-card--wide{grid-column:span 2}.ofv-hero{padding:12px}}@media(max-width:575.98px){.ofv-fields{grid-template-columns:1fr}.ofv-field-card--wide{grid-column:span 1}.ofv-topbar{justify-content:stretch}.ofv-btn-back,.ofv-btn-edit{width:100%;justify-content:center}.ofv-hero-name{font-size:16px}}.dcv-wrapper{display:flex;flex-direction:column;gap:14px;padding:18px;background:linear-gradient(180deg,rgba(250,252,255,.95),rgb(255,255,255)),radial-gradient(circle at top right,rgba(59,130,246,.08),transparent 28%),radial-gradient(circle at top left,rgba(236,72,153,.08),transparent 24%)}.dcv-hero{justify-content:space-between;gap:16px;flex-wrap:wrap;padding:18px 20px;border-radius:18px;background:linear-gradient(135deg,#0f172a,#1d4ed8 55%,#7c3aed);color:#fff;box-shadow:0 18px 40px rgba(15,23,42,.18)}.dcv-hero,.dcv-hero-left{display:flex;align-items:center}.dcv-hero-left{gap:14px;min-width:260px}.dcv-icon{width:58px;height:58px;border-radius:16px;display:flex;align-items:center;justify-content:center;background:hsla(0,0%,100%,.16);border:1px solid hsla(0,0%,100%,.2);font-size:24px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.2)}.dcv-hero-title{font-size:22px;font-weight:800;line-height:1.2;margin-bottom:8px}.dcv-hero-meta{display:flex;flex-wrap:wrap;gap:8px}.dcv-mini,.dcv-pill{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:999px;font-size:11px;font-weight:700;line-height:1}.dcv-mini{background:hsla(0,0%,100%,.14);border:1px solid hsla(0,0%,100%,.18);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.dcv-pill.active{background:#dcfce7;color:#166534;border:1px solid #86efac}.dcv-pill.inactive{background:#fee2e2;color:#991b1b;border:1px solid #fca5a5}.dcv-actions{display:flex;gap:10px;flex-wrap:wrap}.dcv-btn{display:inline-flex;align-items:center;gap:7px;padding:9px 16px;border:none;border-radius:10px;font-size:13px;font-weight:700;color:#fff;box-shadow:0 8px 18px rgba(15,23,42,.18);transition:transform .15s ease,box-shadow .15s ease,opacity .15s ease}.dcv-btn:hover{transform:translateY(-1px);opacity:.98}.dcv-btn-back{background:linear-gradient(135deg,#64748b,#94a3b8)}.dcv-btn-edit{background:linear-gradient(135deg,#f97316,#fb7185)}.dcv-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.dcv-card{background:#fff;border-radius:14px;padding:14px 16px;border:1px solid #e5e7eb;box-shadow:0 6px 18px rgba(15,23,42,.05);position:relative;overflow:hidden}.dcv-card:before{content:"";position:absolute;top:0;left:0;height:4px;width:100%;background:linear-gradient(90deg,rgba(99,102,241,.9),rgba(236,72,153,.9),rgba(14,165,233,.9))}.dcv-card--wide{grid-column:span 1}.dcv-card-label{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#64748b;margin-bottom:8px}.dcv-card-value{font-size:14px;font-weight:700;color:#0f172a;word-break:break-word;line-height:1.45}.dcv-card--accent-pink{background:linear-gradient(180deg,#fff1f2,#ffffff)}.dcv-card--accent-blue{background:linear-gradient(180deg,#eff6ff,#ffffff)}.dcv-card--accent-green{background:linear-gradient(180deg,#f0fdf4,#ffffff)}.dcv-card--accent-purple{background:linear-gradient(180deg,#f5f3ff,#ffffff)}.dcv-card--accent-orange{background:linear-gradient(180deg,#fff7ed,#ffffff)}.dcv-card--accent-teal{background:linear-gradient(180deg,#f0fdfa,#ffffff)}@media(max-width:991.98px){.dcv-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dcv-wrapper{padding:14px}}@media(max-width:575.98px){.dcv-grid{grid-template-columns:1fr}.dcv-hero{padding:16px}.dcv-hero-title{font-size:18px}.dcv-actions,.dcv-btn{width:100%}.dcv-btn{justify-content:center}}.d2v-hero-left{flex-wrap:wrap;gap:16px}.d2v-hero-icon,.d2v-hero-left{display:flex;align-items:center}.d2v-hero-icon{width:64px;height:64px;border-radius:12px;background:#f0fdf4;border:1px solid #d1fae5;justify-content:center;font-size:28px}.d2v-hero-name{font-size:22px;font-weight:800;color:#1e293b;margin-bottom:6px}.d2v-badge{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:20px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.d2v-badge-active{background:#dcfce7;color:#166534;border:1px solid #bbf7d0}.d2v-badge-inactive{background:#fee2e2;color:#991b1b;border:1px solid #fecaca}.d2v-badge-dot{width:6px;height:6px;border-radius:50%;display:inline-block}.d2v-badge-active .d2v-badge-dot{background:#22c55e}.d2v-badge-inactive .d2v-badge-dot{background:#ef4444}.d2v-royalty-box{background:#f5f3ff;border:1.5px solid #ddd6fe;border-radius:12px;padding:10px 24px;text-align:center}.d2v-royalty-label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:#7c3aed}.d2v-royalty-val{font-size:28px;font-weight:900;color:#4c1d95;letter-spacing:-1px;line-height:1.1}.d2v-fields{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:12px;gap:12px}.d2v-field-card{background:#fff;border-radius:12px;border:1px solid #e8eaf0;padding:14px 16px}.d2v-field-label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:#94a3b8;margin-bottom:6px}.d2v-field-val{font-size:14px;font-weight:600;color:#1e293b}.d2v-mono{font-family:monospace;font-size:13px}.d2v-field-sub{font-size:12px;color:#94a3b8;margin-top:2px}.d2v-pill{display:inline-flex;align-items:center;gap:5px;padding:4px 12px;border-radius:20px;font-size:13px;font-weight:600}.d2v-pill-type{background:#ede9fe;color:#5b21b6;border:1px solid #ddd6fe}.d2v-pill-active{background:#dcfce7;color:#166534;border:1px solid #bbf7d0}.d2v-pill-inactive{background:#fee2e2;color:#991b1b;border:1px solid #fecaca}.d2v-pill-active .d2v-badge-dot{background:#22c55e}.d2v-pill-inactive .d2v-badge-dot{background:#ef4444}@media(max-width:1200px){.d2v-fields{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.d2v-fields{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.d2v-fields{grid-template-columns:1fr}}.sp-action-btn{width:32px;height:32px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;font-size:13px;cursor:pointer;transition:opacity .15s,transform .1s;padding:0}.sp-action-btn:hover{opacity:.9}.sp-action-btn:active{transform:scale(.95)}.sp-btn-view{background:#f0fdf4;color:#16a34a;border:1px solid #dcfce7}.sp-btn-view:hover{background:#dcfce7;color:#16a34a}.sp-btn-edit{background:#eff6ff;color:#3b82f6;border:1px solid #dbeafe}.sp-btn-edit:hover{background:#dbeafe;color:#3b82f6}.sp-btn-delete{background:#fff5f5;color:#ef4444;border:1px solid #fee2e2}.sp-btn-delete:hover{background:#fee2e2;color:#ef4444}.sp-dropdown-toggle{width:32px;height:32px;border-radius:10px;border:1px solid #ede9fe;display:inline-flex;align-items:center;justify-content:center;font-size:13px;cursor:pointer;padding:0;background:#f5f3ff;color:#8b5cf6;box-shadow:none!important;outline:none!important;transition:background .15s,transform .1s}.sp-dropdown-toggle:hover{background:#ede9fe;color:#8b5cf6}.sp-dropdown-toggle.show,.sp-dropdown-toggle:active,.sp-dropdown-toggle:focus{background:#ede9fe!important;color:#8b5cf6!important;border:1px solid #ddd6fe!important;box-shadow:none!important}.sp-dropdown-toggle:active{transform:scale(.95)}.sp-dropdown-toggle:after{display:none!important}.sp-dropdown-menu{border:1px solid #e2e8f0!important;border-radius:10px!important;box-shadow:0 4px 16px rgba(0,0,0,.1)!important;padding:4px!important;z-index:9999;background:#fff!important}.sp-dropdown-item{display:flex!important;align-items:center!important;gap:8px!important;padding:8px 12px!important;border-radius:7px!important;font-size:13px!important;font-weight:500!important;color:#374151!important;background:rgba(0,0,0,0)!important;transition:background .1s!important;cursor:pointer;width:100%;border:none}.sp-dropdown-item:hover{background:#f5f3ff!important;color:#6d28d9!important}.sp-dropdown-item:active{background:#ede9fe!important;color:#6d28d9!important}.sp-dropdown-item i{font-size:13px;width:16px}.ctp-wrapper{position:relative;width:100%}.ctp-input{display:flex;align-items:center;gap:8px;padding:9px 12px;border-radius:.35rem;border:1.5px solid #cecfd3;background:#fff;cursor:pointer;transition:border-color .15s,box-shadow .15s;-webkit-user-select:none;-moz-user-select:none;user-select:none;min-height:42px}.ctp-input:hover{border-color:#c7d2fe}.ctp-input--open{border-color:#111c43!important;outline:none;box-shadow:0 0 0 2px rgba(45,58,117,.15)!important;transition:all .2s ease}.ctp-input--error{border-color:#f43f5e}.ctp-display{flex:1 1;font-size:13px}.ctp-display--filled{color:#212529}.ctp-display--placeholder{color:rgba(154,156,159,.9411764706)}.ctp-chevron{transition:transform .2s}.ctp-chevron--up{transform:rotate(180deg)}.ctp-dropdown{position:absolute;top:calc(100% + 6px);left:0;right:0;background:#fff;border:1.5px solid #e2e8f0;border-radius:14px;box-shadow:0 8px 24px rgba(0,0,0,.12);z-index:9999;overflow:hidden}.ctp-dropdown-header{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;border-bottom:1px solid #f1f5f9;background:#f8fafc}.ctp-dropdown-title{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:#64748b}.ctp-done-btn{font-size:12px;font-weight:700;color:#6366f1;background:#f5f3ff;border:1px solid #ede9fe;border-radius:7px;padding:3px 12px;cursor:pointer}.ctp-done-btn:hover{background:#ede9fe}.ctp-cols{display:flex;align-items:flex-start;padding:8px 12px;gap:0}.ctp-col{flex:1 1;display:flex;flex-direction:column;gap:4px}.ctp-col--period{flex:0 0 60px}.ctp-col-label{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:#94a3b8;text-align:center;padding-bottom:4px;border-bottom:1px solid #f1f5f9;margin-bottom:2px}.ctp-col-scroll{max-height:160px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#e2e8f0 rgba(0,0,0,0)}.ctp-col-scroll::-webkit-scrollbar{width:4px}.ctp-col-scroll::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.ctp-col-scroll::-webkit-scrollbar-thumb{background:#e2e8f0;border-radius:4px}.ctp-col-item{padding:6px 4px;text-align:center;font-size:13px;font-weight:600;color:#475569;border-radius:8px;cursor:pointer;transition:background .1s,color .1s}.ctp-col-item:hover{background:#f5f3ff;color:#6366f1!important}.ctp-col-item--active{background:#6366f1;color:#fff!important;font-weight:700}.ctp-col-sep{font-size:18px;font-weight:700;color:#94a3b8;padding:28px 4px 0}.items-table-title{font-size:14px;font-weight:600;color:#1e293b}.items-add-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 16px;border-radius:8px;border:none;background:linear-gradient(135deg,#4f46e5,#818cf8);color:#fff;font-size:13px;font-weight:600;cursor:pointer;transition:all .15s;box-shadow:0 2px 8px rgba(99,102,241,.3)}.items-add-btn:hover{background:linear-gradient(135deg,#4338ca,#6366f1);transform:translateY(-1px)}.items-table{width:100%;border-collapse:collapse;font-size:13px}.items-th{padding:10px 12px;background:#f8fafc;border:1px solid #e2e8f0;font-weight:600;color:#475569;white-space:nowrap}.items-tr:hover{background:#fafafa}.items-td{padding:8px 10px;border:1px solid #e2e8f0;vertical-align:middle}.items-td-index{text-align:center;color:#94a3b8;font-weight:600;width:44px}.items-select{min-width:180px}.items-input{min-width:100px}.items-muted{display:inline-block;font-size:12px;font-weight:500;color:#94a3b8;white-space:nowrap}.items-delete-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;border:none;background:#fee2e2;color:#b91c1c;font-size:14px;cursor:pointer;transition:all .15s}.items-delete-btn:hover{background:#fecaca;transform:scale(1.05)}.cso-sentinel{height:1px}.cso-load-more{display:flex;align-items:center;justify-content:center;padding:10px;gap:8px;font-size:12px;color:#64748b;border-top:1px solid #f1f5f9}.cso-load-more-spinner{width:14px!important;height:14px!important;border-width:2px!important}.cso-option{display:flex;align-items:center;justify-content:space-between;padding:9px 12px;cursor:pointer;background:#fff;border-bottom:1px solid #f1f5f9;transition:background .1s}.cso-option--focused{background:#f8fafc}.cso-option--selected{background:#ede9fe}.cso-option-left{display:flex;flex-direction:column;gap:3px}.cso-option-name{font-size:13px;font-weight:600;color:#1e293b}.cso-option-meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.cso-option-type{font-size:11px;font-weight:600;padding:2px 8px;border-radius:20px;background:#dbeafe;color:#1d4ed8}.cso-option-mobile{font-size:11px;color:#64748b}.cso-option-date{font-size:11px;color:#94a3b8;white-space:nowrap;margin-left:10px}.cso-single-value{display:flex;align-items:center;gap:8px;text-decoration:none;overflow:hidden}.cso-single-value-name{font-size:13px;font-weight:500;color:#1e293b;text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cso-address-label{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-bottom:4px}.cso-address-spinner{width:13px!important;height:13px!important;border-width:2px!important;color:#6366f1}.cso-autofill-badge{font-size:11px;font-weight:600;padding:2px 10px;border-radius:20px;background:#dcfce7;color:#15803d;border:1px solid #bbf7d0;margin-left:4px}.cso-option-divider{color:#94a3b8;margin:0 2px;font-weight:400}.cso-option-mobile-inline{font-size:13px;font-weight:500;color:#6366f1}.cso-option-row{display:inline-flex;align-items:center;gap:0;flex-wrap:nowrap;overflow:hidden}.cso-slash{color:#cbd5e1;font-size:13px;font-weight:400;margin:0 4px}.cso-option-mobile-num{font-size:13px;font-weight:500;color:#6366f1;white-space:nowrap}.items-tfoot-row{background:#f0fdf4}.items-tfoot-td{padding:14px;border-top:2px solid #bbf7d0;vertical-align:middle}.items-tfoot-label{gap:8px;font-size:13px;color:#15803d;letter-spacing:.04em}.items-tfoot-icon,.items-tfoot-label{display:inline-flex;align-items:center;font-weight:700}.items-tfoot-icon{justify-content:center;width:24px;height:24px;border-radius:50%;background:#15803d;color:#fff;font-size:12px}.items-tfoot-grand{font-weight:800;font-size:15px;color:#15803d;white-space:nowrap}.price-text{font-weight:500;color:#374151;font-size:13px}.gst-text{font-weight:600;color:#374151}.ord-user-card{border-radius:12px;background:linear-gradient(135deg,#f9fafb,#eef2ff);border-left:5px solid #6366f1;box-shadow:0 4px 12px rgba(0,0,0,.06);overflow:hidden}.ord-user-body{gap:12px;padding:14px}.ord-avatar,.ord-user-body{display:flex;align-items:center}.ord-avatar{width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;font-weight:600;justify-content:center}.ord-user-name{font-size:15px;font-weight:600}.ord-user-phone{font-size:13px;color:#6b7280}.ord-header{justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:28px}.ord-header,.ord-header-left{display:flex;align-items:center}.ord-header-left{gap:14px}.ord-back-btn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;border:1.5px solid #e2e8f0;background:#fff;cursor:pointer;transition:background .18s,border-color .18s,color .18s;color:#475569}.ord-back-btn:hover{background:#eff6ff;border-color:#2563eb;color:#2563eb}.ord-page-title{font-size:22px;font-weight:800;color:#0f172a;letter-spacing:-.4px;margin:0}.ord-page-subtitle{font-size:13px;color:#94a3b8;margin:2px 0 0}.ord-header-actions{display:flex;gap:10px}.ord-btn{display:inline-flex;align-items:center;gap:7px;padding:8px 20px;border-radius:8px;font-size:13.5px;font-weight:600;cursor:pointer;transition:opacity .18s,transform .15s,box-shadow .18s;text-decoration:none}.ord-btn:hover{opacity:.9;transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.ord-btn-back{background:#f1f3f5;border:1.5px solid #d1d5db;color:#374151}.ord-btn-back:hover{background:#e5e7eb;border-color:#9ca3af}.ord-btn-edit{background:#6366f1;border:1.5px solid #6366f1;color:#fff}.ord-btn-edit:hover{background:#4f46e5;border-color:#4f46e5}.ord-status-strip{background:#fff;border-radius:16px;box-shadow:0 2px 16px rgba(15,23,42,.07);padding:20px 28px;display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;border-left:5px solid #6366f1;flex-wrap:wrap;gap:12px}.ord-strip-avatar{width:52px;height:52px;border-radius:50%;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;font-size:17px;font-weight:700;display:flex;align-items:center;justify-content:center;letter-spacing:.5px}.ord-strip-left{display:flex;align-items:center;gap:16px}.ord-strip-right{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.ord-strip-action-btn{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:10px;border:1px solid #c7d2fe;background:#eef2ff;color:#3730a3;font-size:12px;font-weight:600;line-height:1;transition:all .2s ease}.ord-strip-action-btn i{font-size:14px}.ord-strip-action-btn:hover{background:#e0e7ff;border-color:#a5b4fc;color:#312e81}.ord-strip-action-btn-verify{background:#cffafe;border-color:#67e8f9;color:#155e75}.ord-strip-action-btn-verify:hover{background:#a5f3fc;border-color:#22d3ee;color:#0f766e}.ord-strip-action-btn-picked{background:#fef3c7;border-color:#fcd34d;color:#92400e}.ord-strip-action-btn-picked:hover{background:#fde68a;border-color:#f59e0b;color:#78350f}.ord-view-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.ord-view-toolbar-left{gap:10px;flex-wrap:wrap}.ord-view-status-action,.ord-view-toolbar-left{display:inline-flex;align-items:center}.ord-view-toolbar-actions{margin-left:auto}@media(max-width:768px){.ord-view-toolbar{align-items:flex-start}.ord-view-toolbar-actions{width:100%;justify-content:flex-start!important;margin-left:0}}.ord-strip-icon-block{width:56px;height:56px;background:#f0fdf4;border-radius:14px;display:flex;align-items:center;justify-content:center;color:#16a34a}.ord-strip-info{display:flex;flex-direction:column;gap:3px}.ord-strip-contact-name{font-size:18px;font-weight:700;color:#0f172a;letter-spacing:-.2px}.ord-strip-contact-name,.ord-strip-contact-phone{display:inline-flex;align-items:center;gap:6px;background:rgba(0,0,0,0);padding:0;border-radius:0;width:-moz-fit-content;width:fit-content}.ord-strip-contact-phone{font-size:14px;font-weight:500;color:#64748b}.ord-order-num{font-size:17px;font-weight:700;color:#0f172a;letter-spacing:-.3px;line-height:1.2}.ord-strip-created{font-size:12px;color:#94a3b8;font-weight:400;margin-top:1px}.ord-strip-num-row{gap:12px}.ord-strip-meta,.ord-strip-num-row{display:flex;align-items:center;flex-wrap:wrap}.ord-strip-meta{gap:0;margin-top:4px}.ord-meta-divider{width:1px;height:28px;background:#e2e8f0;margin:0 16px}.ord-meta-item{display:flex;align-items:center;gap:7px;font-size:13px;color:#475569}.ord-meta-icon{font-size:15px}.ord-meta-label{color:#94a3b8;font-size:11.5px}.ord-meta-val{font-weight:600;color:#0f172a;font-size:13px}.ord-info-row--highlight{background:#f8faff;border-radius:8px;padding:10px 12px;margin:0 -12px;border-bottom:1px dashed #e2e8f0!important}.ord-info-key--highlight{display:flex;align-items:center;gap:6px;color:#2563eb!important;font-weight:600!important}.ord-info-val--highlight{color:#2563eb!important;font-weight:700!important;font-size:14px!important}.svc-status-cell-badge{padding:4px 12px;border-radius:20px;font-size:12px;font-weight:600}.pickup-code-row{display:flex;align-items:center;justify-content:space-between;border-radius:10px;background:hsla(0,0%,100%,.04);border:.5px solid hsla(0,0%,100%,.07)}.pickup-code-left{display:flex;align-items:center;gap:14px}.pickup-code-label{font-size:13px;color:#8890a8}.pickup-code-dots{display:flex;gap:6px;align-items:center}.dot{width:7px;height:7px;border-radius:50%;background:#6c72a0;display:inline-block}.pickup-code-value{font-size:17px;font-weight:500;font-family:monospace;letter-spacing:5px;color:#0f172a}.pickup-show-btn{display:flex;align-items:center;gap:6px;padding:6px 7px;border-radius:8px;border:none;background:#4c46c4;color:#fff;font-size:12px;font-weight:500;cursor:pointer;transition:background .2s}.pickup-show-btn.active{background:#0d7a5f}.pickup-show-btn:hover{opacity:.9}.ord-badge-placed{background:#e0f2fe;color:#0369a1}.ord-badge-purple{background:#ede9fe;color:#6d28d9}.ord-badge-yellow{background:#fef3c7;color:#b45309}.ord-badge-pink{background:#fae8ff;color:#9333ea}.ord-badge-green{background:#dcfce7;color:#15803d}.ord-badge-orange{background:#fff7ed;color:#c2410c}.ord-badge-teal{background:#d1fae5;color:#065f46}.ord-badge-indigo{background:#e0e7ff;color:#3730a3}.ord-badge-warning{background:#fef9c3;color:#854d0e}.ord-badge-success{background:#bbf7d0;color:#14532d}.ord-badge-danger{background:#fee2e2;color:#b91c1c}.ord-badge-default{background:#f1f5f9;color:#475569}.ord-stat-row{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px;margin-bottom:20px}@media(max-width:1024px){.ord-stat-row{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.ord-stat-row{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.ord-stat-row{grid-template-columns:1fr}}.ord-stat-card{background:#fff;border-radius:16px;box-shadow:0 2px 16px rgba(15,23,42,.07);border:1px solid #e2e8f0;padding:11px 15px;display:flex;align-items:center;gap:16px;transition:transform .15s,box-shadow .15s}.ord-stat-card:hover{transform:translateY(-2px);box-shadow:0 6px 24px rgba(15,23,42,.1)}.ord-stat-card--premium{background:linear-gradient(135deg,#fefce8,#fef9c3);border:1.5px solid #fde047}.ord-stat-icon-box--yellow{background:#eab308;box-shadow:0 4px 12px rgba(234,179,8,.35)}.ord-stat-label--premium{font-size:12px;font-weight:500;color:#854d0e}.ord-stat-value--premium{font-size:20px;font-weight:700;color:#713f12}.ord-stat-card--normal{background:linear-gradient(135deg,#fff7ed,#ffedd5);border:1.5px solid #fdba74}.ord-stat-card--express{background:linear-gradient(135deg,#fff1f2,#ffe4e6);border:1.5px solid #fda4af}.ord-stat-icon-box--red{background:#ef4444;box-shadow:0 4px 12px rgba(239,68,68,.35)}.ord-stat-label--express{font-size:12px;font-weight:500;color:#be123c}.ord-stat-value--express{font-size:20px;font-weight:700;color:#9f1239}.ord-stat-card--general{background:linear-gradient(135deg,#eff6ff,#dbeafe);border:1.5px solid #93c5fd}.ord-stat-icon-box{width:42px;height:42px;border-radius:12px;display:flex;align-items:center;justify-content:center}.ord-stat-icon-box--orange{background:#f97316;box-shadow:0 4px 12px rgba(249,115,22,.3)}.ord-stat-icon-box--blue{background:#3b82f6;box-shadow:0 4px 12px rgba(59,130,246,.3)}.ord-stat-label--order{font-size:12px;font-weight:500;color:#c2410c}.ord-stat-label--service{font-size:12px;font-weight:500;color:#1d4ed8}.ord-stat-value--order{font-size:20px;font-weight:700;color:#7c2d12}.ord-stat-value--service{font-size:20px;font-weight:700;color:#1e3a8a}.ord-stat-icon{width:42px;height:42px;border-radius:12px;display:flex;align-items:center;justify-content:center}.ord-stat-icon--purple{background:#ede9fe;color:#7c3aed}.ord-stat-icon--yellow{background:#fef9c3;color:#ca8a04}.ord-stat-icon--blue{background:#dbeafe;color:#2563eb}.ord-stat-icon--green{background:#f0fdf4;color:#16a34a}.ord-stat-body{display:flex;flex-direction:column;gap:3px}.ord-stat-label{font-size:12px;font-weight:500;color:#94a3b8;letter-spacing:.1px}.ord-stat-value{font-size:14px;font-weight:600;color:#0f172a;line-height:1.2;letter-spacing:-.3px}.ord-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px;margin-bottom:20px}@media(max-width:768px){.ord-grid{grid-template-columns:1fr}}.ord-card{background:#fff;border-radius:16px;box-shadow:0 2px 16px rgba(15,23,42,.07);padding:24px 26px;border:1px solid #e2e8f0}.ord-card-title{font-weight:700;color:#0f172a;letter-spacing:-.1px;margin:0 0 18px;padding-bottom:12px;border-bottom:1px solid #e2e8f0;gap:8px}.ord-card-icon,.ord-card-title{font-size:14px;display:flex;align-items:center}.ord-card-icon{width:28px;height:28px;border-radius:7px;background:#eff6ff;justify-content:center}.ord-info-row{display:flex;justify-content:space-between;align-items:center;padding:9px 0;border-bottom:1px dashed #e2e8f0;gap:12px}.ord-info-row:last-child{border-bottom:none}.ord-info-key{font-size:12.5px;color:#94a3b8;font-weight:500}.ord-info-val{font-size:13px;color:#0f172a;font-weight:600;text-align:right;max-width:60%}.ord-info-val.muted{color:#475569;font-weight:500}.ord-slot-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.ord-slot-pill{border:1.5px solid #e2e8f0;border-radius:10px;padding:12px 14px;background:#f4f6fb}.ord-slot-type{font-size:11px;color:#94a3b8;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px}.ord-slot-date{font-size:13px;font-weight:700;color:#0f172a}.ord-slot-id{font-size:11px;color:#94a3b8;margin-top:2px}.ord-slot-pill.pickup{border-left:3px solid #2563eb}.ord-slot-pill.delivery{border-left:3px solid #0ea5e9}@media(max-width:768px){.ord-card{padding:16px 14px;border-radius:12px}.ord-card-title{font-size:13px;margin-bottom:14px;padding-bottom:10px}.ord-card-icon{width:24px;height:24px;font-size:12px}.ord-info-row{flex-direction:column;align-items:flex-start;gap:4px;padding:10px 0}.ord-info-key{font-size:11.5px}.ord-info-val{font-size:12.5px;text-align:left;max-width:100%;word-break:break-word}.ord-slot-grid{grid-template-columns:1fr;gap:10px}.ord-slot-pill{padding:10px 12px}.ord-slot-date{font-size:12.5px}.ord-stat-label,.ord-stat-value{font-size:13px}}@media(max-width:480px){.ord-card{padding:14px 12px}.ord-card-title{font-size:12.5px}.ord-info-key{font-size:12px}.ord-info-val,.ord-stat-label,.ord-stat-value{font-size:13px}.ord-slot-pill{padding:9px 10px}}.ord-table-wrapper{background:#fff;border-radius:16px;box-shadow:0 2px 16px rgba(15,23,42,.07);border:1px solid #e2e8f0;margin-bottom:20px;overflow:hidden}.ord-table-header{padding:20px 26px 16px;border-bottom:1px solid #e2e8f0;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px}.ord-table-title{font-size:14px;font-weight:700;color:#0f172a;display:flex;align-items:center;gap:8px;margin:0}.ord-items-count{background:#eff6ff;color:#2563eb;font-size:12px;font-weight:700;padding:3px 10px;border-radius:100px}.ord-table{width:100%;border-collapse:collapse}.ord-table th{background:#f8fafc;padding:11px 20px;text-align:left;font-size:11.5px;font-weight:700;color:#646367;text-transform:uppercase;letter-spacing:.6px;border-bottom:1px solid #e2e8f0}.ord-table td:last-child,.ord-table th:last-child{text-align:right}.ord-table td{padding:14px 20px;font-size:13.5px;color:#0f172a;border-bottom:1px solid #e2e8f0;vertical-align:middle}.ord-table tr:last-child td{border-bottom:none}.ord-table tr:hover td{background:#f8faff}.ord-service-name{font-weight:600;color:#0f172a}.ord-service-cat{font-size:13px;color:#212223;margin-top:2px;font-weight:500}.ord-tax-chip{display:inline-flex;align-items:center;background:#fffbeb;color:#f59e0b;font-size:11px;font-weight:600;padding:3px 8px;border-radius:6px}.ord-amount{font-weight:700}.ord-amount.subtotal{color:#475569}.ord-amount.total-col{color:#2563eb}.ord-summary-wrapper{display:flex;justify-content:flex-end;margin-bottom:20px}.ord-summary-card{background:#fff;border-radius:16px;box-shadow:0 2px 16px rgba(15,23,42,.07);border:1px solid #e2e8f0;padding:22px 28px;min-width:320px;width:100%;max-width:400px}.ord-summary-title{font-size:14px;font-weight:700;color:#0f172a;margin:0 0 16px;padding-bottom:12px;border-bottom:1px solid #e2e8f0}.ord-summary-row{display:flex;justify-content:space-between;align-items:center;padding:8px 0;font-size:13.5px}.ord-summary-row .label{color:#475569}.ord-summary-row .value{font-weight:600;color:#0f172a}.ord-summary-divider{border:none;border-top:1.5px dashed #e2e8f0;margin:10px 0}.ord-summary-total{display:flex;justify-content:space-between;align-items:center;padding:10px 16px;background:#eff6ff;border-radius:10px;margin-top:4px}.ord-total-label{font-size:14px;font-weight:700;color:#2563eb}.ord-total-value{font-size:18px;font-weight:800;color:#2563eb}@media(max-width:768px){.ord-summary-wrapper{justify-content:center;margin-bottom:16px}.ord-summary-card{padding:16px 14px;border-radius:12px;min-width:unset;max-width:100%}.ord-summary-title{font-size:13px;margin-bottom:12px;padding-bottom:10px}.ord-summary-row{font-size:12.5px;padding:7px 0}.ord-summary-row .value{text-align:right;max-width:60%;word-break:break-word}.ord-summary-divider{margin:8px 0}.ord-summary-total{padding:10px 12px;border-radius:8px}.ord-total-label{font-size:13px}.ord-total-value{font-size:16px}}@media(max-width:480px){.ord-summary-wrapper{margin-bottom:14px}.ord-summary-card{padding:14px 12px}.ord-summary-title{font-size:12.5px}.ord-summary-row{font-size:12px}.ord-total-label{font-size:12.5px}.ord-total-value{font-size:15px}}.ord-loading-wrapper{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;background:#f4f6fb}.ord-spinner{width:40px;height:40px;border:3px solid #e2e8f0;border-top-color:#2563eb;border-radius:50%;animation:ord-spin .75s linear infinite}@keyframes ord-spin{to{transform:rotate(1turn)}}.ord-loading-text{font-size:14px;color:#94a3b8}@media(max-width:600px){.ord-table td,.ord-table th{padding:10px 12px;font-size:12px}.ord-status-strip{padding:16px 18px}.ord-card{padding:18px}.ord-summary-card{max-width:100%}.ord-summary-wrapper{justify-content:stretch}}.doc-card{border:.5px solid #e2e8f0;border-radius:14px;overflow:hidden;background:#fff}.doc-card--required{border-color:#afa9ec}.doc-card-header{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;background:#f8f9fc;border-bottom:.5px solid #e2e8f0}.doc-card--required .doc-card-header{background:#eeedfe;border-bottom-color:#afa9ec}.doc-card-body{padding:20px}.doc-type-pill{display:inline-flex;align-items:center;gap:8px;background:#fff;color:#3c3489;font-size:13px;font-weight:500;padding:6px 14px;border-radius:100px;border:.5px solid #afa9ec}.doc-pill-icon{width:20px;height:20px;background:#7f77dd;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff}.doc-required-tag{font-size:11.5px;font-weight:500;color:#ef4444;background:#fff;border:.5px solid #fca5a5;padding:4px 12px;border-radius:100px}.doc-optional-tag{font-size:11.5px;font-weight:400;color:#94a3b8;font-style:italic}.sun-edit-wrapper .sun-editor .se-container .se-wrapper .se-wrapper-inner{min-height:55vh!important;max-height:55vh!important}.sun-edit-wrapper .sun-editor{border-color:#e9edf6!important}.sun-edit-wrapper .sun-editor .se-toolbar{outline:#e9edf6!important}.sdrop-wrap{position:relative;width:100%}.sdrop-trigger{display:flex;align-items:center;gap:9px;padding:9px 12px;border:1px solid #d4d0c8;border-radius:8px;cursor:pointer;background:#fff;transition:border-color .15s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.sdrop-trigger.open,.sdrop-trigger:hover{border-color:#1a1917}.sdrop-dot{width:9px;height:9px;border-radius:50%;flex-shrink:0}.dot-draft{background:#378add}.dot-published{background:#639922}.dot-archived{background:#888780}.sdrop-label{flex:1 1;font-size:13.5px;font-weight:500;color:#1a1917}.sdrop-placeholder{flex:1 1;font-size:13.5px;color:#a8a49c}.sdrop-arrow{color:#a8a49c;display:flex;align-items:center;transition:transform .15s;flex-shrink:0}.sdrop-arrow.flipped{transform:rotate(180deg)}.sdrop-menu{position:absolute;top:calc(100% + 4px);left:0;right:0;border:1px solid #d4d0c8;border-radius:8px;background:#fff;overflow:hidden;z-index:100;box-shadow:0 4px 12px rgba(0,0,0,.08)}.sdrop-opt{display:flex;align-items:center;gap:10px;padding:10px 13px;cursor:pointer;font-size:13.5px;color:#6b6860;transition:background .12s;border-bottom:1px solid #f0ede8}.sdrop-opt:last-child{border-bottom:none}.sdrop-opt.active,.sdrop-opt:hover{background:#f7f6f3;color:#1a1917}.sdrop-opt.active{font-weight:500}.sdrop-opt-label{flex:1 1}.sdrop-check{color:#1a1917;flex-shrink:0}.panel-service-container{border:1px solid #dbe3ee;border-radius:12px;background-color:#f8fbff;overflow:hidden}.panel-service-header{padding:12px 14px;border-bottom:1px solid #e8eef6;display:flex;justify-content:space-between;align-items:center}.panel-service-title{font-size:14px;font-weight:600;color:#1f2d3d}.panel-service-add-btn{background-color:#4f46e5;color:#fff;border-radius:8px}.panel-service-thead{background-color:#f3f6fb}.panel-service-thead th{color:#334155}.panel-service-thead th:first-child{width:60px}.panel-service-thead th:nth-child(3){width:170px}.panel-service-thead th:nth-child(4){width:90px}.panel-service-row{border-top:1px solid #edf2f7}.panel-service-input-active{background-color:#fff}.panel-service-input-disabled{background-color:#f1f5f9}.dp-loading-wrapper{min-height:60vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px}.dp-spinner{width:38px;height:38px;border:3px solid #e2e8f0;border-top-color:#6366f1;border-radius:50%;animation:dp-spin .75s linear infinite}@keyframes dp-spin{to{transform:rotate(1turn)}}.dp-loading-text{font-size:13px;color:#94a3b8}.dp-page-header{justify-content:flex-end;margin-bottom:20px;gap:10px}.d2v-topbar,.dp-page-header{display:flex;align-items:center;flex-wrap:wrap}.d2v-topbar{gap:8px}.dp-hero{align-items:flex-start;justify-content:space-between;background:#fff;border:1px solid #e2e8f0;border-left:5px solid #6366f1;border-radius:14px;padding:20px 24px;margin-bottom:20px}.dp-hero,.dp-hero-left{display:flex;flex-wrap:wrap;gap:16px}.dp-hero-left{align-items:center;min-width:0}.dp-avatar-img{border-radius:50%;object-fit:cover;border:2px solid #e2e8f0}.dp-avatar-img,.dp-avatar-initials{width:60px;height:60px;flex-shrink:0}.dp-avatar-initials{border-radius:50%;background:#6366f1;color:#fff;font-size:20px;font-weight:700;display:flex;align-items:center;justify-content:center;letter-spacing:.5px}.dp-hero-info{min-width:0}.dp-hero-name{font-size:18px;font-weight:700;color:#0f172a;letter-spacing:-.3px;margin-bottom:4px;word-break:break-word}.dp-hero-email,.dp-hero-phone{display:flex;align-items:center;gap:6px;font-size:13px;color:#475569;margin-top:3px;flex-wrap:wrap;word-break:break-all}.dp-hero-right{display:flex;flex-direction:column;align-items:flex-end;gap:6px;flex-shrink:0}.dp-hero-date{font-size:12px;color:#94a3b8}.dp-status-badge{display:inline-flex;align-items:center;gap:6px;padding:5px 13px;border-radius:100px;font-size:12px;font-weight:600;text-transform:capitalize}.dp-status-dot{width:7px;height:7px;border-radius:50%;display:inline-block}.dp-status-active{background:#ecfdf5;color:#10b981}.dp-status-active .dp-status-dot{background:#10b981}.dp-status-inactive{background:#fef2f2;color:#ef4444}.dp-status-inactive .dp-status-dot{background:#ef4444}.dp-status-default{background:#f1f5f9;color:#64748b}.dp-status-default .dp-status-dot{background:#94a3b8}.dp-stat-row{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px;margin-bottom:20px}.dp-stat-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:16px 18px;display:flex;align-items:center;gap:12px;box-shadow:0 1px 8px rgba(15,23,42,.05);transition:transform .15s;min-width:0}.dp-stat-card:hover{transform:translateY(-2px)}.dp-stat-icon{width:44px;height:44px;border-radius:11px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.dp-stat-icon--purple{background:#ede9fe;color:#7c3aed}.dp-stat-icon--blue{background:#dbeafe;color:#2563eb}.dp-stat-icon--pink{background:#fec3f1;color:#ca0482}.dp-stat-icon--green{background:#dcfce7;color:#16a34a}.dp-stat-body{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1}.dp-stat-label{font-size:11.5px;color:#94a3b8;font-weight:500;white-space:nowrap}.dp-stat-value{font-size:14px;font-weight:700;color:#0f172a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dp-chip{display:inline-flex;align-items:center;padding:2px 10px;font-size:12px;font-weight:600}.dp-chip--green{background:#ecfdf5;color:#10b981}.dp-chip--red{background:#fef2f2;color:#ef4444}.dp-info-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px;margin-bottom:20px}.dp-info-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:20px 22px;box-shadow:0 1px 8px rgba(15,23,42,.04)}.dp-card-title{font-size:13.5px;font-weight:700;color:#0f172a;gap:8px;margin:0 0 14px;padding-bottom:12px;border-bottom:1px solid #e2e8f0}.dp-card-icon,.dp-card-title{display:flex;align-items:center}.dp-card-icon{width:26px;height:26px;border-radius:7px;background:#eff6ff;justify-content:center;color:#6366f1;flex-shrink:0}.dp-info-row{display:flex;justify-content:space-between;align-items:flex-start;padding:8px 0;border-bottom:1px dashed #e2e8f0;gap:12px}.dp-info-row:last-child{border-bottom:none}.dp-info-key{font-size:12.5px;color:#94a3b8;font-weight:500;flex-shrink:0}.dp-info-val{font-size:13px;color:#0f172a;font-weight:600;text-align:right;word-break:break-word;max-width:65%}.dp-info-val.muted{color:#475569;font-weight:500}.dp-doc-section{margin-bottom:20px}.dp-section-title{font-size:14px;font-weight:700;color:#0f172a;display:flex;align-items:center;gap:8px;margin-bottom:14px}.dp-doc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:16px;gap:16px}.dp-doc-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;overflow:hidden;box-shadow:0 1px 8px rgba(15,23,42,.04)}.dp-doc-card-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:#f8f9fc;border-bottom:1px solid #e2e8f0;flex-wrap:wrap;gap:8px}.dp-doc-type-pill{display:inline-flex;align-items:center;gap:7px;background:#fff;color:#3c3489;font-size:13px;font-weight:600;padding:5px 12px;border-radius:100px;border:1px solid #afa9ec}.dp-doc-pill-icon{width:20px;height:20px;background:#7f77dd;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.dp-doc-card-body{padding:14px 16px}.dp-doc-images{margin-top:12px}.dp-doc-img-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px}.dp-doc-img{width:80px;height:80px;object-fit:cover;border-radius:8px;border:1px solid #e2e8f0;cursor:pointer;transition:transform .15s}.dp-doc-img:hover{transform:scale(1.04)}.dp-doc-no-img{display:flex;align-items:center;gap:8px;color:#94a3b8;font-size:13px;padding:10px 0 4px}@media(max-width:1024px){.dp-stat-row{grid-template-columns:repeat(2,1fr)}.dp-stat-icon{width:40px;height:40px;border-radius:10px}}@media(max-width:768px){.dp-hero{flex-direction:column;padding:16px}.dp-hero-right{align-items:flex-start;flex-direction:row;flex-wrap:wrap;gap:8px}.dp-hero-name{font-size:16px}.dp-info-grid{grid-template-columns:1fr}.dp-stat-row{grid-template-columns:repeat(2,1fr);gap:12px}.dp-info-val{max-width:60%}.dp-doc-grid{grid-template-columns:1fr}.d2v-topbar{width:100%;justify-content:flex-end}}@media(max-width:576px){.dp-stat-row{grid-template-columns:repeat(2,1fr);gap:10px}.dp-stat-card{padding:12px 13px;gap:10px}.dp-stat-icon{width:36px;height:36px}.dp-stat-label{font-size:11px}.dp-stat-value{font-size:13px;white-space:normal;word-break:break-word}.dp-info-card{padding:14px 16px}.dp-info-row{flex-direction:column;align-items:flex-start;gap:3px}.dp-info-val{text-align:left;max-width:100%}.dp-hero-name{font-size:15px}.dp-avatar-img,.dp-avatar-initials{width:48px;height:48px;font-size:16px}.btn-action-password,.d2v-btn-back,.d2v-btn-edit,.d2v-btn-geo,.d2v-btn-slot{padding:7px 12px;font-size:12px}.dp-doc-img{width:68px;height:68px}.dp-doc-type-pill{font-size:12px;padding:4px 10px}.dp-doc-card-body{padding:12px 14px}}@media(max-width:380px){.dp-stat-row{grid-template-columns:1fr}.d2v-topbar{justify-content:flex-start}.btn-action-password,.d2v-btn-back,.d2v-btn-edit,.d2v-btn-geo,.d2v-btn-slot{width:100%;justify-content:center}}.vdm-backdrop{position:fixed;inset:0;background:rgba(15,15,30,.55);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:1050;display:flex;align-items:center;justify-content:center;animation:vdm-fade .2s ease}@keyframes vdm-fade{0%{opacity:0}to{opacity:1}}.vdm-dialog{background:#fff;border-radius:20px;width:100%;max-width:500px;margin:1rem;overflow:hidden;border:.5px solid rgba(0,0,0,.08);box-shadow:0 8px 40px rgba(0,0,0,.18),0 2px 8px rgba(0,0,0,.08);animation:vdm-up .26s cubic-bezier(.34,1.56,.64,1)}@keyframes vdm-up{0%{opacity:0;transform:translateY(24px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.vdm-top{padding:28px 28px 0}.vdm-title{font-size:24px;font-weight:500;color:#111118;line-height:1.25;margin-bottom:4px}.vdm-subtitle{font-size:13px;color:#6b6b80;margin-bottom:20px}.vdm-divider{height:.5px;background:rgba(0,0,0,.08)}.vdm-body{padding:22px 28px 0}.vdm-field{margin-bottom:18px}.vdm-label{display:block;font-size:12px;font-weight:500;color:#6b6b80;letter-spacing:.04em;margin-bottom:7px}.vdm-required{color:#e5534b;margin-left:2px}.vdm-status-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.vdm-status-btn{padding:10px 12px;border-radius:10px;border:1.5px solid rgba(0,0,0,.1);background:#fff;cursor:pointer;display:flex;align-items:center;gap:8px;text-align:left;transition:border-color .15s,background .15s;width:100%}.vdm-status-btn:hover{border-color:rgba(0,0,0,.22)}.vdm-status-btn.vdm-verified{border-color:#1d9e75;background:#e1f5ee}.vdm-status-btn.vdm-rejected{border-color:#d85a30;background:#faece7}.vdm-status-icon{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px;flex-shrink:0}.vdm-icon-v{background:#9fe1cb}.vdm-icon-r{background:#f5c4b3}.vdm-status-label{font-size:13px;font-weight:500;color:#111118;display:block}.vdm-status-desc{font-size:11px;color:#6b6b80;display:block}.vdm-textarea{width:100%;padding:10px 13px;border-radius:10px;border:1.5px solid rgba(0,0,0,.1);background:#fff;font-family:inherit;font-size:13px;color:#111118;resize:none;min-height:80px;outline:none;transition:border-color .15s;line-height:1.55}.vdm-textarea:focus{border-color:#5b47f5}.vdm-textarea::placeholder{color:#b0aec4}.vdm-textarea.vdm-textarea--error{border-color:#e5534b}.vdm-char-count{font-size:11px;color:#b0aec4;text-align:right;margin-top:4px}.vdm-err{font-size:11.5px;color:#e5534b;margin-top:5px;display:none;align-items:center;gap:4px}.vdm-err.vdm-err--show,.vdm-footer{display:flex}.vdm-footer{padding:16px 28px 24px;gap:10px;justify-content:flex-end}.vdm-btn{font-family:inherit;font-size:13px;font-weight:500;border-radius:10px;padding:9px 20px;cursor:pointer;border:.5px solid rgba(0,0,0,.15);background:#fff;color:#111118;display:inline-flex;align-items:center;gap:7px;transition:background .14s,transform .1s}.vdm-btn:hover{background:#f5f5f8}.vdm-btn:active{transform:scale(.97)}.vdm-btn-confirm{background:#5b47f5;color:#fff;border-color:#5b47f5}.vdm-btn-confirm:hover{background:#4a38e0;border-color:#4a38e0}.vdm-btn-confirm:disabled{opacity:.5;cursor:not-allowed;transform:none}.vdm-spinner{width:13px;height:13px;border:2px solid hsla(0,0%,100%,.3);border-top-color:#fff;border-radius:50%;animation:vdm-spin .65s linear infinite;display:inline-block}@keyframes vdm-spin{to{transform:rotate(1turn)}}.abc-srcs-wrapper{display:flex;flex-direction:column;gap:20px}.abc-srcs-hero{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:24px 28px;justify-content:space-between;gap:20px;flex-wrap:wrap}.abc-srcs-hero,.abc-srcs-hero-left{display:flex;align-items:flex-start}.abc-srcs-hero-left{gap:16px;flex:1 1;min-width:0}.abc-srcs-hero-info{display:flex;flex-direction:column;gap:10px;min-width:0;width:100%}.abc-srcs-hero-name{font-size:22px;font-weight:700;color:#0f172a;margin:0;letter-spacing:-.4px;word-break:break-word;line-height:1.3}.abc-srcs-hero-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.abc-srcs-hero-desc{font-size:13.5px;color:#64748b;margin:0;line-height:1.6;word-break:break-word}.abc-srcs-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:100px;font-size:12.5px;font-weight:600;white-space:nowrap}.abc-srcs-pill--active{background:#ecfdf5;color:#059669;border:1px solid #a7f3d0}.abc-srcs-pill--inactive{background:#fef2f2;color:#ef4444;border:1px solid #fecaca}.abc-srcs-pill--slug{background:#f1f5f9;color:#475569;border:1px solid #e2e8f0}.abc-srcs-pill--saccode,.abc-srcs-pill--slug{font-weight:500;max-width:220px;overflow:hidden;text-overflow:ellipsis}.abc-srcs-pill--saccode{background:#e0f2fe;color:#0369a1;border:1px solid #bae6fd}.abc-srcs-pill--gray{background:#f8fafc;color:#64748b;border:1px solid #e2e8f0;font-weight:500}.abc-srcs-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.abc-srcs-pill--active .abc-srcs-dot{background:#059669}.abc-srcs-pill--inactive .abc-srcs-dot{background:#ef4444}.abc-srcs-type-badge{display:inline-flex;align-items:center;gap:5px;padding:4px 12px;border-radius:100px;font-size:12.5px;font-weight:600;white-space:nowrap}.abc-srcs-type-premium{background:#fef9c3;color:#92400e;border:1px solid #fde047}.abc-srcs-type-normal{background:#dbeafe;color:#1d4ed8;border:1px solid #93c5fd}.abc-srcs-hero-actions{display:flex;align-items:center;gap:8px;flex-shrink:0;flex-wrap:wrap}.abc-srcs-btn-back,.abc-srcs-btn-edit{display:inline-flex;align-items:center;gap:7px;padding:9px 18px;border-radius:10px;font-size:13px;font-weight:600;cursor:pointer;border:none;transition:all .15s;white-space:nowrap}.abc-srcs-btn-back{background:#1e293b;color:#fff}.abc-srcs-btn-back:hover{background:#0f172a}.abc-srcs-btn-edit{background:#6366f1;color:#fff}.abc-srcs-btn-edit:hover{background:#4f46e5}.abc-srcs-stats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px}.abc-srcs-stat{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:18px 20px;display:flex;align-items:center;gap:14px;box-shadow:0 1px 6px rgba(15,23,42,.05);transition:transform .15s;min-width:0}.abc-srcs-stat:hover{transform:translateY(-2px)}.abc-srcs-stat-icon{width:46px;height:46px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0}.abc-srcs-stat-body{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1 1}.abc-srcs-stat-val{font-size:18px;font-weight:700;color:#0f172a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.abc-srcs-stat-lbl{font-size:11px;font-weight:600;color:#94a3b8;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}.abc-srcs-bottom{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px}.abc-srcs-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;overflow:hidden;box-shadow:0 1px 8px rgba(15,23,42,.05)}.abc-srcs-card-header{display:flex;align-items:center;gap:10px;padding:14px 20px;background:#1e293b;color:#fff;font-size:14px;font-weight:600}.abc-srcs-card-header-icon{width:30px;height:30px;border-radius:8px;background:hsla(0,0%,100%,.12);display:flex;align-items:center;justify-content:center;font-size:14px;flex-shrink:0}.abc-srcs-card-count{margin-left:auto;background:#6366f1;color:#fff;font-size:11.5px;font-weight:600;padding:3px 10px;border-radius:100px}.abc-srcs-card-body{padding:20px}.abc-srcs-img-grid{display:flex;flex-wrap:wrap;gap:12px}.abc-srcs-img-box{width:90px;height:90px;border-radius:10px;overflow:hidden;border:2px solid #e2e8f0;transition:border-color .15s;cursor:pointer}.abc-srcs-img-box img{width:100%;height:100%;object-fit:cover;display:block}.abc-srcs-img-active{border-color:#6366f1;box-shadow:0 0 0 3px rgba(99,102,241,.15)}.abc-srcs-divider{height:1px;background:#f1f5f9;margin:16px 0}.abc-srcs-cat-label{font-size:11.5px;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.5px;display:flex;align-items:center;gap:6px;margin-bottom:10px}.abc-srcs-cat-list{display:flex;flex-wrap:wrap;gap:8px}.abc-srcs-cat-chip{display:inline-flex;align-items:center;gap:6px;background:#eeedfe;color:#3c3489;border:1px solid #afa9ec;border-radius:100px;padding:5px 14px;font-size:12.5px;font-weight:600}.abc-srcs-cat-chip i{color:#6366f1}.abc-srcs-empty-text{font-size:13px;color:#94a3b8;font-style:italic}.abc-srcs-detail-list{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.abc-srcs-detail-row{display:flex;align-items:center;gap:12px;padding:12px 14px;background:#f8fafc;border-radius:10px;border:1px solid #f1f5f9;min-width:0}.abc-srcs-detail-icon{width:36px;height:36px;border-radius:9px;display:flex;align-items:center;justify-content:center;font-size:15px;flex-shrink:0}.abc-srcs-detail-body{display:flex;flex-direction:column;gap:2px;min-width:0}.abc-srcs-detail-label{font-size:11px;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.4px;white-space:nowrap}.abc-srcs-detail-val{font-size:13.5px;font-weight:700;color:#0f172a;display:flex;flex-direction:column;gap:1px;word-break:break-word}.abc-srcs-detail-sub{font-size:11.5px;color:#94a3b8;font-weight:500}@media(min-width:1400px){.abc-srcs-hero{padding:28px 32px}.abc-srcs-hero-name{font-size:24px}.abc-srcs-stat{padding:20px 22px}.abc-srcs-stat-val{font-size:20px}.abc-srcs-card-body{padding:24px}}@media(max-width:1280px){.abc-srcs-stats{grid-template-columns:repeat(4,1fr);gap:14px}}@media(max-width:1100px){.abc-srcs-stats{grid-template-columns:repeat(2,1fr);gap:14px}.abc-srcs-stat-icon{width:42px;height:42px}.abc-srcs-bottom{grid-template-columns:1fr 1fr;gap:16px}}@media(max-width:992px){.abc-srcs-hero{padding:20px 22px}.abc-srcs-hero-name{font-size:20px}.abc-srcs-stats{grid-template-columns:repeat(2,1fr);gap:12px}.abc-srcs-stat{padding:16px 18px;gap:12px}.abc-srcs-stat-val{font-size:16px}.abc-srcs-bottom{gap:14px}.abc-srcs-bottom,.abc-srcs-detail-list{grid-template-columns:1fr 1fr}}@media(max-width:900px){.abc-srcs-bottom{grid-template-columns:1fr;gap:16px}.abc-srcs-detail-list{grid-template-columns:1fr 1fr}}@media(max-width:768px){.abc-srcs-wrapper{gap:16px}.abc-srcs-hero{flex-direction:column;padding:18px 20px;gap:14px}.abc-srcs-hero-actions{width:100%;justify-content:flex-end;order:-1}.abc-srcs-hero-name{font-size:18px}.abc-srcs-hero-desc{font-size:13px}.abc-srcs-stats{grid-template-columns:repeat(2,1fr);gap:12px}.abc-srcs-stat{padding:14px 16px}.abc-srcs-stat-icon{width:40px;height:40px;border-radius:10px;font-size:16px}.abc-srcs-stat-val{font-size:15px}.abc-srcs-bottom{grid-template-columns:1fr}.abc-srcs-card-body{padding:16px}.abc-srcs-detail-list{grid-template-columns:1fr 1fr;gap:8px}.abc-srcs-img-box{width:82px;height:82px}}@media(max-width:640px){.abc-srcs-hero{padding:16px;gap:12px}.abc-srcs-hero-name{font-size:17px}.abc-srcs-hero-meta{gap:6px}.abc-srcs-pill{font-size:12px;padding:3px 10px}.abc-srcs-pill--slug{max-width:160px}.abc-srcs-btn-back,.abc-srcs-btn-edit{padding:8px 14px;font-size:12.5px}.abc-srcs-stats{gap:10px}.abc-srcs-stat{padding:12px 14px;gap:10px}.abc-srcs-stat-icon{width:38px;height:38px;font-size:15px}.abc-srcs-stat-val{font-size:15px}.abc-srcs-stat-lbl{font-size:10px}}@media(max-width:576px){.abc-srcs-wrapper{gap:14px}.abc-srcs-hero{padding:14px;border-radius:12px}.abc-srcs-hero-name{font-size:16px}.abc-srcs-stats{grid-template-columns:repeat(2,1fr);gap:10px}.abc-srcs-stat{padding:12px;gap:10px;border-radius:12px}.abc-srcs-stat-icon{width:36px;height:36px;font-size:14px;border-radius:9px}.abc-srcs-stat-val{font-size:14px;white-space:normal;word-break:break-word}.abc-srcs-stat-lbl{font-size:10px}.abc-srcs-card{border-radius:12px}.abc-srcs-card-header{padding:12px 10px;font-size:13px}.abc-srcs-card-body{padding:14px}.abc-srcs-detail-list{grid-template-columns:1fr;gap:8px}.abc-srcs-detail-row{padding:10px 12px;gap:10px;border-radius:8px}.abc-srcs-detail-icon{width:32px;height:32px;font-size:13px;border-radius:8px}.abc-srcs-detail-val{font-size:13px}.abc-srcs-img-box{width:74px;height:74px;border-radius:8px}.abc-srcs-cat-chip{font-size:12px;padding:4px 11px}}@media(max-width:480px){.abc-srcs-hero-actions{justify-content:flex-start}.abc-srcs-btn-back,.abc-srcs-btn-edit{flex:1 1;justify-content:center;padding:8px 12px;font-size:12px}.abc-srcs-stats{grid-template-columns:1fr;gap:8px}.abc-srcs-stat-val{font-size:13px}.abc-srcs-img-box{width:68px;height:68px}}@media(max-width:380px){.abc-srcs-hero-name{font-size:15px}.abc-srcs-stats{grid-template-columns:1fr 1fr;gap:8px}.abc-srcs-stat{padding:10px 11px}.abc-srcs-stat-icon{width:32px;height:32px;font-size:13px}.abc-srcs-stat-val{font-size:13px}.abc-srcs-card-body{padding:12px}.abc-srcs-detail-row{padding:9px 10px;gap:8px}.abc-srcs-detail-icon{width:30px;height:30px;font-size:12px}.abc-srcs-detail-val{font-size:12.5px}.abc-srcs-img-box{width:62px;height:62px}}