body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.swal2-container{height:100vh!important;left:0!important;overflow-x:hidden!important;overflow-y:auto!important;position:fixed!important;top:0!important;width:100vw!important;z-index:99999!important}.swal2-popup{border-radius:16px!important;box-shadow:0 24px 60px #0000002e!important;font-family:inherit;max-width:520px!important;padding:32px 28px 24px!important;width:92vw!important}.swal2-title{color:#0f172a!important;font-size:20px!important;font-weight:700!important}.swal2-html-container{color:#475569!important;font-size:14px!important;margin:0 0 4px!important;overflow:visible!important}.swal2-textarea{border:1px solid #cbd5e1!important;border-radius:10px!important;box-sizing:border-box!important;color:#0f172a!important;font-size:13px!important;padding:10px 12px!important;resize:vertical!important;transition:border-color .2s;width:100%!important}.swal2-textarea:focus{border-color:#3b82f6!important;box-shadow:0 0 0 3px #3b82f626!important;outline:none!important}.swal2-actions{gap:10px!important;margin-top:20px!important}.swal2-cancel,.swal2-confirm{border-radius:8px!important;font-size:14px!important;font-weight:600!important;min-width:100px!important;padding:10px 24px!important}.swal2-icon.swal2-warning{border-color:#f59e0b!important;color:#f59e0b!important;height:56px!important;margin-bottom:12px!important;width:56px!important}.auth-wrapper{align-items:center;background:linear-gradient(135deg,#91baff,#2f7fa0);display:flex;justify-content:center;min-height:100vh;padding:24px}.auth-wrapper *{box-sizing:border-box}.auth-wrapper .auth-card{background:#fff;border-radius:14px;box-shadow:0 20px 40px #00000026;max-width:460px;padding:30px;width:100%}.auth-wrapper .auth-card h2{color:#2f7fa0;margin-bottom:6px;text-align:center}.auth-wrapper .auth-card p{color:#666;font-size:14px;margin-bottom:25px;text-align:center}.auth-wrapper .form-group{margin-bottom:16px}.auth-wrapper .form-row{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.auth-wrapper label{color:#444;display:block;font-size:13px;margin-bottom:6px}.auth-wrapper input,.auth-wrapper select{background:#fff;border:1px solid #d0e6f3;border-radius:8px;font-size:14px;outline:none;padding:12px;width:100%}.auth-wrapper input:focus,.auth-wrapper select:focus{border-color:#4aa3c7;box-shadow:0 0 0 2px #4aa3c726}.auth-wrapper .btn{background:linear-gradient(135deg,#4aa3c7,#2f7fa0);border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:15px;font-weight:600;padding:12px;width:100%}.auth-wrapper .footer-text{font-size:13px;margin-top:16px;text-align:center}.auth-wrapper .footer-text span{color:#2f7fa0;cursor:pointer;font-weight:600}.auth-wrapper .auth-card .error-text{color:#d9534f;font-size:13px;margin-bottom:10px;text-align:center}@media (max-width:480px){.auth-wrapper .form-row{grid-template-columns:1fr}}.msg{align-items:center;display:inline-flex;font-size:14px;font-weight:500;gap:6px;line-height:1.4;margin:10px 0 16px}.msg.success{color:#16a34a}.msg.error{color:#dc2626}.msg.info{color:#2563eb}.msg.warning{color:#d97706}.msg:before{font-size:15px;line-height:1}.msg.success:before{content:"✔"}.msg.error:before{content:"✖"}.msg.info:before{content:"ℹ"}.msg.warning:before{content:"⚠"}:root{--sb-bg-from:#0d1b2e;--sb-bg-to:#091421;--sb-border:#ffffff12;--sb-hover:#ffffff12;--sb-active-from:#3b82f6;--sb-active-to:#6366f1;--sb-active-glow:#6366f159;--sb-text:#c5d5e8;--sb-text-muted:#637b97;--sb-text-bright:#fff;--sb-label-color:#445d78;--sb-width:260px;--sb-radius:10px;--sb-header-h:64px;--sb-trans-fast:150ms cubic-bezier(0.4,0,0.2,1);--sb-trans-base:220ms cubic-bezier(0.4,0,0.2,1)}.cdk-sidebar{background:linear-gradient(180deg,#0d1b2e,#091421);background:linear-gradient(180deg,var(--sb-bg-from) 0,var(--sb-bg-to) 100%);border-right:1px solid #ffffff12;border-right:1px solid var(--sb-border);bottom:0;display:flex;flex-direction:column;left:0;overflow:hidden;position:fixed;top:0;transition:transform .22s cubic-bezier(.4,0,.2,1);transition:transform var(--sb-trans-base);width:260px;width:var(--sb-width);z-index:40}@media (max-width:900px){.cdk-sidebar{display:none}}.cdk-top{border-bottom:1px solid #ffffff12;border-bottom:1px solid var(--sb-border);flex-shrink:0;padding:20px 16px 14px}.cdk-title{margin-bottom:12px}.cdk-title-main{color:#fff;color:var(--sb-text-bright);font-size:16px;font-weight:700;letter-spacing:.02em}.cdk-sub{color:#637b97;color:var(--sb-text-muted);font-size:11.5px;font-weight:500;margin-top:3px}.cdk-pill,.pill{align-items:center;background:#3b82f61f;border:1px solid #3b82f640;border-radius:999px;color:#93c5fd;cursor:default;display:flex;font-size:12px;font-weight:600;gap:8px;padding:7px 12px;transition:background .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1);transition:background var(--sb-trans-fast),border-color var(--sb-trans-fast)}.cdk-pill:hover,.pill:hover{background:#3b82f62e;border-color:#3b82f659}.pill-left-icon{align-items:center;display:flex;font-size:14px}.pill-text{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pill-version{background:#3b82f633;border:1px solid #3b82f64d;border-radius:999px;color:#93c5fd;font-size:10px;font-weight:700;margin-left:auto;padding:2px 7px}.cdk-nav{display:flex;flex:1 1;flex-direction:column;overflow-x:hidden;overflow-y:auto;padding:10px 10px 8px;scrollbar-color:#ffffff14 #0000;scrollbar-width:thin}.cdk-nav::-webkit-scrollbar{width:4px}.cdk-nav::-webkit-scrollbar-track{background:#0000}.cdk-nav::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:2px}.nav-group{display:flex;flex-direction:column;gap:2px;margin-bottom:6px}.nav-group-label{color:#445d78;color:var(--sb-label-color);font-size:9.5px;font-weight:700;letter-spacing:.1em;padding:10px 10px 4px;text-transform:uppercase}.nav-group:first-child .nav-group-label{padding-top:4px}.cdk-nav-item{align-items:center;background:#0000;border:none;border-radius:10px;border-radius:var(--sb-radius);color:#c5d5e8;color:var(--sb-text);cursor:pointer;display:flex;font-size:13.5px;font-weight:500;gap:11px;overflow:hidden;padding:10px 12px;position:relative;text-align:left;text-decoration:none;transition:background .15s cubic-bezier(.4,0,.2,1),color .15s cubic-bezier(.4,0,.2,1),transform .15s cubic-bezier(.4,0,.2,1);transition:background var(--sb-trans-fast),color var(--sb-trans-fast),transform var(--sb-trans-fast);width:100%}.cdk-nav-item:hover{background:#ffffff12;background:var(--sb-hover);color:#fff;color:var(--sb-text-bright);transform:translateX(3px)}.cdk-nav-item.active{background:linear-gradient(135deg,#3b82f6,#6366f1);background:linear-gradient(135deg,var(--sb-active-from) 0,var(--sb-active-to) 100%);box-shadow:0 4px 14px #6366f159;box-shadow:0 4px 14px var(--sb-active-glow);color:#fff;color:var(--sb-text-bright);font-weight:600;transform:translateX(0)}.cdk-nav-item.active:before{background:#fff9;border-radius:0 3px 3px 0;content:"";height:60%;left:0;position:absolute;top:20%;width:3px}.cdk-nav-item.active .nav-icon{color:#fff!important}.cdk-nav-item:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}.nav-icon{align-items:center;display:flex;flex-shrink:0;font-size:17px;transition:transform .15s cubic-bezier(.4,0,.2,1);transition:transform var(--sb-trans-fast)}.cdk-nav-item:hover .nav-icon{transform:scale(1.1)}.cdk-nav-item.active .nav-icon{transform:scale(1.05)}.nav-label{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cdk-footer{border-top:1px solid #ffffff12;border-top:1px solid var(--sb-border);flex-shrink:0;padding:12px 16px 16px}.cdk-last-sync{align-items:center;color:#637b97;color:var(--sb-text-muted);display:flex;font-size:10.5px;font-weight:500;gap:5px}.cdk-last-sync:before{background:#22c55e;border-radius:50%;box-shadow:0 0 6px #22c55e99;content:"";display:inline-block;flex-shrink:0;height:6px;width:6px}.cdk-sync-time{color:#c5d5e8;color:var(--sb-text);font-size:11px;font-weight:600;margin-top:4px;padding-left:11px}.cdk-drawer-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#050a14a6;inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .22s cubic-bezier(.4,0,.2,1);transition:opacity var(--sb-trans-base);z-index:60}.cdk-drawer-backdrop.open{opacity:1;pointer-events:auto}.cdk-drawer{background:linear-gradient(180deg,#0f1c35,#0a1222);border-bottom-right-radius:16px;border-top-right-radius:16px;bottom:0;box-shadow:0 0 40px #00000080;display:flex;flex-direction:column;left:0;overflow:hidden;position:fixed;top:0;transform:translateX(-110%);transition:transform .22s cubic-bezier(.4,0,.2,1);transition:transform var(--sb-trans-base);width:280px;z-index:70}.cdk-drawer.open{transform:translateX(0)}.drawer-header{background:#ffffff0a;border-bottom:1px solid #ffffff12;border-bottom:1px solid var(--sb-border);flex-shrink:0;height:60px;justify-content:space-between;padding:0 16px}.drawer-brand,.drawer-header{align-items:center;display:flex}.drawer-brand{gap:10px}.drawer-title{color:#fff;font-size:15px;font-weight:700;letter-spacing:.02em}.drawer-close{align-items:center;background:#ffffff14;border:1px solid #ffffff1f;border-radius:8px;color:#94a3b8;cursor:pointer;display:flex;font-size:16px;height:36px;justify-content:center;transition:all .15s cubic-bezier(.4,0,.2,1);transition:all var(--sb-trans-fast);width:36px}.drawer-close:hover{background:#ffffff24;color:#fff;transform:rotate(90deg)}.drawer-close:active{transform:rotate(90deg) scale(.92)}.drawer-close:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}.drawer-content{display:flex;flex:1 1;flex-direction:column;overflow-y:auto;padding:12px 10px;scrollbar-color:#ffffff14 #0000;scrollbar-width:thin}.drawer-content::-webkit-scrollbar{width:4px}.drawer-content::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:2px}.mobile-pill{margin-bottom:12px}.drawer-content .cdk-nav{padding:0}.drawer-content .cdk-nav-item{font-size:14px;padding:12px 14px}.drawer-content .nav-icon{font-size:18px}.mobile-footer{margin-top:auto;padding-top:4px}@media (max-width:480px){.cdk-drawer{max-width:300px;width:82vw}.drawer-content .cdk-nav-item{border-radius:11px;font-size:14.5px;padding:13px 14px}}@media (prefers-reduced-motion:reduce){.cdk-drawer,.cdk-drawer-backdrop,.cdk-nav-item,.cdk-sidebar,.drawer-close{transition:none!important}}@media print{.cdk-drawer,.cdk-drawer-backdrop,.cdk-sidebar{display:none!important}}:root{--eq-primary-dark:#1d4ed8;--eq-success:#16a34a;--eq-success-dark:#15803d;--eq-danger:#dc2626;--eq-danger-light:#fee2e2;--eq-warning:#f59e0b;--eq-gray-50:#f8fafc;--eq-gray-100:#f1f5f9;--eq-gray-200:#e2e8f0;--eq-gray-300:#cbd5e1;--eq-gray-400:#94a3b8;--eq-gray-500:#64748b;--eq-gray-600:#475569;--eq-gray-700:#334155;--eq-gray-800:#1e293b;--eq-gray-900:#0f172a;--eq-border-soft:#f1f5f9;--eq-bg:#f5f8fd;--eq-card-bg:#fff;--eq-card-border:4px solid var(--eq-primary);--eq-radius:12px;--eq-radius-sm:8px;--eq-shadow-sm:0 1px 3px #0000000f;--eq-shadow-md:0 4px 12px #00000014;--eq-shadow-lg:0 10px 24px #0000001f;--eq-transition:150ms cubic-bezier(0.4,0,0.2,1);--font-mono:ui-monospace,SFMono-Regular,Menlo,monospace}.editor-fullpage{-webkit-font-smoothing:antialiased;background:#f1f5f9;color:#1e293b;color:var(--eq-gray-800);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;inset:0;overflow-y:auto;position:fixed;z-index:9999}.editor-fullpage *,.editor-fullpage :after,.editor-fullpage :before{box-sizing:border-box;min-width:0}.payment-banner{align-items:center;background:linear-gradient(90deg,#7aacfb,#0b5f7a);border-radius:10px;box-shadow:0 4px 12px #00000026;color:#fff;display:flex;font-size:13px;font-weight:500;gap:10px;overflow:hidden;padding:8px 14px;text-overflow:ellipsis;white-space:nowrap}.payment-banner .dot{background:#ff2b34;border-radius:50%;box-shadow:0 0 6px 4px #b4000080;flex-shrink:0;height:8px;width:8px}.payment-banner .sep{opacity:.6}.editor-fullpage .container{margin:0 auto;max-width:1280px}.editor-fullpage .card{background:#fff;background:var(--eq-card-bg);border:1px solid #e2e8f0;border-left:4px solid #2563eb;border:1px solid var(--eq-border);border-left:4px solid var(--eq-primary);border-radius:12px;border-radius:var(--eq-radius);box-shadow:0 2px 8px #0f172a0f,0 1px 2px #0f172a08;margin-bottom:18px;overflow:hidden;transition:box-shadow .2s,transform .2s}.editor-fullpage .card:hover{box-shadow:0 6px 22px #0f172a1a,0 2px 4px #0f172a0d;transform:translateY(-1px)}#summaryOfPayment{border-left-color:#059669}#bookingCard{border-left-color:#2563eb}#tripCard{border-left-color:#7c3aed}#bookingLegs,#flightHistoryCard{border-left-color:#0891b2}#priceCard{border-left-color:#d97706}#passengerDetails{border-left-color:#7c3aed}#refundHistoryCard{border-left-color:#e11d48}.editor-fullpage .section-title{align-items:center;display:flex;justify-content:space-between;margin-bottom:0}.editor-fullpage .section-title:not(.collapsible-header){border-bottom:1px solid #f1f5f9;border-bottom:1px solid var(--eq-border-soft);flex-wrap:wrap;gap:8px;padding:10px 18px}.editor-fullpage .section-title strong{color:#0f172a;color:var(--eq-gray-900);font-size:14px;font-weight:700}.editor-fullpage .collapsible-header{align-items:center!important;background:#f8fafc!important;background:var(--section-bg,#f8fafc)!important;border:none!important;border-bottom:1px solid #f1f5f9!important;border-bottom:1px solid var(--eq-border-soft)!important;border-radius:0!important;cursor:pointer!important;display:flex!important;justify-content:space-between!important;margin-bottom:0!important;padding:13px 18px!important;text-align:left!important;transition:background .15s,box-shadow .15s!important;width:100%!important}.editor-fullpage .collapsible-header:hover{background:#eff6ff!important;background:var(--section-bg,#eff6ff)!important;box-shadow:inset 0 -2px 0 #bfdbfe!important;box-shadow:inset 0 -2px 0 var(--section-border,#bfdbfe)!important;filter:brightness(.96)}.editor-fullpage .collapsible-header strong{align-items:center;color:#0f172a;color:var(--eq-gray-900);display:flex;font-size:13.5px;font-weight:700;gap:10px;letter-spacing:-.01em}.collapseModel{background:#fff;background:var(--eq-card-bg);padding:16px 18px}.editor-header button{all:unset;box-sizing:border-box}.editor-fullpage button,.editor-header button{align-items:center;cursor:pointer;display:inline-flex;font-family:inherit;white-space:nowrap}.editor-fullpage button{background:#fff;background:var(--eq-card-bg);border:1px solid #e2e8f0;border:1px solid var(--eq-border);border-radius:999px;border-radius:var(--eq-radius-full);color:#334155;color:var(--eq-gray-700);font-size:13px;font-weight:500;gap:4px;height:34px;justify-content:center;padding:0 14px;transition:all .15s cubic-bezier(.4,0,.2,1);transition:all var(--eq-transition);-webkit-user-select:none;user-select:none}.editor-fullpage button:hover:not(:disabled){background:#f8fafc;background:var(--eq-gray-50);border-color:#cbd5e1;border-color:var(--eq-gray-300);box-shadow:0 1px 3px #0000000f;box-shadow:var(--eq-shadow-sm);transform:translateY(-1px)}.editor-fullpage button:active:not(:disabled){box-shadow:none;transform:translateY(0)}.editor-fullpage button:disabled{cursor:not-allowed;opacity:.45}.editor-fullpage button.primary,button.primary{background:linear-gradient(135deg,#dbeafe,#eff6ff);border:1.5px solid #bfdbfe;color:#2563eb;color:var(--eq-primary);font-weight:600;transition:all .15s cubic-bezier(.4,0,.2,1);transition:all var(--eq-transition)}.editor-fullpage button.primary:hover:not(:disabled),button.primary:hover:not(:disabled){background:#dbeafe;color:#1d4ed8;color:var(--eq-primary-dark)}.editor-fullpage button.danger,button.danger{background:#dc2626;background:var(--eq-danger);border:1.5px solid #dc2626;border:1.5px solid var(--eq-danger);color:#fff;font-weight:600;transition:all .15s cubic-bezier(.4,0,.2,1);transition:all var(--eq-transition)}.editor-fullpage button.danger:hover:not(:disabled),button.danger:hover:not(:disabled){background:#b91c1c;border-color:#b91c1c}.editor-fullpage .ghost{background:#fff;background:var(--eq-card-bg);border:1px solid #e2e8f0;border:1px solid var(--eq-border);border-radius:999px;border-radius:var(--eq-radius-full);color:#2563eb;color:var(--eq-primary);cursor:pointer;font-size:12px;font-weight:600;height:32px;padding:0 12px;transition:all .15s cubic-bezier(.4,0,.2,1);transition:all var(--eq-transition)}.editor-fullpage .ghost:hover{background:#eff6ff;border-color:#bfdbfe}.editor-fullpage .save-btn,.save-btn{background:#16a34a;background:var(--eq-success);border:none;border-radius:999px;border-radius:var(--eq-radius-full);color:#fff;cursor:pointer;font-size:13px;font-weight:600;padding:6px 16px;transition:background .15s cubic-bezier(.4,0,.2,1);transition:background var(--eq-transition)}.editor-fullpage .save-btn:hover:not(:disabled),.save-btn:hover:not(:disabled){background:#15803d;background:var(--eq-success-dark)}.editor-fullpage .warn{background:#fee2e2;background:var(--eq-danger-light);border-color:#fecaca;color:#dc2626;color:var(--eq-danger)}.editor-fullpage .warn:hover:not(:disabled){background:#fecaca}.editor-fullpage .btn-approve{background:#16a34a;background:var(--eq-success);border:1px solid #16a34a;border:1px solid var(--eq-success);border-radius:999px;border-radius:var(--eq-radius-full);color:#fff;font-size:12px;font-weight:600;height:32px;padding:0 14px}.editor-fullpage .btn-reject{background:#fef2f2;border:1px solid #fecaca;border-radius:999px;border-radius:var(--eq-radius-full);color:#dc2626;color:var(--eq-danger);font-size:12px;font-weight:600;height:32px;padding:0 14px}.cancel-btn{background:#fff;border:1.5px solid #e2e8f0;border:1.5px solid var(--eq-border);border-radius:999px;border-radius:var(--eq-radius-full);color:#334155;color:var(--eq-gray-700);cursor:pointer;font-size:13px;font-weight:600;padding:6px 14px}.cancel-btn:hover{background:#f8fafc;background:var(--eq-gray-50)}.save-cancel-btns{align-items:center;display:flex;gap:8px;white-space:nowrap}.editor-fullpage input,.editor-fullpage select,.editor-fullpage textarea{background:#fff;border:1px solid #dbeaf3;border-radius:8px;border-radius:var(--eq-radius-sm);color:#1e293b;color:var(--eq-gray-800);font-family:inherit;font-size:13px;padding:8px 12px;transition:border-color .15s cubic-bezier(.4,0,.2,1),box-shadow .15s cubic-bezier(.4,0,.2,1);transition:border-color var(--eq-transition),box-shadow var(--eq-transition);width:100%}.editor-fullpage input:focus,.editor-fullpage select:focus,.editor-fullpage textarea:focus{border-color:#2563eb;border-color:var(--eq-primary);box-shadow:0 0 0 3px #2563eb1a;outline:none}.editor-fullpage textarea{line-height:1.5;min-height:80px;resize:vertical}.editor-fullpage input[disabled],.editor-fullpage input[readonly]{background:#f8fafc;background:var(--eq-gray-50);cursor:default;font-weight:600}.editor-fullpage label{color:#64748b;color:var(--eq-gray-500);display:block;font-size:12px;font-weight:500;margin-bottom:5px}.editor-fullpage .grid{grid-gap:16px 20px;display:grid;gap:16px 20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.editor-fullpage .col{display:flex;flex-direction:column}.toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.editor-fullpage .pill{align-items:center;background:#eff6ff;border-radius:999px;border-radius:var(--eq-radius-full);color:#2563eb;color:var(--eq-primary);display:inline-flex;font-size:11px;font-weight:600;letter-spacing:.04em;padding:3px 10px;text-transform:uppercase}.status-badge{border-radius:var(--eq-radius-full);font-size:12px;padding:4px 12px;text-transform:capitalize}.editor-fullpage .list{display:flex;flex-direction:column;gap:10px}.editor-fullpage .list-item{align-items:flex-start;background:#fff;background:var(--eq-card-bg);border:1px solid #f1f5f9;border:1px solid var(--eq-border-soft);border-radius:8px;border-radius:var(--eq-radius-sm);display:flex;gap:12px;justify-content:space-between;padding:14px 18px;transition:box-shadow .15s cubic-bezier(.4,0,.2,1),background .15s cubic-bezier(.4,0,.2,1);transition:box-shadow var(--eq-transition),background var(--eq-transition)}.editor-fullpage .list-item:hover{background:#fafcff;box-shadow:0 1px 3px #0000000f;box-shadow:var(--eq-shadow-sm)}.editor-fullpage .actions{align-items:center;display:flex;flex-shrink:0;flex-wrap:wrap;gap:6px;justify-content:flex-end}.no-data{color:#94a3b8;color:var(--eq-gray-400);font-size:13px;font-style:italic;padding:20px;text-align:center}.editor-fullpage .small{color:#64748b;color:var(--eq-gray-500);font-size:12px}.editor-fullpage .item-details{color:#475569;color:var(--eq-gray-600);font-size:12px;line-height:1.5}.editor-fullpage .item-title{color:#0f172a;color:var(--eq-gray-900);font-size:14px;font-weight:600}.editor-fullpage .item-itinerary{background:#f8fafc;background:var(--eq-gray-50);border:1px dashed #e2e8f0;border:1px dashed var(--eq-border);border-radius:8px;border-radius:var(--eq-radius-sm);color:#334155;color:var(--eq-gray-700);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-family:var(--font-mono);font-size:12px;line-height:1.6;padding:10px 12px;white-space:pre-wrap}.editor-fullpage .fare-summary{display:flex;flex-wrap:wrap;gap:8px}.editor-fullpage .fare-summary span{background:#f8fbff;border:1px solid #e2e8f0;border:1px solid var(--eq-border);border-radius:8px;color:#334155;color:var(--eq-gray-700);font-size:12px;padding:5px 10px}.editor-fullpage .fare-summary b{color:#0f172a;color:var(--eq-gray-900);font-weight:700}.inline-edit-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px;padding:8px 0}.common-edit-title{flex:2 1;min-width:160px}.common-edit-amount{width:110px}.common-edit-details{flex:3 1;min-width:200px}.trip-header{align-items:center;border-bottom:1px solid #f1f5f9;border-bottom:1px solid var(--eq-border-soft);display:flex;justify-content:space-between;margin-bottom:0;padding:10px 18px}.trip-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:2fr 1fr}.trip-info-new{grid-gap:12px 16px;display:grid;gap:12px 16px;grid-template-columns:repeat(2,1fr)}.editor-fullpage .leg-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.editor-fullpage .leg-field{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:90px}.editor-fullpage .leg-field strong{color:#64748b;color:var(--eq-gray-500);font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.editor-fullpage .leg-field span{color:#0f172a;color:var(--eq-gray-900);font-size:13px;font-weight:600}.editor-fullpage .edit-input{flex:1 1;min-width:90px}#priceCard .price-content{display:flex;flex-direction:column;gap:14px;padding:16px 18px}#priceCard .price-column{display:flex;flex-direction:column;gap:10px}.price-column{border:1px solid #dbeafe;border-radius:14px}#chargeList,.price-column{background:#fff;background:var(--eq-card-bg);padding:14px}#chargeList{border-radius:12px}#chargeList>div{background:#fff;background:var(--eq-card-bg);border:1px solid #e5edf5;border-radius:12px;margin-bottom:8px;padding:12px}#chargeList>div:last-child{margin-bottom:0}#chargeList .list-item{align-items:flex-start;display:flex;gap:14px;justify-content:space-between;padding:12px 14px}#chargeList .left{display:flex;flex:1 1;flex-direction:column;gap:5px}#chargeList .item-details{color:#475569;color:var(--eq-gray-600);font-size:12px}#chargeList .item-title{color:#0f172a;color:var(--eq-gray-900);font-size:13px;font-weight:600}.editor-fullpage .common-edit-amount,.editor-fullpage .common-edit-details,.editor-fullpage .common-edit-title{background:#fff;border:1.5px solid #cfe0f1;border-radius:8px;border-radius:var(--eq-radius-sm);font-size:13px;padding:8px 12px}.editor-fullpage .common-edit-amount:focus,.editor-fullpage .common-edit-details:focus,.editor-fullpage .common-edit-title:focus{border-color:#2563eb;border-color:var(--eq-primary);box-shadow:0 0 0 3px #2563eb1a;outline:none}.charge-dashboard{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin:12px 0 16px}.charge-card{background:linear-gradient(180deg,#fff,#f8fafc);border:1px solid #e2e8f0;border:1px solid var(--eq-border);border-radius:10px;box-sizing:border-box;min-width:0;padding:14px;text-align:center;transition:transform .15s cubic-bezier(.4,0,.2,1),box-shadow .15s cubic-bezier(.4,0,.2,1);transition:transform var(--eq-transition),box-shadow var(--eq-transition)}.charge-card:hover{box-shadow:0 4px 12px #00000014;box-shadow:var(--eq-shadow-md);transform:translateY(-2px)}.charge-card span{color:#64748b;color:var(--eq-gray-500);display:block;font-size:11px;letter-spacing:.04em;margin-bottom:4px;text-transform:uppercase}.charge-card strong{color:#0f172a;color:var(--eq-gray-900);display:block;font-size:16px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.charge-card.tax{background:linear-gradient(135deg,#eef2ff,#e0e7ff);border:1px solid #a5b4fc}.charge-card.mco{background:linear-gradient(135deg,#f0fdf4,#dcfce7);border:1px solid #86efac}.charge-card.additional{background:linear-gradient(135deg,#fff7ed,#fed7aa);border:1px solid #fdba74}.charge-card.total{background:linear-gradient(135deg,#dbeafe,#bfdbfe);border:2px solid #3b82f6;box-shadow:0 0 0 3px #3b82f61f}.charge-card.total strong{color:#1e40af;font-size:17px}.payment-summary-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin-top:12px}.payment-box{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:1px solid #e2e8f0;border:1px solid var(--eq-border);border-radius:8px;border-radius:var(--eq-radius-sm);padding:14px 16px;transition:box-shadow .15s,transform .15s}.payment-box:hover{box-shadow:0 4px 12px #00000014;transform:translateY(-1px)}.payment-box label{color:#64748b;color:var(--eq-gray-500);font-size:11px;font-weight:600;letter-spacing:.04em;margin-bottom:4px;text-transform:uppercase}.payment-box .value{font-size:16px;font-weight:800;margin-top:4px}.payment-box .success{color:#059669}.payment-box .danger{color:#dc2626;color:var(--eq-danger)}.payment-box .warning{color:#b45309}.editor-fullpage .payment-card{background:#fff;background:var(--eq-card-bg);border:1px solid #f1f5f9;border:1px solid var(--eq-border-soft);border-radius:12px;display:flex;flex-direction:column;gap:10px;padding:14px 16px}.editor-fullpage .payment-header{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:1fr 1fr}.editor-fullpage .payment-amount{color:#1d4ed8;color:var(--eq-primary-dark);font-size:18px;font-weight:700}.editor-fullpage .payment-amount-input{font-size:15px;font-weight:700;text-align:right}.editor-fullpage .payment-amount-input,.editor-fullpage .payment-mode{border:1px solid #dbeaf3;border-radius:10px;height:44px;padding:8px 12px;width:100%}.editor-fullpage .payment-mode{background:#f8fafc;background:var(--eq-gray-50);font-size:14px;font-weight:600}.editor-fullpage .payment-mode-text{color:#475569;color:var(--eq-gray-600);font-size:13px;font-weight:600}.editor-fullpage .payment-dates,.editor-fullpage .payment-dates-view{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr;margin-top:4px}.editor-fullpage .payment-dates input{border:1px solid #dbeaf3;border-radius:10px;font-size:13px;font-weight:600;height:40px;padding:6px 10px}.editor-fullpage .payment-meta{display:flex;flex-wrap:wrap;gap:20px}.editor-fullpage .meta-item{display:flex;flex-direction:column;gap:3px;padding-right:20px}.editor-fullpage .meta-item.border-left{border-left:1px dashed #e2e8f0;border-left:1px dashed var(--eq-border);padding-left:20px}.editor-fullpage .meta-item label{color:#64748b;color:var(--eq-gray-500);font-size:11px;font-weight:500}.editor-fullpage .meta-value{align-items:center;color:#0f172a;color:var(--eq-gray-900);display:flex;font-size:13px;font-weight:600;gap:5px}.editor-fullpage .meta-value.accent{color:#2563eb;color:var(--eq-primary)}.editor-fullpage .payment-remark,.editor-fullpage .payment-remark-input{background:#f8fbff;border:1px dashed #e2e8f0;border:1px dashed var(--eq-border);border-radius:10px;color:#475569;color:var(--eq-gray-600);font-size:13px;padding:10px 12px;width:100%}.editor-fullpage .fare-table{background:#fff;background:var(--eq-card-bg);border-collapse:initial;border-radius:10px;border-spacing:0;box-shadow:0 1px 3px #0000000f;box-shadow:var(--eq-shadow-sm);font-size:13px;margin-top:10px;overflow:hidden;width:100%}.editor-fullpage .fare-table td,.editor-fullpage .fare-table th{border-bottom:1px solid #f1f5f9;border-bottom:1px solid var(--eq-gray-100);color:#334155;color:var(--eq-gray-700);padding:10px 12px;text-align:center}.editor-fullpage .fare-table td:first-child,.editor-fullpage .fare-table th:first-child{color:#0f172a;color:var(--eq-gray-900);font-weight:500;text-align:left}.editor-fullpage .fare-table tr th{background:#f8fafc;background:var(--eq-gray-50);color:#64748b;color:var(--eq-gray-500);font-size:12px;font-weight:600}.editor-fullpage .fare-table th.highlight{background:#eff6ff;color:#2563eb;color:var(--eq-primary)}.editor-fullpage .fare-table tr:nth-child(2n):not(.total-row) td{background:#f8fafc;background:var(--eq-gray-50)}.editor-fullpage .fare-table tr:hover:not(.total-row) td{background:#f0f7ff}.editor-fullpage .fare-table .total-row td{background:#eff6ff!important;border-top:2px solid #bfdbfe;color:#1d4ed8;color:var(--eq-primary-dark);font-weight:700}.editor-fullpage .fare-table .fare-input{background:#f0f8ff4a;border:1px solid #dbeaf3;border-radius:6px;font-size:13px;max-width:90px;padding:5px 8px;text-align:right;width:100%}.editor-fullpage .fare-table .full-input,.editor-fullpage .fare-table .full-textarea{background:#f0f8ff4a;border:1px solid #dbeaf3;border-radius:6px;padding:7px 10px;width:100%}.editor-fullpage .fare-table .full-textarea{min-height:64px;resize:vertical}.passenger-card{display:flex;flex-direction:column;gap:14px}.passenger-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(6,1fr)}.passenger-grid-secondary{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,1fr)}.passenger-grid input,.passenger-grid select,.passenger-grid-secondary input,.passenger-grid-secondary select{min-width:0;width:100%}.btn-delete{align-self:center;border-radius:999px;border-radius:var(--eq-radius-full);height:38px;max-width:100px}.dob-wrapper{position:relative;width:100%}.dob-wrapper:after{background:#1e293b;background:var(--eq-gray-800);border-radius:6px;bottom:100%;color:#fff;content:attr(data-tooltip);font-size:11px;font-weight:600;left:50%;margin-bottom:6px;opacity:0;padding:3px 8px;pointer-events:none;position:absolute;transform:translateX(-50%);transition:opacity .15s cubic-bezier(.4,0,.2,1);transition:opacity var(--eq-transition);white-space:nowrap;z-index:20}.dob-wrapper:hover:after{opacity:1}#passengerDetails .passenger-card{background:#fff;border:1px solid #e2e8f0;border:1px solid var(--eq-border);border-radius:12px;border-radius:var(--eq-radius);box-shadow:0 1px 3px #0000000f;box-shadow:var(--eq-shadow-sm);margin-bottom:10px;padding:14px}#passengerDetails .passenger-grid,#passengerDetails .passenger-grid-secondary{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}#passengerDetails .passenger-card div>strong{color:#64748b;color:var(--eq-gray-500);display:block;font-size:10px;font-weight:600;letter-spacing:.04em;margin-bottom:2px;text-transform:uppercase}#passengerDetails .passenger-card div{background:#f8fafc;background:var(--eq-gray-50);border-radius:7px;color:#0f172a;color:var(--eq-gray-900);font-size:13px;padding:7px 10px}#passengerDetails .passenger-grid-secondary div{background:#f1f5f9;background:var(--eq-gray-100)}#passengerDetails .passenger-card div:empty:after{color:#94a3b8;color:var(--eq-gray-400);content:"—"}.editor-fullpage .table-scroll{border:1px solid #e2e8f0;border:1px solid var(--eq-border);border-radius:8px;border-radius:var(--eq-radius-sm);margin:16px 18px;max-height:340px;overflow-x:auto;overflow-y:auto}.editor-fullpage table{border-collapse:collapse;font-family:inherit;font-size:13px;min-width:800px;width:100%}.editor-fullpage td,.editor-fullpage th{border-bottom:1px solid #f1f5f9;border-bottom:1px solid var(--eq-border-soft);padding:8px 10px;text-align:left}.editor-fullpage th{background:linear-gradient(135deg,#1e3a8a,#1e40af);color:#bfdbfe;font-size:11px;font-weight:700;letter-spacing:.05em;position:-webkit-sticky;position:sticky;text-transform:uppercase;top:0;z-index:1}.editor-fullpage tbody tr:nth-child(2n){background-color:#f5f9ff}.editor-fullpage tbody tr:hover{background-color:#eff6ff}.editor-fullpage .pagination{align-items:center;display:flex;gap:10px;margin:10px 0}.editor-fullpage .pagination button{font-size:12px;height:auto;padding:5px 12px}.editor-fullpage .pagination button:disabled{cursor:not-allowed;opacity:.4}.followup-checkbox-group{align-items:center;display:flex;flex-wrap:nowrap;gap:8px}.followup-item{align-items:center;border-radius:18px;cursor:default;display:flex;flex-shrink:0;font-size:13px;gap:6px;padding:5px 10px;-webkit-user-select:none;user-select:none;white-space:nowrap}.followup-item.editable{cursor:pointer}.followup-item.active{color:#1b7f3c}.followup-item.inactive{color:#b42318}.followup-item .icon{font-weight:700}.editor-fullpage .email-modal-overlay{align-items:center;animation:eq-fadeIn .2s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a99;display:flex;inset:0;justify-content:center;position:fixed;z-index:10000}.editor-fullpage .email-modal{animation:eq-slideUp .2s ease;background:#fff;background:var(--eq-card-bg);box-shadow:0 10px 24px #0000001f;box-shadow:var(--eq-shadow-lg);max-height:90vh;max-width:1200px;overflow-y:auto;padding:20px 22px;width:100%}.editor-fullpage .email-modal,.refund-meta-box{border-radius:12px;border-radius:var(--eq-radius)}.refund-meta-box{background:#fff;border:1px solid #e2e8f0;border:1px solid var(--eq-border);box-shadow:0 1px 3px #0000000f;box-shadow:var(--eq-shadow-sm);display:flex;flex-direction:column;gap:12px;margin-top:14px;padding:16px 18px}.refund-meta-row{align-items:center;display:flex;font-size:13px;justify-content:space-between}.refund-label{color:#64748b;color:var(--eq-gray-500);font-weight:500}.refund-value{color:#0f172a;color:var(--eq-gray-900);font-weight:600}.refund-deduct-note{animation:eq-fadeIn .35s ease-in-out;background:#16a34a14;border:1px solid #16a34a33;border-radius:6px;color:#16a34a;color:var(--eq-success);display:inline-block;font-size:12px;font-weight:600;margin-top:8px;padding:4px 8px}@keyframes eq-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes eq-slideUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%{box-shadow:0 0 0 0 #dc2626b3}70%{box-shadow:0 0 0 8px #dc262600}to{box-shadow:0 0 0 0 #dc262600}}@keyframes fadeInRefund{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1024px){.editor-fullpage .grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.trip-grid{grid-template-columns:1fr}.passenger-grid{grid-template-columns:repeat(3,1fr)}#passengerDetails .passenger-grid,#passengerDetails .passenger-grid-secondary,.passenger-grid-secondary{grid-template-columns:repeat(2,1fr)}.editor-header-row{align-items:stretch;flex-direction:column;gap:10px}}@media (max-width:768px){.editor-header{align-items:stretch;flex-direction:column;height:auto}.editor-header-actions,.editor-header-left{width:100%}.editor-header-actions{flex-wrap:wrap;justify-content:flex-start}.toolbar{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px;scrollbar-width:thin}.toolbar::-webkit-scrollbar{height:3px}.toolbar::-webkit-scrollbar-thumb{background:#cbd5e1;background:var(--eq-gray-300);border-radius:2px}div[style*="position: sticky"][style*="overflowX: auto"]{-webkit-overflow-scrolling:touch}div[style*="position: sticky"][style*="overflowX: auto"]::-webkit-scrollbar{display:none}}@media (max-width:640px){.editor-fullpage .grid,.editor-fullpage .trip-info-new,.trip-grid{grid-template-columns:1fr}.trip-grid{gap:14px}.editor-fullpage .list-item{flex-direction:column;gap:10px}.editor-fullpage .actions{flex-direction:row;justify-content:flex-end;width:100%}.editor-fullpage .payment-header{grid-template-columns:1fr}.editor-fullpage .payment-dates,.editor-fullpage .payment-dates-view{gap:8px;grid-template-columns:1fr}.editor-fullpage .payment-meta{flex-direction:column;gap:10px}.editor-fullpage .meta-item{border-left:none;padding-left:0;padding-right:0}#bookingLegs .list-item{grid-gap:8px;display:grid!important;gap:8px;grid-template-columns:1fr 1fr}#bookingLegs .btn-delete,#bookingLegs .edit-input[type=date]{grid-column:1/-1}#passengerDetails .passenger-grid,#passengerDetails .passenger-grid-secondary,.passenger-grid,.passenger-grid-secondary{grid-template-columns:1fr}.btn-delete{max-width:none;width:100%}.charge-dashboard{display:flex;flex-direction:column;gap:8px}.charge-card{align-items:center;display:flex;justify-content:space-between;padding:10px 12px;text-align:left}.charge-card span{font-size:12px}.charge-card strong{font-size:14px;margin-top:0}.payment-summary-grid{grid-template-columns:1fr}.inline-edit-row{align-items:stretch;flex-direction:column}.common-edit-amount,.common-edit-details,.common-edit-title{min-width:0;width:100%}.followup-checkbox-group{flex-wrap:wrap}.editor-fullpage .fare-table{display:block;overflow-x:auto;white-space:nowrap}}@media (max-width:480px){button.danger,button.primary{font-size:12px;padding:0 10px}}:root{--eq-primary:#2563eb;--eq-primary-soft:#eff6ff;--eq-primary-hover:#1d4ed8;--eq-text:#0f172a;--eq-text-muted:#64748b;--eq-text-light:#94a3b8;--eq-bg:#fff;--eq-bg-page:#f1f5f9;--eq-bg-row-alt:#fafbfc;--eq-bg-row-hover:#f0f7ff;--eq-bg-row-sel:#dbeafe;--eq-border:#e2e8f0;--eq-border-focus:#93c5fd;--eq-radius-sm:6px;--eq-radius-md:10px;--eq-radius-lg:14px;--eq-radius-xl:18px;--eq-radius-full:999px;--eq-shadow-sm:0 1px 3px #0f172a0f,0 1px 2px #0f172a0a;--eq-shadow-md:0 4px 12px #0f172a14,0 2px 4px #0f172a0d;--eq-shadow-lg:0 12px 32px #0f172a1a,0 4px 8px #0f172a0f;--eq-transition:160ms cubic-bezier(.4,0,.2,1)}.dt-wrapper{background:#fff;background:var(--eq-bg);border-radius:14px;border-radius:var(--eq-radius-lg);box-shadow:0 4px 12px #0f172a14,0 2px 4px #0f172a0d;box-shadow:var(--eq-shadow-md);overflow:visible;padding:28px 24px 24px;position:relative}.dt-wrapper:before{background:linear-gradient(90deg,#2563eb,#0891b2 50%,#7c3aed);border-radius:14px 14px 0 0;border-radius:var(--eq-radius-lg) var(--eq-radius-lg) 0 0;content:"";height:4px;left:0;pointer-events:none;position:absolute;right:0;top:0}.eq-page-header{flex-wrap:wrap;justify-content:space-between;margin-bottom:20px}.eq-page-header,.eq-page-header__left{align-items:center;display:flex;gap:12px}.eq-page-header__icon{align-items:center;animation:eq-icon-pulse 3s ease-in-out infinite;background:linear-gradient(135deg,#1e3a8a,#2563eb,#3b82f6);border-radius:10px;border-radius:var(--eq-radius-md);box-shadow:0 4px 16px #2563eb59;display:flex;flex-shrink:0;font-size:22px;height:46px;justify-content:center;width:46px}@keyframes eq-icon-pulse{0%,to{box-shadow:0 4px 16px #2563eb59}50%{box-shadow:0 6px 24px #2563eb8c}}.eq-page-header__title{color:#0f172a;color:var(--eq-text);font-size:20px;font-weight:700;letter-spacing:-.3px;line-height:1.2;margin:0}.eq-page-header__sub{color:#64748b;color:var(--eq-text-muted);font-size:13px;margin:3px 0 0}.eq-clear-link{background:none;border:none;color:#2563eb;color:var(--eq-primary);cursor:pointer;font-size:13px;font-weight:600;padding:0}.eq-clear-link:hover{text-decoration:underline}.eq-btn-refresh{align-items:center;background:#fff;background:var(--eq-bg);border:1.5px solid #e2e8f0;border:1.5px solid var(--eq-border);border-radius:999px;border-radius:var(--eq-radius-full);color:#64748b;color:var(--eq-text-muted);cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:6px;height:34px;padding:0 16px;transition:all .16s cubic-bezier(.4,0,.2,1);transition:all var(--eq-transition);white-space:nowrap}.eq-btn-refresh:hover{background:#eff6ff;background:var(--eq-primary-soft);border-color:#2563eb;border-color:var(--eq-primary);color:#2563eb;color:var(--eq-primary)}.eq-kpi-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(5,1fr);margin-bottom:22px}.eq-kpi-card{align-items:center;background:#f8fafc;background:var(--kpi-bg,#f8fafc);border:1.5px solid #e2e8f0;border:1.5px solid var(--kpi-border,#e2e8f0);border-radius:14px;border-radius:var(--eq-radius-lg);cursor:pointer;display:flex;gap:12px;outline:none;overflow:hidden;padding:14px 16px;position:relative;text-align:left;transition:all .2s cubic-bezier(.4,0,.2,1)}.eq-kpi-card:after{background:#e2e8f0;background:var(--kpi-color,#e2e8f0);bottom:0;content:"";height:3px;left:0;opacity:0;position:absolute;right:0;transition:opacity .2s}.eq-kpi-card:hover:after{opacity:1}.eq-kpi-card:hover{box-shadow:0 6px 20px #0000001a}.eq-kpi-card--active,.eq-kpi-card:hover{border-color:#2563eb;border-color:var(--kpi-color,var(--eq-primary));transform:translateY(-2px)}.eq-kpi-card--active{box-shadow:0 0 0 3px #0000000f,0 6px 20px #0000001a}.eq-kpi-card--active:after{opacity:1}.eq-kpi-icon-wrap{align-items:center;border-radius:10px;display:flex;flex-shrink:0;height:40px;justify-content:center;transition:transform .2s;width:40px}.eq-kpi-card:hover .eq-kpi-icon-wrap{transform:scale(1.08) rotate(-3deg)}.eq-kpi-icon{font-size:20px;line-height:1}.eq-kpi-body{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.eq-kpi-count{color:#0f172a;color:var(--kpi-color,var(--eq-text));font-size:26px;font-weight:800;letter-spacing:-.5px;line-height:1}.eq-kpi-label{color:#64748b;color:var(--eq-text-muted);font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.eq-kpi-check{animation:eq-pop .2s ease;color:#2563eb;color:var(--kpi-color,var(--eq-primary));flex-shrink:0;font-size:13px;font-weight:800}@keyframes eq-pop{0%{transform:scale(0)}70%{transform:scale(1.2)}to{transform:scale(1)}}.eq-skeleton-wrap{border:1px solid #e2e8f0;border:1px solid var(--eq-border);border-radius:10px;border-radius:var(--eq-radius-md);margin-bottom:16px;overflow:hidden}.eq-skeleton-row{align-items:center;border-bottom:1px solid #f0f4f8;display:flex;gap:12px;padding:12px 16px}.eq-skeleton-row:last-child{border-bottom:none}.eq-skeleton-row:nth-child(2n){background:#fafbfc}.eq-skeleton-cell{animation:eq-shimmer 1.4s ease-in-out infinite;background:linear-gradient(90deg,#f1f5f9 25%,#e8edf3 50%,#f1f5f9 75%);background-size:200% 100%;border-radius:6px;flex:1 1;height:14px}.eq-skeleton-cell--sm{border-radius:3px;flex:0 0 16px;height:16px}@keyframes eq-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.dt-search{margin-bottom:12px}.dt-input{background:#fff url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' viewBox='0 0 24 24'%3E%3Ccircle cx='11' cy='11' r='7' stroke='%2394a3b8' stroke-width='2'/%3E%3Cpath d='M16.5 16.5 20 20' stroke='%2394a3b8' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat 14px;background:var(--eq-bg) url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' viewBox='0 0 24 24'%3E%3Ccircle cx='11' cy='11' r='7' stroke='%2394a3b8' stroke-width='2'/%3E%3Cpath d='M16.5 16.5 20 20' stroke='%2394a3b8' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat 14px center;border:1.5px solid #e2e8f0;border:1.5px solid var(--eq-border);border-radius:999px;border-radius:var(--eq-radius-full);color:#0f172a;color:var(--eq-text);font-size:14px;max-width:400px;padding:10px 16px 10px 42px;transition:border-color .16s cubic-bezier(.4,0,.2,1),box-shadow .16s cubic-bezier(.4,0,.2,1);transition:border-color var(--eq-transition),box-shadow var(--eq-transition);width:100%}.dt-input::placeholder{color:#94a3b8;color:var(--eq-text-light)}.dt-input:focus{border-color:#2563eb;border-color:var(--eq-primary);box-shadow:0 0 0 3px #2563eb1f;outline:none}.dt-filters-row{align-items:center;background:#fff;border:1.5px solid #e2e8f0;border:1.5px solid var(--eq-border);border-radius:14px;border-radius:var(--eq-radius-lg);box-shadow:0 1px 4px #0f172a0d;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px;padding:10px 14px}.dt-filters-row:before{color:#94a3b8;color:var(--eq-text-light);content:"Filters";flex-shrink:0;font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap}.dt-row-break{border:none;border-top:1px solid #e2e8f0;border-top:1px solid var(--eq-border);flex:0 0 100%;height:0;margin:0;padding:0}.dt-filters-center,.dt-filters-left,.dt-filters-right,.dt-rows-label{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.dt-filters-center,.dt-filters-left{flex:1 1 auto}.dt-rows-label{flex:0 0 auto;margin-left:auto}.dt-filters-right{flex:0 0 auto}.dt-select{appearance:none;-webkit-appearance:none;background:#f8fafc;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='m6 9 6 6 6-6' stroke='%2394a3b8' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;border:1.5px solid #e2e8f0;border:1.5px solid var(--eq-border);border-radius:999px;border-radius:var(--eq-radius-full);color:#0f172a;color:var(--eq-text);cursor:pointer;flex-shrink:0;font-size:12.5px;font-weight:600;height:30px;padding:0 26px 0 10px;transition:border-color .16s cubic-bezier(.4,0,.2,1),background .16s cubic-bezier(.4,0,.2,1),color .16s cubic-bezier(.4,0,.2,1);transition:border-color var(--eq-transition),background var(--eq-transition),color var(--eq-transition);white-space:nowrap;width:auto}.dt-select:focus,.dt-select:hover{background-color:#eff6ff;background-color:var(--eq-primary-soft);border-color:#2563eb;border-color:var(--eq-primary);color:#2563eb;color:var(--eq-primary)}.dt-select:focus{box-shadow:0 0 0 3px #2563eb1f;outline:none}.dt-select.product{background-color:#f0f7ff;border-color:#bfdbfe;color:#2563eb;color:var(--eq-primary);font-weight:700}.dt-date-group{align-items:center;background:#f8fafc;border:1.5px solid #e2e8f0;border:1.5px solid var(--eq-border);border-radius:999px;border-radius:var(--eq-radius-full);display:flex;overflow:hidden;transition:border-color .16s cubic-bezier(.4,0,.2,1),box-shadow .16s cubic-bezier(.4,0,.2,1);transition:border-color var(--eq-transition),box-shadow var(--eq-transition)}.dt-date-group:focus-within{background:#eff6ff;background:var(--eq-primary-soft);border-color:#2563eb;border-color:var(--eq-primary);box-shadow:0 0 0 3px #2563eb1f}.dt-date-box{align-items:center;background:#0000;border:none;display:flex;gap:5px;height:30px;padding:0 10px}.dt-date-box+.dt-date-box{border-left:1px solid #e2e8f0;border-left:1px solid var(--eq-border)}.dt-date-box:focus-within{background:#0000;box-shadow:none}.dt-date-box span{color:#94a3b8;color:var(--eq-text-light);flex-shrink:0;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.dt-date-box input{background:#0000;border:none;color:#0f172a;color:var(--eq-text);cursor:pointer;font-size:12.5px;font-weight:600;line-height:30px;min-width:100px;padding:0}.dt-date-box input:focus{outline:none}.dt-table-wrap{-webkit-overflow-scrolling:touch;border:1px solid #e2e8f0;border:1px solid var(--eq-border);border-radius:10px;border-radius:var(--eq-radius-md);box-shadow:0 1px 3px #0f172a0f,0 1px 2px #0f172a0a;box-shadow:var(--eq-shadow-sm);overflow-x:auto}.dt-table{border-collapse:collapse;color:#0f172a;color:var(--eq-text);font-size:13.5px;min-width:760px;table-layout:auto;width:100%}.dt-table thead tr{background:linear-gradient(180deg,#f8fafc,#f1f5f9);border-bottom:2px solid #e2e8f0;border-bottom:2px solid var(--eq-border)}.dt-table thead th{color:#64748b;color:var(--eq-text-muted);font-size:11.5px;font-weight:700;letter-spacing:.05em;padding:11px 14px;text-align:left;text-transform:uppercase;-webkit-user-select:none;user-select:none;white-space:nowrap}.dt-table thead th:first-child{padding-left:16px;width:42px}.dt-table tbody td:first-child,.dt-table thead th:first-child{background:inherit;left:0;position:-webkit-sticky;position:sticky;z-index:2}.dt-table tbody td input[type=checkbox],.dt-table thead th input[type=checkbox]{accent-color:#2563eb;accent-color:var(--eq-primary);cursor:pointer;height:15px;width:15px}.dt-table th.dt-sortable{cursor:pointer;transition:color .16s cubic-bezier(.4,0,.2,1),background .16s cubic-bezier(.4,0,.2,1);transition:color var(--eq-transition),background var(--eq-transition)}.dt-table th.dt-sortable:hover{background:#2563eb0d;color:#2563eb;color:var(--eq-primary)}.dt-th-content{align-items:center;display:flex;gap:5px}.dt-sort-indicator{color:#94a3b8;color:var(--eq-text-light);font-size:10px;transition:color .16s cubic-bezier(.4,0,.2,1);transition:color var(--eq-transition)}.dt-sort-indicator.active{color:#2563eb;color:var(--eq-primary)}.dt-table tbody tr{border-bottom:1px solid #f0f4f8;cursor:pointer;transition:background .16s cubic-bezier(.4,0,.2,1),box-shadow .16s cubic-bezier(.4,0,.2,1);transition:background var(--eq-transition),box-shadow var(--eq-transition)}.dt-table tbody tr:last-child{border-bottom:none}.dt-table tbody tr:nth-child(2n){background:#fafbfc;background:var(--eq-bg-row-alt)}.dt-table tbody tr:hover{background:#f0f7ff;background:var(--eq-bg-row-hover)}.dt-table tbody tr.row-selected,.dt-table tbody tr:hover{box-shadow:inset 3px 0 0 #2563eb;box-shadow:inset 3px 0 0 var(--eq-primary)}.dt-table tbody tr.row-selected{background:#dbeafe;background:var(--eq-bg-row-sel)}.dt-table tbody td{color:#0f172a;color:var(--eq-text);padding:11px 14px;vertical-align:middle}.dt-table tbody td:first-child{padding-left:16px;width:42px}.dt-empty td{padding:0!important;text-align:center}@media (max-width:640px){.dt-table-wrap{border:none;border-radius:0;box-shadow:none;overflow:visible}.dt-table{display:block;min-width:0}.dt-table thead{display:none}.dt-table tbody{display:flex;flex-direction:column;gap:10px}.dt-table tbody tr{grid-gap:2px 0;background:#fff;border:1.5px solid #e2e8f0;border:1.5px solid var(--eq-border);border-radius:10px;border-radius:var(--eq-radius-md);box-shadow:0 1px 3px #0f172a0f,0 1px 2px #0f172a0a;box-shadow:var(--eq-shadow-sm);cursor:pointer;display:grid;gap:2px 0;grid-template-columns:1fr 1fr;overflow:hidden;padding:0}.dt-table tbody tr:hover{border-color:#93c5fd;box-shadow:0 4px 16px #2563eb1f}.dt-table tbody tr.row-selected{background:#dbeafe;background:var(--eq-bg-row-sel);border-color:#2563eb;border-color:var(--eq-primary);box-shadow:none}.dt-table tbody td:first-child{background:#0000;border-bottom:1px solid #f1f5f9;display:flex;grid-column:1/-1;justify-content:flex-end;padding:8px 12px 4px;position:static;width:auto}.dt-table tbody td[data-label="Booking ID"]{background:linear-gradient(135deg,#eff6ff,#dbeafe);border-bottom:1px solid #bfdbfe;grid-column:1/-1;padding:6px 14px 10px}.dt-table tbody td[data-label="Booking ID"] .booking-id{font-size:15px;letter-spacing:.3px}.dt-table tbody td[data-label]{border-bottom:1px solid #f8fafc;display:flex;flex-direction:column;font-size:13px;padding:8px 14px}.dt-table tbody td[data-label]:not([data-label="Booking ID"]):before{color:#94a3b8;color:var(--eq-text-light);content:attr(data-label);font-size:10.5px;font-weight:700;letter-spacing:.05em;margin-bottom:3px;text-transform:uppercase}.dt-table tbody td[data-label=Age],.dt-table tbody td[data-label=Status]{background:#fafbfc}.dt-table tbody td[data-label="Assign To"],.dt-table tbody td[data-label=Pax]{display:none}}.booking-id{color:#2563eb;color:var(--eq-primary);font-size:13px;font-weight:700;letter-spacing:.2px;white-space:nowrap}.route-compact{display:flex;flex-direction:column;gap:5px}.route-row{align-items:center;display:flex;gap:5px;white-space:nowrap}.route-date{color:#64748b;color:var(--eq-text-muted);font-size:12px;font-weight:600;min-width:70px}.route-sep{color:#e2e8f0;color:var(--eq-border);font-weight:300}.route-code{color:#0f172a;color:var(--eq-text);font-size:13px;font-weight:700}.route-plane{color:#2563eb;color:var(--eq-primary);font-size:12px;margin:0 2px}.created-on{white-space:nowrap}.created-split{display:flex;flex-direction:column;line-height:1.3}.created-date{color:#0f172a;color:var(--eq-text);font-size:13px;font-weight:600}.created-time{color:#64748b;color:var(--eq-text-muted);font-size:11.5px;margin-top:1px}.agent-full{color:#0f172a;color:var(--eq-text);font-size:13px}select.agent-full{background:#fff;background:var(--eq-bg);border:1.5px solid #e2e8f0;border:1.5px solid var(--eq-border);border-radius:6px;border-radius:var(--eq-radius-sm);box-sizing:border-box;font-size:12.5px;max-width:180px;padding:5px 8px;width:100%}.status-pill{align-items:center;border:1px solid #0000;border-radius:var(--eq-radius-full);display:inline-flex;font-size:11.5px;font-weight:700;letter-spacing:.02em;line-height:1.5;padding:3px 11px;white-space:nowrap}.status-blue{background:linear-gradient(135deg,#dbeafe,#bfdbfe);border-color:#93c5fd;color:#1d4ed8}.status-yellow{background:linear-gradient(135deg,#fef9c3,#fde68a);border-color:#fcd34d;color:#92400e}.status-orange{background:linear-gradient(135deg,#ffedd5,#fed7aa);border-color:#fdba74;color:#9a3412}.status-green{background:linear-gradient(135deg,#dcfce7,#bbf7d0);border-color:#86efac;color:#15803d}.status-green-dark{background:linear-gradient(135deg,#bbf7d0,#86efac);border-color:#4ade80;color:#14532d}.status-red{background:linear-gradient(135deg,#fee2e2,#fecaca);border-color:#fca5a5;color:#991b1b}.status-gray{background:linear-gradient(135deg,#f1f5f9,#e2e8f0);border-color:#cbd5e1;color:#475569}.aging-pill{align-items:center;border:1px solid #0000;border-radius:999px;border-radius:var(--eq-radius-full);display:inline-flex;font-size:11.5px;font-weight:700;justify-content:center;min-width:58px;padding:3px 10px;text-align:center;white-space:nowrap}.aging-green{background:linear-gradient(135deg,#dcfce7,#bbf7d0);border-color:#86efac;color:#15803d}.aging-yellow{background:linear-gradient(135deg,#fef9c3,#fde68a);border-color:#fcd34d;color:#92400e}.aging-orange{background:linear-gradient(135deg,#ffedd5,#fed7aa);border-color:#fdba74;color:#9a3412}.aging-red{background:linear-gradient(135deg,#fee2e2,#fecaca);border-color:#fca5a5;box-shadow:0 0 0 2px #ef444426;color:#991b1b}.aging-na{background:linear-gradient(135deg,#f1f5f9,#e2e8f0);border-color:#cbd5e1;color:#64748b}.dt-footer{border-top:1px solid #e2e8f0;border-top:1px solid var(--eq-border);flex-wrap:wrap;gap:12px;justify-content:space-between;margin-top:16px;padding-top:14px}.dt-footer,.dt-pagination{align-items:center;display:flex}.dt-pagination{gap:4px}.dt-pagination button{background:#fff;background:var(--eq-bg);border:1.5px solid #e2e8f0;border:1.5px solid var(--eq-border);border-radius:999px;border-radius:var(--eq-radius-full);color:#64748b;color:var(--eq-text-muted);cursor:pointer;font-size:12.5px;font-weight:600;height:32px;padding:0 12px;transition:all .16s cubic-bezier(.4,0,.2,1);transition:all var(--eq-transition);white-space:nowrap}.dt-pagination button:hover:not(:disabled){background:#eff6ff;background:var(--eq-primary-soft);border-color:#2563eb;border-color:var(--eq-primary);color:#2563eb;color:var(--eq-primary)}.dt-pagination button:disabled{cursor:not-allowed;opacity:.35}.dt-page-info{padding:0 6px}.dt-page-info,.dt-summary{font-size:12.5px}.dt-error,.dt-loading,.dt-page-info,.dt-summary{color:#64748b;color:var(--eq-text-muted);font-weight:500}.dt-error,.dt-loading{border:2px dashed #e2e8f0;border:2px dashed var(--eq-border);border-radius:10px;border-radius:var(--eq-radius-md);font-size:14px;padding:60px 20px;text-align:center}.dt-loading{animation:eq-pulse 2s cubic-bezier(.4,0,.6,1) infinite;background:#f8fafc}@keyframes eq-pulse{0%,to{opacity:1}50%{opacity:.55}}.dt-error{background:#fff5f5;border-color:#fecaca;color:#991b1b}button.ghost{align-items:center;background:#0f2744;border:none;border-radius:999px;border-radius:var(--eq-radius-full);color:#c7deff;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:13px;font-weight:600;gap:6px;height:32px;padding:0 16px;transition:background .16s cubic-bezier(.4,0,.2,1),transform .16s cubic-bezier(.4,0,.2,1);transition:background var(--eq-transition),transform var(--eq-transition);white-space:nowrap}button.ghost:hover{background:#1a3a5c;transform:translateY(-1px)}button.ghost:active{transform:translateY(0)}button.save-cancel-btns{align-items:center;background:#dc2626;border:none;border-radius:999px;border-radius:var(--eq-radius-full);color:#fff;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:6px;height:36px;padding:0 18px;transition:background .16s cubic-bezier(.4,0,.2,1),transform .16s cubic-bezier(.4,0,.2,1);transition:background var(--eq-transition),transform var(--eq-transition);white-space:nowrap}button.save-cancel-btns:hover{background:#b91c1c;transform:translateY(-1px)}button.delete-btn{align-items:center;background:#7f1d1d;border:none;border-radius:999px;border-radius:var(--eq-radius-full);color:#fff;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:6px;height:36px;padding:0 16px;transition:background .16s cubic-bezier(.4,0,.2,1),transform .16s cubic-bezier(.4,0,.2,1);transition:background var(--eq-transition),transform var(--eq-transition);white-space:nowrap}button.delete-btn:hover{background:#991b1b;transform:translateY(-1px)}button.delete-btn:active{transform:scale(.97)}.editor-fullpage .editor-header{align-items:center;background:#fff;background:var(--eq-bg);border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--eq-border);box-shadow:0 1px 3px #0f172a0f,0 1px 2px #0f172a0a;box-shadow:var(--eq-shadow-sm);display:flex;justify-content:space-between;position:-webkit-sticky;position:sticky;top:0;z-index:20}@media (max-width:1100px){.eq-kpi-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:700px){.eq-kpi-grid{grid-template-columns:repeat(2,1fr)}.eq-kpi-count{font-size:22px}}@media (max-width:600px){.eq-kpi-grid{grid-template-columns:repeat(2,1fr)}.eq-page-header__icon{font-size:17px;height:38px;width:38px}.eq-page-header__title{font-size:17px}.eq-kpi-icon-wrap{height:34px;width:34px}.eq-kpi-count{font-size:20px}}@media (max-width:400px){.eq-kpi-grid{gap:8px;grid-template-columns:1fr 1fr}.eq-kpi-card{gap:8px;padding:10px 12px}}@media (max-width:900px){.dt-input{max-width:100%}.dt-filters-center,.dt-filters-left{flex-wrap:wrap}}@media (max-width:600px){.dt-wrapper{padding:20px 12px 12px}.dt-filters-row{gap:10px;padding:12px}.dt-filters-row:before{display:none}.dt-filters-center,.dt-filters-left,.dt-filters-right,.dt-rows-label{margin-left:0;width:100%}.dt-row-break{border-top-color:#0000}.dt-select{flex-basis:calc(50% - 4px);flex-grow:1;flex-shrink:1}.dt-date-group{width:100%}.dt-filters-right{justify-content:stretch}.dt-filters-right button{flex:1 1 auto;justify-content:center}.dt-footer{align-items:flex-start;flex-direction:column}.dt-pagination{justify-content:center;width:100%}.dt-table td,.dt-table th{font-size:12px;padding:8px 10px}}.dt-table td:nth-child(3){white-space:nowrap}.fullpage-loader{background:#ffffffd9;inset:0;justify-content:center;position:fixed;z-index:9999}.fullpage-loader,.loader-box{align-items:center;display:flex}.loader-box{color:#374151;flex-direction:column;font-size:14px;gap:12px}.spinner{animation:spin .9s linear infinite;border:4px solid #e5e7eb;border-radius:50%;border-top-color:#2563eb;height:42px;width:42px}@keyframes spin{to{transform:rotate(1turn)}}:root{--primary:#3b82f6;--primary-soft:#eef4ff;--warning:#f59e0b;--border:#e2e8f0;--border-light:#f1f5f9;--text-dark:#0f172a;--text-muted:#64748b;--bg-page:#f5f9ff;--radius-sm:8px;--shadow-sm:0 2px 6px #0000000d;--shadow-md:0 10px 25px #0000000f;--shadow-lg:0 20px 45px #00000014;--transition:200ms ease}.refund-page{background:#f5f9ff;background:var(--bg-page);box-sizing:border-box;min-height:100vh;padding:32px}.refund-page h2{color:#0f172a;color:var(--text-dark);font-size:24px;font-weight:700;margin-bottom:24px}.refund-search-box{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:24px}.refund-search-box input{border:1px solid #e2e8f0;border:1px solid var(--border);border-radius:999px;flex:1 1;font-size:14px;min-width:240px;padding:12px 16px;transition:.2s ease;transition:var(--transition)}.refund-search-box input:focus{border-color:#3b82f6;border-color:var(--primary);box-shadow:0 0 0 4px #3b82f626;outline:none}.refund-search-box button{background:#3b82f6;background:var(--primary);border:none;border-radius:999px;color:#fff;cursor:pointer;font-weight:600;padding:12px 24px;transition:.2s ease;transition:var(--transition)}.refund-search-box button:hover{background:#2563eb;transform:translateY(-1px)}.refund-form{padding:24px}.refund-input-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-bottom:20px}.refund-field{display:flex;flex-direction:column}.refund-field label{color:#374151;font-size:13px;font-weight:600;margin-bottom:6px}.refund-field input{border:1px solid #d1d5db;border-radius:8px;font-size:14px;padding:10px 12px;transition:all .2s ease}.refund-field input:focus{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb26;outline:none}.refund-reason-section{display:flex;flex-direction:column;margin-bottom:20px}.refund-reason-section label{color:#374151;font-size:13px;font-weight:600;margin-bottom:6px}.refund-reason-section select,.refund-reason-section textarea{border:1px solid #d1d5db;border-radius:8px;font-size:14px;padding:10px 12px}.refund-reason-section textarea{margin-top:10px;min-height:80px;resize:none}.refund-reason-section select:focus,.refund-reason-section textarea:focus{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb26;outline:none}.refund-total-section{align-items:center;background:#f3f4f6;border-radius:10px;display:flex;justify-content:space-between;margin-bottom:20px;padding:16px}.refund-total-section span{color:#374151;font-weight:600}.refund-total-section h2{color:#059669;font-size:22px;margin:0}.refund-submit-btn{background:linear-gradient(135deg,#2563eb,#1d4ed8);border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:15px;font-weight:600;padding:12px;transition:all .2s ease;width:100%}.refund-submit-btn:hover{box-shadow:0 6px 15px #2563eb4d;transform:translateY(-1px)}.refund-submit-btn:active{transform:translateY(0)}.refund-card p{font-size:14px;margin:6px 0}.refund-card strong{font-weight:700}.refund-card p strong:last-child{margin-left:6px}.refund-card h4{color:#16a34a;color:var(--success);font-size:16px;font-weight:700;margin-top:18px}.refund-card button{background:#16a34a;background:var(--success);border:none;border-radius:999px;color:#fff;cursor:pointer;font-weight:600;margin-top:16px;padding:12px 26px;transition:.2s ease;transition:var(--transition)}.refund-card button:hover{background:#15803d;transform:translateY(-1px)}.refund-history-item{background:#f9fbff;border:1px solid #f1f5f9;border:1px solid var(--border-light);border-radius:12px;border-radius:var(--radius-md);margin-bottom:12px;padding:12px 16px;transition:.2s ease;transition:var(--transition)}.refund-history-item:hover{background:#eef4ff;background:var(--primary-soft);transform:translateY(-2px)}.refund-history-item strong{color:#3b82f6;color:var(--primary);display:block;font-size:15px;margin-bottom:4px}.refund-history-item div{color:#64748b;color:var(--text-muted);font-size:13px}.refund-loading{color:#64748b;color:var(--text-muted);font-weight:600;padding:20px;text-align:center}@media (max-width:1024px){.refund-card,.refund-page{padding:20px}}@media (max-width:768px){.refund-page{padding:16px}.refund-search-box{flex-direction:column}.refund-search-box button,.refund-search-box input{width:100%}.refund-card{padding:18px}.refund-card h3{font-size:16px}.refund-card button{width:100%}}@media (max-width:480px){.refund-page h2{font-size:20px}.refund-grid{grid-template-columns:1fr}.refund-history-item{padding:10px}}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}.refund-history-top{align-items:center;display:flex;justify-content:space-between}.refund-actions{display:flex;gap:10px;margin-top:10px}.approve-btn{background:#16a34a}.approve-btn,.reject-btn{border:none;border-radius:999px;color:#fff;cursor:pointer;padding:8px 16px}.reject-btn{background:#dc2626}.refund-reject-comment{color:#b91c1c;font-weight:600;margin-top:6px}.refund-finance-summary{display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-top:14px}.refund-finance-summary div{display:flex;flex-direction:column}.remaining{color:#dc2626;font-size:16px}.amount-summary{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-bottom:24px}.amount-card{background:#fff;border:1px solid #e5e7eb;border-radius:14px;box-shadow:0 2px 8px #0000000a;overflow:hidden;padding:18px 16px 16px;position:relative;text-align:center;transition:transform .18s ease,box-shadow .18s ease}.amount-card:before{background:#e5e7eb;border-radius:14px 14px 0 0;content:"";height:3px;left:0;position:absolute;right:0;top:0}.amount-card span{color:#9ca3af;display:block;font-size:11.5px;font-weight:600;letter-spacing:.5px;margin-bottom:10px;text-transform:uppercase}.amount-card h3{color:#111827;font-size:22px;font-weight:700;line-height:1;margin:0}.amount-card.highlight{background:#eff6ff;border:1.5px solid #93c5fd;box-shadow:0 4px 16px #3b82f61f}.amount-card.highlight:before{background:linear-gradient(90deg,#3b82f6,#6366f1)}.amount-card.highlight span{color:#3b82f6}.amount-card.highlight h3{color:#1e40af}.amount-card:hover{box-shadow:0 8px 20px #00000017;transform:translateY(-3px)}.amount-card--green:before{background:linear-gradient(90deg,#16a34a,#4ade80)}.amount-card--green span{color:#16a34a}.amount-card--green h3{color:#14532d}.amount-card--red:before{background:linear-gradient(90deg,#dc2626,#f87171)}.amount-card--red span{color:#dc2626}.amount-card--red h3{color:#7f1d1d}.amount-card--amber{background:#fffbeb;border-color:#fde68a}.amount-card--amber:before{background:linear-gradient(90deg,#f59e0b,#fcd34d)}.amount-card--amber span{color:#b45309}.amount-card--amber h3{color:#92400e}.amount-card--cyan{background:#f0f9ff;border-color:#7dd3fc}.amount-card--cyan:before{background:linear-gradient(90deg,#0284c7,#38bdf8)}.amount-card--cyan span{color:#0369a1}.amount-card--cyan h3{color:#0c4a6e}.refund-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.refund-grid div{background:#f9fafc;border:1px solid #e5e7eb;border-radius:8px;padding:12px 14px}.refund-grid label{color:#6b7280;display:block;font-size:12px;margin-bottom:4px}.refund-grid strong{color:#111827;font-size:14px}.refund-grid-full{background:#fff5f5;border:1px solid #fecaca;border-radius:8px;grid-column:1/-1;padding:12px 14px}.status-badge{background:#e5e7eb;border-radius:999px;color:#111827;display:inline-block;font-size:13px;font-weight:600;padding:6px 14px}.status-initiated{background:#fef3c7;color:#92400e}.status-processing{background:#e0f2fe;color:#0369a1}.status-refunded{background:#16a34a;color:#fff}.refund-summary-box{background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;margin-top:20px;padding:16px}.refund-header-row{display:flex;justify-content:space-between;margin-bottom:12px}.refund-grid-mini{grid-gap:12px;display:grid;font-size:13px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.refund-grid-mini label{color:#6b7280;display:block;font-size:12px}.refund-total-line{font-weight:600;grid-column:1/-1;margin-top:8px}.refund-note{color:#b45309;font-size:12px;margin-top:10px}.refund-history-table{border-collapse:collapse;font-size:13px;width:100%}.refund-history-table td,.refund-history-table th{border:1px solid #e2e8f0;border:1px solid var(--border);padding:8px 10px;text-align:left;white-space:nowrap}.refund-history-table thead tr{background:#f1f5f9;color:#374151;font-weight:700}.refund-history-table tbody tr:nth-child(2n){background:#f9fafb}.refund-history-table tfoot tr{background:#e8f5e9;font-weight:700}.table-scroll{overflow-x:auto}.pending-refund-card{background:#fff;border:1px solid #fcd34d;border-radius:12px;border-radius:var(--radius-md);box-shadow:0 4px 16px #f59e0b1f;margin-bottom:20px;overflow:hidden}.pending-refund-header{align-items:center;background:linear-gradient(135deg,#fffbeb,#fef3c7);border-bottom:1px solid #fcd34d;display:flex;justify-content:space-between;padding:14px 20px}.pending-refund-title{align-items:center;color:#92400e;display:flex;font-size:15px;font-weight:700;gap:10px}.pending-refund-icon{font-size:18px;line-height:1}.pending-refund-body{grid-gap:0;display:grid;gap:0;grid-template-columns:1fr 280px}@media (max-width:768px){.pending-refund-body{grid-template-columns:1fr}}.pending-refund-info{border-right:1px solid #fde68a;display:flex;flex-direction:column;gap:12px;padding:18px 20px}@media (max-width:768px){.pending-refund-info{border-bottom:1px solid #fde68a;border-right:none}}.pending-info-item{display:flex;flex-direction:column;gap:2px}.pending-info-label{color:#92400e;font-size:11px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.pending-info-value{color:#1e293b;font-size:13.5px;font-weight:600}.pending-refund-amount-box{background:#fffbeb;display:flex;flex-direction:column;gap:6px;padding:18px 20px}.pending-amount-row{align-items:center;color:#64748b;display:flex;font-size:12.5px;justify-content:space-between;padding:3px 0}.pending-amount-row span:last-child{color:#374151;font-weight:600}.pending-amount-total{align-items:center;border-top:2px solid #fcd34d;color:#92400e;display:flex;font-size:14px;font-weight:700;justify-content:space-between;margin-top:8px;padding-top:10px}.initiate-refund-card{background:#fff;border:1px solid #bfdbfe;border-radius:12px;border-radius:var(--radius-md);box-shadow:0 4px 16px #3b82f614;margin-bottom:20px;overflow:hidden}.initiate-refund-header{align-items:center;background:linear-gradient(135deg,#eff6ff,#dbeafe);border-bottom:1px solid #bfdbfe;color:#1d4ed8;display:flex;font-size:15px;font-weight:700;gap:10px;padding:14px 20px}.initiate-refund-icon{align-items:center;background:#2563eb;border-radius:50%;color:#fff;display:inline-flex;flex-shrink:0;font-size:14px;font-weight:700;height:28px;justify-content:center;width:28px}.initiate-refund-body{grid-gap:0;display:grid;gap:0;grid-template-columns:1fr 280px}@media (max-width:900px){.initiate-refund-body{grid-template-columns:1fr}}.initiate-refund-left{border-right:1px solid #dbeafe;padding:20px 24px}@media (max-width:900px){.initiate-refund-left{border-bottom:1px solid #dbeafe;border-right:none}}.initiate-refund-section-label{color:#6b7280;font-size:11px;font-weight:700;letter-spacing:.7px;margin:0 0 12px;text-transform:uppercase}.initiate-amount-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin-bottom:20px}.initiate-field{display:flex;flex-direction:column;gap:5px}.initiate-field label{color:#374151;font-size:12px;font-weight:600}.initiate-field input{background:#f9fafb;border:1px solid #d1d5db;border-radius:8px;color:#0f172a;font-size:13px;padding:9px 12px;transition:all .18s ease}.initiate-field input:focus{background:#fff;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f626;outline:none}.initiate-reason-section{display:flex;flex-direction:column;gap:6px}.initiate-reason-section label{color:#374151;font-size:12px;font-weight:600}.initiate-reason-section select{background:#f9fafb;border:1px solid #d1d5db;border-radius:8px;color:#0f172a;font-size:13px;padding:9px 12px;transition:all .18s ease}.initiate-reason-section select:focus{background:#fff;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f626;outline:none}.initiate-reason-section textarea{background:#f9fafb;border:1px solid #d1d5db;border-radius:8px;color:#0f172a;font-size:13px;min-height:80px;padding:9px 12px;resize:vertical;transition:all .18s ease}.initiate-reason-section textarea:focus{background:#fff;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f626;outline:none}.initiate-refund-right{background:#f8faff;display:flex;flex-direction:column;gap:0;padding:20px}.initiate-summary-rows{display:flex;flex-direction:column;gap:2px;margin-bottom:8px}.initiate-summary-row{align-items:center;border-bottom:1px dashed #e2e8f0;color:#64748b;display:flex;font-size:12.5px;justify-content:space-between;padding:4px 0}.initiate-summary-row span:last-child{color:#334155;font-weight:600}.initiate-summary-total{border-top:2px solid #3b82f6;color:#1d4ed8;font-size:14px;font-weight:700;margin-top:4px;padding:10px 0 8px}.initiate-balance-note,.initiate-summary-total{align-items:center;display:flex;justify-content:space-between}.initiate-balance-note{background:#eff6ff;border-radius:6px;color:#64748b;font-size:12px;margin-bottom:16px;padding:6px 10px}.initiate-balance-note span:first-child{font-weight:500}.initiate-submit-btn{background:linear-gradient(135deg,#2563eb,#1d4ed8);border:none;border-radius:10px;box-shadow:0 3px 10px #2563eb40;color:#fff;cursor:pointer;font-size:14px;font-weight:700;letter-spacing:.3px;padding:11px 0;transition:all .18s ease;width:100%}.initiate-submit-btn:hover{box-shadow:0 6px 18px #2563eb59;transform:translateY(-1px)}.initiate-submit-btn:active{transform:translateY(0)}:root{--mtr-bg:#f5f8fc;--mtr-surface:#fff;--mtr-border:#e2eaf3;--mtr-radius:12px;--mtr-shadow:0 2px 10px #0f1e3c12;--mtr-shadow-lg:0 6px 24px #0f1e3c1a;--mtr-text:#1e3a5f;--mtr-muted:#64748b;--mtr-accent:#2563eb}.mtr-root{display:flex;flex-direction:column;gap:20px;padding:4px 0 32px}.mtr-page-header{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.mtr-page-header__left{align-items:center;display:flex;gap:14px}.mtr-page-header__icon{align-items:center;background:linear-gradient(135deg,#2563eb,#6366f1);border-radius:12px;box-shadow:0 4px 12px #6366f14d;display:flex;flex-shrink:0;font-size:22px;height:46px;justify-content:center;width:46px}.mtr-page-header__title{color:#1e3a5f;color:var(--mtr-text);font-size:22px;font-weight:700;letter-spacing:-.02em;margin:0}.mtr-page-header__sub{color:#64748b;color:var(--mtr-muted);font-size:13px;margin:2px 0 0}.mtr-clear-link{background:none;border:none;color:#2563eb;color:var(--mtr-accent);cursor:pointer;font-size:13px;padding:0;text-decoration:underline}.mtr-page-header__conversion{align-items:flex-end;background:linear-gradient(135deg,#f0fdf4,#dcfce7);border:1px solid #bbf7d0;border-radius:10px;display:flex;flex-direction:column;padding:10px 18px}.mtr-conv-label{color:#15803d;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.mtr-conv-value{color:#16a34a;font-size:26px;font-weight:800;line-height:1.1}.mtr-filter-bar{align-items:flex-end;background:#fff;background:var(--mtr-surface);border:1px solid #e2eaf3;border:1px solid var(--mtr-border);border-radius:12px;border-radius:var(--mtr-radius);box-shadow:0 2px 10px #0f1e3c12;box-shadow:var(--mtr-shadow);display:flex;flex-wrap:wrap;gap:12px;padding:14px 16px}.mtr-filter-group{display:flex;flex-direction:column;gap:5px}.mtr-filter-label{color:#64748b;color:var(--mtr-muted);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.mtr-filter-input{background:#f8fafc;border:1px solid #e2eaf3;border:1px solid var(--mtr-border);border-radius:8px;color:#1e3a5f;color:var(--mtr-text);font-size:13px;height:36px;min-width:150px;padding:0 10px;transition:border-color .15s,box-shadow .15s}.mtr-filter-input:focus{background:#fff;border-color:#2563eb;border-color:var(--mtr-accent);box-shadow:0 0 0 3px #2563eb1a;outline:none}.mtr-filter-actions{align-items:flex-end;display:flex;flex-wrap:wrap;gap:6px;padding-bottom:0}.mtr-filter-btn{background:#f8fafc;border:1px solid #e2eaf3;border:1px solid var(--mtr-border);border-radius:8px;color:#1e3a5f;color:var(--mtr-text);cursor:pointer;font-size:12.5px;font-weight:600;height:36px;padding:0 14px;transition:all .15s;white-space:nowrap}.mtr-filter-btn:hover{background:#eff6ff;border-color:#bfdbfe;color:#2563eb;color:var(--mtr-accent)}.mtr-filter-btn--reset{background:#fff;border-color:#fca5a5;color:#dc2626}.mtr-filter-btn--reset:hover{background:#fee2e2;border-color:#ef4444}.mtr-kpi-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(6,1fr)}@media (max-width:1100px){.mtr-kpi-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:640px){.mtr-kpi-grid{grid-template-columns:repeat(2,1fr)}}.mtr-kpi-card{background:#fff;background:var(--mtr-surface);border:1px solid #e2eaf3;border:1px solid var(--mtr-border);border-radius:12px;border-radius:var(--mtr-radius);box-shadow:0 2px 10px #0f1e3c12;box-shadow:var(--mtr-shadow);display:flex;flex-direction:column;gap:6px;overflow:hidden;padding:16px 14px 14px;position:relative;transition:transform .15s,box-shadow .15s}.mtr-kpi-card:before{background:var(--kpi-color);border-radius:12px 12px 0 0;border-radius:var(--mtr-radius) var(--mtr-radius) 0 0;content:"";height:3px;left:0;position:absolute;right:0;top:0}.mtr-kpi-card:hover{box-shadow:0 6px 24px #0f1e3c1a;box-shadow:var(--mtr-shadow-lg);transform:translateY(-2px)}.mtr-kpi-top{justify-content:space-between}.mtr-kpi-icon,.mtr-kpi-top{align-items:center;display:flex}.mtr-kpi-icon{background:var(--kpi-bg);border-radius:9px;font-size:16px;height:34px;justify-content:center;width:34px}.mtr-kpi-pct{background:var(--kpi-bg);border-radius:999px;font-size:11px;font-weight:700;padding:2px 7px}.mtr-kpi-count{color:#1e3a5f;color:var(--mtr-text);font-size:30px;font-weight:800;letter-spacing:-.03em;line-height:1}.mtr-kpi-label{color:#64748b;color:var(--mtr-muted);font-size:12px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.mtr-charts-row{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}@media (max-width:900px){.mtr-charts-row{grid-template-columns:1fr}}.mtr-chart-card{background:#fff;background:var(--mtr-surface);border:1px solid #e2eaf3;border:1px solid var(--mtr-border);border-radius:12px;border-radius:var(--mtr-radius);box-shadow:0 2px 10px #0f1e3c12;box-shadow:var(--mtr-shadow);padding:20px 20px 16px}.mtr-chart-header{align-items:baseline;display:flex;justify-content:space-between;margin-bottom:16px}.mtr-chart-title{color:#1e3a5f;color:var(--mtr-text);font-size:14px;font-weight:700}.mtr-chart-sub{font-size:12px}.mtr-chart-sub,.mtr-empty-chart{color:#64748b;color:var(--mtr-muted)}.mtr-empty-chart{align-items:center;display:flex;font-size:13px;height:200px;justify-content:center}.mtr-agent-list{display:flex;flex-direction:column;gap:10px}.mtr-agent-row{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:24px 1fr auto auto}.mtr-agent-rank{align-items:center;background:#f1f5f9;border-radius:50%;color:#64748b;color:var(--mtr-muted);display:flex;flex-shrink:0;font-size:11px;font-weight:700;height:22px;justify-content:center;width:22px}.mtr-agent-rank--top{background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#fff}.mtr-agent-name{color:#1e3a5f;color:var(--mtr-text);font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mtr-agent-bar-wrap{background:#f1f5f9;border-radius:3px;flex:1 1;height:6px;min-width:60px;overflow:hidden}.mtr-agent-bar{background:linear-gradient(90deg,#3b82f6,#6366f1);border-radius:3px;height:100%;transition:width .6s cubic-bezier(.34,1.56,.64,1)}.mtr-agent-stats{align-items:center;display:flex;gap:8px}.mtr-agent-total{color:#1e3a5f;color:var(--mtr-text);font-size:13px;font-weight:700;min-width:24px;text-align:right}.mtr-agent-confirmed{background:#f0fdf4;border-radius:999px;color:#16a34a;font-size:11.5px;font-weight:600;padding:2px 8px;white-space:nowrap}.recharts-legend-item-text{color:#374151;font-size:12px}.green strong{color:#16a34a}.yellow strong{color:#ca8a04}.red strong{color:#dc2626}.recharts-wrapper{background:#fff}.recharts-cartesian-grid-horizontal line,.recharts-cartesian-grid-vertical line{stroke:#e5e7eb}.recharts-bar-rectangle{fill:inherit!important}.revenue-summary{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,1fr);margin-bottom:20px}.revenue-summary>div{background:#fff;border:1px solid #e5e7eb;border-left:4px solid #1e3a5f;border-radius:14px;display:flex;flex-direction:column;gap:6px;min-width:0;padding:16px 15px;transition:box-shadow .18s ease,transform .18s ease}.revenue-summary>div:hover{box-shadow:0 6px 20px #00000014;transform:translateY(-2px)}.revenue-summary span{color:#6b7280;font-size:13px}.revenue-summary span,.revenue-summary strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.revenue-summary strong{color:#111827;font-size:20px;font-weight:700}.revenue-summary .green{background:#f0fdf4;border-left-color:#22c55e}.revenue-summary .green strong{color:#16a34a}.revenue-summary .yellow{background:#fefce8;border-left-color:#facc15}.revenue-summary .yellow strong{color:#ca8a04}.revenue-summary .red{background:#fef2f2;border-left-color:#ef4444}.revenue-summary .red strong{color:#dc2626}.revenue-legend{display:flex;flex-wrap:wrap;gap:8px 20px;justify-content:center;margin-top:12px}.legend-item{align-items:center;color:#374151;display:flex;font-size:12px;font-weight:600;gap:6px}.legend-dot{border-radius:3px;flex-shrink:0;height:12px;width:12px}@media (max-width:1024px){.revenue-summary{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.revenue-summary{grid-template-columns:1fr}.revenue-summary strong{font-size:18px}}:root{--primary-dark:#1d4ed8;--primary-soft:#eaf2ff;--success:#16a34a;--success-dark:#15803d;--danger:#dc2626;--danger-dark:#b91c1c;--bg-page:#f5f9fd;--bg-card:#fff;--border:#dbeaf3;--border-light:#e5eef7;--radius-lg:16px;--radius-md:12px;--shadow-sm:0 4px 10px #2563eb14;--shadow-md:0 12px 28px #2563eb1f}body{background:#f5f9fd;background:var(--bg-page)}.MuiCard-root{border:1px solid #e5eef7;border:1px solid var(--border-light);border-radius:16px!important;border-radius:var(--radius-lg)!important;box-shadow:0 12px 28px #2563eb1f!important;box-shadow:var(--shadow-md)!important}.MuiTabs-root{margin-bottom:18px}.MuiTab-root{color:#64748b!important;font-size:15px!important;font-weight:600!important;text-transform:none!important;transition:.2s ease}.Mui-selected,.MuiTab-root:hover{color:#1d4ed8!important;color:var(--primary-dark)!important}.MuiTabs-indicator{background:linear-gradient(90deg,#6fa2ff,#2563eb)!important;border-radius:5px;height:3px!important}.mrt-table-head-cell{background:linear-gradient(45deg,#c3dbff,#e6f0ff)!important;color:#0b2c4d!important;font-size:14px!important;font-weight:600!important}.MuiTableCell-root,.mrt-table-head-cell{border-bottom:none!important}.mrt-table-body-row:nth-child(odd){background:#fff}.mrt-table-body-row:nth-child(2n){background:#f3f8ff}.mrt-table-body-row:hover{background:#e0ecff!important;transition:.2s ease}.status-pill{border-radius:999px;border-radius:var(--radius-full);display:inline-block;font-size:12px;font-weight:600;padding:6px 16px;text-transform:capitalize}.status-new{background:#e0f2fe;color:#0369a1}.status-approved{background:#dcfce7;color:#166534}.status-rejected{background:#fee2e2;color:#991b1b}.MuiButton-containedSuccess{background:#16a34a!important;background:var(--success)!important;border-radius:999px!important;border-radius:var(--radius-full)!important;box-shadow:0 4px 10px #2563eb14!important;box-shadow:var(--shadow-sm)!important;font-weight:600!important;padding:10px 22px!important;text-transform:none!important}.MuiButton-containedSuccess:hover{background:#15803d!important;background:var(--success-dark)!important;transform:translateY(-1px)}.MuiButton-containedError{background:#dc2626!important;background:var(--danger)!important;border-radius:999px!important;border-radius:var(--radius-full)!important;box-shadow:0 4px 10px #2563eb14!important;box-shadow:var(--shadow-sm)!important;font-weight:600!important;padding:10px 22px!important;text-transform:none!important}.MuiButton-containedError:hover{background:#b91c1c!important;background:var(--danger-dark)!important;transform:translateY(-1px)}.MuiButton-root:disabled{cursor:not-allowed!important;opacity:.6!important}.MuiTableContainer-root{border-radius:12px!important;border-radius:var(--radius-md)!important;overflow:hidden!important}.mrt-top-toolbar{background:#0000!important}@media (max-width:768px){.MuiCard-root{padding:12px!important}.MuiButton-root{width:100%}}.MuiTableContainer-root{overflow-x:auto!important;overflow-y:hidden!important;width:100%}.mrt-table{min-width:900px}.app-root{background:#f5f9fd;min-height:100vh}.app-header-bar{align-items:center;background:#fff;border-bottom:1px solid #e5edf5;box-shadow:0 1px 6px #0f1c3a12;display:flex;height:60px;justify-content:space-between;margin-left:260px;padding:0 20px 0 16px;position:-webkit-sticky;position:sticky;top:0;transition:margin-left .22s cubic-bezier(.4,0,.2,1);z-index:35}@media (max-width:900px){.app-header-bar{margin-left:0}}.app-header-bar.no-sidebar{margin-left:0}.app-header-left{gap:10px}.app-header-left,.app-home-btn{align-items:center;display:flex}.app-home-btn{background:#f4f8fc;border:1px solid #e2eaf3;border-radius:8px;color:#1e4b78;cursor:pointer;font-size:13px;font-weight:600;gap:6px;height:36px;padding:0 14px;transition:background .15s,border-color .15s;white-space:nowrap}.app-home-btn:hover{background:#e8f0fb;border-color:#c5d8ef}.app-menu-btn{align-items:center;background:#f4f8fc;border:1px solid #e2eaf3;border-radius:8px;color:#1e4b78;cursor:pointer;display:none;font-size:18px;height:36px;justify-content:center;transition:background .15s ease,border-color .15s ease;width:36px}.app-menu-btn:hover{background:#e8f0fb;border-color:#c5d8ef}@media (max-width:900px){.app-menu-btn{display:flex}}.app-header-title{color:#1e3a5f;font-size:14px;font-weight:600;letter-spacing:.01em}@media (max-width:480px){.app-header-title{font-size:12.5px}}.app-header-right{align-items:center;display:flex;gap:6px;position:relative}.notif-bell-btn{background:#f4f8fc;border:1px solid #e2eaf3;border-radius:10px;font-size:17px;height:38px;transition:background .15s ease,border-color .15s ease,transform .15s ease;width:38px}.notif-bell-btn:hover{background:#e8f0fb;border-color:#c5d8ef;transform:translateY(-1px)}.notif-bell-badge{background:#ef4444;border:1.5px solid #fff;font-size:9px;height:16px;min-width:16px;padding:0 3px;right:4px;top:4px}.profile-btn{align-items:center;background:#f4f8fc;border:1px solid #e2eaf3;border-radius:10px;cursor:pointer;display:flex;font-size:17px;height:38px;justify-content:center;transition:background .15s ease,border-color .15s ease,transform .15s ease;width:38px}.profile-btn:hover{background:#e8f0fb;border-color:#c5d8ef;transform:translateY(-1px)}.profile-dropdown{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 8px 24px #0000001f;overflow:hidden;position:absolute;right:0;top:44px;width:160px;z-index:50}.profile-dropdown-item{align-items:center;background:#0000;border:none;cursor:pointer;display:flex;font-size:14px;gap:8px;padding:10px 14px;text-align:left;transition:background .15s ease;width:100%}.profile-dropdown-item:hover{background:#f3f4f6}.profile-dropdown-item--danger{color:#b91c1c}.main-content-inner{margin-left:260px;min-height:calc(100vh - 60px);padding:16px;transition:margin-left .22s cubic-bezier(.4,0,.2,1)}.main-content-inner.no-sidebar{margin-left:0;padding:0}@media (max-width:900px){.main-content-inner{margin-left:0;padding:12px}}.page-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.page-title{color:#1e4b78;font-size:15px;font-weight:600;margin:0;text-transform:capitalize}.page-actions{align-items:center;display:flex;gap:8px}.btn-new-enquiry{background:#133c4c;border:none;border-radius:40px;color:#eef6fb;cursor:pointer;display:flex;font-size:14px;font-weight:500;justify-content:flex-end;margin-left:auto;padding:8px 14px;transition:all .2s ease;width:130px}.btn-new-enquiry:hover{background:#eef6fb;color:#133c4c}.leg-row{align-items:center;display:flex;gap:8px;margin-bottom:6px}.btn-add-leg{margin-top:6px}.form-actions{padding:10px}.form-actions,.upload-actions{display:flex;gap:10px;justify-content:flex-end}.upload-actions{margin-top:12px}.paste-actions{display:flex;gap:10px;justify-content:flex-end}.paste-textarea{height:268px;width:100%}.modal-hint{border-top:1px solid #f3f6f9;color:#6b7280;font-size:12px;padding:14px}.file-selected{margin-top:8px}@media (max-width:768px){.page-header{flex-wrap:wrap;gap:8px}}@media (max-width:576px){.page-header{align-items:flex-start;flex-direction:column}.btn-new-enquiry{justify-content:center;width:100%}.leg-row{flex-wrap:wrap}.form-actions,.paste-actions,.upload-actions{flex-direction:column-reverse}.paste-textarea{height:200px}.profile-dropdown{right:-8px;width:150px}}.notif-bell-btn{align-items:center;background:#0000;border:none;border-radius:8px;cursor:pointer;display:flex;font-size:20px;height:36px;justify-content:center;position:relative;transition:background .15s ease;width:36px}.notif-bell-btn:hover{background:#2563eb14}.notif-bell-badge{align-items:center;background:#dc2626;border-radius:999px;color:#fff;display:flex;font-size:10px;font-weight:700;height:17px;justify-content:center;line-height:1;min-width:17px;padding:0 4px;pointer-events:none;position:absolute;right:2px;top:2px}.notif-backdrop{background:#0f172a40;inset:0;position:fixed;z-index:190}.notif-panel{background:#fff;bottom:0;box-shadow:-4px 0 24px #0000001f;display:flex;flex-direction:column;max-width:100vw;position:fixed;right:0;top:0;transform:translateX(100%);transition:transform .25s cubic-bezier(.4,0,.2,1);width:380px;z-index:200}.notif-panel--open{transform:translateX(0)}.notif-panel-header{align-items:center;background:linear-gradient(135deg,#eff6ff,#fff);border-bottom:1px solid #e5e7eb;display:flex;flex-shrink:0;justify-content:space-between;padding:16px 16px 12px}.notif-panel-title{align-items:center;color:#1e3a5f;display:flex;font-size:16px;font-weight:700;gap:8px}.notif-header-badge{background:#dc2626;border-radius:999px;color:#fff;font-size:11px;font-weight:700;padding:2px 7px}.notif-panel-actions{align-items:center;display:flex;gap:8px}.notif-mark-all-btn{background:#0000;border:none;border-radius:6px;color:#2563eb;cursor:pointer;font-size:12px;font-weight:600;padding:4px 8px;transition:background .15s ease}.notif-mark-all-btn:hover{background:#eff6ff}.notif-close-btn{align-items:center;background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;color:#6b7280;cursor:pointer;display:flex;font-size:14px;height:30px;justify-content:center;transition:all .15s ease;width:30px}.notif-close-btn:hover{background:#fee2e2;border-color:#fca5a5;color:#b91c1c}.notif-list{display:flex;flex:1 1;flex-direction:column;overflow-y:auto;padding:8px 0}.notif-list::-webkit-scrollbar{width:4px}.notif-list::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:4px}.notif-empty{align-items:center;color:#9ca3af;display:flex;flex:1 1;flex-direction:column;gap:10px;justify-content:center;padding:48px 24px}.notif-empty-icon{font-size:40px;opacity:.5}.notif-empty-text{font-size:14px;font-weight:500}.notif-item{align-items:flex-start;background:#0000;border:none;border-bottom:1px solid #f3f4f6;cursor:pointer;display:flex;gap:12px;padding:12px 16px;position:relative;text-align:left;transition:background .15s ease;width:100%}.notif-item:last-child{border-bottom:none}.notif-item:hover{background:#f9fafb}.notif-item--unread{background:#eff6ff;border-left:3px solid #2563eb;border-left:3px solid var(--notif-color,#2563eb)}.notif-item--unread:hover{background:#dbeafe}.notif-item-icon{align-items:center;background:#f3f4f6;border-radius:8px;display:flex;flex-shrink:0;font-size:22px;height:32px;justify-content:center;margin-top:1px;width:32px}.notif-item--unread .notif-item-icon{background:color-mix(in srgb,#2563eb 12%,#fff);background:color-mix(in srgb,var(--notif-color,#2563eb) 12%,#fff)}.notif-item-body{flex:1 1;min-width:0}.notif-item-label{color:#6b7280;color:var(--notif-color,#6b7280);font-size:11px;font-weight:700;letter-spacing:.05em;margin-bottom:2px;text-transform:uppercase}.notif-item-message{color:#374151;font-size:13px;line-height:1.4;word-break:break-word}.notif-item--unread .notif-item-message{color:#1f2937;font-weight:500}.notif-item-time{color:#9ca3af;font-size:11px;margin-top:4px}.notif-item-dot{background:#2563eb;background:var(--notif-color,#2563eb);border-radius:50%;flex-shrink:0;height:8px;margin-top:6px;width:8px}@media (max-width:480px){.notif-panel{width:100vw}}:root{--modal-overlay-bg:#f6fbff;--modal-bg:#fff;--modal-border:#eef2f6;--modal-border-strong:#e5e7eb;--primary:#2563eb;--primary-hover:#1d4ed8;--primary-light:#dbeafe;--text-primary:#1f2937;--text-secondary:#374151;--text-muted:#6b7280;--info-bg:#eff6ff;--info-text:#1d4ed8;--success-bg:#ecfdf5;--success-text:#047857;--error-bg:#fef2f2;--error-text:#b91c1c;--warning-bg:#fffbeb;--warning-text:#d97706;--space-xs:4px;--space-sm:8px;--space-md:12px;--space-lg:16px;--space-xl:20px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-full:999px;--shadow-sm:0 1px 2px #0000000d;--shadow-md:0 4px 8px #00000014;--shadow-lg:0 10px 20px #0000001a;--shadow-xl:0 20px 40px #00000026;--transition-fast:150ms cubic-bezier(0.4,0,0.2,1);--transition-base:200ms cubic-bezier(0.4,0,0.2,1);--transition-slow:300ms cubic-bezier(0.4,0,0.2,1)}.modal-overlay{align-items:stretch;animation:fadeIn .2s cubic-bezier(.4,0,.2,1);animation:fadeIn var(--transition-base);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#f6fbff;background:var(--modal-overlay-bg);display:flex;inset:0;justify-content:center;position:fixed;z-index:10000}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.modal-box.new-modal{animation:slideUp .3s cubic-bezier(.4,0,.2,1);animation:slideUp var(--transition-slow);background:#fff;background:var(--modal-bg);box-shadow:0 20px 40px #00000026;box-shadow:var(--shadow-xl);display:flex;flex-direction:column;height:100vh;max-width:1200px;width:100%}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.modal-header{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fff;background:var(--modal-bg);border-bottom:1px solid #eef2f6;border-bottom:1px solid var(--modal-border);box-shadow:0 1px 2px #0000000d;box-shadow:var(--shadow-sm);display:flex;justify-content:space-between;padding:16px 20px;padding:var(--space-lg) var(--space-xl);position:-webkit-sticky;position:sticky;top:0;z-index:10}.modal-header h3{color:#1f2937;color:var(--text-primary);font-size:18px;font-weight:700;letter-spacing:-.025em;margin:0}.modal-close{align-items:center;background:#0000;border:none;border-radius:8px;border-radius:var(--radius-md);color:#6b7280;color:var(--text-muted);cursor:pointer;display:flex;font-size:24px;height:36px;justify-content:center;line-height:1;padding:8px;padding:var(--space-sm);transition:all .15s cubic-bezier(.4,0,.2,1);transition:all var(--transition-fast);width:36px}.modal-close:hover{background:#f3f4f6;color:#1f2937;color:var(--text-primary);transform:rotate(90deg)}.modal-close:active{transform:rotate(90deg) scale(.9)}.modal-close:focus-visible{outline:2px solid #2563eb;outline:2px solid var(--primary);outline-offset:2px}.modal-tabs{background:#fff;background:var(--modal-bg);border-bottom:1px solid #eef2f6;border-bottom:1px solid var(--modal-border);display:flex;gap:8px;gap:var(--space-sm);overflow-x:auto;padding:10px 20px;padding:10px var(--space-xl);scrollbar-width:thin}.modal-tabs::-webkit-scrollbar{height:4px}.modal-tabs::-webkit-scrollbar-thumb{background:#e5e7eb;background:var(--modal-border-strong);border-radius:999px;border-radius:var(--radius-full)}.modal-tabs button{background:#fff;background:var(--modal-bg);border:1px solid #e5e7eb;border:1px solid var(--modal-border-strong);border-radius:999px;border-radius:var(--radius-full);color:#374151;color:var(--text-secondary);cursor:pointer;font-size:13px;font-weight:500;padding:8px 16px;transition:all .15s cubic-bezier(.4,0,.2,1);transition:all var(--transition-fast);white-space:nowrap}.modal-tabs button:hover:not(.active){background:#f9fafb;border-color:#d1d5db;transform:translateY(-1px)}.modal-tabs button.active{background:#2563eb;background:var(--primary);border-color:#2563eb;border-color:var(--primary);box-shadow:0 4px 8px #00000014;box-shadow:var(--shadow-md);color:#fff;font-weight:600}.modal-tabs button:focus-visible{outline:2px solid #2563eb;outline:2px solid var(--primary);outline-offset:2px}.modal-content{flex:1 1;overflow-y:auto;padding:20px;padding:var(--space-xl);scrollbar-color:#e5e7eb #0000;scrollbar-color:var(--modal-border-strong) #0000;scrollbar-width:thin}.modal-content::-webkit-scrollbar{width:8px}.modal-content::-webkit-scrollbar-track{background:#0000}.modal-content::-webkit-scrollbar-thumb{background:#e5e7eb;background:var(--modal-border-strong);border-radius:6px;border-radius:var(--radius-sm)}.modal-content::-webkit-scrollbar-thumb:hover{background:#cbd5e1}.new-form{display:flex;flex-direction:column;gap:20px;gap:var(--space-xl);max-width:100%}.row{grid-gap:16px;grid-gap:var(--space-lg);display:grid;gap:16px;gap:var(--space-lg);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));width:100%}.full{grid-column:1/-1;width:100%}label{color:#374151;color:var(--text-secondary);display:flex;flex-direction:column;font-size:13px;font-weight:600;gap:8px;gap:var(--space-sm)}input,select,textarea{background-color:#fff;background-color:var(--modal-bg);border:1px solid #e5e7eb;border:1px solid var(--modal-border-strong);border-radius:6px;border-radius:var(--radius-sm);box-sizing:border-box;color:#1f2937;color:var(--text-primary);font-family:inherit;font-size:14px;padding:10px 12px;transition:all .15s cubic-bezier(.4,0,.2,1);transition:all var(--transition-fast);width:100%}input:hover,select:hover,textarea:hover{border-color:#cbd5e1}input:focus,select:focus,textarea:focus{border-color:#2563eb;border-color:var(--primary);box-shadow:0 0 0 3px #dbeafe;box-shadow:0 0 0 3px var(--primary-light);outline:none}select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m1 1.5 5 5 5-5' stroke='%236b7280' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;cursor:pointer;padding-right:36px}textarea{font-family:inherit;min-height:100px;resize:vertical}input::placeholder,textarea::placeholder{color:#6b7280;color:var(--text-muted)}.pax-row{grid-gap:12px;grid-gap:var(--space-md);background:#f9fafb;border:1px solid #eef2f6;border:1px solid var(--modal-border);border-radius:8px;border-radius:var(--radius-md);display:grid;gap:12px;gap:var(--space-md);grid-template-columns:repeat(3,1fr);padding:12px;padding:var(--space-md)}.pax-row label{color:#374151;color:var(--text-secondary);display:flex;flex-direction:column;font-size:13px;font-weight:600;gap:8px;gap:var(--space-sm)}.pax-row input[type=number]{font-weight:600;padding:8px;text-align:center}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{opacity:1}.travel-legs-section{display:flex;flex-direction:column;gap:12px;gap:var(--space-md)}.full .leg-item{grid-gap:12px;grid-gap:var(--space-md);align-items:end;background:#f9fafb;border:1px solid #eef2f6;border:1px solid var(--modal-border);border-radius:8px;border-radius:var(--radius-md);display:grid;gap:12px;gap:var(--space-md);grid-template-columns:1fr 1fr 140px auto;margin-bottom:8px;margin-bottom:var(--space-sm);padding:12px;padding:var(--space-md);transition:all .15s cubic-bezier(.4,0,.2,1);transition:all var(--transition-fast)}.full .leg-item:hover{background:#f3f4f6;border-color:#e5e7eb;border-color:var(--modal-border-strong)}.full .leg-item input{margin:0}.full .leg-item label{color:#6b7280;color:var(--text-muted);font-size:12px;font-weight:600;margin:0}.btn-danger,.btn-ghost,.btn-primary{align-items:center;border:none;border-radius:6px;border-radius:var(--radius-sm);cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:6px;justify-content:center;padding:10px 20px;transition:all .15s cubic-bezier(.4,0,.2,1);transition:all var(--transition-fast);white-space:nowrap}.btn-ghost{background:#0000;border:1px solid #e5e7eb;border:1px solid var(--modal-border-strong);color:#374151;color:var(--text-secondary)}.btn-ghost:hover{background:#f9fafb;border-color:#cbd5e1;box-shadow:0 1px 2px #0000000d;box-shadow:var(--shadow-sm);transform:translateY(-1px)}.btn-ghost:active{box-shadow:none;transform:translateY(0)}.btn-primary{background:#2563eb;background:var(--primary);box-shadow:0 1px 2px #0000000d;box-shadow:var(--shadow-sm);color:#fff}.btn-primary:hover{background:#1d4ed8;background:var(--primary-hover);box-shadow:0 4px 8px #00000014;box-shadow:var(--shadow-md);transform:translateY(-1px)}.btn-primary:active{box-shadow:0 1px 2px #0000000d;box-shadow:var(--shadow-sm);transform:translateY(0)}.btn-danger{background:#fee2e2;border:1px solid #fecaca;color:#b91c1c;color:var(--error-text)}.btn-danger:hover{background:#fecaca;border-color:#f87171}.btn-danger:disabled,.btn-ghost:disabled,.btn-primary:disabled{cursor:not-allowed;opacity:.5;transform:none!important}.btn-danger:focus-visible,.btn-ghost:focus-visible,.btn-primary:focus-visible{outline:2px solid #2563eb;outline:2px solid var(--primary);outline-offset:2px}.btn-icon{border-radius:6px;border-radius:var(--radius-sm);height:36px;padding:0;width:36px}.upload-area{padding:20px;padding:var(--space-xl);text-align:center}.upload-area p{color:#6b7280;color:var(--text-muted);font-size:14px;line-height:1.6;margin-bottom:16px;margin-bottom:var(--space-lg)}.upload-area input[type=file]{background:#f9fafb;border:2px dashed #e5e7eb;border:2px dashed var(--modal-border-strong);border-radius:8px;border-radius:var(--radius-md);cursor:pointer;margin:16px 0;margin:var(--space-lg) 0;padding:16px;padding:var(--space-lg);transition:all .15s cubic-bezier(.4,0,.2,1);transition:all var(--transition-fast);width:100%}.upload-area input[type=file]:hover{background-color:#dbeafe;background-color:var(--primary-light);border-color:#2563eb;border-color:var(--primary)}.notice{align-items:flex-start;animation:slideDown .2s cubic-bezier(.4,0,.2,1);animation:slideDown var(--transition-base);border-left:4px solid;border-radius:8px;border-radius:var(--radius-md);display:flex;font-size:13px;font-weight:500;gap:10px;margin-bottom:16px;margin-bottom:var(--space-lg);padding:12px 16px;padding:var(--space-md) var(--space-lg)}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.notice:before{content:"ℹ";flex-shrink:0;font-size:16px;font-weight:700}.notice.info{background:#eff6ff;background:var(--info-bg);border-left-color:#1d4ed8;border-left-color:var(--info-text);color:#1d4ed8;color:var(--info-text)}.notice.success{background:#ecfdf5;background:var(--success-bg);border-left-color:#047857;border-left-color:var(--success-text);color:#047857;color:var(--success-text)}.notice.success:before{content:"✓"}.notice.error{background:#fef2f2;background:var(--error-bg);border-left-color:#b91c1c;border-left-color:var(--error-text);color:#b91c1c;color:var(--error-text)}.notice.error:before{content:"✕"}.notice.warning{background:#fffbeb;background:var(--warning-bg);border-left-color:#d97706;border-left-color:var(--warning-text);color:#d97706;color:var(--warning-text)}.notice.warning:before{content:"⚠"}.modal-content>div:last-child,.modal-footer-actions{background:#fff;background:var(--modal-bg);border-top:1px solid #eef2f6;border-top:1px solid var(--modal-border);display:flex;gap:12px;gap:var(--space-md);justify-content:flex-end;margin-top:auto;padding:16px;padding:var(--space-lg)}@media (max-width:768px){.modal-content,.modal-header,.modal-tabs{padding:12px;padding:var(--space-md)}.full .leg-item,.pax-row,.row{grid-template-columns:1fr}.full .leg-item input,.full .leg-item label{width:100%}}@media (max-width:640px){.modal-box.new-modal{border-radius:0;height:100vh;max-width:100%}.modal-header h3{font-size:16px}.modal-tabs button{font-size:12px;padding:6px 12px}.modal-footer-actions{flex-direction:column-reverse}.modal-footer-actions button{width:100%}.btn-ghost,.btn-primary{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (prefers-contrast:high){.modal-footer-actions,.modal-header,.modal-tabs,input,select,textarea{border-width:2px}}.modal-content.loading{opacity:.6;pointer-events:none}.loading-spinner{animation:spin .8s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:initial;display:inline-block;height:16px;width:16px}.em-page{height:calc(100vh - 64px);overflow:hidden}.em-page,.em-sidebar{background:#f6f8fc;display:flex}.em-sidebar{border-right:1px solid #e0e0e0;flex-direction:column;flex-shrink:0;gap:4px;overflow-y:auto;padding:12px 0;width:220px}.em-sidebar-overlay{animation:em-fade-in .2s ease;background:#00000073;inset:0;position:fixed;z-index:1200}@keyframes em-fade-in{0%{opacity:0}to{opacity:1}}.em-sidebar-mobile{border-right:none;box-shadow:4px 0 24px #0000002e;height:100%;left:-100%;padding-top:16px;position:fixed;top:0;transition:left .3s cubic-bezier(.4,0,.2,1);width:min(85vw,300px);z-index:1201}.em-sidebar-mobile.open{left:0}.em-sidebar-mobile-header{align-items:center;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;margin-bottom:8px;padding:0 16px 14px}.em-sidebar-mobile-title{color:#202124;font-size:15px;font-weight:700}.em-sidebar-close-btn{background:none;border:none;border-radius:6px;color:#5f6368;cursor:pointer;font-size:20px;line-height:1;min-height:36px;min-width:36px;padding:4px 8px}.em-sidebar-close-btn:hover{background:#f1f3f4}.em-hamburger{background:none;border:1px solid #e0e0e0;border-radius:8px;color:#5f6368;cursor:pointer;display:none;flex-shrink:0;font-size:18px;line-height:1;min-height:36px;min-width:40px;padding:7px 10px;transition:background .1s}.em-hamburger:hover{background:#f1f3f4}.em-compose-btn{align-items:center;background:#c2e7ff;border:none;border-radius:16px;box-shadow:0 1px 3px #00000026;cursor:pointer;display:flex;font-size:14px;font-weight:700;gap:10px;margin:0 12px 16px;padding:13px 18px;text-align:left;transition:background .15s;width:calc(100% - 24px)}.em-compose-btn:hover{background:#a8d8f8}.em-nav-item{align-items:center;border-radius:0 20px 20px 0;color:#202124;cursor:pointer;display:flex;font-size:14px;gap:12px;margin-right:12px;min-height:44px;padding:9px 8px 9px 16px;transition:background .1s}.em-nav-item:hover{background:#e8f0fe}.em-nav-item.active{background:#d3e3fd;font-weight:700}.em-sidebar-divider{border:none;border-top:1px solid #e0e0e0;margin:6px 16px}.em-log-item{align-items:center;border-radius:0 20px 20px 0;color:#5f6368;cursor:pointer;display:flex;font-size:14px;gap:12px;margin:0 12px 0 0;min-height:44px;padding:9px 8px 9px 16px;transition:background .1s}.em-log-item:hover{background:#e8f0fe}.em-list-toolbar{align-items:center;border-bottom:1px solid #e0e0e0;display:flex;flex-shrink:0;gap:8px;padding:8px 16px}.em-search{background:#f6f8fc;border:1px solid #e0e0e0;border-radius:20px;flex:1 1;font-size:13px;min-width:0;outline:none;padding:8px 14px;transition:border-color .15s,box-shadow .15s}.em-search:focus{border-color:#1a73e8;box-shadow:0 0 0 2px #1a73e81f}.em-icon-btn{background:#fff;border:1px solid #e0e0e0;border-radius:20px;color:#5f6368;cursor:pointer;flex-shrink:0;font-size:13px;min-height:36px;min-width:36px;padding:7px 14px;transition:background .1s;white-space:nowrap}.em-icon-btn:hover{background:#f1f3f4}.em-pane-toolbar{border-bottom:1px solid #e0e0e0;flex-shrink:0;justify-content:space-between;padding:8px 16px}.em-pane-toolbar,.em-pane-toolbar-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.em-pane-btn{background:#fff;border:1px solid #e0e0e0;border-radius:20px;color:#5f6368;cursor:pointer;font-size:13px;min-height:36px;padding:7px 16px;transition:background .1s,border-color .1s;white-space:nowrap}.em-pane-btn:hover{background:#f1f3f4}.em-pane-btn.fs-active{background:#e8f0fe;border-color:#1565c0;color:#1565c0;font-weight:600}.em-pane-btn.danger{background:#fff8f8;border-color:#f5c2c7;color:#842029}.em-pane-btn.danger:hover{background:#fee2e2}.em-pane-btn:disabled{cursor:not-allowed;opacity:.6}.em-pane-subject{color:#202124;font-size:20px;font-weight:700;margin-bottom:20px;word-break:break-word}.em-sender-meta{gap:16px;justify-content:space-between;margin-bottom:24px}.em-sender-info,.em-sender-meta{align-items:flex-start;display:flex}.em-sender-info{flex:1 1;gap:12px;min-width:0}.em-sender-date{color:#5f6368;flex-shrink:0;font-size:12px;margin-top:2px;white-space:nowrap}.em-reply-box{border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 2px 8px #0000001a;overflow:hidden}.em-reply-header{background:#f6f8fc;border-bottom:1px solid #e0e0e0;color:#5f6368;font-size:13px;padding:8px 16px}.em-reply-textarea{border:none;box-sizing:border-box;font-family:inherit;font-size:14px;min-height:120px;outline:none;padding:12px 16px;resize:vertical;width:100%}.em-reply-footer{align-items:center;background:#f6f8fc;border-top:1px solid #e0e0e0;display:flex;gap:8px;padding:10px 16px}.em-btn-send-reply{background:#0d6efd;border:none;border-radius:20px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;min-height:38px;padding:8px 24px}.em-btn-send-reply:disabled{cursor:not-allowed;opacity:.65}.em-btn-discard{background:#0000;border:none;border-radius:20px;color:#5f6368;cursor:pointer;font-size:18px;padding:8px 14px}.em-overlay{align-items:center;background:#00000073;inset:0;justify-content:center;padding:16px;position:fixed;z-index:1300}.em-modal,.em-overlay{box-sizing:border-box;display:flex}.em-modal{background:#fff;border-radius:12px;box-shadow:0 8px 40px #0003;flex-direction:column;gap:10px;max-height:calc(100vh - 32px);overflow-y:auto;padding:28px 28px 24px;width:min(560px,100%)}.em-modal-title{color:#202124;font-size:18px;font-weight:700;margin:0 0 6px}.em-field-label{color:#3c4043;font-size:13px;font-weight:600;margin-bottom:2px}.em-field-input{border:1px solid #dadce0;border-radius:6px;box-sizing:border-box;color:#202124;font-family:inherit;font-size:14px;outline:none;padding:9px 12px;transition:border-color .15s,box-shadow .15s;width:100%}.em-field-input:focus{border-color:#1a73e8;box-shadow:0 0 0 2px #1a73e826}.em-field-input:disabled{background:#f5f5f5;color:#80868b;cursor:not-allowed}.em-field-textarea{border:1px solid #dadce0;border-radius:6px;box-sizing:border-box;color:#202124;font-family:inherit;font-size:14px;min-height:140px;outline:none;padding:9px 12px;resize:vertical;transition:border-color .15s,box-shadow .15s;width:100%}.em-field-textarea:focus{border-color:#1a73e8;box-shadow:0 0 0 2px #1a73e826}.em-modal-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:6px}.em-btn-cancel{background:#fff;border:1px solid #dadce0;border-radius:6px;color:#3c4043;cursor:pointer;font-size:14px;min-height:40px;padding:9px 22px;transition:background .1s}.em-btn-cancel:hover{background:#f1f3f4}.em-btn-primary{background:#1a73e8;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;min-height:40px;padding:9px 24px;transition:background .15s}.em-btn-primary:hover{background:#1558b0}.em-btn-primary:disabled{cursor:not-allowed;opacity:.65}.em-btn-success{background:#198754;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;min-height:40px;padding:9px 24px;transition:background .15s}.em-btn-success:hover{background:#146c43}.em-btn-success:disabled{cursor:not-allowed;opacity:.65}@media (max-width:992px){.em-sidebar{width:200px}.em-compose-btn{font-size:13px;padding:11px 14px}.em-nav-item{font-size:13px}.em-pane-btn{font-size:12px;padding:7px 12px}}@media (max-width:768px){.em-sidebar:not(.em-sidebar-mobile){display:none}.em-hamburger{align-items:center;display:flex;justify-content:center}.em-pane-toolbar{gap:6px;padding:8px 10px}.em-pane-btn{font-size:12px;min-height:38px;padding:7px 12px}.em-sender-meta{flex-direction:column;gap:8px}.em-sender-date{white-space:normal}.em-pane-subject{font-size:16px}}@media (max-width:576px){.em-compose-btn{margin:0 12px 12px;width:calc(100% - 24px)}.em-overlay{padding:8px}.em-modal{border-radius:10px;max-height:calc(100vh - 16px);padding:20px 16px}.em-modal-actions{flex-direction:column-reverse;gap:8px}.em-btn-cancel,.em-btn-primary,.em-btn-success{text-align:center;width:100%}.em-list-toolbar{padding:8px 10px}.em-search{font-size:13px}}
/*# sourceMappingURL=main.a66a9103.css.map*/