@import"https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@700;800;900&family=DM+Sans:wght@400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Exo+2:wght@300;400;600;700;900&display=swap";@import"https://fonts.googleapis.com/css2?family=DM+Sans:opsz,wght@9..40,300;9..40,400;9..40,500;9..40,600;9..40,700&family=DM+Mono:wght@400;500&display=swap";@import"https://fonts.googleapis.com/css2?family=DM+Sans:opsz,wght@9..40,400;9..40,600;9..40,700;9..40,900&family=DM+Mono:wght@400;500&display=swap";.qr-overlay[data-v-b3ac17c3]{position:fixed;inset:0;background:#000000bf;display:flex;align-items:center;justify-content:center;z-index:2000;padding:1rem;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.qr-modal[data-v-b3ac17c3]{background:var(--bg-surface);border-radius:16px;width:100%;max-width:1100px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #00000040;border:1px solid var(--ox-line)}.qr-header[data-v-b3ac17c3]{display:flex;justify-content:space-between;align-items:center;padding:2rem;background:var(--bg-raised);border-bottom:1px solid var(--ox-line);border-radius:16px 16px 0 0}.qr-brand[data-v-b3ac17c3]{display:flex;align-items:center;gap:1.25rem}.qr-icon-box[data-v-b3ac17c3]{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--ox-glow),var(--bg-surface));border:1px solid var(--ox-line);border-radius:12px}.qr-icon[data-v-b3ac17c3]{width:28px;height:28px;stroke:var(--ox);stroke-width:1.5}.qr-brand h2[data-v-b3ac17c3]{font-size:1.4rem;margin:0;color:var(--t-100);font-weight:700;letter-spacing:-.3px}.qr-brand p[data-v-b3ac17c3]{font-size:.875rem;color:var(--t-400);margin:.35rem 0 0}.btn-close[data-v-b3ac17c3]{background:none;border:none;cursor:pointer;color:var(--t-400);padding:.5rem;transition:all .2s;display:flex;align-items:center;justify-content:center;border-radius:8px}.btn-close[data-v-b3ac17c3]:hover{background:var(--ox-glow);color:var(--ox)}.qr-main[data-v-b3ac17c3]{display:grid;grid-template-columns:1fr 1fr;gap:2.5rem;padding:2.5rem;background:var(--bg-surface)}.qr-section[data-v-b3ac17c3]{display:flex;flex-direction:column;gap:1.25rem}.section-title[data-v-b3ac17c3]{font-size:.95rem;font-weight:700;color:var(--t-100);margin:0;text-transform:uppercase;letter-spacing:.8px;opacity:.9}.camera-feed-box[data-v-b3ac17c3]{position:relative;width:100%;aspect-ratio:4/3;background:linear-gradient(135deg,var(--bg-void) 0%,rgba(0,0,0,.5) 100%);border-radius:14px;overflow:hidden;border:1px solid var(--b-200);min-height:260px}.video-feed[data-v-b3ac17c3]{width:100%;height:100%;object-fit:cover;display:block}.scan-overlay[data-v-b3ac17c3]{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2rem;background:#00000059}.scan-frame[data-v-b3ac17c3]{position:relative;width:160px;height:160px}.corner[data-v-b3ac17c3]{position:absolute;width:24px;height:24px;border:2.5px solid var(--ox)}.corner.tl[data-v-b3ac17c3]{top:0;left:0;border-width:2.5px 0 0 2.5px}.corner.tr[data-v-b3ac17c3]{top:0;right:0;border-width:2.5px 2.5px 0 0}.corner.bl[data-v-b3ac17c3]{bottom:0;left:0;border-width:0 0 2.5px 2.5px}.corner.br[data-v-b3ac17c3]{bottom:0;right:0;border-width:0 2.5px 2.5px 0}.scan-hint[data-v-b3ac17c3]{color:#ffffffe6;font-size:.9rem;margin:0;background:#00000080;padding:.6rem 1.2rem;border-radius:24px;font-weight:500}.idle-state[data-v-b3ac17c3]{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--t-400);gap:1rem}.idle-icon[data-v-b3ac17c3]{opacity:.5}.idle-state p[data-v-b3ac17c3]{margin:0;font-size:.95rem;font-weight:500}.button-group[data-v-b3ac17c3]{display:flex;gap:.875rem}.btn[data-v-b3ac17c3]{flex:1;padding:.85rem 1.25rem;border:none;border-radius:10px;font-weight:600;cursor:pointer;transition:all .2s;font-size:.925rem;font-family:inherit}.btn-primary[data-v-b3ac17c3]{background:var(--ox);color:#fff}.btn-primary[data-v-b3ac17c3]:hover:not(:disabled){background:var(--ox-bright);transform:translateY(-1px)}.btn-primary[data-v-b3ac17c3]:disabled{background:var(--b-200);color:var(--t-400);cursor:not-allowed}.btn-secondary[data-v-b3ac17c3]{background:transparent;border:1.5px solid var(--ox-line);color:var(--t-300)}.btn-secondary[data-v-b3ac17c3]:hover:not(:disabled){background:var(--ox-glow);color:var(--ox);border-color:var(--ox)}.btn-secondary[data-v-b3ac17c3]:disabled{opacity:.5;cursor:not-allowed}.btn-outline[data-v-b3ac17c3]{width:100%;background:transparent;border:1.5px solid var(--ox-line);color:var(--t-300)}.btn-outline[data-v-b3ac17c3]:hover{background:var(--ox-glow);color:var(--ox);border-color:var(--ox)}.btn-success[data-v-b3ac17c3]{background:var(--c-green);color:#fff;width:100%;box-shadow:0 4px 12px #27ae6033;display:flex;align-items:center;justify-content:center;gap:.5rem}.btn-success[data-v-b3ac17c3]:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}.btn-success[data-v-b3ac17c3]:disabled{background:var(--b-200);color:var(--t-400);cursor:not-allowed}.error-box[data-v-b3ac17c3]{display:flex;align-items:center;gap:.75rem;padding:.875rem 1rem;background:#e74c3c14;border:1px solid rgba(231,76,60,.2);border-radius:10px;color:#c0392b;font-size:.875rem;font-weight:500}.upload-box[data-v-b3ac17c3]{display:block;border:2px dashed var(--ox-line);border-radius:12px;padding:2.25rem 1.5rem;text-align:center;cursor:pointer;transition:all .2s;background:var(--bg-raised)}.upload-box[data-v-b3ac17c3]:hover,.upload-box.dragover[data-v-b3ac17c3]{border-color:var(--ox);background:var(--ox-glow)}.upload-content[data-v-b3ac17c3]{display:flex;flex-direction:column;align-items:center;gap:.75rem}.upload-icon[data-v-b3ac17c3]{color:var(--ox);opacity:.8}.upload-text[data-v-b3ac17c3]{margin:0;color:var(--t-200);font-size:.95rem;font-weight:500}.upload-formats[data-v-b3ac17c3]{display:block;font-size:.8rem;color:var(--t-400);margin-top:.5rem}.verify-overlay[data-v-b3ac17c3]{position:fixed;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:2100;padding:1rem;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.verify-modal[data-v-b3ac17c3]{background:var(--bg-surface);border-radius:16px;width:100%;max-width:520px;border:1px solid var(--ox-line);box-shadow:0 20px 60px #0000004d;overflow:hidden}.verify-box[data-v-b3ac17c3]{padding:2.5rem 2rem;display:flex;flex-direction:column;align-items:center;text-align:center}.verify-box.verifying[data-v-b3ac17c3]{gap:1.25rem}.spinner[data-v-b3ac17c3]{width:44px;height:44px;border:3px solid var(--ox-line);border-top-color:var(--ox);border-radius:50%;animation:spin-b3ac17c3 1s linear infinite}.spinner-sm[data-v-b3ac17c3]{width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-b3ac17c3 .8s linear infinite;display:inline-block}@keyframes spin-b3ac17c3{to{transform:rotate(360deg)}}.verify-box p[data-v-b3ac17c3]{margin:0;color:var(--t-300);font-size:.95rem}.status-icon[data-v-b3ac17c3]{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.failed-icon[data-v-b3ac17c3]{background:#e74c3c26;color:#c0392b;margin-bottom:1rem}.success-icon[data-v-b3ac17c3]{background:var(--c-green-dim);color:var(--c-green)}.verify-box h3[data-v-b3ac17c3]{margin:0 0 .6rem;font-size:1.25rem;color:var(--t-100);font-weight:700}.verify-box.failed h3[data-v-b3ac17c3]{color:#c0392b}.verify-box.verified h3[data-v-b3ac17c3]{color:var(--c-green)}.status-bar[data-v-b3ac17c3]{display:flex;align-items:center;gap:1.25rem;width:100%;padding:1.25rem;background:var(--c-green-dim);border:1px solid var(--c-green-line);border-radius:12px;margin-bottom:1.75rem}.status-bar strong[data-v-b3ac17c3]{display:block;color:var(--c-green);font-size:.95rem;font-weight:700}.status-bar small[data-v-b3ac17c3]{display:block;color:var(--t-400);font-size:.8rem;margin-top:.2rem}.details-box[data-v-b3ac17c3]{width:100%;text-align:left;margin-bottom:1.75rem;background:var(--bg-raised);border-radius:12px;overflow:hidden;border:1px solid var(--b-100)}.detail-row[data-v-b3ac17c3]{display:flex;justify-content:space-between;padding:.95rem 1.25rem;border-bottom:1px solid var(--b-100)}.detail-row[data-v-b3ac17c3]:last-child{border-bottom:none}.detail-key[data-v-b3ac17c3]{color:var(--t-400);font-weight:600;font-size:.8rem;text-transform:uppercase;letter-spacing:.4px}.detail-val[data-v-b3ac17c3]{color:var(--t-100);text-align:right;font-weight:500;font-size:.95rem}.detail-val.service[data-v-b3ac17c3]{background:var(--ox-glow);color:var(--ox-bright);padding:.3rem .65rem;border-radius:6px;border:1px solid var(--ox-line);font-size:.8rem;font-weight:600}.detail-val.mono[data-v-b3ac17c3]{font-family:Courier New,monospace;font-size:.85rem}.action-buttons[data-v-b3ac17c3]{display:flex;gap:.875rem;width:100%}.verify-box.pending-approve[data-v-b3ac17c3]{padding:0;text-align:left}.pending-accent[data-v-b3ac17c3]{height:4px;background:linear-gradient(90deg,#9a6b00,#f39c12,#ffd27f,transparent)}.pending-header[data-v-b3ac17c3]{display:flex;align-items:flex-start;gap:1rem;padding:1.4rem 1.5rem 1rem;background:#f39c120d;border-bottom:1px solid rgba(243,156,18,.12)}.pending-icon[data-v-b3ac17c3]{width:44px;height:44px;flex-shrink:0;background:#f39c121f;border:1px solid rgba(243,156,18,.25);border-radius:10px}.pending-icon svg[data-v-b3ac17c3]{stroke:#f39c12}.pending-header h3[data-v-b3ac17c3]{margin:0 0 .25rem;font-size:1rem;font-weight:700;color:#f39c12}.pending-header p[data-v-b3ac17c3]{margin:0;font-size:.78rem;color:var(--t-300);line-height:1.4}.pending-citizen[data-v-b3ac17c3]{display:flex;align-items:center;gap:.85rem;margin:1rem 1.5rem 0;padding:.85rem 1rem;background:var(--bg-raised);border:1px solid var(--b-100);border-radius:10px}.pending-avatar[data-v-b3ac17c3]{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#9a6b00,#f39c12);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:.85rem;flex-shrink:0}.pending-name[data-v-b3ac17c3]{font-size:.92rem;font-weight:700;color:var(--t-100)}.pending-service[data-v-b3ac17c3]{font-size:.76rem;color:var(--t-300);margin-top:.15rem}.pending-status-badge[data-v-b3ac17c3]{margin-left:auto;padding:.22rem .65rem;border-radius:6px;font-size:.7rem;font-weight:700;background:#f39c121a;color:#f39c12;border:1px solid rgba(243,156,18,.25);white-space:nowrap}.pending-details[data-v-b3ac17c3]{margin:.85rem 1.5rem 0;background:var(--bg-raised);border:1px solid var(--b-100);border-radius:10px;overflow:hidden}.pd-row[data-v-b3ac17c3]{display:flex;justify-content:space-between;align-items:center;padding:.6rem 1rem;border-bottom:1px solid var(--b-100);gap:1rem}.pd-key[data-v-b3ac17c3]{font-size:.72rem;font-weight:700;color:var(--t-400);text-transform:uppercase;letter-spacing:.3px;flex-shrink:0}.pd-val[data-v-b3ac17c3]{font-size:.84rem;color:var(--t-100);font-weight:500;text-align:right}.pd-val.mono[data-v-b3ac17c3]{font-family:monospace;font-size:.78rem;color:var(--t-300)}.pending-notice[data-v-b3ac17c3]{display:flex;align-items:flex-start;gap:.6rem;margin:.85rem 1.5rem 0;padding:.8rem .95rem;background:#f39c120f;border:1px solid rgba(243,156,18,.15);border-radius:9px;font-size:.8rem;color:var(--t-200);line-height:1.55}.pending-notice svg[data-v-b3ac17c3]{stroke:#f39c12}.pending-notice strong[data-v-b3ac17c3]{color:#f39c12}.pending-actions[data-v-b3ac17c3]{display:flex;gap:.75rem;margin:1rem 1.5rem 1.5rem}.btn-approve-checkin[data-v-b3ac17c3]{flex:2;background:linear-gradient(135deg,#c47d00,#f39c12);color:#fff;box-shadow:0 4px 12px #f39c124d;border:none;border-radius:10px;padding:.85rem 1.25rem;font-weight:700;cursor:pointer;font-size:.9rem;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:.4rem;font-family:inherit}.btn-approve-checkin[data-v-b3ac17c3]:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px);box-shadow:0 6px 18px #f39c1266}.btn-approve-checkin[data-v-b3ac17c3]:disabled{opacity:.5;cursor:not-allowed}.pending-actions .btn-secondary[data-v-b3ac17c3]{flex:1}.processing-row[data-v-b3ac17c3]{display:flex;align-items:center;gap:.45rem}.verify-box.blocked[data-v-b3ac17c3]{padding:0;text-align:left}.blocked-accent[data-v-b3ac17c3]{height:4px;background:linear-gradient(90deg,#c0392b,#e74c3c,#ff6b6b,transparent)}.blocked-header[data-v-b3ac17c3]{display:flex;align-items:flex-start;gap:1rem;padding:1.4rem 1.5rem 1rem;background:#e74c3c0d;border-bottom:1px solid rgba(231,76,60,.12)}.blocked-icon[data-v-b3ac17c3]{width:44px;height:44px;flex-shrink:0;background:#e74c3c1f;border:1px solid rgba(231,76,60,.25);border-radius:10px}.blocked-icon svg[data-v-b3ac17c3]{stroke:#e74c3c}.blocked-header h3[data-v-b3ac17c3]{margin:0 0 .25rem;font-size:1rem;font-weight:700;color:#e74c3c}.blocked-header p[data-v-b3ac17c3]{margin:0;font-size:.78rem;color:var(--t-300)}.blocked-citizen[data-v-b3ac17c3]{display:flex;align-items:center;gap:.85rem;margin:1rem 1.5rem 0;padding:.85rem 1rem;background:var(--bg-raised);border:1px solid var(--b-100);border-radius:10px}.blocked-avatar[data-v-b3ac17c3]{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#c0392b,#e74c3c);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:.85rem;flex-shrink:0}.blocked-name[data-v-b3ac17c3]{font-size:.92rem;font-weight:700;color:var(--t-100)}.blocked-service[data-v-b3ac17c3]{font-size:.76rem;color:var(--t-300);margin-top:.15rem}.blocked-status-row[data-v-b3ac17c3]{display:flex;justify-content:space-between;align-items:center;margin:.85rem 1.5rem 0;padding:.65rem 1rem;background:var(--bg-raised);border:1px solid var(--b-100);border-radius:10px}.blocked-status-label[data-v-b3ac17c3]{font-size:.75rem;font-weight:700;color:var(--t-400);text-transform:uppercase;letter-spacing:.3px}.blocked-status-badge[data-v-b3ac17c3]{padding:.25rem .7rem;border-radius:6px;font-size:.72rem;font-weight:700;letter-spacing:.04em}.blocked-status-badge.pending[data-v-b3ac17c3]{background:#f39c121a;color:#f39c12;border:1px solid rgba(243,156,18,.25)}.blocked-status-badge.rejected[data-v-b3ac17c3]{background:#e74c3c1a;color:#e74c3c;border:1px solid rgba(231,76,60,.25)}.blocked-status-badge.cancelled[data-v-b3ac17c3]{background:#6464641a;color:#888;border:1px solid rgba(100,100,100,.2)}.blocked-status-badge.completed[data-v-b3ac17c3]{background:#3498db1a;color:#3498db;border:1px solid rgba(52,152,219,.25)}.blocked-reason[data-v-b3ac17c3]{display:flex;align-items:flex-start;gap:.6rem;margin:.85rem 1.5rem 1.2rem;padding:.8rem .95rem;background:#e74c3c0f;border:1px solid rgba(231,76,60,.15);border-radius:9px;font-size:.8rem;color:var(--t-200);line-height:1.55}.blocked-reason svg[data-v-b3ac17c3]{stroke:#e74c3c}.verify-box.blocked .btn-secondary[data-v-b3ac17c3]{margin:0 1.5rem 1.5rem;width:calc(100% - 3rem)}.success-toast[data-v-b3ac17c3]{position:fixed;bottom:2rem;right:2rem;background:var(--bg-raised);border:1px solid var(--c-green-line);border-radius:12px;padding:1.1rem 1.5rem;color:var(--c-green);font-weight:600;font-size:.95rem;box-shadow:0 10px 30px #0003;z-index:2500;display:flex;align-items:center;gap:.75rem}.fade-enter-active[data-v-b3ac17c3],.fade-leave-active[data-v-b3ac17c3]{transition:opacity .25s ease}.fade-enter-from[data-v-b3ac17c3],.fade-leave-to[data-v-b3ac17c3]{opacity:0}.modal-pop-enter-active[data-v-b3ac17c3]{animation:popIn-b3ac17c3 .3s cubic-bezier(.34,1.56,.64,1)}.modal-pop-leave-active[data-v-b3ac17c3]{animation:popOut-b3ac17c3 .2s ease-in}@keyframes popIn-b3ac17c3{0%{opacity:0;transform:scale(.88) translateY(16px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes popOut-b3ac17c3{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.92)}}.toast-enter-active[data-v-b3ac17c3],.toast-leave-active[data-v-b3ac17c3]{transition:all .3s ease}.toast-enter-from[data-v-b3ac17c3],.toast-leave-to[data-v-b3ac17c3]{opacity:0;transform:translateY(20px) translate(20px)}@media(max-width:768px){.qr-main[data-v-b3ac17c3]{grid-template-columns:1fr;gap:1.75rem;padding:1.5rem}.qr-header[data-v-b3ac17c3]{padding:1.5rem;flex-direction:column;text-align:center;gap:1rem}.qr-brand[data-v-b3ac17c3]{flex-direction:column;gap:.75rem}.verify-modal[data-v-b3ac17c3]{max-width:90vw}.action-buttons[data-v-b3ac17c3]{flex-direction:column}.btn[data-v-b3ac17c3]{width:100%}.success-toast[data-v-b3ac17c3]{bottom:1.5rem;right:1.5rem;left:1.5rem}}*{margin:0;padding:0;box-sizing:border-box}:root{--ox: #f05c00;--ox-mid: #c44d00;--ox-bright: #ff7733;--ox-glow: rgba(240,92,0,.13);--ox-glow-md: rgba(240,92,0,.22);--ox-line: rgba(240,92,0,.2);--bg-void: #060608;--bg-base: #09090d;--bg-surface: rgba(14,14,20,.92);--bg-raised: #13131a;--bg-overlay: #1a1a24;--bg-hover: rgba(255,255,255,.035);--t-100: #f0f2fc;--t-200: #c8cce0;--t-300: #7880a0;--t-400: #3d4260;--t-500: #22263a;--b-100: rgba(255,255,255,.045);--b-200: rgba(255,255,255,.08);--b-300: rgba(255,255,255,.12);--c-green: #1fcf84;--c-green-dim: rgba(31,207,132,.1);--c-green-line: rgba(31,207,132,.22);--c-yellow: #f0b429;--c-red: #f03656;--c-blue: #3d8ef5;--r-xs:4px;--r-sm:8px;--r-md:12px;--r-lg:16px;--r-xl:22px;--sidebar-width:260px;--sidebar-collapsed:70px;--topbar-height:58px;--sh-sm:0 1px 4px rgba(0,0,0,.4);--sh-md:0 4px 16px rgba(0,0,0,.5);--sh-ox-sm:0 3px 12px rgba(240,92,0,.28)}[data-theme=light]{--ox: #d94e00;--ox-mid: #bf4900;--ox-bright: #c44400;--ox-glow: rgba(217,78,0,.07);--ox-glow-md: rgba(217,78,0,.14);--ox-line: rgba(217,78,0,.18);--bg-void: #fdf6f0;--bg-base: #fef7f2;--bg-surface: rgba(255,255,255,.92);--bg-raised: #fff4ed;--bg-overlay: #fdeee4;--bg-hover: rgba(0,0,0,.03);--t-100: #0a0d1a;--t-200: #2a3050;--t-300: #5a6280;--t-400: #9098b8;--t-500: #c8ccdc;--b-100: rgba(0,0,0,.065);--b-200: rgba(0,0,0,.1);--b-300: rgba(0,0,0,.15);--c-green: #0a9660;--c-green-dim: rgba(10,150,96,.09);--c-green-line: rgba(10,150,96,.2);--c-yellow: #c47d00;--c-red: #d42b4a;--c-blue: #2566c8;--sh-sm:0 1px 4px rgba(0,0,0,.08);--sh-md:0 4px 16px rgba(0,0,0,.1);--sh-ox-sm:0 3px 12px rgba(217,78,0,.18)}body{font-family:DM Sans,Segoe UI,sans-serif;color:var(--t-200);line-height:1.6;-webkit-font-smoothing:antialiased;min-height:100vh;background-color:#09090d;background-image:radial-gradient(ellipse at 0% 0%,rgba(255,90,0,.12) 0%,transparent 40%),radial-gradient(ellipse at 100% 0%,rgba(180,50,0,.07) 0%,transparent 35%),radial-gradient(ellipse at 50% 100%,rgba(255,110,0,.08) 0%,transparent 45%),radial-gradient(ellipse at 80% 50%,rgba(140,40,0,.05) 0%,transparent 40%),linear-gradient(170deg,#0e0a08,#09090d 45%,#0b090f);background-attachment:fixed;background-size:cover}[data-theme=light] body{background-color:#fef7f2;background-image:radial-gradient(ellipse at 0% 0%,rgba(255,120,30,.13) 0%,transparent 40%),radial-gradient(ellipse at 100% 0%,rgba(255,160,60,.08) 0%,transparent 35%),radial-gradient(ellipse at 50% 100%,rgba(255,100,0,.07) 0%,transparent 50%),radial-gradient(ellipse at 70% 40%,rgba(255,200,120,.06) 0%,transparent 45%),linear-gradient(170deg,#fff8f3,#fdf4ee 45%,#fef8f5);background-attachment:fixed;background-size:cover}#app{min-height:100vh;display:flex;flex-direction:column}#app.has-sidebar{flex-direction:row}.sidebar{width:var(--sidebar-width);min-height:100vh;background:var(--bg-surface);border-right:1px solid var(--b-100);display:flex;flex-direction:column;position:fixed;top:0;left:0;height:100vh;z-index:300;transition:width .3s cubic-bezier(.4,0,.2,1);overflow:hidden;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:2px 0 24px #0000004d}[data-theme=light] .sidebar{box-shadow:2px 0 24px #00000014}.sidebar.collapsed{width:var(--sidebar-collapsed)}.sidebar-brand{display:flex;align-items:center;gap:var(--r-md);padding:var(--r-lg) var(--r-md);border-bottom:1px solid var(--b-100);min-height:80px;flex-shrink:0}.sb-logo-wrap{width:56px;height:56px;border-radius:var(--r-lg);display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden;box-shadow:var(--sh-ox-sm);background:var(--bg-raised);border:1px solid var(--ox-line)}.sb-logo-img{width:52px;height:52px;object-fit:contain;display:block}.footer-logo-img{width:42px;height:42px;object-fit:contain;border-radius:var(--r-sm);flex-shrink:0}.brand-text{display:flex;flex-direction:column;line-height:1.1;white-space:nowrap;overflow:hidden}.brand-name{font-family:Plus Jakarta Sans,sans-serif;font-size:1rem;font-weight:900;letter-spacing:1.5px;text-transform:uppercase;background:linear-gradient(to right,var(--ox),var(--ox-bright));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.brand-sub{font-size:.65rem;color:var(--t-400);letter-spacing:1.5px;text-transform:uppercase;margin-top:3px;font-weight:600}.sidebar-toggle{position:absolute;top:88px;right:-12px;width:28px;height:28px;background:linear-gradient(135deg,var(--ox-mid),var(--ox));border:2px solid var(--bg-surface);border-radius:50%;cursor:pointer;color:#fff;display:flex;align-items:center;justify-content:center;z-index:10;box-shadow:var(--sh-ox-sm);transition:all .2s ease}.sidebar-toggle:hover{transform:scale(1.1);box-shadow:0 6px 24px #f05c0059}.sidebar-user{display:flex;align-items:center;gap:var(--r-md);padding:.75rem var(--r-md);border-bottom:1px solid var(--b-100);background:var(--bg-hover);transition:all .15s ease;cursor:pointer;flex-shrink:0}.sidebar-user:hover{background:#f05c0014}.sidebar-user.collapsed-user{justify-content:center;padding:.75rem 0}.sb-avatar{width:36px;height:36px;background:linear-gradient(135deg,var(--ox-mid),var(--ox));border-radius:var(--r-sm);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.9rem;color:#fff;flex-shrink:0;box-shadow:var(--sh-ox-sm);border:1.5px solid var(--ox-line);overflow:hidden}.user-info{display:flex;flex-direction:column;overflow:hidden;gap:2px}.user-name{font-size:.8rem;font-weight:600;color:var(--t-100);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-badge{font-size:.65rem;color:var(--ox-bright);white-space:nowrap;letter-spacing:.5px;text-transform:uppercase;font-weight:600;opacity:.8}.sidebar-nav{flex:1;display:flex;flex-direction:column;padding:.5rem var(--r-xs);gap:1px;overflow-y:auto;overflow-x:hidden}.sidebar-nav::-webkit-scrollbar{width:4px}.sidebar-nav::-webkit-scrollbar-track{background:transparent}.sidebar-nav::-webkit-scrollbar-thumb{background:var(--b-200);border-radius:2px}.nav-section-label{font-size:.65rem;font-weight:700;letter-spacing:2px;color:var(--t-500);text-transform:uppercase;padding:.75rem .75rem .35rem;white-space:nowrap;display:block}.sidebar-link{display:flex;align-items:center;gap:.75rem;padding:.7rem .9rem;border-radius:var(--r-sm);color:var(--t-300);text-decoration:none;font-size:.85rem;font-weight:500;transition:all .15s ease;position:relative;white-space:nowrap;border:1px solid transparent;background:none;cursor:pointer;width:100%;text-align:left;font-family:DM Sans,sans-serif}.sidebar-link:hover{background:var(--ox-glow);color:var(--t-100);border-color:var(--ox-line)}.sidebar-link.router-link-active{background:var(--ox-glow-md);color:var(--ox-bright);border-color:var(--ox-line);font-weight:600}.sidebar-logout:hover{background:#f036561a!important;color:#f03656!important;border-color:#f0365638!important}.scanner-link{background:var(--c-green-dim)!important;color:var(--c-green)!important;border-color:var(--c-green-line)!important;margin-top:.25rem}.scanner-link:hover{background:#1fcf842e!important}.book-link{background:var(--ox-glow)!important;color:var(--ox-bright)!important;border-color:var(--ox-line)!important;margin-top:.25rem}.book-link:hover{background:var(--ox-glow-md)!important}.link-icon{width:17px;height:17px;flex-shrink:0;stroke:currentColor}.link-text{overflow:hidden;text-overflow:ellipsis}.link-tooltip{display:none;position:absolute;left:calc(var(--sidebar-collapsed) + 12px);top:50%;transform:translateY(-50%);background:var(--bg-surface);color:var(--t-200);padding:.5rem .85rem;border-radius:var(--r-sm);font-size:.8rem;white-space:nowrap;border:1px solid var(--ox-line);pointer-events:none;box-shadow:var(--sh-md);z-index:999;font-weight:500}.sidebar.collapsed .sidebar-link:hover .link-tooltip{display:block;animation:tooltipIn .2s ease}@keyframes tooltipIn{0%{opacity:0;transform:translateY(-50%) translate(-4px)}to{opacity:1;transform:translateY(-50%) translate(0)}}.sidebar-footer{padding:.85rem 1rem;border-top:1px solid var(--b-100);flex-shrink:0}.footer-text{font-family:Fira Code,monospace;font-size:.65rem;color:var(--t-500);white-space:nowrap;letter-spacing:.5px}.mobile-overlay{position:fixed;inset:0;background:#0009;z-index:200;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.main-wrapper{flex:1;display:flex;flex-direction:column;min-height:100vh;transition:margin-left .3s cubic-bezier(.4,0,.2,1);min-width:0;background:transparent}#app.has-sidebar .main-wrapper{margin-left:var(--sidebar-width)}#app.has-sidebar:has(.sidebar.collapsed) .main-wrapper{margin-left:var(--sidebar-collapsed)}.admin-topbar{height:var(--topbar-height);background:var(--bg-surface);border-bottom:1px solid var(--b-100);display:flex;align-items:center;justify-content:space-between;padding:0 1.5rem;position:sticky;top:0;z-index:100;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);flex-shrink:0;gap:.75rem;box-shadow:0 1px 16px #0003}[data-theme=light] .admin-topbar{box-shadow:0 1px 16px #0000000f}.topbar-left{display:flex;align-items:center;gap:.85rem;min-width:0;flex:1}.topbar-right{display:flex;align-items:center;gap:.85rem;flex-shrink:0}.mobile-sidebar-toggle{display:none;background:none;border:none;color:var(--ox);cursor:pointer;padding:.3rem;align-items:center;justify-content:center;border-radius:var(--r-sm);transition:all .15s;flex-shrink:0}.mobile-sidebar-toggle:hover{color:var(--ox-bright);background:var(--ox-glow)}.breadcrumb{display:flex;align-items:center;gap:.45rem;font-size:.84rem;font-weight:500;min-width:0}.breadcrumb-root{color:var(--t-400);white-space:nowrap}.breadcrumb-sep{color:var(--t-400);flex-shrink:0}.breadcrumb-current{color:var(--ox-bright);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topbar-time{font-family:Fira Code,monospace;font-size:.78rem;color:var(--t-400);letter-spacing:1px;font-weight:500;white-space:nowrap}.theme-pill{display:flex;align-items:center;background:var(--bg-raised);border:1px solid var(--b-200);border-radius:100px;padding:3px;gap:2px;flex-shrink:0}.theme-btn{display:flex;align-items:center;justify-content:center;width:30px;height:26px;border-radius:100px;color:var(--t-300);cursor:pointer;border:none;background:none;transition:all .2s ease}.theme-btn svg{stroke:currentColor;flex-shrink:0}.theme-btn:hover{color:var(--t-200);background:var(--bg-hover)}.theme-btn.active{background:linear-gradient(135deg,var(--ox-mid),var(--ox));color:#fff;box-shadow:var(--sh-ox-sm)}.theme-btn.active svg{stroke:#fff}.theme-btn.auto-btn.active{background:linear-gradient(135deg,#3a5fd9,#6a8fff);color:#fff;box-shadow:0 3px 12px #6496ff4d}.topbar-user{display:flex;align-items:center;gap:.55rem;padding:.38rem .85rem;background:var(--ox-glow);border:1px solid var(--ox-line);border-radius:100px;font-size:.8rem;color:var(--ox-bright);font-weight:600;flex-shrink:0}.topbar-avatar{width:26px;height:26px;background:linear-gradient(135deg,var(--ox-mid),var(--ox));border-radius:7px;display:flex;align-items:center;justify-content:center;font-size:.65rem;font-weight:700;color:#fff;flex-shrink:0;overflow:hidden}.topbar-user-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:120px}.container{flex:1;max-width:1200px;margin:0 auto;padding:2rem;width:100%}.container.auth-page{margin:0;max-width:100%;padding:0}.container.admin-main{max-width:100%;padding:1.5rem}.page-rotate-enter-active{animation:slideInRight .5s cubic-bezier(.34,1.56,.64,1)}.page-rotate-leave-active{animation:slideOutLeft .4s cubic-bezier(.4,0,.6,1)}@keyframes slideInRight{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}@keyframes slideOutLeft{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-40px)}}.footer{background:var(--bg-surface);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);color:var(--t-300);padding:var(--r-lg) 1.5rem;border-top:1px solid var(--b-100);flex-shrink:0}.footer-inner{display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap}.footer-brand{display:flex;align-items:center;gap:1rem}.footer-title{font-size:.78rem;color:var(--t-200);font-weight:600;margin-bottom:2px}.footer-copy{font-size:.7rem;color:var(--t-500)}.footer-role{margin-left:auto;font-size:.75rem;color:var(--ox);opacity:.8;font-weight:500}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--b-200);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--ox-line)}@media(max-width:1024px){.sidebar{transform:translate(-100%)}.sidebar.mobile-open{transform:translate(0)!important}#app.has-sidebar .main-wrapper,#app.has-sidebar:has(.sidebar.collapsed) .main-wrapper{margin-left:0!important}.mobile-sidebar-toggle{display:flex}.sidebar-toggle{display:none}}@media(max-width:768px){.admin-topbar{padding:0 .85rem;gap:.5rem}.topbar-time,.topbar-user-name{display:none}.topbar-user{padding:.35rem .5rem}.theme-btn{width:26px;height:24px}.container.admin-main{padding:0}.footer-inner{flex-direction:column;text-align:center}.footer-role{margin-left:0}}@media(max-width:400px){.breadcrumb-root,.breadcrumb-sep{display:none}}@media(max-width:420px){.sidebar,.sidebar.collapsed{width:var(--sidebar-collapsed)!important}#app.has-sidebar .main-wrapper{margin-left:var(--sidebar-collapsed)!important}.brand-text,.sidebar-user .user-info{display:none!important}}@media(max-width:420px){.sidebar,.sidebar-nav{padding:.25rem!important}.sidebar-link{padding:.45rem .5rem!important;font-size:.8rem}.link-text{display:none!important}.link-tooltip{left:calc(var(--sidebar-collapsed) + 8px)!important}.container{padding-left:.75rem!important;padding-right:.75rem!important}}*{transition:background-color .25s ease,border-color .25s ease,color .15s ease}.sidebar-link,.sidebar-toggle,.theme-btn{transition:all .15s ease}[data-v-6ab903b7]:root{--ox: #f05c00;--ox-mid: #c44d00;--ox-bright: #ff7733;--ox-glow: rgba(240,92,0,.13);--ox-glow-md: rgba(240,92,0,.22);--ox-line: rgba(240,92,0,.2);--bg-void: #060606;--bg-base: #080808;--bg-surface: rgba(12,12,12,.92);--bg-raised: rgba(18,18,18,.88);--t-100: #f0f2fc;--t-200: #c8cce0;--t-300: #7880a0;--t-400: #3d4260;--b-100: rgba(255,255,255,.045);--b-200: rgba(255,255,255,.08);--c-green: #1fcf84;--r-lg: 16px;--r-xl: 22px}[data-theme=light][data-v-6ab903b7]{--ox: #d94e00;--ox-mid: #bf4900;--ox-bright: #c44400;--ox-glow: rgba(217,78,0,.08);--ox-glow-md: rgba(217,78,0,.15);--ox-line: rgba(217,78,0,.2);--bg-void: #f0f0f2;--bg-base: #f0f0f2;--bg-surface: rgba(255,255,255,.92);--bg-raised: rgba(248,248,250,.95);--t-100: #0a0d1a;--t-200: #2a3050;--t-300: #5a6280;--t-400: #9098b8;--b-100: rgba(0,0,0,.07);--b-200: rgba(0,0,0,.12);--c-green: #1a9e5f}[data-v-6ab903b7]{margin:0;padding:0;box-sizing:border-box}.home[data-v-6ab903b7]{display:flex;flex-direction:column;gap:2.5rem;padding:2rem;font-family:DM Sans,sans-serif;color:var(--t-200);min-height:100vh}.bg-layer[data-v-6ab903b7]{display:none}.home[data-v-6ab903b7]>*{position:relative;z-index:1}.hero[data-v-6ab903b7]{display:flex;align-items:center;justify-content:space-between;gap:2rem;background:#0c0c0ce6;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,107,0,.06);border-top:1px solid rgba(255,255,255,.04);border-radius:var(--r-xl);padding:2.5rem;position:relative;overflow:hidden;box-shadow:0 2px 20px #0006,inset 0 1px #ffffff08}[data-theme=light] .hero[data-v-6ab903b7]{background:#ffffffe0;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(217,78,0,.1);box-shadow:0 2px 20px #0000000d}.hero-left[data-v-6ab903b7]{flex:1;position:relative;z-index:1}.hero-eyebrow[data-v-6ab903b7]{display:inline-flex;align-items:center;gap:.5rem;font-size:.68rem;letter-spacing:2.5px;color:var(--ox-bright);text-transform:uppercase;font-weight:600;margin-bottom:.7rem;opacity:.8}.eyebrow-dot[data-v-6ab903b7]{width:5px;height:5px;border-radius:50%;background:var(--ox-bright);box-shadow:0 0 6px var(--ox-bright);animation:pulse-6ab903b7 2s ease-in-out infinite}@keyframes pulse-6ab903b7{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}.hero h1[data-v-6ab903b7]{font-family:Plus Jakarta Sans,sans-serif;font-size:2.2rem;font-weight:900;color:var(--t-100);margin-bottom:.7rem;line-height:1.15;letter-spacing:-.03em}.brand-highlight[data-v-6ab903b7]{background:linear-gradient(135deg,var(--ox) 0%,var(--ox-bright) 50%,#ffaa44 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-sub[data-v-6ab903b7]{font-size:.9rem;color:var(--t-300);margin-bottom:1.8rem;line-height:1.7;max-width:420px}.hero-buttons[data-v-6ab903b7]{display:flex;gap:.75rem;flex-wrap:wrap}.btn[data-v-6ab903b7]{display:inline-flex;align-items:center;gap:.5rem;padding:.68rem 1.35rem;border-radius:9px;font-weight:600;font-size:.85rem;text-decoration:none;transition:all .22s cubic-bezier(.34,1.56,.64,1);border:none;cursor:pointer;font-family:DM Sans,sans-serif;position:relative;z-index:1}.btn svg[data-v-6ab903b7]{width:14px;height:14px;stroke-width:2.5}.btn-primary[data-v-6ab903b7]{background:linear-gradient(135deg,var(--ox-mid),var(--ox),var(--ox-bright));background-size:200% 200%;color:#fff;box-shadow:0 4px 20px #f05c0066,0 2px 8px #0000004d}.btn-primary[data-v-6ab903b7]:hover{transform:translateY(-2px);box-shadow:0 8px 28px #f05c0080,0 2px 8px #0000004d;filter:brightness(1.08)}.btn-secondary[data-v-6ab903b7]{background:#ff6b0014;color:var(--ox-bright);border:1px solid rgba(255,107,0,.25);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.btn-secondary[data-v-6ab903b7]:hover{background:#ff6b0026;border-color:#ff6b0073;transform:translateY(-2px)}.hero-stats[data-v-6ab903b7]{display:flex;flex-direction:column;gap:.65rem;flex-shrink:0;position:relative;z-index:1}.stat-card[data-v-6ab903b7]{display:flex;align-items:center;gap:.85rem;background:#ff6b000f;border:1px solid rgba(255,107,0,.15);border-radius:12px;padding:.75rem 1.15rem;min-width:210px;transition:all .2s;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.stat-card[data-v-6ab903b7]:hover{background:#ff6b001f;border-color:#ff6b004d;transform:translate(3px);box-shadow:0 4px 16px #ff6b001a}[data-theme=light] .stat-card[data-v-6ab903b7]{background:#d94e0012;border:1px solid rgba(217,78,0,.18)}[data-theme=light] .stat-card[data-v-6ab903b7]:hover{background:#d94e001f}.stat-icon[data-v-6ab903b7]{width:36px;height:36px;background:#ff6b001f;border:1px solid rgba(255,107,0,.2);border-radius:9px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--ox-bright)}.stat-icon svg[data-v-6ab903b7]{width:16px;height:16px}[data-theme=light] .stat-icon[data-v-6ab903b7]{background:#d94e001f;border-color:#d94e0040}[data-theme=light] .stat-icon svg[data-v-6ab903b7]{stroke:#c04400}.stat-content[data-v-6ab903b7]{display:flex;flex-direction:column}.stat-num[data-v-6ab903b7]{font-size:.9rem;font-weight:700;color:var(--t-100);line-height:1.2}.stat-label[data-v-6ab903b7]{font-size:.68rem;color:var(--t-400);letter-spacing:.5px;margin-top:1px}.section-header[data-v-6ab903b7]{margin-bottom:1.8rem}.section-label[data-v-6ab903b7]{display:inline-flex;align-items:center;gap:.5rem;font-size:.6rem;font-weight:700;letter-spacing:3px;color:var(--ox-bright);text-transform:uppercase;opacity:.75;margin-bottom:.5rem}.label-line[data-v-6ab903b7]{display:inline-block;width:18px;height:1.5px;background:var(--ox-bright);opacity:.7;border-radius:2px}.section-header h2[data-v-6ab903b7]{font-family:Plus Jakarta Sans,sans-serif;font-size:1.55rem;font-weight:900;color:var(--t-100);margin-bottom:.35rem;letter-spacing:-.02em}.section-header p[data-v-6ab903b7]{font-size:.84rem;color:var(--t-300)}.services-grid[data-v-6ab903b7]{display:grid;grid-template-columns:repeat(3,1fr);gap:1.2rem}.service-card[data-v-6ab903b7]{background:#0c0c0ce6;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.05);border-top:1px solid rgba(255,255,255,.04);border-radius:var(--r-xl);padding:1.75rem;transition:all .24s ease;position:relative;overflow:hidden;box-shadow:0 2px 16px #00000059}.service-card[data-v-6ab903b7]:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,107,0,.12),transparent)}.service-card[data-v-6ab903b7]:hover{border-color:#ff6b0033;transform:translateY(-5px);box-shadow:0 16px 40px #00000080,0 0 0 1px #ff6b001a}[data-theme=light] .service-card[data-v-6ab903b7]{background:#ffffffeb;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(0,0,0,.07);box-shadow:0 2px 16px #0000000f}[data-theme=light] .service-card[data-v-6ab903b7]:hover{border-color:#d94e0033;box-shadow:0 12px 32px #0000001a}.service-card.featured[data-v-6ab903b7]{border-color:#ff6b0026;background:#0e0a08f2;box-shadow:0 4px 32px #00000080,0 0 0 1px #ff6b001a,inset 0 0 60px #ff6b0008}[data-theme=light] .service-card.featured[data-v-6ab903b7]{background:#fffcf8fa;border-color:#d94e0033;box-shadow:0 4px 24px #d94e0014}.service-card-glow[data-v-6ab903b7]{position:absolute;top:-60px;right:-60px;width:180px;height:180px;background:radial-gradient(circle,rgba(255,107,0,.12) 0%,transparent 70%);pointer-events:none}.featured-badge[data-v-6ab903b7]{position:absolute;top:1.1rem;right:1.1rem;font-size:.58rem;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;background:linear-gradient(135deg,#ff6b0033,#ff6b001a);color:var(--ox-bright);border:1px solid rgba(255,107,0,.3);padding:.22rem .6rem;border-radius:20px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.service-icon-wrap[data-v-6ab903b7]{width:50px;height:50px;background:#ff6b001a;border:1px solid rgba(255,107,0,.2);border-radius:13px;display:flex;align-items:center;justify-content:center;margin-bottom:1.1rem;color:var(--ox-bright);transition:all .2s;box-shadow:0 0 16px #ff6b0014}.service-card:hover .service-icon-wrap[data-v-6ab903b7]{background:#ff6b0026;box-shadow:0 0 20px #ff6b0026}.service-icon-wrap svg[data-v-6ab903b7]{width:22px;height:22px}[data-theme=light] .service-icon-wrap[data-v-6ab903b7]{background:#d94e001a;border-color:#d94e0038}[data-theme=light] .service-icon-wrap svg[data-v-6ab903b7]{stroke:#c04400}.service-card h3[data-v-6ab903b7]{font-size:1.05rem;font-weight:700;color:var(--t-100);margin-bottom:.25rem}.service-dept[data-v-6ab903b7]{font-size:.66rem;color:var(--ox-bright);letter-spacing:1px;text-transform:uppercase;opacity:.65;margin-bottom:1rem;display:block}.service-list[data-v-6ab903b7]{list-style:none;display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.6rem}.service-list li[data-v-6ab903b7]{display:flex;align-items:center;gap:.5rem;font-size:.82rem;color:var(--t-300)}.service-list li svg[data-v-6ab903b7]{width:13px;height:13px;color:var(--c-green);stroke:var(--c-green);flex-shrink:0}.service-btn[data-v-6ab903b7]{display:inline-flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:600;color:var(--ox-bright);text-decoration:none;border:1px solid rgba(255,107,0,.2);border-radius:8px;padding:.52rem 1rem;background:#ff6b0012;transition:all .18s;width:100%;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.service-btn[data-v-6ab903b7]:hover{background:#ff6b0024;border-color:#ff6b0066;transform:translateY(-1px)}.featured-btn[data-v-6ab903b7]{background:linear-gradient(135deg,#ff6b0033,#ff6b001f);border-color:#ff6b0059;color:#f83}.featured-btn[data-v-6ab903b7]:hover{background:linear-gradient(135deg,#ff6b004d,#ff6b0033)}[data-theme=light] .service-btn[data-v-6ab903b7]{background:#d94e0012;border-color:#d94e0033;color:#c04400}[data-theme=light] .service-btn[data-v-6ab903b7]:hover{background:#d94e0021;border-color:#d94e0061}.features-grid[data-v-6ab903b7]{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.feature-card[data-v-6ab903b7]{background:#0c0c0ce6;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.05);border-top:1px solid rgba(255,255,255,.04);border-radius:14px;padding:1.4rem;transition:all .22s ease;position:relative;overflow:hidden;box-shadow:0 2px 16px #0000004d}.feature-card[data-v-6ab903b7]:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,107,0,.08),transparent)}.feature-card[data-v-6ab903b7]:hover{border-color:#ff6b002e;transform:translateY(-4px);box-shadow:0 12px 32px #00000073,0 0 0 1px #ff6b0014}[data-theme=light] .feature-card[data-v-6ab903b7]{background:#ffffffeb;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(0,0,0,.07);box-shadow:0 2px 12px #0000000d}[data-theme=light] .feature-card[data-v-6ab903b7]:hover{border-color:#d94e002e;box-shadow:0 10px 28px #00000014}.feature-icon[data-v-6ab903b7]{width:42px;height:42px;background:#ff6b001a;border:1px solid rgba(255,107,0,.18);border-radius:10px;display:flex;align-items:center;justify-content:center;color:var(--ox-bright);margin-bottom:.95rem;transition:all .2s;box-shadow:0 0 12px #ff6b0014}.feature-card:hover .feature-icon[data-v-6ab903b7]{background:#ff6b0026;box-shadow:0 0 18px #ff6b0024}.feature-icon svg[data-v-6ab903b7]{width:18px;height:18px}[data-theme=light] .feature-icon[data-v-6ab903b7]{background:#d94e001a;border-color:#d94e0038}[data-theme=light] .feature-icon svg[data-v-6ab903b7]{stroke:#c04400}.feature-card h3[data-v-6ab903b7]{font-size:.92rem;font-weight:700;color:var(--t-100);margin-bottom:.45rem}.feature-card p[data-v-6ab903b7]{font-size:.8rem;color:var(--t-300);line-height:1.65}@media(max-width:1100px){.features-grid[data-v-6ab903b7]{grid-template-columns:repeat(2,1fr)}}@media(max-width:900px){.services-grid[data-v-6ab903b7]{grid-template-columns:1fr}.hero[data-v-6ab903b7]{flex-direction:column}.hero-stats[data-v-6ab903b7]{flex-direction:row;flex-wrap:wrap}.stat-card[data-v-6ab903b7]{min-width:unset;flex:1}}@media(max-width:768px){.home[data-v-6ab903b7]{gap:2rem;padding:1.2rem}.hero[data-v-6ab903b7]{padding:1.5rem}.hero h1[data-v-6ab903b7]{font-size:1.7rem}.hero-sub[data-v-6ab903b7]{font-size:.84rem}.services-grid[data-v-6ab903b7]{gap:1rem}.service-card[data-v-6ab903b7]{padding:1.4rem}.features-grid[data-v-6ab903b7]{grid-template-columns:repeat(2,1fr);gap:.9rem}}@media(max-width:640px){.hero[data-v-6ab903b7]{flex-direction:column;gap:1rem}.hero h1[data-v-6ab903b7]{font-size:1.5rem}.hero-buttons[data-v-6ab903b7]{flex-direction:column;gap:.6rem}.btn[data-v-6ab903b7]{width:100%;justify-content:center}.hero-stats[data-v-6ab903b7]{flex-direction:column;gap:.6rem;width:100%}.stat-card[data-v-6ab903b7]{min-width:unset}.features-grid[data-v-6ab903b7]{grid-template-columns:1fr}}[data-v-bd1a11ba]{box-sizing:border-box}.auth-container[data-v-bd1a11ba]{--ac-bg: var(--bg-base, #0a0a0a);--ac-panel: var(--bg-surface, #1a1a1a);--ac-left-bg: var(--bg-void, #0f1220);--ac-border: var(--ox, #ff6b00);--ac-input-bg: var(--bg-raised, #0a0a0a);--ac-input-border: var(--b-200, #333);--ac-label: var(--ox-bright, #ff9c2a);--ac-text: var(--t-200, #ccc);--ac-muted: var(--t-400, #666);--ac-placeholder: var(--t-300, #555);--ac-link: var(--ox-bright, #ff9c2a);--ac-feat-bg: rgba(255,107,0,.07);--ac-feat-border: rgba(255,107,0,.15);--ac-feat-text: var(--t-200, #c8d8e8)}.auth-container[data-v-bd1a11ba]{min-height:100vh;display:flex;justify-content:center;align-items:center;background:var(--ac-bg);padding:24px;font-family:"Exo 2",Poppins,sans-serif;transition:background .3s ease}.auth-wrapper[data-v-bd1a11ba]{display:flex;width:100%;max-width:720px;min-height:480px;border-radius:20px;overflow:hidden;border:2px solid var(--ac-border);box-shadow:0 20px 60px #ff6b0033}.auth-left[data-v-bd1a11ba]{width:300px;flex-shrink:0;position:relative;display:flex;align-items:center;justify-content:center;padding:2.5rem 1.8rem;background:var(--ac-left-bg);border-right:1px solid rgba(255,107,0,.25);overflow:hidden}.left-grid[data-v-bd1a11ba]{position:absolute;inset:0;background-image:linear-gradient(rgba(255,107,0,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(255,107,0,.06) 1px,transparent 1px);background-size:36px 36px;pointer-events:none}.left-glow[data-v-bd1a11ba]{position:absolute;bottom:-80px;left:-80px;width:340px;height:340px;background:radial-gradient(circle,rgba(255,107,0,.12) 0%,transparent 65%);pointer-events:none}.left-content[data-v-bd1a11ba]{position:relative;z-index:2;text-align:center}[data-theme=light] .auth-left[data-v-bd1a11ba]{background:linear-gradient(145deg,#fff5ee,#ffecd8 40%,#ffe0c0);border-right:1px solid rgba(255,107,0,.2)}[data-theme=light] .left-grid[data-v-bd1a11ba]{background-image:linear-gradient(rgba(255,107,0,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(255,107,0,.08) 1px,transparent 1px);background-size:28px 28px}[data-theme=light] .left-glow[data-v-bd1a11ba]{background:radial-gradient(circle,rgba(255,140,0,.22) 0%,transparent 65%);bottom:-60px;left:-60px;width:280px;height:280px}.left-deco-circle[data-v-bd1a11ba]{position:absolute;border-radius:50%;pointer-events:none;opacity:0;transition:opacity .3s ease}[data-theme=light] .left-deco-circle[data-v-bd1a11ba]{opacity:1}.left-deco-c1[data-v-bd1a11ba]{width:180px;height:180px;top:-60px;right:-60px;background:radial-gradient(circle,rgba(255,120,0,.18) 0%,transparent 70%);border:1.5px solid rgba(255,107,0,.12)}.left-deco-c2[data-v-bd1a11ba]{width:120px;height:120px;top:30px;right:-20px;background:transparent;border:1.5px solid rgba(255,107,0,.15)}.left-deco-c3[data-v-bd1a11ba]{width:220px;height:220px;bottom:-80px;left:-60px;background:radial-gradient(circle,rgba(255,160,60,.14) 0%,transparent 65%);border:1.5px solid rgba(255,107,0,.1)}.left-dots[data-v-bd1a11ba]{position:absolute;inset:0;pointer-events:none;opacity:0;transition:opacity .3s ease;background-image:radial-gradient(circle,rgba(255,107,0,.2) 1px,transparent 1px);background-size:18px 18px}[data-theme=light] .left-dots[data-v-bd1a11ba]{opacity:1}.left-stripe[data-v-bd1a11ba]{position:absolute;pointer-events:none;width:200%;height:60px;top:62%;left:-50%;transform:rotate(-8deg);background:linear-gradient(90deg,transparent,rgba(255,120,0,.07),transparent);opacity:0;transition:opacity .3s ease}[data-theme=light] .left-stripe[data-v-bd1a11ba]{opacity:1}[data-theme=light] .left-dept[data-v-bd1a11ba]{color:#5a3a1a}[data-theme=light] .left-city[data-v-bd1a11ba]{color:#d94e00}[data-theme=light] .left-divider[data-v-bd1a11ba]{background:linear-gradient(90deg,#d94e00,#ff8c00)}[data-theme=light] .feature-item[data-v-bd1a11ba]{background:#ffffffa6;border:1px solid rgba(255,107,0,.22);color:#5a3a1a;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:0 2px 8px #ff6b0014}[data-theme=light] .auth-left .dept-logo[data-v-bd1a11ba]{filter:drop-shadow(0 4px 16px rgba(255,107,0,.35));border:3px solid rgba(255,255,255,.8);background:#fff;padding:4px}.dept-logo[data-v-bd1a11ba]{width:90px;height:90px;object-fit:contain;border-radius:50%;margin-bottom:1rem;filter:drop-shadow(0 0 14px rgba(255,107,0,.4));animation:logoPulse-bd1a11ba 3s ease-in-out infinite}@keyframes logoPulse-bd1a11ba{0%,to{filter:drop-shadow(0 0 12px rgba(255,107,0,.3))}50%{filter:drop-shadow(0 0 24px rgba(255,107,0,.65))}}.left-title[data-v-bd1a11ba]{font-size:1.5rem;font-weight:900;margin:0 0 .25rem;background:linear-gradient(135deg,#ff6b00,#fa4);-webkit-background-clip:text;-webkit-text-fill-color:transparent;letter-spacing:2px;text-transform:uppercase}.left-dept[data-v-bd1a11ba]{font-size:.72rem;color:var(--ac-text);margin:0 0 .15rem;font-weight:600;line-height:1.4}.left-city[data-v-bd1a11ba]{font-size:.7rem;color:#f80;margin:0 0 1rem;font-weight:700;letter-spacing:1.5px;text-transform:uppercase}.left-divider[data-v-bd1a11ba]{width:40px;height:2px;background:linear-gradient(90deg,#ff6b00,#ff9c2a);border-radius:2px;margin:0 auto 1.2rem}.left-features[data-v-bd1a11ba]{display:flex;flex-direction:column;gap:.55rem;text-align:left}.feature-item[data-v-bd1a11ba]{display:flex;align-items:center;gap:.6rem;background:var(--ac-feat-bg);border:1px solid var(--ac-feat-border);border-radius:8px;padding:.55rem .8rem;font-size:.78rem;color:var(--ac-feat-text);font-weight:500}.auth-right[data-v-bd1a11ba]{flex:1;background:var(--ac-panel);padding:2.5rem 2rem;display:flex;flex-direction:column;justify-content:center;transition:background .3s ease}.form-content[data-v-bd1a11ba]{animation:formSlideIn-bd1a11ba .5s cubic-bezier(.34,1.56,.64,1)}@keyframes formSlideIn-bd1a11ba{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.auth-title[data-v-bd1a11ba]{font-size:1.6rem;font-weight:900;margin:0 0 .25rem;background:linear-gradient(135deg,#ff6b00,#ff9c2a);-webkit-background-clip:text;-webkit-text-fill-color:transparent;letter-spacing:1px}.auth-subtitle[data-v-bd1a11ba]{font-size:.82rem;color:var(--ac-muted);margin:0 0 1.5rem}.auth-form[data-v-bd1a11ba]{margin-bottom:.8rem}.form-group[data-v-bd1a11ba]{margin-bottom:1.2rem}.form-group label[data-v-bd1a11ba]{display:block;margin-bottom:.45rem;color:var(--ac-label);font-weight:600;font-size:.88rem}.input-wrap[data-v-bd1a11ba]{position:relative}.auth-input[data-v-bd1a11ba]{width:100%;padding:12px 15px;border-radius:12px;border:2px solid var(--ac-input-border);font-size:.92rem;outline:none;transition:all .3s;background:var(--ac-input-bg);color:var(--t-100, #fff);font-family:"Exo 2",sans-serif}.auth-input[data-v-bd1a11ba]::placeholder{color:var(--ac-placeholder)}.auth-input[data-v-bd1a11ba]:focus{border-color:#ff6b00;box-shadow:0 0 0 3px #ff6b0026}.toggle-pass[data-v-bd1a11ba]{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;padding:0;color:var(--ac-muted);display:flex;align-items:center;transition:color .2s}.toggle-pass[data-v-bd1a11ba]:hover{color:#f80}.auth-btn[data-v-bd1a11ba]{width:100%;padding:13px;background:linear-gradient(135deg,#ff6b00,#f80);color:#fff;border:none;border-radius:12px;font-size:.95rem;cursor:pointer;margin-top:.2rem;transition:all .3s;font-weight:700;font-family:"Exo 2",sans-serif;letter-spacing:1px;display:flex;align-items:center;justify-content:center;gap:.5rem}.auth-btn[data-v-bd1a11ba]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 26px #ff6b0066}.auth-btn[data-v-bd1a11ba]:disabled{opacity:.7;cursor:not-allowed}.btn-spinner[data-v-bd1a11ba]{width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-bd1a11ba .7s linear infinite;display:inline-block}@keyframes spin-bd1a11ba{to{transform:rotate(360deg)}}.register-link[data-v-bd1a11ba]{text-align:center;font-size:.83rem;color:var(--ac-muted);margin:.9rem 0 0}.auth-link[data-v-bd1a11ba]{color:var(--ac-link);font-weight:600;text-decoration:none}.auth-link[data-v-bd1a11ba]:hover{color:#ff6b00;text-decoration:underline}.auth-msg[data-v-bd1a11ba]{padding:10px 13px;border-radius:9px;font-size:.83rem;margin-bottom:1rem;font-weight:500}.auth-error[data-v-bd1a11ba]{background:#ff505014;color:#ff7070;border:1px solid rgba(255,80,80,.25)}.auth-success[data-v-bd1a11ba]{background:#2ecc7114;color:#2ecc71;border:1px solid rgba(46,204,113,.25)}.auth-warning[data-v-bd1a11ba]{display:flex;align-items:flex-start;gap:.75rem;background:#ffa50014;color:#fa4;border:1px solid rgba(255,165,0,.25);border-radius:9px;padding:12px 13px;margin-bottom:1rem;font-size:.83rem;line-height:1.6}.resend-btn[data-v-bd1a11ba]{display:inline-block;margin-top:.5rem;background:linear-gradient(135deg,#ff6b00,#f80);color:#fff;border:none;border-radius:6px;padding:.35rem .9rem;font-size:.78rem;font-weight:700;cursor:pointer;transition:all .2s;font-family:"Exo 2",sans-serif}.resend-btn[data-v-bd1a11ba]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #ff6b0059}.resend-btn[data-v-bd1a11ba]:disabled{opacity:.6;cursor:not-allowed}[data-theme=light] .auth-input[data-v-bd1a11ba]{color:#0a0d1a}[data-theme=light] .auth-container[data-v-bd1a11ba]{background:radial-gradient(ellipse at 30% 60%,rgba(255,140,0,.06) 0%,transparent 60%),var(--ac-bg)}[data-theme=light] .auth-wrapper[data-v-bd1a11ba]{box-shadow:0 24px 60px #ff6b0026,0 4px 16px #00000014;border-color:#d94e0073}[data-theme=light] .auth-right[data-v-bd1a11ba]{background:#fff}[data-theme=light] .auth-subtitle[data-v-bd1a11ba],[data-theme=light] .register-link[data-v-bd1a11ba]{color:#9098b8}.page-transition-enter-active[data-v-bd1a11ba]{animation:cardSpinIn-bd1a11ba .7s cubic-bezier(.34,1.56,.64,1)}.page-transition-leave-active[data-v-bd1a11ba]{animation:cardSpinOut-bd1a11ba .5s cubic-bezier(.4,0,.6,1)}@keyframes cardSpinIn-bd1a11ba{0%{opacity:0;transform:rotate(-45deg) scale(.7)}to{opacity:1;transform:rotate(0) scale(1)}}@keyframes cardSpinOut-bd1a11ba{0%{opacity:1;transform:rotate(0) scale(1)}to{opacity:0;transform:rotate(45deg) scale(.7)}}.auth-wrapper[data-v-bd1a11ba]{transform-origin:center}@media(max-width:680px){.auth-wrapper[data-v-bd1a11ba]{flex-direction:column;max-width:440px}.auth-left[data-v-bd1a11ba]{width:100%;padding:2rem 1.5rem;border-right:none;border-bottom:1px solid rgba(255,107,0,.25)}.left-features[data-v-bd1a11ba]{display:none}.dept-logo[data-v-bd1a11ba]{width:70px;height:70px}}[data-v-d9cf010b]{box-sizing:border-box}.auth-container[data-v-d9cf010b]{--ac-bg: var(--bg-base, #0a0a0a);--ac-card: var(--bg-surface, #1a1a1a);--ac-border: var(--ox, #ff6b00);--ac-input-bg: var(--bg-raised, #0a0a0a);--ac-input-border: var(--b-200, #333);--ac-label: var(--ox-bright, #ff9c2a);--ac-text: var(--t-100, #fff);--ac-muted: var(--t-400, #777);--ac-placeholder: var(--t-300, #555);--ac-link: var(--ox-bright, #ff9c2a)}.auth-container[data-v-d9cf010b]{min-height:100vh;display:flex;justify-content:center;align-items:center;background:var(--ac-bg);padding:24px;font-family:"Exo 2",Poppins,sans-serif;transition:background .3s ease}.auth-card[data-v-d9cf010b]{width:100%;max-width:420px;background:var(--ac-card);padding:30px 28px;border-radius:20px;border:2px solid var(--ac-border);box-shadow:0 15px 40px #ff6b0040;transition:background .3s ease}.card-header[data-v-d9cf010b]{text-align:center;margin-bottom:1.5rem}.dept-logo[data-v-d9cf010b]{width:80px;height:80px;object-fit:contain;border-radius:50%;margin-bottom:.8rem;filter:drop-shadow(0 0 14px rgba(255,107,0,.4));animation:logoPulse-d9cf010b 3s ease-in-out infinite}@keyframes logoPulse-d9cf010b{0%,to{filter:drop-shadow(0 0 12px rgba(255,107,0,.3))}50%{filter:drop-shadow(0 0 24px rgba(255,107,0,.65))}}.auth-title[data-v-d9cf010b]{font-size:1.4rem;font-weight:800;background:linear-gradient(135deg,#ff6b00,#ff9c2a);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin:0 0 .2rem}.auth-subtitle[data-v-d9cf010b]{font-size:.8rem;color:var(--ac-muted);margin:0}.form-content[data-v-d9cf010b]{animation:formSlideIn-d9cf010b .5s cubic-bezier(.34,1.56,.64,1)}@keyframes formSlideIn-d9cf010b{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.form-group[data-v-d9cf010b]{margin-bottom:1.1rem}.form-group label[data-v-d9cf010b]{display:block;margin-bottom:.4rem;color:var(--ac-label);font-weight:600;font-size:.88rem}.input-wrap[data-v-d9cf010b]{position:relative}.auth-input[data-v-d9cf010b]{width:100%;padding:12px 15px;border-radius:11px;border:2px solid var(--ac-input-border);font-size:.92rem;outline:none;background:var(--ac-input-bg);color:var(--ac-text);transition:all .3s;font-family:"Exo 2",sans-serif}.auth-input[data-v-d9cf010b]::placeholder{color:var(--ac-placeholder)}.auth-input[data-v-d9cf010b]:focus{border-color:#ff6b00;box-shadow:0 0 0 3px #ff6b0026}.auth-input.input-error[data-v-d9cf010b]{border-color:#ff4d4d}.auth-input[data-v-d9cf010b]:disabled{opacity:.6;cursor:not-allowed}.toggle-pass[data-v-d9cf010b]{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;padding:0;color:var(--ac-muted);display:flex;align-items:center;transition:color .2s}.toggle-pass[data-v-d9cf010b]:hover:not(:disabled){color:#f80}.toggle-pass[data-v-d9cf010b]:disabled{cursor:not-allowed;opacity:.5}.field-error[data-v-d9cf010b]{color:#ff6b6b;font-size:.8rem;margin-top:.25rem;display:block}.help-text[data-v-d9cf010b]{font-size:.78rem;color:var(--ac-muted);margin-top:4px;display:block}.auth-btn[data-v-d9cf010b]{width:100%;padding:13px;background:linear-gradient(135deg,#ff6b00,#f80);color:#fff;border:none;border-radius:13px;font-size:.95rem;cursor:pointer;margin-top:.4rem;transition:all .3s;font-weight:700;font-family:"Exo 2",sans-serif;letter-spacing:.8px;display:flex;align-items:center;justify-content:center;gap:.5rem}.auth-btn[data-v-d9cf010b]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 25px #ff6b0073}.auth-btn[data-v-d9cf010b]:disabled{opacity:.7;cursor:not-allowed}.btn-spinner[data-v-d9cf010b]{width:15px;height:15px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-d9cf010b .7s linear infinite;display:inline-block}@keyframes spin-d9cf010b{to{transform:rotate(360deg)}}.register-link[data-v-d9cf010b]{text-align:center;font-size:.875rem;color:var(--ac-muted);margin:.9rem 0 0}.auth-link[data-v-d9cf010b]{color:var(--ac-link);font-weight:600;text-decoration:none}.auth-link[data-v-d9cf010b]:hover{color:#ff6b00;text-decoration:underline}.auth-msg[data-v-d9cf010b]{padding:10px 13px;border-radius:10px;font-size:.83rem;margin-bottom:1rem;font-weight:500}.auth-error[data-v-d9cf010b]{background:#ff505014;color:#ff7070;border:1px solid rgba(255,80,80,.25)}.auth-success[data-v-d9cf010b]{background:#2ecc7114;color:#2ecc71;border:1px solid rgba(46,204,113,.25)}.fade-enter-active[data-v-d9cf010b],.fade-leave-active[data-v-d9cf010b]{transition:opacity .3s}.fade-enter-from[data-v-d9cf010b],.fade-leave-to[data-v-d9cf010b]{opacity:0}.page-transition-enter-active[data-v-d9cf010b]{animation:cardSpinIn-d9cf010b .7s cubic-bezier(.34,1.56,.64,1)}.page-transition-leave-active[data-v-d9cf010b]{animation:cardSpinOut-d9cf010b .5s cubic-bezier(.4,0,.6,1)}@keyframes cardSpinIn-d9cf010b{0%{opacity:0;transform:rotate(-45deg) scale(.7)}to{opacity:1;transform:rotate(0) scale(1)}}@keyframes cardSpinOut-d9cf010b{0%{opacity:1;transform:rotate(0) scale(1)}to{opacity:0;transform:rotate(45deg) scale(.7)}}.auth-card[data-v-d9cf010b]{transform-origin:center}[data-theme=light] .auth-input[data-v-d9cf010b]{color:#0a0d1a}@media(max-width:480px){.auth-card[data-v-d9cf010b]{padding:24px 18px}.auth-title[data-v-d9cf010b]{font-size:1.2rem}}.admin-dashboard[data-v-2e7c56fe]{--d-card: linear-gradient(145deg,#0c0f1e 0%,#0f1220 100%);--d-header-bg: linear-gradient(135deg,#1c1008 0%,#140d06 35%,#0e0b0a 65%,#0d0c0d 100%);--d-border: rgba(255,107,0,.1);--d-border-l: rgba(255,107,0,.15);--d-text: #e8eaf0;--d-text-2: #6070a0;--d-text-3: #5a6888;--d-primary: #ff6b00;--d-primary-l: #ff8800;--d-primary-ll: #ffb84d;--d-shadow: 0 8px 20px rgba(255,107,0,.1);--d-shadow-card: 0 4px 16px rgba(0,0,0,.4);--d-row-hover: rgba(255,107,0,.04);--d-row-hover-b: rgba(255,107,0,.12);display:flex;flex-direction:column;gap:2.5rem;min-height:100vh;padding:2rem;transition:color .3s ease;color:var(--d-text)}.dashboard-header[data-v-2e7c56fe]{background:var(--d-header-bg);border:1px solid var(--d-border-l);border-radius:14px;padding:2rem 2.5rem;position:relative;overflow:hidden;box-shadow:var(--d-shadow-card);transition:all .3s ease}.dashboard-header[data-v-2e7c56fe]:before{content:"";position:absolute;top:-80px;right:-80px;width:300px;height:300px;background:radial-gradient(circle,rgba(255,107,0,.1) 0%,transparent 70%);border-radius:50%;pointer-events:none}.header-content[data-v-2e7c56fe]{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;gap:2rem;position:relative;z-index:1}.header-left[data-v-2e7c56fe]{display:flex;align-items:center;gap:1.5rem;flex:1}.header-logo[data-v-2e7c56fe]{width:64px;height:64px;border-radius:50%;object-fit:contain;border:2px solid rgba(255,107,0,.3);flex-shrink:0;filter:drop-shadow(0 0 10px rgba(255,107,0,.15));transition:all .3s ease}.header-title-group h1[data-v-2e7c56fe]{font-size:1.75rem;margin:0 0 .3rem;color:var(--d-text);font-weight:800;transition:color .3s ease}.header-subtitle[data-v-2e7c56fe]{margin:0;font-size:.8rem;color:var(--d-text-2);font-weight:500;letter-spacing:.5px;transition:color .3s ease}.admin-info[data-v-2e7c56fe]{display:flex;align-items:center;gap:.8rem;background:#ff6b0014;border:1px solid rgba(255,107,0,.2);border-radius:10px;padding:.6rem 1rem;flex-shrink:0;transition:all .3s ease}.admin-avatar[data-v-2e7c56fe]{width:36px;height:36px;background:#ff6b0033;border:1.5px solid rgba(255,107,0,.5);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.9rem;color:var(--d-primary);flex-shrink:0;transition:all .3s ease}.admin-details[data-v-2e7c56fe]{display:flex;flex-direction:column;line-height:1.2}.admin-name[data-v-2e7c56fe]{font-size:.85rem;font-weight:600;color:var(--d-text);transition:color .3s ease}.role-badge[data-v-2e7c56fe]{font-size:.65rem;font-weight:700;color:#ff6b00b3;letter-spacing:1px}.stats-overview[data-v-2e7c56fe]{max-width:1200px;margin:0 auto;width:100%;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.2rem}.stat-card[data-v-2e7c56fe]{background:var(--d-card);border:1px solid var(--d-border);border-radius:12px;padding:1.5rem;display:flex;align-items:center;gap:1.2rem;transition:all .22s ease;position:relative;overflow:hidden;box-shadow:var(--d-shadow-card)}.stat-card[data-v-2e7c56fe]:hover{border-color:var(--d-border-l);transform:translateY(-3px);box-shadow:var(--d-shadow)}.stat-icon[data-v-2e7c56fe]{width:50px;height:50px;display:flex;align-items:center;justify-content:center;background:#ff6b0014;border:1px solid rgba(255,107,0,.15);border-radius:10px;flex-shrink:0;color:var(--d-primary);transition:all .3s ease}.stat-card.pending .stat-icon[data-v-2e7c56fe]{color:#e8960a}.stat-card.approved .stat-icon[data-v-2e7c56fe]{color:#1aaa60}.stat-card.users .stat-icon[data-v-2e7c56fe]{color:#7b4bb5}.stat-info h3[data-v-2e7c56fe]{font-size:1.6rem;color:var(--d-text);margin:0 0 .1rem;font-weight:700;transition:color .3s ease}.stat-info p[data-v-2e7c56fe]{color:var(--d-text-2);margin:0;font-size:.85rem;font-weight:500;transition:color .3s ease}.today-transactions-card[data-v-2e7c56fe]{width:100%;max-width:1200px;margin:0 auto 2rem;padding:1.75rem;background:var(--d-card);border:1px solid var(--d-border);border-radius:18px;box-shadow:var(--d-shadow-card);display:flex;flex-direction:column;gap:1.25rem}.transactions-header[data-v-2e7c56fe]{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.25rem}.transactions-header h2[data-v-2e7c56fe]{font-size:1.2rem;font-weight:800;margin:0;color:var(--d-text)}.transactions-header span[data-v-2e7c56fe]{color:var(--d-text-2);font-size:.9rem}.transactions-grid[data-v-2e7c56fe]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.2rem}.transaction-box[data-v-2e7c56fe]{display:flex;flex-direction:column;justify-content:space-between;min-height:120px;padding:1.35rem;border-radius:16px;border:1px solid var(--d-border);background:var(--d-card);box-shadow:var(--d-shadow-card);transition:transform .2s ease,border-color .2s ease}.transaction-box[data-v-2e7c56fe]:hover{transform:translateY(-3px)}.transaction-icon[data-v-2e7c56fe]{width:55px;height:55px;display:flex;align-items:center;justify-content:center;border-radius:14px;font-size:1.8rem;background:#ff6b001f}.transaction-info[data-v-2e7c56fe]{display:flex;flex-direction:column}.transaction-title[data-v-2e7c56fe]{font-size:.9rem;font-weight:700;color:var(--d-text-2)}.transaction-value[data-v-2e7c56fe]{font-size:2.2rem;font-weight:900;color:var(--d-text);line-height:1.1}.transaction-box.birth[data-v-2e7c56fe]{border-bottom:4px solid #ff7a00}.transaction-box.birth .transaction-icon[data-v-2e7c56fe]{background:#ff7a0026}.transaction-box.marriage[data-v-2e7c56fe]{border-bottom:4px solid #6c4cff}.transaction-box.marriage .transaction-icon[data-v-2e7c56fe]{background:#6c4cff26}.transaction-box.death[data-v-2e7c56fe]{border-bottom:4px solid #555}.transaction-box.death .transaction-icon[data-v-2e7c56fe]{background:#50505026}.transaction-box.total[data-v-2e7c56fe]{border-bottom:4px solid #00a86b;background:linear-gradient(135deg,#00a86b1f,#00a86b0a)}.transaction-box.total .transaction-icon[data-v-2e7c56fe]{background:#00a86b26}@media(max-width:900px){.transactions-grid[data-v-2e7c56fe]{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.transactions-grid[data-v-2e7c56fe]{grid-template-columns:1fr}}.dashboard-content[data-v-2e7c56fe]{max-width:1200px;margin:0 auto;width:100%}.quick-actions-section[data-v-2e7c56fe]{margin-bottom:2.5rem}.section-header[data-v-2e7c56fe]{margin-bottom:1.5rem}.section-header h2[data-v-2e7c56fe]{font-size:1.4rem;font-weight:800;color:var(--d-text);margin:0;transition:color .3s ease}.section-header h3[data-v-2e7c56fe]{font-size:1.15rem;font-weight:700;color:var(--d-text);margin:0;display:flex;justify-content:space-between;align-items:center;transition:color .3s ease}.actions-grid[data-v-2e7c56fe]{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.2rem}.action-card[data-v-2e7c56fe]{background:var(--d-card);border:1px solid var(--d-border);border-radius:12px;padding:1.4rem;text-decoration:none;color:var(--d-text);display:flex;align-items:center;gap:1.2rem;transition:all .22s ease;cursor:pointer;box-shadow:var(--d-shadow-card)}.action-card[data-v-2e7c56fe]:hover{border-color:var(--d-border-l);transform:translateY(-3px);box-shadow:var(--d-shadow);text-decoration:none}.action-icon[data-v-2e7c56fe]{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:#ff6b0014;border:1px solid rgba(255,107,0,.12);border-radius:10px;flex-shrink:0;color:var(--d-primary);transition:all .3s ease}.action-card.manage-users .action-icon[data-v-2e7c56fe]{color:#7b4bb5;background:#7b4bb514;border-color:#7b4bb51f}.action-card.reports .action-icon[data-v-2e7c56fe]{color:#1aaa60;background:#1aaa6014;border-color:#1aaa601f}.action-card.blockchain-records .action-icon[data-v-2e7c56fe]{color:#1aaa60}.action-content[data-v-2e7c56fe]{flex:1}.action-content h3[data-v-2e7c56fe]{color:var(--d-text);margin:0 0 .3rem;font-size:1rem;font-weight:700;transition:color .3s ease}.action-content p[data-v-2e7c56fe]{color:var(--d-text-2);margin:0 0 .6rem;font-size:.85rem;transition:color .3s ease}.action-stats[data-v-2e7c56fe]{display:flex;gap:.5rem;flex-wrap:wrap}.stat-badge[data-v-2e7c56fe]{font-size:.7rem;padding:.25rem .6rem;border-radius:6px;font-weight:600;background:#ff6b001a;color:var(--d-primary-l);border:1px solid rgba(255,107,0,.2);transition:all .3s ease}.stat-badge.users[data-v-2e7c56fe]{background:#7b4bb51a;color:#7b4bb5;border-color:#7b4bb533}.stat-badge.pending[data-v-2e7c56fe]{background:#e8960a1a;color:#e8960a;border-color:#e8960a33}.action-arrow[data-v-2e7c56fe]{color:var(--d-primary);font-size:1.3rem;font-weight:700;transition:all .22s}.action-card:hover .action-arrow[data-v-2e7c56fe]{transform:translate(3px)}.content-grid[data-v-2e7c56fe]{display:grid;grid-template-columns:1fr 340px;gap:1.5rem}.card[data-v-2e7c56fe]{background:var(--d-card);border:1px solid var(--d-border);border-radius:12px;padding:1.8rem;margin-bottom:1.5rem;box-shadow:var(--d-shadow-card);transition:all .3s ease}.view-all[data-v-2e7c56fe]{color:var(--d-primary-l);text-decoration:none;font-weight:600;font-size:.85rem;transition:all .22s}.view-all[data-v-2e7c56fe]:hover{text-decoration:underline;color:var(--d-primary)}.no-data[data-v-2e7c56fe]{text-align:center;padding:2.5rem;color:var(--d-text-2)}.no-data-icon[data-v-2e7c56fe]{font-size:2.5rem;margin-bottom:.8rem;opacity:.6;color:#1aaa60}.no-data p[data-v-2e7c56fe]{color:var(--d-text)}.appointments-list[data-v-2e7c56fe]{display:flex;flex-direction:column;gap:.8rem}.appointment-item[data-v-2e7c56fe]{display:flex;justify-content:space-between;align-items:center;padding:1.2rem;background:var(--d-row-hover);border:1px solid var(--d-row-hover-b);border-radius:10px;transition:all .22s}.appointment-item[data-v-2e7c56fe]:hover{background:#ff6b0014;border-color:#ff6b0040;transform:translate(3px)}.appointment-main[data-v-2e7c56fe]{flex:1}.appointment-header[data-v-2e7c56fe]{display:flex;align-items:center;gap:.6rem;margin-bottom:.4rem}.appointment-header strong[data-v-2e7c56fe]{color:var(--d-text);font-size:.95rem;transition:color .3s ease}.source-badge[data-v-2e7c56fe]{font-size:.65rem;padding:.2rem .4rem;border-radius:4px;font-weight:700;background:#ff6b0026;color:var(--d-primary-l);border:1px solid rgba(255,107,0,.3)}.citizen-name[data-v-2e7c56fe]{display:block;color:var(--d-text-2);font-size:.9rem;margin-bottom:.2rem;font-weight:500}.appointment-date[data-v-2e7c56fe]{display:block;color:var(--d-text-3);font-size:.8rem;margin-bottom:.15rem}.appointment-department[data-v-2e7c56fe]{display:block;color:var(--d-text-3);font-size:.75rem;font-style:italic}.appointment-actions[data-v-2e7c56fe]{display:flex;gap:.6rem;align-items:center}.btn-approve[data-v-2e7c56fe],.btn-reject[data-v-2e7c56fe]{padding:.5rem .9rem;border:none;border-radius:6px;cursor:pointer;font-weight:600;font-size:.8rem;transition:all .22s}.btn-approve[data-v-2e7c56fe]{background:#2ecc71;color:#fff}.btn-approve[data-v-2e7c56fe]:hover{background:#27ae60;transform:scale(1.04)}.btn-reject[data-v-2e7c56fe]{background:#e74c3c;color:#fff}.btn-reject[data-v-2e7c56fe]:hover{background:#c0392b;transform:scale(1.04)}.activity-list[data-v-2e7c56fe]{display:flex;flex-direction:column;gap:.8rem}.activity-item[data-v-2e7c56fe]{display:flex;align-items:flex-start;gap:1rem;padding:1rem;background:var(--d-row-hover);border:1px solid var(--d-row-hover-b);border-radius:10px;transition:all .22s}.activity-item[data-v-2e7c56fe]:hover{background:#ff6b0014;border-color:#ff6b0040;transform:translate(3px)}.activity-icon[data-v-2e7c56fe]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:8px;flex-shrink:0;font-weight:700;font-size:.85rem;background:#ff6b001f;color:var(--d-primary-l);border:1px solid rgba(255,107,0,.2);transition:all .3s ease}.activity-icon.blockchain[data-v-2e7c56fe],.activity-icon.approval[data-v-2e7c56fe]{background:#1aaa601a;color:#1aaa60;border-color:#1aaa6033}.activity-icon.user[data-v-2e7c56fe]{background:#7b4bb51a;color:#7b4bb5;border-color:#7b4bb533}.activity-content[data-v-2e7c56fe]{flex:1}.activity-message[data-v-2e7c56fe]{color:var(--d-text);margin:0 0 .3rem;font-size:.9rem;line-height:1.4;transition:color .3s ease}.activity-time[data-v-2e7c56fe]{color:var(--d-text-3);font-size:.8rem;transition:color .3s ease}.system-overview h3[data-v-2e7c56fe]{font-size:1.15rem;font-weight:700;color:var(--d-text);margin:0 0 1.2rem;transition:color .3s ease}.system-overview h4[data-v-2e7c56fe]{font-size:.95rem;font-weight:700;color:var(--d-text);margin:1.5rem 0 1rem;transition:color .3s ease}.overview-stats[data-v-2e7c56fe]{margin-bottom:1.5rem}.overview-item[data-v-2e7c56fe]{display:flex;justify-content:space-between;align-items:center;padding:.8rem 0;border-bottom:1px solid var(--d-border)}.overview-item[data-v-2e7c56fe]:last-child{border-bottom:none}.overview-item .label[data-v-2e7c56fe]{color:var(--d-text-2);font-size:.9rem;font-weight:500;transition:color .3s ease}.overview-item .value[data-v-2e7c56fe]{color:var(--d-primary-l);font-weight:700;font-size:1rem;transition:color .3s ease}.department-stats[data-v-2e7c56fe]{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--d-border)}.dept-item[data-v-2e7c56fe]{display:flex;justify-content:space-between;align-items:center;padding:.7rem 0;border-bottom:1px solid var(--d-border);gap:.8rem}.dept-item[data-v-2e7c56fe]:last-child{border-bottom:none}.dept-name[data-v-2e7c56fe]{color:var(--d-text-2);font-size:.85rem;flex:1;font-weight:500}.dept-progress[data-v-2e7c56fe]{flex:2;height:5px;background:var(--d-border);border-radius:2.5px;overflow:hidden}.dept-progress-bar[data-v-2e7c56fe]{height:100%;background:linear-gradient(90deg,var(--d-primary),var(--d-primary-ll));border-radius:2.5px;transition:width .3s ease}.dept-count[data-v-2e7c56fe]{color:var(--d-primary-l);font-weight:700;background:#ff6b001a;padding:.25rem .6rem;border-radius:6px;font-size:.75rem;min-width:40px;text-align:center;border:1px solid rgba(255,107,0,.2);transition:all .3s ease}@media(max-width:1024px){.content-grid[data-v-2e7c56fe]{grid-template-columns:1fr}.actions-grid[data-v-2e7c56fe]{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.admin-dashboard[data-v-2e7c56fe]{gap:1.5rem;padding:1rem}.header-content[data-v-2e7c56fe]{flex-wrap:wrap;gap:1rem}.stats-overview[data-v-2e7c56fe],.actions-grid[data-v-2e7c56fe]{grid-template-columns:1fr}.appointment-item[data-v-2e7c56fe]{flex-direction:column;gap:1rem;align-items:flex-start}.appointment-actions[data-v-2e7c56fe]{width:100%;justify-content:flex-end}}@media(max-width:480px){.admin-dashboard[data-v-2e7c56fe]{padding:.8rem}.dashboard-header[data-v-2e7c56fe],.stat-card[data-v-2e7c56fe],.action-card[data-v-2e7c56fe],.card[data-v-2e7c56fe]{padding:1.2rem}.header-logo[data-v-2e7c56fe]{width:50px;height:50px}.content-grid[data-v-2e7c56fe]{grid-template-columns:1fr}}[data-theme=light] .admin-dashboard{--d-card: linear-gradient(145deg,#ffffff 0%,#fafbff 100%);--d-header-bg: linear-gradient(135deg,#fff8f4 0%,#fff0e8 100%);--d-border: rgba(217,78,0,.1);--d-border-l: rgba(217,78,0,.16);--d-text: #1a1f35;--d-text-2: #5a6280;--d-text-3: #9098b8;--d-primary: #d94e00;--d-primary-l: #bf4900;--d-primary-ll: #e06b00;--d-shadow: 0 8px 20px rgba(217,78,0,.07);--d-shadow-card: 0 2px 12px rgba(0,0,0,.06), 0 1px 3px rgba(217,78,0,.05);--d-row-hover: rgba(217,78,0,.03);--d-row-hover-b: rgba(217,78,0,.1)}[data-theme=light] .admin-dashboard .dashboard-header:before{background:radial-gradient(circle,rgba(255,120,40,.07) 0%,transparent 70%)}[data-theme=light] .admin-dashboard .header-logo{border-color:#d94e0047;filter:drop-shadow(0 0 10px rgba(217,78,0,.12))}[data-theme=light] .admin-dashboard .admin-info{background:#d94e000f;border-color:#d94e0024}[data-theme=light] .admin-dashboard .admin-avatar{background:#d94e001a;border-color:#d94e0052}[data-theme=light] .admin-dashboard .role-badge{color:#b43c00a6}[data-theme=light] .admin-dashboard .stat-icon{background:#d94e0012;border-color:#d94e001f}[data-theme=light] .admin-dashboard .stat-card.pending .stat-icon{color:#b5730a}[data-theme=light] .admin-dashboard .stat-card.approved .stat-icon{color:#0e8a4d}[data-theme=light] .admin-dashboard .stat-card.users .stat-icon{color:#6438a0}[data-theme=light] .admin-dashboard .action-icon{background:#d94e0012;border-color:#d94e001a}[data-theme=light] .admin-dashboard .action-card.manage-users .action-icon{color:#6438a0;background:#6438a00f;border-color:#6438a01a}[data-theme=light] .admin-dashboard .action-card.reports .action-icon{color:#0e8a4d;background:#0e8a4d0f;border-color:#0e8a4d1a}[data-theme=light] .admin-dashboard .action-card.blockchain-records .action-icon{color:#0e8a4d}[data-theme=light] .admin-dashboard .stat-badge{background:#d94e0012;border-color:#d94e0024}[data-theme=light] .admin-dashboard .stat-badge.users{background:#6438a012;color:#6438a0;border-color:#6438a024}[data-theme=light] .admin-dashboard .stat-badge.pending{background:#b5730a12;color:#b5730a;border-color:#b5730a24}[data-theme=light] .admin-dashboard .appointment-item:hover{background:#d94e000d;border-color:#d94e002e}[data-theme=light] .admin-dashboard .source-badge{background:#d94e0014;border-color:#d94e0033}[data-theme=light] .admin-dashboard .btn-approve{background:#1aaa60}[data-theme=light] .admin-dashboard .btn-approve:hover{background:#158f50}[data-theme=light] .admin-dashboard .activity-icon.blockchain,[data-theme=light] .admin-dashboard .activity-icon.approval{background:#0e8a4d12;color:#0e8a4d;border-color:#0e8a4d24}[data-theme=light] .admin-dashboard .activity-icon.user{background:#6438a012;color:#6438a0;border-color:#6438a024}[data-theme=light] .admin-dashboard .activity-item:hover{background:#d94e000a;border-color:#d94e0024}[data-theme=light] .admin-dashboard .dept-count{background:#d94e0012;border-color:#d94e001f}[data-theme=light] .admin-dashboard .no-data-icon{color:#0e8a4d}[data-v-7330ec93]{box-sizing:border-box}[data-v-7330ec93]:root{--bg-base: #060606;--bg-card: #111111;--bg-card-alt: #161616;--bg-input: #0f0f0f;--border: #1e1e1e;--border-subtle: #141414;--orange: #ff6b00;--orange-dim: rgba(255, 107, 0, .12);--text-primary: #e0e0e0;--text-secondary: #888;--text-muted: #444;--green: #2ecc71;--red: #e74c3c;--blue: #3498db;--amber: #f5a623;--mono: "DM Mono", monospace}[data-theme=light][data-v-7330ec93]{--bg-base: #f0f0f2;--bg-card: #ffffff;--bg-card-alt: #fafafa;--bg-input: #f5f5f7;--border: #e0e0e3;--border-subtle: #ebebed;--orange: #d94e00;--orange-dim: rgba(217, 78, 0, .08);--text-primary: #1d1d1f;--text-secondary: #555;--text-muted: #999;--green: #1d9e52;--red: #c0392b;--blue: #2470b3;--amber: #b07a00}.appointment-list[data-v-7330ec93]{padding:0;font-family:DM Sans,sans-serif;color:var(--text-primary);min-height:100vh}.appointment-list[data-v-7330ec93]>*{position:relative;z-index:1}.page-header[data-v-7330ec93]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.4rem;flex-wrap:wrap;gap:1rem;padding:1.5rem 1.8rem;background:radial-gradient(ellipse at 60% 50%,rgba(120,50,0,.5) 0%,rgba(60,20,0,.35) 40%,transparent 70%),linear-gradient(135deg,#1c1008,#140d06 35%,#0e0b0a 65%,#0d0c0d);border-radius:16px;border:1px solid rgba(255,107,0,.1);position:relative;overflow:hidden;box-shadow:0 4px 32px #0006,0 0 0 1px #ffffff05}[data-theme=light] .page-header[data-v-7330ec93]{background:radial-gradient(ellipse at 60% 50%,rgba(217,78,0,.15) 0%,rgba(200,60,0,.08) 40%,transparent 70%),linear-gradient(135deg,#fef3ee,#fef8f5 35%,#fdf5f0 65%,#fff);border:1px solid rgba(217,78,0,.2);box-shadow:0 4px 24px #d94e0014}.page-header[data-v-7330ec93]:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 80% 50%,rgba(160,60,0,.15) 0%,transparent 60%);pointer-events:none}[data-theme=light] .page-header[data-v-7330ec93]:before{background:radial-gradient(ellipse at 80% 50%,rgba(217,78,0,.07) 0%,transparent 60%)}.header-left[data-v-7330ec93]{display:flex;align-items:center;gap:.9rem;position:relative;z-index:1}.header-icon[data-v-7330ec93]{width:44px;height:44px;background:#ff6b0026;border:1px solid rgba(255,107,0,.25);border-radius:11px;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 0 14px #ff6b0033}.header-icon svg[data-v-7330ec93]{width:20px;height:20px;stroke:#f80}[data-theme=light] .header-icon[data-v-7330ec93]{background:linear-gradient(135deg,#d94e0038,#d94e0024);border:1.5px solid rgba(217,78,0,.45);box-shadow:0 2px 14px #d94e0033,inset 0 1px #fff6}[data-theme=light] .header-icon svg[data-v-7330ec93]{stroke:#c04400;stroke-width:2.2}.page-header h2[data-v-7330ec93]{font-size:1.4rem;font-weight:700;color:#fff;margin:0 0 .15rem;letter-spacing:-.3px}[data-theme=light] .page-header h2[data-v-7330ec93]{color:#1d1d1f}.page-subtitle[data-v-7330ec93]{font-size:.78rem;color:#ffc89673;margin:0}[data-theme=light] .page-subtitle[data-v-7330ec93]{color:#d94e0080}.user-info-section[data-v-7330ec93]{display:flex;align-items:center;justify-content:space-between;background:#0e0e0ee0;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,107,0,.08);border-left:3px solid #ff6b00;padding:.9rem 1.2rem;border-radius:12px;margin-bottom:1.4rem;gap:1rem;flex-wrap:wrap;box-shadow:-3px 0 12px #ff6b000f,0 2px 16px #0000004d;transition:all .3s ease}[data-theme=light] .user-info-section[data-v-7330ec93]{background:#ffffffe0;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(217,78,0,.12);border-left:3px solid var(--orange);box-shadow:-3px 0 12px #d94e000d,0 2px 16px #0000000a}.user-info-left[data-v-7330ec93]{display:flex;align-items:center;gap:.75rem}.user-avatar[data-v-7330ec93]{width:36px;height:36px;background:#ff6b001a;border:1px solid rgba(255,107,0,.2);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.user-avatar svg[data-v-7330ec93]{width:16px;height:16px;stroke:#f80}[data-theme=light] .user-avatar[data-v-7330ec93]{background:linear-gradient(135deg,#d94e0033,#d94e001f);border:1.5px solid rgba(217,78,0,.45);box-shadow:0 2px 10px #d94e0026,inset 0 1px #fff6}[data-theme=light] .user-avatar svg[data-v-7330ec93]{stroke:#c04400;stroke-width:2.2}.user-name[data-v-7330ec93]{display:block;font-size:.88rem;font-weight:600;color:var(--text-primary)}.user-email[data-v-7330ec93]{display:block;font-size:.74rem;color:var(--text-muted);margin-top:.1rem}.user-stats[data-v-7330ec93]{display:flex;gap:.55rem}.stat-chip[data-v-7330ec93]{display:flex;flex-direction:column;align-items:center;padding:.38rem .75rem;background:#ffffff08;border:1px solid var(--border);border-radius:8px;min-width:50px;transition:border-color .15s}[data-theme=light] .stat-chip[data-v-7330ec93]{background:#00000008}.stat-chip[data-v-7330ec93]:hover{border-color:#ff6b0033}.stat-chip.pending[data-v-7330ec93]{border-color:#f5a62333}.stat-chip.approved[data-v-7330ec93]{border-color:#2ecc7133}.stat-chip.completed[data-v-7330ec93]{border-color:#3498db33}[data-theme=light] .stat-chip.pending[data-v-7330ec93]{border-color:#b07a0033}[data-theme=light] .stat-chip.approved[data-v-7330ec93]{border-color:#1d9e5233}[data-theme=light] .stat-chip.completed[data-v-7330ec93]{border-color:#2470b333}.stat-num[data-v-7330ec93]{font-size:1rem;font-weight:700;color:var(--text-primary);line-height:1}.stat-chip.pending .stat-num[data-v-7330ec93]{color:var(--amber)}.stat-chip.approved .stat-num[data-v-7330ec93]{color:var(--green)}.stat-chip.completed .stat-num[data-v-7330ec93]{color:var(--blue)}.stat-label[data-v-7330ec93]{font-size:.62rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.4px;margin-top:.2rem}.state-box[data-v-7330ec93]{text-align:center;padding:4rem 2rem;background:#0c0c0cd9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--border);border-radius:14px;color:var(--text-muted);box-shadow:0 2px 20px #0000004d}[data-theme=light] .state-box[data-v-7330ec93]{background:#ffffffe0;box-shadow:0 2px 16px #0000000d}.state-icon[data-v-7330ec93]{width:54px;height:54px;margin:0 auto 1.1rem;background:#ff6b0014;border:1px solid rgba(255,107,0,.15);border-radius:13px;display:flex;align-items:center;justify-content:center}.state-icon svg[data-v-7330ec93]{width:24px;height:24px;stroke:#f80}[data-theme=light] .state-icon[data-v-7330ec93]{background:#d94e0024;border:1.5px solid rgba(217,78,0,.35);box-shadow:0 0 14px #d94e0024}[data-theme=light] .state-icon svg[data-v-7330ec93]{stroke:#c04400;stroke-width:2.2}.state-box h3[data-v-7330ec93]{font-size:1rem;font-weight:600;color:var(--orange);margin:0 0 .35rem}.state-box p[data-v-7330ec93]{font-size:.83rem;color:var(--text-muted);margin-bottom:1.3rem}.state-error[data-v-7330ec93]{background:#120808e6;border-color:#2e1010e6}[data-theme=light] .state-error[data-v-7330ec93]{background:#fff8f8f2;border-color:#c0392b26}.error-icon[data-v-7330ec93]{background:#e74c3c14;border-color:#e74c3c2e}.error-icon svg[data-v-7330ec93]{stroke:#e74c3c}.state-error p[data-v-7330ec93]{color:#e05555}.spinner[data-v-7330ec93]{width:38px;height:38px;margin:0 auto 1.1rem;border:3px solid var(--border);border-top-color:#ff6b00;border-radius:50%;animation:spin-7330ec93 .8s linear infinite}@keyframes spin-7330ec93{to{transform:rotate(360deg)}}.filter-bar[data-v-7330ec93]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.1rem;gap:1rem;flex-wrap:wrap}.filter-tabs[data-v-7330ec93]{display:flex;gap:.45rem;flex-wrap:wrap}.tab[data-v-7330ec93]{display:inline-flex;align-items:center;gap:.4rem;padding:.48rem .95rem;background:#ffffff08;border:1px solid var(--border);border-radius:8px;cursor:pointer;font-size:.81rem;font-weight:500;color:var(--text-muted);transition:all .16s;white-space:nowrap;font-family:DM Sans,sans-serif}[data-theme=light] .tab[data-v-7330ec93]{background:#fff;color:#666;border:1px solid rgba(0,0,0,.1);box-shadow:0 1px 3px #0000000d}.tab[data-v-7330ec93]:hover{border-color:#ff6b0059;color:var(--text-secondary);background:#ff6b000a}[data-theme=light] .tab[data-v-7330ec93]:hover{border-color:#d94e0040;background:#d94e000a;color:#444}.tab.active[data-v-7330ec93]{background:linear-gradient(135deg,#ff6b00,#ff8c00);border-color:#ff6b00;color:#fff;font-weight:600;box-shadow:0 3px 12px #ff6b004d}[data-theme=light] .tab.active[data-v-7330ec93]{background:linear-gradient(135deg,var(--orange),#e85c00);border-color:var(--orange);box-shadow:0 3px 12px #d94e0040}.tab-dot[data-v-7330ec93]{width:6px;height:6px;border-radius:50%;flex-shrink:0}.pending-dot[data-v-7330ec93]{background:var(--amber)}.approved-dot[data-v-7330ec93]{background:var(--green)}.rejected-dot[data-v-7330ec93]{background:var(--red)}.completed-dot[data-v-7330ec93]{background:var(--blue)}.cancelled-dot[data-v-7330ec93]{background:var(--text-muted)}.count[data-v-7330ec93]{background:#0003;padding:.05rem .4rem;border-radius:8px;font-size:.7rem;font-weight:700}[data-theme=light] .count[data-v-7330ec93]{background:#00000012}.tab.active .count[data-v-7330ec93]{background:#0003}.results-count[data-v-7330ec93]{font-size:.76rem;color:var(--text-muted)}.appointments-grid[data-v-7330ec93]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem}.appointment-card[data-v-7330ec93]{display:flex;flex-direction:column;background:#0e0e0ee6;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.05);border-radius:13px;overflow:hidden;transition:transform .18s,box-shadow .18s,border-color .18s;box-shadow:0 2px 16px #00000059}[data-theme=light] .appointment-card[data-v-7330ec93]{background:#fff;backdrop-filter:none;-webkit-backdrop-filter:none;border:1px solid rgba(0,0,0,.09);box-shadow:0 2px 14px #00000012,0 1px 3px #0000000d}.appointment-card[data-v-7330ec93]:hover{transform:translateY(-3px);box-shadow:0 10px 32px #00000080,0 0 0 1px #ff6b001f;border-color:#ff6b0040}[data-theme=light] .appointment-card[data-v-7330ec93]:hover{box-shadow:0 8px 28px #0000001a,0 0 0 1px #d94e001f;border-color:#d94e0033}.appointment-card.pending-card[data-v-7330ec93]{border-top:2px solid #f5a623}.appointment-card.pending-card[data-v-7330ec93]:hover{box-shadow:0 10px 32px #00000080,0 0 24px #f5a62326;border-color:#f5a623}.approved-card[data-v-7330ec93]{border-top:2px solid #27ae60}.approved-card[data-v-7330ec93]:hover{box-shadow:0 10px 32px #00000080,0 0 0 1px #27ae601f;border-color:#27ae60}.rejected-card[data-v-7330ec93]{border-top:2px solid #c0392b}.rejected-card[data-v-7330ec93]:hover{box-shadow:0 10px 32px #00000080,0 0 0 1px #c0392b1f;border-color:#c0392b}.cancelled-card[data-v-7330ec93]{opacity:.6;border-top:2px solid #555}.cancelled-card[data-v-7330ec93]:hover{opacity:.8;border-color:#666}.blockchain-card[data-v-7330ec93]{border-top:2px solid #2ecc71}.blockchain-card[data-v-7330ec93]:hover{border-color:#2ecc71}.completed-card[data-v-7330ec93]{border-top:2px solid #3498db}.completed-card[data-v-7330ec93]:hover{box-shadow:0 10px 32px #00000080,0 0 0 1px #3498db1f;border-color:#3498db}.card-header[data-v-7330ec93]{display:flex;justify-content:space-between;align-items:center;padding:.65rem 1.05rem;background:#00000040;border-bottom:1px solid rgba(255,255,255,.04);gap:.5rem}[data-theme=light] .card-header[data-v-7330ec93]{background:#d94e000a;border-bottom:1px solid rgba(0,0,0,.07)}.card-header-left[data-v-7330ec93]{display:flex;align-items:center;gap:.45rem}.source-dot[data-v-7330ec93]{width:7px;height:7px;border-radius:50%;flex-shrink:0}.source-dot.database[data-v-7330ec93]{background:#ff6b00;box-shadow:0 0 6px #ff6b0080}.source-dot.blockchain[data-v-7330ec93]{background:#2ecc71;box-shadow:0 0 6px #2ecc7180}.card-id[data-v-7330ec93]{font-size:.72rem;font-weight:600;color:var(--text-muted);letter-spacing:.03em}.status-badge[data-v-7330ec93]{padding:.2rem .55rem;border-radius:5px;font-size:.64rem;font-weight:700;letter-spacing:.06em;white-space:nowrap}.status-badge.pending[data-v-7330ec93]{background:#2a1f00e6;color:#f5a623;border:1px solid rgba(74,53,0,.9)}.status-badge.approved[data-v-7330ec93],.status-badge.confirmed[data-v-7330ec93]{background:#0d2818e6;color:#2ecc71;border:1px solid rgba(26,74,42,.9)}.status-badge.rejected[data-v-7330ec93]{background:#280d0de6;color:#e74c3c;border:1px solid rgba(74,26,26,.9)}.status-badge.cancelled[data-v-7330ec93]{background:#282828e6;color:#888;border:1px solid rgba(58,58,58,.9)}.status-badge.completed[data-v-7330ec93]{background:#0d1e38e6;color:#3498db;border:1px solid rgba(26,48,96,.9)}[data-theme=light] .status-badge.pending[data-v-7330ec93]{background:#fff8dce6;color:#8a5e00;border:1px solid rgba(200,160,0,.25)}[data-theme=light] .status-badge.approved[data-v-7330ec93],[data-theme=light] .status-badge.confirmed[data-v-7330ec93]{background:#dcffebe6;color:#1d6e3d;border:1px solid rgba(29,158,82,.25)}[data-theme=light] .status-badge.rejected[data-v-7330ec93]{background:#ffdcdce6;color:#8b1a1a;border:1px solid rgba(192,57,43,.25)}[data-theme=light] .status-badge.cancelled[data-v-7330ec93]{background:#f0f0f0e6;color:#888;border:1px solid rgba(0,0,0,.1)}[data-theme=light] .status-badge.completed[data-v-7330ec93]{background:#dcebffe6;color:#1a4a8b;border:1px solid rgba(52,152,219,.25)}.card-body[data-v-7330ec93]{padding:.95rem 1.05rem;flex:1}.service-title[data-v-7330ec93]{font-size:.98rem;font-weight:700;color:var(--text-primary);margin-bottom:.8rem;padding-bottom:.6rem;border-bottom:1px solid rgba(255,255,255,.05)}[data-theme=light] .service-title[data-v-7330ec93]{border-bottom:1px solid var(--border-subtle)}.info-rows[data-v-7330ec93]{display:flex;flex-direction:column}.info-row[data-v-7330ec93]{display:flex;justify-content:space-between;align-items:flex-start;padding:.38rem 0;border-bottom:1px solid rgba(255,255,255,.03);gap:.75rem}[data-theme=light] .info-row[data-v-7330ec93]{border-bottom:1px solid var(--border-subtle)}.info-row[data-v-7330ec93]:last-child{border-bottom:none}.info-label[data-v-7330ec93]{display:flex;align-items:center;gap:.32rem;font-size:.73rem;font-weight:600;color:#f80;flex-shrink:0;opacity:.85}[data-theme=light] .info-label[data-v-7330ec93]{color:var(--orange);opacity:1}.info-label svg[data-v-7330ec93]{width:11px;height:11px;stroke:#f80;flex-shrink:0}[data-theme=light] .info-label svg[data-v-7330ec93]{stroke:var(--orange)}.info-value[data-v-7330ec93]{color:var(--text-secondary);text-align:right;font-size:.81rem;word-break:break-word;line-height:1.4}.details-preview[data-v-7330ec93]{color:var(--text-muted);font-size:.76rem;font-style:italic}.tx-hash-preview[data-v-7330ec93]{font-family:var(--mono);font-size:.7rem;color:var(--green)}.rejection-notice[data-v-7330ec93]{display:flex;align-items:flex-start;gap:.45rem;margin-top:.45rem;background:#180808e6;border-left:3px solid #c0392b;padding:.45rem .7rem;border-radius:0 6px 6px 0;font-size:.75rem;color:#e05555;line-height:1.45}[data-theme=light] .rejection-notice[data-v-7330ec93]{background:#ffebebe6;color:#8b1a1a;border-left-color:#c0392b}.rejection-notice svg[data-v-7330ec93]{width:12px;height:12px;stroke:#e05555;flex-shrink:0;margin-top:1px}[data-theme=light] .rejection-notice svg[data-v-7330ec93]{stroke:#c0392b}.cancellation-notice[data-v-7330ec93]{display:flex;align-items:flex-start;gap:.45rem;margin-top:.45rem;background:#1a1a1ae6;border-left:3px solid #555;padding:.45rem .7rem;border-radius:0 6px 6px 0;font-size:.75rem;color:#888;line-height:1.45}[data-theme=light] .cancellation-notice[data-v-7330ec93]{background:#f5f5f5e6;color:#888;border-left-color:#bbb}.cancellation-notice svg[data-v-7330ec93]{width:12px;height:12px;stroke:#888;flex-shrink:0;margin-top:1px}.card-footer[data-v-7330ec93]{display:flex;gap:.45rem;padding:.65rem 1.05rem;background:#0003;border-top:1px solid rgba(255,255,255,.04);flex-wrap:wrap}[data-theme=light] .card-footer[data-v-7330ec93]{background:#d94e0006;border-top:1px solid rgba(0,0,0,.07)}.btn-action[data-v-7330ec93]{flex:1;min-width:60px;display:inline-flex;align-items:center;justify-content:center;gap:.3rem;padding:.46rem .5rem;border:none;border-radius:7px;cursor:pointer;font-size:.77rem;font-weight:600;transition:filter .15s,transform .15s;font-family:DM Sans,sans-serif}.btn-action svg[data-v-7330ec93]{width:11px;height:11px;flex-shrink:0}.btn-action[data-v-7330ec93]:hover{filter:brightness(1.15);transform:translateY(-1px)}.btn-view[data-v-7330ec93]{background:#0d1e38e6;color:#6ba3f5;border:1px solid rgba(26,48,96,.9)}.btn-edit[data-v-7330ec93]{background:#1e1400e6;color:#fa4;border:1px solid rgba(51,34,0,.9)}.btn-cancel[data-v-7330ec93]{background:#1e0808e6;color:#f07070;border:1px solid rgba(58,18,18,.9)}[data-theme=light] .btn-view[data-v-7330ec93]{background:#dcebffe6;color:#1a4a8b;border:1px solid rgba(52,152,219,.2)}[data-theme=light] .btn-edit[data-v-7330ec93]{background:#fff8dce6;color:#7a5000;border:1px solid rgba(200,150,0,.2)}[data-theme=light] .btn-cancel[data-v-7330ec93]{background:#ffebebe6;color:#8b1a1a;border:1px solid rgba(192,57,43,.2)}.footer-badge[data-v-7330ec93]{flex:1;text-align:center;display:inline-flex;align-items:center;justify-content:center;gap:.3rem;padding:.44rem .5rem;border-radius:7px;font-size:.73rem;font-weight:600}.footer-badge svg[data-v-7330ec93]{width:11px;height:11px;flex-shrink:0}.footer-badge.approved[data-v-7330ec93]{background:#0d2818e6;color:#2ecc71;border:1px solid rgba(26,74,42,.9)}.footer-badge.rejected[data-v-7330ec93],.footer-badge.cancelled[data-v-7330ec93]{background:#282828e6;color:#888;border:1px solid rgba(58,58,58,.9)}.footer-badge.immutable[data-v-7330ec93]{background:#0d2818e6;color:#2ecc71;border:1px solid rgba(26,74,42,.9)}[data-theme=light] .footer-badge.approved[data-v-7330ec93]{background:#dcffebe6;color:#1d6e3d;border:1px solid rgba(29,158,82,.2)}[data-theme=light] .footer-badge.rejected[data-v-7330ec93],[data-theme=light] .footer-badge.cancelled[data-v-7330ec93]{background:#f0f0f0e6;color:#888;border:1px solid rgba(0,0,0,.1)}[data-theme=light] .footer-badge.immutable[data-v-7330ec93]{background:#dcffebe6;color:#1d6e3d;border:1px solid rgba(29,158,82,.2)}.btn[data-v-7330ec93]{display:inline-flex;align-items:center;gap:.45rem;padding:.65rem 1.3rem;border:none;border-radius:8px;text-decoration:none;font-weight:600;cursor:pointer;font-size:.88rem;transition:all .18s;font-family:DM Sans,sans-serif;position:relative;z-index:1}.btn svg[data-v-7330ec93]{width:15px;height:15px}.btn-primary[data-v-7330ec93]{background:linear-gradient(135deg,#ff6b00,#ff8c00);color:#fff;box-shadow:0 4px 16px #ff6b004d}.btn-primary[data-v-7330ec93]:hover{filter:brightness(1.08);transform:translateY(-1px);box-shadow:0 8px 24px #ff6b0073}[data-theme=light] .btn-primary[data-v-7330ec93]{background:linear-gradient(135deg,#ff6b00,#ff8c00);color:#fff;box-shadow:0 4px 16px #ff6b0059}.btn-ghost[data-v-7330ec93]{background:transparent;color:var(--text-muted);border:1.5px solid var(--border)}.btn-ghost[data-v-7330ec93]:hover:not(:disabled){background:#ffffff0d;color:var(--text-secondary);border-color:#ffffff1f}.btn-ghost[data-v-7330ec93]:disabled{opacity:.4;cursor:not-allowed}[data-theme=light] .btn-ghost[data-v-7330ec93]{background:transparent;border:1.5px solid var(--border)}[data-theme=light] .btn-ghost[data-v-7330ec93]:hover:not(:disabled){background:#0000000a;color:#444;border-color:#ccc}.btn-danger[data-v-7330ec93]{background:linear-gradient(135deg,#c0392b,#e74c3c);color:#fff;box-shadow:0 4px 16px #c0392b4d}.btn-danger[data-v-7330ec93]:hover:not(:disabled){filter:brightness(1.1);transform:translateY(-1px);box-shadow:0 6px 20px #c0392b73}.btn-danger[data-v-7330ec93]:disabled{opacity:.5;cursor:not-allowed}.btn-loading-text[data-v-7330ec93]{display:flex;align-items:center;gap:.45rem}.btn-mini-spinner[data-v-7330ec93]{width:13px;height:13px;border:2px solid rgba(255,255,255,.25);border-top-color:#fff;border-radius:50%;animation:spin-7330ec93 .8s linear infinite}.modal-overlay[data-v-7330ec93]{position:fixed;inset:0;background:#000000e0;display:flex;justify-content:center;align-items:center;z-index:999;padding:1rem;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}[data-theme=light] .modal-overlay[data-v-7330ec93]{background:#00000080}.modal-content[data-v-7330ec93]{background:#0c0c0cfa;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-radius:16px;padding:0;width:100%;max-width:500px;max-height:92vh;overflow-y:auto;border:1px solid rgba(255,107,0,.12);border-left:4px solid #ff6b00;box-shadow:0 32px 80px #000000e6,-4px 0 20px #ff6b0014;animation:slideUp-7330ec93 .28s cubic-bezier(.34,1.56,.64,1);position:relative}[data-theme=light] .modal-content[data-v-7330ec93]{background:#fffffffa;border:1px solid rgba(217,78,0,.15);border-left:4px solid var(--orange);box-shadow:0 32px 80px #00000026}.modal-content[data-v-7330ec93]:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#ff6b00,#ff8c00,#ffaa33,transparent);border-radius:16px 16px 0 0;pointer-events:none}@keyframes slideUp-7330ec93{0%{opacity:0;transform:translateY(20px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.cancel-modal[data-v-7330ec93]{max-width:420px;border-left-color:#e74c3c;box-shadow:0 32px 80px #000000e6,-4px 0 20px #c0392b26}[data-theme=light] .cancel-modal[data-v-7330ec93]{border-left-color:#c0392b;box-shadow:0 32px 80px #00000026}.cancel-modal[data-v-7330ec93]:before{background:linear-gradient(90deg,#c0392b,#e74c3c,#ff6b6b,transparent)}.cancel-header[data-v-7330ec93]{background:linear-gradient(180deg,rgba(192,57,43,.08) 0%,transparent 100%)!important}[data-theme=light] .cancel-header[data-v-7330ec93]{background:linear-gradient(180deg,rgba(192,57,43,.04) 0%,transparent 100%)!important}.cancel-icon[data-v-7330ec93]{background:#c0392b1f!important;border-color:#c0392b40!important}.cancel-icon svg[data-v-7330ec93]{stroke:#e74c3c!important}.cancel-summary[data-v-7330ec93]{background:#0003;border:1px solid var(--border);border-radius:10px;padding:.85rem 1rem;margin-bottom:1rem}[data-theme=light] .cancel-summary[data-v-7330ec93]{background:#00000008}.cancel-summary-row[data-v-7330ec93]{display:flex;justify-content:space-between;align-items:center;padding:.42rem 0;border-bottom:1px solid rgba(255,255,255,.04);gap:1rem}[data-theme=light] .cancel-summary-row[data-v-7330ec93]{border-bottom:1px solid var(--border-subtle)}.cancel-summary-row[data-v-7330ec93]:last-child{border-bottom:none}.cancel-summary-label[data-v-7330ec93]{font-size:.73rem;font-weight:600;color:var(--text-muted);flex-shrink:0}.cancel-summary-value[data-v-7330ec93]{font-size:.82rem;color:var(--text-secondary);text-align:right;word-break:break-word}.cancel-warning-text[data-v-7330ec93]{display:flex;align-items:center;gap:.55rem;font-size:.85rem;font-weight:600;color:#e05555;background:#c0392b14;border:1px solid rgba(192,57,43,.2);padding:.75rem 1rem;border-radius:8px;margin:0 0 1rem}[data-theme=light] .cancel-warning-text[data-v-7330ec93]{background:#c0392b0d;color:#8b1a1a}.cancel-warning-text svg[data-v-7330ec93]{width:15px;height:15px;stroke:#e74c3c;flex-shrink:0}[data-theme=light] .cancel-warning-text svg[data-v-7330ec93]{stroke:#c0392b}.cancel-reason-wrap[data-v-7330ec93]{display:flex;flex-direction:column;gap:.4rem}.cancel-reason-label[data-v-7330ec93]{font-size:.76rem;font-weight:600;color:var(--text-muted)}.required[data-v-7330ec93]{color:#e74c3c}[data-theme=light] .required[data-v-7330ec93]{color:#c0392b}.cancel-reason-input[data-v-7330ec93]{width:100%;padding:.7rem .9rem;background:#ffffff0a;border:1.5px solid var(--border);border-radius:10px;color:var(--text-primary);font-size:.85rem;font-family:DM Sans,sans-serif;resize:vertical;min-height:80px;transition:border-color .15s,box-shadow .15s}[data-theme=light] .cancel-reason-input[data-v-7330ec93]{background:#00000005}.cancel-reason-input[data-v-7330ec93]::placeholder{color:var(--text-muted)}.cancel-reason-input[data-v-7330ec93]:focus{outline:none;border-color:#e74c3c;box-shadow:0 0 0 3px #c0392b1a}.cancel-reason-input[data-v-7330ec93]:disabled{opacity:.5;cursor:not-allowed}.cancel-footer[data-v-7330ec93]{justify-content:space-between!important;gap:.75rem}.cancel-footer .btn[data-v-7330ec93]{flex:1;justify-content:center}.modal-header[data-v-7330ec93]{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem 1.1rem;background:linear-gradient(180deg,rgba(255,107,0,.05) 0%,transparent 100%);border-bottom:1px solid rgba(255,255,255,.05);gap:1rem}[data-theme=light] .modal-header[data-v-7330ec93]{background:linear-gradient(180deg,rgba(217,78,0,.04) 0%,transparent 100%);border-bottom:1px solid var(--border)}.modal-header-left[data-v-7330ec93]{display:flex;align-items:center;gap:.8rem}.modal-header-icon[data-v-7330ec93]{width:38px;height:38px;background:#ff6b001a;border:1px solid rgba(255,107,0,.2);border-radius:9px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.modal-header-icon svg[data-v-7330ec93]{width:17px;height:17px;stroke:#f80}[data-theme=light] .modal-header-icon[data-v-7330ec93]{background:#d94e0029;border:1.5px solid rgba(217,78,0,.38);box-shadow:0 0 12px #d94e0024}[data-theme=light] .modal-header-icon svg[data-v-7330ec93]{stroke:#c04400;stroke-width:2.2}.modal-header h3[data-v-7330ec93]{font-size:1.05rem;font-weight:700;color:var(--text-primary);margin:0 0 .12rem}.modal-subtitle[data-v-7330ec93]{font-size:.76rem;color:var(--text-muted);margin:0}.modal-close-btn[data-v-7330ec93]{width:30px;height:30px;background:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:7px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s;flex-shrink:0}.modal-close-btn svg[data-v-7330ec93]{width:13px;height:13px;stroke:#aaa;stroke-width:2.5}.modal-close-btn[data-v-7330ec93]:hover:not(:disabled){background:#ff6b0026;border-color:#ff6b0066}.modal-close-btn:hover:not(:disabled) svg[data-v-7330ec93]{stroke:#f80}.modal-close-btn[data-v-7330ec93]:disabled{opacity:.4;cursor:not-allowed}[data-theme=light] .modal-close-btn[data-v-7330ec93]{background:#0000000f;border:1px solid rgba(0,0,0,.12)}[data-theme=light] .modal-close-btn svg[data-v-7330ec93]{stroke:#555}[data-theme=light] .modal-close-btn[data-v-7330ec93]:hover:not(:disabled){background:#d94e001a;border-color:#d94e004d}[data-theme=light] .modal-close-btn:hover:not(:disabled) svg[data-v-7330ec93]{stroke:var(--orange)}.modal-body[data-v-7330ec93]{padding:1.2rem 1.5rem}.modal-source-badge[data-v-7330ec93]{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.6rem 1rem;border-radius:8px;font-weight:700;font-size:.84rem;margin-bottom:1.1rem}.modal-source-badge svg[data-v-7330ec93]{width:15px;height:15px}.modal-source-badge.database[data-v-7330ec93]{background:linear-gradient(135deg,#ff6b00,#f80);color:#fff;box-shadow:0 4px 14px #ff6b004d}.modal-source-badge.blockchain[data-v-7330ec93]{background:linear-gradient(135deg,#2ecc71,#27ae60);color:#fff;box-shadow:0 4px 14px #2ecc7140}.qr-section[data-v-7330ec93]{margin-bottom:1.2rem;border:1px solid var(--border);border-radius:12px;overflow:hidden}.qr-section-top[data-v-7330ec93]{padding:.85rem 1.1rem;background:#0003;border-bottom:1px solid rgba(255,255,255,.04)}[data-theme=light] .qr-section-top[data-v-7330ec93]{background:#00000005;border-bottom:1px solid var(--border)}.qr-brand-row[data-v-7330ec93]{display:flex;align-items:center;gap:.6rem;margin-bottom:.6rem}.qr-brand-icon[data-v-7330ec93]{width:28px;height:28px;background:linear-gradient(135deg,#ff6b00,#ff8c00);border-radius:6px;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 2px 8px #ff6b004d}.qr-brand-icon svg[data-v-7330ec93]{width:14px;height:14px;stroke:#fff}.qr-brand-name[data-v-7330ec93]{display:block;font-size:.84rem;font-weight:700;color:#f80;line-height:1.2}.qr-brand-sub[data-v-7330ec93]{display:block;font-size:.67rem;color:var(--text-muted);margin-top:.08rem}[data-theme=light] .qr-brand-name[data-v-7330ec93]{color:var(--orange)}.qr-label-row[data-v-7330ec93]{display:flex;align-items:center;gap:.38rem;font-size:.76rem;font-weight:600;color:var(--text-muted)}.qr-label-row svg[data-v-7330ec93]{width:12px;height:12px;stroke:#f80}[data-theme=light] .qr-label-row svg[data-v-7330ec93]{stroke:var(--orange)}.qr-image-wrap[data-v-7330ec93]{background:#0a0a0a;padding:1.1rem;text-align:center;border-bottom:1px solid rgba(255,255,255,.04)}[data-theme=light] .qr-image-wrap[data-v-7330ec93]{background:#f5f5f5;border-bottom:1px solid var(--border)}.qr-code-image[data-v-7330ec93]{max-width:170px;width:100%;border-radius:9px;border:3px solid #ff6b00;display:block;margin:0 auto;box-shadow:0 4px 16px #00000080,0 0 12px #ff6b001f}[data-theme=light] .qr-code-image[data-v-7330ec93]{box-shadow:0 4px 16px #0000001a}.qr-help-text[data-v-7330ec93]{padding:.6rem 1.1rem;font-size:.73rem;color:var(--text-muted);text-align:center;margin:0}.modal-details[data-v-7330ec93]{display:flex;flex-direction:column}.modal-row[data-v-7330ec93]{display:flex;justify-content:space-between;align-items:flex-start;padding:.58rem 0;border-bottom:1px solid rgba(255,255,255,.04);gap:1rem}[data-theme=light] .modal-row[data-v-7330ec93]{border-bottom:1px solid var(--border-subtle)}.modal-row[data-v-7330ec93]:last-child{border-bottom:none}.modal-label[data-v-7330ec93]{font-size:.74rem;font-weight:600;color:#f80;flex-shrink:0;opacity:.85}[data-theme=light] .modal-label[data-v-7330ec93]{color:var(--orange);opacity:1}.modal-value[data-v-7330ec93]{font-size:.83rem;color:var(--text-secondary);text-align:right;word-break:break-word}.modal-value.mono[data-v-7330ec93]{font-family:var(--mono);font-size:.76rem;color:#f94}[data-theme=light] .modal-value.mono[data-v-7330ec93]{color:var(--orange)}.tx-hash-full[data-v-7330ec93]{display:block;background:#0000004d;color:#2ecc71;padding:.48rem .65rem;border-radius:6px;font-size:.67rem;font-family:var(--mono);word-break:break-all;border:1px solid rgba(255,255,255,.05);text-align:left;margin-top:.25rem;line-height:1.5}[data-theme=light] .tx-hash-full[data-v-7330ec93]{background:#dcffeb99;border:1px solid rgba(29,158,82,.15)}.modal-footer[data-v-7330ec93]{padding:1rem 1.5rem;border-top:1px solid rgba(255,255,255,.05);display:flex;justify-content:flex-end;background:#00000026;border-radius:0 0 16px 16px}[data-theme=light] .modal-footer[data-v-7330ec93]{background:#00000005;border-top:1px solid var(--border)}@media(max-width:768px){.page-header[data-v-7330ec93]{padding:1.2rem;border-radius:12px}.page-header h2[data-v-7330ec93]{font-size:1.2rem}.appointments-grid[data-v-7330ec93]{grid-template-columns:1fr}.tab[data-v-7330ec93]{padding:.44rem .8rem;font-size:.79rem}.user-stats[data-v-7330ec93]{display:none}.modal-content[data-v-7330ec93]{max-height:96vh}.cancel-footer[data-v-7330ec93]{flex-direction:column}}@media(max-width:480px){.btn-action[data-v-7330ec93]{font-size:.74rem;padding:.44rem .3rem}.filter-bar[data-v-7330ec93]{flex-direction:column;align-items:flex-start}}[data-v-cbb0f750]:root{--bg-base: #080808;--bg-card: #0f0f0f;--bg-input: #070707;--border: #1a1a1a;--orange: #ff6b00;--orange-light: #ff8c00;--orange-dim: rgba(255,107,0,.12);--text-primary: #ebebeb;--text-secondary: #888;--text-muted: #444;--green: #2ecc71;--green-dim: rgba(46,204,113,.12);--mono: "DM Mono", monospace}[data-theme=light][data-v-cbb0f750]{--bg-base: #f0f0f2;--bg-card: #ffffff;--bg-input: #f9f9fb;--border: #e0e0e3;--orange: #d94e00;--orange-light: #e85c00;--orange-dim: rgba(217,78,0,.08);--text-primary: #1d1d1f;--text-secondary: #555;--text-muted: #999;--green: #34c759;--green-dim: rgba(52,199,89,.1)}[data-v-cbb0f750]{box-sizing:border-box;margin:0;padding:0}.appointment-form-page[data-v-cbb0f750]{min-height:calc(100vh - 60px);font-family:DM Sans,sans-serif;color:var(--text-primary)}.form-container[data-v-cbb0f750]{max-width:100%;margin:0 auto;min-height:calc(100vh - 60px);padding-top:1rem;position:relative;z-index:1}.form-header[data-v-cbb0f750]{display:flex;justify-content:space-between;align-items:center;padding:1.6rem 2.5rem;margin:1.5rem 2.5rem 0;border-radius:20px;background:radial-gradient(ellipse at 60% 50%,rgba(120,50,0,.55) 0%,rgba(60,20,0,.4) 40%,transparent 70%),linear-gradient(135deg,#1c1008,#140d06 35%,#0e0b0a 65%,#0d0c0d);border:1px solid rgba(255,107,0,.18);gap:1rem;flex-wrap:wrap;box-shadow:0 8px 32px #ff6b0033,inset 0 0 20px #ff6b0014;position:relative;overflow:hidden;transition:all .3s ease}[data-theme=light] .form-header[data-v-cbb0f750]{background:radial-gradient(ellipse at 60% 50%,rgba(217,78,0,.15) 0%,rgba(200,60,0,.08) 40%,transparent 70%),linear-gradient(135deg,#fef3ee,#fef8f5 35%,#fdf5f0 65%,#fff);border:1px solid rgba(217,78,0,.2);box-shadow:0 8px 32px #d94e001a,inset 0 0 20px #d94e000a}.form-header[data-v-cbb0f750]:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 75% 50%,rgba(160,60,0,.18) 0%,transparent 60%);pointer-events:none}[data-theme=light] .form-header[data-v-cbb0f750]:before{background:radial-gradient(ellipse at 75% 50%,rgba(217,78,0,.08) 0%,transparent 60%)}.header-left[data-v-cbb0f750]{display:flex;align-items:center;gap:1.2rem}.form-header-logo[data-v-cbb0f750]{width:58px;height:58px;border-radius:50%;object-fit:contain;border:2px solid rgba(255,107,0,.35);flex-shrink:0;box-shadow:0 0 18px #ff6b0059}[data-theme=light] .form-header-logo[data-v-cbb0f750]{border:2px solid rgba(217,78,0,.25);box-shadow:0 0 18px #d94e0026}.header-text h2[data-v-cbb0f750]{font-size:1.3rem;font-weight:700;color:#fff;margin:0 0 .2rem}[data-theme=light] .header-text h2[data-v-cbb0f750]{color:#1d1d1f}.header-text .subtitle[data-v-cbb0f750]{font-size:.8rem;color:#ffc89673;margin:0}[data-theme=light] .header-text .subtitle[data-v-cbb0f750]{color:#d94e0080}.header-badge[data-v-cbb0f750]{display:flex;align-items:center;gap:.5rem;background:#ff6b0012;border:1px solid rgba(255,107,0,.2);color:#ffffffbf;font-size:.78rem;font-weight:600;padding:.4rem .9rem;border-radius:20px;white-space:nowrap}[data-theme=light] .header-badge[data-v-cbb0f750]{background:#d94e000f;border:1px solid rgba(217,78,0,.15);color:#d94e00e6}.badge-dot[data-v-cbb0f750]{width:6px;height:6px;background:#a8ffb0;border-radius:50%;box-shadow:0 0 6px #a8ffb0}.user-info-bar[data-v-cbb0f750]{display:flex;align-items:center;padding:.85rem 2.5rem;margin:.8rem 2.5rem 0;background:#0f0f0fd9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,107,0,.08);border-radius:12px;gap:0;flex-wrap:wrap;justify-content:space-between;transition:all .3s ease}[data-theme=light] .user-info-bar[data-v-cbb0f750]{background:#ffffffd9;border:1px solid var(--border)}.user-avatar[data-v-cbb0f750]{width:28px;height:28px;background:linear-gradient(135deg,var(--orange),var(--orange-light));border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.72rem;font-weight:700;color:#fff;flex-shrink:0}.user-info-item[data-v-cbb0f750]{display:flex;align-items:center;gap:.55rem}.user-info-item[data-v-cbb0f750]:first-child{margin-right:auto}.user-info-item[data-v-cbb0f750]:not(:first-child):before{content:"";width:1px;height:24px;background:var(--border);margin:0 .7rem;transition:background-color .3s ease}.info-icon[data-v-cbb0f750]{width:14px;height:14px;stroke:#555;flex-shrink:0;transition:stroke .3s ease}[data-theme=light] .info-icon[data-v-cbb0f750]{stroke:#999}.info-label[data-v-cbb0f750]{display:block;font-size:.65rem;color:var(--text-muted);font-weight:600;text-transform:uppercase;letter-spacing:.4px;transition:color .3s ease}.info-value[data-v-cbb0f750]{display:block;font-size:.78rem;color:var(--text-secondary);font-weight:500;transition:color .3s ease}.info-value.mono[data-v-cbb0f750]{font-family:var(--mono);font-size:.73rem;color:#aaa}[data-theme=light] .info-value.mono[data-v-cbb0f750]{color:#555}.info-value.orange[data-v-cbb0f750]{color:var(--orange)}.appointment-form[data-v-cbb0f750]{padding:2rem 2.5rem}.form-body[data-v-cbb0f750]{max-width:1200px;margin:0 auto}.form-left.form-full-width[data-v-cbb0f750]{display:flex;flex-direction:column;gap:1.2rem;overflow:visible}.form-left.form-full-width>.form-section[data-v-cbb0f750]{overflow:visible}.form-section[data-v-cbb0f750]{background:#0c0c0ce6;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-radius:20px;border:1px solid rgba(255,107,0,.06);border-top:1px solid rgba(255,255,255,.04);padding:1.6rem;transition:all .3s ease;box-shadow:0 2px 20px #0006,inset 0 1px #ffffff08;overflow:visible;position:relative;z-index:1}.form-section[data-v-cbb0f750]:has(.custom-dropdown-trigger.active){z-index:100}.form-section[data-v-cbb0f750]:hover{border-color:#ff6b0024;box-shadow:0 4px 32px #00000080,0 0 0 1px #ff6b000f,inset 0 1px #ffffff0a}[data-theme=light] .form-section[data-v-cbb0f750]{background:#ffffffeb;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(0,0,0,.06);border-top:1px solid rgba(255,255,255,.9);box-shadow:0 2px 16px #0000000d,inset 0 1px #fffc}[data-theme=light] .form-section[data-v-cbb0f750]:hover{border-color:#d94e0026;box-shadow:0 4px 24px #d94e000f}.section-header[data-v-cbb0f750]{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1.3rem}.step-badge[data-v-cbb0f750]{display:flex;flex-direction:column;align-items:center;flex-shrink:0;margin-top:2px}.step-num[data-v-cbb0f750]{font-size:.65rem;font-weight:700;color:var(--orange);background:var(--orange-dim);border:1px solid rgba(255,107,0,.25);padding:.22rem .45rem;border-radius:5px;letter-spacing:.5px;font-family:var(--mono);transition:all .3s ease}[data-theme=light] .step-num[data-v-cbb0f750]{border:1px solid rgba(217,78,0,.2)}.section-title[data-v-cbb0f750]{font-size:.95rem;font-weight:600;color:var(--text-primary);margin-bottom:.18rem;transition:color .3s ease}.section-desc[data-v-cbb0f750]{font-size:.76rem;color:#555;transition:color .3s ease}[data-theme=light] .section-desc[data-v-cbb0f750]{color:#888}.services-grid[data-v-cbb0f750]{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem}.service-card[data-v-cbb0f750]{position:relative;display:flex;align-items:center;gap:.85rem;padding:.9rem 1rem;background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:14px;cursor:pointer;transition:all .2s ease}.service-card[data-v-cbb0f750]:hover{border-color:#ff6b004d;background:#ff6b000a;transform:translateY(-1px);box-shadow:0 4px 16px #0000004d}[data-theme=light] .service-card[data-v-cbb0f750]{background:#00000005;border:1px solid rgba(0,0,0,.06)}[data-theme=light] .service-card[data-v-cbb0f750]:hover{border-color:#d94e0040;background:#d94e0008}.service-card.selected[data-v-cbb0f750]{border-color:var(--orange);background:#ff6b000f;box-shadow:0 0 0 1px #ff6b0026,0 4px 20px #ff6b001f}[data-theme=light] .service-card.selected[data-v-cbb0f750]{background:#d94e000a;box-shadow:0 0 0 1px #d94e001a,0 4px 20px #d94e0014}.service-icon-wrap[data-v-cbb0f750]{width:38px;height:38px;display:flex;align-items:center;justify-content:center;background:#ff880014;border-radius:9px;flex-shrink:0;transition:all .3s ease}.service-icon-wrap svg[data-v-cbb0f750]{width:18px;height:18px;stroke:#f80}.service-card.selected .service-icon-wrap[data-v-cbb0f750]{background:#ff6b0026}[data-theme=light] .service-icon-wrap[data-v-cbb0f750]{background:#d94e0014}[data-theme=light] .service-card.selected .service-icon-wrap[data-v-cbb0f750]{background:#d94e001f}.service-name[data-v-cbb0f750]{display:block;font-size:.85rem;font-weight:600;color:#e0e0e0;transition:color .3s ease}[data-theme=light] .service-name[data-v-cbb0f750]{color:#333}.service-dept[data-v-cbb0f750]{display:block;font-size:.7rem;color:var(--text-muted);margin-top:.08rem;transition:color .3s ease}.service-check[data-v-cbb0f750]{position:absolute;top:8px;right:8px;width:16px;height:16px}.service-check svg[data-v-cbb0f750]{width:16px;height:16px;stroke:var(--orange)}.form-grid.three-col[data-v-cbb0f750]{grid-template-columns:1fr 1fr 1fr}.optional-tag[data-v-cbb0f750]{font-size:.62rem;font-weight:600;color:var(--text-muted);background:#ffffff0d;border:1px solid rgba(255,255,255,.08);padding:.1rem .4rem;border-radius:4px;margin-left:.3rem;text-transform:uppercase;letter-spacing:.3px}[data-theme=light] .optional-tag[data-v-cbb0f750]{background:#0000000a;border-color:#00000014}.fullname-preview[data-v-cbb0f750]{display:flex;align-items:center;gap:.5rem;padding:.6rem .9rem;margin-bottom:.5rem;background:#ff6b000d;border:1px solid rgba(255,107,0,.15);border-radius:9px;font-size:.8rem;color:var(--text-secondary)}.fullname-preview svg[data-v-cbb0f750]{width:13px;height:13px;stroke:var(--orange);flex-shrink:0}.fullname-preview strong[data-v-cbb0f750]{color:var(--orange)}[data-theme=light] .fullname-preview[data-v-cbb0f750]{background:#d94e000a;border-color:#d94e0026}@media(max-width:768px){.form-grid.three-col[data-v-cbb0f750]{grid-template-columns:1fr}}@media(max-width:640px){.form-grid.three-col[data-v-cbb0f750]{grid-template-columns:1fr;gap:0}}.form-grid[data-v-cbb0f750]{display:grid;gap:1rem}.form-grid.two-col[data-v-cbb0f750]{grid-template-columns:1fr 1fr}.form-group[data-v-cbb0f750]{display:flex;flex-direction:column;gap:.4rem;margin-bottom:1rem}.form-group[data-v-cbb0f750]:last-child{margin-bottom:0}.form-group label[data-v-cbb0f750]{font-size:.76rem;font-weight:600;color:#888;letter-spacing:.2px;transition:color .3s ease}[data-theme=light] .form-group label[data-v-cbb0f750]{color:#666}.required[data-v-cbb0f750]{color:var(--orange)}.input-wrap[data-v-cbb0f750]{position:relative}.input-icon[data-v-cbb0f750]{position:absolute;left:11px;top:50%;transform:translateY(-50%);width:14px;height:14px;stroke:#555;pointer-events:none;z-index:1;transition:stroke .3s ease}[data-theme=light] .input-icon[data-v-cbb0f750]{stroke:#999}.input-icon.textarea-icon[data-v-cbb0f750]{top:13px;transform:none}.form-group input[data-v-cbb0f750],.form-group select[data-v-cbb0f750],.form-group textarea[data-v-cbb0f750]{width:100%;padding:.7rem .9rem .7rem 2.3rem;background:#ffffff08;border:1.5px solid rgba(255,255,255,.07);border-radius:12px;font-size:.85rem;color:var(--text-primary);font-family:DM Sans,sans-serif;transition:all .15s ease;-webkit-appearance:none;appearance:none;color-scheme:dark}[data-theme=light] .form-group input[data-v-cbb0f750],[data-theme=light] .form-group select[data-v-cbb0f750],[data-theme=light] .form-group textarea[data-v-cbb0f750]{background:#fff;background-color:#fff;border:1.5px solid #e0e0e3;color-scheme:light;color:var(--text-primary)}[data-theme=light] .form-group select[data-v-cbb0f750]{background-color:#fff!important}.form-group input[type=date][data-v-cbb0f750]::-webkit-calendar-picker-indicator{filter:invert(.6) sepia(1) saturate(5) hue-rotate(5deg) brightness(1.2);cursor:pointer}[data-theme=light] .form-group input[type=date][data-v-cbb0f750]::-webkit-calendar-picker-indicator{filter:invert(0)}.form-group select[data-v-cbb0f750]{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='%23666' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 11px center;background-size:12px 12px;padding-right:32px;cursor:pointer}[data-theme=light] .form-group select[data-v-cbb0f750]{background-color:#fff;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='%23999' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 11px center;background-size:12px 12px}.form-group select option[data-v-cbb0f750]{background:#111;color:#eee}[data-theme=light] .form-group select option[data-v-cbb0f750]{background:#fff;color:#1d1d1f}.form-group select[data-v-cbb0f750]:disabled{opacity:.4;cursor:not-allowed}.form-group input[data-v-cbb0f750]:disabled{opacity:.4;cursor:not-allowed}.address-section[data-v-cbb0f750]{margin-top:.5rem}.address-section-label[data-v-cbb0f750]{display:flex;align-items:center;gap:.45rem;font-size:.76rem;font-weight:600;color:#888;letter-spacing:.2px;margin-bottom:.75rem;transition:color .3s ease}[data-theme=light] .address-section-label[data-v-cbb0f750]{color:#666}.address-section-label svg[data-v-cbb0f750]{width:14px;height:14px;stroke:var(--orange);flex-shrink:0}.fixed-location-badge[data-v-cbb0f750]{display:flex;align-items:center;gap:.55rem;padding:.65rem .9rem;margin-bottom:.85rem;background:#ff6b000f;border:1px solid rgba(255,107,0,.2);border-radius:10px;font-size:.82rem;font-weight:600;color:var(--orange)}[data-theme=light] .fixed-location-badge[data-v-cbb0f750]{background:#d94e000d;border:1px solid rgba(217,78,0,.18)}.fixed-location-badge svg[data-v-cbb0f750]{width:14px;height:14px;stroke:var(--orange);flex-shrink:0}.address-preview[data-v-cbb0f750]{display:flex;align-items:flex-start;gap:.55rem;padding:.65rem .9rem;background:#ff6b000d;border:1px solid rgba(255,107,0,.2);border-radius:10px;margin-bottom:.85rem;animation:fadeIn-cbb0f750 .25s ease}[data-theme=light] .address-preview[data-v-cbb0f750]{background:#d94e000a;border:1px solid rgba(217,78,0,.15)}@keyframes fadeIn-cbb0f750{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.address-preview svg[data-v-cbb0f750]{width:13px;height:13px;stroke:var(--orange);flex-shrink:0;margin-top:2px}.address-preview span[data-v-cbb0f750]{font-size:.79rem;color:var(--orange);font-weight:500;line-height:1.45;transition:color .3s ease}.address-grid[data-v-cbb0f750]{display:grid;grid-template-columns:1fr 1fr;gap:.85rem}.addr-group[data-v-cbb0f750]{margin-bottom:0!important}.addr-select-wrap[data-v-cbb0f750]{position:relative}.form-group input[data-v-cbb0f750]:focus,.form-group select[data-v-cbb0f750]:focus,.form-group textarea[data-v-cbb0f750]:focus{outline:none;border-color:var(--orange);background:#ff6b0008;box-shadow:0 0 0 3px #ff6b0014}[data-theme=light] .form-group input[data-v-cbb0f750]:focus,[data-theme=light] .form-group select[data-v-cbb0f750]:focus,[data-theme=light] .form-group textarea[data-v-cbb0f750]:focus{background:#f9f9fb;box-shadow:0 0 0 3px #d94e000d}.form-group input[data-v-cbb0f750]::placeholder,.form-group textarea[data-v-cbb0f750]::placeholder{color:#383838}[data-theme=light] .form-group input[data-v-cbb0f750]::placeholder,[data-theme=light] .form-group textarea[data-v-cbb0f750]::placeholder{color:#bbb}.field-hint[data-v-cbb0f750]{font-size:.7rem;color:var(--text-muted);transition:color .3s ease}.slot-availability-message[data-v-cbb0f750]{margin-top:.5rem}.slot-availability-message p[data-v-cbb0f750]{margin:0;font-size:.82rem;line-height:1.4}.slot-availability-message p.status-ok[data-v-cbb0f750]{color:var(--green)}.slot-availability-message p.status-full[data-v-cbb0f750]{color:#ff4d4f}.slot-availability-message p.status-error[data-v-cbb0f750]{color:#ff585d}.custom-dropdown-wrap[data-v-cbb0f750]{position:relative;width:100%;z-index:50}.custom-dropdown-wrap[data-v-cbb0f750]:has(.active){z-index:200}.custom-dropdown-trigger[data-v-cbb0f750]{width:100%;padding:.7rem .9rem .7rem 2.3rem;background:#ffffff08;border:1.5px solid rgba(255,255,255,.07);border-radius:12px;font-size:.85rem;color:var(--text-primary);font-family:DM Sans,sans-serif;cursor:pointer;display:flex;align-items:center;gap:.5rem;transition:all .15s ease;font-weight:500;text-align:left;position:relative}[data-theme=light] .custom-dropdown-trigger[data-v-cbb0f750]{background:#00000005;border:1.5px solid rgba(0,0,0,.08)}.custom-dropdown-trigger[data-v-cbb0f750]:hover{border-color:#ff6b004d;background:#ff6b000a}[data-theme=light] .custom-dropdown-trigger[data-v-cbb0f750]:hover{border-color:#d94e0033;background:#00000008}.custom-dropdown-trigger.active[data-v-cbb0f750]{border-color:var(--orange);background:#ff6b000a;box-shadow:0 0 0 3px #ff6b0014}[data-theme=light] .custom-dropdown-trigger.active[data-v-cbb0f750]{background:#d94e0008;box-shadow:0 0 0 3px #d94e000d}.custom-dropdown-trigger .input-icon[data-v-cbb0f750]{flex-shrink:0}.dropdown-label[data-v-cbb0f750]{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dropdown-arrow[data-v-cbb0f750]{width:12px;height:12px;flex-shrink:0;stroke:#555;transition:transform .2s ease}[data-theme=light] .dropdown-arrow[data-v-cbb0f750]{stroke:#999}.custom-dropdown-trigger.active .dropdown-arrow[data-v-cbb0f750]{transform:rotate(180deg);stroke:var(--orange)}.custom-dropdown-menu[data-v-cbb0f750]{position:absolute;top:calc(100% + 6px);left:0;right:0;background:#0a0a0afc;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1.5px solid rgba(255,107,0,.2);border-radius:14px;box-shadow:0 20px 60px #000000d9,0 0 0 1px #ffffff08,0 8px 24px #ff6b0014;z-index:9999;overflow:hidden;animation:dropdownSlide-cbb0f750 .2s cubic-bezier(.34,1.56,.64,1);isolation:isolate}[data-theme=light] .custom-dropdown-menu[data-v-cbb0f750]{background:#fffffffc;border:1.5px solid rgba(217,78,0,.15);box-shadow:0 20px 60px #00000026,0 8px 24px #d94e000f}@keyframes dropdownSlide-cbb0f750{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.dropdown-group[data-v-cbb0f750]{padding:0}.dropdown-group[data-v-cbb0f750]:not(:last-child){border-bottom:1px solid rgba(255,255,255,.05)}[data-theme=light] .dropdown-group[data-v-cbb0f750]:not(:last-child){border-bottom:1px solid rgba(0,0,0,.06)}.dropdown-group-label[data-v-cbb0f750]{padding:.6rem .9rem;font-size:.65rem;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;background:#ff6b0008}[data-theme=light] .dropdown-group-label[data-v-cbb0f750]{background:#d94e0005}.dropdown-option[data-v-cbb0f750]{width:100%;padding:.7rem .9rem;background:none;border:none;font-family:DM Sans,sans-serif;font-size:.85rem;color:var(--text-primary);text-align:left;cursor:pointer;transition:all .1s ease;display:flex;align-items:center;gap:.5rem;font-weight:500;position:relative}.dropdown-option[data-v-cbb0f750]:hover{background:#ff6b0014;color:var(--orange)}[data-theme=light] .dropdown-option[data-v-cbb0f750]:hover{background:#d94e000f}.dropdown-option.selected[data-v-cbb0f750]{background:#ff6b001f;color:var(--orange);font-weight:600}[data-theme=light] .dropdown-option.selected[data-v-cbb0f750]{background:#d94e001a}.dropdown-option.selected[data-v-cbb0f750]:before{content:"✓";position:absolute;right:.9rem;font-weight:700;font-size:.9rem}.form-group textarea[data-v-cbb0f750]{resize:vertical;min-height:90px}.form-actions[data-v-cbb0f750]{display:flex;align-items:center;justify-content:space-between;padding:1.2rem 0 0;border-top:1px solid rgba(255,255,255,.05);gap:1rem;flex-wrap:wrap;transition:border-color .3s ease}[data-theme=light] .form-actions[data-v-cbb0f750]{border-top:1px solid var(--border)}.blockchain-note[data-v-cbb0f750]{display:flex;align-items:center;gap:.45rem;font-size:.74rem;color:var(--text-muted);transition:color .3s ease}.blockchain-note svg[data-v-cbb0f750]{width:13px;height:13px;stroke:#333;flex-shrink:0;transition:stroke .3s ease}[data-theme=light] .blockchain-note svg[data-v-cbb0f750]{stroke:#ccc}.action-btns[data-v-cbb0f750]{display:flex;gap:.7rem;align-items:center}.btn[data-v-cbb0f750]{display:inline-flex;align-items:center;gap:.45rem;padding:.7rem 1.4rem;border:none;border-radius:12px;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .18s;font-family:DM Sans,sans-serif;white-space:nowrap;text-decoration:none}.btn svg[data-v-cbb0f750]{width:15px;height:15px}.btn-primary[data-v-cbb0f750]{background:#ff6b00;color:#fff;box-shadow:0 0 25px #ff6b004d,0 4px 12px #0006;border:none}.btn-primary[data-v-cbb0f750]:hover:not(:disabled){transform:translateY(-2px);background:#ff7a1a;box-shadow:0 0 35px #ff6b0066,0 6px 16px #00000080}.btn-primary[data-v-cbb0f750]:disabled{background:#2a2a2a;color:#555;cursor:not-allowed;box-shadow:none}[data-theme=light] .btn-primary[data-v-cbb0f750]:disabled{background:#ddd;color:#999}.btn-ghost[data-v-cbb0f750]{background:#ffffff0a;color:var(--text-secondary);border:1.5px solid rgba(255,255,255,.08);transition:all .18s}.btn-ghost[data-v-cbb0f750]:hover:not(:disabled){background:#ffffff12;color:#ccc;border-color:#ffffff24}[data-theme=light] .btn-ghost[data-v-cbb0f750]{background:transparent;border:1.5px solid var(--border)}[data-theme=light] .btn-ghost[data-v-cbb0f750]:hover:not(:disabled){background:#f0f0f0;color:#333;border-color:#ddd}.btn-outline-green[data-v-cbb0f750]{background:transparent;color:var(--green);border:1.5px solid rgba(46,204,113,.3);padding:.6rem 1.1rem;font-size:.82rem;transition:all .18s}.btn-outline-green[data-v-cbb0f750]:hover{background:var(--green-dim)}.btn-loading[data-v-cbb0f750]{display:flex;align-items:center;gap:.45rem}.btn-spinner[data-v-cbb0f750]{width:13px;height:13px;border:2px solid rgba(255,255,255,.25);border-top-color:#fff;border-radius:50%;animation:spin .8s linear infinite}.login-warning[data-v-cbb0f750]{display:flex;align-items:center;gap:.55rem;margin-top:1rem;padding:.85rem 1.1rem;background:#ff6b000d;border:1px solid rgba(255,107,0,.15);border-radius:12px;color:#f80;font-size:.82rem;transition:all .3s ease}[data-theme=light] .login-warning[data-v-cbb0f750]{background:#d94e000d;border:1px solid rgba(217,78,0,.15);color:var(--orange)}.login-warning svg[data-v-cbb0f750]{width:15px;height:15px;stroke:#f80;flex-shrink:0}[data-theme=light] .login-warning svg[data-v-cbb0f750]{stroke:var(--orange)}.login-warning a[data-v-cbb0f750]{color:var(--orange);font-weight:600}.bottom-panels[data-v-cbb0f750]{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem;margin-top:1.5rem}.summary-card[data-v-cbb0f750]{background:#ff6b0008;border-radius:20px;border:1.5px solid rgba(255,107,0,.15);border-left:4px solid var(--orange);overflow:hidden;transition:all .3s;box-shadow:0 4px 24px #0000004d,inset 0 1px #ffffff05}[data-theme=light] .summary-card[data-v-cbb0f750]{background:#ffffffe6;border:1.5px solid rgba(217,78,0,.15);border-left:4px solid var(--orange);box-shadow:0 4px 24px #d94e000f}.summary-card[data-v-cbb0f750]:hover{border-color:#ff6b0059;transform:translateY(-2px)}[data-theme=light] .summary-card[data-v-cbb0f750]:hover{border-color:#d94e004d}.summary-card.active[data-v-cbb0f750]{border-color:#ff6b0059;box-shadow:0 0 0 1px #ff6b001a,0 8px 32px #0006,0 0 40px #ff6b000f}[data-theme=light] .summary-card.active[data-v-cbb0f750]{border-color:#d94e004d;box-shadow:0 0 0 1px #d94e0014,0 8px 32px #d94e0014}.summary-card-header[data-v-cbb0f750]{display:flex;align-items:center;gap:.55rem;padding:1rem 1.3rem;font-size:.8rem;font-weight:800;color:var(--orange);border-bottom:1px solid rgba(255,107,0,.12);background:#ff6b000d;text-transform:uppercase;letter-spacing:.6px;transition:all .3s ease}[data-theme=light] .summary-card-header[data-v-cbb0f750]{border-bottom:1px solid rgba(217,78,0,.1);background:#d94e000a}.summary-card-header svg[data-v-cbb0f750]{width:16px;height:16px;stroke:var(--orange)}.summary-body[data-v-cbb0f750]{padding:1rem 1.3rem;display:flex;flex-direction:column;gap:.3rem}.summary-row[data-v-cbb0f750]{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.7rem .9rem;background:#ff6b000a;border-radius:10px;border-left:3px solid rgba(255,107,0,.2);transition:all .2s}[data-theme=light] .summary-row[data-v-cbb0f750]{background:#d94e0008;border-left:3px solid rgba(217,78,0,.15)}.summary-row[data-v-cbb0f750]:hover{background:#ff6b0017;border-left-color:var(--orange);transform:translate(4px)}[data-theme=light] .summary-row[data-v-cbb0f750]:hover{background:#d94e0012}.sr-label[data-v-cbb0f750]{font-size:.7rem;color:var(--text-muted);font-weight:700;text-transform:uppercase;letter-spacing:.5px;flex-shrink:0;min-width:50px;transition:color .3s ease}.sr-value[data-v-cbb0f750]{font-size:.9rem;color:var(--text-primary);text-align:right;font-weight:600;transition:color .3s ease}.sr-value.highlight[data-v-cbb0f750]{color:var(--orange);background:#ff6b0014;padding:.3rem .6rem;border-radius:6px;border:1px solid rgba(255,107,0,.2);transition:all .3s ease}[data-theme=light] .sr-value.highlight[data-v-cbb0f750]{background:#d94e000f;border:1px solid rgba(217,78,0,.15)}.sr-value.mono[data-v-cbb0f750]{font-family:var(--mono);font-size:.8rem;color:var(--orange);background:#ff6b000f;padding:.3rem .6rem;border-radius:5px;border:1px solid rgba(255,107,0,.18)}[data-theme=light] .sr-value.mono[data-v-cbb0f750]{background:#d94e000d;border:1px solid rgba(217,78,0,.12)}.summary-empty[data-v-cbb0f750]{padding:2rem 1.3rem;text-align:center;color:var(--text-muted)}.summary-empty svg[data-v-cbb0f750]{width:32px;height:32px;stroke:#1e1e1e;margin-bottom:.75rem;display:block;margin-left:auto;margin-right:auto}[data-theme=light] .summary-empty svg[data-v-cbb0f750]{stroke:#ddd}.summary-empty p[data-v-cbb0f750]{font-size:.78rem;color:#2a2a2a}[data-theme=light] .summary-empty p[data-v-cbb0f750]{color:#999}.blockchain-info-card[data-v-cbb0f750]{background:#2ecc7108;border-radius:20px;border:1.5px solid rgba(46,204,113,.15);border-left:4px solid #2ecc71;padding:1.5rem 1.3rem;box-shadow:0 4px 24px #0000004d,inset 0 1px #ffffff05;transition:all .3s}[data-theme=light] .blockchain-info-card[data-v-cbb0f750]{background:#ffffffe6;border:1.5px solid rgba(52,199,89,.15);border-left:4px solid var(--green);box-shadow:0 4px 24px #34c7590f}.blockchain-info-card[data-v-cbb0f750]:hover{border-color:#2ecc7159;transform:translateY(-2px)}[data-theme=light] .blockchain-info-card[data-v-cbb0f750]:hover{border-color:#34c7594d}.bic-header[data-v-cbb0f750]{display:flex;align-items:center;gap:.6rem;font-size:.85rem;font-weight:800;color:#2ecc71;margin-bottom:1.2rem;text-transform:uppercase;letter-spacing:.6px;background:#2ecc7112;padding:.7rem 1rem;border-radius:10px;border:1px solid rgba(46,204,113,.15);transition:all .3s ease}[data-theme=light] .bic-header[data-v-cbb0f750]{color:var(--green);background:#34c7590f;border:1px solid rgba(52,199,89,.15)}.bic-header svg[data-v-cbb0f750]{width:16px;height:16px;stroke:#2ecc71;flex-shrink:0}[data-theme=light] .bic-header svg[data-v-cbb0f750]{stroke:var(--green)}.bic-list[data-v-cbb0f750]{list-style:none;display:flex;flex-direction:column;gap:.8rem}.bic-list li[data-v-cbb0f750]{display:flex;align-items:flex-start;gap:.7rem;font-size:.85rem;color:var(--text-secondary);padding:.8rem .9rem;background:#2ecc710a;border-radius:10px;border-left:3px solid rgba(46,204,113,.2);transition:all .2s}[data-theme=light] .bic-list li[data-v-cbb0f750]{background:#34c75908;border-left:3px solid rgba(52,199,89,.15);color:#555}.bic-list li[data-v-cbb0f750]:hover{background:#2ecc7117;border-left-color:#2ecc71;transform:translate(4px)}[data-theme=light] .bic-list li[data-v-cbb0f750]:hover{background:#34c75912;border-left-color:var(--green)}.bic-list li svg[data-v-cbb0f750]{width:14px;height:14px;stroke:#2ecc71;flex-shrink:0;margin-top:2px}[data-theme=light] .bic-list li svg[data-v-cbb0f750]{stroke:var(--green)}.alert-modal-overlay[data-v-cbb0f750]{position:fixed;inset:0;background:#000000bf;display:flex;align-items:center;justify-content:center;z-index:2000;padding:1rem;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.alert-modal[data-v-cbb0f750]{width:100%;max-width:420px;border-radius:16px;background:#0e0e0efa;box-shadow:0 32px 80px #0009;overflow:hidden;animation:alertPop-cbb0f750 .3s cubic-bezier(.34,1.56,.64,1)}[data-theme=light] .alert-modal[data-v-cbb0f750]{background:#fffffffa;box-shadow:0 32px 80px #00000026}@keyframes alertPop-cbb0f750{0%{opacity:0;transform:scale(.9) translateY(16px)}to{opacity:1;transform:scale(1) translateY(0)}}.alert-modal-accent[data-v-cbb0f750]{height:4px}.alert-error .alert-modal-accent[data-v-cbb0f750]{background:linear-gradient(90deg,#c0392b,#e74c3c,#ff6b6b,transparent)}.alert-warning .alert-modal-accent[data-v-cbb0f750]{background:linear-gradient(90deg,#9a6b00,#f39c12,#ffd27f,transparent)}.alert-info .alert-modal-accent[data-v-cbb0f750]{background:linear-gradient(90deg,#1a5276,#3498db,#a9d0f5,transparent)}.alert-modal-inner[data-v-cbb0f750]{display:flex;align-items:flex-start;gap:.9rem;padding:1.3rem 1.4rem 1.1rem}.alert-modal-icon[data-v-cbb0f750]{width:40px;height:40px;flex-shrink:0;border-radius:10px;display:flex;align-items:center;justify-content:center}.alert-modal-icon svg[data-v-cbb0f750]{width:22px;height:22px}.alert-error .alert-modal-icon[data-v-cbb0f750]{background:#e74c3c1f;border:1px solid rgba(231,76,60,.25)}.alert-error .alert-modal-icon svg[data-v-cbb0f750]{stroke:#e74c3c}.alert-warning .alert-modal-icon[data-v-cbb0f750]{background:#f39c121f;border:1px solid rgba(243,156,18,.25)}.alert-warning .alert-modal-icon svg[data-v-cbb0f750]{stroke:#f39c12}.alert-info .alert-modal-icon[data-v-cbb0f750]{background:#3498db1f;border:1px solid rgba(52,152,219,.25)}.alert-info .alert-modal-icon svg[data-v-cbb0f750]{stroke:#3498db}.alert-modal-content[data-v-cbb0f750]{flex:1}.alert-modal-title[data-v-cbb0f750]{font-size:.95rem;font-weight:700;margin-bottom:.3rem}.alert-error .alert-modal-title[data-v-cbb0f750]{color:#e74c3c}.alert-warning .alert-modal-title[data-v-cbb0f750]{color:#f39c12}.alert-info .alert-modal-title[data-v-cbb0f750]{color:#3498db}[data-theme=light] .alert-error .alert-modal-title[data-v-cbb0f750]{color:#c0392b}[data-theme=light] .alert-warning .alert-modal-title[data-v-cbb0f750]{color:#9a6b00}[data-theme=light] .alert-info .alert-modal-title[data-v-cbb0f750]{color:#1a5276}.alert-modal-message[data-v-cbb0f750]{font-size:.82rem;color:#999;line-height:1.55;white-space:pre-line}[data-theme=light] .alert-modal-message[data-v-cbb0f750]{color:#666}.alert-modal-close[data-v-cbb0f750]{width:26px;height:26px;flex-shrink:0;border-radius:6px;cursor:pointer;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;transition:all .15s}.alert-modal-close svg[data-v-cbb0f750]{width:12px;height:12px;stroke:#777}.alert-modal-close[data-v-cbb0f750]:hover{background:#ffffff1f}[data-theme=light] .alert-modal-close[data-v-cbb0f750]{background:#0000000a;border-color:#0000001a}.alert-modal-footer[data-v-cbb0f750]{display:flex;justify-content:flex-end;gap:.6rem;padding:.9rem 1.4rem 1.2rem;border-top:1px solid rgba(255,255,255,.06)}[data-theme=light] .alert-modal-footer[data-v-cbb0f750]{border-top-color:#00000012}.alert-ok-btn[data-v-cbb0f750]{padding:.6rem 1.4rem;border-radius:8px;font-size:.85rem;font-weight:700;cursor:pointer;border:none;transition:all .18s;background:#ffffff1a;color:#eee}.alert-ok-btn[data-v-cbb0f750]:hover{background:#ffffff26}[data-theme=light] .alert-ok-btn[data-v-cbb0f750]{background:#00000012;color:#333}[data-theme=light] .alert-ok-btn[data-v-cbb0f750]:hover{background:#0000001f}.alert-goto-btn[data-v-cbb0f750]{padding:.6rem 1.4rem;border-radius:8px;font-size:.85rem;font-weight:700;cursor:pointer;border:none;transition:all .18s;background:#ff6b00;color:#fff}.alert-goto-btn[data-v-cbb0f750]:hover{background:#ff7a1a;transform:translateY(-1px)}.dup-modal[data-v-cbb0f750]{max-width:440px}.dup-modal .alert-modal-inner[data-v-cbb0f750]{border-bottom:1px solid rgba(255,255,255,.06)}[data-theme=light] .dup-modal .alert-modal-inner[data-v-cbb0f750]{border-bottom-color:#00000012}.dup-record-card[data-v-cbb0f750]{margin:0 1.4rem .9rem}.dup-record-label[data-v-cbb0f750]{font-size:.7rem;font-weight:700;color:#666;text-transform:uppercase;letter-spacing:.5px;margin-bottom:.5rem}[data-theme=light] .dup-record-label[data-v-cbb0f750]{color:#999}.dup-record-body[data-v-cbb0f750]{background:#e74c3c0f;border:1px solid rgba(231,76,60,.15);border-radius:10px;overflow:hidden}[data-theme=light] .dup-record-body[data-v-cbb0f750]{background:#e74c3c0a}.dup-record-row[data-v-cbb0f750]{display:flex;justify-content:space-between;align-items:center;padding:.6rem .9rem;border-bottom:1px solid rgba(255,255,255,.05);gap:1rem}[data-theme=light] .dup-record-row[data-v-cbb0f750]{border-bottom-color:#0000000f}.dup-record-key[data-v-cbb0f750]{display:flex;align-items:center;gap:.35rem;font-size:.72rem;font-weight:700;color:#666;text-transform:uppercase;letter-spacing:.3px;flex-shrink:0}.dup-record-key svg[data-v-cbb0f750]{width:11px;height:11px;stroke:#e74c3c}.dup-record-val[data-v-cbb0f750]{font-size:.84rem;font-weight:600;color:#ddd;text-align:right}[data-theme=light] .dup-record-val[data-v-cbb0f750]{color:#333}.dup-status-badge[data-v-cbb0f750]{padding:.2rem .6rem;border-radius:5px;font-size:.68rem;font-weight:700;letter-spacing:.04em}.dup-status-badge.pending[data-v-cbb0f750]{background:#f39c121f;color:#f39c12;border:1px solid rgba(243,156,18,.25)}.dup-status-badge.approved[data-v-cbb0f750]{background:#2ecc711a;color:#2ecc71;border:1px solid rgba(46,204,113,.2)}.dup-status-badge.completed[data-v-cbb0f750]{background:#3498db1a;color:#3498db;border:1px solid rgba(52,152,219,.2)}.dup-notice[data-v-cbb0f750]{margin:0 1.4rem .9rem;padding:.7rem .9rem;background:#e74c3c0f;border:1px solid rgba(231,76,60,.15);border-radius:8px;font-size:.79rem;color:#aaa;line-height:1.5}[data-theme=light] .dup-notice[data-v-cbb0f750]{color:#666}.modal-fade-enter-active[data-v-cbb0f750]{transition:all .25s ease}.modal-fade-leave-active[data-v-cbb0f750]{transition:all .2s ease}.modal-fade-enter-from[data-v-cbb0f750],.modal-fade-leave-to[data-v-cbb0f750]{opacity:0}.modal-overlay[data-v-cbb0f750]{position:fixed;inset:0;background:#000000e0;display:flex;justify-content:center;align-items:center;z-index:1000;padding:1rem;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}[data-theme=light] .modal-overlay[data-v-cbb0f750]{background:#00000080}.success-modal[data-v-cbb0f750]{background:#0a0a0afa;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-radius:20px;padding:1.2rem 1rem;max-width:500px;width:100%;max-height:92vh;overflow-y:auto;border:1px solid rgba(255,107,0,.15);border-left:4px solid #ff6b00;box-shadow:0 32px 80px #000000e6,0 0 60px #ff6b000d;animation:slideUp-cbb0f750 .3s cubic-bezier(.34,1.56,.64,1);position:relative}[data-theme=light] .success-modal[data-v-cbb0f750]{background:#fffffffa;border:1px solid rgba(0,0,0,.08);box-shadow:0 32px 80px #00000026}.success-modal[data-v-cbb0f750]:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#ff6b00,#ff8c00,#ffaa33,transparent);border-radius:20px 20px 0 0;pointer-events:none}@keyframes slideUp-cbb0f750{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.modal-success-header[data-v-cbb0f750]{padding:1.8rem 2rem 1.5rem;text-align:center;border-bottom:1px solid rgba(255,255,255,.05)}[data-theme=light] .modal-success-header[data-v-cbb0f750]{border-bottom:1px solid #e5e5e7}.success-icon-wrap[data-v-cbb0f750]{width:52px;height:52px;background:#2ecc711a;border:2px solid rgba(46,204,113,.25);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem}[data-theme=light] .success-icon-wrap[data-v-cbb0f750]{background:#34c75914;border:2px solid rgba(52,199,89,.2)}.success-icon-wrap svg[data-v-cbb0f750]{width:22px;height:22px;stroke:#2ecc71}.modal-success-header h3[data-v-cbb0f750]{font-size:1.15rem;font-weight:700;color:#f0f0f0;margin:0 0 .3rem}[data-theme=light] .modal-success-header h3[data-v-cbb0f750]{color:#1d1d1f}.modal-success-header p[data-v-cbb0f750]{font-size:.82rem;color:#555;margin:0}[data-theme=light] .modal-success-header p[data-v-cbb0f750]{color:#888}.qr-code-section[data-v-cbb0f750]{padding:1.5rem 2rem;text-align:center;border-bottom:1px solid rgba(255,255,255,.05)}[data-theme=light] .qr-code-section[data-v-cbb0f750]{border-bottom:1px solid #e5e5e7}.qr-branding[data-v-cbb0f750]{display:flex;align-items:center;gap:.65rem;justify-content:center;margin-bottom:1rem;padding:.6rem 1rem;background:#ff6b000f;border:1px solid rgba(255,107,0,.14);border-radius:12px}[data-theme=light] .qr-branding[data-v-cbb0f750]{background:#d94e000d;border:1px solid rgba(217,78,0,.12)}.qr-branding-logo[data-v-cbb0f750]{width:30px;height:30px;background:linear-gradient(135deg,#ff6b00,#ff8c00);border-radius:7px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.qr-branding-logo svg[data-v-cbb0f750]{width:16px;height:16px;stroke:#fff}.qr-brand-name[data-v-cbb0f750]{display:block;font-size:.85rem;font-weight:700;color:#f80}[data-theme=light] .qr-brand-name[data-v-cbb0f750]{color:var(--orange)}.qr-brand-sub[data-v-cbb0f750]{display:block;font-size:.7rem;color:#555;margin-top:.1rem}[data-theme=light] .qr-brand-sub[data-v-cbb0f750]{color:#888}.qr-label[data-v-cbb0f750]{display:flex;align-items:center;justify-content:center;gap:.45rem;font-size:.82rem;font-weight:600;color:#888;margin-bottom:1rem}[data-theme=light] .qr-label[data-v-cbb0f750]{color:#666}.qr-label svg[data-v-cbb0f750]{width:14px;height:14px;stroke:#f80}[data-theme=light] .qr-label svg[data-v-cbb0f750]{stroke:var(--orange)}.qr-code-container[data-v-cbb0f750]{background:#fff;padding:1rem;border-radius:10px;display:inline-block;margin-bottom:.8rem;box-shadow:0 4px 20px #00000080;border:3px solid #ff6b00}.qr-code-container canvas[data-v-cbb0f750]{display:block}.qr-instruction[data-v-cbb0f750]{font-size:.78rem;color:#555;margin:.6rem 0 1rem}[data-theme=light] .qr-instruction[data-v-cbb0f750]{color:#888}.success-details[data-v-cbb0f750]{padding:1.3rem 2rem;border-bottom:1px solid rgba(255,255,255,.05);display:flex;flex-direction:column;gap:.55rem}[data-theme=light] .success-details[data-v-cbb0f750]{border-bottom:1px solid #e5e5e7}.detail-row[data-v-cbb0f750]{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.d-label[data-v-cbb0f750]{font-size:.75rem;color:#555;font-weight:600;flex-shrink:0}[data-theme=light] .d-label[data-v-cbb0f750]{color:#888}.d-value[data-v-cbb0f750]{font-size:.82rem;color:#ccc;text-align:right}[data-theme=light] .d-value[data-v-cbb0f750]{color:#555}.d-value.mono[data-v-cbb0f750]{font-family:DM Mono,monospace;font-size:.72rem;color:#f94}[data-theme=light] .d-value.mono[data-v-cbb0f750]{color:var(--orange)}.tx-hash[data-v-cbb0f750]{display:block;background:#0006;color:#2ecc71;padding:.45rem .65rem;border-radius:6px;font-size:.68rem;font-family:DM Mono,monospace;word-break:break-all;border:1px solid rgba(255,255,255,.05);text-align:left;margin-top:.2rem}[data-theme=light] .tx-hash[data-v-cbb0f750]{background:#f9f9fb;border:1px solid #e5e5e7}.badge-blockchain[data-v-cbb0f750]{background:#2ecc711a;color:#2ecc71;padding:.2rem .65rem;border-radius:20px;font-size:.72rem;font-weight:600;border:1px solid rgba(46,204,113,.2)}[data-theme=light] .badge-blockchain[data-v-cbb0f750]{background:#34c75914;color:var(--green);border:1px solid rgba(52,199,89,.15)}.badge-database[data-v-cbb0f750]{background:#3498db1a;color:#3498db;padding:.2rem .65rem;border-radius:20px;font-size:.72rem;font-weight:600;border:1px solid rgba(52,152,219,.2)}[data-theme=light] .badge-database[data-v-cbb0f750]{background:#3498db14;border:1px solid rgba(52,152,219,.15)}.important-note[data-v-cbb0f750]{padding:1.3rem 2rem;border-bottom:1px solid rgba(255,255,255,.05)}[data-theme=light] .important-note[data-v-cbb0f750]{border-bottom:1px solid #e5e5e7}.important-note strong[data-v-cbb0f750]{font-size:.78rem;color:#666;font-weight:600;display:block;margin-bottom:.65rem;text-transform:uppercase;letter-spacing:.4px}[data-theme=light] .important-note strong[data-v-cbb0f750]{color:#999}.important-note ul[data-v-cbb0f750]{list-style:none;padding:0;display:flex;flex-direction:column;gap:.35rem}.important-note li[data-v-cbb0f750]{font-size:.8rem;color:#555;padding-left:1rem;position:relative}[data-theme=light] .important-note li[data-v-cbb0f750]{color:#888}.important-note li[data-v-cbb0f750]:before{content:"—";position:absolute;left:0;color:#f80}[data-theme=light] .important-note li[data-v-cbb0f750]:before{color:var(--orange)}.modal-actions[data-v-cbb0f750]{padding:1.3rem 2rem;display:flex;gap:.7rem}.modal-actions .btn[data-v-cbb0f750]{flex:1;justify-content:center}@media(max-width:900px){.bottom-panels[data-v-cbb0f750]{grid-template-columns:1fr}}@media(max-width:768px){.form-header[data-v-cbb0f750]{padding:1.2rem;flex-direction:column;align-items:flex-start;margin:.75rem}.form-header-logo[data-v-cbb0f750]{width:46px;height:46px}.user-info-bar[data-v-cbb0f750]{padding:.75rem 1.2rem;margin:.6rem}.appointment-form[data-v-cbb0f750]{padding:1rem 1.2rem}.form-section[data-v-cbb0f750]{padding:1.2rem;border-radius:16px}.services-grid[data-v-cbb0f750],.form-grid.two-col[data-v-cbb0f750],.address-grid[data-v-cbb0f750]{grid-template-columns:1fr}.form-group input[data-v-cbb0f750],.form-group select[data-v-cbb0f750],.form-group textarea[data-v-cbb0f750]{font-size:16px;border-radius:10px}.form-actions[data-v-cbb0f750]{flex-direction:column;align-items:stretch}.action-btns[data-v-cbb0f750]{flex-direction:column}.action-btns .btn[data-v-cbb0f750]{justify-content:center;width:100%}.modal-overlay[data-v-cbb0f750]{align-items:flex-end;padding:0}.success-modal[data-v-cbb0f750]{border-radius:20px 20px 0 0;max-height:96vh}.modal-actions[data-v-cbb0f750]{flex-direction:column}.detail-row[data-v-cbb0f750]{flex-direction:column;gap:.2rem}.d-value[data-v-cbb0f750]{text-align:left}.qr-code-section[data-v-cbb0f750],.success-details[data-v-cbb0f750],.important-note[data-v-cbb0f750],.modal-actions[data-v-cbb0f750]{padding-left:1.2rem;padding-right:1.2rem}.qr-branding[data-v-cbb0f750]{flex-direction:column;text-align:center}.qr-branding-text[data-v-cbb0f750]{text-align:center}.modal-success-header[data-v-cbb0f750]{padding:1.5rem 1.2rem}}@media(max-width:640px){.form-header[data-v-cbb0f750]{margin:.6rem .6rem 0;padding:.85rem 1rem;border-radius:14px;flex-direction:row;align-items:center;gap:.6rem;flex-wrap:nowrap}.header-left[data-v-cbb0f750]{gap:.7rem;min-width:0;flex:1}.form-header-logo[data-v-cbb0f750]{width:38px;height:38px}.header-text h2[data-v-cbb0f750]{font-size:.88rem;margin-bottom:.05rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.header-text .subtitle[data-v-cbb0f750]{display:none}.header-badge[data-v-cbb0f750]{font-size:.65rem;padding:.25rem .55rem;white-space:nowrap}.badge-dot[data-v-cbb0f750]{width:5px;height:5px}.user-info-bar[data-v-cbb0f750]{margin:.5rem .6rem 0;padding:.55rem .85rem;border-radius:10px;overflow-x:auto;flex-wrap:nowrap;-webkit-overflow-scrolling:touch;scrollbar-width:none;justify-content:flex-start;gap:0}.user-info-bar[data-v-cbb0f750]::-webkit-scrollbar{display:none}.user-avatar[data-v-cbb0f750]{width:22px;height:22px;font-size:.6rem}.info-label[data-v-cbb0f750]{font-size:.56rem}.info-value[data-v-cbb0f750]{font-size:.67rem}.info-value.mono[data-v-cbb0f750]{font-size:.62rem}.user-info-item[data-v-cbb0f750]:not(:first-child):before{height:16px;margin:0 .5rem}.appointment-form[data-v-cbb0f750]{padding:.6rem}.form-left.form-full-width[data-v-cbb0f750]{gap:.6rem}.form-section[data-v-cbb0f750]{padding:.9rem;border-radius:12px}.form-section[data-v-cbb0f750]:hover{box-shadow:none;transform:none}.section-header[data-v-cbb0f750]{gap:.55rem;margin-bottom:.85rem}.step-num[data-v-cbb0f750]{font-size:.56rem;padding:.15rem .35rem}.section-title[data-v-cbb0f750]{font-size:.82rem}.section-desc[data-v-cbb0f750]{font-size:.67rem}.services-grid[data-v-cbb0f750]{grid-template-columns:1fr;gap:.5rem}.service-card[data-v-cbb0f750]{padding:.7rem .85rem;border-radius:11px;gap:.7rem}.service-card[data-v-cbb0f750]:hover{transform:none}.service-icon-wrap[data-v-cbb0f750]{width:30px;height:30px;border-radius:7px}.service-icon-wrap svg[data-v-cbb0f750]{width:14px;height:14px}.service-name[data-v-cbb0f750]{font-size:.78rem}.service-dept[data-v-cbb0f750]{font-size:.62rem}.form-grid.two-col[data-v-cbb0f750]{grid-template-columns:1fr;gap:0}.address-grid[data-v-cbb0f750]{grid-template-columns:1fr;gap:.5rem}.form-group[data-v-cbb0f750]{margin-bottom:.75rem}.form-group label[data-v-cbb0f750]{font-size:.7rem}.form-group input[data-v-cbb0f750],.form-group select[data-v-cbb0f750],.form-group textarea[data-v-cbb0f750]{font-size:16px;padding:.6rem .75rem .6rem 2rem;border-radius:9px}.field-hint[data-v-cbb0f750]{font-size:.63rem}.custom-dropdown-trigger[data-v-cbb0f750]{padding:.6rem .75rem .6rem 2rem;font-size:.82rem}.dropdown-label[data-v-cbb0f750]{font-size:.82rem}.dropdown-arrow[data-v-cbb0f750]{width:11px;height:11px}.dropdown-option[data-v-cbb0f750]{padding:.65rem .8rem;font-size:.82rem}.dropdown-option.selected[data-v-cbb0f750]:before{font-size:.85rem;right:.8rem}.custom-dropdown-menu[data-v-cbb0f750]{max-height:250px;overflow-y:auto;-webkit-overflow-scrolling:touch}.dropdown-group-label[data-v-cbb0f750]{padding:.55rem .8rem;font-size:.62rem}.form-actions[data-v-cbb0f750]{flex-direction:column;align-items:stretch;padding:.85rem 0 0;gap:.65rem}.blockchain-note[data-v-cbb0f750]{font-size:.66rem;justify-content:center}.action-btns[data-v-cbb0f750]{flex-direction:column;gap:.5rem}.action-btns .btn[data-v-cbb0f750]{justify-content:center;width:100%}.btn[data-v-cbb0f750]{font-size:.8rem;padding:.65rem .9rem;border-radius:10px}.login-warning[data-v-cbb0f750]{font-size:.72rem;padding:.65rem .85rem}.bottom-panels[data-v-cbb0f750]{grid-template-columns:1fr;gap:.6rem;margin-top:.6rem}.summary-card-header[data-v-cbb0f750]{font-size:.72rem;padding:.7rem .9rem}.summary-body[data-v-cbb0f750]{padding:.75rem .9rem;gap:.22rem}.summary-row[data-v-cbb0f750]{padding:.45rem .65rem}.summary-row[data-v-cbb0f750]:hover{transform:none}.sr-label[data-v-cbb0f750]{font-size:.6rem;min-width:40px}.sr-value[data-v-cbb0f750]{font-size:.78rem}.blockchain-info-card[data-v-cbb0f750]{padding:.85rem}.bic-header[data-v-cbb0f750]{font-size:.72rem;padding:.5rem .75rem;margin-bottom:.75rem}.bic-list[data-v-cbb0f750]{gap:.55rem}.bic-list li[data-v-cbb0f750]{font-size:.75rem;padding:.55rem .65rem}.bic-list li[data-v-cbb0f750]:hover{transform:none}.modal-overlay[data-v-cbb0f750]{align-items:flex-end;padding:0}.success-modal[data-v-cbb0f750]{border-radius:18px 18px 0 0;max-height:96vh;border-left:none;border-top:3px solid #ff6b00;padding:0}.success-modal[data-v-cbb0f750]:before{border-radius:18px 18px 0 0}.modal-success-header[data-v-cbb0f750]{padding:1.1rem 1rem .9rem}.modal-success-header h3[data-v-cbb0f750]{font-size:.95rem}.modal-success-header p[data-v-cbb0f750]{font-size:.73rem}.success-icon-wrap[data-v-cbb0f750]{width:40px;height:40px;margin-bottom:.65rem}.success-icon-wrap svg[data-v-cbb0f750]{width:17px;height:17px}.qr-code-section[data-v-cbb0f750],.success-details[data-v-cbb0f750],.important-note[data-v-cbb0f750],.modal-actions[data-v-cbb0f750]{padding-left:1rem;padding-right:1rem}.qr-code-section[data-v-cbb0f750]{padding-top:1rem;padding-bottom:1rem}.qr-branding[data-v-cbb0f750]{flex-direction:row;gap:.5rem}.qr-brand-name[data-v-cbb0f750]{font-size:.78rem}.qr-brand-sub[data-v-cbb0f750]{font-size:.62rem}.qr-label[data-v-cbb0f750]{font-size:.75rem}.qr-code-container[data-v-cbb0f750]{padding:.65rem}.qr-instruction[data-v-cbb0f750]{font-size:.7rem}.detail-row[data-v-cbb0f750]{flex-direction:column;gap:.12rem}.d-value[data-v-cbb0f750]{text-align:left;font-size:.76rem}.d-label[data-v-cbb0f750]{font-size:.68rem}.modal-actions[data-v-cbb0f750]{flex-direction:column;gap:.45rem;padding-bottom:1.5rem}.modal-actions .btn[data-v-cbb0f750]{width:100%;justify-content:center;font-size:.82rem}}@media(max-width:400px){.form-header-logo[data-v-cbb0f750]{width:32px;height:32px}.header-text h2[data-v-cbb0f750]{font-size:.82rem}.header-badge[data-v-cbb0f750]{display:none}.appointment-form[data-v-cbb0f750]{padding:.4rem}.form-section[data-v-cbb0f750]{padding:.75rem}.section-title[data-v-cbb0f750]{font-size:.78rem}.form-group label[data-v-cbb0f750]{font-size:.68rem}.step-num[data-v-cbb0f750]{font-size:.52rem}.btn[data-v-cbb0f750]{font-size:.78rem;padding:.6rem .8rem}}[data-v-a9ba30c8]:root{--bg: #0d0d0d;--card: #141414;--border: #1e1e1e;--border-hover: #2a2a2a;--orange: #ff6b00;--orange-dim: rgba(255,107,0,.1);--orange-glow: rgba(255,107,0,.2);--green: #2ecc71;--green-dim: rgba(46,204,113,.1);--red: #e74c3c;--red-dim: rgba(231,76,60,.1);--text: #ebebeb;--muted: #555;--sub: #888;--mono: "DM Mono", monospace}[data-v-a9ba30c8]{box-sizing:border-box;margin:0;padding:0}.qr-scanner-page[data-v-a9ba30c8]{min-height:calc(100vh - 60px);background:#0d0d0d;font-family:DM Sans,sans-serif;color:#ebebeb}.scanner-header[data-v-a9ba30c8]{display:flex;align-items:center;justify-content:space-between;padding:1.5rem 2.5rem;margin:1.5rem 2.5rem 0;border-radius:20px;background:radial-gradient(ellipse at 60% 50%,rgba(120,50,0,.55) 0%,rgba(60,20,0,.4) 40%,transparent 70%),linear-gradient(135deg,#1c1008,#140d06 35%,#0e0b0a 65%,#0d0c0d);border:1px solid rgba(255,107,0,.18);box-shadow:0 8px 32px #ff6b0033,inset 0 0 20px #ff6b0014;flex-wrap:wrap;gap:1rem}.header-left[data-v-a9ba30c8]{display:flex;align-items:center;gap:1rem}.header-icon[data-v-a9ba30c8]{width:44px;height:44px;background:#ff6b001f;border:1px solid rgba(255,107,0,.25);border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.header-icon svg[data-v-a9ba30c8]{width:20px;height:20px;stroke:#f80}.scanner-header h1[data-v-a9ba30c8]{font-size:1.2rem;font-weight:700;color:#fff;margin-bottom:.1rem}.header-sub[data-v-a9ba30c8]{font-size:.75rem;color:#ffc89673}.header-stats[data-v-a9ba30c8]{display:flex;gap:.6rem}.stat-chip[data-v-a9ba30c8]{display:flex;flex-direction:column;align-items:center;padding:.4rem .9rem;background:#2ecc7114;border:1px solid rgba(46,204,113,.2);border-radius:10px;min-width:64px}.stat-chip.pending[data-v-a9ba30c8]{background:#ff6b0014;border-color:#ff6b0033}.stat-num[data-v-a9ba30c8]{font-size:1.1rem;font-weight:700;color:#2ecc71;font-family:var(--mono)}.stat-chip.pending .stat-num[data-v-a9ba30c8]{color:#f80}.stat-label[data-v-a9ba30c8]{font-size:.62rem;color:var(--sub);font-weight:600;text-transform:uppercase;letter-spacing:.4px}.scanner-body[data-v-a9ba30c8]{padding:1.5rem 2.5rem 2.5rem;display:flex;flex-direction:column;gap:1.2rem}.scan-panel[data-v-a9ba30c8]{display:flex;flex-direction:column;gap:1rem}.input-grid[data-v-a9ba30c8]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.input-card[data-v-a9ba30c8]{background:#141414;border:1.5px solid #1e1e1e;border-radius:20px;padding:1.3rem;display:flex;flex-direction:column;gap:1rem;transition:border-color .2s,box-shadow .2s;position:relative}.input-card[data-v-a9ba30c8]:hover,.input-card.active[data-v-a9ba30c8]{border-color:#ff6b004d;box-shadow:0 4px 20px #ff6b0014}.input-card.dragging[data-v-a9ba30c8]{border-color:var(--orange);box-shadow:0 0 0 3px #ff6b001a}.card-label[data-v-a9ba30c8]{display:flex;align-items:center;gap:.45rem;font-size:.72rem;font-weight:700;color:var(--orange);text-transform:uppercase;letter-spacing:.5px;background:#ff6b000f;padding:.35rem .7rem;border-radius:7px;border:1px solid rgba(255,107,0,.15);width:fit-content}.camera-wrap[data-v-a9ba30c8]{position:relative;background:#080808;border-radius:14px;overflow:hidden;aspect-ratio:4/3;border:1.5px solid #222;height:300px}.camera-wrap.live[data-v-a9ba30c8]{border-color:#ff6b0059}.camera-placeholder[data-v-a9ba30c8]{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.6rem;color:#2a2a2a;z-index:1}.camera-placeholder svg[data-v-a9ba30c8]{stroke:#2a2a2a}.camera-placeholder span[data-v-a9ba30c8]{font-size:.75rem;color:#333}.scan-overlay[data-v-a9ba30c8]{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;background:#00000059;z-index:2}.scan-frame[data-v-a9ba30c8]{position:relative;width:160px;height:160px}.corner[data-v-a9ba30c8]{position:absolute;width:22px;height:22px;border-color:#ff6b00;border-style:solid}.corner.tl[data-v-a9ba30c8]{top:0;left:0;border-width:3px 0 0 3px;border-radius:3px 0 0}.corner.tr[data-v-a9ba30c8]{top:0;right:0;border-width:3px 3px 0 0;border-radius:0 3px 0 0}.corner.bl[data-v-a9ba30c8]{bottom:0;left:0;border-width:0 0 3px 3px;border-radius:0 0 0 3px}.corner.br[data-v-a9ba30c8]{bottom:0;right:0;border-width:0 3px 3px 0;border-radius:0 0 3px}.scan-line[data-v-a9ba30c8]{position:absolute;left:3px;right:3px;height:2px;background:linear-gradient(90deg,transparent,#ff6b00,transparent);animation:scanMove-a9ba30c8 1.8s ease-in-out infinite;top:0}@keyframes scanMove-a9ba30c8{0%{top:6px;opacity:0}10%{opacity:1}90%{opacity:1}to{top:calc(100% - 8px);opacity:0}}.scan-hint[data-v-a9ba30c8]{font-size:.72rem;color:#fff9;background:#00000080;padding:.3rem .7rem;border-radius:20px}.camera-btns[data-v-a9ba30c8]{display:flex;gap:.6rem}.upload-zone[data-v-a9ba30c8]{flex:1;cursor:pointer;display:block}.file-hidden[data-v-a9ba30c8]{display:none}.upload-inner[data-v-a9ba30c8]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:2rem 1rem;background:#0a0a0a;border:2px dashed #252525;border-radius:14px;text-align:center;transition:border-color .2s,background .2s;min-height:180px}.upload-zone:hover .upload-inner[data-v-a9ba30c8]{border-color:#ff6b0059;background:#ff6b0008}.upload-icon-wrap[data-v-a9ba30c8]{width:52px;height:52px;background:#ff6b000f;border:1px solid rgba(255,107,0,.15);border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:.3rem}.upload-icon-wrap svg[data-v-a9ba30c8]{stroke:#f80}.upload-title[data-v-a9ba30c8]{font-size:.85rem;font-weight:600;color:#bbb}.upload-sub[data-v-a9ba30c8]{font-size:.75rem;color:var(--muted)}.upload-badge[data-v-a9ba30c8]{font-size:.65rem;background:#1a1a1a;border:1px solid #2a2a2a;color:var(--sub);padding:.2rem .6rem;border-radius:5px;font-family:var(--mono);margin-top:.2rem}.error-bar[data-v-a9ba30c8]{display:flex;align-items:center;gap:.6rem;padding:.85rem 1.1rem;background:#e74c3c0f;border:1px solid rgba(231,76,60,.2);border-radius:12px;color:#e74c3c;font-size:.82rem;font-weight:500}.result-panel[data-v-a9ba30c8]{background:#141414;border:1.5px solid #1e1e1e;border-radius:20px;overflow:hidden;animation:fadeIn-a9ba30c8 .3s ease}@keyframes fadeIn-a9ba30c8{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.result-topbar[data-v-a9ba30c8]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;gap:1rem;flex-wrap:wrap}.result-topbar.verified[data-v-a9ba30c8]{background:#2ecc7112;border-bottom:1px solid rgba(46,204,113,.15)}.result-topbar.verifying[data-v-a9ba30c8]{background:#ff6b000d;border-bottom:1px solid rgba(255,107,0,.12)}.result-topbar.unverified[data-v-a9ba30c8]{background:#e74c3c0f;border-bottom:1px solid rgba(231,76,60,.15)}.topbar-left[data-v-a9ba30c8]{display:flex;align-items:center;gap:.75rem}.topbar-icon[data-v-a9ba30c8]{width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.verified .topbar-icon[data-v-a9ba30c8]{background:#2ecc711f;border:1px solid rgba(46,204,113,.25)}.verified .topbar-icon svg[data-v-a9ba30c8]{stroke:#2ecc71}.verifying .topbar-icon[data-v-a9ba30c8]{background:#ff6b001a;border:1px solid rgba(255,107,0,.2)}.verifying .topbar-icon svg[data-v-a9ba30c8]{stroke:#f80}.unverified .topbar-icon[data-v-a9ba30c8]{background:#e74c3c1a;border:1px solid rgba(231,76,60,.2)}.unverified .topbar-icon svg[data-v-a9ba30c8]{stroke:#e74c3c}.topbar-title[data-v-a9ba30c8]{display:block;font-size:.88rem;font-weight:700;color:#eee}.topbar-sub[data-v-a9ba30c8]{font-size:.72rem;color:var(--sub);display:block;margin-top:.08rem}.topbar-tx[data-v-a9ba30c8]{display:flex;align-items:center;gap:.5rem;background:#0a0a0a;border:1px solid #1e1e1e;border-radius:8px;padding:.35rem .75rem}.tx-label[data-v-a9ba30c8]{font-size:.62rem;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.4px}.tx-val[data-v-a9ba30c8]{font-size:.72rem;font-family:var(--mono);color:#2ecc71}.result-content[data-v-a9ba30c8]{display:grid;grid-template-columns:1fr 280px;gap:0}.details-card[data-v-a9ba30c8]{padding:1.5rem;border-right:1px solid #1e1e1e}.details-header[data-v-a9ba30c8]{display:flex;align-items:center;gap:.5rem;font-size:.72rem;font-weight:700;color:var(--orange);text-transform:uppercase;letter-spacing:.5px;margin-bottom:1.1rem;padding-bottom:.8rem;border-bottom:1px solid #1a1a1a}.details-header svg[data-v-a9ba30c8]{stroke:var(--orange)}.detail-list[data-v-a9ba30c8]{display:flex;flex-direction:column;gap:.2rem}.d-item[data-v-a9ba30c8]{display:flex;justify-content:space-between;align-items:center;padding:.6rem .75rem;border-radius:9px;transition:background .15s;gap:1rem}.d-item[data-v-a9ba30c8]:hover{background:#ffffff05}.d-key[data-v-a9ba30c8]{font-size:.7rem;color:var(--muted);font-weight:600;text-transform:uppercase;letter-spacing:.4px;flex-shrink:0;min-width:80px}.d-val[data-v-a9ba30c8]{font-size:.85rem;color:#ddd;font-weight:500;text-align:right}.d-val.name[data-v-a9ba30c8]{color:#fff;font-weight:700;font-size:.95rem}.d-val.highlight[data-v-a9ba30c8]{color:var(--orange);background:#ff6b0014;padding:.2rem .55rem;border-radius:6px;font-size:.8rem;border:1px solid rgba(255,107,0,.2)}.d-val.time[data-v-a9ba30c8]{color:#fff;font-weight:700;font-family:var(--mono)}.d-val.mono[data-v-a9ba30c8]{font-family:var(--mono);font-size:.75rem;color:#aaa}.d-val.mono.orange[data-v-a9ba30c8]{color:var(--orange)}.action-side[data-v-a9ba30c8]{padding:1.5rem;display:flex;flex-direction:column;gap:.85rem}.queue-card[data-v-a9ba30c8]{background:linear-gradient(135deg,#ff6b001a,#ff6b000a);border:1.5px solid rgba(255,107,0,.25);border-radius:16px;padding:1.2rem;text-align:center}.queue-label[data-v-a9ba30c8]{font-size:.65rem;text-transform:uppercase;letter-spacing:.5px;color:var(--sub);font-weight:700;margin-bottom:.3rem}.queue-number[data-v-a9ba30c8]{font-size:2.6rem;font-weight:800;color:var(--orange);font-family:var(--mono);line-height:1}.queue-sub[data-v-a9ba30c8]{font-size:.7rem;color:var(--muted);margin-top:.3rem}.time-card[data-v-a9ba30c8]{display:flex;align-items:center;gap:.45rem;background:#0f0f0f;border:1px solid #1e1e1e;border-radius:10px;padding:.65rem .9rem;font-size:.78rem;color:var(--sub)}.time-card svg[data-v-a9ba30c8]{stroke:var(--sub);flex-shrink:0}.time-card strong[data-v-a9ba30c8]{color:#ddd}.action-btns[data-v-a9ba30c8]{display:flex;flex-direction:column;gap:.6rem}.warn-note[data-v-a9ba30c8]{display:flex;align-items:center;gap:.4rem;font-size:.7rem;color:#e74c3c;background:#e74c3c0d;border:1px solid rgba(231,76,60,.12);padding:.55rem .75rem;border-radius:8px}.warn-note svg[data-v-a9ba30c8]{stroke:#e74c3c;flex-shrink:0}.btn[data-v-a9ba30c8]{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;padding:.7rem 1.2rem;border:none;border-radius:12px;font-size:.82rem;font-weight:600;cursor:pointer;transition:all .18s;font-family:DM Sans,sans-serif;white-space:nowrap}.btn svg[data-v-a9ba30c8]{flex-shrink:0}.btn.full[data-v-a9ba30c8]{width:100%}.btn-orange[data-v-a9ba30c8]{background:var(--orange);color:#fff;flex:1}.btn-orange[data-v-a9ba30c8]:hover:not(:disabled){background:#ff7a1a;transform:translateY(-1px)}.btn-orange[data-v-a9ba30c8]:disabled{background:#333;color:#666;cursor:not-allowed}.btn-ghost[data-v-a9ba30c8]{background:transparent;color:var(--sub);border:1.5px solid #1e1e1e;flex:1}.btn-ghost[data-v-a9ba30c8]:hover:not(:disabled){background:#1a1a1a;color:#bbb;border-color:#2a2a2a}.btn-ghost[data-v-a9ba30c8]:disabled{cursor:not-allowed;opacity:.4}.btn-checkin[data-v-a9ba30c8]{background:linear-gradient(135deg,#1a3a22,#0f2418);color:#2ecc71;border:1.5px solid rgba(46,204,113,.3);width:100%;padding:.85rem;font-size:.88rem}.btn-checkin[data-v-a9ba30c8]:hover:not(:disabled){background:linear-gradient(135deg,#1f4428,#132d1e);border-color:#2ecc7180;box-shadow:0 4px 16px #2ecc711f;transform:translateY(-1px)}.btn-checkin[data-v-a9ba30c8]:disabled{background:#1a1a1a;color:#333;border-color:#222;cursor:not-allowed}.btn-loading[data-v-a9ba30c8]{display:flex;align-items:center;gap:.45rem}.btn-spin[data-v-a9ba30c8]{width:13px;height:13px;border:2px solid rgba(46,204,113,.25);border-top-color:#2ecc71;border-radius:50%;animation:spin-a9ba30c8 .8s linear infinite}.history-panel[data-v-a9ba30c8]{background:#141414;border:1.5px solid #1e1e1e;border-radius:20px;overflow:hidden}.history-header[data-v-a9ba30c8]{display:flex;align-items:center;gap:.5rem;padding:.9rem 1.4rem;background:#111;border-bottom:1px solid #1a1a1a;font-size:.72rem;font-weight:700;color:var(--sub);text-transform:uppercase;letter-spacing:.5px}.history-header svg[data-v-a9ba30c8]{stroke:var(--sub)}.history-count[data-v-a9ba30c8]{margin-left:auto;background:#1a1a1a;border:1px solid #252525;color:var(--sub);font-family:var(--mono);font-size:.7rem;padding:.1rem .5rem;border-radius:5px}.history-list[data-v-a9ba30c8]{padding:.5rem;display:flex;flex-direction:column;gap:.3rem}.history-row[data-v-a9ba30c8]{display:flex;align-items:center;gap:.85rem;padding:.7rem .9rem;border-radius:10px;transition:background .15s}.history-row[data-v-a9ba30c8]:hover{background:#ffffff05}.h-avatar[data-v-a9ba30c8]{width:32px;height:32px;background:#ff6b001a;border:1px solid rgba(255,107,0,.2);border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:700;color:var(--orange);flex-shrink:0}.h-info[data-v-a9ba30c8]{flex:1;display:flex;flex-direction:column;gap:.1rem;min-width:0}.h-name[data-v-a9ba30c8]{font-size:.82rem;font-weight:600;color:#ddd}.h-service[data-v-a9ba30c8]{font-size:.72rem;color:var(--muted)}.h-time[data-v-a9ba30c8]{font-size:.7rem;color:var(--muted);font-family:var(--mono);flex-shrink:0}.h-badge[data-v-a9ba30c8]{font-size:.65rem;font-weight:700;padding:.25rem .65rem;border-radius:20px;text-transform:uppercase;letter-spacing:.4px;flex-shrink:0}.h-badge.checked-in[data-v-a9ba30c8]{background:#2ecc711a;color:#2ecc71;border:1px solid rgba(46,204,113,.2)}.h-badge.pending[data-v-a9ba30c8]{background:#ff6b0014;color:#f80;border:1px solid rgba(255,107,0,.15)}@keyframes spin-a9ba30c8{to{transform:rotate(360deg)}}.spin[data-v-a9ba30c8]{animation:spin-a9ba30c8 1s linear infinite}@media(max-width:900px){.result-content[data-v-a9ba30c8]{grid-template-columns:1fr}.details-card[data-v-a9ba30c8]{border-right:none;border-bottom:1px solid #1e1e1e}}@media(max-width:768px){.scanner-header[data-v-a9ba30c8]{padding:1.2rem;margin:1rem}.scanner-body[data-v-a9ba30c8]{padding:1rem}.input-grid[data-v-a9ba30c8]{grid-template-columns:1fr}.header-stats[data-v-a9ba30c8]{display:none}}#qr-reader[data-v-a9ba30c8]{width:100%;height:100%}#qr-reader>div[data-v-a9ba30c8]:first-child{display:none!important}#qr-reader__scan_region[data-v-a9ba30c8]{display:none!important}.verify-container[data-v-1bc0ee58]{--ox: #ff6b00;--ox-dim: rgba(255, 107, 0, .12);--ox-line: rgba(255, 107, 0, .28);--ox-glow: rgba(255, 107, 0, .18);--card-bg: rgba(12, 10, 22, .82);--input-bg: rgba(4, 2, 12, .8);--border: rgba(255, 107, 0, .22);--text-pri: #f0eeff;--text-sec: #8880b0;--text-mut: #3d3860;--error-bg: rgba(231, 76, 60, .1);--error-bd: rgba(231, 76, 60, .28);--error-tx: #ff7070}[data-theme=light] .verify-container[data-v-1bc0ee58]{--ox: #d94e00;--ox-dim: rgba(217, 78, 0, .09);--ox-line: rgba(217, 78, 0, .22);--ox-glow: rgba(217, 78, 0, .13);--card-bg: rgba(255, 252, 247, .88);--input-bg: rgba(255, 248, 240, .9);--border: rgba(217, 78, 0, .2);--text-pri: #1a1008;--text-sec: #7a6050;--text-mut: #b0a090;--error-bg: rgba(192, 57, 43, .07);--error-bd: rgba(192, 57, 43, .22);--error-tx: #c0392b}.verify-container[data-v-1bc0ee58]{min-height:100vh;display:flex;align-items:center;justify-content:center;font-family:DM Sans,Arial,sans-serif;padding:2rem;background:transparent}.verify-card[data-v-1bc0ee58]{background:var(--card-bg);border:1px solid var(--border);border-top:3px solid var(--ox);border-radius:20px;padding:3rem 2.5rem;text-align:center;max-width:460px;width:100%;backdrop-filter:blur(32px) saturate(180%);-webkit-backdrop-filter:blur(32px) saturate(180%);box-shadow:0 24px 64px #00000073,0 0 0 1px #ffffff0a,inset 0 1px #ffffff0f;animation:fadeUp-1bc0ee58 .45s cubic-bezier(.34,1.56,.64,1);position:relative;overflow:hidden}.verify-card[data-v-1bc0ee58]:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--ox),#ff9c2a,#ffcc66,transparent);pointer-events:none}[data-theme=light] .verify-card[data-v-1bc0ee58]{box-shadow:0 24px 64px #783c0024,0 0 0 1px #d94e000f,inset 0 1px #fffc}@keyframes fadeUp-1bc0ee58{0%{opacity:0;transform:translateY(24px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.verify-icon[data-v-1bc0ee58]{font-size:3.6rem;margin-bottom:1.1rem;line-height:1}.verify-title[data-v-1bc0ee58]{font-size:1.55rem;font-weight:800;margin-bottom:.65rem;background:linear-gradient(135deg,var(--ox),#ff9c2a);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-.3px}.error-title[data-v-1bc0ee58]{background:linear-gradient(135deg,#e74c3c,#ff7070)!important;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.verify-text[data-v-1bc0ee58]{color:var(--text-sec);font-size:.92rem;line-height:1.7;margin-bottom:1.6rem}.verify-input[data-v-1bc0ee58]{width:100%;background:var(--input-bg);border:1.5px solid var(--border);color:var(--text-pri);padding:12px 16px;border-radius:10px;font-size:.95rem;font-family:inherit;margin-bottom:1.5rem;transition:border-color .2s,box-shadow .2s}.verify-input[data-v-1bc0ee58]::placeholder{color:var(--text-mut)}.verify-input[data-v-1bc0ee58]:focus{outline:none;border-color:var(--ox);box-shadow:0 0 0 3px var(--ox-dim)}.verify-input[data-v-1bc0ee58]:disabled{opacity:.55;cursor:not-allowed}.code-display[data-v-1bc0ee58]{margin:1.6rem 0}.code-input[data-v-1bc0ee58]{width:100%;font-size:3.2rem;font-weight:900;letter-spacing:14px;text-align:center;background:var(--input-bg);border:1.5px solid var(--border);color:var(--ox);padding:20px 16px;border-radius:14px;font-family:DM Mono,Courier New,monospace;transition:border-color .2s,box-shadow .2s}.code-input[data-v-1bc0ee58]::placeholder{color:var(--ox-dim);letter-spacing:14px}.code-input[data-v-1bc0ee58]:focus{outline:none;border-color:var(--ox);box-shadow:0 0 0 3px var(--ox-glow),0 0 24px var(--ox-dim)}.code-input[data-v-1bc0ee58]:disabled{opacity:.55;cursor:not-allowed}.verify-btn[data-v-1bc0ee58]{width:100%;background:linear-gradient(135deg,var(--ox),#ff8800);color:#fff;padding:13px 32px;border-radius:10px;border:none;font-weight:700;font-size:.95rem;cursor:pointer;font-family:inherit;letter-spacing:.4px;box-shadow:0 4px 18px var(--ox-glow);transition:filter .18s,transform .18s,box-shadow .18s}.verify-btn[data-v-1bc0ee58]:hover:not(:disabled){filter:brightness(1.1);transform:translateY(-2px);box-shadow:0 8px 28px #ff6b0066}.verify-btn[data-v-1bc0ee58]:active:not(:disabled){transform:translateY(0)}.verify-btn[data-v-1bc0ee58]:disabled{opacity:.45;cursor:not-allowed}.verify-hint[data-v-1bc0ee58]{color:var(--text-sec);font-size:.83rem;margin-top:1rem;line-height:1.6}.link[data-v-1bc0ee58]{color:var(--ox);cursor:pointer;font-weight:600;text-decoration:underline;transition:color .18s}.link[data-v-1bc0ee58]:hover{color:#f80}.link.disabled[data-v-1bc0ee58]{color:var(--text-mut);cursor:not-allowed;text-decoration:none;opacity:.6}.expire-timer[data-v-1bc0ee58]{color:var(--ox);font-weight:700;font-family:DM Mono,monospace}.error-alert[data-v-1bc0ee58]{background:var(--error-bg);border:1px solid var(--error-bd);color:var(--error-tx);padding:11px 16px;border-radius:9px;font-size:.88rem;margin-top:1.4rem;animation:slideIn-1bc0ee58 .28s ease-out}@keyframes slideIn-1bc0ee58{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.verify-progress[data-v-1bc0ee58]{height:4px;background:var(--ox-dim);border-radius:4px;overflow:hidden;margin-top:1.2rem}.verify-progress-bar[data-v-1bc0ee58]{height:100%;background:linear-gradient(90deg,var(--ox),#ff9c2a,#ffcc66);border-radius:4px;animation:progress-1bc0ee58 2s linear forwards}@keyframes progress-1bc0ee58{0%{width:0%}to{width:100%}}@media(max-width:640px){.verify-card[data-v-1bc0ee58]{padding:2rem 1.4rem;border-radius:16px}.verify-title[data-v-1bc0ee58]{font-size:1.35rem}.code-input[data-v-1bc0ee58]{font-size:2.4rem;letter-spacing:10px;padding:16px}}
   