@import"https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@500;600;700;800&family=Prompt:wght@400;500;600;700;800&family=Sarabun:wght@400;500;600;700;800&display=swap";:root{color:#152f3a;background:#f4f8f8;font-family:Prompt,Noto Sans Thai,Inter,ui-sans-serif,system-ui,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}button,input,select{font:inherit}button{cursor:pointer}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.app-shell{display:flex;min-height:100vh;background:#f4f8f8}.sidebar{display:flex;flex-direction:column;width:252px;min-height:100vh;padding:28px 18px 20px;color:#dbeaec;background:#0b2a32}.brand-lockup{display:flex;align-items:center;gap:11px;padding:0 12px 38px}.brand-mark{display:grid;place-items:center;width:36px;height:36px;border-radius:12px;color:#0b2a32;background:#78d4cc;font-size:1.2rem;font-weight:900}.brand-lockup strong{display:block;color:#f4ffff;font-size:1rem;letter-spacing:.18em}.brand-lockup span{display:block;margin-top:3px;color:#82a8ad;font-size:.66rem;letter-spacing:.06em}.workspace-label,.section-kicker{color:#70b8b8;font-size:.68rem;font-weight:800;letter-spacing:.16em}.workspace-label{padding:0 13px 10px;color:#62868b}.main-nav{display:grid;gap:5px}.nav-item{display:flex;align-items:center;gap:12px;width:100%;padding:12px 13px;border:0;border-radius:11px;color:#8fb1b5;background:transparent;text-align:left;font-size:.85rem;transition:.2s ease}.nav-item:hover,.nav-item.is-active{color:#efffff;background:#74d3cb21}.nav-item.is-active{box-shadow:inset 3px 0 #78d4cc}.nav-icon{width:19px;color:#77a7ab;font-size:1.05rem;text-align:center}.nav-item.is-active .nav-icon{color:#78d4cc}.sidebar-bottom{margin-top:auto}.migration-status{margin:0 4px 18px;padding:16px;border:1px solid rgba(126,212,204,.15);border-radius:14px;background:#03121738}.status-line{display:flex;align-items:center;gap:7px;color:#b3d5d7;font-size:.75rem;font-weight:700}.pulse-dot,.connection-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#6fd8a9;box-shadow:0 0 0 4px #6fd8a91a}.migration-status p{margin:9px 0 12px;color:#78999e;font-size:.68rem;line-height:1.55}.progress-track,.bar-track{overflow:hidden;height:4px;border-radius:20px;background:#1e454c}.progress-track span{display:block;width:22%;height:100%;border-radius:inherit;background:#78d4cc}.profile-chip{display:flex;align-items:center;gap:9px;padding:12px 8px 0;border-top:1px solid rgba(174,221,222,.13)}.avatar,.top-avatar{display:grid;place-items:center;border-radius:50%;color:#104049;background:#badbd7;font-weight:800}.avatar{width:31px;height:31px;font-size:.78rem}.profile-chip strong,.profile-chip span{display:block}.profile-chip strong{color:#dcecec;font-size:.73rem}.profile-chip span{margin-top:3px;color:#739499;font-size:.65rem}.profile-chip .more{margin-left:auto;color:#66868c}.main-content{flex:1;min-width:0}.topbar{display:flex;align-items:center;justify-content:space-between;min-height:76px;padding:0 clamp(22px,4vw,54px);border-bottom:1px solid #e1ecec;background:#ffffffc7}.breadcrumb{display:flex;align-items:center;gap:11px;color:#92a8aa;font-size:.78rem}.breadcrumb b{color:#c3d0d0;font-weight:400}.breadcrumb strong{color:#36545a;font-weight:700}.topbar-actions{display:flex;align-items:center;gap:14px}.connection-pill{display:flex;align-items:center;gap:8px;padding:7px 10px;border:1px solid #dcebea;border-radius:99px;color:#718b8e;background:#f8fcfc;font-size:.68rem}.icon-button{position:relative;width:32px;height:32px;border:0;color:#7d9698;background:transparent;font-size:1.3rem}.notification-dot{position:absolute;top:5px;right:4px;width:6px;height:6px;border:2px solid #fff;border-radius:50%;background:#e48c74}.top-avatar{width:32px;height:32px;font-size:.75rem}.page-content{width:min(1440px,100%);margin:0 auto;padding:clamp(26px,4vw,48px) clamp(22px,4vw,54px) 70px}.page-intro{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:30px}h1,h2,p{margin-top:0}h1{margin:7px 0 8px;color:#143844;font-size:clamp(1.65rem,3vw,2.35rem);letter-spacing:-.045em;line-height:1.15}h2{margin-bottom:0;color:#1b414b;font-size:1rem;letter-spacing:-.02em}.page-intro p{margin:0;color:#819699;font-size:.82rem}.primary-button,.secondary-button{display:inline-flex;align-items:center;gap:7px;border-radius:10px;font-size:.76rem;font-weight:700;transition:.2s ease}.primary-button{padding:11px 15px;border:1px solid #1a6c70;color:#fff;background:#1d7477;box-shadow:0 8px 18px #1d747726}.primary-button:hover{background:#155b5f;transform:translateY(-1px)}.secondary-button{padding:10px 13px;border:1px solid #d5e3e3;color:#587274;background:#fff}.metric-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:20px}.metric-card,.surface-card{border:1px solid #e1eceb;border-radius:15px;background:#fff;box-shadow:0 12px 30px #14404909}.metric-card{position:relative;overflow:hidden;padding:20px}.metric-card:before{position:absolute;inset:0 auto 0 0;width:3px;content:"";background:#69a9dd}.metric-card.amber:before{background:#e1b05f}.metric-card.green:before{background:#63bd91}.metric-card.red:before{background:#e28276}.metric-top{display:flex;align-items:center;justify-content:space-between;color:#799295;font-size:.73rem}.metric-icon{display:grid;place-items:center;width:29px;height:29px;border-radius:9px;color:#4386b7;background:#edf7ff;font-weight:800}.amber .metric-icon{color:#b27c25;background:#fff6df}.green .metric-icon{color:#328c62;background:#ecfaf3}.red .metric-icon{color:#bf5b50;background:#fff0ee}.metric-card>strong{display:block;margin:14px 0 5px;color:#153e49;font-size:1.75rem;letter-spacing:-.045em}.metric-card>small{color:#94a7a8;font-size:.66rem}.dashboard-grid{display:grid;grid-template-columns:1.18fr .82fr;gap:20px;margin-bottom:20px}.surface-card{padding:24px}.card-heading{display:flex;align-items:start;justify-content:space-between;gap:20px;margin-bottom:22px}.text-button{padding:2px 0;border:0;color:#448e8e;background:transparent;font-size:.72rem;font-weight:700}.text-button span{margin-left:5px;font-size:1rem}.status-bars{display:grid;gap:17px}.status-label{display:flex;align-items:center;gap:8px;margin-bottom:7px;color:#678083;font-size:.73rem}.status-label strong{margin-left:auto;color:#365960}.status-swatch{width:8px;height:8px;border-radius:50%}.bar-track{height:7px;background:#edf4f3}.bar-track span{display:block;min-width:8px;height:100%;border-radius:inherit}.quick-actions{display:grid;gap:10px}.quick-actions button{display:flex;align-items:center;gap:11px;padding:12px 0;border:0;border-bottom:1px solid #eef3f2;color:#3a5e63;background:transparent;text-align:left}.quick-actions button:last-child{border-bottom:0}.quick-actions button>span:nth-child(2){flex:1}.quick-actions strong,.quick-actions small{display:block}.quick-actions strong{color:#2b5158;font-size:.75rem}.quick-actions small{margin-top:4px;color:#9aabad;font-size:.65rem}.quick-actions b{color:#91abad;font-weight:400}.action-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;font-size:1.05rem}.action-icon.blue{color:#4d91bd;background:#eef7fd}.action-icon.purple{color:#897ab6;background:#f4f0ff}.action-icon.orange{color:#bd8a45;background:#fff7e8}.table-card{padding:23px 24px 8px}.full-table-card{padding-bottom:18px}.request-table-wrap{overflow-x:auto}.request-table{width:100%;border-collapse:collapse;min-width:710px}.request-table th{padding:0 12px 12px;border-bottom:1px solid #e6efee;color:#94a5a6;font-size:.65rem;font-weight:600;text-align:left;white-space:nowrap}.request-table td{padding:14px 12px;border-bottom:1px solid #eef3f2;color:#587376;font-size:.72rem;white-space:nowrap}.request-table th:first-child,.request-table td:first-child{padding-left:0}.request-table th:last-child,.request-table td:last-child{padding-right:0;text-align:right}.request-table tbody tr:hover{background:#fbfdfd}.request-id,.subtle{display:block}.request-id{color:#2b6870;font-size:.73rem}.subtle{margin-top:4px;color:#a1afb0;font-size:.64rem}.status-badge{display:inline-flex;align-items:center;padding:5px 8px;border-radius:6px;font-size:.62rem;font-weight:700}.row-menu{border:0;color:#91a6a8;background:transparent;letter-spacing:.13em}.empty-state{padding:34px;color:#91a5a7;text-align:center;font-size:.8rem}.compact-table .request-table td{padding-top:12px;padding-bottom:12px}.toolbar{display:flex;align-items:center;gap:9px;margin-bottom:15px}.search-box{display:flex;align-items:center;flex:1;gap:8px;padding:9px 12px;border:1px solid #dce9e8;border-radius:9px;color:#8ca2a4;background:#fbfdfd}.search-box input{width:100%;border:0;outline:0;color:#36585d;background:transparent;font-size:.73rem}.toolbar select{min-width:150px;padding:9px 11px;border:1px solid #dce9e8;border-radius:9px;outline:0;color:#587274;background:#fff;font-size:.72rem}.result-meta{display:flex;align-items:center;gap:9px;margin-bottom:11px;color:#9aabad;font-size:.66rem}.demo-label{padding:4px 6px;border-radius:5px;color:#98743b;background:#fff5df;font-size:.55rem;font-weight:800;letter-spacing:.08em}.live-label{color:#327b61;background:#eaf8f0}.logout-button{padding:7px 10px;font-size:.66rem}.auth-layout{display:grid;place-items:center;min-height:56vh}.auth-card{width:min(460px,100%);padding:clamp(26px,5vw,45px)}.auth-card h1{font-size:clamp(1.45rem,3vw,2rem)}.auth-card>p{color:#819699;font-size:.8rem;line-height:1.6}.auth-form{display:grid;gap:8px;margin-top:24px}.auth-form label{color:#517174;font-size:.7rem;font-weight:700}.auth-form input{padding:12px;border:1px solid #d8e5e4;border-radius:9px;outline:0;color:#315c62;background:#fbfdfd;font-size:.76rem}.auth-form input:focus{border-color:#66b8b3;box-shadow:0 0 0 3px #66b8b31f}.auth-submit{justify-content:center;margin-top:10px}.auth-error{margin:12px 0;padding:10px 12px;border:1px solid #f0c7c1;border-radius:8px;color:#a75046;background:#fff2f0;font-size:.7rem;line-height:1.5}.create-form-card{margin-bottom:20px}.request-form{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.request-form label{display:grid;gap:7px;color:#517174;font-size:.7rem;font-weight:700}.request-form input{width:100%;padding:11px 12px;border:1px solid #d8e5e4;border-radius:9px;outline:0;color:#315c62;background:#fbfdfd;font-size:.76rem;font-weight:400}.request-form input:focus{border-color:#66b8b3;box-shadow:0 0 0 3px #66b8b31f}.request-form-actions{display:flex;justify-content:flex-end;grid-column:1 / -1;gap:9px;margin-top:4px}.status-select{padding:5px 7px;border:1px solid #dce9e8;border-radius:7px;color:#587274;background:#fff;font-size:.65rem}.tracking-layout{display:grid;grid-template-columns:1.1fr .9fr;gap:20px}.tracking-form-card{padding:clamp(28px,5vw,52px)}.tracking-illustration{display:grid;place-items:center;width:54px;height:54px;margin-bottom:22px;border-radius:16px;color:#1d7477;background:#e8f7f5;font-size:1.7rem}.tracking-form-card h2{margin:8px 0;font-size:1.35rem}.tracking-form-card>p{margin-bottom:28px;color:#8ba0a2;font-size:.8rem}.tracking-form-card label{display:block;margin-bottom:8px;color:#517174;font-size:.7rem;font-weight:700}.tracking-input{display:flex;gap:8px}.tracking-input input{flex:1;min-width:0;padding:12px;border:1px solid #d8e5e4;border-radius:9px;outline:0;color:#315c62;background:#fbfdfd;font-size:.76rem}.tracking-input button{padding:0 16px;border:0;border-radius:9px;color:#fff;background:#1d7477;font-size:.72rem;font-weight:700}.demo-result{display:flex;gap:10px;margin-top:18px;padding:13px;border:1px solid #ccebe0;border-radius:9px;background:#f1fbf6}.success-mark{display:grid;place-items:center;flex:0 0 auto;width:25px;height:25px;border-radius:50%;color:#fff;background:#5eb891;font-size:.75rem}.demo-result strong,.demo-result p{display:block}.demo-result strong{color:#327b61;font-size:.72rem}.demo-result p{margin:3px 0 0;color:#70978a;font-size:.65rem;line-height:1.5}.privacy-card{padding:30px}.privacy-card h2{margin:10px 0 17px;font-size:1.15rem}.privacy-card ul{display:grid;gap:14px;margin:0;padding-left:18px;color:#759093;font-size:.77rem;line-height:1.6}.privacy-card li::marker{color:#67bdb5}.settings-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}.setting-card{display:flex;align-items:flex-start;gap:15px;padding:22px}.setting-icon{display:grid;place-items:center;flex:0 0 auto;width:40px;height:40px;border-radius:12px;color:#368b89;background:#eaf8f6;font-size:1.15rem}.setting-card h2{margin:2px 0 6px}.setting-card p{max-width:290px;margin-bottom:11px;color:#8da1a2;font-size:.7rem;line-height:1.55}.setting-state{color:#d09239;font-size:.64rem;font-weight:700}.arrow{margin-left:auto;color:#8ca9a8}.migration-note{display:flex;gap:10px;margin-top:18px;padding:15px 17px;border:1px solid #f0dfb6;border-radius:11px;background:#fffaf0}.migration-note>span{display:grid;place-items:center;flex:0 0 auto;width:22px;height:22px;border-radius:50%;color:#966d2f;background:#f8e6b5;font-weight:800}.migration-note strong{color:#81612e;font-size:.72rem}.migration-note p{margin:3px 0 0;color:#a78c5d;font-size:.67rem}@media (max-width: 1050px){.sidebar{width:218px}.metric-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid,.tracking-layout{grid-template-columns:1fr}}@media (max-width: 720px){.app-shell{display:block}.sidebar{width:100%;min-height:auto;padding:15px 14px 12px}.brand-lockup{padding:0 6px 15px}.workspace-label,.sidebar-bottom{display:none}.main-nav{display:flex;overflow-x:auto;gap:4px}.nav-item{flex:0 0 auto;width:auto;padding:9px 11px;font-size:.7rem}.nav-item.is-active{box-shadow:inset 0 -3px #78d4cc}.nav-icon{width:auto}.topbar{min-height:58px;padding:0 16px}.breadcrumb span,.breadcrumb b,.connection-pill{display:none}.page-content{padding:25px 16px 45px}.page-intro{display:block}.page-intro .primary-button{margin-top:18px}.metric-grid,.settings-grid{grid-template-columns:1fr}.metric-card{padding:16px}.surface-card{padding:18px}.toolbar{align-items:stretch;flex-wrap:wrap}.search-box{flex-basis:100%}.toolbar select{flex:1}.tracking-input{display:grid}.tracking-input button{min-height:42px}.topbar-actions{gap:5px}.request-form{grid-template-columns:1fr}.request-form-actions{grid-column:auto}}.legacy-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;display:grid;place-items:center;padding:24px;background:#0f172a94;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);overflow:auto}.legacy-quick-modal{width:min(1400px,96vw);max-height:94vh;overflow:auto;padding:0;border:0;border-radius:16px;color:#172554;background:#f8fafc;box-shadow:0 28px 90px #0f172a4d}.legacy-quick-header{display:flex;align-items:center;justify-content:space-between;padding:18px 24px;color:#fff;background:linear-gradient(135deg,#0284c7,#0369a1)}.legacy-eyebrow{color:#ffffffbf;font-size:.67rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.legacy-quick-header h2{margin:4px 0 0;color:#fff;font-size:1.2rem;letter-spacing:0}.legacy-title-accent{width:48px;height:3px;margin-top:8px;border-radius:99px;background:#7dd3fc}.legacy-close{width:34px;height:34px;border:1px solid rgba(255,255,255,.35);border-radius:9px;color:#fff;background:#ffffff1f;font-size:1.5rem;line-height:1}.legacy-quick-modal form{padding:18px 20px 0}.quick-entry-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px;align-items:stretch}.quick-entry-column{display:flex;flex-direction:column;gap:10px}.quick-entry-section{padding:13px;border:1px solid #dbeafe;border-radius:11px;background:#ffffffe0;box-shadow:0 5px 15px #0f172a0b}.quick-entry-section.patient-section{border-top:3px solid #0ea5e9}.quick-entry-section.request-section{border-top:3px solid #10b981}.quick-entry-section.payment-section{border-top:3px solid #f59e0b}.quick-section-title{display:flex;align-items:center;gap:7px;margin:0 0 12px;padding-bottom:8px;border-bottom:1px solid #e5e7eb;color:#0369a1;font-size:.86rem;font-weight:800}.quick-section-title.green{color:#047857}.quick-section-title.amber{color:#a16207}.quick-section-title span{width:22px;text-align:center}.quick-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.quick-field{display:grid;gap:5px;margin:0 0 9px;color:#334155;font-size:.7rem;font-weight:700}.quick-field.wide{grid-column:1 / -1}.quick-field input,.quick-field select,.quick-field textarea{width:100%;padding:8px 9px;border:1px solid #cbd5e1;border-radius:7px;outline:0;color:#1e293b;background:#fff;font-size:.74rem;font-weight:400}.quick-field textarea{min-height:72px;resize:vertical}.quick-field input:focus,.quick-field select:focus,.quick-field textarea:focus{border-color:#38bdf8;box-shadow:0 0 0 3px #0ea5e91f}.patient-status-buttons,.choice-wrap,.type-chip-grid,.exam-grid{display:flex;flex-wrap:wrap;gap:6px}.patient-status-buttons{margin-bottom:12px;justify-content:flex-end}.choice-button,.type-chip{padding:7px 10px;border:1px solid #bfdbfe;border-radius:7px;color:#1d4ed8;background:#fff;font-size:.68rem;font-weight:700;transition:.15s ease}.choice-button:hover,.type-chip:hover{border-color:#38bdf8;background:#f0f9ff}.choice-button.selected,.type-chip.selected{border-color:#0284c7;color:#fff;background:linear-gradient(135deg,#0284c7,#0369a1);box-shadow:0 3px 8px #0284c733}.type-chip{flex:1 1 44%;min-height:43px;color:#1e40af}.type-chip.selected{color:#fff}.quantity-row{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:8px;color:#64748b;font-size:.7rem}.quantity-row input,.inline-number{width:70px;padding:7px;border:1px solid #cbd5e1;border-radius:6px;text-align:center}.inline-number{width:68px}.sla-preview{margin-top:6px;padding:7px 9px;border-radius:7px;color:#166534;background:#f0fdf4;font-size:.7rem}.additional-section{margin-top:10px}.additional-section .quick-field{margin:0}.exam-grid .choice-button{color:#475569;border-color:#cbd5e1}.exam-grid .choice-button.selected{color:#fff;border-color:#0284c7}.legacy-quick-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:16px -20px 0;padding:13px 20px;border-top:1px solid #e2e8f0;background:#fff}.quick-error{margin:12px 0 0}.create-success-card{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:18px;border-left:4px solid #10b981}.create-success-card h2{margin:5px 0}.create-success-card p{margin:0;color:#64748b;font-size:.75rem}.create-success-card code{color:#0369a1;font-size:.68rem}.legacy-toolbar select{min-width:180px}@media (max-width: 1050px){.quick-entry-grid{grid-template-columns:1fr 1fr}.quick-entry-grid>.quick-entry-column:last-child{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr;align-items:start}.quick-entry-grid>.quick-entry-column:last-child .notes-section{grid-column:1 / -1}}@media (max-width: 720px){.legacy-modal-backdrop{align-items:start;padding:8px}.legacy-quick-modal{width:100%;max-height:98vh;border-radius:10px}.legacy-quick-header{padding:14px 15px}.legacy-quick-modal form{padding:12px 12px 0}.quick-entry-grid,.quick-entry-grid>.quick-entry-column:last-child{display:flex;flex-direction:column}.quick-form-grid{grid-template-columns:1fr}.quick-field.wide{grid-column:auto}.legacy-quick-footer{margin:14px -12px 0;padding:11px 12px}.type-chip{flex-basis:100%}.patient-status-buttons{justify-content:flex-start}}.request-link{display:block;padding:0;border:0;color:inherit;background:transparent;text-align:left}.request-link:hover .request-id{color:#0369a1;text-decoration:underline}.request-detail-modal{width:min(900px,94vw);max-height:92vh;overflow:auto;padding:0;border:0}.detail-header{display:flex;align-items:flex-start;justify-content:space-between;padding:20px 24px;color:#fff;background:linear-gradient(135deg,#0284c7,#0369a1)}.detail-header h2{margin:5px 0 2px;color:#fff;font-size:1.25rem}.detail-header p{margin:0;color:#fffc;font-size:.75rem}.legacy-close.dark{color:#334155;border-color:#cbd5e1;background:#fff}.detail-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;padding:20px 24px 6px}.detail-grid>div{min-height:56px;padding:9px 12px;border:1px solid #e2e8f0;background:#fff}.detail-grid span,.detail-grid strong{display:block}.detail-grid span{color:#64748b;font-size:.66rem}.detail-grid strong{margin-top:4px;color:#1e293b;font-size:.76rem;font-weight:700}.detail-status{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:10px 24px 0}.detail-status label{display:grid;gap:6px;color:#475569;font-size:.7rem;font-weight:700}.detail-status select,.detail-status textarea{padding:9px;border:1px solid #cbd5e1;border-radius:7px;color:#1e293b;background:#fff;font-size:.75rem}.detail-status textarea{min-height:55px;resize:vertical}.hn-lookup-message{color:#059669;font-size:.64rem;font-weight:500}.success-actions,.print-slip-actions{display:flex;gap:8px}.print-slip-modal{width:min(620px,94vw);padding:28px;border-radius:6px;color:#1e293b;background:#fff;box-shadow:0 18px 60px #0f172a40}.print-slip-brand{display:flex;align-items:center;gap:10px;padding-bottom:14px;border-bottom:2px solid #0284c7}.print-slip-brand strong,.print-slip-brand span{display:block}.print-slip-brand strong{color:#0f172a;letter-spacing:.14em}.print-slip-brand span{color:#64748b;font-size:.65rem}.print-slip-modal h2{margin:18px 0 10px;color:#0f3d66;font-size:1.15rem;text-align:center}.print-slip-id{padding:9px;border-radius:6px;color:#0369a1;background:#eff6ff;text-align:center;font-size:.8rem}.print-slip-grid{display:grid;grid-template-columns:1fr 1fr;gap:0;margin-top:16px;border-top:1px solid #cbd5e1;border-left:1px solid #cbd5e1}.print-slip-grid>div{min-height:58px;padding:9px;border-right:1px solid #cbd5e1;border-bottom:1px solid #cbd5e1}.print-slip-grid span,.print-slip-grid strong,.print-slip-tracking span,.print-slip-tracking strong,.print-slip-tracking small{display:block}.print-slip-grid span,.print-slip-tracking span{color:#64748b;font-size:.65rem}.print-slip-grid strong{margin-top:4px;font-size:.76rem}.print-slip-tracking{margin-top:15px;padding:12px;border:1px dashed #0284c7;border-radius:7px;background:#f0f9ff;text-align:center}.print-slip-tracking strong{margin-top:5px;color:#0369a1;letter-spacing:.04em}.print-slip-tracking small{margin-top:4px;color:#64748b;font-size:.62rem}.print-slip-notice{margin-top:15px;padding:10px;color:#7c5b13;background:#fffbeb;font-size:.68rem;line-height:1.6}.print-slip-actions{justify-content:flex-end;margin-top:20px}.print-slip-qr-box{display:grid;place-items:center;gap:6px;margin:15px auto 0;padding:12px;border:1px solid #dbeafe;border-radius:8px;background:#fff;text-align:center}.print-slip-qr-box>span{color:#334155;font-size:.7rem;font-weight:700}.print-slip-qr-image{display:block;width:180px;height:180px;image-rendering:pixelated}.print-slip-qr-placeholder{display:grid;place-items:center;width:180px;height:180px;color:#64748b;background:#f8fafc;font-size:.7rem}.print-slip-qr-box small{color:#64748b;font-size:.6rem}.print-routing-qr-list{display:grid;gap:8px;margin-top:14px;padding:10px;border:1px solid #fde68a;border-radius:8px;background:#fffbeb}.print-routing-qr-list>strong{color:#92400e;font-size:.7rem}.print-routing-qr-item{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px;border-radius:6px;background:#fff;color:#475569;font-size:.65rem}.print-routing-qr-item img{width:74px;height:74px;image-rendering:pixelated}@media print{body *{visibility:hidden!important}.printable-slip,.printable-slip *{visibility:visible!important}.printable-slip{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;margin:0;box-shadow:none}.print-slip-backdrop{position:absolute;display:block;padding:0;background:#fff}.no-print{display:none!important}}@media (max-width: 720px){.detail-grid,.detail-status{grid-template-columns:1fr;padding-left:14px;padding-right:14px}.detail-header{padding:15px}.request-detail-modal .legacy-quick-footer{margin-left:-14px;margin-right:-14px}}.legacy-sidebar{width:220px;padding:0 10px 16px;background:linear-gradient(180deg,#0b1220,#101c33);color:#e2e8f0;overflow-y:auto}.legacy-brand{padding:22px 10px 24px;border-bottom:1px solid rgba(148,163,184,.14)}.legacy-brand strong{color:#f8fafc}.legacy-brand span{color:#94a3b8;font-size:.62rem;letter-spacing:0}.legacy-menu-label{padding:17px 10px 7px;color:#94a3b8;font-size:.65rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.legacy-main-nav{display:grid;gap:2px}.legacy-nav-item,.legacy-group-toggle{display:flex;align-items:center;width:100%;min-height:34px;padding:8px 10px;border:0;border-radius:7px;color:#cbd5e1;background:transparent;text-align:left;font-size:.73rem}.legacy-nav-item span{width:22px;margin-right:5px;color:#94a3b8;text-align:center}.legacy-nav-item:hover,.legacy-nav-item.is-active{color:#fff;background:#2474d238}.legacy-nav-item.is-active{box-shadow:inset 3px 0 #38bdf8}.legacy-nav-item.is-active span{color:#38bdf8}.legacy-prominent{margin-top:7px;background:#1f9d681f}.legacy-prominent span{color:#34d399}.legacy-sidebar-group{margin-top:5px}.legacy-group-toggle{justify-content:space-between;color:#cbd5e1;font-weight:700}.legacy-group-toggle>span{display:inline-flex;align-items:center;gap:8px}.legacy-group-toggle b{display:inline-grid;place-items:center;width:20px;color:#60a5fa;font-weight:400}.legacy-group-toggle i{color:#64748b;font-style:normal;font-size:1rem;transform:rotate(0);transition:.15s ease}.legacy-group-toggle i.open{transform:rotate(90deg)}.legacy-group-toggle:hover,.legacy-group-toggle.danger:hover{color:#fff;background:#94a3b817}.legacy-group-toggle.danger b{color:#f87171}.legacy-submenu{display:grid;gap:1px;margin:1px 5px 3px 13px;padding-left:8px;border-left:2px solid rgba(96,165,250,.28)}.legacy-submenu button{padding:6px 8px;border:0;border-radius:5px;color:#94a3b8;background:transparent;text-align:left;font-size:.68rem}.legacy-submenu button:hover{color:#fff;background:#3b82f626}.legacy-sidebar-bottom{margin-top:auto}.legacy-sidebar .migration-status{margin:15px 3px 12px;padding:12px}.legacy-sidebar .profile-chip{padding-left:4px}.request-edit-modal{width:min(1040px,96vw)}.table-fullscreen{position:fixed;z-index:1200;top:12px;right:12px;bottom:12px;left:12px;overflow:auto;padding:18px;background:#fff;box-shadow:0 20px 80px #0f172a47}.column-chooser{padding:10px 12px;border:1px solid #dbe5e7;border-radius:8px;background:#f8fbfb}.tracking-meta-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}.tracking-meta-grid>div{padding:10px;border:1px solid #dbe5e7;border-radius:8px;background:#fbfdfd}.tracking-meta-grid span,.tracking-meta-grid strong{display:block}.tracking-meta-grid span{color:#759093;font-size:.64rem}.tracking-meta-grid strong{margin-top:4px;color:#315c62;font-size:.72rem}.tracking-stepper{display:grid;grid-template-columns:repeat(5,1fr);gap:5px;margin-top:14px}.tracking-step{position:relative;display:grid;justify-items:center;gap:5px;color:#a4b5b6;text-align:center}.tracking-step:before{content:"";position:absolute;top:13px;left:-50%;width:100%;height:2px;background:#e3ecec}.tracking-step:first-child:before{display:none}.tracking-step span{position:relative;z-index:1;display:grid;place-items:center;width:27px;height:27px;border-radius:50%;background:#e3ecec;font-size:.68rem}.tracking-step small{font-size:.56rem;line-height:1.3}.tracking-step.is-done{color:#277d7e}.tracking-step.is-done span{color:#fff;background:#277d7e}.tracking-step.is-done:before{background:#9ad4ce}.help-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.help-grid article{min-height:110px}@media (max-width: 720px){.tracking-meta-grid,.help-grid{grid-template-columns:1fr}.tracking-stepper{grid-template-columns:1fr;justify-items:start;gap:8px}.tracking-step{display:flex;align-items:center;text-align:left}.tracking-step:before{top:-8px;left:13px;width:2px;height:8px}.tracking-step:first-child:before{display:none}}.detail-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:18px 24px 0}.detail-steps button{padding:10px 8px;border:1px solid #d9e4e6;border-radius:10px;color:#6d8588;background:#f7fafb;font:inherit;cursor:pointer}.detail-steps button.active{border-color:#247b80;color:#175d63;background:#e7f5f3;font-weight:700}.detail-steps button span{display:inline-grid;place-items:center;width:22px;height:22px;margin-right:6px;border-radius:50%;color:#527276;background:#dbe8e8;font-size:12px}.detail-steps button.active span{color:#fff;background:#247b80}.detail-edit-section{padding:22px 24px 8px}.detail-edit-section>.quick-section-title{margin-top:0}.detail-edit-section .quick-field{margin-top:16px}.detail-edit-section .detail-status{margin:0}.detail-claim-panel{margin-top:18px;padding:14px;border:1px solid #ddd6fe;border-radius:10px;background:linear-gradient(135deg,#faf5ff,#eff6ff)}.detail-claim-panel .quick-section-title{color:#7c3aed}.detail-footer-actions{display:flex;gap:8px}.detail-empty-note{padding:18px;border:1px dashed #cadbdd;border-radius:10px;color:#6e8588;background:#f8fbfb}@media (max-width: 720px){.detail-steps{grid-template-columns:repeat(2,1fr);padding-inline:14px}.detail-edit-section{padding-inline:14px}.detail-footer-actions{flex-wrap:wrap}}.staff-verify-page{min-height:calc(100vh - 90px);display:grid;place-items:start center;padding:18px 0;font-family:Sarabun,Arial,sans-serif}.staff-verify-card{width:min(720px,100%);overflow:hidden;border:1px solid #cbd5e1;border-radius:8px;background:#fff;box-shadow:0 12px 30px #0f172a14}.staff-verify-head{padding:20px;border-bottom:1px solid #e2e8f0;background:#f8fafc}.staff-verify-head h1{margin:0 0 6px;font-size:1.35rem;line-height:1.25}.staff-verify-head p{margin:0;color:#475569;font-size:.92rem}.staff-verify-body{padding:20px}.staff-verify-status{margin-bottom:16px;padding:14px;border:1px solid #fcd34d;border-radius:8px;color:#92400e;background:#fffbeb;font-weight:700}.staff-verify-status.ok{border-color:#86efac;color:#065f46;background:#f0fdf4}.staff-verify-status.error{border-color:#fecaca;color:#991b1b;background:#fef2f2}.staff-verify-controls{display:grid;gap:12px;margin-bottom:18px}.staff-verify-controls label{display:grid;gap:6px;color:#64748b;font-size:.82rem;font-weight:700}.staff-verify-controls input{width:100%;padding:9px 10px;border:1px solid #cbd5e1;border-radius:7px;color:#111827;background:#fff;font:inherit;font-weight:400}.staff-verify-controls button{justify-self:start}.staff-verify-grid{display:grid;grid-template-columns:170px 1fr;gap:10px 14px;font-size:.95rem}.staff-verify-grid .label{color:#64748b;font-weight:700}.staff-verify-grid .value{color:#111827;font-weight:600;overflow-wrap:anywhere}.staff-verify-grid ul{display:grid;gap:6px;margin:8px 0 0;padding:0;list-style:none}.staff-verify-grid li{padding:8px 10px;border:1px solid #e2e8f0;border-radius:6px;background:#f8fafc}.staff-verify-foot{padding:14px 20px;border-top:1px solid #e2e8f0;color:#64748b;background:#f8fafc;font-size:.82rem}@media (max-width: 720px){.staff-verify-grid{grid-template-columns:1fr;gap:4px}.staff-verify-grid .label{margin-top:8px}.staff-verify-head,.staff-verify-body,.staff-verify-foot{padding-left:14px;padding-right:14px}}.combined-dashboard-page{min-height:100%;padding-bottom:34px}.combined-dashboard-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:4px 0 18px;padding:24px 28px;border:1px solid rgba(148,163,184,.2);border-radius:22px;color:#fff;background:linear-gradient(120deg,#0f3850,#176b7e 48%,#10a88b);box-shadow:0 16px 34px #0f385029}.combined-dashboard-hero h1{margin:5px 0 4px;color:#fff;font-size:clamp(1.7rem,3vw,2.5rem)}.combined-dashboard-hero p{max-width:760px;margin:0;color:#ffffffc7;font-size:.9rem}.combined-dashboard-hero .section-kicker{color:#a7f3d0}.combined-dashboard-hero-icon{display:grid;place-items:center;width:78px;height:78px;flex:0 0 78px;border:1px solid rgba(255,255,255,.24);border-radius:24px;color:#d1fae5;background:#ffffff1f;font-size:2rem}.combined-dashboard-summary .ops-dashboard-page{padding:0}.combined-dashboard-summary .ops-dashboard-heading{display:none}.combined-dashboard-summary .ops-dashboard-page>.row:first-of-type{margin-top:0}.combined-dashboard-analysis{margin-top:26px;padding:24px;border:1px solid #dce8ee;border-radius:22px;background:linear-gradient(180deg,#f8fcfd,#eef6f8);box-shadow:0 12px 28px #20536412}.combined-section-heading{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:10px}.combined-section-heading h2{margin:4px 0;color:#173f50;font-size:1.4rem}.combined-section-heading p{margin:0;color:#708993;font-size:.82rem}.combined-dashboard-analysis .page-intro{margin:0 0 16px;padding:14px 16px;border:1px solid #d9e8ed;border-radius:14px;background:#fff}.combined-dashboard-analysis .page-intro h1{font-size:1rem}.combined-dashboard-analysis .page-intro p{font-size:.75rem}.combined-dashboard-analysis .page-intro .section-kicker{display:none}.combined-dashboard-analysis .metric-grid{margin-top:0}.combined-dashboard-analysis .tab-pane{padding:0}@media (max-width: 720px){.combined-dashboard-hero{padding:18px;border-radius:16px}.combined-dashboard-hero-icon{display:none}.combined-dashboard-analysis{padding:14px;border-radius:16px}}#updateStatusTimeline::-webkit-scrollbar{display:none!important}body{background-color:var(--bg-main);color:var(--text-main)}.card,.glass-panel,.kpi-glass-card{background:var(--bg-card)!important;border:none!important;box-shadow:var(--card-shadow)!important;color:var(--text-main);border-radius:12px!important}.kpi-solid-card{position:relative;overflow:hidden;padding:18px 15px;border-radius:16px;color:#fff;border:1px solid rgba(0,0,0,.04);transition:transform .15s ease,box-shadow .15s ease;cursor:pointer}.kpi-solid-card:active{transform:translateY(4px)!important}.kpi-solid-card .kpi-icon-float{position:absolute;right:10px;bottom:-5px;font-size:3.8rem;opacity:.14;transition:transform .25s cubic-bezier(.175,.885,.32,1.275),opacity .25s ease;-webkit-user-select:none;user-select:none;pointer-events:none}.kpi-solid-card:hover .kpi-icon-float{transform:scale(1.18) rotate(-10deg);opacity:.25}.kpi-solid-card h2{color:#fff!important}.kpi-solid-card .text-muted{color:#ffffffd9!important}.dashboard-clickable-row-item{cursor:pointer;transition:all .2s ease}.dashboard-clickable-row-item:hover{transform:translate(4px);background:#fffffff2!important;box-shadow:0 4px 12px #00000014!important}.dashboard-clickable-box-item{cursor:pointer;transition:all .2s ease}.dashboard-clickable-box-item:hover{transform:translateY(-2px);box-shadow:0 8px 20px #0000001a!important}.card-header.cursor-pointer{cursor:pointer;transition:background-color .2s ease}.card-header.cursor-pointer:hover{background-color:rgba(var(--bs-primary-rgb),.08)!important}.card-header[aria-expanded=true] .transition-icon{transform:rotate(180deg)}.card-header[aria-expanded=false] .transition-icon{transform:rotate(0)}.bg-kpi-teal{background:#3bbfb6;box-shadow:0 8px #2b9c94,0 12px 20px #0000000f}.bg-kpi-teal:hover{box-shadow:0 10px #2b9c94,0 15px 24px #0000001a;transform:translateY(-2px)}.bg-kpi-teal:active{box-shadow:0 2px #2b9c94,0 4px 10px #0000000d}.bg-kpi-blue{background:#4ca1f0;box-shadow:0 8px #3283cf,0 12px 20px #0000000f}.bg-kpi-blue:hover{box-shadow:0 10px #3283cf,0 15px 24px #0000001a;transform:translateY(-2px)}.bg-kpi-blue:active{box-shadow:0 2px #3283cf,0 4px 10px #0000000d}*{scroll-behavior:smooth}:focus-visible{outline:2px solid var(--bs-primary);outline-offset:2px;border-radius:4px}.btn{position:relative;overflow:hidden;transition:all .2s cubic-bezier(.4,0,.2,1)}.btn:after{content:"";position:absolute;top:50%;left:50%;width:0;height:0;background:#ffffff4d;border-radius:50%;transform:translate(-50%,-50%);transition:width .3s ease,height .3s ease}.btn:active:after{width:200%;height:200%}.btn-header-action{height:32px;padding:0 14px;border-radius:99px;font-size:.78rem;font-weight:600;display:inline-flex;align-items:center;gap:6px;transition:all .2s ease;cursor:pointer;border:1px solid #e2e8f0;background:#fff;color:#475569;box-shadow:0 1px 2px #00000005;-webkit-user-select:none;user-select:none}.btn-header-action:hover{background:#f8fafc;border-color:#cbd5e1;color:#1e293b;transform:translateY(-1px);box-shadow:0 4px 8px #0000000a}.btn-header-action:active{transform:translateY(0);box-shadow:none}.btn-header-action-danger{border-color:#ef444426!important;background:#ef444408!important;color:#b91c1c!important}.btn-header-action-danger:hover{background:#ef444414!important;border-color:#ef44444d!important;color:#991b1b!important}.btn-header-action-success{border-color:#22c55e26!important;background:#22c55e08!important;color:#15803d!important}.btn-header-action-success:hover{background:#22c55e14!important;border-color:#22c55e4d!important;color:#166534!important}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:4px}.skeleton-text{height:1em;margin-bottom:.5em}.skeleton-avatar{width:40px;height:40px;border-radius:50%}.skeleton-card{height:120px;border-radius:12px}.mars-toast{position:fixed;bottom:20px;right:20px;padding:12px 24px;background:var(--bg-sidebar);color:#fff;border-radius:8px;box-shadow:0 4px 20px #0003;transform:translateY(100px);opacity:0;transition:all .3s ease;z-index:9999;display:flex;align-items:center;gap:10px}.mars-toast.show{transform:translateY(0);opacity:1}.mars-toast.success{border-left:4px solid #10b981}.mars-toast.error{border-left:4px solid #ef4444}.mars-toast.warning{border-left:4px solid #f59e0b}.mars-toast.info{border-left:4px solid #3b82f6}.table tbody tr{transition:background-color .15s ease,transform .1s ease}.table tbody tr:hover{background-color:rgba(var(--bs-primary-rgb),.04)!important;transform:translate(2px)}.card{transition:transform .2s ease,box-shadow .2s ease}.card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #00000014!important}.form-control,.form-select{transition:border-color .2s ease,box-shadow .2s ease}.form-control:focus,.form-select:focus{box-shadow:0 0 0 3px rgba(var(--bs-primary-rgb),.15)}.spinner-ring{display:inline-block;width:24px;height:24px;border:3px solid rgba(var(--bs-primary-rgb),.2);border-top-color:var(--bs-primary);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.pulse-dot{width:8px;height:8px;background:#10b981;border-radius:50%;display:inline-block;animation:pulse 2s infinite}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.2)}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.skeleton{animation:none;background:#e0e0e0}}.bg-kpi-yellow{background:#fbc230;color:#451a03!important;box-shadow:0 8px #cca325,0 12px 20px #0000000f}.bg-kpi-yellow:hover{box-shadow:0 10px #cca325,0 15px 24px #0000001a;transform:translateY(-2px)}.bg-kpi-yellow:active{box-shadow:0 2px #cca325,0 4px 10px #0000000d}.bg-kpi-yellow .text-muted{color:#451a03cc!important}.bg-kpi-purple{background:#966bce;box-shadow:0 8px #734cbe,0 12px 20px #0000000f}.bg-kpi-purple:hover{box-shadow:0 10px #734cbe,0 15px 24px #0000001a;transform:translateY(-2px)}.bg-kpi-purple:active{box-shadow:0 2px #734cbe,0 4px 10px #0000000d}.bg-kpi-orange{background:#ff8a65;box-shadow:0 8px #db6943,0 12px 20px #0000000f}.bg-kpi-orange:hover{box-shadow:0 10px #db6943,0 15px 24px #0000001a;transform:translateY(-2px)}.bg-kpi-orange:active{box-shadow:0 2px #db6943,0 4px 10px #0000000d}.bg-kpi-green{background:#66bb6a;box-shadow:0 8px #4c9a50,0 12px 20px #0000000f}.bg-kpi-green:hover{box-shadow:0 10px #4c9a50,0 15px 24px #0000001a;transform:translateY(-2px)}.bg-kpi-green:active{box-shadow:0 2px #4c9a50,0 4px 10px #0000000d}.bg-kpi-claim{background:linear-gradient(135deg,#10b981,#059669);color:#fff;box-shadow:0 8px #047857,0 12px 20px #0000000f}.bg-kpi-claim:hover{box-shadow:0 10px #047857,0 15px 24px #0000001a;transform:translateY(-2px)}.bg-kpi-claim:active{box-shadow:0 2px #047857,0 4px 10px #0000000d}.bg-kpi-notfound{background:linear-gradient(135deg,#64748b,#475569);color:#fff;box-shadow:0 8px #334155,0 12px 20px #0000000f}.bg-kpi-notfound:hover{box-shadow:0 10px #334155,0 15px 24px #0000001a;transform:translateY(-2px)}.bg-kpi-notfound:active{box-shadow:0 2px #334155,0 4px 10px #0000000d}.bg-kpi-readypost{background:linear-gradient(135deg,#fcd34d,#f59e0b);color:#451a03!important;box-shadow:0 8px #b45309,0 12px 20px #0000000f}.bg-kpi-readypost:hover{box-shadow:0 10px #b45309,0 15px 24px #0000001a;transform:translateY(-2px)}.bg-kpi-readypost:active{box-shadow:0 2px #b45309,0 4px 10px #0000000d}.bg-kpi-readypost .text-dark{color:#451a03!important}.bg-kpi-top3{background:linear-gradient(135deg,#0f172a,#1e293b);color:#fff;box-shadow:0 8px #020617,0 12px 20px #0000001f}.bg-kpi-top3:hover{box-shadow:0 10px #020617,0 15px 24px #00000026;transform:translateY(-2px)}.bg-kpi-top3:active{box-shadow:0 2px #020617,0 4px 10px #0000000d}.table{color:var(--text-main)!important;border-collapse:separate!important;border-spacing:0!important}.table-light,.table>thead>tr>th{background:#f8fafc!important;color:var(--table-header-text)!important;font-weight:600;text-align:center!important;vertical-align:middle!important;padding:10px 8px!important;border-top:1px solid #e2e8f0!important;border-bottom:2px solid #e2e8f0!important;border-right:1px solid rgba(0,0,0,.02)!important;border-left:1px solid rgba(0,0,0,.02)!important;font-size:.8rem;letter-spacing:.01em}.table>thead>tr>th:first-child{border-top-left-radius:12px;border-bottom-left-radius:12px;border-left:1px solid #e2e8f0!important}.table>thead>tr>th:last-child{border-top-right-radius:12px;border-bottom-right-radius:12px;border-right:1px solid #e2e8f0!important}.table-hover tbody tr:hover{background-color:var(--table-hover)!important;color:var(--text-main)!important}.table-striped>tbody>tr:nth-of-type(odd)>*{color:var(--text-main)}.target-progress-bar{height:6px;background:var(--border-color);border-radius:3px;overflow:hidden;margin-top:10px}.target-progress-fill{height:100%;background:linear-gradient(90deg,#10b981,#34d399);width:0%;transition:width 1s ease-in-out}.sticky-dashboard-header{position:sticky;top:0;z-index:1020;background:#fff;margin-left:-15px;margin-right:-15px;padding:15px 15px 5px;border-bottom:1px solid var(--border-color);margin-bottom:20px}.compact-kpi{padding:15px 10px}.compact-kpi h2{font-size:1.8rem!important}.compact-kpi .kpi-icon-float{font-size:2.5rem!important}.urgent-scroll{max-height:350px;overflow-y:auto}.skeleton{background:linear-gradient(90deg,#f0f0f0,#e8e8e8,#d8d8d8,#e8e8e8,#f0f0f0 80%);background-size:400% 100%;animation:skeleton-shimmer 1.6s ease-in-out infinite;border-radius:6px;display:inline-block;width:100%;height:.9rem}@keyframes skeleton-shimmer{0%{background-position:100% 50%}to{background-position:-100% 50%}}.skeleton-row:nth-child(1) .skeleton{animation-delay:0ms}.skeleton-row:nth-child(2) .skeleton{animation-delay:80ms}.skeleton-row:nth-child(3) .skeleton{animation-delay:.16s}.skeleton-row:nth-child(4) .skeleton{animation-delay:.24s}.skeleton-row:nth-child(5) .skeleton{animation-delay:.32s}.skeleton-row:nth-child(6) .skeleton{animation-delay:.4s}.skeleton-row:nth-child(7) .skeleton{animation-delay:.48s}.skeleton-w-40{width:40%!important}.skeleton-w-60{width:60%!important}.skeleton-w-70{width:70%!important}.skeleton-w-80{width:80%!important}.skeleton-w-50{width:50%!important}.skeleton-w-100{width:100%!important}.skeleton-text{height:.85rem;margin-bottom:.4rem}.skeleton-title{height:1.4rem;width:60%;margin-bottom:1rem}.skeleton-rect{height:36px}.skeleton-badge{height:1.2rem;border-radius:20px}.skeleton-kpi-card{height:100%;min-height:110px;border-radius:16px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:400% 100%;animation:skeleton-shimmer 1.6s ease-in-out infinite}#marsErrorToastContainer{position:fixed;bottom:1.5rem;right:1.5rem;z-index:99999;display:flex;flex-direction:column;gap:.5rem;max-width:380px}.mars-error-toast{background:linear-gradient(135deg,#1e293b,#0f172a);color:#f8fafc;border-left:4px solid #ef4444;border-radius:12px;padding:.85rem 1rem;box-shadow:0 8px 32px #0000004d;display:flex;align-items:flex-start;gap:.7rem;font-size:.82rem;animation:toastSlideIn .3s ease-out;cursor:pointer;transition:opacity .3s ease}.mars-error-toast:hover{opacity:.85}.mars-error-toast .toast-icon{color:#ef4444;font-size:1rem;flex-shrink:0;margin-top:.05rem}.mars-error-toast .toast-title{font-weight:600;color:#fca5a5;margin-bottom:2px}.mars-error-toast .toast-msg{color:#94a3b8;font-size:.75rem;line-height:1.4}.mars-error-toast .toast-close{margin-left:auto;color:#64748b;font-size:.9rem;cursor:pointer;flex-shrink:0}@keyframes toastSlideIn{0%{transform:translate(120%);opacity:0}to{transform:translate(0);opacity:1}}@media (max-width: 768px){.table-responsive table thead{display:table-header-group}.table-responsive table,.table-responsive table tbody,.table-responsive table tr,.table-responsive table td{display:block;width:100%}.table-responsive table tr{margin-bottom:1rem!important;border:1px solid #e2e8f0!important;border-radius:16px!important;background:#fff!important;box-shadow:0 4px 12px #0000000d!important;padding:12px!important}.table-responsive table td{text-align:right!important;padding:8px 12px 8px 50%!important;position:relative!important;border:none!important;border-bottom:1px solid #f1f5f9!important;min-height:45px!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;white-space:normal!important}.table-responsive table td:before{content:attr(data-label);position:absolute;left:12px;width:45%;padding-right:10px;white-space:nowrap;font-weight:700;text-align:left;color:#64748b;font-size:.7rem;text-transform:uppercase}.table-responsive table td:last-child{border-bottom:none!important;justify-content:center!important;padding-left:12px!important;margin-top:8px}.table-responsive table td:last-child:before{display:none!important}}#marsToastContainer{position:fixed;top:20px;right:20px;z-index:9999;display:flex;flex-direction:column;gap:8px;pointer-events:none}.mars-toast{pointer-events:auto;background:#fff;border-left:4px solid var(--primary);border-radius:10px;padding:12px 16px;box-shadow:0 6px 20px #0000001f;display:flex;align-items:center;gap:12px;animation:slideInRight .3s ease;min-width:280px;max-width:400px;font-size:.88rem}.mars-toast.success{border-left-color:var(--success)}.mars-toast.error{border-left-color:var(--danger)}.mars-toast.warning{border-left-color:var(--warning)}@keyframes slideInRight{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.mars-kbd{display:inline-flex;align-items:center;padding:2px 7px;border-radius:5px;font-size:.68rem;font-weight:600;background:#0000000f;border:1px solid var(--gray-200);color:var(--gray-700);font-family:SF Mono,Consolas,monospace;line-height:1;vertical-align:middle;margin-left:6px}.kpi-icon-float{display:inline-block;font-size:1.5rem;line-height:1}.mars-sync-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#22c55e}.mars-print-mode-swal{border-radius:20px!important;border:1px solid rgba(191,219,254,.95)!important;box-shadow:0 22px 55px #0f172a38!important;overflow:hidden!important;background:linear-gradient(180deg,#f8fbff,#fff 42%,#f8fafc)!important}.mars-print-mode-title{display:flex!important;align-items:center!important;justify-content:center!important;gap:.72rem!important;margin:0!important;padding:1.55rem 1.4rem .65rem!important;color:#334155!important;font-size:1.42rem!important;font-weight:900!important;letter-spacing:0!important}.print-mode-title-icon{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;color:#2563eb;background:#eff6ff;border:1px solid #bfdbfe;box-shadow:inset 0 -2px #2563eb14;flex:0 0 42px}.mars-print-mode-html{margin:0!important;padding:.4rem 1.45rem 0!important}.print-mode-picker{display:grid;gap:.72rem;text-align:left}.print-mode-option{width:100%;min-height:74px;display:grid;grid-template-columns:46px minmax(0,1fr) 24px;align-items:center;gap:.86rem;padding:.82rem .9rem;border:1px solid #dbeafe;border-radius:14px;background:#fff;color:#334155;text-align:left;box-shadow:0 7px 18px #0f172a12,inset 0 -2px #94a3b81f;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease}.print-mode-option:hover:not(:disabled),.print-mode-option:focus-visible:not(:disabled){transform:translateY(-1px);border-color:#93c5fd;background:#f8fbff;box-shadow:0 11px 24px #2563eb24,inset 0 -2px #2563eb1f;outline:none}.print-mode-option:active:not(:disabled){transform:translateY(1px);box-shadow:0 4px 12px #0f172a1f,inset 0 2px #0f172a14}.print-mode-option-primary{border-color:#2563eb;background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;box-shadow:0 13px 26px #2563eb40,inset 0 -3px #1e40af8c}.print-mode-option-primary:hover:not(:disabled),.print-mode-option-primary:focus-visible:not(:disabled){border-color:#1d4ed8;background:linear-gradient(135deg,#1d4ed8,#1e40af);box-shadow:0 15px 30px #2563eb52,inset 0 -3px #1e40af94}.print-mode-option:disabled{cursor:not-allowed;opacity:.68;background:#f8fafc;color:#94a3b8;box-shadow:inset 0 -2px #94a3b81a}.print-mode-icon{width:46px;height:46px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;font-size:1.08rem;flex:0 0 46px}.print-mode-icon-blue{background:#eff6ff;color:#2563eb;border:1px solid #bfdbfe}.print-mode-icon-green{background:#ecfdf5;color:#059669;border:1px solid #bbf7d0}.print-mode-icon-white{background:#ffffff2e;color:#fff;border:1px solid rgba(255,255,255,.36)}.print-mode-copy{min-width:0;display:flex;flex-direction:column;gap:.14rem}.print-mode-label,.print-mode-desc{display:block;white-space:normal;overflow-wrap:anywhere;letter-spacing:0}.print-mode-label{font-size:1rem;font-weight:900;line-height:1.25}.print-mode-desc{color:#64748b;font-size:.82rem;font-weight:700;line-height:1.32}.print-mode-option-primary .print-mode-desc{color:#ffffffc7}.print-mode-arrow{color:#94a3b8;text-align:right;font-size:.82rem}.print-mode-option-primary .print-mode-arrow{color:#ffffffd1}.mars-print-mode-actions{margin:1.1rem 0 0!important;padding:0 1.45rem!important}.mars-print-mode-cancel{min-width:132px!important;min-height:46px!important;border-radius:14px!important;background:#f1f5f9!important;color:#334155!important;border:1px solid #dbe4ef!important;font-weight:900!important;box-shadow:inset 0 -3px #94a3b847!important}.mars-print-mode-cancel:hover,.mars-print-mode-cancel:focus{background:#e2e8f0!important;color:#1e293b!important}@media (max-width: 575.98px){.mars-print-mode-title{padding:1.25rem 1rem .55rem!important;font-size:1.16rem!important}.print-mode-title-icon{width:38px;height:38px;flex-basis:38px}.mars-print-mode-html{padding-left:1rem!important;padding-right:1rem!important}.print-mode-option{min-height:68px;grid-template-columns:40px minmax(0,1fr) 18px;gap:.68rem;padding:.72rem;border-radius:13px}.print-mode-icon{width:40px;height:40px;flex-basis:40px}.print-mode-label{font-size:.92rem}.print-mode-desc{font-size:.76rem}}:root{--c-green: #1f9d68;--c-sky-blue: #2474d2;--bg-main: #edf2f7;--bg-sidebar: #0f172a;--bg-card: #ffffff;--card-bg: #edf2f7;--surface-muted: #edf2f7;--text-main: #243447;--text-dark: #243447;--text-muted: #738396;--text-light: #738396;--primary-color: #2474d2;--primary-dark: #1d63b6;--primary-light: rgba(36, 116, 210, .1);--secondary-color: #1f9d68;--secondary-dark: #17855a;--secondary-light: rgba(31, 157, 104, .12);--warning-color: #F59E0B;--warning-light: #FEF3C7;--danger-color: #EF4444;--danger-light: #FEE2E2;--info-color: #8B5CF6;--info-light: #EDE9FE;--gradient-primary: linear-gradient(135deg, #2474d2 0%, #159f79 100%);--btn-gray-bg: #edf2f7;--btn-gray-text: #2474d2;--btn-gray-hover: #edf2f7;--border-color: #d1d9e6;--border-radius-pill: 50px;--border-radius-lg: 20px;--border-radius-md: 16px;--border-radius-sm: 16px;--border-radius: var(--border-radius-lg);--card-shadow: 0 4px 12px rgba(0, 0, 0, .04);--table-bg: #ffffff;--table-hover: #f8fafc;--table-header-bg: #f8fafc;--table-header-text: #475569;--font-body: "Sarabun", sans-serif;--font-display: "Prompt", sans-serif;--font-mono: "JetBrains Mono", monospace;--print-slip-page-margin-mm: 0;--print-slip-padding-mm: 15;--print-slip-font-pt: 22;--print-slip-qr-max-px: 220;--print-slip-back-top-mm: 10;--print-slip-line-height: 1.4;--print-slip-title-font-pt: 20;--print-slip-qr-gap-mm: 0;--print-slip-front-content-pt: 22;--print-slip-back-content-pt: 22;--print-slip-qr-meta-font-pt: 13;--print-slip-quote-font-pt: 12;--print-slip-req-badge-font-pt: 20;--print-slip-privacy-font-pt: 12;--radius-pill: 50px;--radius-card: 20px;--radius-input: 16px;--shadow-sm: 6px 6px 12px #c5ced4, -6px -6px 12px #ffffff;--shadow-md: 6px 6px 12px #c5ced4, -6px -6px 12px #ffffff;--shadow-lg: 8px 8px 16px #c5ced4, -8px -8px 16px #ffffff;--shadow-out: 6px 6px 12px #c5ced4, -6px -6px 12px #ffffff;--shadow-out-hover: 8px 8px 16px #c5ced4, -8px -8px 16px #ffffff;--shadow-in: inset 6px 6px 12px #c5ced4, inset -6px -6px 12px #ffffff;--shadow-glow-primary: 0 0 0 3px rgba(36, 116, 210, .25);--shadow-focus: inset 6px 6px 12px #c5ced4, inset -6px -6px 12px #ffffff, 0 0 0 3px rgba(36, 116, 210, .25);--focus-ring: var(--shadow-focus);--table-hover-bg: rgba(36, 116, 210, .06)}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--font-body);background-color:var(--bg-main);color:var(--text-main);transition:transform .3s,opacity .3s,background-color .3s;line-height:1.6;-webkit-font-smoothing:antialiased;overflow:hidden;height:100vh}h1,h2,h3,h4,h5,h6,.btn,.badge,.sidebar-brand,.menu-label,.nav-link,.modal-title,.fw-bold,.fw-extrabold{font-family:var(--font-display)!important}input,select,textarea,table,.card,.modal,.dropdown-menu,.form-control,.form-select,.table,.toast,.alert{font-family:var(--font-body)!important}code,pre,kbd,samp,.font-monospace,[style*="font-family:monospace"],[style*="font-family: monospace"],[style*="font-family: 'SF Mono'"],[style*="font-family:'SF Mono'"]{font-family:var(--font-mono)!important}[style*="font-family: Arial"],[style*="font-family:Arial"],[style*="font-family: 'Leelawadee UI'"],[style*="font-family:'Leelawadee UI'"],[style*="font-family: 'Sarabun'"],[style*="font-family:'Sarabun'"]{font-family:var(--font-body)!important}[class^=fa],[class*=" fa-"],.fas,.far,.fab,.fa{font-family:"Font Awesome 5 Free"!important}.fab{font-family:"Font Awesome 5 Brands"!important}.card,.glass-panel,.kpi-glass-card{background-color:#fff!important;border:1px solid rgba(0,0,0,.05)!important;box-shadow:0 8px #cbd5e1,0 12px 20px #0000000a!important;transition:transform .15s ease,box-shadow .15s ease;border-radius:20px!important}.modal-content{background-color:var(--card-bg)!important;border:1px solid rgba(0,0,0,.08)!important;box-shadow:0 10px 30px #00000026!important;border-radius:20px!important}.progress{height:12px!important;border-radius:30px!important;background-color:#f1f5f9!important;box-shadow:inset 0 2px 4px #00000014!important;border:1px solid rgba(0,0,0,.03)!important;overflow:hidden}.progress-bar{border-radius:30px!important;box-shadow:inset 0 -3px #00000026!important}.accordion-item{background:#fff!important;border-radius:16px!important;border:1px solid rgba(0,0,0,.05)!important;box-shadow:0 5px #cbd5e1,0 8px 16px #0000000a!important;overflow:hidden;transition:transform .15s ease,box-shadow .15s ease}.accordion-button:not(.collapsed){background-color:rgba(var(--bs-primary-rgb),.08)!important;box-shadow:inset 0 -1px #0000000d!important}.table tbody tr:hover td{background-color:var(--table-hover-bg)!important}.modal-header,.top-navbar,.mars-header,.header-bg{background:var(--gradient-primary)!important;border:none!important;color:#fff!important}.app-wrapper{display:flex;width:100%;min-height:100vh;overflow:hidden}.sidebar{position:fixed;left:0;top:0;bottom:0;width:220px;background:linear-gradient(180deg,#0b1220,#101c33);color:#fff;display:flex;flex-direction:column;transition:none;z-index:1040;box-shadow:4px 0 24px #00000026;overflow-y:auto}.sidebar .sidebar-link span,.sidebar .menu-label,.sidebar .sidebar-brand-container h1,.sidebar .online-text,.sidebar .user-email-sidebar,.sidebar .user-role-sidebar span{opacity:1!important;visibility:visible!important;display:inline-block!important}.main-content{flex:1;min-height:100vh;background-color:#f8fafc;display:flex;flex-direction:column;overflow:hidden;margin-left:220px;width:calc(100% - 220px);transition:none}@media (max-width: 768px){.sidebar{transform:translate(-100%);transition:transform .2s ease!important;width:220px}.sidebar.show,.sidebar.is-open{transform:translate(0)}.main-content{margin-left:0!important;width:100%!important}}#printSlipModal .print-preview-sheet-inner{text-align:center}#printSlipModal .print-preview-sheet-inner .print-slip-qr-box{display:inline-block;margin-left:auto;margin-right:auto}#printSlipModal .modal-content{overflow:hidden}.sidebar-header{padding:1.2rem 1.2rem 1rem;border-bottom:1px solid rgba(255,255,255,.04);display:flex;align-items:center;gap:.8rem}.sidebar-brand{font-size:1.5rem;font-weight:900;background:linear-gradient(135deg,#fff 30%,#a5f3fc);-webkit-background-clip:text;-webkit-text-fill-color:transparent;letter-spacing:1.5px;margin:0;text-shadow:0 4px 12px rgba(165,243,252,.15)}.sidebar-menu{flex:1;overflow-y:auto;padding:.5rem 0}.sidebar-divider{height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent)}.status-dot{width:8px;height:8px;background-color:#10b981;border-radius:50%;display:inline-block}.pulse-success{box-shadow:0 0 #10b98166;animation:pulse-green 2s infinite}@keyframes pulse-green{0%{transform:scale(.95);box-shadow:0 0 #10b981b3}70%{transform:scale(1);box-shadow:0 0 0 10px #10b98100}to{transform:scale(.95);box-shadow:0 0 #10b98100}}.user-info-box{transition:background-color .3s,border-color .3s;border:1px solid transparent}.user-info-box:hover{background:#ffffff1a!important;border-color:#ffffff1a}.dropdown-item.border-bottom-light{border-bottom:1px solid #f1f5f9}.dropdown-item.border-bottom-light:last-child{border-bottom:none}.dropdown-item:hover{background-color:#f8fafc}.sidebar-menu::-webkit-scrollbar{width:6px}.sidebar-menu::-webkit-scrollbar-thumb{background:#fff3;border-radius:10px}.menu-label{padding:0 1.2rem;font-size:.68rem;letter-spacing:1px;color:#fff6;margin-bottom:.4rem;margin-top:1.3rem;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;border-left:2.5px solid rgba(56,189,248,.5);line-height:1.2}@keyframes badge-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.75;transform:scale(1.08)}}.table-card-wrapper.fullscreen-table{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:9999;background:#fff;padding:2rem;overflow-y:auto;border-radius:0;animation:fadeIn .3s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.main-content{flex:1;display:flex;flex-direction:column;height:100vh;overflow-y:auto;background:var(--bg-main);padding:0}body.modal-open{overflow:hidden!important}body.modal-open .main-content{overflow-y:hidden!important}.main-container{max-width:1600px;width:100%;margin:0 auto}.top-navbar{background:var(--gradient-primary)!important;backdrop-filter:none;-webkit-backdrop-filter:none;border:none!important;padding:.6rem 1.2rem;display:flex;justify-content:space-between;align-items:center;flex-wrap:nowrap;gap:.6rem;position:sticky;top:0;z-index:999;box-shadow:0 12px 24px #1042782e!important;border-radius:0 0 var(--radius-card) var(--radius-card);color:#fff}.top-navbar .fw-bold,.top-navbar .fw-semibold,.top-navbar .text-muted,.top-navbar .small,.top-navbar #userEmailDisplay,.top-navbar .navbar-brand{color:#fff!important}.mars-nav-btn,.mars-nav-btn-accent,.mars-nav-search,.mars-nav-chip-group,.mars-nav-date-group,.mars-nav-avatar,.toolbar-pagination-shell{height:36px;border-radius:8px;font-size:.82rem;transition:transform .15s,opacity .15s,background-color .15s,color .15s}.mars-nav-btn{display:inline-flex;align-items:center;justify-content:center;background:#ffffff26!important;color:#fff!important;border:1px solid rgba(255,255,255,.22)!important;padding:0 .7rem;min-width:36px;box-shadow:none!important;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.mars-nav-btn:hover{background:#ffffff47!important;transform:translateY(-1px)}.mars-nav-btn i{font-size:.82rem}.mars-nav-btn-accent{display:inline-flex;align-items:center;background:linear-gradient(135deg,#059669,#34d399)!important;color:#fff!important;border:none!important;padding:0 1.2rem;font-weight:700;font-size:.82rem;letter-spacing:.01em;border-radius:10px;height:38px;box-shadow:0 6px #065f46,0 10px 20px #05966947!important;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease!important;overflow:hidden;position:relative}.mars-nav-btn-accent:before{content:"";position:absolute;top:0;left:-100%;width:60%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.22),transparent);transition:left .4s ease;pointer-events:none}.mars-nav-btn-accent:hover:before{left:160%}.mars-nav-btn-accent:hover{color:#fff!important;transform:translateY(-3px);filter:brightness(1.06);box-shadow:0 9px #065f46,0 14px 28px #05966961!important}.mars-nav-btn-accent:active{transform:translateY(2px)!important;box-shadow:0 2px #065f46!important}.mars-nav-btn-accent i{font-size:.82rem;color:#fff!important}.bg-sync-indicator{display:inline-flex;align-items:center;gap:5px;font-size:.72rem;font-weight:600;color:#38bdf8;letter-spacing:.02em;white-space:nowrap;opacity:0;max-width:0;overflow:hidden;transition:opacity .35s ease,max-width .35s ease;pointer-events:none;-webkit-user-select:none;user-select:none}.bg-sync-indicator:not(:empty){opacity:1;max-width:140px}.bg-sync-indicator:not(:empty):before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:#38bdf8;flex-shrink:0;animation:syncDotPulse 1.2s ease-in-out infinite}@keyframes syncDotPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.65)}}.mars-nav-avatar{width:36px;display:flex;align-items:center;justify-content:center;background:#fff3;border:1px solid rgba(255,255,255,.25);color:#fff;cursor:pointer}.mars-nav-avatar:hover{background:#ffffff59}.mars-nav-avatar i{font-size:.82rem}.mars-nav-search{display:flex;align-items:center;background:#ffffff26;border:1px solid rgba(255,255,255,.22);padding:0 .7rem;gap:.45rem;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.mars-nav-search:focus-within{background:#ffffff40;border-color:#fff6}.mars-nav-search-icon{color:#ffffffb3;font-size:.8rem;flex-shrink:0}.mars-nav-search-input{border:none;background:transparent;color:#fff;font-size:.82rem;outline:none;width:100%;padding:0}.mars-nav-search-input::placeholder{color:#ffffff8c}.mars-nav-search-clear{background:none;border:none;color:#ffffffb3;cursor:pointer;padding:3px;font-size:.75rem;line-height:1}.mars-nav-search-clear:hover{color:#ff6b6b}.mars-nav-search-go{background:#ffffff38;border:1px solid rgba(255,255,255,.28);color:#ffffffe6;cursor:pointer;padding:4px 10px;font-size:.75rem;line-height:1;border-radius:999px;flex-shrink:0}.mars-nav-search-go:hover{background:#ffffff52;border-color:#ffffff61}.mars-nav-chip-group{display:flex;align-items:center;background:#ffffff1a;border:1px solid rgba(255,255,255,.18);padding:3px;gap:2px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.mars-nav-chip{display:inline-flex;align-items:center;padding:0 .65rem;height:30px;border-radius:6px;font-size:.78rem;font-weight:500;color:#ffffffd9;cursor:pointer;transition:background-color .15s,color .15s;white-space:nowrap}.mars-nav-chip:hover{background:#ffffff26;color:#fff}.btn-check:checked+.mars-nav-chip{background:#ffffffeb!important;color:#0a2a52!important;font-weight:700;box-shadow:0 1px 4px #0000001f}.mars-nav-date-group{display:flex;align-items:center;background:#ffffff1f;border:1px solid rgba(255,255,255,.2);padding:0 .5rem;gap:0;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.mars-nav-date{border:none!important;background:transparent!important;color:#fff!important;font-size:.78rem!important;outline:none!important;padding:0 .2rem!important;width:100px!important;height:100%!important;box-shadow:none!important;color-scheme:dark}.mars-nav-date-sep{color:#ffffff73;font-size:.75rem;padding:0 .2rem}.toolbar-pagination-host{display:none!important}.toolbar-pagination-shell{display:flex;align-items:center;background:#ffffff1f;border:1px solid rgba(255,255,255,.2);padding:0 .5rem;gap:.35rem;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.toolbar-page-size-select{background:transparent!important;color:#fff!important;border:none!important;font-size:.82rem;font-weight:600;outline:none;cursor:pointer;padding:0 .35rem;-moz-appearance:auto;appearance:auto;-webkit-appearance:auto}.toolbar-page-size-select option{color:#333;background:#fff}.toolbar-pagination-btn{width:28px;height:28px;min-width:28px;padding:0;border-radius:6px;border:none;background:#ffffff2e;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s}.toolbar-pagination-btn:hover:not(:disabled){background:#ffffff4d}.toolbar-pagination-btn:disabled{opacity:.4;cursor:default}.toolbar-pagination-btn i{font-size:.7rem}.toolbar-pagination-meta{color:#ffffffe6!important;font-size:.78rem;font-weight:600;padding:0 .2rem;white-space:nowrap}.dashboard-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;margin-bottom:2rem}.kpi-glass-card{background:var(--card-bg);-webkit-backdrop-filter:none;backdrop-filter:none;border:none;border-radius:var(--radius-card);padding:1rem;position:relative;overflow:hidden;box-shadow:var(--shadow-out);transition:transform .3s,box-shadow .3s}.kpi-glass-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-out-hover)!important}.kpi-icon-float{position:absolute;right:-10px;bottom:-15px;font-size:5rem;opacity:.15;transform:rotate(-10deg);transition:transform .3s,opacity .3s}.kpi-glass-card:hover .kpi-icon-float{transform:rotate(0) scale(1.1);opacity:.2}.glass-panel{background:var(--card-bg);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:var(--radius-card);border:none;box-shadow:var(--shadow-out);padding:1rem;transition:transform .3s,box-shadow .3s}.table-card-wrapper{background:#fff;border-radius:var(--radius-card);border:1px solid rgba(0,0,0,.05);box-shadow:0 8px #cbd5e1,0 12px 20px #0000000d;overflow:hidden;padding:1.25rem;transition:box-shadow .2s ease}.table-fullscreen{position:fixed!important;top:0!important;left:0!important;width:100vw!important;height:100vh!important;z-index:1045!important;margin:0!important;padding:1.5rem!important;border-radius:0!important;background:#f8fafc!important;display:flex;flex-direction:column}.table-fullscreen .table-responsive{flex:1;max-height:calc(100vh - 100px)!important;overflow-y:auto}.table-header-tools{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem;flex-wrap:wrap;gap:.5rem}.table-header-tools-themed{padding:.8rem .95rem;margin-bottom:1rem;border-radius:18px;border:1px solid rgba(36,116,210,.12);background:linear-gradient(135deg,#2474d214,#fffffff5 55%,#10b9810d);box-shadow:inset 0 1px #ffffffbf}.table-toolbar-title{display:inline-flex;align-items:center;gap:.6rem;padding:.42rem .95rem .42rem .55rem;border-radius:999px;border:1px solid rgba(36,116,210,.14);background:#fff;color:#334155;font-size:.92rem;font-weight:800;letter-spacing:-.01em;box-shadow:0 6px 16px #0f172a0f}.table-toolbar-title-icon{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;color:var(--primary-color);background:#2474d21a}.table-action-btn{height:36px;border-radius:999px!important;display:inline-flex;align-items:center;justify-content:center;gap:.35rem;padding:0 .95rem;font-size:.8rem;font-weight:700;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease,background-color .15s ease}.table-action-btn:hover{transform:translateY(-1px)}.table-action-btn-excel{background:#10b981!important;color:#fff!important;border:1px solid rgba(0,0,0,.04)!important;box-shadow:0 5px #047857,0 8px 14px #10b9812e!important}.table-action-btn-excel:hover{background:#059669!important;box-shadow:0 7px #047857,0 10px 16px #10b98138!important}.table-action-btn-excel:active{transform:translateY(3px);box-shadow:0 2px #047857,0 4px 8px #0f172a14!important}.table-action-btn-ghost{min-width:36px;padding-inline:.8rem;background:#fff!important;color:#4b5563!important;border:1px solid rgba(148,163,184,.45)!important;box-shadow:0 4px 12px #0f172a0f}.table-action-btn-ghost:hover{color:var(--primary-color)!important;border-color:#2474d247!important;background:#2474d20f!important;box-shadow:0 8px 18px #2474d21f}.table-filter-btn{min-height:38px;padding:.35rem 1rem .35rem .5rem;border-radius:999px!important;border:1px solid rgba(36,116,210,.15)!important;background:#fff!important;color:#334155!important;font-size:.82rem;font-weight:700;box-shadow:0 8px 18px #0f172a0f;gap:.6rem}.table-filter-btn:hover,.table-filter-btn.show{background:#2474d20f!important;border-color:#2474d242!important;color:var(--primary-dark)!important}.table-filter-btn:after{margin-left:.15rem}.table-filter-btn-icon{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#2474d214}.mars-btn-gradient{display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#059669,#34d399)!important;color:#fff!important;border:none!important;padding:0 1rem;font-weight:800;font-size:.85rem;letter-spacing:.01em;border-radius:12px;height:42px;min-width:140px;box-shadow:0 6px #065f46,0 10px 20px #05966947!important;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease!important;overflow:hidden;position:relative}.mars-btn-gradient:before{content:"";position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);transform:skew(-25deg);transition:left .5s ease;pointer-events:none}.mars-btn-gradient:hover:before{left:150%}.mars-btn-gradient:hover{color:#fff!important;transform:translateY(-3px);filter:brightness(1.06);box-shadow:0 9px #065f46,0 14px 28px #05966961!important}.mars-btn-gradient:active{transform:translateY(2px)!important;box-shadow:0 2px #065f46!important}#btnQuickEntry{font-size:1.12rem!important;line-height:1.1;min-width:200px!important}.mars-btn-red{background:linear-gradient(135deg,#ef4444,#f87171)!important;box-shadow:0 6px #b91c1c,0 10px 20px #ef444447!important}.mars-btn-red:before{content:"";position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);transform:skew(-25deg);transition:left .5s ease;pointer-events:none}.mars-btn-red:hover:before{left:150%}.mars-btn-red:hover{box-shadow:0 9px #b91c1c,0 14px 28px #ef444461!important}.mars-btn-red:active{box-shadow:0 2px #b91c1c!important}.mars-btn-blue{background:linear-gradient(135deg,#3b82f6,#60a5fa)!important;box-shadow:0 6px #1d4ed8,0 10px 20px #3b82f647!important}.mars-btn-blue:before{content:"";position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);transform:skew(-25deg);transition:left .5s ease;pointer-events:none}.mars-btn-blue:hover:before{left:150%}.mars-btn-blue:hover{box-shadow:0 9px #1d4ed8,0 14px 28px #3b82f661!important}.mars-btn-blue:active{box-shadow:0 2px #1d4ed8!important}.mars-btn-orange{background:linear-gradient(135deg,#f97316,#fb923c)!important;box-shadow:0 6px #c2410c,0 10px 20px #f9731647!important}.mars-btn-orange:before{content:"";position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);transform:skew(-25deg);transition:left .5s ease;pointer-events:none}.mars-btn-orange:hover:before{left:150%}.mars-btn-orange:hover{box-shadow:0 9px #c2410c,0 14px 28px #f9731661!important}.mars-btn-orange:active{box-shadow:0 2px #c2410c!important}.mars-btn-gray{background:linear-gradient(180deg,#fff,#edf4fb)!important;color:#41566d!important;border:1px solid #c9d6e4!important;box-shadow:0 6px #a8b5c7,0 10px 20px #00000014!important}.mars-btn-gray:before{content:"";position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.6),transparent);transform:skew(-25deg);transition:left .5s ease;pointer-events:none}.mars-btn-gray:hover:before{left:150%}.mars-btn-gray:hover{color:#203c57!important;border-color:#b6c8db!important;box-shadow:0 9px #a8b5c7,0 14px 28px #0000001f!important}.mars-btn-gray:active{box-shadow:0 2px #a8b5c7!important}.mars-btn-purple{background:linear-gradient(135deg,#7c3aed,#a78bfa)!important;box-shadow:0 6px #5b21b6,0 10px 20px #7c3aed47!important}.mars-btn-purple:before{content:"";position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);transform:skew(-25deg);transition:left .5s ease;pointer-events:none}.mars-btn-purple:hover:before{left:150%}.mars-btn-purple:hover{box-shadow:0 9px #5b21b6,0 14px 28px #7c3aed61!important}.mars-btn-purple:active{box-shadow:0 2px #5b21b6!important}.mars-btn-refresh{display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#6366f1,#8b5cf6)!important;color:#fff!important;border:none!important;padding:0 .8rem;font-weight:700;font-size:.82rem;letter-spacing:.01em;border-radius:10px;height:38px;min-width:38px;box-shadow:0 6px #4f46e5,0 10px 20px #6366f147!important;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease!important;overflow:hidden;position:relative}.mars-btn-refresh:before{content:"";position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);transform:skew(-25deg);transition:left .5s ease;pointer-events:none}.mars-btn-refresh:hover:before{left:150%}.mars-btn-refresh:hover{color:#fff!important;transform:translateY(-3px);filter:brightness(1.06);box-shadow:0 9px #4f46e5,0 14px 28px #6366f161!important}.mars-btn-refresh:active{transform:translateY(2px)!important;box-shadow:0 2px #4f46e5!important}.mars-btn-refresh i{animation:none}.mars-btn-refresh:hover i{animation:spin .6s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.mars-btn-group{display:inline-flex;align-items:center;gap:8px}.mega-menu-panel{width:520px;max-width:min(95vw,520px);border-radius:18px!important;border:1px solid rgba(36,116,210,.12)!important;background:#fffffffa;box-shadow:0 20px 40px #0f172a29!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.mega-menu-panel-header{border-bottom:1px solid rgba(148,163,184,.2)}.mega-menu-panel-title{color:#64748b!important;letter-spacing:.04em}.mega-menu-count-badge{font-size:.7rem;background:linear-gradient(135deg,#64748b,#475569);color:#fff}.mega-menu-toggle .form-check-input{border-color:#2474d247}.mega-menu-toggle .form-check-input:checked{background-color:var(--primary-color);border-color:var(--primary-color)}.mega-menu-item{border:1px solid rgba(226,232,240,.9);background:#fff;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease,background-color .15s ease}.mega-menu-item:hover{transform:translateY(-1px);border-color:#2474d233;background:#f8fafcf5;box-shadow:0 10px 22px #0f172a14}.mega-menu-item-active{border-color:#2474d247!important;background:linear-gradient(135deg,#2474d214,#fffffffa)!important}.mega-menu-item-icon{width:42px;height:42px;min-width:42px;background:#2474d214}@media (max-width: 767.98px){.table-header-tools-themed{padding:.75rem;border-radius:16px}.table-toolbar-title,.table-filter-btn{width:100%;justify-content:flex-start}.table-action-btn{flex:1 1 auto}.mega-menu-panel{max-width:92vw}}.tab-pane{display:none!important}.tab-pane.active{display:block!important}.main-content::-webkit-scrollbar{width:8px}.main-content::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:10px}.table-responsive::-webkit-scrollbar{height:18px}.table-responsive::-webkit-scrollbar-track{background:#f1f5f9;border-radius:8px;box-shadow:inset 0 0 6px #0000001a}.table-responsive::-webkit-scrollbar-thumb{background:linear-gradient(90deg,#94a3b8,#64748b);border-radius:8px;border:2px solid #f1f5f9}.table-responsive::-webkit-scrollbar-thumb:hover{background:linear-gradient(90deg,#64748b,#475569)}.top-scrollbar-wrapper::-webkit-scrollbar{height:18px}.top-scrollbar-wrapper::-webkit-scrollbar-track{background:#f1f5f9;border-radius:8px;box-shadow:inset 0 0 6px #0000001a}.top-scrollbar-wrapper::-webkit-scrollbar-thumb{background:linear-gradient(90deg,#94a3b8,#64748b);border-radius:8px;border:2px solid #f1f5f9}.top-scrollbar-wrapper::-webkit-scrollbar-thumb:hover{background:linear-gradient(90deg,#64748b,#475569)}.table-responsive{max-height:calc(100vh - 270px);min-height:280px;overflow-y:auto!important;overflow-x:auto!important;position:relative;background:#fff}.table th,.table td{padding:.6rem .75rem!important;font-size:.85rem;vertical-align:middle;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.table thead th{position:sticky!important;top:0!important;z-index:102!important;background:linear-gradient(180deg,#fff,#eef6ff)!important;color:#1e3a8a!important;font-weight:900;font-size:.88rem;text-transform:none;letter-spacing:.02em;text-align:center;padding-top:.72rem!important;padding-bottom:.72rem!important;border-top:1px solid rgba(59,130,246,.28)!important;border-right:1px solid rgba(148,163,184,.35)!important;border-bottom:2px solid rgba(37,99,235,.38)!important;box-shadow:inset 0 1px #fffffff2,inset 0 -1px #3b82f61f,0 6px 14px #0f172a14;white-space:nowrap;text-shadow:0 1px 0 rgba(255,255,255,.75)}.table thead th:first-child{border-left:1px solid rgba(148,163,184,.35)!important;border-top-left-radius:10px}.table tbody tr{transition:background .15s ease}.table tbody tr:hover{background:#0ea5e90a!important}.search-box{position:relative;max-width:300px;width:100%}.search-box i{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:#94a3b8}.search-box input{padding-left:2.5rem;border-radius:12px;background:#f8fafc;border:1px solid #e2e8f0}@media (max-width: 992px){.sidebar{position:fixed;left:-280px;height:100vh}.sidebar.show{left:0}.main-content{margin-left:0!important}.sidebar-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;z-index:1030;display:none;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.sidebar-overlay.show{display:block}.dashboard-grid{grid-template-columns:repeat(2,1fr)}.top-navbar{padding:1rem}}@media (max-width: 576px){.dashboard-grid{grid-template-columns:1fr}}.navbar{background:#ffffffd9!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:var(--shadow-sm);border-bottom:1px solid var(--border-color);padding:1rem 0}.navbar-brand{font-size:1.4rem;font-weight:700;letter-spacing:.5px;display:flex;align-items:center}.navbar-text{font-size:.95rem;color:var(--text-main)!important;font-weight:600;background:#fff9;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:.5rem 1rem;border-radius:20px;border:1px solid var(--border-color);box-shadow:inset 0 2px 4px #fff9}.container-fluid{max-width:100%;margin-left:auto;margin-right:auto;padding:1rem 1.5rem}h2{color:var(--text-main);font-size:2.2rem;font-weight:800;margin-bottom:.25rem;letter-spacing:-.5px}.text-muted{color:var(--text-muted)!important}.btn{border-radius:var(--radius-pill);transition:transform .3s,background-color .3s,box-shadow .3s;font-weight:600;border:none;padding:.6rem 1.5rem;display:inline-flex;align-items:center;justify-content:center;gap:.5rem}.mars-btn-3d-lg{padding:.8rem 1.5rem;font-size:1.1rem;border-radius:16px}.btn-primary{background:var(--gradient-primary);color:#fff;box-shadow:6px 6px 12px #c5ced4,-6px -6px 12px #fff}.btn-primary:hover{transform:translateY(-2px);box-shadow:8px 8px 16px #c5ced4,-8px -8px 16px #fff,0 8px 15px #2474d24d;color:#fff}.btn-success{background:linear-gradient(135deg,var(--secondary-color) 0%,var(--secondary-dark) 100%);border-color:#05966914;color:#fff}.btn-success:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);color:#fff}.btn-secondary{background-color:var(--btn-gray-bg);color:var(--btn-gray-text)}.btn-secondary:hover{background-color:var(--btn-gray-hover);transform:translateY(-1px);color:var(--text-main)}.btn-danger{background:linear-gradient(135deg,var(--danger-color) 0%,#b91c1c 100%);border-color:#ef444414;color:#fff}.btn-info{color:#fff}.mars-btn-3d-sm{font-size:.85rem;padding:.4rem .8rem;border-radius:12px}.btn-light,.btn-outline-secondary{background-color:var(--btn-gray-bg);color:var(--btn-gray-text);box-shadow:var(--shadow-out);border:none!important}.btn-light:hover,.btn-outline-secondary:hover{background-color:var(--btn-gray-hover);box-shadow:var(--shadow-out-hover);color:var(--btn-gray-text);transform:translateY(-2px)}.btn-light:active,.btn-outline-secondary:active{box-shadow:var(--shadow-in);transform:translateY(0)}.nav-tabs{border-bottom:2px solid #d1d9e6;margin-bottom:1rem;background:transparent!important;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:0;padding:0;gap:.5rem;box-shadow:none!important;overflow-x:auto;flex-wrap:nowrap;scrollbar-width:none}.nav-tabs::-webkit-scrollbar{display:none}.nav-tabs .nav-link{color:var(--text-light)!important;border:none!important;border-radius:0;transition:color .3s,font-weight .3s;font-weight:500;padding:.8rem 1.25rem;white-space:nowrap;display:flex;align-items:center;gap:.5rem;background:transparent!important;box-shadow:none!important;position:relative}.nav-tabs .nav-link:after{content:"";position:absolute;bottom:-2px;left:0;right:0;height:3px;background:var(--gradient-primary);transform:scaleX(0);transition:transform .3s ease}.nav-tabs .nav-link.active{color:var(--c-sky-blue)!important;font-weight:700}.nav-tabs .nav-link.active:after{transform:scaleX(1)}.nav-tabs .nav-link.text-danger.active{color:var(--danger-color)!important}.table-responsive{background-color:var(--card-bg);border-radius:var(--border-radius-md);box-shadow:var(--shadow-md);border:1px solid var(--border-color);overflow-x:auto!important;overflow-y:hidden;padding:0}th.col-seq,td.col-seq{text-align:center;white-space:nowrap}th.col-status,td.col-status{text-align:center}.status-type-stack{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;margin:0 auto;width:100%}th.col-paymethod,td.col-paymethod{white-space:nowrap}th.col-receive-date,td.col-receive-date{white-space:nowrap;text-align:center;font-variant-numeric:tabular-nums}th.col-hn,td.col-hn{padding-left:.5rem!important;padding-right:.5rem!important;white-space:nowrap}th.col-fullname,td.col-fullname{padding-left:.5rem!important;padding-right:.5rem!important;white-space:nowrap!important}th.col-bank,td.col-bank,th.col-check-no,td.col-check-no{padding-left:.5rem!important;padding-right:.5rem!important;white-space:nowrap}th.col-purpose,td.col-purpose,th.col-reqtype,td.col-reqtype{white-space:nowrap}th.col-rdi,td.col-rdi{text-align:center;white-space:nowrap}th.col-sla-date,td.col-sla-date{white-space:nowrap;text-align:center}th.col-delivery-method,td.col-delivery-method{text-align:center}td.col-delivery-method .postal-delivery-print-link{margin:0 auto}th.col-receipt,td.col-receipt{white-space:nowrap;font-weight:500!important}td.col-receipt button{font-weight:500!important}th:first-child,td.col-reqid,td[data-label=เลขคำร้อง],td[data-label=ID]{text-align:center!important}.reqid-date-wrap{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:4px;line-height:1.05;margin:0 auto;width:100%}.reqid-badge{font-size:.75rem;font-weight:700;padding:4px 10px;border-radius:12px!important;border:1px solid rgba(0,0,0,.06);box-shadow:0 4px #00000026!important;display:inline-flex;align-items:center;letter-spacing:.02em;transition:transform .1s ease,box-shadow .1s ease!important}.reqid-badge:active{transform:translateY(2px)!important;box-shadow:0 1px #00000026!important}.reqid-prefix{font-weight:900;font-size:1.15em;margin-right:.5px}.reqid-status-received{background-color:#c2410c!important;color:#fff!important;box-shadow:0 4px #7c2d12!important}.reqid-status-pending{background-color:#ea580c!important;color:#fff!important;box-shadow:0 4px #9a3412!important}.reqid-status-ready{background-color:#16a34a!important;color:#fff!important;border:1.5px solid #ef4444!important;box-shadow:0 4px #14532d!important;animation:pulse-reqid-green-wide 1.5s infinite;position:relative;padding-right:18px!important}.reqid-status-ready:after{content:"";font-family:"Font Awesome 5 Free";position:absolute;right:5px;top:50%;transform:translateY(-50%);color:#ff9800;font-size:.65rem;font-weight:900}.reqid-status-completed{background-color:#fff!important;color:#475569!important;border:1.5px solid #cbd5e1!important;position:relative;padding-right:20px!important;box-shadow:0 4px #cbd5e1!important}.reqid-status-completed:after{content:"";font-family:"Font Awesome 5 Free";position:absolute;right:5px;top:50%;transform:translateY(-50%);color:#198754;font-size:.65rem;font-weight:900}.reqid-status-default{background-color:#212529cc!important;color:#fff!important;box-shadow:0 4px #111827!important}@keyframes pulse-reqid-green-wide{0%{box-shadow:0 0 #198754cc}50%{box-shadow:0 0 0 20px #19875400}to{box-shadow:0 0 #19875400}}.reqid-date-sub{font-size:.68rem;color:var(--text-muted);font-variant-numeric:tabular-nums;text-align:center;width:100%;margin-top:2px}.record-name-link:hover,.record-name-link:focus{color:var(--primary-color)!important;text-decoration:none}.table{margin-bottom:0;border-collapse:separate;border-spacing:0;table-layout:fixed!important;width:max-content!important;min-width:100%!important}.table>colgroup>col{width:140px}.table thead.table-light{background-color:#f1f5f9}.table thead th{position:sticky!important;top:0!important;z-index:102!important;background:#f8fafc!important;color:#475569!important;font-weight:700;font-size:.82rem;text-transform:uppercase;letter-spacing:.05em;text-align:left;padding-top:.95rem!important;padding-bottom:.95rem!important;border-top:none!important;border-left:none!important;border-right:none!important;border-bottom:2px solid #e2e8f0!important;box-shadow:none!important;white-space:nowrap}.table thead th.col-seq,.table thead th.col-delivery-method{text-align:center}.table thead th:first-child{border-top-left-radius:10px}.table thead th:last-child{border-top-right-radius:10px}.table tbody td{padding:1rem .75rem!important;vertical-align:middle;border-bottom:1px solid #f1f5f9!important;color:#334155;font-size:.85rem;overflow:hidden;text-overflow:ellipsis}.table th.col-fullname,.table td.col-fullname{overflow:hidden;text-overflow:ellipsis}.table tbody tr{transition:all .15s ease}.table tbody tr:hover td{background-color:#f8fafc!important}.table .btn-outline-secondary.border-0{background:#f1f5f9;border:1px solid #cbd5e1!important;border-radius:6px;padding:2px 6px!important;color:#64748b!important;box-shadow:0 2px #cbd5e1,0 3px 4px #00000008;transition:all .12s ease}.table .btn-outline-secondary.border-0:hover{background:#e2e8f0;color:#475569!important;transform:translateY(-1px);box-shadow:0 3px #cbd5e1,0 4px 6px #0000000d}.table .btn-outline-secondary.border-0:active{transform:translateY(2px);box-shadow:0 1px #cbd5e1,0 2px 3px #00000008}:root{--bg-type-a: #ffffff;--bg-type-x: #f0fdf4;--bg-type-d: #f0f9ff;--bg-type-s: #fffbeb;--bg-type-m: #faf5ff;--bg-hover-overlay: rgba(0, 0, 0, .035)}.table tbody tr.bg-type-a td{background-color:var(--bg-type-a)!important}.table tbody tr.bg-type-a:hover td{background-image:linear-gradient(var(--bg-hover-overlay),var(--bg-hover-overlay))}.table tbody tr.bg-type-b td{background-color:var(--bg-type-b)!important}.table tbody tr.bg-type-b:hover td{background-image:linear-gradient(var(--bg-hover-overlay),var(--bg-hover-overlay))}.table tbody tr.bg-type-c td{background-color:var(--bg-type-c)!important}.table tbody tr.bg-type-c:hover td{background-image:linear-gradient(var(--bg-hover-overlay),var(--bg-hover-overlay))}.table tbody tr.bg-type-d td{background-color:var(--bg-type-d)!important}.table tbody tr.bg-type-d:hover td{background-image:linear-gradient(var(--bg-hover-overlay),var(--bg-hover-overlay))}.table tbody tr.bg-type-e td{background-color:var(--bg-type-e)!important}.table tbody tr.bg-type-e:hover td{background-image:linear-gradient(var(--bg-hover-overlay),var(--bg-hover-overlay))}.table tbody tr.bg-type-x td{background-color:var(--bg-type-x)!important}.table tbody tr.bg-type-x:hover td{background-image:linear-gradient(var(--bg-hover-overlay),var(--bg-hover-overlay))}.table tbody tr.bg-type-s td{background-color:var(--bg-type-s)!important}body.table-layout-locked .table thead th .resizer{display:none!important}body.table-layout-locked .table-responsive{overflow-x:hidden!important}body.table-layout-locked .table{min-width:100%!important}body.table-header-locked .table-card-wrapper>.table-responsive{max-height:calc(100vh - 230px);overflow-y:auto!important;overflow-x:auto!important}body.table-header-locked .table-card-wrapper>.table-responsive table thead th{position:sticky!important;top:0!important;z-index:8!important;background-color:#f8fafc!important;box-shadow:0 2px #94a3b859}.table tbody tr.bg-type-s:hover td{background-image:linear-gradient(var(--bg-hover-overlay),var(--bg-hover-overlay))}.table tbody tr.bg-type-v td{background-color:var(--bg-type-v)!important}.table tbody tr.bg-type-v:hover td{background-image:linear-gradient(var(--bg-hover-overlay),var(--bg-hover-overlay))}.table tbody tr.bg-type-m td{background-color:var(--bg-type-m)!important}.table tbody tr.bg-type-m:hover td{background-image:linear-gradient(var(--bg-hover-overlay),var(--bg-hover-overlay))}.table tbody tr.table-danger td{background-color:#fef2f2!important}.table tbody tr.table-danger:hover td{background-color:#fee2e2!important}.table tbody tr.table-warning td{background-color:#fffbeb!important}.table tbody tr.table-warning:hover td{background-color:#fef3c7!important}.table tbody tr:not(:last-child) td{border-bottom:1px solid var(--border-color)}.table tbody tr:not([class^=bg-type]):not(.table-danger):not(.table-warning):hover td{background-color:#f1f5f9!important}.table td{padding:1rem 1.5rem;vertical-align:middle;color:var(--text-main);font-size:.95rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:320px}[data-theme=cyber] .bg-white,[data-theme=cyber] .table-responsive.bg-white,[data-theme=cyber] .card-header.bg-white,[data-theme=cyber] .glass-panel,[data-theme=cyber] .kpi-glass-card,[data-theme=cyber] #paginationContainer,[data-theme=cyber] .top-navbar,[data-theme=cyber] .toolbar-pagination-shell,[data-theme=cyber] .toolbar-page-size-group,[data-theme=cyber] .toolbar-search-group,[data-theme=cyber] .toolbar-icon-btn,[data-theme=cyber] .toolbar-avatar-btn,[data-theme=cyber] .nav-tabs,[data-theme=cyber] .dropdown-menu,[data-theme=cyber] .input-group-text,[data-theme=cyber] .modal-header,[data-theme=cyber] .modal-body,[data-theme=cyber] .modal-footer{background:var(--card-bg)!important;color:var(--text-main)!important;border-color:var(--border-color)!important}[data-theme=cyber] .input-group-text,[data-theme=cyber] .input-group-text i,[data-theme=cyber] .toolbar-page-size-label,[data-theme=cyber] .toolbar-page-size-select,[data-theme=cyber] .toolbar-search-addon,[data-theme=cyber] .toolbar-search-input,[data-theme=cyber] .toolbar-search-clear,[data-theme=cyber] .toolbar-icon-btn,[data-theme=cyber] .toolbar-icon-btn i,[data-theme=cyber] .dropdown-item,[data-theme=cyber] .dropdown-item i,[data-theme=cyber] .small,[data-theme=cyber] .text-muted{color:var(--text-muted)!important}[data-theme=cyber] .dropdown-menu{box-shadow:var(--shadow-lg)!important}[data-theme=cyber] .dropdown-item:hover,[data-theme=cyber] .nav-tabs .nav-link:hover{background:#00f0ff14!important;color:var(--primary-color)!important}[data-theme=cyber] .nav-tabs .nav-link.active{background:var(--primary-light)!important;color:var(--primary-color)!important;border-color:#00f0ff2e!important}[data-theme=cyber] .table,[data-theme=cyber] .table thead,[data-theme=cyber] .table tbody,[data-theme=cyber] .table thead.table-light,[data-theme=cyber] .table thead th,[data-theme=cyber] .table td{background-color:transparent;color:var(--text-main)!important;border-color:var(--border-color)!important}[data-theme=cyber] .table tbody tr.table-danger td{background-color:#ff003c1f!important}[data-theme=cyber] .table tbody tr.table-warning td{background-color:#ffb8001f!important}[data-theme=cyber] .table tbody tr.table-danger:hover td{background-color:#ff003c29!important}[data-theme=cyber] .table tbody tr.table-warning:hover td{background-color:#ffb80029!important}[data-theme=cyber] .table tbody tr:not([class^=bg-type]):not(.table-danger):not(.table-warning):hover td{background-color:#00f0ff0f!important}.status-badge{padding:.35rem .95rem;border-radius:20px;font-size:.8rem;font-weight:700;text-align:center;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;border:1px solid rgba(0,0,0,.05);box-shadow:0 3px #0000000f,0 4px 6px #00000005}.status-received{background-color:var(--info-light)!important;color:var(--info-color)!important;box-shadow:0 3px #7c3aed,0 4px 6px #8b5cf626!important;border-color:#8b5cf61a!important}.status-processing{background-color:var(--warning-light)!important;color:#d97706!important;box-shadow:0 3px #d97706,0 4px 6px #d9770626!important;border-color:#d977061a!important}.status-pending{background-color:var(--danger-light)!important;color:var(--danger-color)!important;box-shadow:0 3px #dc2626,0 4px 6px #ef444426!important;border-color:#ef44441a!important}.status-completed{background-color:var(--secondary-light)!important;color:var(--secondary-dark)!important;box-shadow:0 3px #0f766e,0 4px 6px #1f9d6826!important;border-color:#1f9d681a!important}.postal-favorite-address-select{width:100%;min-height:36px;border-radius:12px;border:1px solid rgba(245,158,11,.35);background-color:#fffbeb;color:#78350f;font-weight:700;box-shadow:inset 0 1px #fffc,0 8px 18px #f59e0b1f}.postal-favorite-address-select:focus{border-color:#f59e0b;box-shadow:0 0 0 .2rem #f59e0b2e}.postal-delivery-print-link{display:inline-flex!important;flex-direction:column;align-items:center;gap:.35rem;line-height:1.2;max-width:170px}.postal-delivery-line{display:inline-flex;align-items:center;color:#0d6efd;font-weight:800;font-size:.9rem;white-space:nowrap}.postal-envelope-print-state{display:inline-flex;align-items:center;width:fit-content;padding:4px 10px;border-radius:20px;background:#f8fafc;border:1px solid #e2e8f0;font-size:.72rem;font-weight:700;white-space:nowrap;box-shadow:0 3px #cbd5e1,0 4px 6px #0000000d}.postal-envelope-print-state.postal-blue{background:#e0f2fe!important;border-color:#bae6fd!important;color:#0369a1!important;box-shadow:0 3px #bae6fd,0 4px 6px #0369a11a!important}.postal-envelope-print-state.postal-yellow{background:#fffbeb!important;border-color:#fde68a!important;color:#b45309!important;box-shadow:0 3px #fde68a,0 4px 6px #b453091a!important}.postal-envelope-print-state.postal-grey{background:#f8fafc!important;border-color:#e2e8f0!important;color:#475569!important;box-shadow:0 3px #cbd5e1,0 4px 6px #0000000d!important}.postal-envelope-print-state.postal-green{background:#ecfdf5!important;border-color:#a7f3d0!important;color:#047857!important;box-shadow:0 3px #a7f3d0,0 4px 6px #0478571a!important}.postal-envelope-print-state.text-success{background:#ecfdf5;border-color:#a7f3d0;color:#059669!important;box-shadow:0 3px #a7f3d0,0 4px 6px #0596691a!important}.postal-envelope-print-state.text-muted{background:#f8fafc;border-color:#e2e8f0;color:#64748b!important;box-shadow:0 3px #cbd5e1,0 4px 6px #0000000d!important}.status-type-stack{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:.28rem;min-width:118px}.status-type-stack .status-badge{min-width:94px}.status-no-pickup-badge{display:inline-flex;align-items:center;justify-content:center;max-width:150px;padding:3px 8px;border-radius:999px;background:#fff7ed;color:#b45309;border:1px solid #fdba74;box-shadow:0 2px #fb923c40;font-size:.66rem;font-weight:700;line-height:1.2;white-space:nowrap}.reqtype-mini-badge{display:inline-flex;align-items:center;justify-content:center;max-width:132px;padding:4px 10px;border-radius:20px;font-size:.68rem;font-weight:700;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border:1px solid rgba(0,0,0,.05);letter-spacing:-.01em;box-shadow:0 2px #0000000d,0 3px 4px #00000005}.reqtype-history{background:#eff6ff;color:#2563eb;border-color:#bfdbfe;box-shadow:0 2px #bfdbfe,0 3px 4px #2563eb1a!important}.reqtype-free{background:#ecfdf5;color:#059669;border-color:#a7f3d0;box-shadow:0 2px #a7f3d0,0 3px 4px #0596691a!important}.reqtype-claim{background:#fff7ed;color:#ea580c;border-color:#fed7aa;box-shadow:0 2px #fed7aa,0 3px 4px #ea580c1a!important}.reqtype-missing{background:#fef2f2;color:#dc2626;border-color:#fecaca;box-shadow:0 2px #fecaca,0 3px 4px #dc26261a!important}.reqtype-postal{background:#f0f9ff;color:#0284c7;border-color:#bae6fd;box-shadow:0 2px #bae6fd,0 3px 4px #0284c71a!important}.reqtype-default,.reqtype-muted{background:#f8fafc;color:#64748b;border-color:#e2e8f0;box-shadow:0 2px #cbd5e1,0 3px 4px #0000000d!important}.badge{padding:.4rem .8rem;font-weight:500;border-radius:999px}.modal-content{border:none;border-radius:var(--radius-card);box-shadow:var(--shadow-lg);overflow:hidden;background:var(--card-bg)}.modal-header{border-bottom:1px solid var(--border-color);padding:1.5rem 2rem;background:var(--card-bg);border-radius:var(--radius-card) var(--radius-card) 0 0}.bg-primary{background:linear-gradient(135deg,var(--primary-color),var(--primary-dark))!important;border-bottom:none}.modal-title{font-weight:600;font-size:1.3rem}.modal-body{padding:2rem;background-color:var(--bg-main)}.modal-footer{border-top:1px solid var(--border-color);padding:1.5rem 2rem;background-color:var(--card-bg);border-radius:0 0 var(--radius-card) var(--radius-card)}.form-label{font-weight:600;color:var(--text-main);margin-bottom:.5rem;font-size:.95rem}.form-control,.form-select{background-color:var(--bg-main);border:none!important;border-radius:var(--radius-input)!important;padding:.8rem 1.2rem;font-size:.95rem;transition:box-shadow .3s;box-shadow:var(--shadow-in)!important;color:var(--text-main)}.form-control::placeholder{color:var(--text-light)}.form-control:focus,.form-select:focus{background-color:var(--bg-main);box-shadow:var(--shadow-focus)!important;outline:none}.accordion-item{border:1px solid var(--border-color);border-radius:var(--border-radius-sm)!important;margin-bottom:1rem;overflow:hidden;box-shadow:var(--shadow-sm);background:var(--card-bg)}.accordion-button{font-weight:600;padding:1.2rem;background-color:var(--surface-muted);color:var(--text-main)}.accordion-button:not(.collapsed){background-color:var(--primary-light);color:var(--primary-dark);box-shadow:none}.accordion-body{background-color:var(--card-bg);padding:1.5rem;border-top:1px solid var(--border-color)}.step-tracker{display:flex;justify-content:space-between;align-items:center;position:relative;margin:2rem 0;padding:0 1rem}.step-tracker:before{content:"";position:absolute;top:20px;transform:translateY(-50%);left:10%;right:10%;height:4px;background-color:var(--border-color);z-index:1;border-radius:2px}.step-tracker-bar{position:absolute;top:20px;transform:translateY(-50%);left:10%;height:4px;background:linear-gradient(90deg,var(--primary-color),var(--secondary-color));z-index:2;transition:width .5s cubic-bezier(.4,0,.2,1);border-radius:2px}.step-item{position:relative;z-index:3;display:flex;flex-direction:column;align-items:center;cursor:pointer;width:20%}.step-circle{width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,var(--primary-light),#ffffff);color:var(--text-main);display:flex;justify-content:center;align-items:center;border:2px solid var(--card-bg);transition:transform .4s,filter .4s;font-size:1.1rem;font-weight:700;box-shadow:var(--shadow-sm),inset 0 2px 4px #fffc}.step-label{margin-top:10px;font-size:.8rem;font-weight:600;color:var(--text-muted);text-align:center;transition:color .3s}.step-item.active .step-circle{background:linear-gradient(135deg,var(--primary-color),var(--primary-dark));color:#fff;border:2px solid var(--card-bg);box-shadow:var(--shadow-lg),inset 0 2px 4px #fff6}.step-item.active .step-label{color:var(--primary-dark)}.step-item.completed .step-circle{background:linear-gradient(135deg,var(--secondary-color),var(--secondary-dark));color:#fff;border:2px solid var(--card-bg);box-shadow:var(--shadow-lg),inset 0 2px 4px #fff6}.step-item:hover .step-circle{transform:scale(1.1)}.btn-outline-primary,.btn-outline-success,.btn-outline-info,.btn-outline-warning,.btn-outline-secondary{border:1px solid var(--border-color);background:var(--card-bg);color:var(--text-main);box-shadow:0 1px 2px #00000005;transition:background-color .3s,transform .3s,box-shadow .3s,color .3s}.btn-outline-primary:hover,.btn-outline-success:hover,.btn-outline-info:hover,.btn-outline-warning:hover,.btn-outline-secondary:hover{background:var(--bg-main);transform:translateY(-1px);box-shadow:var(--shadow-sm);color:var(--primary-dark);border-color:var(--primary-light)}.btn-check:checked+.btn-outline-primary,.btn-check:checked+.btn-outline-success,.btn-check:checked+.btn-outline-info,.btn-check:checked+.btn-outline-warning,.btn-check:checked+.btn-outline-secondary{background:linear-gradient(135deg,var(--primary-color) 0%,var(--primary-dark) 100%);color:#fff;border:1px solid transparent;transform:translateY(-2px);box-shadow:var(--shadow-lg);font-weight:600}.alert{border:1px solid rgba(0,0,0,.05);border-radius:var(--border-radius-sm);padding:1rem 1.5rem;box-shadow:var(--shadow-sm)}.alert-info{background-color:var(--info-light);color:var(--info-color)}.alert-warning{background-color:var(--warning-light);color:#d97706}.table tbody tr{transition:background-color .2s}@media (max-width: 768px){.container-fluid{padding:1rem}h2{font-size:1.8rem}.table-responsive{border-radius:12px}.step-label{font-size:.7rem}.step-circle{width:34px;height:34px;font-size:.9rem}}.table thead th.sortable{cursor:pointer;position:relative;padding-right:22px!important;-webkit-user-select:none;user-select:none;transition:background-color .2s,color .2s;white-space:nowrap}.table thead th.sortable:hover{background:linear-gradient(180deg,#eff6ff,#dbeafe)!important;color:#0f52ba!important}.table thead th.sortable:after{content:"⇅";position:absolute;right:6px;top:50%;transform:translateY(-50%);font-size:.72rem;opacity:.45;color:#2563eb;transition:opacity .2s,transform .2s}.table thead th.sortable:hover:after{opacity:.7}.table thead th.sortable.sort-asc:after{content:"▲";opacity:.9;color:#1a73e8}.table thead th.sortable.sort-desc:after{content:"▼";opacity:.9;color:#1a73e8}.table thead th.sortable.sort-asc,.table thead th.sortable.sort-desc{background:linear-gradient(180deg,#dbeafe,#bfdbfe)!important;color:#1d4ed8!important}@media screen{#printSlipModal .modal-dialog{max-width:1080px}#printSlipModal .modal-content{background:#e5e7eb;border:none;border-radius:18px;overflow:hidden}#printSlipModal .modal-body{padding:0!important}#printSlipModal #printableArea{display:none!important}#printSlipModal #printPreviewStage{padding:1.5rem 1.75rem .5rem;background:#e5e7eb}#printSlipModal .print-preview-canvas{display:flex;justify-content:center;align-items:flex-start;gap:3.5rem;flex-wrap:wrap}#printSlipModal .print-preview-sheet{width:300px;min-height:388px;background:#fff;border:2.5px solid #ef4444;border-radius:16px;box-shadow:0 8px #cbd5e1,0 15px 30px #0f172a14;padding:.75rem .85rem .9rem;transition:all .2s ease}#printSlipModal .print-preview-sheet-inner{color:#0f172a;font-size:.78rem;line-height:1.3}#printSlipModal .print-preview-sheet-inner .print-slip-title{font-size:.95rem;text-align:center;margin-bottom:.5rem!important}#printSlipModal .print-preview-sheet-inner .print-slip-qr-box{padding:.5rem!important;margin-bottom:.55rem!important}#printSlipModal .print-preview-sheet-inner .print-slip-qr img,#printSlipModal .print-preview-sheet-inner .print-slip-qr canvas{width:170px!important;height:170px!important;max-width:170px!important;margin:0 auto .25rem!important}#printSlipModal .print-preview-sheet-inner .print-slip-qr-box .text-secondary,#printSlipModal .print-preview-sheet-inner .print-slip-qr-box .text-primary,#printSlipModal .print-preview-sheet-inner .print-slip-qr-box #printQrHeaderText{font-size:.72rem;line-height:1.15}#printSlipModal .print-preview-sheet-inner .print-slip-req-wrap{margin-bottom:.55rem!important;padding-bottom:.55rem!important}#printSlipModal .print-preview-sheet-inner .print-slip-req-wrap h5{font-size:1rem;justify-content:center}#printSlipModal .print-preview-sheet-inner .print-slip-front-info{margin-bottom:.55rem!important;padding:.55rem!important;font-size:.75rem;line-height:1.38}#printSlipModal .print-preview-sheet-inner .print-slip-front-info .row{--bs-gutter-x: .45rem}#printSlipModal .print-preview-sheet-inner .print-slip-front-info .col-3{width:23%}#printSlipModal .print-preview-sheet-inner .print-slip-front-info .col-9{width:77%}#printSlipModal .print-preview-sheet-inner .print-slip-privacy-area{margin-top:.4rem!important;margin-bottom:0!important}#printSlipModal .print-preview-sheet-inner #printPrivacyBadgeWrap,#printSlipModal .print-preview-sheet-inner .print-slip-privacy-area .badge{font-size:.66rem}#printSlipModal .print-preview-sheet-inner[data-preview-page=front] .print-slip-condition-area{display:none!important}#printSlipModal .print-preview-sheet-inner[data-preview-page=back] .print-slip-condition-area{display:block!important;margin-top:.35rem!important;padding-top:.55rem!important;border-top:1px solid #d1d5db!important;font-size:.75rem;line-height:1.35;display:flex!important;flex-direction:column!important;min-height:300px}#printSlipModal .print-preview-sheet-inner[data-preview-page=back] .print-slip-back-footer{margin-top:auto;padding-top:.5rem}#printSlipModal .print-preview-sheet-inner[data-preview-page=back] .print-slip-back-chart{margin-top:.25rem;text-align:center}#printSlipModal .print-preview-sheet-inner[data-preview-page=back] .print-slip-back-chart img{width:110px;max-width:110px;height:auto;opacity:.95}#printSlipModal .print-preview-sheet-inner[data-preview-page=back] .print-slip-title{margin-bottom:.4rem!important}#printSlipModal .print-preview-sheet-inner[data-preview-page=back] .print-slip-condition-area .ps-3{padding-left:1rem!important}#printSlipModal .print-preview-sheet-inner[data-preview-page=back] .print-slip-condition-area .fw-bold.mb-2.text-center.bg-light.p-2.border.rounded.text-dark{padding:.45rem!important;margin-bottom:.5rem!important}#printSlipModal .print-preview-sheet-inner[data-preview-page=back] #printRandomQuoteArea,#printSlipModal .print-preview-sheet-inner[data-preview-page=back] .text-center.mt-3.pt-2.border-top.text-muted{margin-top:.7rem!important;padding-top:.45rem!important}#printSlipModal .print-preview-sheet-inner[data-preview-page=routing]{text-align:left}#printSlipModal .print-routing-guide{font-size:.66rem;line-height:1.18}#printSlipModal .print-routing-header{display:flex;justify-content:space-between;align-items:center;gap:.5rem;border-bottom:2px solid #0f172a;padding-bottom:.22rem;margin-bottom:.3rem}#printSlipModal .print-routing-kicker{font-weight:900;color:#0f172a}#printSlipModal .print-routing-timestamp{margin-top:.08rem;color:#64748b;font-size:.55rem;line-height:1.1}#printSlipModal .print-routing-count{font-size:.68rem;color:#64748b;white-space:nowrap}#printSlipModal .print-routing-title{font-size:1.32rem;line-height:1.12;font-weight:900;color:#0f766e;border:1px solid #99f6e4;background:#f0fdfa;border-radius:6px;padding:.34rem .42rem;margin-bottom:.3rem;text-align:center}#printSlipModal .print-routing-box{display:grid;grid-template-columns:1fr;gap:.06rem;border:1px solid #cbd5e1;border-radius:6px;padding:.32rem;margin-bottom:.3rem;background:#fff}#printSlipModal .print-routing-section{border:1px solid #e2e8f0;border-radius:6px;padding:.3rem .36rem;margin-bottom:.28rem}#printSlipModal .print-routing-verification{display:grid;grid-template-columns:122px 1fr;gap:.42rem;align-items:center;border:1px solid #cbd5e1;border-radius:6px;padding:.28rem .36rem;margin-bottom:.28rem;background:#f8fafc}#printSlipModal .print-routing-qr img,#printSlipModal .print-routing-qr-placeholder{width:120px;height:120px;display:block}#printSlipModal .print-routing-qr-placeholder{border:1px dashed #94a3b8;color:#64748b;font-size:.55rem;line-height:1.2;text-align:center;padding-top:.7rem;background:#fff}#printSlipModal .print-routing-label{font-size:.68rem;font-weight:900;color:#64748b;margin-bottom:.15rem}#printSlipModal .print-routing-value{font-weight:700;color:#111827}#printSlipModal .print-routing-staff-sim{display:inline-flex;align-items:center;justify-content:center;margin-top:.22rem;padding:.18rem .42rem;border:1px solid #0f766e;border-radius:4px;color:#0f766e;background:#f0fdfa;font-size:.58rem;font-weight:800;line-height:1.15;text-decoration:none}#printSlipModal .print-routing-staff-sim:hover,#printSlipModal .print-routing-staff-sim:focus{color:#fff;background:#0f766e;text-decoration:none}#printSlipModal .print-routing-editable{cursor:text;outline:1px dashed transparent;border-radius:3px;min-height:.9em}#printSlipModal .print-routing-editable:hover,#printSlipModal .print-routing-editable:focus{outline-color:#38bdf8;background:#f0f9ff}#printSlipModal .print-routing-sign-grid{display:grid;grid-template-columns:1fr 1fr;gap:.22rem;margin-top:.28rem}#printSlipModal .print-routing-sign-grid>div{min-height:32px;border:1px dashed #94a3b8;border-radius:6px;padding:.25rem;font-size:.61rem;color:#334155}#printSlipModal .print-routing-sign-grid span{display:block;height:.78rem;border-bottom:1px dotted #64748b}#printSlipModal .print-routing-note{margin-top:.28rem;border:1px dashed #cbd5e1;border-radius:6px;min-height:56px;padding:.25rem;color:#475569;font-size:.61rem}#printSlipModal .modal-footer{justify-content:center;gap:.75rem;border-top:0;background:#e5e7eb!important;padding:.25rem 1rem 1.4rem}#printSlipModal .modal-footer .btn{min-width:150px;border-radius:999px;font-weight:700}}@media screen and (max-width: 768px){#printSlipModal .modal-dialog{max-width:95vw;margin:.75rem auto}#printSlipModal #printPreviewStage{padding:1rem .75rem .35rem}#printSlipModal .print-preview-canvas{gap:1rem}#printSlipModal .print-preview-sheet{width:min(100%,300px)}}#printSlipPrintRoot{display:none!important}@media (max-width: 768px){.table-card-wrapper .table thead{display:none}.table-card-wrapper .table,.table-card-wrapper .table tbody,.table-card-wrapper .table tr,.table-card-wrapper .table td{display:block;width:100%}.table-card-wrapper .table tr{margin-bottom:12px;border-radius:12px;box-shadow:0 2px 8px #0000000f;border:1px solid var(--gray-200);overflow:hidden;background:#fff}.table-card-wrapper .table td{text-align:right;position:relative;padding:8px 14px 8px 45%!important;white-space:normal!important;min-height:36px;border-bottom:1px solid rgba(0,0,0,.04)}.table-card-wrapper .table td:last-child{border-bottom:none}.table-card-wrapper .table td:before{content:attr(data-label);position:absolute;left:14px;top:50%;transform:translateY(-50%);font-weight:700;font-size:.78rem;color:var(--gray-700);text-transform:uppercase;letter-spacing:.3px;text-align:left;width:40%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.table-card-wrapper .table td[style*="display: none"],.table-card-wrapper .table td[style*="display:none"]{display:none!important}.top-bar .filter-group{display:none}.top-bar .search-group{max-width:100%}}.table-value-pill .submission-method-icon{margin-right:.35rem;font-size:.72rem;opacity:.9}@media print{.sidebar,.sidebar-overlay,.header,.filter-toolbar,.no-print,.btn,.btn-indigo,.no-export{display:none!important}.main-content{margin-left:0!important;padding:0!important;background:#fff!important}.app-wrapper{background:#fff!important}.glass-panel,.kpi-glass-card{background:#fff!important;border:1px solid #ddd!important;box-shadow:none!important;break-inside:avoid;page-break-inside:avoid;margin-bottom:1cm!important}.col-lg-7,.col-lg-5,.col-md-4,.col-lg-4{width:100%!important;flex:0 0 100%!important;max-width:100%!important}canvas{max-width:100%!important;height:auto!important}#content-ops-dashboard:before{content:"รายงานสรุปประสิทธิภาพและรายได้ - ระบบ MARS";display:block;font-size:24pt;font-weight:700;margin-bottom:10pt;color:#334155;border-bottom:2px solid #334155;padding-bottom:10pt}body{font-size:10pt;color:#000}h2,h3,h6{color:#000!important}}.swal-wide{width:680px!important;max-width:90vw!important}.swal-wide .swal2-html-container{text-align:left!important;padding:.5rem 1rem!important}.swal2-popup{border-radius:26px!important;border:1px solid rgba(191,219,254,.9)!important;background:radial-gradient(circle at top right,#7dd3fc2e,#7dd3fc00 30%),linear-gradient(180deg,#fff,#f7fbff)!important;box-shadow:0 28px 60px #0f172a2e,0 8px #bfdbfeb8!important;padding:1.35rem 1.35rem 1.1rem!important}.swal2-title{color:#334155!important;font-weight:900!important;letter-spacing:-.01em}.swal2-html-container{color:#64748b!important;font-size:.95rem!important;line-height:1.55!important}.swal2-icon.swal2-question{border-color:#8eb3cf!important;color:#7b9bb4!important;box-shadow:inset 0 1px #ffffffe6,0 8px 20px #94a3b82e}.swal2-icon.swal2-warning{border-color:#f6d36f!important;color:#d99008!important;box-shadow:inset 0 1px #ffffffe6,0 8px 20px #f59e0b2e}.swal2-icon.swal2-success{border-color:#9fdfb0!important;color:#16a34a!important;box-shadow:inset 0 1px #ffffffe6,0 8px 20px #22c55e2e}.swal2-actions{gap:.85rem!important;width:100%;margin-top:1.5rem!important}.mars-swal-actions{justify-content:center!important}.mars-swal-popup.swal2-popup{overflow:hidden}.swal2-styled.swal2-confirm,.swal2-styled.swal2-cancel{position:relative;min-width:142px;min-height:46px;border-radius:14px!important;padding:.78rem 1.2rem!important;font-size:1rem!important;font-weight:800!important;letter-spacing:-.01em;border:0!important;transition:transform .1s cubic-bezier(.175,.885,.32,1.275),box-shadow .1s cubic-bezier(.175,.885,.32,1.275),filter .1s ease!important;overflow:hidden}.swal2-styled.swal2-confirm:before,.swal2-styled.swal2-cancel:before{display:none!important;content:none!important}.swal2-styled.swal2-confirm{background:#10b981!important;background-image:none!important;color:#fff!important;box-shadow:0 5px #047857!important}.swal2-styled.swal2-confirm.swal2-delete-confirm-btn{background:#fff1f2!important;background-image:none!important;color:#e11d48!important;border:1px solid #fecdd3!important;box-shadow:0 5px #fda4af!important}.swal2-styled.swal2-cancel{background:#f1f5f9!important;background-image:none!important;color:#1e293b!important;box-shadow:0 5px #cbd5e1!important}.swal2-styled.swal2-confirm:hover,.swal2-styled.swal2-cancel:hover{transform:translateY(-2px)!important;filter:brightness(1.08)!important}.swal2-styled.swal2-confirm:hover{box-shadow:0 7px #047857!important}.swal2-styled.swal2-confirm.swal2-delete-confirm-btn:hover{background:#ffe4e6!important;box-shadow:0 7px #fda4af!important}.swal2-styled.swal2-cancel:hover{box-shadow:0 7px #cbd5e1!important;filter:brightness(.98)!important}.swal2-styled.swal2-confirm:active,.swal2-styled.swal2-cancel:active{transform:translateY(4px)!important}.swal2-styled.swal2-confirm:active{box-shadow:0 1px #047857!important}.swal2-styled.swal2-confirm.swal2-delete-confirm-btn:active{box-shadow:0 1px #fda4af!important}.swal2-styled.swal2-cancel:active{box-shadow:0 1px #cbd5e1!important}.swal2-popup .swal2-input,.swal2-popup .swal2-textarea,.swal2-popup .swal2-select{border-radius:14px!important;border:1px solid #d7e6f5!important;background:linear-gradient(180deg,#fff,#f7fbff)!important;box-shadow:inset 0 1px 2px #94a3b814}.swal2-html-container .badge.rounded-pill{min-width:38px!important;min-height:32px;display:inline-flex!important;align-items:center;justify-content:center;padding:.35rem .8rem!important;border-radius:999px!important;font-size:.9rem!important;font-weight:900!important;box-shadow:inset 0 1px #ffffff3d,0 4px #00000014}.swal2-html-container .badge.bg-primary.rounded-pill{background:linear-gradient(180deg,#4f9df7,#2f7de2)!important}.swal2-html-container .badge.bg-secondary.rounded-pill{background:linear-gradient(180deg,#8795ad,#64748b)!important}.swal2-html-container .alert{border-radius:16px!important;border-width:1px!important;box-shadow:0 8px 18px #94a3b824}.swal2-html-container .alert.alert-warning{background:linear-gradient(180deg,#fff8df,#ffefb5)!important;border-color:#f6d978!important;color:#b86b00!important;font-weight:700}.swal2-html-container .text-start.p-1>.d-flex.align-items-center.gap-2{padding:.72rem .8rem;border-radius:16px;background:linear-gradient(180deg,#fff,#f6fbff);border:1px solid #dceaf6;box-shadow:0 5px #e4eef7,0 12px 20px #94a3b81f}.swal2-html-container .text-start.p-1>.d-flex.align-items-center.gap-2 span:not(.badge){color:#475569;font-size:.92rem;font-weight:700}.swal2-html-container .text-start.p-1>.d-flex.align-items-center.gap-2 strong{color:#334155}.swal2-toast.mars-swal-toast{border-radius:18px!important;border:1px solid rgba(191,219,254,.9)!important;background:linear-gradient(180deg,#fff,#f7fbff)!important;box-shadow:0 16px 34px #0f172a29,0 5px #bfdbfe9e!important;padding:.55rem .8rem!important}.swal2-toast.mars-swal-toast .swal2-title{margin:0!important;font-size:.84rem!important;font-weight:800!important;color:#334155!important}.swal2-toast.mars-swal-toast .swal2-icon{margin:0 .45rem 0 0!important;transform:scale(.82)}.mars-export-confirm{text-align:left}.mars-export-confirm-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-bottom:.85rem}.mars-export-confirm-stat{display:flex;align-items:center;gap:.7rem;padding:.72rem .8rem;border-radius:16px;background:linear-gradient(180deg,#fff,#f6fbff);border:1px solid #dceaf6;box-shadow:0 5px #e4eef7,0 12px 20px #94a3b81f}.mars-export-confirm-pill{min-width:38px;height:34px;display:inline-flex;align-items:center;justify-content:center;padding:0 .75rem;border-radius:999px;font-size:.9rem;font-weight:900;color:#fff;box-shadow:inset 0 1px #ffffff47,0 4px #00000014}.mars-export-confirm-pill.is-primary{background:linear-gradient(180deg,#4f9df7,#2f7de2)}.mars-export-confirm-pill.is-slate{background:linear-gradient(180deg,#8795ad,#64748b)}.mars-export-confirm-label{color:#475569;font-size:.9rem;font-weight:700}.mars-export-confirm-file{display:flex;align-items:center;gap:.65rem;padding:.8rem .9rem;margin-bottom:.9rem;border-radius:16px;background:linear-gradient(180deg,#f8fbff,#edf5ff);border:1px solid #d9e8f7;color:#64748b;box-shadow:inset 0 1px #ffffffe6}.mars-export-confirm-file strong{color:#4b5563}.mars-export-confirm-note{display:flex;align-items:center;gap:.55rem;padding:.78rem .95rem;border-radius:16px;background:linear-gradient(180deg,#fff8df,#ffefb5);border:1px solid #f6d978;color:#b86b00;font-size:.86rem;font-weight:700;box-shadow:0 6px 18px #f59e0b24}@media print{@page{size:A4 portrait;margin:10mm}.sidebar,.sidebar-overlay,.d-print-none,.modal-backdrop,.mars-footer,.nav-tabs,.mars-header,body.printing-slip .app-wrapper,body.printing-slip .sidebar,body.printing-slip .sidebar-overlay,body.printing-slip .top-navbar,body.printing-slip .modal-backdrop{display:none!important}body.printing-slip{width:105mm!important;height:auto!important;margin:0!important;padding:0!important;background:#fff!important}body.printing-slip #printSlipModal{position:absolute!important;top:0!important;left:0!important;width:105mm!important;display:block!important;margin:0!important;padding:0!important;overflow:visible!important}body.printing-slip #printSlipModal .modal-dialog,body.printing-slip #printSlipModal .modal-content{width:105mm!important;min-width:105mm!important;max-width:105mm!important;margin:0!important;padding:0!important;border:none!important;background:#fff!important}body.printing-slip #printPreviewStage,body.printing-slip #printableArea{display:none!important}body.printing-slip #printSlipModal .modal-body{display:block!important;width:105mm!important;min-width:105mm!important;max-width:105mm!important;min-height:100vh!important;margin:0!important;padding:0!important;background:#fff!important}body.printing-slip #printSlipPrintRoot{display:block!important;width:105mm!important}body.printing-slip .print-slip-print-page{width:105mm!important;height:148mm!important;margin:0!important;padding:calc(var(--print-slip-padding-mm) * .5mm)!important;box-sizing:border-box!important;display:flex!important;flex-direction:column!important;background:#fff!important;color:#000!important;font-size:calc(var(--print-slip-font-pt) * .45pt)!important;line-height:var(--print-slip-line-height)!important;break-after:page!important;page-break-after:always!important;overflow:hidden!important}body.printing-slip .print-slip-print-page:last-child{break-after:auto!important;page-break-after:auto!important}body.printing-slip .print-slip-print-page .print-slip-title{font-size:calc(var(--print-slip-title-font-pt) * .45pt)!important;text-align:center!important;margin-bottom:.15rem!important}body.printing-slip .print-slip-print-page .print-slip-qr-box{padding:.1rem!important;margin-bottom:.15rem!important}body.printing-slip .print-slip-print-page .print-slip-qr img,body.printing-slip .print-slip-print-page .print-slip-qr canvas{width:calc(var(--print-slip-qr-max-px) * .55px)!important;height:calc(var(--print-slip-qr-max-px) * .55px)!important;max-width:calc(var(--print-slip-qr-max-px) * .55px)!important;margin:0 auto calc(var(--print-slip-qr-gap-mm) * .6mm)!important}body.printing-slip .print-slip-print-page .print-slip-qr-box .text-secondary,body.printing-slip .print-slip-print-page .print-slip-qr-box .text-primary,body.printing-slip .print-slip-print-page .print-slip-qr-box #printQrHeaderText{font-size:calc(var(--print-slip-qr-meta-font-pt) * .45pt)!important;line-height:1.1!important}body.printing-slip .print-slip-print-page .print-slip-req-wrap{margin-bottom:.15rem!important;padding-bottom:.15rem!important}body.printing-slip .print-slip-print-page .print-slip-req-wrap h5{font-size:calc(var(--print-slip-req-badge-font-pt) * .45pt)!important;justify-content:center!important}body.printing-slip .print-slip-print-page .print-slip-front-info{margin-bottom:.15rem!important;padding:.3rem!important;font-size:calc(var(--print-slip-front-content-pt) * .45pt)!important;line-height:1.45!important}body.printing-slip .print-slip-print-page .print-slip-front-info .row{--bs-gutter-x: .3rem;margin-bottom:.3rem!important}body.printing-slip .print-slip-print-page .print-slip-front-info .col-3{width:25%!important}body.printing-slip .print-slip-print-page .print-slip-front-info .col-9{width:75%!important}body.printing-slip .print-slip-print-page .print-slip-privacy-area{margin-top:.5rem!important;margin-bottom:0!important}body.printing-slip .print-slip-print-page #printPrivacyBadgeWrap,body.printing-slip .print-slip-print-page .print-slip-privacy-area .badge{font-size:calc(var(--print-slip-privacy-font-pt) * .45pt)!important}body.printing-slip .print-slip-print-page[data-print-page=back] .print-slip-condition-area{display:flex!important;flex-direction:column!important;min-height:0!important;flex-grow:1!important;margin-top:-.2rem!important;padding-top:0!important;border-top:none!important;font-size:calc(var(--print-slip-back-content-pt) * .4pt)!important;line-height:1.25!important}body.printing-slip .print-slip-print-page .row{--bs-gutter-x: .45rem}body.printing-slip .print-slip-print-page #printRandomQuoteArea{margin-top:0!important;padding-top:0!important;font-size:calc(var(--print-slip-quote-font-pt) * .45pt)!important;line-height:1.15!important;min-height:0!important}body.printing-slip .print-slip-print-page[data-print-page=back] .print-slip-back-footer{margin-top:auto!important;padding-top:0!important}body.printing-slip .print-slip-print-page[data-print-page=back] .print-slip-back-chart{margin-top:0!important;text-align:center!important}body.printing-slip .print-slip-print-page[data-print-page=back] .print-slip-back-chart img{width:100px!important;max-width:100px!important;height:auto!important;opacity:.95!important}body.printing-slip .print-slip-print-page[data-print-page=routing]{font-size:7.4pt!important;line-height:1.16!important;text-align:left!important;padding:4mm 5mm!important}body.printing-slip .print-routing-header{display:flex!important;justify-content:space-between!important;border-bottom:1.5pt solid #000!important;padding-bottom:1.3mm!important;margin-bottom:1.6mm!important}body.printing-slip .print-routing-kicker,body.printing-slip .print-routing-title{font-weight:900!important}body.printing-slip .print-routing-timestamp{margin-top:.4mm!important;color:#000!important;font-size:5.8pt!important;line-height:1.05!important}body.printing-slip .print-routing-title{font-size:14.8pt!important;line-height:1.08!important;text-align:center!important;border:1pt solid #000!important;padding:1.5mm!important;margin-bottom:1.8mm!important}body.printing-slip .print-routing-box,body.printing-slip .print-routing-section,body.printing-slip .print-routing-verification{border:1pt solid #000!important;padding:1.4mm!important;margin-bottom:1.8mm!important}body.printing-slip .print-routing-verification{display:grid!important;grid-template-columns:36mm 1fr!important;gap:1.5mm!important;align-items:center!important;background:#fff!important}body.printing-slip .print-routing-qr img,body.printing-slip .print-routing-qr-placeholder{width:34mm!important;height:34mm!important}body.printing-slip .print-routing-label{font-weight:900!important;color:#000!important}body.printing-slip .print-routing-staff-sim{display:none!important}body.printing-slip .print-routing-editable{outline:none!important;background:transparent!important}body.printing-slip .print-routing-sign-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:1.3mm!important;margin-top:1.5mm!important}body.printing-slip .print-routing-sign-grid>div,body.printing-slip .print-routing-note{border:1pt dashed #000!important;padding:1.3mm!important;min-height:10mm!important}body.printing-slip .print-routing-note{min-height:20mm!important}body.printing-slip .print-slip-print-page #printFrontInfoArea #printApptDate{font-size:1.1em!important}body.printing-slip #printSlipModal .modal-header,body.printing-slip #printSlipModal .modal-footer{display:none!important}body:not(.printing-slip) .app-wrapper,body:not(.printing-slip) .main-content{display:block!important;position:static!important;width:100%!important;overflow:visible!important;background:#fff!important}body:not(.printing-slip) .tab-pane{display:none!important}body:not(.printing-slip) .tab-pane.active{display:block!important}body:not(.printing-slip) .modal{display:none!important}body:not(.printing-slip) .card{break-inside:avoid;box-shadow:none!important;border:1px solid #ddd!important}body:not(.printing-slip) .table{font-size:.85rem}}.mars-logo-container{transition:transform .4s,filter .4s}.navbar-brand:hover .mars-logo-container{transform:scale(1.05);filter:drop-shadow(0 0 10px rgba(14,165,233,.4))}.mars-logo-icon{text-shadow:0 2px 4px rgba(0,0,0,.2)}:root{--mars-primary: #004d40;--mars-primary-light: #00796b;--mars-footer: #1a252f;--mars-bg-page: #f4f6f9;--card-border-1: #00796b;--card-border-2: #2e7d32;--card-border-3: #f57f17}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#e9ecef}::-webkit-scrollbar-thumb{background:#adb5bd;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--mars-primary-light)}.mars-header{background:linear-gradient(135deg,var(--mars-primary) 0%,var(--mars-primary-light) 100%)!important;box-shadow:0 4px 15px #004d4040;border-bottom:1px solid rgba(255,255,255,.15)}.mars-header .brand-title{color:gold;font-weight:800;font-size:1.8rem;letter-spacing:1px;text-shadow:1px 1px 3px rgba(0,0,0,.4)}.mars-header .brand-slogan{color:#e0f2f1;font-size:.95rem;font-weight:400;border-left:2px solid rgba(255,255,255,.3);padding-left:12px;margin-left:12px}.mars-stats-badge{background-color:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#fff;padding:6px 16px;border-radius:50px;font-size:.85rem;font-weight:500;display:flex;align-items:center;gap:8px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.mars-user-name{font-weight:500;font-size:.95rem;color:var(--mars-text-light);text-align:right}.mars-btn-logout{background-color:#ffffff1a;color:#fff;border:1px solid rgba(255,255,255,.4);border-radius:8px;padding:6px 14px;font-size:.9rem;transition:background-color .2s,color .2s,border-color .2s}.mars-btn-logout:hover{background-color:#d32f2f;color:#fff;border-color:#d32f2f}.mars-footer{background-color:var(--mars-footer);color:#cbd5e1;border-top:4px solid var(--mars-primary);padding:1.5rem 0;margin-top:auto;box-shadow:inset 0 4px 10px #00000026}.mars-footer-text{font-size:.9rem;margin:0;opacity:.8}.mars-support-badge{background:#ffc10726;color:#ffc107;padding:4px 12px;border-radius:4px;display:flex;align-items:center;gap:6px;border:1px solid rgba(255,193,7,.3)}.mars-card{background:#fff;border:none;border-radius:12px;box-shadow:0 4px 12px #0000000d;transition:transform .3s,box-shadow .3s;height:100%}.mars-card:hover{transform:translateY(-3px);box-shadow:0 10px 20px #00000014}.card-border-1{border-top:5px solid var(--card-border-1)}.card-border-2{border-top:5px solid var(--card-border-2)}.card-border-3{border-top:5px solid var(--card-border-3)}.form-floating>label{color:#64748b;font-size:.95rem;font-weight:500}.form-control,.form-select{border-radius:8px;border:1px solid #cbd5e1;height:56px;background-color:#f8fafc}.form-control:focus,.form-select:focus{border-color:var(--mars-primary-light);background-color:#fff;box-shadow:0 0 0 4px #00796b26;outline:none}.btn-mars-save{background-color:var(--mars-primary);color:#fff;font-weight:600;font-size:1.05rem;border-radius:8px;padding:10px 30px;border:none;box-shadow:0 4px 6px #004d4033;transition:transform .3s,background-color .3s,box-shadow .3s}.btn-mars-save:hover,.btn-mars-save:focus{background-color:var(--mars-primary-light);color:#fff;transform:translateY(-2px);box-shadow:0 8px 15px #004d404d}.cursor-pointer{cursor:pointer}#globalUrgentAlert{border-radius:16px;background:linear-gradient(135deg,#fef2f2,#fff1f2,#ffe4e6)!important;border:1px solid #fca5a5!important;border-left:6px solid #dc2626!important;padding:1rem 1.5rem;transition:transform .3s,box-shadow .3s}#globalUrgentAlert:hover{transform:translateY(-2px);box-shadow:0 8px 25px #dc262626!important}.heartbeat-icon{display:inline-block;animation:heartbeat 1.5s ease-in-out infinite}@keyframes heartbeat{0%,to{transform:scale(1)}14%{transform:scale(1.2)}28%{transform:scale(1)}42%{transform:scale(1.2)}56%{transform:scale(1)}}.sla-badge{display:inline-flex;align-items:center;gap:5px;padding:4px 12px;border-radius:12px;font-size:.82rem;font-weight:700;white-space:nowrap;line-height:1.4;box-shadow:0 3px #0000000d,0 4px 6px #00000005}.sla-date-text{display:block;font-size:.78rem;font-weight:500;opacity:.85;margin-top:1px}.sla-badge-danger{background:#fef2f2;color:#991b1b;border:1px solid #fca5a5;box-shadow:0 3px #ef4444,0 4px 6px #ef444426!important;animation:slaPulseDanger 2s ease-in-out infinite}@keyframes slaPulseDanger{0%,to{box-shadow:0 3px #ef4444,0 0 #ef444466!important}50%{box-shadow:0 3px #ef4444,0 0 0 6px #ef444400!important}}.sla-badge-warning{background:#fffbeb;color:#92400e;border:1px solid #fcd34d;box-shadow:0 3px #f59e0b,0 4px 6px #f59e0b26!important;animation:slaPulseWarning 2s ease-in-out infinite}@keyframes slaPulseWarning{0%,to{box-shadow:0 3px #f59e0b,0 0 #f59e0b59!important}50%{box-shadow:0 3px #f59e0b,0 0 0 6px #f59e0b00!important}}.sla-badge-success{background:#ecfdf5;color:#065f46;border:1px solid #a7f3d0;box-shadow:0 3px #10b981,0 4px 6px #10b98126!important}.sla-badge-muted{background:#f8fafc;color:#64748b;border:1px solid #e2e8f0;box-shadow:0 3px #cbd5e1,0 4px 6px #0000000d!important}:root{--primary: #0f62fe;--primary-hover: #0353e9;--success: #2e7d32;--warning: #f4a100;--danger: #da1e28;--gray-50: #f9fafb;--gray-100: #f3f4f6;--gray-200: #e5e7eb;--gray-300: #d1d5db;--gray-400: #9ca3af;--gray-500: #6b7280;--gray-700: #374151;--gray-900: #111827;--radius-xl: 24px;--radius-lg: 16px;--radius-md: 12px}.sidebar .sidebar-sublink{margin:3px 4px 3px 6px!important;min-height:36px!important;padding:6px 6px 6px 8px!important;font-size:.77rem!important}.sidebar .sidebar-sublink .sidebar-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1 1 0;min-width:0}:root{--gray-50: #f9fafb;--gray-100: #f3f4f6;--gray-200: #e5e7eb;--gray-300: #d1d5db;--gray-400: #9ca3af;--gray-500: #6b7280;--gray-700: #374151;--gray-900: #111827;--radius-xl: 24px;--radius-lg: 16px;--radius-md: 12px}.sidebar{background:#fff!important;border-right:1px solid var(--gray-200)!important;box-shadow:18px 0 40px #0f172a0f!important}.sidebar .sidebar-header{border-bottom:1px solid rgba(148,163,184,.18);background:radial-gradient(circle at top left,rgba(59,130,246,.1),transparent 34%),linear-gradient(180deg,#fffffffa,#f8fafcf5)}.sidebar .sidebar-brand{color:var(--gray-900)!important;background:linear-gradient(135deg,#0f172a 5%,#2563eb 52%,#14b8a6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;letter-spacing:1px;text-shadow:none!important}.sidebar .sidebar-divider{background:linear-gradient(90deg,transparent,var(--gray-200),transparent)!important}.sidebar .sidebar-menu::-webkit-scrollbar-thumb{background:var(--gray-300)!important}.sidebar .sidebar-menu::-webkit-scrollbar-thumb:hover{background:var(--gray-400)!important}.sidebar .menu-label{position:relative;padding:0 0 6px;margin:1.25rem 14px .6rem;color:#475569!important;font-size:.75rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;border-left:0!important;border-bottom:2px solid #e2e8f0}.sidebar .menu-label:before{display:none}.sidebar .sidebar-link{position:relative;display:flex;align-items:center;gap:7px;min-height:42px;padding:8px 6px 8px 10px;margin:6px 14px;border-radius:10px;color:#475569;text-decoration:none;transition:all .1s ease;border:1px solid #cbd5e1;background:#fff;box-shadow:0 3px #cbd5e1;font-weight:600;font-size:.8rem;white-space:nowrap}.sidebar .sidebar-link .sidebar-text{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar .sidebar-link:before{display:none}.sidebar .sidebar-link:hover{background:#fff;color:#0f172a;border-color:#cbd5e1;box-shadow:0 4px #cbd5e1;transform:translateY(-1px)}.sidebar .sidebar-link:active{transform:translateY(2px);box-shadow:0 1px #cbd5e1}.sidebar .sidebar-link.active{background:linear-gradient(135deg,#6366f11f,#3b82f614)!important;color:#6366f1!important;font-weight:700;border-color:#6366f1!important;box-shadow:0 2px #3730a3!important;transform:translateY(2px)}.sidebar .sidebar-link.active:after{display:none}.sidebar .sidebar-link:focus-visible{outline:2px solid rgba(99,102,241,.35);outline-offset:2px}.sidebar .sidebar-link.active i{color:#6366f1!important}.sidebar .sidebar-link-prominent{background:#e0f2fe!important;color:#0369a1!important;font-weight:700;border-color:#0284c7!important;box-shadow:0 3px #0284c7!important}.sidebar .sidebar-link-prominent i{color:#0284c7!important;background:#0284c71a!important}.sidebar .sidebar-link-prominent:hover{background:#e0f2fe!important;box-shadow:0 4px #0284c7!important}.sidebar .sidebar-link i{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;min-width:22px;border-radius:6px;color:#64748b;background:#f8fafc;border:1px solid #f1f5f9;box-shadow:none;font-size:.8rem;transition:all .2s ease;position:relative;z-index:1;margin-right:0!important}.sidebar .sidebar-link:hover i,.sidebar .sidebar-link.active i{background:#0284c714;border-color:transparent;box-shadow:none;transform:none}.sidebar .sidebar-footer{border-top:1px solid var(--gray-200)!important;background:linear-gradient(180deg,#f8fafcb8,#fffffff5)}.sidebar .sidebar-footer .text-white{color:var(--gray-900)!important}.sidebar .sidebar-footer .text-muted{color:var(--gray-700)!important}.sidebar .sidebar-footer .status-dot.pulse-success{background:#22c55e}.sidebar .sidebar-footer .online-text{color:#16a34a!important}.sidebar .sidebar-footer .user-info-box{background:var(--gray-50)!important}.sidebar .sidebar-footer .user-info-box:hover{background:var(--gray-100)!important;border-color:var(--gray-200)!important}.sidebar .sidebar-footer .user-email-sidebar{color:var(--gray-900)!important}.sidebar .sidebar-footer .user-role-sidebar{color:var(--gray-700)!important}.sidebar .sidebar-badge{position:relative;min-width:34px;padding:2px 5px;border-radius:6px;background:#fff;color:#475569;border:1px solid #cbd5e1;box-shadow:0 1.5px #cbd5e1;font-weight:700;font-size:.7rem;text-align:center;flex-shrink:0;margin-left:2px!important}.sidebar .sidebar-badge-urgent{background:#f97316!important;color:#fff!important;border-color:#ea580c!important;box-shadow:0 1.5px #ea580c!important;animation:badge-pulse 2s ease-in-out infinite}.sidebar .sidebar-badge-ready{background:#10b981!important;color:#fff!important;border-color:#059669!important;box-shadow:0 1.5px #059669!important}.sidebar .sidebar-badge-done{background:#64748b!important;color:#fff!important;border-color:#475569!important;box-shadow:0 1.5px #475569!important}.sidebar .sidebar-badge.mars-badge-loading{background:#2563eb!important;color:#fff!important;border-color:#1d4ed8!important;box-shadow:0 1.5px #1e40af!important;animation:marsBadgeLoading .72s ease-in-out infinite!important}.sidebar .sidebar-badge.mars-badge-loaded{background:#10b981!important;color:#fff!important;border-color:#059669!important;box-shadow:0 1.5px #047857!important;animation:none!important}.sidebar .sidebar-badge.mars-badge-zero{background:#64748b!important;color:#fff!important;border-color:#475569!important;box-shadow:0 1.5px #334155!important;animation:none!important}@keyframes marsBadgeLoading{0%,to{background:#2563eb}50%{background:#60a5fa}}@media (prefers-reduced-motion: reduce){.sidebar .sidebar-badge.mars-badge-loading{animation:none!important}}.top-bar{display:flex;flex-wrap:wrap;align-items:center;gap:16px;padding:12px 24px;background:#fff;border-bottom:1px solid var(--gray-200);position:sticky;top:0;z-index:999}@keyframes marsFadeSlideUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.mars-home-wrapper{display:flex;flex-direction:column;gap:28px;padding:6px 0}.mars-home-wrapper>*{animation:marsFadeSlideUp .75s cubic-bezier(.16,1,.3,1) both}.mars-home-wrapper>*:nth-child(1){animation-delay:.05s}.mars-home-wrapper>*:nth-child(2){animation-delay:.15s}.mars-home-wrapper>*:nth-child(3){animation-delay:.25s}.mars-dashboard-card{border-radius:20px!important;background:#fff!important;border:1px solid rgba(226,232,240,.8)!important;box-shadow:0 4px 20px -2px #0f172a0a,0 2px 6px -1px #0f172a05!important;transition:all .4s cubic-bezier(.16,1,.3,1)!important;position:relative;overflow:hidden}.mars-dashboard-card:hover{transform:translateY(-5px);box-shadow:0 20px 35px -8px #0f172a14,0 8px 20px -6px #0f172a0a!important;border-color:#cbd5e1e6!important}.mars-dashboard-card.featured-card{background:#fff!important;border:1px solid rgba(226,232,240,.8)!important;color:#0f172a!important;box-shadow:0 10px 30px -10px #94a3b81f!important;position:relative;transition:all .3s ease}.mars-dashboard-card.featured-card:hover{transform:translateY(-2px);box-shadow:0 15px 35px -8px #94a3b833!important}.card-left-content{position:relative;z-index:2}.card-right-graphic{position:relative;background:linear-gradient(135deg,#4f46e5,#2563eb,#0891b2)!important;clip-path:polygon(15% 0,100% 0,100% 100%,0% 100%);overflow:hidden;display:flex;align-items:center;justify-content:center;z-index:2}.card-right-graphic:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(225deg,#22d3ee 0%,transparent 70%);clip-path:polygon(0 0,100% 0,100% 85%);opacity:.3;z-index:1;pointer-events:none}.card-right-graphic:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(45deg,#f472b6 0%,transparent 60%);clip-path:polygon(0 100%,100% 20%,100% 100%);opacity:.25;z-index:1;pointer-events:none}.mars-featured-graphic-wrapper{position:relative;z-index:2;width:100%;display:flex;justify-content:center;align-items:center;padding:20px}.mars-svg-graphic{width:85%;max-width:180px;height:auto;filter:drop-shadow(0 12px 24px rgba(0,0,0,.25))}@keyframes marsFloatCross{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-6px) rotate(2deg)}}@keyframes marsFloatDoc{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(6px) rotate(-1.5deg)}}@keyframes marsFloatScope{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-4px) scale(1.02)}}.floating-cross{animation:marsFloatCross 6s ease-in-out infinite;transform-origin:center}.floating-doc{animation:marsFloatDoc 7s ease-in-out infinite;transform-origin:center}.floating-scope{animation:marsFloatScope 5s ease-in-out infinite;transform-origin:center}.mars-dashboard-card.featured-card .mars-home-icon-container{background:linear-gradient(135deg,#4f46e51a,#06b6d41a)!important;color:#4f46e5!important;box-shadow:0 4px 12px #4f46e514;border:1px solid rgba(79,70,229,.15)}.mars-dashboard-card.featured-card .text-light-badge{color:#0891b2!important;font-weight:600}.mars-dashboard-card.featured-card .mars-info-chip{background:#f8fafc!important;border:1px solid rgba(226,232,240,.8)!important;transition:all .3s cubic-bezier(.16,1,.3,1);box-shadow:inset 0 1px 1px #fffc,0 2px 4px #94a3b808}.mars-dashboard-card.featured-card .mars-info-chip:hover{background:#fff!important;border-color:#3b82f6!important;transform:translateY(-3px) scale(1.02);box-shadow:0 10px 25px -5px #3b82f61a,0 4px 10px -3px #3b82f60d!important}.mars-dashboard-card.featured-card .mars-info-chip .text-secondary{color:#64748b!important}.mars-dashboard-card.featured-card .mars-info-chip .text-dark{color:#0f172a!important}.mars-dashboard-card.featured-card .mars-info-chip .text-muted{color:#64748b!important}.mars-dashboard-card.featured-card .btn-outline-primary{color:#3b82f6!important;border-color:#3b82f659!important;background:#3b82f608!important;transition:all .25s ease}.mars-dashboard-card.featured-card .btn-outline-primary:hover{background:#3b82f6!important;color:#fff!important;border-color:#3b82f6!important;transform:translateY(-1px)}.mars-dashboard-card.featured-card .btn-outline-secondary{color:#64748b!important;border-color:#64748b33!important;transition:all .25s ease}.mars-dashboard-card.featured-card .btn-outline-secondary:hover{background:#64748b!important;color:#fff!important;border-color:#64748b!important;transform:translateY(-1px)}.mars-dashboard-card.featured-card .btn-primary{background:linear-gradient(135deg,#4f46e5,#3b82f6)!important;color:#fff!important;border:none!important;font-weight:700;box-shadow:0 4px 14px #4f46e540!important;transition:all .25s ease}.mars-dashboard-card.featured-card .btn-primary:hover{background:linear-gradient(135deg,#4338ca,#2563eb)!important;transform:translateY(-2px);box-shadow:0 8px 20px #4f46e559!important}.mars-home-icon-container{width:52px;height:52px;display:flex;align-items:center;justify-content:center;border-radius:14px;background:#2474d214;color:#2474d2;font-size:1.4rem}.mars-info-chip{background:#f8fafc;border:1px solid #f1f5f9;transition:all .2s ease}.mars-contact-item{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;background:#fff;border:1px solid #f1f5f9;border-left:4px solid var(--contact-color, #10b981)!important;border-radius:14px;transition:all .3s cubic-bezier(.16,1,.3,1);text-decoration:none!important;position:relative;overflow:hidden}.mars-contact-item:before{content:"";position:absolute;top:0;left:0;width:0%;height:100%;background:linear-gradient(90deg,var(--contact-color) 0%,transparent 100%);opacity:.02;transition:width .35s ease;z-index:0}.mars-contact-item:hover{background:#fff;border-color:#e2e8f0e6;box-shadow:0 4px 15px -2px #0f172a0a,0 2px 8px -1px #00000005;transform:translate(6px) scale(1.005)}.mars-contact-item:hover:before{width:100%}.mars-contact-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:11px;font-size:1.15rem;flex-shrink:0;z-index:1;transition:all .3s ease}.mars-contact-item:hover .mars-contact-icon{transform:scale(1.08);box-shadow:0 4px 10px #0000000d}.mars-contact-btn{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:50%;border:none;transition:all .3s cubic-bezier(.34,1.56,.64,1);z-index:1}.mars-contact-item:hover .mars-contact-btn{transform:rotate(15deg) scale(1.15);background-color:var(--contact-color)!important;color:#fff!important;box-shadow:0 4px 10px #0000001a}.mars-link-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:20px 14px;background:#fff;border:1px solid #f1f5f9;border-radius:14px;color:#334155;text-decoration:none!important;height:100%;text-align:center;transition:all .3s cubic-bezier(.25,.8,.25,1);position:relative;overflow:hidden}.mars-link-btn:hover{background:#fff;border-color:var(--link-color, #3b82f6)!important;box-shadow:0 10px 25px -8px var(--link-color, rgba(59, 130, 246, .2))!important;transform:translateY(-5px) scale(1.02)}.mars-link-btn:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,transparent 70%,var(--link-color) 150%);opacity:.05;transition:opacity .3s ease}.mars-link-btn:hover:before{opacity:.15}.mars-link-icon-wrapper{width:46px;height:46px;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:1.3rem;transition:all .3s cubic-bezier(.34,1.56,.64,1)}.mars-link-btn:hover .mars-link-icon-wrapper{transform:scale(1.18);box-shadow:0 4px 12px #00000014}.mars-faq-accordion-item{border:1px solid #f1f5f9!important;border-radius:14px!important;margin-bottom:12px;overflow:hidden;background:#fff;transition:all .3s ease}.mars-faq-accordion-item:hover{border-color:#6366f14d!important;box-shadow:0 4px 12px #6366f108}.mars-faq-accordion-button{padding:18px 22px!important;font-weight:600;color:#334155!important;background-color:#fff!important;box-shadow:none!important;border:none!important;transition:all .3s ease}.mars-faq-accordion-button:after{transition:transform .45s cubic-bezier(.68,-.6,.32,1.6)!important}.mars-faq-accordion-button:not(.collapsed){background:linear-gradient(90deg,#f8fafc,#eff6ff)!important;color:#4f46e5!important;border-bottom:1px solid rgba(226,232,240,.8)!important}.mars-faq-accordion-body{padding:18px 22px!important;color:#475569;font-size:.92rem;line-height:1.6;background-color:#fff}.fs-7{font-size:.78rem!important}@media (max-width: 992px){.mars-faq-accordion-body{font-size:.88rem;padding:14px 18px!important}}#marsReqDetailsModal .modal-content{box-shadow:0 25px 50px -12px #00000040!important;border:none!important;overflow:hidden}#marsReqDetailsModal .modal-header{background:linear-gradient(135deg,#f8fafc,#eff6ff)!important;border-bottom:1px solid #e2e8f0!important;padding:20px 24px!important}#marsReqDetailsModal .modal-title{color:#1e3a8a!important;font-size:1.15rem}#marsReqDetailsModal .modal-body{padding:24px!important}#marsReqDetailsModal .col-md-3>div{transition:all .3s cubic-bezier(.16,1,.3,1)!important;border:1px solid #e2e8f0!important;background:#fff!important}#marsReqDetailsModal .col-md-3>div:hover{transform:translateY(-4px);border-color:#4f46e5!important;box-shadow:0 10px 20px -5px #4f46e51f!important}#marsReqDetailsModal .badge.bg-primary-subtle{background-color:#4f46e51a!important;color:#4f46e5!important;font-weight:700;transition:all .3s ease}#marsReqDetailsModal .col-md-3>div:hover .badge.bg-primary-subtle{transform:scale(1.1);background-color:#4f46e5!important;color:#fff!important}#marsDocCasesAccordion .accordion-item{border:1px solid #e2e8f0!important;border-radius:12px!important;margin-bottom:8px;overflow:hidden;transition:all .3s ease}#marsDocCasesAccordion .accordion-item:hover{border-color:#cbd5e1!important}#marsDocCasesAccordion .accordion-button{font-size:.85rem!important;padding:14px 18px!important;background-color:#f8fafc!important;color:#334155!important;box-shadow:none!important;border:none!important}#marsDocCasesAccordion .accordion-button:not(.collapsed){background-color:#eff6ff!important;color:#2563eb!important;border-bottom:1px solid #e2e8f0!important}.top-bar .left-group{display:flex;align-items:center;gap:12px}.mars-nav-refresh-btn{width:36px;height:36px;border-radius:50%;background:var(--gray-100);border:1px solid var(--gray-200);display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--gray-700);transition:all .25s cubic-bezier(.4,0,.2,1);padding:0;box-shadow:0 2px 4px #00000005}.mars-nav-refresh-btn:hover{background:var(--gray-200);color:var(--gray-900);transform:rotate(30deg);box-shadow:0 4px 8px #0000000d}.mars-nav-refresh-btn:active{transform:scale(.9) rotate(90deg)}.mars-home-news-card:hover{color:#0f172a;border-color:#93c5fd;box-shadow:0 12px 26px #0f172a17;transform:translateY(-1px)}.mars-home-news-card-title{margin:0;color:#0f172a;font-size:.94rem;font-weight:800;line-height:1.45}.mars-home-news-meta{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:10px;color:#64748b;font-size:.76rem;line-height:1.35}.mars-home-news-source{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700}.mars-home-news-state{grid-column:1 / -1;padding:18px;border:1px dashed #bfdbfe;border-radius:14px;background:#eff6ffc7;color:#64748b;font-weight:700;text-align:center}@media (max-width: 992px){.mars-home-ready{min-height:auto;flex-direction:column;align-items:stretch;padding:24px}.mars-home-ready-top{flex-direction:column;align-items:stretch}.mars-home-news-list{grid-template-columns:1fr}.mars-home-ready-actions{justify-content:flex-start}}.top-bar .left-group{display:flex;align-items:center;gap:12px;flex-shrink:0}.top-bar .mobile-menu-btn{background:none;border:1px solid var(--gray-200);border-radius:8px;padding:8px 10px;cursor:pointer;color:var(--gray-700)}.top-bar .search-group{flex:1;position:relative;min-width:180px;max-width:400px}.top-bar .search-group input{width:100%;padding:10px 65px 10px 40px;border:1.5px solid var(--border-color);border-radius:40px;background:#fff;font-size:.88rem;outline:none;transition:border-color .15s ease,box-shadow .15s ease;box-shadow:inset 0 2px 4px #0000000a,0 3px #e2e8f0}.search-history-popover{position:absolute;z-index:2100;top:calc(100% + 8px);right:0;width:min(310px,80vw);padding:12px}.search-history-item{display:block;width:100%;padding:7px 8px;border:0;border-radius:6px;color:#36585d;background:transparent;text-align:left;font-size:.72rem}.search-history-item:hover{background:#f0f7f7}.advanced-filter-panel{padding:12px}.profile-view-grid{display:grid;grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr);gap:15px}.profile-large-avatar{display:grid;place-items:center;width:72px;height:72px;margin:0 auto;border-radius:50%;color:#0f6c75;background:#dff5f1;font-size:1.7rem}.profile-detail-row{display:flex;justify-content:space-between;gap:20px;padding:11px 0;border-bottom:1px solid #edf2f2;font-size:.75rem}.profile-detail-row span{color:#82999b}.profile-detail-row strong{color:#31575d;text-align:right;overflow-wrap:anywhere}.pdpa-public-panel{border:1px solid rgba(220,38,38,.22);border-radius:16px;padding:1rem;background:linear-gradient(135deg,#fff9f9,#fff)}.pdpa-public-panel h3{color:#dc2626;font-size:1rem;font-weight:700}.pdpa-public-panel p{color:#64748b;font-size:.82rem;line-height:1.65}.public-queue-card{display:grid;gap:3px;margin:12px 0;padding:12px 14px;border:1px solid #99f6e4;border-radius:14px;background:linear-gradient(135deg,#fff,#f0fdf4);color:#0f766e}.public-queue-card strong{font-size:1.05rem}.public-queue-card span,.public-queue-card small{color:#475569;font-size:.76rem}@media (max-width: 720px){.profile-view-grid{grid-template-columns:1fr}}.top-bar .search-group input:focus{border-color:#2563eb;box-shadow:inset 0 1px 2px #0000000a,0 0 0 3px #2563eb26}.top-bar .search-group .clear-btn{position:absolute;right:38px;top:50%;transform:translateY(-50%);background:none;border:none;color:#94a3b8;cursor:pointer}.top-bar .search-group .history-btn{position:absolute;right:15px;top:50%;transform:translateY(-50%);background:none;border:none;color:#94a3b8;cursor:pointer;transition:color .15s ease-in-out}.top-bar .search-group .history-btn:hover{color:var(--primary-color, #0ea5e9)}.search-history-dropdown{position:absolute;top:105%;left:0;right:0;background:#fffffffa;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(226,232,240,.8);border-radius:12px;box-shadow:0 10px 25px -5px #0000000d,0 8px 10px -6px #0000000d;z-index:1050;max-height:380px;overflow-y:auto;padding:12px 0}.search-history-section{margin-bottom:12px}.search-history-section:last-child{margin-bottom:0}.search-history-header{display:flex;justify-content:space-between;align-items:center;padding:4px 16px 8px;font-size:.72rem;font-weight:600;color:var(--gray-500);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--gray-100);margin-bottom:6px}.search-history-clear-btn{background:none;border:none;color:var(--primary);font-weight:500;cursor:pointer;padding:0;text-transform:none;font-size:.72rem;letter-spacing:normal}.search-history-clear-btn:hover{text-decoration:underline}.search-history-item{display:flex;align-items:center;padding:8px 16px;font-size:.82rem;color:var(--gray-700);cursor:pointer;transition:background .15s ease,color .15s ease;gap:10px}.search-history-item:hover{background:var(--gray-50);color:var(--primary)}.search-history-item i{color:var(--gray-400);font-size:.82rem;width:14px;text-align:center}.search-history-item:hover i{color:var(--primary)}.search-history-item .item-meta{font-size:.72rem;color:var(--gray-400);margin-left:auto}.search-history-empty{padding:12px 16px;font-size:.8rem;color:var(--gray-400);text-align:center}.top-bar .filter-group{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.chip-group{display:flex;gap:8px;flex-wrap:wrap}.chip{padding:6px 14px;border-radius:14px!important;background:#fff!important;cursor:pointer;font-size:.82rem;font-weight:700;color:var(--gray-700)!important;border:none!important;transition:transform .1s cubic-bezier(.175,.885,.32,1.275),box-shadow .1s cubic-bezier(.175,.885,.32,1.275),filter .1s ease!important;-webkit-user-select:none;user-select:none;box-shadow:0 4px #cbd5e1!important}.chip:hover{background:#fff!important;transform:translateY(-2px)!important;box-shadow:0 6px #cbd5e1!important;filter:brightness(.98)!important}.chip:active{transform:translateY(4px)!important;box-shadow:0 1px #cbd5e1!important}.chip.active{background:#3b82f6!important;background-image:none!important;color:#fff!important;border:none!important;box-shadow:0 4px #1d4ed8!important}.chip.active:hover{transform:translateY(-2px)!important;box-shadow:0 6px #1d4ed8!important;filter:brightness(1.08)!important}.chip.active:active{transform:translateY(4px)!important;box-shadow:0 1px #1d4ed8!important}.top-bar .date-range{display:flex;align-items:center;gap:8px}.top-bar .date-range input[type=date]{padding:6px 10px;border:1px solid var(--gray-200);border-radius:8px;font-size:.82rem;outline:none}.btn-reset{background:#64748b!important;background-image:none!important;border:none!important;border-radius:14px!important;padding:6px 14px;cursor:pointer;font-size:.82rem;color:#fff!important;font-weight:700;transition:transform .1s cubic-bezier(.175,.885,.32,1.275),box-shadow .1s cubic-bezier(.175,.885,.32,1.275),filter .1s ease!important;box-shadow:0 4px #475569!important;position:relative;overflow:hidden}.btn-reset:before{display:none!important;content:none!important}.btn-reset:hover{transform:translateY(-2px)!important;filter:brightness(1.08)!important;box-shadow:0 6px #475569!important}.btn-reset:active{transform:translateY(4px)!important;box-shadow:0 1px #475569!important}.top-bar .user-group .mars-nav-avatar{width:36px;height:36px;border-radius:50%;background:var(--gray-100);border:1px solid var(--gray-200);display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--gray-700)}.top-bar .user-group{position:relative}.mars-system-signal{height:36px;display:inline-flex;align-items:center;gap:8px;padding:0 12px;border-radius:14px!important;border:1px solid transparent;font-size:.75rem;font-weight:700;white-space:nowrap;-webkit-user-select:none;user-select:none;cursor:pointer;transition:transform .1s cubic-bezier(.175,.885,.32,1.275),box-shadow .1s cubic-bezier(.175,.885,.32,1.275),filter .1s ease!important;box-shadow:0 4px #00000014}.mars-system-signal:focus-visible{outline:3px solid rgba(37,99,235,.25);outline-offset:3px}.mars-system-signal-light{width:10px;height:10px;border-radius:50%;flex:0 0 auto;transition:all .3s ease}.mars-system-signal-progress{font-weight:700;background:#f59e0b;box-shadow:0 0 0 2px #f59e0b59;animation:mars-signal-spin 1.2s linear infinite}.mars-system-signal-mode{padding-left:.35rem;border-left:1px solid rgba(255,255,255,.35);font-size:.68rem;font-weight:800;opacity:.9}.mars-system-signal-ready{background:#10b981!important;background-image:none!important;border-color:transparent;color:#fff;box-shadow:0 4px #047857!important;position:relative;overflow:hidden}.mars-system-signal-ready:before{display:none!important;content:none!important}.mars-system-signal-ready:hover{transform:translateY(-2px)!important;filter:brightness(1.08)!important;box-shadow:0 6px #047857!important}.mars-system-signal-ready:active{transform:translateY(4px)!important;box-shadow:0 1px #047857!important}.mars-system-signal-loading{background:#e0f2fe!important;border-color:#bae6fd!important;color:#075985!important;box-shadow:0 4px #7dd3fc!important}.mars-system-signal-loading .mars-system-signal-light{background:#0ea5e9;box-shadow:0 0 0 2px #0ea5e959;animation:mars-signal-pulse-fast .8s ease-in-out infinite}.mars-system-signal-loading:hover{transform:translateY(-2px)!important;box-shadow:0 6px #7dd3fc!important}.mars-system-signal-loading:active{transform:translateY(4px)!important;box-shadow:0 1px #7dd3fc!important}.mars-system-signal-heavy{background:#fee2e2!important;border-color:#fecaca!important;color:#991b1b!important;box-shadow:0 4px #fca5a5!important}.mars-system-signal-heavy .mars-system-signal-light{background:#ef4444;box-shadow:0 0 0 2px #ef444459;animation:mars-signal-pulse 1s ease-in-out infinite}.mars-system-signal-heavy:hover{transform:translateY(-2px)!important;box-shadow:0 6px #fca5a5!important}.mars-system-signal-heavy:active{transform:translateY(4px)!important;box-shadow:0 1px #fca5a5!important}@keyframes mars-signal-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.2);opacity:.8}}@keyframes mars-signal-pulse-fast{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.15);opacity:.7}}@keyframes mars-signal-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.mars-hn-sync-btn{position:relative;isolation:isolate;height:36px;display:inline-flex;align-items:center;gap:8px;padding:0 12px;border:none;border-radius:99px;background:linear-gradient(135deg,#0284c7,#38bdf8);color:#fff;font-size:.75rem;font-weight:700;box-shadow:0 4px #0369a1,0 8px 16px #0284c747;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease;overflow:hidden}.mars-hn-sync-btn:before{content:"";position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);transform:skew(-25deg);transition:left .5s ease;pointer-events:none;z-index:1}.mars-hn-sync-btn:hover:before{left:150%}.mars-hn-sync-btn:hover{transform:translateY(-2px);filter:brightness(1.06);box-shadow:0 7px #0369a1,0 12px 22px #0284c761}.mars-hn-sync-btn:active{transform:translateY(2px);box-shadow:0 1px #0369a1}.mars-hn-sync-btn:focus-visible{outline:2px solid rgba(59,130,246,.25);outline-offset:2px}.mars-hn-sync-icon{width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#f0f9ff;color:#0284c7;flex:0 0 auto}.mars-hn-sync-copy{display:inline-flex;flex-direction:column;align-items:flex-start;line-height:1.1;min-width:0;position:relative;z-index:1}.mars-hn-sync-title{font-weight:700}.mars-hn-sync-meta{font-size:.6rem;font-weight:500;color:#ffffffbf;white-space:nowrap}.mars-hn-sync-progress-track{position:absolute;left:8px;right:8px;bottom:3px;height:3px;border-radius:999px;background:#94a3b81f;overflow:hidden;opacity:0;transition:opacity .2s ease}.mars-hn-sync-progress-bar{display:block;width:0%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#38bdf8,#22c55e);transition:width .24s ease}.mars-hn-sync-btn[data-state=syncing]{background:linear-gradient(135deg,#0ea5e9,#7dd3fc)!important;color:#fff!important;box-shadow:0 4px #0284c7!important;animation:mars-hn-sync-pulse 1.2s ease-in-out infinite}.mars-hn-sync-btn[data-state=syncing] .mars-hn-sync-icon{color:#0284c7;background:#ffffffd9;animation:mars-hn-sync-bob .95s ease-in-out infinite}.mars-hn-sync-btn[data-state=syncing] .mars-hn-sync-progress-track{opacity:1}.mars-hn-sync-btn[data-state=ready]{background:linear-gradient(135deg,#059669,#34d399)!important;color:#fff!important;box-shadow:0 4px #065f46,0 8px 14px #05966947!important}.mars-hn-sync-btn[data-state=ready] .mars-hn-sync-icon{background:#ffffffd9;color:#059669}.mars-hn-sync-btn[data-state=error]{background:linear-gradient(135deg,#dc2626,#f87171)!important;color:#fff!important;box-shadow:0 4px #991b1b,0 8px 14px #dc262647!important}.mars-hn-sync-btn[data-state=error] .mars-hn-sync-icon{background:#ffffffd9;color:#dc2626}@keyframes mars-hn-sync-bob{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-1px) rotate(-8deg)}}.mars-system-signal-panel{position:fixed;top:72px;right:16px;width:min(380px,calc(100vw - 32px));max-height:calc(100vh - 88px);display:flex;flex-direction:column;z-index:1200;padding:12px;box-sizing:border-box;overflow:hidden;border-radius:14px;border:1px solid rgba(203,213,225,.9);background:#fffffffa;box-shadow:0 18px 42px #0f172a2e;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}@media (max-width: 768px){.mars-system-signal-panel{position:fixed;top:70px;left:12px;right:12px;width:auto;max-height:calc(100vh - 82px)}}.mars-system-signal-panel-header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px;color:var(--gray-900);font-size:.82rem;font-weight:900}.mars-system-log-copy-btn{flex:0 0 auto;border:1px solid var(--gray-200);background:var(--gray-50);color:var(--gray-700);border-radius:8px;height:28px;padding:0 10px;font-size:.74rem;font-weight:800;cursor:pointer}.mars-system-log-copy-btn:hover{background:var(--gray-100);color:var(--primary)}.mars-system-load-mode{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border-radius:10px;background:#fff;border:1px solid rgba(226,232,240,.9);margin-bottom:8px;color:var(--gray-700);font-size:.75rem;font-weight:800}.mars-system-load-mode select{min-width:150px;height:30px;border-radius:8px;border:1px solid var(--gray-200);background:var(--gray-50);color:var(--gray-900);font-size:.74rem;font-weight:800;padding:0 8px;outline:none}.mars-system-signal-summary{padding:8px 10px;border-radius:10px;background:var(--gray-50);color:var(--gray-700);font-size:.76rem;font-weight:700;margin-bottom:8px}.mars-system-signal-log{flex:1 1 auto;max-height:280px;overflow-y:auto;display:flex;flex-direction:column;gap:6px;padding-right:2px;min-height:0}.mars-system-log-row{display:grid;grid-template-columns:56px 52px minmax(0,1fr);gap:8px;align-items:start;min-width:0;padding:7px 8px;border-radius:9px;background:#fff;border:1px solid rgba(226,232,240,.9);color:var(--gray-700);font-size:.72rem;line-height:1.35;overflow-wrap:anywhere}.mars-system-log-row strong{color:var(--gray-900);font-size:.7rem}.mars-system-log-time{color:#64748b;font-variant-numeric:tabular-nums}.mars-system-log-level-ready{border-left:3px solid #22c55e}.mars-system-log-level-busy{border-left:3px solid #f59e0b}.mars-system-log-level-heavy,.mars-system-log-level-error{border-left:3px solid #ef4444}.top-navbar{display:none!important}.top-bar .toolbar-pagination-shell{display:flex;align-items:center;gap:8px;background:var(--gray-50)!important;padding:4px 12px;border-radius:20px;border:1px solid var(--gray-200)}.top-bar .toolbar-page-size-select{background:transparent!important;border:none!important;color:var(--primary)!important;font-size:.85rem;font-weight:700;outline:none;cursor:pointer}.top-bar .toolbar-pagination-btn{background:#fff!important;border:1px solid var(--gray-200)!important;color:var(--gray-700)!important;width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .2s,background-color .2s,color .2s;padding:0}.top-bar .toolbar-pagination-btn:hover:not(:disabled){background:var(--gray-100)!important;color:var(--primary)!important;border-color:var(--primary)!important}.top-bar .toolbar-pagination-btn:disabled{opacity:.4!important;cursor:not-allowed}.top-bar .toolbar-pagination-meta{font-size:.82rem;color:var(--gray-700)!important;font-weight:600;margin:0 4px}.ai-fab{position:fixed;bottom:24px;right:24px;width:65px;height:65px;border-radius:50%;background:radial-gradient(circle,#fff 60%,#fff5f8);border:4px solid #ff75a0;box-shadow:0 8px 20px #f43f5e38,0 0 0 4px #ffffffe6,0 0 25px #f43f5e26!important;cursor:pointer;z-index:1050;display:flex;align-items:center;justify-content:center;transition:transform .3s cubic-bezier(.175,.885,.32,1.275),box-shadow .3s}.ai-fab:after{content:"💖";position:absolute;top:-6px;right:-6px;font-size:1.25rem;filter:drop-shadow(0 2px 4px rgba(244,63,94,.2));animation:cute-float-bounce 2.5s infinite ease-in-out;z-index:1051}@keyframes cute-float-bounce{0%,to{transform:translateY(0) scale(1) rotate(0)}50%{transform:translateY(-5px) scale(1.1) rotate(8deg)}}.ai-fab:hover{transform:scale(1.12) rotate(5deg);box-shadow:0 12px 28px #f43f5e59,0 0 0 5px #fffffff2,0 0 30px #f43f5e33!important}.ai-fab .online-dot{position:absolute;bottom:-2px;right:-2px;width:16px;height:16px;background:#22c55e;border-radius:50%;border:2.5px solid white;box-shadow:0 2px 4px #00000026;animation:pulse-green 2s infinite;z-index:1052}@keyframes pulse-green{0%{transform:scale(.95);box-shadow:0 0 #22c55eb3}70%{transform:scale(1);box-shadow:0 0 0 6px #22c55e00}to{transform:scale(.95);box-shadow:0 0 #22c55e00}}.ai-chat-panel{position:fixed;bottom:24px;right:24px;width:520px;height:760px;max-height:calc(100vh - 48px);background:#fff;border-radius:32px;border:1.5px solid #ffccd8;box-shadow:0 12px #ffd1e8,0 16px 45px #f43f5e1f!important;display:flex;flex-direction:column;transform:scale(.92) translateY(20px);opacity:0;transition:transform .25s,opacity .25s;pointer-events:none;z-index:1060;overflow:hidden}.ai-chat-panel.open{transform:scale(1) translateY(0);opacity:1;pointer-events:auto}.ai-chat-panel .chat-header{padding:16px 20px;border-bottom:2px solid #ffe4eb;display:flex;justify-content:space-between;align-items:center;background:linear-gradient(135deg,#ffe5f0,#e0f2fe)!important;color:#4a154b!important;box-shadow:0 4px 10px #f43f5e08}.ai-chat-panel .chat-header strong{color:#4a154b!important;font-weight:800;font-size:1.15rem}.ai-chat-panel .chat-header button{color:#e04f7e!important;opacity:.8;transition:opacity .2s,transform .2s}.ai-chat-panel .chat-header button:hover{opacity:1;transform:scale(1.1)}.ai-chat-panel .chat-body{flex:1;overflow-y:auto;padding:20px 18px;display:flex;flex-direction:column;gap:14px;background:linear-gradient(180deg,#fffcfd,#f7fbff)}.ai-chat-panel .chat-footer{padding:16px 18px;border-top:2px solid #ffe4eb;display:flex;gap:10px;background:#fff;align-items:center}.ai-chat-panel .chat-footer input{flex:1;padding:11px 20px;border:1.5px solid #ffccd8;border-radius:40px;outline:none;font-size:.9rem;font-weight:500;background:#fffcfd;box-shadow:inset 0 2px 4px #f43f5e08;transition:border-color .2s,background .2s,box-shadow .2s}.ai-chat-panel .chat-footer input:focus{border-color:#ff75a0;background:#fff;box-shadow:inset 0 2px 4px #f43f5e08,0 0 0 3px #ff75a02e}.ai-chat-panel .chat-footer button{width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,#ff75a0,#f472b6)!important;color:#fff;border:1px solid rgba(0,0,0,.05);cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px #db2777,0 6px 12px #f43f5e26!important;transition:transform .12s,box-shadow .12s,background .2s;flex-shrink:0}.ai-chat-panel .chat-footer button:hover{background:linear-gradient(135deg,#ff6090,#ec4899)!important;transform:translateY(-1px);box-shadow:0 5px #db2777,0 8px 16px #f43f5e38!important}.ai-chat-panel .chat-footer button:active{transform:translateY(3px)!important;box-shadow:0 1px #db2777,0 2px 4px #0000000d!important}@media (max-width: 480px){.ai-chat-panel{width:calc(100vw - 16px);right:8px;bottom:8px;height:calc(100vh - 80px);border-radius:20px}}.ai-chat-panel .chat-body .chat-bubble.user,.ai-chat-panel .chat-body .mars-chat-msg-user{align-self:flex-end;background:linear-gradient(135deg,#ff75a0,#f472b6)!important;color:#fff!important;padding:12px 18px;border-radius:20px 20px 4px;max-width:85%;font-size:.9rem;line-height:1.5;word-break:break-word;box-shadow:0 4px 12px #f43f5e1f!important}.ai-chat-panel .chat-body .chat-bubble.ai,.ai-chat-panel .chat-body .mars-chat-msg-ai{align-self:flex-start;background:#fff!important;color:#4a154b!important;padding:12px 18px;border-radius:20px 20px 20px 4px;max-width:85%;font-size:.9rem;line-height:1.5;word-break:break-word;border:1.5px solid #ffd1e8!important;box-shadow:0 4px 12px #f43f5e0a!important}.ai-chat-panel .chat-body .chat-bubble.ai .ai-avatar-wrap{display:flex;align-items:center;gap:8px;margin-bottom:8px;padding-bottom:8px;border-bottom:1px dashed #ffd1e8}.ai-chat-panel .chat-body .chat-bubble.ai .ai-avatar{width:26px;height:26px;border-radius:50%;object-fit:cover;border:1.5px solid #ff75a0}.ai-chat-panel .chat-body .chat-bubble.ai .ai-avatar-name{font-weight:800;color:#ff75a0!important;font-size:.82rem}.ai-chat-panel .chat-body .mars-chat-msg-ai{border:1.5px solid #ffd1e8!important;background:#fff!important}.ai-chat-panel .chat-body [class*=chat-msg]{max-width:85%;font-size:.88rem;border-radius:14px}.ai-chat-greeting{text-align:center;padding:24px 16px;color:var(--gray-700)}.ai-chat-greeting img{width:64px;height:64px;border-radius:50%;object-fit:cover;margin-bottom:12px;border:2px solid var(--gray-200)}.ai-chat-greeting h6{font-weight:700;color:var(--gray-900);margin-bottom:4px}.ai-chat-greeting p{font-size:.82rem;color:var(--gray-700);margin-bottom:16px;line-height:1.5}.ai-chat-greeting .quick-actions{display:flex;flex-wrap:wrap;gap:6px;justify-content:center}.ai-chat-greeting .quick-action-btn{padding:6px 12px;border-radius:20px;background:var(--gray-100);border:1px solid var(--gray-200);color:var(--gray-700);font-size:.78rem;cursor:pointer;transition:background-color .15s,color .15s,border-color .15s}.ai-chat-greeting .quick-action-btn:hover{background:var(--primary);color:#fff;border-color:var(--primary)}.ai-chat-panel .chat-body::-webkit-scrollbar{width:5px}.ai-chat-panel .chat-body::-webkit-scrollbar-thumb{background:var(--gray-200);border-radius:4px}.ai-chat-panel .chat-body::-webkit-scrollbar-track{background:transparent}.btn-outline-success.text-dark:hover,.btn-outline-success.text-dark:hover i{color:#fff!important}#quickEntryModal #payRO:checked+.btn,#quickEntryModal #payRI:checked+.btn,#quickEntryModal #payCheckRcpt:checked+.btn,#updateModal #upPayRO:checked+.btn,#updateModal #upPayRI:checked+.btn,#updateModal #upPayCheckRcpt:checked+.btn{background:linear-gradient(135deg,#10b981,#059669)!important;color:#fff!important;box-shadow:0 8px #047857,0 12px 20px #0000000f!important;border-color:#0000000a!important}#quickEntryModal #payRO:checked+.btn:hover,#quickEntryModal #payRI:checked+.btn:hover,#quickEntryModal #payCheckRcpt:checked+.btn:hover,#updateModal #upPayRO:checked+.btn:hover,#updateModal #upPayRI:checked+.btn:hover,#updateModal #upPayCheckRcpt:checked+.btn:hover{box-shadow:0 10px #047857,0 15px 24px #0000001a!important;transform:translateY(-2px)!important}#quickEntryModal #payRO:checked+.btn:active,#quickEntryModal #payRI:checked+.btn:active,#quickEntryModal #payCheckRcpt:checked+.btn:active,#updateModal #upPayRO:checked+.btn:active,#updateModal #upPayRI:checked+.btn:active,#updateModal #upPayCheckRcpt:checked+.btn:active{box-shadow:0 2px #047857,0 4px 10px #0000000d!important}.record-name-link{font-family:Prompt,sans-serif;font-size:.88rem!important;font-weight:600!important;color:#1e293b!important;background:#f1f5f9;border:1.5px solid #cbd5e1;padding:5px 12px!important;border-radius:12px;box-shadow:0 2.5px #cbd5e1,0 3px 5px #00000008;display:inline-flex!important;align-items:center;transition:transform .1s ease,box-shadow .1s ease,background .15s ease;text-shadow:none!important;text-align:left;white-space:nowrap!important;width:auto!important}.record-name-link:hover{background:#e2e8f0;color:#0f172a!important;transform:translateY(-1px);box-shadow:0 3.5px #cbd5e1,0 4px 6px #0000000d}.record-name-link:active{transform:translateY(1.5px);box-shadow:0 1px #cbd5e1,0 2px 3px #0000000d}.hn-badge{font-family:Prompt,sans-serif;font-size:.8rem;font-weight:700;color:#0369a1!important;background:#f0f9ff;border:1.5px solid #bae6fd;padding:3px 8px;border-radius:10px;box-shadow:0 2px #bae6fd;display:inline-flex;align-items:center;gap:4px}.rdi-badge{font-family:Prompt,sans-serif;font-size:.8rem;font-weight:700;color:#047857!important;background:#ecfdf5;border:1.5px solid #a7f3d0;padding:3px 8px;border-radius:10px;box-shadow:0 2px #a7f3d0;display:inline-flex;align-items:center;gap:4px}.receipt-badge-link{font-family:Prompt,sans-serif;font-size:.82rem!important;font-weight:700!important;color:#b45309!important;background:#fffbeb;border:1.5px solid #fde68a;padding:4px 10px!important;border-radius:12px;box-shadow:0 2.5px #fde68a,0 3px 5px #00000005;display:inline-flex;align-items:center;gap:6px;transition:transform .1s ease,box-shadow .1s ease,background .15s ease;text-shadow:none!important}.receipt-badge-link:hover{background:#fef3c7;color:#92400e!important;transform:translateY(-1px);box-shadow:0 3.5px #fde68a,0 4px 6px #0000000a}.receipt-badge-link:active{transform:translateY(1.5px);box-shadow:0 1px #fde68a,0 2px 3px #0000000a}.receipt-assist-box{padding:.78rem .82rem;border-radius:16px;background:radial-gradient(circle at top right,#bfdbfe57,#bfdbfe00 32%),linear-gradient(180deg,#fffdf5,#f8fbff);border:1px solid #e7dca5;box-shadow:inset 0 1px #fffffff2,0 8px 20px #94a3b81f}.receipt-assist-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.55rem}.receipt-assist-title{color:#9a6700;font-size:.76rem;font-weight:800;letter-spacing:.01em}.receipt-assist-actions{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap;justify-content:flex-end}.receipt-assist-mini-btn{border:1px solid #cfe0f1;border-radius:999px;padding:.26rem .62rem;background:linear-gradient(180deg,#fff,#eef6ff);color:#285b86;font-size:.68rem;font-weight:800;box-shadow:0 3px #d5e4f2;transition:transform .12s ease,box-shadow .12s ease,filter .12s ease}.receipt-assist-mini-btn.is-muted{color:#64748b;background:linear-gradient(180deg,#fff,#f4f7fa);border-color:#d7e0ea;box-shadow:0 3px #e2e8f0}.receipt-assist-mini-btn:hover{transform:translateY(-1px);filter:saturate(1.04)}.receipt-assist-mini-btn:active{transform:translateY(2px);box-shadow:0 1px #d5e4f2}.receipt-assist-patterns{display:flex;flex-wrap:wrap;gap:.45rem}.receipt-assist-chip{border:1px solid #d7e6f5;border-radius:999px;padding:.35rem .72rem;background:linear-gradient(180deg,#fff,#f4faff);color:#42617f;font-size:.74rem;font-weight:800;box-shadow:0 3px #dfeaf5;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease,color .12s ease}.receipt-assist-chip:hover{transform:translateY(-1px);border-color:#bfd9f2;color:#1d4f7a}.receipt-assist-chip.is-active{border-color:#93c5fd;background:linear-gradient(180deg,#eff8ff,#dbeeff);color:#0f5d96;box-shadow:0 4px #bfdbfe,0 8px 16px #60a5fa24}.receipt-assist-composer{margin-top:.72rem;padding-top:.72rem;border-top:1px dashed #d9e6f2;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(160px,.85fr);gap:.65rem;align-items:end}.receipt-assist-prefix-wrap,.receipt-assist-suffix-wrap{display:flex;flex-direction:column;gap:.32rem;min-width:0}.receipt-assist-prefix-label,.receipt-assist-suffix-label{color:#64748b;font-size:.68rem;font-weight:800}.receipt-assist-prefix{min-height:36px;display:inline-flex;align-items:center;padding:.45rem .72rem;border-radius:12px;background:linear-gradient(180deg,#fff8e6,#fff3c8);border:1px solid #f6dc86;color:#9a6700;font-size:.82rem;font-weight:900;box-shadow:0 3px #f6e6a8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.receipt-assist-suffix-input{font-weight:800;letter-spacing:.03em}.receipt-assist-preview{grid-column:1 / -1;min-height:34px;display:flex;align-items:center;padding:.5rem .72rem;border-radius:12px;background:linear-gradient(180deg,#f7fbff,#edf5ff);border:1px solid #dbe8f6;color:#42617f;font-size:.74rem;font-weight:800}@media (max-width: 767.98px){.receipt-assist-head{align-items:flex-start;flex-direction:column}.receipt-assist-actions{justify-content:flex-start}.receipt-assist-composer{grid-template-columns:1fr}}.table-copy-btn{width:26px;height:26px;min-width:26px;border-radius:8px;background:#fff;color:#64748b;border:1.5px solid #e2e8f0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 2.5px #cbd5e1;transition:transform .1s,box-shadow .1s,background .15s,color .15s;padding:0;font-size:.72rem}.table-copy-btn:hover{background:#f8fafc;color:#3b82f6;border-color:#cbd5e1;transform:translateY(-1px);box-shadow:0 3.5px #cbd5e1}.table-copy-btn:active{transform:translateY(1px);box-shadow:0 1px #cbd5e1}.bank-badge{font-family:Prompt,sans-serif;font-size:.8rem;font-weight:700;padding:3.5px 9px;border-radius:10px;display:inline-flex;align-items:center;gap:6px;white-space:nowrap!important}.bank-badge-logo{width:18px;height:18px;object-fit:contain;border-radius:4px;background:#fff;box-shadow:0 1px 2px #0000000d}.bank-logo-native-select{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}.bank-logo-select{position:relative;width:100%;font-family:Prompt,sans-serif}.bank-logo-select-toggle{width:100%;min-height:38px;display:flex;align-items:center;gap:8px;padding:.38rem 2rem .38rem .72rem;border:1px solid #cbd5e1;border-radius:10px;background:#fff;color:#334155;font-size:.86rem;font-weight:700;text-align:left;box-shadow:0 3px #e2e8f0;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.bank-logo-select-toggle:after{content:"";font-family:"Font Awesome 5 Free";font-weight:900;position:absolute;right:.75rem;top:50%;transform:translateY(-50%);color:#64748b;font-size:.72rem}.bank-logo-select.is-open .bank-logo-select-toggle{border-color:#60a5fa;box-shadow:0 0 0 3px #60a5fa2e,0 3px #bfdbfe}.bank-logo-select-menu{display:none;position:absolute;z-index:1058;left:0;right:0;top:calc(100% + 6px);max-height:260px;overflow-y:auto;padding:6px;border:1px solid #cbd5e1;border-radius:12px;background:#fff;box-shadow:0 18px 40px #0f172a2e}.bank-logo-select.is-open .bank-logo-select-menu{display:block}.bank-logo-select-option{width:100%;display:flex;align-items:center;gap:8px;padding:.42rem .5rem;border:0;border-radius:8px;background:transparent;color:#334155;font-size:.84rem;font-weight:700;text-align:left}.bank-logo-select-option:hover,.bank-logo-select-option.is-active{background:#eff6ff;color:#1d4ed8}.bank-logo-select-img,.bank-logo-select-fallback{width:22px;height:22px;flex:0 0 22px;border-radius:6px}.bank-logo-select-img{object-fit:contain;padding:2px;background:#fff;border:1px solid rgba(148,163,184,.35)}.bank-logo-select-fallback{display:inline-flex;align-items:center;justify-content:center;background:#f1f5f9;color:#64748b;font-size:.78rem}.bank-logo-select-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.check-badge{font-family:Prompt,sans-serif;font-size:.8rem;font-weight:700;color:#4f46e5!important;background:#eef2ff;border:1.5px solid #c7d2fe;padding:3.5px 9px;border-radius:10px;box-shadow:0 2px #c7d2fe;display:inline-flex;align-items:center;gap:6px;white-space:nowrap!important}#postalPrintPreview{border-radius:6px;border:1px solid rgba(0,0,0,.1);transition:width .3s ease,height .3s ease;box-shadow:0 15px 35px #0000001f!important;background-color:#fff;position:relative}body.postal-label-active #updateModal{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important}body.postal-label-active #postalLabelModal{z-index:1085!important}body.postal-label-active .modal-backdrop{z-index:1080!important}#postalLabelModal .modal-dialog{max-height:calc(100vh - 1rem)}#postalLabelModal .modal-content{max-height:calc(100vh - 1rem);overflow:hidden}#postalLabelModal .modal-body{overflow-y:auto}#postalLabelModal .modal-footer{position:sticky;bottom:0;z-index:4;box-shadow:0 -10px 24px #0f172a14}#postalLabelModal .postal-label-action-strip{position:sticky;top:0;z-index:3;padding:.45rem;margin:-.25rem -.25rem .75rem;border-radius:.75rem;background:#ffffffeb;box-shadow:0 8px 18px #0f172a14;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}#quickEntryModal .quick-entry-dialog{margin-left:auto;margin-right:auto}#quickEntryModal .modal-content{background:linear-gradient(180deg,#f8fbff,#f1f7fb)!important;border:1px solid rgba(36,116,210,.12)!important;box-shadow:0 28px 60px #0f172a2e!important;overflow:hidden}#quickEntryModal .quick-entry-header{background:linear-gradient(135deg,var(--primary-color) 0%,var(--secondary-color) 100%)!important;border-radius:20px 20px 0 0;box-shadow:inset 0 -1px #ffffff29}#quickEntryModal .quick-entry-eyebrow{font-size:.72rem;letter-spacing:.16em;color:#ffffffd1}#quickEntryModal .quick-entry-title{font-size:1.35rem;letter-spacing:-.02em;color:#fff}#quickEntryModal .quick-entry-title-accent{width:78px;height:4px;border-radius:999px;background:linear-gradient(90deg,#fff,#ffffff59)}#quickEntryModal .quick-entry-close{width:2.4rem;height:2.4rem;border-radius:999px;background-color:#ffffff2e;background-size:.72rem;box-shadow:inset 0 0 0 1px #ffffff26;opacity:1;filter:invert(1)}#quickEntryModal .quick-entry-close:hover{background-color:#ffffff47;transform:rotate(90deg)}#quickEntryModal .quick-entry-body{background:linear-gradient(180deg,#f3f8fd,#edf4f9);padding-top:1rem;padding-bottom:1rem}#quickEntryModal .quick-entry-section{position:relative;border:1px solid rgba(148,163,184,.22)!important;box-shadow:0 10px 24px #0f172a0f!important;overflow:hidden}#quickEntryModal .quick-entry-section-payment{overflow:visible;z-index:4}#quickEntryModal .quick-entry-section:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;border-radius:20px 0 0 20px;background:linear-gradient(180deg,var(--primary-color) 0%,var(--secondary-color) 100%);opacity:.95}#quickEntryModal .quick-entry-section-patient:before{background:linear-gradient(180deg,var(--primary-color) 0%,#1d63b6 100%)}#quickEntryModal .quick-entry-section-channel:before,#quickEntryModal .quick-entry-section-request:before{background:linear-gradient(180deg,var(--secondary-color) 0%,var(--secondary-dark) 100%)}#quickEntryModal .quick-entry-section-sla:before,#quickEntryModal .quick-entry-section-payment:before{background:linear-gradient(180deg,#0ea5e9 0%,var(--primary-color) 100%)}#quickEntryModal .quick-entry-section-notes:before{background:linear-gradient(180deg,#64748b,#334155)}#quickEntryModal .quick-entry-section:hover{transform:translateY(-2px);box-shadow:0 16px 34px #0f172a14!important}#quickEntryModal .quick-entry-section-title{color:#14324d!important;letter-spacing:-.01em}#quickEntryModal .form-label{color:#29445f}#quickEntryModal .form-control,#quickEntryModal .form-select,#quickEntryModal .input-group-text,#quickEntryModal textarea{border-radius:14px;border-color:#d6e0ea;background:#fff;box-shadow:inset 0 1px #fffc}#quickEntryModal .form-control,#quickEntryModal .form-select{min-height:42px}#quickEntryModal textarea.form-control{min-height:120px}#quickEntryModal .form-control:focus,#quickEntryModal .form-select:focus{border-color:#2474d273;box-shadow:0 0 0 4px #2474d21f;background:#fff}#quickEntryModal .btn-check+.btn{border:1px solid #d7e1ec;border-radius:14px!important;background:#fff;color:#48627d;font-weight:700;box-shadow:0 5px #dbe4ee,0 10px 18px #0f172a0d;transition:transform .15s ease,box-shadow .15s ease,background-color .15s ease,color .15s ease,border-color .15s ease}#quickEntryModal .btn-check+.btn:hover{transform:translateY(-2px);border-color:#c5d6e8;color:#1f466c;box-shadow:0 7px #d4deea,0 14px 22px #0f172a14}#quickEntryModal .btn-check+.btn:active,#quickEntryModal .btn-check:checked+.btn:active{transform:translateY(4px)!important}#quickEntryModal .btn-check:checked+.btn{color:#fff!important;border-color:#0000000a!important}#quickEntryModal #statusNormal:checked+.btn,#quickEntryModal #submitQuickEntryBtn{background:#3bbfb6;box-shadow:0 8px #2b9c94,0 12px 20px #0000000f}#quickEntryModal #statusNormal:checked+.btn:hover,#quickEntryModal #submitQuickEntryBtn:hover,#quickEntryModal #submitQuickEntryBtn:focus{box-shadow:0 10px #2b9c94,0 15px 24px #0000001a;transform:translateY(-2px)}#quickEntryModal #statusNormal:checked+.btn:active,#quickEntryModal #submitQuickEntryBtn:active{box-shadow:0 2px #2b9c94,0 4px 10px #0000000d}#quickEntryModal #statusNotFound:checked+.btn{background:#ff8a65;box-shadow:0 8px #db6943,0 12px 20px #0000000f}#quickEntryModal #statusNotFound:checked+.btn:hover{box-shadow:0 10px #db6943,0 15px 24px #0000001a;transform:translateY(-2px)}#quickEntryModal #statusNotFound:checked+.btn:active{box-shadow:0 2px #db6943,0 4px 10px #0000000d}#quickEntryModal #statusDestroyed:checked+.btn,#quickEntryModal #slaCustom:checked+.btn{background:linear-gradient(135deg,#64748b,#475569);box-shadow:0 8px #334155,0 12px 20px #0000000f}#quickEntryModal #statusDestroyed:checked+.btn:hover,#quickEntryModal #slaCustom:checked+.btn:hover{box-shadow:0 10px #334155,0 15px 24px #0000001a;transform:translateY(-2px)}#quickEntryModal #statusDestroyed:checked+.btn:active,#quickEntryModal #slaCustom:checked+.btn:active{box-shadow:0 2px #334155,0 4px 10px #0000000d}#quickEntryModal #quickSubMethodOptions .btn-check:checked+.btn,#quickEntryModal .btn-check[name=slaDays]:checked+.btn-outline-info,#quickEntryModal .btn-check[name=slaDays]:checked+.btn-outline-primary{background:#4ca1f0;box-shadow:0 8px #3283cf,0 12px 20px #0000000f}#quickEntryModal #quickSubMethodOptions .btn-check:checked+.btn:hover,#quickEntryModal .btn-check[name=slaDays]:checked+.btn-outline-info:hover,#quickEntryModal .btn-check[name=slaDays]:checked+.btn-outline-primary:hover{box-shadow:0 10px #3283cf,0 15px 24px #0000001a;transform:translateY(-2px)}#quickEntryModal #quickSubMethodOptions .btn-check:checked+.btn:active,#quickEntryModal .btn-check[name=slaDays]:checked+.btn-outline-info:active,#quickEntryModal .btn-check[name=slaDays]:checked+.btn-outline-primary:active{box-shadow:0 2px #3283cf,0 4px 10px #0000000d}#quickEntryModal #typeChipContainer .btn-check:checked+.btn{background:#966bce;box-shadow:0 8px #734cbe,0 12px 20px #0000000f}#quickEntryModal #typeChipContainer .btn-check:checked+.btn:hover{box-shadow:0 10px #734cbe,0 15px 24px #0000001a;transform:translateY(-2px)}#quickEntryModal #typeChipContainer .btn-check:checked+.btn:active{box-shadow:0 2px #734cbe,0 4px 10px #0000000d}#quickEntryModal #quickDeliveryMethodOptions .btn-check:checked+.btn{background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 8px #047857,0 12px 20px #0000000f}#quickEntryModal #quickDeliveryMethodOptions .btn-check:checked+.btn:hover{box-shadow:0 10px #047857,0 15px 24px #0000001a;transform:translateY(-2px)}#quickEntryModal #quickDeliveryMethodOptions .btn-check:checked+.btn:active{box-shadow:0 2px #047857,0 4px 10px #0000000d}#quickEntryModal #paySelf:checked+.btn,#quickEntryModal #payCheck:checked+.btn{background:linear-gradient(135deg,#fcd34d,#f59e0b);color:#451a03!important;box-shadow:0 8px #b45309,0 12px 20px #0000000f}#quickEntryModal #paySelf:checked+.btn:hover,#quickEntryModal #payCheck:checked+.btn:hover{box-shadow:0 10px #b45309,0 15px 24px #0000001a;transform:translateY(-2px)}#quickEntryModal #paySelf:checked+.btn:active,#quickEntryModal #payCheck:checked+.btn:active{box-shadow:0 2px #b45309,0 4px 10px #0000000d}#quickEntryModal #typeChipContainer .btn,#quickEntryModal #quickSubMethodOptions .btn,#quickEntryModal #quickDeliveryMethodOptions .btn{min-height:46px;display:inline-flex;align-items:center;justify-content:center;padding-left:.85rem;padding-right:.85rem}#quickEntryModal #typeChipContainer .btn{min-height:52px;line-height:1.2;font-size:.8rem;white-space:normal;padding-left:.5rem;padding-right:.5rem}#quickEntryModal .qty-container .form-control,#quickEntryModal .qty-container .input-group-text{min-height:52px;border-radius:12px}#quickEntryModal .qty-container .input-group-text{background:#eef4fb;color:#48627d;border-left:0;font-weight:700}#quickEntryModal .quick-entry-summary{background:linear-gradient(135deg,#fff9eb,#fef3c7)!important;border:1px solid #fcd34d!important;border-left:4px solid #f59e0b!important;color:#7c5807}#quickEntryModal .quick-entry-subpanel{background:linear-gradient(180deg,#fff,#f8fbff)!important;border-color:#dce7f2!important}#quickEntryModal #quickAdditionalExamPanel{background:radial-gradient(circle at top right,#7dd3fc2e,#7dd3fc00 34%),linear-gradient(180deg,#fff,#f7fbff)!important;border:1px solid #d8e7f5!important;border-radius:18px!important;padding:.9rem!important;box-shadow:inset 0 1px #fffffff2,0 10px 22px #8198b31f}#quickEntryModal #quickAdditionalExamPanel>.form-label{display:inline-flex;align-items:center;gap:.45rem;margin-bottom:.7rem!important;padding:.3rem .65rem .3rem .45rem;border-radius:999px;background:linear-gradient(180deg,#eff7ff,#e3f0ff);color:#244a72!important;box-shadow:0 4px 10px #6e96c424}#quickEntryModal #quickAdditionalExamPanel>.d-flex{gap:.55rem!important}#quickEntryModal #quickAdditionalExamPanel .row{--bs-gutter-x: .7rem;--bs-gutter-y: .6rem}#quickEntryModal #quickAdditionalExamPanel .form-check{position:relative;display:block;margin:0;padding:0;min-height:0;border:1px solid #e2e8f0;border-radius:8px;background:#fff;box-shadow:0 1px 3px #94a3b814;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease}#quickEntryModal #quickAdditionalExamPanel .form-check:hover{transform:translateY(-.5px);border-color:#cbd5e1;box-shadow:0 3px 6px #94a3b81f}#quickEntryModal #quickAdditionalExamPanel .form-check-input{position:absolute;top:50%;transform:translateY(-50%);left:.75rem;width:.95rem;height:.95rem;margin:0;border:1.5px solid #cbd5e1;background-color:#fff;box-shadow:none!important}#quickEntryModal #quickAdditionalExamPanel .form-check-input:focus{border-color:#6cbdde;box-shadow:0 0 0 .18rem #6cb5f11f!important}#quickEntryModal #quickAdditionalExamPanel .form-check-input:checked{background-color:#49b3de;border-color:#2a99c7}#quickEntryModal #quickAdditionalExamPanel .form-check-label{display:block;width:100%;padding:.45rem .6rem .45rem 2.05rem;color:#475569;font-size:.8rem;font-weight:600;line-height:1.35;cursor:pointer;-webkit-user-select:none;user-select:none}#quickEntryModal #quickAdditionalExamPanel #quickAdditionalExamNone+.form-check-label{color:#1e3a8a;font-weight:700}#quickEntryModal #quickAdditionalExamPanel .form-check:has(.form-check-input:checked){border-color:#93c5fd;background:#eff6ff;box-shadow:0 2px 4px #2563eb0f}#quickEntryModal #quickAdditionalExamPanel .form-check:has(.form-check-input:checked) .form-check-label{color:#1e3a8a}#quickEntryModal #quickAdditionalExamPanel .form-check:has(#quickAdditionalExamNone){border-color:#e2e8f0;background:#fff;box-shadow:0 1px 3px #94a3b814}#quickEntryModal #quickAdditionalExamPanel .form-check:has(#quickAdditionalExamNone:checked){border-color:#bbf7d0;background:#f0fdf4;box-shadow:0 2px 4px #16a34a0f}#quickEntryModal .quick-entry-extend-group .input-group-text{background:#fef3c7!important;border-color:#f6d879}#quickEntryModal .quick-entry-sla-preview{background:linear-gradient(135deg,#1f9d681a,#2474d214);border:1px solid rgba(31,157,104,.25);border-radius:12px}#quickEntryModal .quick-entry-sla-preview-label{color:#46617a!important}#quickEntryModal .quick-entry-sla-preview-date{color:#0f6b4c}#quickEntryModal .quick-entry-payment-body{background:linear-gradient(180deg,#f8fbff,#eef6ff)}.quick-validation-pointer{position:fixed;z-index:2000;pointer-events:none;display:inline-flex;flex-direction:column;align-items:center;gap:0;transform:translate(-50%,calc(-100% - 12px))}.quick-validation-pointer-label{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .7rem;border-radius:999px;background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;font-size:.78rem;font-weight:800;white-space:nowrap;box-shadow:0 10px 24px #dc262647}.quick-validation-pointer-stem{width:3px;height:18px;background:linear-gradient(180deg,#ef4444,#dc2626);border-radius:999px}.quick-validation-pointer-head{width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-top:14px solid #dc2626;filter:drop-shadow(0 3px 4px rgba(220,38,38,.22))}.quick-validation-target{position:relative;box-shadow:0 0 0 4px #ef44442e!important;border-color:#ef4444bf!important;border-radius:14px!important}#quickEntryModal .quick-entry-footer{background:linear-gradient(180deg,#f5f9fd,#eef5fb);border-top:1px solid rgba(148,163,184,.18);gap:1rem;min-height:94px}#quickEntryModal .quick-entry-footer-notices{display:none;flex:1 1 auto;max-width:760px;min-width:280px;align-items:stretch;gap:.65rem}#quickEntryModal .quick-entry-footer-notices.has-active-notice{display:grid;grid-template-columns:minmax(0,1fr)}#quickEntryModal .quick-entry-footer-notices.has-two-notices{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)}#quickEntryModal .quick-entry-footer-notice{margin:0!important;min-height:56px;border-radius:14px!important;padding:.55rem .75rem!important;font-size:.76rem!important;line-height:1.35;box-shadow:0 8px 18px #0f172a14,0 3px #94a3b82e}#quickEntryModal .quick-entry-footer-notice.quick-entry-summary{background:linear-gradient(135deg,#fff8e6,#fff1bf)!important;border:1px solid #f7d56a!important;border-left:5px solid #f59e0b!important;color:#6b4a05}#quickEntryModal .quick-entry-footer-notice#quickDeferredInfo{background:linear-gradient(135deg,#f2eeff,#e8f3ff)!important;border:1px solid #c8bdfb!important;border-left:5px solid #8b5cf6!important;color:#5b35b1}#quickEntryModal .quick-entry-footer-notice .fw-bold{display:flex;align-items:center;gap:.25rem;margin-bottom:.25rem!important;font-size:.78rem}#quickEntryModal .quick-entry-footer-notice ul{max-height:42px;overflow-y:auto;padding-left:1.05rem!important}#quickEntryModal .quick-entry-cancel-btn{position:relative;overflow:hidden;min-width:156px;min-height:46px;font-size:1rem;font-weight:700;border:1px solid #c9d6e4;color:#41566d;background:linear-gradient(180deg,#fff,#edf4fb);box-shadow:0 7px #d6e2ee,0 14px 26px #68819c2e;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,color .16s ease}#quickEntryModal .quick-entry-cancel-btn:before,#quickEntryModal .quick-entry-submit-btn:before{content:"";position:absolute;inset:1px 1px auto 1px;height:48%;border-radius:inherit;background:linear-gradient(180deg,#ffffffeb,#ffffff38);pointer-events:none}#quickEntryModal .quick-entry-cancel-btn:hover{color:#203c57;border-color:#b6c8db;box-shadow:0 10px #d6e2ee,0 18px 30px #68819c38;transform:translateY(-2px)}#quickEntryModal .quick-entry-cancel-btn:active{transform:translateY(4px);box-shadow:0 2px #d6e2ee,0 8px 16px #68819c24}#quickEntryModal .quick-entry-submit-btn{position:relative;overflow:hidden;min-width:200px;min-height:54px;color:#fff;border:1px solid rgba(0,0,0,.04);font-size:1.05rem;font-weight:800;background:#10b981!important;box-shadow:0 9px #047857,0 18px 28px #10b98147!important;transition:transform .16s ease,box-shadow .16s ease,filter .16s ease}#quickEntryModal .quick-entry-submit-btn:hover,#quickEntryModal .quick-entry-submit-btn:focus{background:#059669!important;transform:translateY(-2px);filter:saturate(1.04) brightness(1.01);box-shadow:0 12px #047857,0 22px 34px #10b98157!important}#quickEntryModal .quick-entry-submit-btn:active{transform:translateY(4px);box-shadow:0 3px #047857,0 9px 16px #10b98138!important}#quickEntryModal .quick-entry-submit-btn[data-submitting=true]{opacity:.88;transform:none}@media (max-width: 991.98px){#quickEntryModal .modal-dialog{width:calc(100% - 1rem)!important}#quickEntryModal .quick-entry-header,#quickEntryModal .quick-entry-footer{padding-left:1rem!important;padding-right:1rem!important}#quickEntryModal .quick-entry-footer{align-items:stretch;flex-wrap:wrap}#quickEntryModal .quick-entry-footer-notices{order:-1;flex-basis:100%;max-width:none;min-width:100%}#quickEntryModal .quick-entry-footer-notices.has-two-notices{grid-template-columns:minmax(0,1fr)}}body.modal-open,body.modal-open .app-wrapper,body.modal-open .main-content{overflow:hidden!important;height:100vh!important;max-height:100vh!important}#updateModal{position:fixed!important;top:0!important;left:0!important;width:100vw!important;height:100vh!important;max-height:100vh!important;overflow:hidden!important;overscroll-behavior:contain!important}#updateModal .modal-dialog{height:100vh!important;max-height:100vh!important;margin:0!important;padding:0!important;overflow:hidden!important;overscroll-behavior:contain!important}#updateModal .update-modal-shell{height:100vh!important;max-height:100vh!important;border-radius:0!important;background:linear-gradient(180deg,#f8fbff,#f3f8fc)!important;border:none!important;box-shadow:none!important;display:flex!important;flex-direction:column!important;overscroll-behavior:contain!important}#updateModal .update-modal-header{background:var(--gradient-primary)!important;box-shadow:inset 0 -1px #ffffff26}#updateModal .update-modal-kicker-box{background:#ffffff2e!important;border:1px solid rgba(255,255,255,.12);box-shadow:inset 0 -1px #ffffff14}#updateModal .update-modal-body{flex:1 1 auto!important;overflow-y:auto!important;overscroll-behavior:contain!important;background:linear-gradient(180deg,#eff5fa,#eaf2f8)!important;padding:1.25rem!important}#updateModal .update-theme-panel{position:relative;overflow:hidden;background:#fffffff5!important;border:1px solid rgba(148,163,184,.18)!important;box-shadow:0 10px 24px #0f172a0f!important;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}#updateModal .update-theme-panel:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;border-radius:20px 0 0 20px;opacity:.98}#updateModal .update-theme-panel-identity:before{background:#4ca1f0;box-shadow:0 0 0 1px #3283cf1f}#updateModal .update-theme-panel-request:before{background:#966bce;box-shadow:0 0 0 1px #734cbe1f}#updateModal .update-theme-panel-logistics:before{background:linear-gradient(180deg,#10b981,#059669)}#updateModal .update-theme-panel-finance:before{background:linear-gradient(180deg,#fbc230,#f59e0b)}#updateModal .update-theme-panel:hover{transform:translateY(-2px);box-shadow:0 16px 34px #0f172a14!important}#updateModal .form-label{color:#29445f}#updateModal .form-control,#updateModal .form-select,#updateModal .input-group-text,#updateModal textarea{background:#fff!important;border:1px solid #d6e0ea!important;border-radius:14px!important;box-shadow:inset 0 1px #fffc!important}#updateModal .form-control:focus,#updateModal .form-select:focus{border-color:#2474d26b!important;box-shadow:0 0 0 4px #2474d21f!important;background:#fff!important}#updateModal .btn-check+.btn{border:1px solid #d7e1ec;border-radius:14px!important;background:#fff;color:#48627d;font-weight:700;box-shadow:0 5px #dbe4ee,0 10px 18px #0f172a0d;transition:transform .15s ease,box-shadow .15s ease,background-color .15s ease,color .15s ease,border-color .15s ease}#updateModal .btn-check+.btn:hover{transform:translateY(-2px);border-color:#c5d6e8;color:#1f466c;box-shadow:0 7px #d4deea,0 14px 22px #0f172a14}#updateModal .btn-check+.btn:active,#updateModal .btn-check:checked+.btn:active{transform:translateY(4px)!important}#updateModal .btn-check:checked+.btn{color:#fff!important;border-color:#0000000a!important}#updateModal #upStatusNormal:checked+.btn{background:#3bbfb6;box-shadow:0 8px #2b9c94,0 12px 20px #0000000f}#updateModal #upStatusNotFound:checked+.btn{background:#ff8a65;box-shadow:0 8px #db6943,0 12px 20px #0000000f}#updateModal #upStatusDestroyed:checked+.btn{background:linear-gradient(135deg,#64748b,#475569);box-shadow:0 8px #334155,0 12px 20px #0000000f}#updateModal #updateSubMethodOptions .btn-check:checked+.btn{background:#4ca1f0;box-shadow:0 8px #3283cf,0 12px 20px #0000000f}#updateModal #updateDeliveryMethodOptions .btn-check:checked+.btn{background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 8px #047857,0 12px 20px #0000000f}#updateModal #upPaySelf:checked+.btn,#updateModal #upPayCheck:checked+.btn{background:linear-gradient(135deg,#fcd34d,#f59e0b);color:#451a03!important;box-shadow:0 8px #b45309,0 12px 20px #0000000f}#updateModal .update-extra-exam-panel,#updateModal .update-medical-section,#updateModal .update-payment-panel,#updateModal .update-audit-panel,#updateModal .update-call-panel,#updateModal .update-receiver-panel{background:linear-gradient(180deg,#fff,#f8fbff)!important;border-color:#dbe6f1!important;border-radius:16px!important;box-shadow:inset 0 1px #ffffffbf}#updateModal .update-extra-exam-panel{padding:.9rem!important}#updateModal .update-extra-exam-panel .form-check,#updateModal .update-call-panel .col-6,#updateModal .update-call-panel .col-12{margin-bottom:.15rem}#updateModal .update-extra-exam-panel .form-check-label{color:#475569}#updateModal .update-extra-exam-panel .form-check-input,#updateModal .update-call-panel .form-check-input{border-color:#c7d5e4;box-shadow:none!important}#updateModal .update-extra-exam-panel .form-check-input:checked{background-color:#4ca1f0;border-color:#3283cf}#updateModal .update-payment-panel{background:linear-gradient(180deg,#fffdf5,#fff7dd)!important;border:1px solid #f6df95!important}#updateModal .update-audit-panel{background:linear-gradient(180deg,#f8fbff,#eef6ff)!important}#updateModal .update-call-panel{background:linear-gradient(180deg,#f8fbff,#f1f6fb)!important}#updateModal .update-status-select{border-color:#b8d3f0!important;color:#2162a3!important;background:linear-gradient(180deg,#fff,#f0f7ff)!important}#updateModal .update-theme-timeline-strip{background:linear-gradient(135deg,#f8fafcb3,#eef2f7b3)!important;border-top:none!important;border-bottom:1px solid rgba(226,232,240,.8)}#updateModal .update-theme-action-bar{background:#ffffff80!important;border-top:1px solid rgba(241,245,249,.8)!important}#updateModal .update-action-divider{background:linear-gradient(180deg,#dbe6f1,#cbd5e1)!important}#updateModal .update-action-btn:hover{transform:translateY(-2px)!important}#updateModal .update-action-btn:active{transform:translateY(4px)!important}#updateModal .update-action-btn-info{background:#0ea5e9!important;background-image:none!important;color:#fff!important;border:none!important;box-shadow:0 5px #0284c7!important;overflow:hidden;position:relative}#updateModal .update-action-btn-info:before{display:none!important;content:none!important}#updateModal .update-action-btn-info:hover:before{display:none!important;content:none!important}#updateModal .update-action-btn-success{background:#10b981!important;background-image:none!important;color:#fff!important;border:none!important;box-shadow:0 5px #047857!important;overflow:hidden;position:relative}#updateModal .update-action-btn-success:before{display:none!important;content:none!important}#updateModal .update-action-btn-success:hover:before{display:none!important;content:none!important}#updateModal .update-action-btn-primary{background:#3b82f6!important;background-image:none!important;color:#fff!important;border:none!important;box-shadow:0 5px #1d4ed8!important;overflow:hidden;position:relative}#updateModal .update-action-btn-primary:before{display:none!important;content:none!important}#updateModal .update-action-btn-primary:hover:before{display:none!important;content:none!important}#updateModal .update-action-btn-primary:hover{filter:brightness(1.08)!important;box-shadow:0 7px #1d4ed8!important;transform:translateY(-2px)!important}@media (max-width: 991.98px){#updateModal .update-modal-body{padding:.9rem!important}#updateModal .update-theme-action-bar{justify-content:center!important}#updateModal .update-action-divider{display:none}}:root{--bg-type-a: #ffffff;--bg-type-b: #f8fbff;--bg-type-c: #f6fbff;--bg-type-d: #f8fbff;--bg-type-e: #f7fcf9;--bg-type-x: #f7fcf9;--bg-type-s: #fffaf0;--bg-type-v: #faf9ff;--bg-type-m: #faf9ff;--bg-hover-overlay: rgba(37, 99, 235, .045)}.table-card-wrapper{border:1px solid #e2e8f0;box-shadow:0 8px 18px #0f172a0f}.table-responsive{background:#fff;scrollbar-color:#cbd5e1 #f8fafc;scrollbar-width:thin}.table-responsive::-webkit-scrollbar,.top-scrollbar-wrapper::-webkit-scrollbar{height:11px;width:11px}.table-responsive::-webkit-scrollbar-track,.top-scrollbar-wrapper::-webkit-scrollbar-track{background:#f8fafc;border-radius:999px;box-shadow:none}.table-responsive::-webkit-scrollbar-thumb,.top-scrollbar-wrapper::-webkit-scrollbar-thumb{background:#cbd5e1;border:2px solid #f8fafc;border-radius:999px}.table-responsive::-webkit-scrollbar-thumb:hover,.top-scrollbar-wrapper::-webkit-scrollbar-thumb:hover{background:#94a3b8}.table thead.table-light,.table thead th{background:#f8fbff!important;color:#334155!important;font-size:.8rem!important;font-weight:800!important;letter-spacing:0!important;text-transform:none!important;text-align:center;padding:.72rem .75rem!important;border-top:1px solid #e6eef8!important;border-right:1px solid #e6eef8!important;border-bottom:2px solid #dbeafe!important;box-shadow:inset 0 -1px #2563eb0d!important;text-shadow:none!important}.table thead th.sortable:hover,.table thead th.sortable.sort-asc,.table thead th.sortable.sort-desc{background:#eef6ff!important;color:#1d4ed8!important}.table thead th.sortable:after{color:#93b4e8;opacity:.75}.table tbody td,.table td{padding:.68rem .75rem!important;color:#0f2a44;font-size:.84rem;line-height:1.45;border-bottom:1px solid #edf2f7!important}.table tbody tr:hover,.table tbody tr:hover td,.table tbody tr:not([class^=bg-type]):not(.table-danger):not(.table-warning):hover td{background-color:#f8fbff!important;background-image:none!important}.table tbody tr.bg-type-a td,.table tbody tr.bg-type-b td,.table tbody tr.bg-type-c td,.table tbody tr.bg-type-d td,.table tbody tr.bg-type-e td,.table tbody tr.bg-type-x td,.table tbody tr.bg-type-s td,.table tbody tr.bg-type-v td,.table tbody tr.bg-type-m td{color:#0f2a44}.table tbody tr.bg-type-a:hover td,.table tbody tr.bg-type-b:hover td,.table tbody tr.bg-type-c:hover td,.table tbody tr.bg-type-d:hover td,.table tbody tr.bg-type-e:hover td,.table tbody tr.bg-type-x:hover td,.table tbody tr.bg-type-s:hover td,.table tbody tr.bg-type-v:hover td,.table tbody tr.bg-type-m:hover td{background-image:linear-gradient(var(--bg-hover-overlay),var(--bg-hover-overlay))!important}.table tbody tr.table-danger td{background-color:#fff5f5!important;color:#7f1d1d}.table tbody tr.table-warning td{background-color:#fffaf0!important;color:#713f12}.table-value-pill{display:inline-flex;align-items:center;justify-content:center;max-width:100%;min-height:24px;padding:.18rem .64rem;border:1px solid #dbeafe;border-radius:999px;background:#f8fbff;color:#1e3a8a;box-shadow:0 1px 2px #0f172a0a;font-size:.78rem;font-weight:800;line-height:1.22;text-align:center;white-space:normal;overflow-wrap:anywhere}.table-value-pill .pill-text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.table-value-pill.pill-neutral{background:#f8fafc;border-color:#dbe3ee;color:#334155}.table-value-pill.pill-blue{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}.table-value-pill.pill-green{background:#f0fdf4;border-color:#bbf7d0;color:#15803d}.table-value-pill.pill-amber{background:#fff7ed;border-color:#fed7aa;color:#c2410c}.table-value-pill.pill-purple{background:#f5f3ff;border-color:#ddd6fe;color:#5b21b6}.table-value-pill.pill-muted{background:#f8fafc;border-color:#e2e8f0;color:#94a3b8;font-weight:700}.table-value-pill.table-date-pill{flex-direction:column;gap:1px;min-width:82px;padding:.22rem .56rem;font-variant-numeric:tabular-nums}.table-date-pill .pill-date-main,.table-date-pill .pill-date-time{display:block;width:100%}.table-date-pill .pill-date-time{color:#64748b;font-size:.72rem;font-weight:700}.col-seq .table-value-pill{min-width:34px;padding-left:.44rem;padding-right:.44rem}.insurance-logo-pill{gap:.38rem;padding-left:.42rem;text-align:left}.insurance-logo-img,.insurance-logo-fallback{width:18px;height:18px;flex:0 0 18px;border-radius:50%}.insurance-logo-img{object-fit:contain;background:#fff;border:1px solid rgba(148,163,184,.35);padding:1px}.insurance-logo-fallback{display:inline-flex;align-items:center;justify-content:center;background:#eef2ff;color:#5b21b6;font-size:.68rem}[data-theme=cyber]{--bg-type-a: #13131f;--bg-type-b: #111827;--bg-type-c: #161b2e;--bg-type-d: #102033;--bg-type-e: #14221a;--bg-type-x: #102215;--bg-type-s: #241b12;--bg-type-v: #1b1430;--bg-type-m: #1b1430;--bg-hover-overlay: rgba(255, 255, 255, .035)}[data-theme=cyber] .table,[data-theme=cyber] .table thead,[data-theme=cyber] .table tbody,[data-theme=cyber] .table thead.table-light,[data-theme=cyber] .table thead th,[data-theme=cyber] .table td{background-color:transparent!important;color:var(--text-main)!important;border-color:var(--border-color)!important}[data-theme=cyber] .table thead.table-light,[data-theme=cyber] .table thead th{background:#161625!important;color:var(--text-muted)!important}.heart-popup{position:fixed;top:0;left:0;width:100%;height:100%;background:#0000004d;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;display:flex;align-items:center;justify-content:center}.heart-shape{position:relative;width:360px;height:420px;background:linear-gradient(145deg,#ff8aae,#ff5c8a);transform:rotate(-5deg) scale(1);border-radius:50% 50% 40% 40%/60% 60% 30% 30%;box-shadow:0 20px 30px #0003,inset 0 1px 2px #fff9;animation:heartFloat 4s infinite ease-in-out}.heart-inner{position:absolute;top:20px;left:20px;right:20px;bottom:20px;background:#fffffff2;border-radius:30px;padding:20px;display:flex;flex-direction:column;justify-content:space-between;overflow-y:auto}.heart-close{position:absolute;top:10px;right:12px;background:none;border:none;font-size:24px;cursor:pointer;color:#b3005e}.heart-popup .greeting{font-size:1.3rem;font-weight:700;color:#b3005e;text-align:center;margin-bottom:10px}.heart-popup .summary-cards{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:15px 0}.heart-popup .summary-item{background:#fff0f5;padding:10px;border-radius:20px;text-align:center}.heart-popup .summary-item .label{display:block;font-size:.75rem;color:#b3005e}.heart-popup .summary-item span:last-child{font-size:1.3rem;font-weight:700;color:#c2185b}.heart-popup .update-message{background:#ffe6f0;padding:10px;border-radius:20px;margin:10px 0;font-size:.8rem}.heart-popup .version{text-align:center;font-size:.7rem;color:#888;margin-top:10px}.heart-confirm{background:#ff5c8a;border:none;color:#fff;font-weight:700;padding:8px 20px;border-radius:40px;cursor:pointer;margin-top:10px;transition:.2s}.heart-confirm:hover{background:#e60073;transform:scale(1.02)}@keyframes heartFloat{0%{transform:rotate(-5deg) translateY(0)}50%{transform:rotate(-5deg) translateY(-8px)}to{transform:rotate(-5deg) translateY(0)}}@keyframes heartBeat{0%{transform:rotate(-5deg) scale(1)}50%{transform:rotate(-5deg) scale(1.02)}to{transform:rotate(-5deg) scale(1)}}.update-wizard-progress-wrapper{background:#fff!important;border-bottom:1px solid #e2e8f0;padding-top:.35rem!important;padding-bottom:.35rem!important}.update-wizard-step-circle{width:38px!important;height:38px!important;font-size:.95rem!important;border-radius:50%!important;background:#fff;border:2px solid #cbd5e1!important;color:#64748b;box-shadow:0 2px 4px #0000000d}.update-wizard-step-circle i{font-size:.95rem!important;transition:all .3s ease}.update-wizard-step-label{font-size:.88rem!important;font-weight:700!important;margin-top:.25rem!important}.update-wizard-line{top:19px!important;height:3px!important}.update-wizard-step-item.active .update-wizard-step-circle{border-color:#0284c7!important;background:linear-gradient(135deg,#0284c7,#0369a1)!important;color:#fff!important;box-shadow:0 0 0 3px #0284c72e,0 4px 6px -2px #0284c733}.update-wizard-step-item.active .update-wizard-step-circle i{color:#fff!important}.update-wizard-step-item.active .update-wizard-step-label{color:#0284c7!important}.update-wizard-step-item.completed .update-wizard-step-circle{border-color:#10b981!important;background:linear-gradient(135deg,#10b981,#059669)!important;color:#fff!important;box-shadow:0 2px 6px #10b98126}.update-wizard-step-item.completed .update-wizard-step-circle i{color:#fff!important}.update-wizard-step-item.completed .update-wizard-step-label{color:#059669!important}.update-step-pane{transition:opacity .25s ease-in-out,transform .25s ease-in-out;opacity:1;transform:translateY(0);max-width:1500px;margin:0 auto;width:100%}.update-step-pane.d-none{opacity:0;transform:translateY(15px);display:none!important}#updateModal .update-action-btn-secondary{background:#f1f5f9!important;background-image:none!important;color:#1e293b!important;border:none!important;box-shadow:0 5px #cbd5e1!important;overflow:hidden;position:relative}#updateModal .update-action-btn-secondary:before{display:none!important;content:none!important}#updateModal .update-action-btn-secondary:hover:before{display:none!important;content:none!important}#updateModal .update-action-btn-secondary:hover{filter:brightness(1.02)!important;box-shadow:0 7px #cbd5e1!important;transform:translateY(-2px)!important}#updateModal .form-control,#updateModal .form-select,#updateModal textarea{font-size:1.15rem!important;padding:.85rem 1.1rem!important;border-radius:14px!important}#updateModal .form-label{font-size:1.05rem!important;margin-bottom:.5rem!important;font-weight:700!important;color:#1e293b!important}#updateModal .card-body{padding:2.5rem!important}#updateModal .btn-check+.btn{font-size:1rem!important;padding:.65rem 1.1rem!important;border-radius:14px!important}#updateModal .form-check-label{font-size:1.02rem!important}#updateModal .form-check-input{width:1.15rem;height:1.15rem}#updateModal .update-modal-header{padding-top:.75rem!important;padding-bottom:.75rem!important}#updateModal .update-action-btn{font-size:.95rem!important;padding-top:.65rem!important;padding-bottom:.65rem!important;border-radius:24px!important}.update-step-pane{animation:none;transition:opacity .25s ease}.update-step-pane.slide-in-right{animation:slideInRight .32s cubic-bezier(.22,1,.36,1) forwards}.update-step-pane.slide-in-left{animation:slideInLeft .32s cubic-bezier(.22,1,.36,1) forwards}.update-step-pane.slide-out-left{animation:slideOutLeft .22s ease-in forwards}.update-step-pane.slide-out-right{animation:slideOutRight .22s ease-in forwards}@keyframes slideInRight{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-40px)}to{opacity:1;transform:translate(0)}}@keyframes slideOutLeft{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-30px)}}@keyframes slideOutRight{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(30px)}}#updateWizardProgressLine{transition:width .55s cubic-bezier(.34,1.56,.64,1)!important}.update-wizard-step-item.active .update-wizard-step-circle{animation:stepPulse 1.8s ease-in-out infinite;box-shadow:0 0 #0284c780}@keyframes stepPulse{0%{box-shadow:0 0 #0284c780}60%{box-shadow:0 0 0 8px #0284c700}to{box-shadow:0 0 #0284c700}}.update-wizard-step-item.completed .update-wizard-step-circle{animation:completedPop .4s cubic-bezier(.34,1.56,.64,1)}@keyframes completedPop{0%{transform:scale(.8)}60%{transform:scale(1.15)}to{transform:scale(1)}}.field-valid{border-color:#22c55e!important;background-color:#f0fdf4!important;transition:border-color .2s,background-color .2s}.field-invalid{border-color:#ef4444!important;background-color:#fef2f2!important;transition:border-color .2s,background-color .2s;animation:shake .35s ease-in-out}@keyframes shake{0%,to{transform:translate(0)}20%{transform:translate(-4px)}40%{transform:translate(4px)}60%{transform:translate(-3px)}80%{transform:translate(3px)}}.validation-hint{font-size:.78rem;margin-top:3px;display:flex;align-items:center;gap:4px;transition:all .2s}.validation-hint.valid{color:#16a34a}.validation-hint.invalid{color:#dc2626}.sla-overdue{animation:slaBlink 1.4s ease-in-out infinite}@keyframes slaBlink{0%,to{opacity:1}50%{opacity:.6}}.sla-warning-badge{font-size:.7rem;padding:2px 7px;border-radius:20px;font-weight:700;display:inline-flex;align-items:center;gap:3px;white-space:nowrap}.sla-badge-overdue{background:#fee2e2;color:#b91c1c}.sla-badge-critical{background:#fff7ed;color:#c2410c}.sla-badge-warning{background:#fef9c3;color:#92400e}.sla-badge-ok{background:#dcfce7;color:#15803d}#printSlipModal,#printSlipModal *{font-family:var(--font-body)!important}#printSlipModal .font-monospace,#printSlipModal #printReqId,#printSlipModal #printHN,#printSlipModal #printDate,#printSlipModal #printSecureId{font-family:var(--font-mono)!important;font-variant-numeric:tabular-nums}#printSlipModal .print-slip-title,#printSlipModal #printReqLabel,#printSlipModal .fw-bold,#printSlipModal .fw-extrabold{font-family:var(--font-display)!important}@media screen{#printSlipModal .modal-content,#printSlipModal #printPreviewStage,#printSlipModal .modal-footer{background:#eef2f7!important}#printSlipModal .print-preview-canvas{gap:3rem}#printSlipModal .print-preview-sheet{background:#fff;border:1.5px solid #bfdbfe;border-radius:18px;box-shadow:0 12px 30px #0f172a1a;padding:.86rem .92rem .95rem}#printSlipModal .print-preview-sheet-inner{color:#0f172a}#printSlipModal .print-preview-sheet-inner .print-slip-title{color:#0f2a44;font-size:.94rem;font-weight:800;line-height:1.25;margin-bottom:.58rem!important}#printSlipModal .print-preview-sheet-inner .print-slip-qr-box{background:#f8fbff!important;border:1px solid #dbeafe!important;border-radius:8px!important;box-shadow:inset 0 1px #ffffffd9;padding:.52rem!important}#printSlipModal .print-preview-sheet-inner .print-slip-qr img,#printSlipModal .print-preview-sheet-inner .print-slip-qr canvas{border-radius:4px}#printSlipModal .print-preview-sheet-inner .print-slip-qr-box .text-secondary,#printSlipModal .print-preview-sheet-inner .print-slip-qr-box .text-primary,#printSlipModal .print-preview-sheet-inner .print-slip-qr-box #printQrHeaderText{color:#64748b!important;font-size:.68rem}#printSlipModal .print-preview-sheet-inner .print-slip-req-wrap>div{background:#eff6ff!important;border:1px solid #bfdbfe!important;border-radius:999px!important;box-shadow:0 2px 8px #2563eb1a!important;padding:.08rem .66rem!important}#printSlipModal .print-preview-sheet-inner .print-slip-req-wrap h5{color:#1d4ed8!important;font-size:.92rem;gap:.25rem!important}#printSlipModal .print-preview-sheet-inner #printReqLabel{color:#64748b!important;font-size:.76em;font-weight:700}#printSlipModal .print-preview-sheet-inner #printReqId{color:#0f2a44!important;font-weight:800;letter-spacing:0}#printSlipModal .print-preview-sheet-inner .print-slip-front-info{background:#fff!important;border:1px solid #dbeafe!important;border-radius:10px!important;box-shadow:0 7px 18px #0f172a0f!important;padding:.64rem!important}#printSlipModal .print-preview-sheet-inner .print-slip-front-info .text-muted{color:#64748b!important}#printSlipModal .print-preview-sheet-inner .print-slip-front-info .badge{background:#ecfdf5!important;border-color:#bbf7d0!important;color:#15803d!important;border-radius:999px;font-weight:800!important}#printSlipModal .print-preview-sheet-inner #printHN,#printSlipModal .print-preview-sheet-inner #printName{color:#0f172a!important;letter-spacing:0!important}#printSlipModal .print-preview-sheet-inner #printType{color:#475569!important;white-space:normal!important}#printSlipModal .print-preview-sheet-inner #printDelivery{color:#1d4ed8!important}#printSlipModal .print-preview-sheet-inner #printPrivacyBadgeWrap{background:#fff7ed!important;border:1px solid #fed7aa!important;color:#c2410c!important;font-family:var(--font-display)!important;font-weight:800!important}#printSlipModal .print-preview-sheet-inner[data-preview-page=back] .print-slip-condition-area{border-top:0!important;padding-top:0!important}#printSlipModal .print-preview-sheet-inner[data-preview-page=back] .print-slip-condition-area>.fw-bold.text-danger:first-child{background:#fef2f2;border:1px solid #fecaca;color:#dc2626!important;border-radius:9px;padding:.38rem .48rem;line-height:1.18;margin-bottom:.35rem!important}#printSlipModal .print-preview-sheet-inner[data-preview-page=back] .print-slip-condition-area ul{color:#334155!important;margin-bottom:.42rem!important}#printSlipModal .print-preview-sheet-inner[data-preview-page=back] .print-slip-condition-area .fw-bold.mb-2.text-center.bg-light.p-2.border.rounded.text-dark,#printSlipModal .print-preview-sheet-inner[data-preview-page=back] .print-slip-condition-area .fw-bold.mb-2.mt-1.text-center.bg-light.p-1.border.rounded.text-dark{background:#f8fbff!important;border:1px solid #dbeafe!important;color:#334155!important;border-radius:9px!important;box-shadow:none!important}#printSlipModal .print-preview-sheet-inner[data-preview-page=back] .print-slip-condition-area .d-flex.mb-1,#printSlipModal .print-preview-sheet-inner[data-preview-page=back] .print-slip-condition-area .d-flex.mb-0{background:#fff;border:1px solid #edf2f7;border-radius:8px;padding:.2rem .35rem;margin-bottom:.22rem!important}#printSlipModal .print-preview-sheet-inner[data-preview-page=back] .print-slip-condition-area .d-flex .fw-bold{color:#1d4ed8!important}#printSlipModal .print-preview-sheet-inner[data-preview-page=back] .print-slip-condition-area .d-flex .fw-bold.text-danger,#printSlipModal .print-preview-sheet-inner[data-preview-page=back] #printTimeline30to60Days{color:#dc2626!important}#printSlipModal .print-preview-sheet-inner[data-preview-page=back] .print-slip-back-footer .fw-bold.text-dark{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;color:#0f2a44!important;padding:.24rem .35rem}#printSlipModal .print-preview-sheet-inner[data-preview-page=back] .print-slip-back-chart .text-danger{color:#ef4444!important;font-family:var(--font-display)!important;font-size:.94em!important;letter-spacing:0!important}#printSlipModal .print-preview-sheet-inner[data-preview-page=back] .print-slip-back-chart img{border-radius:6px;padding:.18rem;background:#fff;border:1px solid #e2e8f0}#printSlipModal .print-preview-sheet-inner[data-preview-page=back] #printRandomQuoteArea{color:#64748b!important;font-size:.72rem}}body *:not(button):not(button *):not(.btn):not(.btn *):not(a):not(a *):not([role=button]):not([role=button] *),body *:not(button):not(button *):not(.btn):not(.btn *):not(a):not(a *):not([role=button]):not([role=button] *):before,body *:not(button):not(button *):not(.btn):not(.btn *):not(a):not(a *):not([role=button]):not([role=button] *):after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.card:hover,.kpi-solid-card:hover,.kpi-glass-card:hover,.dashboard-clickable-row-item:hover,.dashboard-clickable-box-item:hover,.table tbody tr:hover,.sidebar-link:hover,.sidebar-link:hover i,.sidebar-link-prominent:hover,.kpi-icon-float,.kpi-solid-card:hover .kpi-icon-float,.kpi-glass-card:hover .kpi-icon-float,.pulse-animation,.skeleton,.mars-sync-dot,.live-indicator{animation:none!important;transition:none!important;transform:none!important}:root{--mars-field-bg: linear-gradient(180deg, #ffffff 0%, #f8fbff 100%);--mars-field-border: #d5e2f0;--mars-field-border-strong: rgba(36, 116, 210, .42);--mars-field-shadow: 0 4px 0 #e2e8f0, 0 10px 22px rgba(15, 23, 42, .06);--mars-field-shadow-focus: 0 0 0 4px rgba(36, 116, 210, .12), 0 10px 24px rgba(36, 116, 210, .12);--mars-field-text: #1f2937;--mars-field-placeholder: #7b8ba1}.form-label{color:#28435d;font-weight:700;letter-spacing:-.01em}.form-control:not(.form-control-color),.form-select,textarea.form-control,textarea,input[type=date]:not(.btn-check),input[type=time]:not(.btn-check),input[type=number]:not(.btn-check),input[type=text]:not(.btn-check):not(#globalSearchInput),input[type=password]:not(.btn-check),input[type=email]:not(.btn-check),input[type=search]:not(.btn-check),input[type=tel]:not(.btn-check){min-height:44px;border-radius:14px!important;border:1px solid var(--mars-field-border)!important;background:var(--mars-field-bg)!important;color:var(--mars-field-text)!important;box-shadow:var(--mars-field-shadow)!important;padding-inline:.95rem}.form-control-sm,.form-select-sm{min-height:38px;border-radius:12px!important;padding-inline:.85rem}.form-control-lg,.form-select-lg{min-height:50px;border-radius:16px!important}textarea.form-control,textarea{min-height:110px;padding-top:.8rem;padding-bottom:.8rem;resize:vertical}.form-control::placeholder,textarea::placeholder,input::placeholder{color:var(--mars-field-placeholder)!important;opacity:1}.form-control:not(.form-control-color):hover,.form-select:hover,textarea.form-control:hover,textarea:hover,input[type=date]:hover,input[type=time]:hover,input[type=number]:hover,input[type=text]:not(#globalSearchInput):hover,input[type=password]:hover,input[type=email]:hover,input[type=search]:hover,input[type=tel]:hover{border-color:#bfd3e6!important;box-shadow:0 5px #dce4ef,0 12px 24px #0f172a12!important;background:linear-gradient(180deg,#fff,#f4f9ff)!important}.form-control:not(.form-control-color):focus,.form-control:not(.form-control-color):focus-visible,.form-select:focus,.form-select:focus-visible,textarea.form-control:focus,textarea:focus,input[type=date]:focus,input[type=time]:focus,input[type=number]:focus,input[type=text]:not(#globalSearchInput):focus,input[type=password]:focus,input[type=email]:focus,input[type=search]:focus,input[type=tel]:focus{border-color:var(--mars-field-border-strong)!important;background:#fff!important;box-shadow:var(--mars-field-shadow-focus)!important;outline:none!important}.input-group-text{border:1px solid var(--mars-field-border)!important;border-radius:14px!important;background:linear-gradient(180deg,#fff,#f4f8fd)!important;color:#56708b;font-weight:700;box-shadow:0 4px #e2e8f0,0 8px 16px #0f172a0a}.input-group>.form-control:not(.form-control-color),.input-group>.form-select,.input-group>.input-group-text{position:relative;z-index:1}.input-group>.form-control:not(.form-control-color):focus,.input-group>.form-select:focus{z-index:3}.form-floating>.form-control:not(.form-control-color),.form-floating>.form-select{padding-top:1.35rem;padding-bottom:.55rem;min-height:56px}.form-floating>label{color:#64748b;font-weight:600}.top-bar .search-group{max-width:430px}.top-bar .search-group input{width:100%;min-height:44px;padding:10px 106px 10px 42px;border:1px solid rgba(36,116,210,.18)!important;border-radius:999px!important;background:linear-gradient(180deg,#fff,#f7faff)!important;color:#31455a!important;font-size:.9rem;box-shadow:0 4px #dbe4ef,0 10px 22px #0f172a0f!important}.top-bar .search-group input::placeholder{color:#75869d!important}.top-bar .search-group input:hover{border-color:#2474d23d!important;background:linear-gradient(180deg,#fff,#f2f8ff)!important;box-shadow:0 5px #d7e3ef,0 12px 24px #0f172a12!important}.top-bar .search-group input:focus{border-color:#2474d273!important;background:#fff!important;box-shadow:0 0 0 4px #2474d21f,0 12px 26px #2474d21f!important}.top-bar .search-group .clear-btn,.top-bar .search-group .history-btn,.top-bar .search-group .advanced-btn{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#2474d214;color:#6f8398;position:absolute;top:50%;transform:translateY(-50%);border:none;cursor:pointer;transition:background .15s ease,color .15s ease}.top-bar .search-group .advanced-btn{right:11px}.top-bar .search-group .history-btn{right:42px}.top-bar .search-group .clear-btn{right:73px}.top-bar .search-group .clear-btn:hover,.top-bar .search-group .history-btn:hover,.top-bar .search-group .advanced-btn:hover{background:#2474d224;color:var(--primary-color, #2474d2)}.top-bar .search-group .search-loading-icon{display:none;pointer-events:none;z-index:3}.top-bar .search-group .global-search-status-text{position:absolute;right:74px;top:50%;transform:translateY(-50%);max-width:165px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;font-weight:700;color:#2474d2;pointer-events:none;opacity:0;transition:opacity .18s ease;z-index:3}.top-bar .search-group.is-loading .search-ready-icon{display:none}.top-bar .search-group.is-loading .search-loading-icon{display:inline-block}.top-bar .search-group.is-loading .global-search-status-text{opacity:1}.top-bar .search-group.is-loading input{cursor:wait;color:#64748b!important;background:linear-gradient(180deg,#f8fbff,#eef6ff)!important;border-color:#2474d242!important;box-shadow:0 4px #dbe4ef,0 10px 22px #2474d214!important;padding-right:180px}.top-bar .search-group.is-loading .clear-btn,.top-bar .search-group.is-loading .history-btn{opacity:.45;cursor:not-allowed;pointer-events:none}.top-bar .search-group.mars-save-accepted input{animation:marsSaveAcceptedPulse .72s ease-out;border-color:#10b981!important;box-shadow:0 0 0 4px #10b98129,0 5px #b7ead5,0 12px 24px #10b98124!important}.top-bar .search-group.mars-save-accepted:after{content:"✓ รับคำสั่งบันทึกแล้ว";position:absolute;left:44px;top:calc(100% + 5px);z-index:8;padding:3px 9px;border-radius:999px;background:#ecfdf5;color:#047857;border:1px solid #a7f3d0;box-shadow:0 6px 16px #05966924;font-size:.7rem;font-weight:800;white-space:nowrap;animation:marsSaveAcceptedBadge 1.5s ease-out both;pointer-events:none}@keyframes marsSaveAcceptedPulse{0%{transform:scale(1)}38%{transform:scale(1.018)}to{transform:scale(1)}}@keyframes marsSaveAcceptedBadge{0%{opacity:0;transform:translateY(-4px)}18%,78%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-2px)}}.swal2-popup.mars-save-accepted-popup{width:min(470px,calc(100vw - 32px))!important;min-height:245px;padding:2rem 1.75rem 1.6rem!important;border:3px solid #84cc16!important;border-radius:28px!important;background:linear-gradient(145deg,#fef9c3,#fef08a 58%,#fde68a)!important;box-shadow:0 22px 60px #15803d47,0 0 0 8px #facc152e!important}.mars-save-accepted-popup .swal2-icon{width:74px!important;height:74px!important;margin:0 auto .65rem!important;border-color:#22c55e!important;color:#16a34a!important}.mars-save-accepted-popup .swal2-title{margin:.1rem 0 .4rem!important;color:#15803d!important;font-size:clamp(1.65rem,4vw,2.2rem)!important;font-weight:900!important;letter-spacing:.01em}.mars-save-accepted-popup .swal2-html-container{margin:0!important;color:#166534!important;font-size:1.05rem!important;font-weight:800!important;line-height:1.55!important}.mars-save-accepted-message small{display:inline-block;margin-top:.35rem;color:#3f6212!important;font-size:.82rem;font-weight:700}.mars-save-accepted-popup .swal2-timer-progress-bar{height:6px!important;background:#16a34a!important}.top-bar .date-range input[type=date],.top-bar .date-range .form-select{min-height:38px;border-radius:999px!important;border:1px solid rgba(36,116,210,.15)!important;background:linear-gradient(180deg,#fff,#f6faff)!important;box-shadow:0 4px #dde6f0,0 8px 16px #0f172a0d!important}@media (max-width: 768px){.form-control:not(.form-control-color),.form-select,textarea.form-control,textarea{border-radius:12px!important}.top-bar .search-group input{min-height:42px;font-size:.86rem}}.mars-action-card{transition:all .3s cubic-bezier(.34,1.56,.64,1)!important}.mars-action-card:hover{transform:translateY(-6px) scale(1.01)!important;box-shadow:0 20px 25px -5px #00000014,0 10px 10px -5px #0000000a!important;border-color:#3b82f633!important}.mars-action-card .action-icon-wrapper,.mars-action-card .action-arrow{transition:all .3s cubic-bezier(.34,1.56,.64,1)!important}.mars-action-card:hover .action-icon-wrapper{transform:scale(1.1) rotate(3deg)!important;box-shadow:0 12px 20px -6px #3b82f64d!important}.mars-action-card:hover .action-arrow{background-color:#3b82f6!important;color:#fff!important;transform:translate(4px)!important}.placeholder-sm::placeholder{font-size:.72rem!important;text-transform:none!important;color:#94a3b8!important}@keyframes marsSidebarLightSweep{0%{transform:translate(-160%) skew(-24deg);opacity:0}18%{opacity:1}to{transform:translate(260%) skew(-24deg);opacity:0}}.sidebar .sidebar-link{overflow:hidden!important;isolation:isolate;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,color .18s ease,background .18s ease!important}.sidebar .sidebar-link:before{content:""!important;display:block!important;position:absolute;inset:-20% auto -20% -45%;width:42%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.82),rgba(165,243,252,.72),transparent);filter:blur(.2px);pointer-events:none;opacity:0;z-index:0;transform:translate(-160%) skew(-24deg)}.sidebar .sidebar-link:hover,.sidebar .sidebar-link:focus-visible{background:linear-gradient(135deg,#fff,#eef7ff 48%,#ecfdf5)!important;color:#0f172a!important;border-color:#2474d273!important;box-shadow:0 5px #b9c8dc,0 10px 20px #2474d229!important;transform:translateY(-2px)!important}.sidebar .sidebar-link:hover:before,.sidebar .sidebar-link:focus-visible:before{animation:marsSidebarLightSweep .72s ease forwards!important}.sidebar .sidebar-link>*,.sidebar .sidebar-link i,.sidebar .sidebar-link .sidebar-text,.sidebar .sidebar-link .sidebar-badge{position:relative;z-index:1}.sidebar .sidebar-link:hover i,.sidebar .sidebar-link:focus-visible i{color:#2474d2!important;background:#2474d21a!important;border-color:#2474d224!important;transform:scale(1.04)!important;transition:transform .18s ease,color .18s ease,background .18s ease!important}.sidebar .sidebar-link.active{background:linear-gradient(135deg,#2474d229,#1f9d681a)!important;color:#1d63b6!important;border-color:#2474d2a6!important;box-shadow:0 3px #1d63b6,0 10px 18px #2474d224!important}#quickEntryModal #typeChipContainer>.flex-fill{min-width:0}#quickEntryModal #typeChipContainer .d-flex.align-items-stretch{align-items:stretch!important}#quickEntryModal #typeChipContainer .btn{height:42px!important;min-height:42px!important;padding:.35rem .45rem!important;line-height:1.15!important;transform:none!important;transition:background-color .14s ease,color .14s ease,border-color .14s ease,box-shadow .14s ease!important}#quickEntryModal #typeChipContainer .btn:hover,#quickEntryModal #typeChipContainer .btn:active,#quickEntryModal #typeChipContainer .btn:focus,#quickEntryModal #typeChipContainer .btn-check:checked+.btn,#quickEntryModal #typeChipContainer .btn-check:checked+.btn:hover,#quickEntryModal #typeChipContainer .btn-check:checked+.btn:active,#quickEntryModal #typeChipContainer .btn-check:checked+.btn:focus{height:42px!important;min-height:42px!important;transform:none!important;margin:0!important}#quickEntryModal #typeChipContainer .btn-check:checked+.btn{background:#966bce!important;border-color:#734cbe!important;color:#fff!important;box-shadow:0 4px #734cbe,0 8px 16px #734cbe1f!important}#quickEntryModal #typeChipContainer .btn-check:checked+.btn:hover,#quickEntryModal #typeChipContainer .btn-check:checked+.btn:active{box-shadow:0 4px #734cbe,0 8px 16px #734cbe1f!important}#quickEntryModal #typeChipContainer .qty-container{display:block!important;width:88px!important;min-width:88px!important;visibility:hidden;opacity:0;pointer-events:none;transition:opacity .14s ease!important}#quickEntryModal #typeChipContainer .type-chip-checkbox:checked~.qty-container{visibility:visible;opacity:1;pointer-events:auto}#quickEntryModal #typeChipContainer .qty-container .form-control,#quickEntryModal #typeChipContainer .qty-container .input-group-text{height:42px!important;min-height:42px!important}#quickEntryModal #typeChipContainer .type-qty-input{width:48px!important;min-width:48px!important;padding:0 .2rem!important;color:#0f172a!important;font-size:.95rem!important;font-weight:800!important;line-height:42px!important;text-align:center!important}#quickEntryModal #typeChipContainer .qty-container .input-group-text{width:36px!important;min-width:36px!important;padding-left:.2rem!important;padding-right:.2rem!important;justify-content:center;font-size:.76rem!important}#quickEntryModal #payRO:checked+.btn,#quickEntryModal #payRI:checked+.btn{background:linear-gradient(135deg,#22c55e,#16a34a)!important;border-color:#15803d!important;color:#fff!important;box-shadow:0 5px #15803d,0 10px 18px #16a34a2e!important}#quickEntryModal #payRO:checked+.btn:hover,#quickEntryModal #payRI:checked+.btn:hover,#quickEntryModal #payRO:checked+.btn:active,#quickEntryModal #payRI:checked+.btn:active{background:linear-gradient(135deg,#22c55e,#16a34a)!important;border-color:#15803d!important;color:#fff!important;box-shadow:0 5px #15803d,0 10px 18px #16a34a2e!important}#updateModal{overflow-y:hidden!important}#updateModal .modal-dialog{max-width:99vw!important;width:99vw!important;height:calc(100vh - .5rem)!important;max-height:calc(100vh - .5rem)!important;margin:.25rem auto!important;overflow:hidden!important}#updateModal .modal-content,#updateModal .update-modal-shell{height:100%!important;max-height:100%!important;display:flex!important;flex-direction:column!important;overflow:hidden!important}#updateModal .update-modal-header{flex:0 0 auto!important;min-height:46px!important;padding:.35rem .85rem!important}#updateModal .update-modal-header .modal-title h5,#updateModal .update-modal-header .update-modal-title,#updateModal .update-modal-header .fw-bold{font-size:.96rem!important;line-height:1.05!important}#updateModal .update-modal-body{flex:1 1 auto!important;padding:.55rem .75rem 2rem!important;overflow-y:auto!important;overflow-x:hidden!important}#updateModal #updateRecordForm>.row.g-3{display:grid!important;grid-auto-flow:row;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem!important;margin-left:0!important;margin-right:0!important;align-items:start}#updateModal #updateRecordForm>.row.g-3>[class*=col-]{width:100%!important;max-width:none!important;flex:none!important;padding-left:0!important;padding-right:0!important}#updateModal .update-theme-panel{height:auto!important;border-radius:16px!important;box-shadow:0 6px 14px #0f172a0d!important}#updateModal .update-theme-panel:hover{transform:none!important}#updateModal .update-theme-panel .card-body{padding:1.25rem!important}#updateModal .update-theme-panel h6{font-size:1.15rem!important;margin-bottom:.8rem!important;padding-bottom:.6rem!important;line-height:1.25!important;font-weight:700!important}#updateModal .mb-3,#updateModal .mb-2{margin-bottom:.8rem!important}#updateModal .mt-3,#updateModal .mt-2{margin-top:.8rem!important}#updateModal .form-label{font-size:1.02rem!important;line-height:1.25!important;font-weight:700!important;color:#1e293b!important;margin-bottom:.5rem!important}#updateModal .form-check-label{font-size:.98rem!important;line-height:1.25!important;color:#334155!important}#updateModal .small{font-size:.92rem!important;line-height:1.25!important}#updateModal .badge{font-size:.95rem!important;line-height:1.25!important}#updateModal .form-control,#updateModal .form-select,#updateModal .input-group-text{min-height:45px!important;height:45px!important;border-radius:12px!important;padding:.4rem .9rem!important;font-size:1.12rem!important;line-height:1.25!important}#updateModal textarea{min-height:80px!important;height:80px!important;border-radius:12px!important;padding:.6rem .9rem!important;font-size:1.12rem!important;line-height:1.3!important;resize:none!important}#updateModal .btn-check+.btn,#updateModal .btn{min-height:40px!important;padding:.45rem 1rem!important;font-size:.95rem!important;line-height:1.2!important;border-radius:12px!important;transform:none!important}#updateModal .btn-check+.btn:hover,#updateModal .btn-check+.btn:active,#updateModal .btn-check:checked+.btn:active{transform:none!important}#updateModal .input-group .btn{height:45px!important;min-height:45px!important;font-size:1.05rem!important;display:flex!important;align-items:center!important;justify-content:center!important}#updateModal .update-action-btn{min-height:40px!important;padding:.5rem 1.25rem!important;font-size:.95rem!important;font-weight:700!important;line-height:1.2!important;border-radius:14px!important;border:none!important;position:relative!important;transform:translateY(0)!important;transition:transform .1s cubic-bezier(.175,.885,.32,1.275),box-shadow .1s cubic-bezier(.175,.885,.32,1.275),filter .1s ease!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:.5rem!important;background-image:none!important}#updateModal .update-action-btn.d-none{display:none!important}#updateModal .update-action-btn:before,#updateModal .update-action-btn-primary:before,#updateModal .update-action-btn-secondary:before,#updateModal .update-action-btn-success:before,#updateModal .update-action-btn-info:before,#updateModal .update-action-btn-danger:before{display:none!important;content:none!important}#updateModal .update-action-btn-primary{background:#3b82f6!important;background-image:none!important;color:#fff!important;border:none!important;box-shadow:0 5px #1d4ed8!important}#updateModal .update-action-btn-primary:hover{transform:translateY(-2px)!important;box-shadow:0 7px #1d4ed8!important;filter:brightness(1.08)!important}#updateModal .update-action-btn-primary:active{transform:translateY(4px)!important;box-shadow:0 1px #1d4ed8!important}#updateModal .update-action-btn-secondary{background:#f1f5f9!important;background-image:none!important;color:#1e293b!important;border:none!important;box-shadow:0 5px #cbd5e1!important}#updateModal .update-action-btn-secondary:hover{transform:translateY(-2px)!important;box-shadow:0 7px #cbd5e1!important;filter:brightness(1.02)!important}#updateModal .update-action-btn-secondary:active{transform:translateY(4px)!important;box-shadow:0 1px #cbd5e1!important}#updateModal .update-action-btn-success{background:#10b981!important;background-image:none!important;color:#fff!important;border:none!important;box-shadow:0 5px #047857!important}#updateModal .update-action-btn-success:hover{transform:translateY(-2px)!important;box-shadow:0 7px #047857!important;filter:brightness(1.08)!important}#updateModal .update-action-btn-success:active{transform:translateY(4px)!important;box-shadow:0 1px #047857!important}#updateModal .update-action-btn-info{background:#0ea5e9!important;background-image:none!important;color:#fff!important;border:none!important;box-shadow:0 5px #0284c7!important}#updateModal .update-action-btn-info:hover{transform:translateY(-2px)!important;box-shadow:0 7px #0284c7!important;filter:brightness(1.08)!important}#updateModal .update-action-btn-info:active{transform:translateY(4px)!important;box-shadow:0 1px #0284c7!important}#updateModal .update-action-btn-danger{background:#fff1f2!important;background-image:none!important;color:#e11d48!important;border:1px solid #fecdd3!important;box-shadow:0 5px #fda4af!important}#updateModal .update-action-btn-danger:hover{transform:translateY(-2px)!important;background:#ffe4e6!important;box-shadow:0 7px #fda4af!important}#updateModal .update-action-btn-danger:active{transform:translateY(4px)!important;box-shadow:0 1px #fda4af!important}#updateModal .update-extra-exam-panel,#updateModal .update-medical-section,#updateModal .update-payment-panel,#updateModal .update-audit-panel,#updateModal .update-call-panel,#updateModal .update-receiver-panel{padding:.85rem!important;border-radius:14px!important}#updateModal .update-extra-exam-panel .d-flex.flex-column,#updateModal .update-extra-exam-panel .form-check{gap:.2rem!important;margin-bottom:.15rem!important}#updateModal .form-check-input{width:1.15rem!important;height:1.15rem!important;margin-top:.18rem!important}#updateModal .update-theme-footer{min-height:0!important;position:sticky!important;bottom:0!important;z-index:1020!important;background:#ffffffd9!important;backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important;border-top:1px solid rgba(226,232,240,.8)!important;box-shadow:0 -10px 30px #0f172a0f!important}#updateModal #updateStatusTimeline{min-height:auto!important;transform:scale(1)!important;transform-origin:center;background:transparent!important;margin:0 1.5rem!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;flex-grow:1!important;gap:.6rem!important}#updateModal .tl2-node{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;line-height:1.15!important;text-align:center!important;min-width:100px!important;max-width:155px!important;flex-shrink:1!important;transition:all .3s ease!important}#updateModal .tl2-label{font-size:.85rem!important;font-weight:600!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;max-width:145px!important}#updateModal .tl2-time{font-size:.72rem!important;color:#94a3b8!important;white-space:nowrap!important;margin-top:1px!important}#updateModal .tl2-arrow{display:flex!important;align-items:center!important;justify-content:center!important;color:#cbd5e1!important;font-size:.78rem!important;margin:0 .5rem!important;-webkit-user-select:none!important;user-select:none!important;flex-shrink:0!important}#updateModal .update-theme-action-bar{padding:.65rem 1.25rem!important;background:#ffffff80!important;border-top:1px solid rgba(241,245,249,.8)!important}#updateModal .update-audit-panel h6:before{content:"5. "}#updateModal .update-call-panel .badge:before{content:"6. "}#updateModal .update-call-panel .badge{display:block;width:fit-content;margin-bottom:.25rem!important}#updateModal .update-payment-panel .row,#updateModal .update-audit-panel .row,#updateModal .update-call-panel.row,#updateModal .update-receiver-panel.row{--bs-gutter-x: .35rem;--bs-gutter-y: .25rem}#updateModal .update-action-divider{height:24px!important}@media (max-width: 1199.98px){#updateModal #updateRecordForm>.row.g-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 767.98px){#updateModal #updateRecordForm>.row.g-3{grid-template-columns:1fr}}.search-blocker-popup{position:absolute;top:0;left:0;width:100%;height:100%;z-index:100;display:flex;align-items:center;justify-content:center;border-radius:999px;background:#fffffff0;box-shadow:inset 0 0 10px #2474d20d;color:#475569;font-size:.78rem;font-weight:700;border:1px solid rgba(36,116,210,.15);-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);pointer-events:auto;transition:opacity .3s ease,visibility .3s ease}[data-theme=cyber] .search-blocker-popup{background:#111827f0;border-color:#2474d24d;color:#9ca3af}.search-alert-popup{position:absolute;top:0;left:0;width:100%;height:100%;z-index:110;display:flex;align-items:center;justify-content:center;border-radius:999px;background:#fff;border:2px solid #38bdf8;box-shadow:inset 0 0 10px #38bdf80d,0 4px 12px #0f172a14;color:#1e293b;font-size:.82rem;font-weight:700;white-space:nowrap;pointer-events:auto;cursor:pointer;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.search-alert-popup.show{opacity:1;visibility:visible}.search-alert-popup .search-alert-icon{font-size:1.1rem;color:#0ea5e9;margin-right:8px}[data-theme=cyber] .search-alert-popup{background:#111827;border-color:#0284c7;color:#f3f4f6}.table-header-tools .search-alert-popup{position:relative;flex:1 1 360px;min-width:260px;max-width:690px;min-height:42px;width:auto;height:auto;z-index:1;display:none;align-items:center;justify-content:center;gap:8px;padding:9px 15px;border:1px solid #7dd3fc;border-radius:12px;background:#f0f9ff;box-shadow:0 3px 10px #0ea5e91a;color:#0c4a6e;font-size:.82rem;font-weight:700;white-space:normal;text-align:center;cursor:pointer;opacity:0;visibility:hidden;transform:translateY(-4px);transition:opacity .2s ease,visibility .2s ease,transform .2s ease}.table-header-tools .search-alert-popup.show{opacity:1;visibility:visible;transform:translateY(0)}.table-header-tools .search-alert-popup .search-alert-icon{margin-right:0;color:#0284c7}.table-header-tools .search-alert-popup.search-alert--found{background:#f0fdf4;border-color:#86efac;color:#166534;box-shadow:0 3px 10px #16a34a1f}.table-header-tools .search-alert-popup.search-alert--found .search-alert-icon{color:#16a34a}.table-header-tools .search-alert-popup.search-alert--error{background:#fef2f2;border-color:#fca5a5;color:#b91c1c;box-shadow:0 3px 10px #dc26261f}.table-header-tools .search-alert-popup.search-alert--error .search-alert-icon{color:#dc2626}@media (max-width: 991.98px){.table-header-tools .search-alert-popup{order:3;flex-basis:100%;max-width:none}}[data-theme=cyber] .table-header-tools .search-alert-popup{background:#0f2430;border-color:#0369a1;color:#bae6fd}[data-theme=cyber] .table-header-tools .search-alert-popup.search-alert--found{background:#102b20;border-color:#15803d;color:#bbf7d0}[data-theme=cyber] .table-header-tools .search-alert-popup.search-alert--error{background:#35151a;border-color:#b91c1c;color:#fecaca}.dc-title-header{display:flex;align-items:center;gap:10px;margin-bottom:12px;font-size:.95rem;font-weight:700;color:var(--text-main, #1e293b)}.dc-title-header i{color:var(--primary-color, #2563eb)}[data-theme=cyber] .dc-title-header i{color:#38bdf8}.dc-panel{display:flex;gap:16px;flex-wrap:wrap;width:100%}.delivery-card{flex:1;min-width:200px;position:relative;border-radius:18px;padding:24px 20px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:all .35s cubic-bezier(.34,1.56,.64,1);background:#ffffffa6;backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);border:2px solid rgba(200,210,225,.5);box-shadow:0 4px 16px #0000000a,inset 0 1px #fff9}[data-theme=cyber] .delivery-card{background:#0f172a8c;-webkit-backdrop-filter:blur(20px) saturate(150%);backdrop-filter:blur(20px) saturate(150%);border:2px solid rgba(56,189,248,.12);box-shadow:0 4px 20px #00000040,inset 0 1px #38bdf80d}.delivery-card:not(.selected){filter:grayscale(100%)!important;opacity:.65!important}.delivery-card:not(.selected):hover{opacity:.85!important}.delivery-card:hover{transform:translateY(-6px) scale(1.02);box-shadow:0 12px 36px #2474d21f,inset 0 1px #ffffffb3;border-color:#2474d259}[data-theme=cyber] .delivery-card:hover{box-shadow:0 12px 40px #38bdf826,inset 0 1px #38bdf814;border-color:#38bdf859}.delivery-card:active{transform:translateY(-2px) scale(.99)}.delivery-card.selected{border-color:#2563eb;box-shadow:0 8px 32px #2474d233,inset 0 1px #ffffff80}.delivery-card.selected.dc-pickup{border-color:#10b981;background:linear-gradient(135deg,#10b98114,#34d3990d);box-shadow:0 8px 32px #10b9812e,inset 0 1px #ffffff80}.delivery-card.selected.dc-postal{border-color:#0ea5e9;background:linear-gradient(135deg,#0ea5e914,#38bdf80d);box-shadow:0 8px 32px #0ea5e92e,inset 0 1px #ffffff80}[data-theme=cyber] .delivery-card.selected.dc-pickup{border-color:#34d399;background:linear-gradient(135deg,#34d3991f,#10b9810f);box-shadow:0 8px 32px #34d39933}[data-theme=cyber] .delivery-card.selected.dc-postal{border-color:#38bdf8;background:linear-gradient(135deg,#38bdf81f,#0ea5e90f);box-shadow:0 8px 32px #38bdf833}.delivery-card .dc-icon{width:56px;height:56px;border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:1.6rem;margin-bottom:14px;transition:all .3s ease}.dc-pickup .dc-icon{background:linear-gradient(135deg,#10b98126,#34d39914);color:#059669}.dc-postal .dc-icon{background:linear-gradient(135deg,#0ea5e926,#38bdf814);color:#0284c7}[data-theme=cyber] .dc-pickup .dc-icon{background:linear-gradient(135deg,#34d3992e,#10b98114);color:#6ee7b7}[data-theme=cyber] .dc-postal .dc-icon{background:linear-gradient(135deg,#38bdf82e,#0ea5e914);color:#7dd3fc}.delivery-card.selected .dc-icon{transform:scale(1.1)}.delivery-card .dc-label{font-size:1rem;font-weight:700;margin-bottom:4px;line-height:1.3;color:var(--text-main, #1e293b)}[data-theme=cyber] .delivery-card .dc-label{color:#f3f4f6}.delivery-card .dc-desc{font-size:.78rem;font-weight:400;color:var(--text-muted, #64748b);line-height:1.5;margin-bottom:14px;min-height:36px}[data-theme=cyber] .delivery-card .dc-desc{color:#9ca3af}.delivery-card .dc-check-badge{position:absolute;top:12px;right:12px;width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;opacity:0;transform:scale(.5);transition:all .35s cubic-bezier(.34,1.56,.64,1)}.dc-pickup .dc-check-badge{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.dc-postal .dc-check-badge{background:linear-gradient(135deg,#0ea5e9,#0284c7);color:#fff}.delivery-card.selected .dc-check-badge{opacity:1;transform:scale(1)}.delivery-card .dc-select-btn{display:flex;align-items:center;justify-content:center;gap:6px;width:auto;min-width:90px;margin:10px auto 0;padding:4px 12px;border-radius:12px!important;font-size:.76rem;font-weight:700;border:1px solid #cbd5e1!important;cursor:pointer;background:#f8fafc!important;color:#64748b!important;box-shadow:0 3px #cbd5e1!important;transition:transform .1s ease,box-shadow .1s ease!important;transform:translateY(0)}.delivery-card:hover .dc-select-btn{transform:translateY(-2px)!important;box-shadow:0 5px #cbd5e1!important}.delivery-card .dc-select-btn:active{transform:translateY(2px)!important;box-shadow:0 1px #cbd5e1!important}.dc-pickup.selected .dc-select-btn{background:#10b981!important;color:#fff!important;border:none!important;box-shadow:0 3px #047857!important}.dc-pickup.selected:hover .dc-select-btn{transform:translateY(-2px)!important;box-shadow:0 5px #047857!important}.dc-pickup.selected .dc-select-btn:active{transform:translateY(2px)!important;box-shadow:0 1px #047857!important}.dc-postal.selected .dc-select-btn{background:#0ea5e9!important;color:#fff!important;border:none!important;box-shadow:0 3px #0284c7!important}.dc-postal.selected:hover .dc-select-btn{transform:translateY(-2px)!important;box-shadow:0 5px #0284c7!important}.dc-postal.selected .dc-select-btn:active{transform:translateY(2px)!important;box-shadow:0 1px #0284c7!important}[data-theme=cyber] .dc-pickup .dc-select-btn{background:#34d3991f;color:#6ee7b7;border-color:#34d39933}[data-theme=cyber] .dc-postal .dc-select-btn{background:#38bdf81f;color:#7dd3fc;border-color:#38bdf833}[data-theme=cyber] .dc-pickup.selected .dc-select-btn{background:linear-gradient(135deg,#059669,#047857);color:#fff}[data-theme=cyber] .dc-postal.selected .dc-select-btn{background:linear-gradient(135deg,#0284c7,#0369a1);color:#fff}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.delivery-card:nth-child(1){animation:fadeInUp .5s ease .1s both}.delivery-card:nth-child(2){animation:fadeInUp .5s ease .25s both}@media (max-width: 767.98px){.dc-panel{flex-direction:column}.delivery-card{min-width:auto}}.alert-notes-toggle-pill{transition:all .3s ease!important}.alert-notes-toggle-pill:has(#updateAlertNotesActive:checked){background:#ef444429!important;border-color:#ef4444!important;box-shadow:0 0 10px #ef44441f!important}.mars-btn-3d{font-weight:700;border:none!important;border-radius:14px!important;padding:.55rem 1.3rem;font-size:.875rem;display:inline-flex;align-items:center;justify-content:center;text-decoration:none!important;cursor:pointer;transition:transform .1s cubic-bezier(.175,.885,.32,1.275),box-shadow .1s cubic-bezier(.175,.885,.32,1.275),filter .1s ease!important;transform:translateY(0)}.mars-btn-3d-primary{background:#2563eb!important;color:#fff!important;box-shadow:0 5px #1d4ed8!important}.mars-btn-3d-primary:hover{transform:translateY(-2px)!important;box-shadow:0 7px #1d4ed8!important;filter:brightness(1.08)!important}.mars-btn-3d-primary:active{transform:translateY(4px)!important;box-shadow:0 1px #1d4ed8!important}.mars-btn-3d-secondary{background:#f1f5f9!important;color:#1e293b!important;box-shadow:0 5px #cbd5e1!important}.mars-btn-3d-secondary:hover{transform:translateY(-2px)!important;box-shadow:0 7px #cbd5e1!important;filter:brightness(.98)!important}.mars-btn-3d-secondary:active{transform:translateY(4px)!important;box-shadow:0 1px #cbd5e1!important}.mars-btn-3d-success{background:#10b981!important;color:#fff!important;box-shadow:0 5px #047857!important}.mars-btn-3d-success:hover{transform:translateY(-2px)!important;box-shadow:0 7px #047857!important;filter:brightness(1.08)!important}.mars-btn-3d-success:active{transform:translateY(4px)!important;box-shadow:0 1px #047857!important}#updateRecordTabs{background:#f1f5f9!important;border:1px solid #cbd5e1!important;border-radius:14px!important;padding:5px!important;display:flex;overflow:visible!important}#updateRecordTabs .nav-item{margin:0 3px}#updateRecordTabs .nav-link{border-radius:10px!important;color:#475569!important;background:transparent!important;border:none!important;transition:transform .15s cubic-bezier(.175,.885,.32,1.275),box-shadow .15s cubic-bezier(.175,.885,.32,1.275),background-color .15s!important;transform:translateY(0)}#updateRecordTabs .nav-link:hover{background:#e2e8f0!important;color:#1e293b!important}#updateRecordTabs .nav-link.active{background:#2563eb!important;color:#fff!important;box-shadow:0 4px #1d4ed8!important;transform:translateY(-2px)!important}#updateRecordTabs .nav-link.active i,#updateRecordTabs .nav-link.active .text-primary,#updateRecordTabs .nav-link.active .text-secondary{color:#fff!important}#updateRecordTabs .nav-link.active:active{transform:translateY(2px)!important;box-shadow:0 0 #1d4ed8!important}#updatePostalPrefixBadge{background:#d1fae5!important;color:#065f46!important;border:1px solid #a7f3d0!important;box-shadow:0 3px #34d399!important;font-weight:700;border-radius:8px!important;padding:4px 10px!important;font-size:.85rem!important;display:inline-block}#updatePostalEditPrefixBtn{background:#f1f5f9!important;color:#334155!important;border:1px solid #cbd5e1!important;box-shadow:0 3px #cbd5e1!important;border-radius:8px!important;font-weight:700;padding:4px 12px!important;font-size:.8rem!important;transition:transform .1s ease,box-shadow .1s ease,filter .1s ease!important}#updatePostalEditPrefixBtn:hover{transform:translateY(-1px)!important;box-shadow:0 4px #cbd5e1!important;filter:brightness(.97)}#updatePostalEditPrefixBtn:active{transform:translateY(2px)!important;box-shadow:0 1px #cbd5e1!important}#updatePostalSavePrefixBtn{background:#10b981!important;color:#fff!important;border:none!important;box-shadow:0 3px #047857!important;border-radius:8px!important;font-weight:700;padding:4px 12px!important;font-size:.8rem!important;transition:transform .1s ease,box-shadow .1s ease,filter .1s ease!important}#updatePostalSavePrefixBtn:hover{transform:translateY(-1px)!important;box-shadow:0 4px #047857!important;filter:brightness(1.06)}#updatePostalSavePrefixBtn:active{transform:translateY(2px)!important;box-shadow:0 1px #047857!important}#updatePostalCancelPrefixBtn{background:#f1f5f9!important;color:#334155!important;border:1px solid #cbd5e1!important;box-shadow:0 3px #cbd5e1!important;border-radius:8px!important;font-weight:700;padding:4px 12px!important;font-size:.8rem!important;transition:transform .1s ease,box-shadow .1s ease,filter .1s ease!important}#updatePostalCancelPrefixBtn:hover{transform:translateY(-1px)!important;box-shadow:0 4px #cbd5e1!important;filter:brightness(.97)}#updatePostalCancelPrefixBtn:active{transform:translateY(2px)!important;box-shadow:0 1px #cbd5e1!important}.update-modal-header .badge{border-radius:12px!important;box-shadow:0 4px #0000001f!important;font-weight:800!important;border:1px solid rgba(255,255,255,.1)!important}#updateModal .modal-header.update-modal-header{display:block!important;width:100%!important;min-width:0!important;box-sizing:border-box!important;flex:0 0 auto!important;background:var(--gradient-primary)!important}#updateModal .modal-header.update-modal-header>.d-flex{display:flex!important;flex-flow:row nowrap!important;align-items:center!important;width:100%!important;max-width:none!important;min-width:0!important;gap:.75rem!important;overflow:hidden!important}#updateModal .modal-header.update-modal-header>.d-flex>.d-flex:first-child{min-width:max-content!important;margin-right:0!important}#updateModal .modal-header.update-modal-header>.d-flex>.d-flex:nth-child(2){display:flex!important;align-items:center!important;justify-content:center!important;flex:1 1 0!important;min-width:0!important;max-width:none!important;flex-wrap:nowrap!important;overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:none!important;gap:clamp(.45rem,1vw,1rem)!important}#updateModal .modal-header.update-modal-header>.d-flex>.d-flex:nth-child(2)::-webkit-scrollbar{display:none!important}#updateModal .modal-header.update-modal-header>.d-flex>.d-flex:nth-child(2)>*{min-width:0!important;flex:0 1 auto!important;white-space:nowrap!important}#updateModal .modal-header.update-modal-header #updateHeaderName{max-width:min(28vw,360px)!important;overflow:hidden!important;text-overflow:ellipsis!important}#updateModal .modal-header.update-modal-header #updateQueueCard{flex:0 0 auto!important;flex-direction:row!important;align-items:center!important;min-width:190px!important;max-width:330px!important;height:34px!important;padding:.25rem .55rem!important;overflow:hidden!important;white-space:nowrap!important}#updateModal .modal-header.update-modal-header #updateQueueCard>div{flex:0 0 auto!important;gap:.35rem!important}#updateModal .modal-header.update-modal-header #updateQueuePosition{font-size:.82rem!important}#updateModal .modal-header.update-modal-header #updateQueuesAhead{max-width:190px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:.7rem!important}#updateModal .modal-header.update-modal-header #updateQueueTotal,#updateModal .modal-header.update-modal-header #updateQueueUpdatedAt{flex:0 0 auto!important;font-size:.62rem!important}#updateModal .modal-header.update-modal-header>.d-flex>.btn-close{flex:0 0 auto!important;margin-left:0!important}@media (max-width: 1100px){#updateModal .modal-header.update-modal-header>.d-flex{flex-flow:row nowrap!important}#updateModal .modal-header.update-modal-header>.d-flex>.d-flex:nth-child(2){flex-wrap:nowrap!important;justify-content:center!important;max-height:none!important;overflow-x:auto!important;overflow-y:hidden!important}}@media (max-width: 700px){#updateModal .modal-header.update-modal-header>.d-flex{flex-flow:row nowrap!important;gap:.4rem!important}#updateModal .modal-header.update-modal-header>.d-flex>.d-flex:first-child{min-width:28px!important;max-width:28px!important;overflow:hidden!important}#updateModal .modal-header.update-modal-header>.d-flex>.d-flex:first-child>span{display:none!important}#updateModal .modal-header.update-modal-header>.d-flex>.d-flex:nth-child(2){flex:1 1 0!important;justify-content:center!important;max-height:none!important}#updateModal .modal-header.update-modal-header #updateHeaderName{max-width:48vw!important}}.mars-btn-3d{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:9px 22px;border-radius:12px;font-family:var(--font-body, "Prompt", "Sarabun", sans-serif);font-size:.88rem;font-weight:700;letter-spacing:.01em;cursor:pointer;border:none;outline:none;-webkit-user-select:none;user-select:none;transition:transform .13s cubic-bezier(.175,.885,.32,1.275),box-shadow .13s cubic-bezier(.175,.885,.32,1.275),filter .13s ease;position:relative;white-space:nowrap;text-decoration:none}.mars-btn-3d:focus-visible{outline:2px solid #6366f1;outline-offset:3px}.mars-btn-3d:hover{transform:translateY(-2px);filter:brightness(1.06);text-decoration:none}.mars-btn-3d:active{transform:translateY(4px)!important;filter:brightness(.95)!important}.mars-btn-3d:disabled,.mars-btn-3d[disabled]{opacity:.5;cursor:not-allowed;transform:none!important;filter:none!important;pointer-events:none}.mars-btn-3d-primary{background:linear-gradient(160deg,#3b82f6,#2563eb);color:#fff;box-shadow:0 6px #1d4ed8,0 10px 22px #2563eb40}.mars-btn-3d-primary:hover{box-shadow:0 8px #1d4ed8,0 14px 28px #2563eb52;color:#fff}.mars-btn-3d-primary:active{box-shadow:0 1px #1d4ed8!important}.mars-btn-3d-secondary{background:linear-gradient(160deg,#f8fafc,#f1f5f9);color:#334155;box-shadow:0 5px #cbd5e1,0 8px 16px #64748b24;border:1px solid #e2e8f0}.mars-btn-3d-secondary:hover{box-shadow:0 7px #94a3b8,0 12px 20px #64748b2e;color:#1e293b}.mars-btn-3d-secondary:active{box-shadow:0 1px #94a3b8!important}.mars-btn-3d-settings{background:linear-gradient(135deg,#8b5cf6,#ec4899);color:#fff;box-shadow:0 6px #6d28d9,0 10px 22px #8b5cf647;border-radius:50px}.mars-btn-3d-settings:hover{box-shadow:0 9px #6d28d9,0 14px 28px #8b5cf661;color:#fff}.mars-btn-3d-settings:active{box-shadow:0 1px #6d28d9!important}.mars-btn-3d-success{background:linear-gradient(160deg,#10b981,#059669);color:#fff;box-shadow:0 6px #047857,0 10px 22px #05966940}.mars-btn-3d-success:hover{box-shadow:0 8px #047857,0 14px 28px #05966952;color:#fff}.mars-btn-3d-success:active{box-shadow:0 1px #047857!important}.mars-btn-3d-warning{background:linear-gradient(160deg,#f59e0b,#d97706);color:#fff;box-shadow:0 6px #b45309,0 10px 22px #d9770640}.mars-btn-3d-warning:hover{box-shadow:0 8px #b45309,0 14px 28px #d9770652;color:#fff}.mars-btn-3d-warning:active{box-shadow:0 1px #b45309!important}.mars-btn-3d-danger{background:linear-gradient(160deg,#ef4444,#dc2626);color:#fff;box-shadow:0 6px #b91c1c,0 10px 22px #dc262640}.mars-btn-3d-danger:hover{box-shadow:0 8px #b91c1c,0 14px 28px #dc262652;color:#fff}.mars-btn-3d-danger:active{box-shadow:0 1px #b91c1c!important}.mars-btn-3d-info{background:linear-gradient(160deg,#0ea5e9,#0284c7);color:#fff;box-shadow:0 6px #0369a1,0 10px 22px #0284c740}.mars-btn-3d-info:hover{box-shadow:0 8px #0369a1,0 14px 28px #0284c752;color:#fff}.mars-btn-3d-info:active{box-shadow:0 1px #0369a1!important}.mars-btn-3d.mars-btn-3d-sm{padding:5px 14px;font-size:.78rem;border-radius:10px;gap:4px}.mars-btn-3d.mars-btn-3d-sm.mars-btn-3d-settings{border-radius:50px}.mars-btn-3d.mars-btn-3d-lg{padding:12px 30px;font-size:1rem;border-radius:14px}.mars-btn-3d.mars-btn-3d-lg.mars-btn-3d-settings{border-radius:50px}.mars-btn-3d-dark{background:#1e293b;color:#f1f5f9;box-shadow:0 6px #0f172a,0 8px 20px #0f172a4d}.mars-btn-3d-dark:hover{box-shadow:0 8px #0f172a,0 14px 28px #0f172a61;color:#fff}.mars-btn-3d-dark:active{box-shadow:0 1px #0f172a!important}.mars-btn-3d-link{background:transparent;color:#6366f1;box-shadow:none;text-decoration:underline;padding-left:4px;padding-right:4px}.mars-btn-3d-link:hover{color:#4338ca;box-shadow:none;background:#6366f114;text-decoration:underline}.mars-btn-3d-link:active{box-shadow:none!important;transform:none}.mars-btn-3d[class*=mars-btn-3d-outline-]{background:transparent;font-weight:600}.mars-btn-3d-outline-primary{color:#6366f1;border:2px solid #6366f1;box-shadow:0 4px #4338ca,0 6px 14px #6366f12e}.mars-btn-3d-outline-primary:hover{background:#6366f114;box-shadow:0 6px #4338ca,0 10px 22px #6366f142;color:#4338ca}.mars-btn-3d-outline-primary:active{box-shadow:0 1px #4338ca!important}input:checked+.mars-btn-3d-outline-primary,.mars-btn-3d-outline-primary.active{background:#6366f1;color:#fff;box-shadow:0 4px #4338ca,0 6px 14px #6366f147}.mars-btn-3d-outline-secondary{color:#64748b;border:2px solid #94a3b8;box-shadow:0 4px #64748b,0 6px 14px #64748b26}.mars-btn-3d-outline-secondary:hover{background:#64748b14;box-shadow:0 6px #64748b,0 10px 22px #64748b38;color:#475569}.mars-btn-3d-outline-secondary:active{box-shadow:0 1px #64748b!important}input:checked+.mars-btn-3d-outline-secondary,.mars-btn-3d-outline-secondary.active{background:#94a3b8;color:#fff;box-shadow:0 4px #64748b}.mars-btn-3d-outline-success{color:#16a34a;border:2px solid #16a34a;box-shadow:0 4px #15803d,0 6px 14px #16a34a2e}.mars-btn-3d-outline-success:hover{background:#16a34a14;box-shadow:0 6px #15803d,0 10px 22px #16a34a42;color:#15803d}.mars-btn-3d-outline-success:active{box-shadow:0 1px #15803d!important}input:checked+.mars-btn-3d-outline-success,.mars-btn-3d-outline-success.active{background:#16a34a;color:#fff;box-shadow:0 4px #15803d}.mars-btn-3d-outline-danger{color:#dc2626;border:2px solid #dc2626;box-shadow:0 4px #b91c1c,0 6px 14px #dc26262e}.mars-btn-3d-outline-danger:hover{background:#dc262614;box-shadow:0 6px #b91c1c,0 10px 22px #dc262642;color:#b91c1c}.mars-btn-3d-outline-danger:active{box-shadow:0 1px #b91c1c!important}input:checked+.mars-btn-3d-outline-danger,.mars-btn-3d-outline-danger.active{background:#dc2626;color:#fff;box-shadow:0 4px #b91c1c}.mars-btn-3d-outline-warning{color:#d97706;border:2px solid #f59e0b;box-shadow:0 4px #b45309,0 6px 14px #f59e0b2e}.mars-btn-3d-outline-warning:hover{background:#f59e0b14;box-shadow:0 6px #b45309,0 10px 22px #f59e0b42;color:#b45309}.mars-btn-3d-outline-warning:active{box-shadow:0 1px #b45309!important}input:checked+.mars-btn-3d-outline-warning,.mars-btn-3d-outline-warning.active{background:#f59e0b;color:#1c1917;box-shadow:0 4px #b45309}.mars-btn-3d-outline-info{color:#0284c7;border:2px solid #0ea5e9;box-shadow:0 4px #0369a1,0 6px 14px #0ea5e92e}.mars-btn-3d-outline-info:hover{background:#0ea5e914;box-shadow:0 6px #0369a1,0 10px 22px #0ea5e942;color:#0369a1}.mars-btn-3d-outline-info:active{box-shadow:0 1px #0369a1!important}input:checked+.mars-btn-3d-outline-info,.mars-btn-3d-outline-info.active{background:#0ea5e9;color:#fff;box-shadow:0 4px #0369a1}.mars-btn-3d-outline-dark{color:#1e293b;border:2px solid #334155;box-shadow:0 4px #0f172a,0 6px 14px #0f172a2e}.mars-btn-3d-outline-dark:hover{background:#0f172a0f;box-shadow:0 6px #0f172a,0 10px 22px #0f172a42;color:#0f172a}.mars-btn-3d-outline-dark:active{box-shadow:0 1px #0f172a!important}input:checked+.mars-btn-3d-outline-dark,.mars-btn-3d-outline-dark.active{background:#1e293b;color:#fff;box-shadow:0 4px #0f172a}.mars-input,.mars-select,.mars-textarea{display:block;width:100%;padding:.55rem .9rem;font-size:.88rem;line-height:1.4;color:#212529;background-color:#fff;background-clip:padding-box;border:1px solid #cbd5e1;border-radius:12px;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out,transform .1s cubic-bezier(.175,.885,.32,1.275);font-family:var(--font-body, "Prompt", "Sarabun", sans-serif)}.mars-input:focus,.mars-select:focus,.mars-textarea:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f140;transform:translateY(-2px);outline:none}.mars-input:hover,.mars-select:hover,.mars-textarea:hover{transform:translateY(-1px)}.mars-input:disabled,.mars-select:disabled,.mars-textarea:disabled{background-color:#f1f5f9;opacity:.6;cursor:not-allowed;transform:none}.mars-input-sm,.mars-select-sm,.mars-textarea-sm{padding:.35rem .65rem;font-size:.78rem;border-radius:10px}.mars-input-lg,.mars-select-lg,.mars-textarea-lg{padding:.75rem 1.2rem;font-size:1rem;border-radius:14px}#quickEntryModal .quick-entry-dialog{max-width:1320px!important;width:min(96vw,1320px)!important}#quickEntryModal .modal-content{border-radius:18px!important;background:#f6f8fb!important;border:1px solid #d8e2ee!important;box-shadow:0 22px 54px #0f172a3d!important;overflow:hidden}#quickEntryModal .quick-entry-header{min-height:74px;padding:1rem 1.35rem!important;border-radius:18px 18px 0 0!important;background:#0f766e!important;box-shadow:none!important}#quickEntryModal .quick-entry-eyebrow{font-size:.68rem!important;letter-spacing:.14em!important;color:#ffffffc7!important}#quickEntryModal .quick-entry-title{font-size:1.22rem!important;line-height:1.25;letter-spacing:0!important;color:#fff!important}#quickEntryModal .quick-entry-title-accent{width:62px!important;height:3px!important;background:#ffffff8c!important}#quickEntryModal .quick-entry-close{width:42px!important;height:42px!important;background-color:#0f172a29!important;box-shadow:inset 0 0 0 1px #ffffff2e!important;transition:background-color .16s ease,transform .16s ease}#quickEntryModal .quick-entry-close:hover{background-color:#0f172a42!important;transform:none!important}#quickEntryModal .quick-entry-body{padding:1rem 1.25rem!important;background:#f6f8fb!important}#quickEntryModal .quick-entry-body>form>.row:first-child{--bs-gutter-x: .85rem;--bs-gutter-y: .85rem;align-items:stretch}#quickEntryModal .quick-entry-body>form>.row:first-child>[class*=col-]{gap:.85rem!important}#quickEntryModal .quick-entry-section,#quickEntryModal #quickAdditionalExamPanel{border-radius:14px!important;border:1px solid #d9e3ee!important;background:#fff!important;box-shadow:0 8px 22px #0f172a0f!important;overflow:hidden;transition:border-color .16s ease,box-shadow .16s ease}#quickEntryModal .quick-entry-section:hover{transform:none!important;border-color:#c7d6e5!important;box-shadow:0 10px 24px #0f172a13!important}#quickEntryModal .quick-entry-section:before{width:3px!important;border-radius:14px 0 0 14px!important;background:#2563eb!important;opacity:1!important}#quickEntryModal .quick-entry-section-channel:before,#quickEntryModal .quick-entry-section-request:before{background:#0f766e!important}#quickEntryModal .quick-entry-section-sla:before{background:#0284c7!important}#quickEntryModal .quick-entry-section-payment:before{background:#d97706!important}#quickEntryModal .quick-entry-section-notes:before{background:#64748b!important}#quickEntryModal .quick-entry-section .card-body,#quickEntryModal .quick-entry-payment-body{padding:.82rem .88rem!important;background:#fff!important}#quickEntryModal .quick-entry-section-title,#quickEntryModal #quickAdditionalExamPanel>.form-label{display:flex!important;align-items:center!important;gap:.38rem!important;min-height:28px;margin-bottom:.62rem!important;padding:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#1e293b!important;font-size:.88rem!important;font-weight:900!important;letter-spacing:0!important}#quickEntryModal .form-label{margin-bottom:.3rem!important;color:#334155!important;font-size:.78rem!important;font-weight:800!important;letter-spacing:0!important}#quickEntryModal .form-control,#quickEntryModal .form-select,#quickEntryModal .input-group-text,#quickEntryModal textarea.form-control{border-radius:10px!important;border-color:#cfdbe8!important;background:#fff!important;color:#1e293b!important;box-shadow:none!important}#quickEntryModal .form-control,#quickEntryModal .form-select{min-height:40px!important;padding:.5rem .7rem!important;font-size:.88rem!important}#quickEntryModal textarea.form-control{min-height:172px!important;resize:vertical!important}#quickEntryModal .form-control:focus,#quickEntryModal .form-select:focus,#quickEntryModal textarea.form-control:focus{border-color:#2563eb!important;box-shadow:0 0 0 3px #2563eb1f!important}#quickEntryModal .btn-check+.btn,#quickEntryModal .btn-check+.mars-btn-3d,#quickEntryModal #typeChipContainer .btn,#quickEntryModal #quickSubMethodOptions .btn,#quickEntryModal #quickDeliveryMethodOptions .btn{min-height:38px!important;border-radius:10px!important;border:1px solid #d7e1eb!important;background:#f8fafc!important;color:#334155!important;box-shadow:none!important;font-size:.8rem!important;font-weight:800!important;line-height:1.2!important;padding:.48rem .72rem!important;transition:background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease}#quickEntryModal .btn-check+.btn:hover,#quickEntryModal .btn-check+.mars-btn-3d:hover,#quickEntryModal #typeChipContainer .btn:hover,#quickEntryModal #quickSubMethodOptions .btn:hover,#quickEntryModal #quickDeliveryMethodOptions .btn:hover{transform:none!important;background:#eef6ff!important;border-color:#b9cce0!important;color:#0f172a!important;box-shadow:none!important}#quickEntryModal .btn-check:checked+.btn,#quickEntryModal .btn-check:checked+.mars-btn-3d,#quickEntryModal #quickSubMethodOptions .btn-check:checked+.btn,#quickEntryModal #quickDeliveryMethodOptions .btn-check:checked+.btn,#quickEntryModal #typeChipContainer .btn-check:checked+.btn,#quickEntryModal .btn-check[name=slaDays]:checked+.btn-outline-info,#quickEntryModal .btn-check[name=slaDays]:checked+.btn-outline-primary{background:#2563eb!important;border-color:#2563eb!important;color:#fff!important;box-shadow:inset 0 -2px #0f172a2e!important;transform:none!important}#quickEntryModal #statusNormal:checked+.btn,#quickEntryModal #quickDeliveryMethodOptions .btn-check:checked+.btn{background:#0f766e!important;border-color:#0f766e!important}#quickEntryModal #statusNotFound:checked+.btn{background:#dc2626!important;border-color:#dc2626!important}#quickEntryModal #statusDestroyed:checked+.btn,#quickEntryModal #slaCustom:checked+.btn{background:#475569!important;border-color:#475569!important}#quickEntryModal #paySelf:checked+.btn,#quickEntryModal #payCheck:checked+.btn,#quickEntryModal #payRO:checked+.btn,#quickEntryModal #payRI:checked+.btn,#quickEntryModal #payCheckRcpt:checked+.btn{background:#d97706!important;border-color:#d97706!important;color:#fff!important;box-shadow:inset 0 -2px #0f172a29!important}#quickEntryModal #typeChipContainer{gap:.5rem!important}#quickEntryModal #typeChipContainer .btn{min-height:48px!important;justify-content:center!important;text-align:center!important;white-space:normal!important}#quickEntryModal #quickSlaOptionsGroup{gap:.42rem!important;margin-bottom:.56rem!important}#quickEntryModal #quickSlaOptionsGroup .btn,#quickEntryModal #quickSlaOptionsGroup .mars-btn-3d{min-width:48px!important;min-height:36px!important;padding:.42rem .5rem!important}#quickEntryModal .quick-entry-extend-group{max-width:132px}#quickEntryModal .quick-entry-extend-group .input-group-text{background:#fff7ed!important;border-color:#fed7aa!important;color:#c2410c!important}#quickEntryModal .quick-entry-sla-preview{background:#f0fdf4!important;border:1px solid #bbf7d0!important;border-radius:10px!important;padding:.45rem .6rem!important}#quickEntryModal .quick-entry-summary,#quickEntryModal #quickDeferredInfo{border-radius:10px!important;box-shadow:none!important}#quickEntryModal #quickAdditionalExamPanel{margin-top:.9rem;padding:.78rem .9rem!important;background:#fff!important}#quickEntryModal #quickAdditionalExamPanel>.d-flex{gap:.8rem!important}#quickEntryModal #quickAdditionalExamPanel .row{--bs-gutter-x: .55rem !important;--bs-gutter-y: .55rem !important}#quickEntryModal #quickAdditionalExamPanel .vr{background-color:#e2e8f0!important;opacity:1!important}#quickEntryModal #quickAdditionalExamPanel .form-check{border-radius:10px!important;border:1px solid #d9e3ee!important;background:#f8fafc!important;box-shadow:none!important}#quickEntryModal #quickAdditionalExamPanel .form-check:hover{transform:none!important;background:#eef6ff!important;border-color:#bfdbfe!important;box-shadow:none!important}#quickEntryModal #quickAdditionalExamPanel .form-check-label{min-height:38px;padding:.5rem .65rem .5rem 2rem!important;font-size:.78rem!important;color:#334155!important;font-weight:750!important}#quickEntryModal #quickAdditionalExamPanel .form-check-input{left:.72rem!important;width:.95rem!important;height:.95rem!important}#quickEntryModal #quickAdditionalExamPanel .form-check:has(.form-check-input:checked){background:#eff6ff!important;border-color:#93c5fd!important;box-shadow:inset 0 0 0 1px #2563eb24!important}#quickEntryModal .quick-entry-footer{min-height:78px!important;padding:.9rem 1.25rem!important;background:#fff!important;border-top:1px solid #d9e3ee!important;gap:.85rem!important}#quickEntryModal .quick-entry-cancel-btn,#quickEntryModal .quick-entry-submit-btn{border-radius:12px!important;box-shadow:none!important;min-height:44px!important;font-size:.95rem!important;transform:none!important}#quickEntryModal .quick-entry-cancel-btn:before,#quickEntryModal .quick-entry-submit-btn:before{content:none!important}#quickEntryModal .quick-entry-cancel-btn{min-width:132px!important;background:#f8fafc!important;border:1px solid #cfdbe8!important;color:#334155!important}#quickEntryModal .quick-entry-cancel-btn:hover{background:#eef2f7!important;transform:none!important}#quickEntryModal .quick-entry-submit-btn,#quickEntryModal #submitQuickEntryBtn{min-width:184px!important;background:#059669!important;border:1px solid #047857!important;color:#fff!important;box-shadow:0 12px 28px #05966938!important}#quickEntryModal .quick-entry-submit-btn:hover,#quickEntryModal .quick-entry-submit-btn:focus,#quickEntryModal #submitQuickEntryBtn:hover,#quickEntryModal #submitQuickEntryBtn:focus{background:#047857!important;transform:none!important;box-shadow:0 14px 30px #05966942!important}#quickEntryModal .quick-entry-footer-notice{border-radius:10px!important;box-shadow:none!important}@media (min-width: 1200px){#quickEntryModal .quick-entry-body>form>.row:first-child>.col-md-4:first-child{flex:0 0 34%;max-width:34%}#quickEntryModal .quick-entry-body>form>.row:first-child>.col-md-4:nth-child(2){flex:0 0 33%;max-width:33%}#quickEntryModal .quick-entry-body>form>.row:first-child>.col-md-4:nth-child(3){flex:0 0 33%;max-width:33%}}@media (max-width: 991.98px){#quickEntryModal .quick-entry-dialog{width:calc(100% - .75rem)!important}#quickEntryModal .quick-entry-body{padding:.8rem!important}#quickEntryModal .quick-entry-header,#quickEntryModal .quick-entry-footer{padding-left:.9rem!important;padding-right:.9rem!important}#quickEntryModal textarea.form-control{min-height:110px!important}}.mars-initial-loader{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;display:grid;place-items:center;padding:1rem;background:#eff8fcbd;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);transition:opacity .22s ease,visibility .22s ease}.mars-initial-loader.is-hidden{opacity:0;visibility:hidden;pointer-events:none}.mars-initial-loader-card{width:min(380px,100%);padding:1.35rem 1.45rem 1.15rem;border:1px solid rgba(255,255,255,.9);border-radius:1.25rem;background:#fffffff5;box-shadow:0 18px 50px #0f3b5729,0 2px 8px #0f3b570f;text-align:left}.mars-initial-loader-brand{display:flex;align-items:center;gap:.5rem;margin-bottom:.9rem}.mars-initial-loader-logo{display:grid;place-items:center;width:2rem;height:2rem;border-radius:.7rem;color:#fff;background:linear-gradient(135deg,#087f9e,#1764d8);font-size:.95rem}.mars-initial-loader-name{color:#123c74;font-size:1.1rem;font-weight:900;letter-spacing:.06em}.mars-initial-loader-badge{margin-left:auto;padding:.25rem .55rem;border:1px solid #b9eee4;border-radius:999px;color:#087f78;background:#effcf9;font-size:.68rem;font-weight:800;white-space:nowrap}.mars-initial-loader-badge i{margin-right:.2rem}.mars-initial-loader-card h2{margin:0;color:#172b4d;font-size:clamp(1.2rem,4vw,1.5rem);font-weight:900;line-height:1.25}.mars-initial-loader-card p{min-height:1.4em;margin:.35rem 0 1.15rem;color:#718096;font-size:.82rem;line-height:1.45}.mars-initial-loader-meta{display:flex;justify-content:space-between;gap:.75rem;margin-bottom:.4rem;color:#63748a;font-size:.73rem;font-weight:700}#marsInitialLoaderPercent{color:#1677c8}.mars-initial-loader-track{height:.5rem;overflow:hidden;border-radius:999px;background:#e8f0f6}.mars-initial-loader-progress{display:block;width:1%;height:100%;min-width:0;border-radius:inherit;background:linear-gradient(90deg,#17b897,#1677e8);box-shadow:0 0 12px #1677e847;transition:width .25s ease}.mars-initial-loader-footnote{margin-top:.85rem;color:#178277;font-size:.7rem;text-align:center}.mars-initial-loader-footnote i{margin-right:.25rem}.mars-initial-loader-retry{display:block;width:100%;margin-top:.95rem;padding:.62rem .9rem;border:0;border-radius:.7rem;color:#fff;background:linear-gradient(135deg,#1764d8,#087f9e);box-shadow:0 8px 18px #1764d833;font-size:.82rem;font-weight:800;cursor:pointer}.mars-initial-loader-retry:hover{filter:brightness(1.05);transform:translateY(-1px)}@media (max-width: 420px){.mars-initial-loader-card{padding:1.1rem 1rem .95rem}.mars-initial-loader-card h2{font-size:1.2rem}.mars-initial-loader-footnote{font-size:.65rem}}.mars-worm-loader{width:min(420px,92vw);margin:.55rem auto 0;text-align:center}.mars-worm-message{min-height:22px;color:#2563eb;font-size:.86rem;font-weight:900;line-height:1.35;margin-bottom:.72rem;letter-spacing:0}.mars-worm-track{position:relative;width:100%;height:16px;border-radius:999px;background:#e8eef7;border:1px solid #d8e3f0;overflow:hidden;box-shadow:inset 0 2px 4px #0f172a14,0 1px #ffffffe6}.mars-worm-progress-fill{position:absolute;inset:0 auto 0 0;width:0%;min-width:28px;border-radius:inherit;background:linear-gradient(90deg,#60a5fa,#2563eb,#14b8a6);transition:width .24s ease;box-shadow:0 0 18px #2563eb47}.mars-worm-progress-fill:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:repeating-linear-gradient(115deg,#ffffff7a 0,#ffffff7a 9px,#ffffff1f 9px,#ffffff1f 18px);animation:marsWormStripe .85s linear infinite}.mars-worm-body{position:absolute;top:50%;left:0;width:100%;height:10px;transform:translateY(-50%);pointer-events:none;animation:marsWormTravel 2.15s ease-in-out infinite}.mars-worm-body span{position:absolute;top:50%;width:10px;height:10px;border-radius:50%;background:#ffffffeb;transform:translateY(-50%) scale(.72);box-shadow:0 0 0 1px #2563eb1f;animation:marsWormPulse .78s ease-in-out infinite}.mars-worm-body span:nth-child(1){left:0;animation-delay:0s}.mars-worm-body span:nth-child(2){left:11px;animation-delay:.08s}.mars-worm-body span:nth-child(3){left:22px;animation-delay:.16s}.mars-worm-body span:nth-child(4){left:33px;animation-delay:.24s}.mars-worm-body span:nth-child(5){left:44px;animation-delay:.32s}.mars-worm-head{position:absolute;top:50%;left:0;width:18px;height:18px;border-radius:50%;background:#1d4ed8;transform:translate(-50%,-50%);box-shadow:0 0 0 3px #2563eb1f,0 6px 14px #1d4ed838;animation:marsWormHeadTravel 2.15s ease-in-out infinite}.mars-worm-head span,.mars-worm-head span:after{content:"";position:absolute;top:5px;width:3px;height:3px;border-radius:50%;background:#fff}.mars-worm-head span{left:5px}.mars-worm-head span:after{left:6px;top:0}.mars-worm-time{display:inline-flex;align-items:center;justify-content:center;margin-top:.72rem;padding:.28rem .68rem;border-radius:999px;background:#eff6ff;color:#1d4ed8;font-size:.78rem;font-weight:800}.mars-worm-note{margin-top:.58rem;color:#64748b;font-size:.82rem;line-height:1.4}@keyframes marsWormStripe{0%{transform:translate(-18px)}to{transform:translate(18px)}}@keyframes marsWormTravel{0%{transform:translate(-56px,-50%)}50%{transform:translate(calc(100% - 4px),-50%)}to{transform:translate(-56px,-50%)}}@keyframes marsWormHeadTravel{0%{left:4%}50%{left:96%}to{left:4%}}@keyframes marsWormPulse{0%,to{transform:translateY(-50%) scale(.62);opacity:.62}50%{transform:translateY(-50%) scale(1);opacity:.96}}@media (prefers-reduced-motion: reduce){.mars-worm-progress-fill:after,.mars-worm-body,.mars-worm-body span,.mars-worm-head{animation:none!important}.mars-worm-head{left:92%}}.table tbody tr.skeleton-row{position:relative;background:linear-gradient(90deg,#ecfdf5ad,#eff6ffdb,#fff7ed9e)!important;animation:marsTableRowGlow 2.4s ease-in-out infinite}.table tbody tr.skeleton-row td{position:relative;height:42px;border-color:#93c5fd47!important;overflow:hidden}.table tbody tr.skeleton-row td:before{content:"";position:absolute;left:12px;top:50%;width:7px;height:7px;border-radius:999px;background:#22c55e;transform:translateY(-50%);box-shadow:12px 0 #38bdf8,24px 0 #6366f1,36px 0 #f59e0b;opacity:0;animation:marsLoadingDots 1.25s ease-in-out infinite}.table tbody tr.skeleton-row .skeleton{position:relative;height:14px!important;min-width:34px;margin-left:0;border-radius:999px!important;overflow:hidden;background:linear-gradient(90deg,#22c55e38,#38bdf870 18%,#6366f17a,#f472b66b 62%,#f59e0b61 80%,#22c55e38)!important;background-size:280% 100%!important;box-shadow:inset 0 0 0 1px #ffffff9e,0 4px 14px #3b82f61f!important;animation:marsRainbowSkeleton 1.35s linear infinite!important}.table tbody tr.skeleton-row .skeleton:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(110deg,transparent 0%,rgba(255,255,255,.82) 42%,rgba(255,255,255,.28) 52%,transparent 68%);transform:translate(-120%);animation:marsBrightSweep 1.18s ease-in-out infinite}.table tbody tr.skeleton-row:nth-child(2n) .skeleton{filter:hue-rotate(18deg)}.table tbody tr.skeleton-row:nth-child(3n) .skeleton{filter:hue-rotate(44deg)}.table tbody tr.skeleton-row:nth-child(1) .skeleton,.table tbody tr.skeleton-row:nth-child(1) td:before{animation-delay:0ms!important}.table tbody tr.skeleton-row:nth-child(2) .skeleton,.table tbody tr.skeleton-row:nth-child(2) td:before{animation-delay:90ms!important}.table tbody tr.skeleton-row:nth-child(3) .skeleton,.table tbody tr.skeleton-row:nth-child(3) td:before{animation-delay:.18s!important}.table tbody tr.skeleton-row:nth-child(4) .skeleton,.table tbody tr.skeleton-row:nth-child(4) td:before{animation-delay:.27s!important}.table tbody tr.skeleton-row:nth-child(5) .skeleton,.table tbody tr.skeleton-row:nth-child(5) td:before{animation-delay:.36s!important}.table tbody tr.skeleton-row:nth-child(6) .skeleton,.table tbody tr.skeleton-row:nth-child(6) td:before{animation-delay:.45s!important}.table tbody tr.skeleton-row:nth-child(7) .skeleton,.table tbody tr.skeleton-row:nth-child(7) td:before{animation-delay:.54s!important}@keyframes marsRainbowSkeleton{0%{background-position:0% 50%;transform:translateY(0)}50%{background-position:100% 50%;transform:translateY(-1px)}to{background-position:200% 50%;transform:translateY(0)}}@keyframes marsBrightSweep{0%{transform:translate(-130%);opacity:.2}45%{opacity:1}to{transform:translate(130%);opacity:.25}}@keyframes marsTableRowGlow{0%,to{box-shadow:inset 4px 0 #22c55e2e}50%{box-shadow:inset 4px 0 #3b82f657}}@keyframes marsLoadingDots{0%,22%{opacity:0;transform:translate(-8px,-50%) scale(.76)}38%,72%{opacity:.88;transform:translateY(-50%) scale(1)}to{opacity:0;transform:translate(8px,-50%) scale(.82)}}@media (prefers-reduced-motion: reduce){.table tbody tr.skeleton-row,.table tbody tr.skeleton-row .skeleton,.table tbody tr.skeleton-row .skeleton:after,.table tbody tr.skeleton-row td:before{animation:none!important}}.mars-search-countdown-panel{position:sticky;top:0;z-index:16;display:none;padding:0 0 10px;margin:0 0 2px;opacity:0;transform:translateY(-8px);transition:opacity .18s ease,transform .18s ease;pointer-events:none}.mars-search-countdown-panel.is-visible{display:block;opacity:1;transform:translateY(0)}.mars-search-countdown-card{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-height:78px;padding:12px 18px;border-radius:16px;border:1px solid rgba(59,130,246,.22);background:radial-gradient(circle at 12% 20%,rgba(34,197,94,.18),transparent 28%),radial-gradient(circle at 88% 18%,rgba(244,114,182,.18),transparent 28%),linear-gradient(135deg,#fffffffa,#eff6fff5 46%,#ecfdf5f0);box-shadow:0 14px 30px #2563eb24,0 4px #bfdbfeb3;overflow:hidden}.mars-search-countdown-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(110deg,transparent 0%,rgba(255,255,255,.62) 42%,transparent 64%);transform:translate(-130%);animation:marsSearchCardSweep 1.5s ease-in-out infinite;pointer-events:none}.mars-search-countdown-left{position:relative;z-index:1;display:flex;align-items:center;gap:12px;min-width:0}.mars-search-countdown-icon{flex:0 0 48px;width:48px;height:48px;display:inline-flex;align-items:center;justify-content:center;border-radius:14px;color:#fff;background:linear-gradient(135deg,#2563eb,#14b8a6 54%,#f59e0b);box-shadow:0 10px 22px #14b8a638;animation:marsSearchIconPulse 1.1s ease-in-out infinite}.mars-search-countdown-title{color:#0f172a;font-size:clamp(1.2rem,1.8vw,1.78rem);font-weight:1000;line-height:1.08;letter-spacing:0}.mars-search-countdown-keyword{margin-top:4px;max-width:52vw;color:#2563eb;font-size:.86rem;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mars-search-countdown-number-wrap{position:relative;z-index:1;min-width:88px;padding:6px 12px;border-radius:16px;text-align:center;color:#fff;background:linear-gradient(180deg,#1d4ed8,#2563eb 48%,#7c3aed);box-shadow:0 10px 24px #2563eb47,inset 0 1px #ffffff59}.mars-search-countdown-number{font-size:clamp(2.05rem,3.2vw,3.2rem);font-weight:1000;line-height:.92;font-variant-numeric:tabular-nums;text-shadow:0 2px 8px rgba(15,23,42,.24)}.mars-search-countdown-unit{margin-top:4px;font-size:.72rem;font-weight:900;opacity:.9}.mars-search-countdown-bar{position:absolute;left:18px;right:18px;bottom:8px;height:5px;border-radius:999px;background:#bfdbfebf;overflow:hidden}.mars-search-countdown-bar span{display:block;width:8%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#22c55e,#38bdf8,#6366f1,#f472b6,#f59e0b);background-size:220% 100%;animation:marsSearchBarColor .8s linear infinite;transition:width .18s linear}@keyframes marsSearchCardSweep{0%{transform:translate(-130%)}to{transform:translate(130%)}}@keyframes marsSearchIconPulse{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@keyframes marsSearchBarColor{0%{background-position:0% 50%}to{background-position:220% 50%}}@media (max-width: 768px){.mars-search-countdown-card{grid-template-columns:1fr;min-height:96px;padding:12px 14px 18px}.mars-search-countdown-number-wrap{justify-self:start;min-width:76px}.mars-search-countdown-keyword{max-width:72vw}}@media (prefers-reduced-motion: reduce){.mars-search-countdown-card:before,.mars-search-countdown-icon,.mars-search-countdown-bar span{animation:none!important}}.mars-save-loading{width:min(420px,92vw);margin:.55rem auto 0;text-align:center}.mars-save-loading-icon{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;margin:0 auto .72rem;border-radius:999px;color:#fff;background:linear-gradient(135deg,#2563eb,#14b8a6);box-shadow:0 10px 24px #2563eb33}.mars-save-loading-icon i{font-size:1.12rem;animation:marsSimpleSpin .9s linear infinite}.mars-save-loading-message{min-height:22px;margin-bottom:.68rem;color:#1e3a8a;font-size:.92rem;font-weight:900;line-height:1.35;letter-spacing:0}.mars-save-loading-track{position:relative;width:100%;height:12px;border-radius:999px;background:#e5edf7;border:1px solid #d6e3f2;overflow:hidden;box-shadow:inset 0 2px 4px #0f172a14}.mars-save-loading-fill{position:absolute;inset:0 auto 0 0;min-width:34px;border-radius:inherit;background:linear-gradient(90deg,#22c55e,#38bdf8,#2563eb);box-shadow:0 0 18px #38bdf83d;transition:width .24s ease}.mars-save-loading-fill:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(110deg,transparent 0%,rgba(255,255,255,.62) 44%,transparent 66%);animation:marsSimpleSweep 1.05s ease-in-out infinite}.mars-save-progress-indeterminate .mars-save-loading-fill{width:46%!important;min-width:86px;animation:marsSimpleIndeterminate 1.15s ease-in-out infinite}.mars-save-loading-time{display:inline-flex;align-items:center;justify-content:center;margin-top:.68rem;padding:.25rem .65rem;border-radius:999px;background:#eff6ff;color:#1d4ed8;font-size:.78rem;font-weight:800}.mars-save-loading-note{margin-top:.54rem;color:#64748b;font-size:.82rem;line-height:1.4}@keyframes marsSimpleSpin{to{transform:rotate(360deg)}}@keyframes marsSimpleSweep{0%{transform:translate(-130%);opacity:.3}45%{opacity:1}to{transform:translate(130%);opacity:.35}}@keyframes marsSimpleIndeterminate{0%{left:-48%}50%{left:52%}to{left:102%}}@media (prefers-reduced-motion: reduce){.mars-save-loading-icon i,.mars-save-loading-fill,.mars-save-loading-fill:after{animation:none!important}.mars-save-progress-indeterminate .mars-save-loading-fill{left:0;width:100%!important}}:root{--mars-p1-shadow-soft: 0 6px 18px rgba(15, 23, 42, .07);--mars-p1-shadow-card: 0 4px 14px rgba(15, 23, 42, .06);--mars-p1-border: rgba(148, 163, 184, .22);--mars-p1-surface: #ffffff;--mars-p1-surface-soft: #f8fbff;--mars-p1-transition: .14s ease}.main-content,.tab-content,.table-card-wrapper,.table-responsive,.glass-panel,.kpi-glass-card,.kpi-solid-card,.card:not(#quickEntryModal .card),.modal-content:not(#quickEntryModal .modal-content){contain:layout paint}.table-responsive{content-visibility:auto;contain-intrinsic-size:720px}.table-card-wrapper,.card:not(#quickEntryModal .card),.glass-panel,.kpi-glass-card,.modal-content:not(#quickEntryModal .modal-content){box-shadow:var(--mars-p1-shadow-card)!important;border:1px solid var(--mars-p1-border)!important;background-color:var(--mars-p1-surface)!important}.top-bar,.sidebar,.main-container,.search-history-dropdown,.search-blocker-popup,.search-alert-popup,.table-header-tools,#postalLabelModal .postal-label-action-strip{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.top-bar,.sidebar,.table-card-wrapper,.table-header-tools,.search-history-dropdown,.search-alert-popup{box-shadow:var(--mars-p1-shadow-soft)!important}.btn:not(#btnQuickEntry):not(.mars-btn-gradient),.mars-btn-3d:not(#btnQuickEntry):not(.mars-btn-gradient),.btn-header-action,.chip,.sidebar-link,.form-control,.form-select,.card:not(#quickEntryModal .card),.table-card-wrapper,.kpi-glass-card,.kpi-solid-card{transition-duration:var(--mars-p1-transition)!important}.card:not(#quickEntryModal .card):hover,.kpi-glass-card:hover,.kpi-solid-card:hover,.dashboard-clickable-box-item:hover,.dashboard-clickable-row-item:hover{transform:none!important;box-shadow:var(--mars-p1-shadow-soft)!important}.table tbody tr,.table tbody td,.table thead th{contain:paint}.table tbody tr{transition:background-color var(--mars-p1-transition)!important}.table tbody tr:hover{transform:none!important}.table .badge,.status-badge,.reqid-badge,.sla-badge,.hn-badge,.rdi-badge{box-shadow:none!important}.pulse-animation,.status-dot.pulse-success,.kpi-solid-card .kpi-icon-float,.kpi-glass-card .kpi-icon-float{animation-duration:1.8s!important;transition-duration:var(--mars-p1-transition)!important}@media (max-width: 768px){.table-responsive{content-visibility:visible;contain-intrinsic-size:auto}.table-responsive table tr{box-shadow:0 3px 10px #0f172a0d!important}}#updateModal .update-wizard-progress-wrapper .container-fluid{max-width:1450px!important}#updateModal .update-wizard-step-item{width:auto!important;flex:1 1 0!important;min-width:0!important}#updateModal .update-wizard-step-label{font-size:clamp(.78rem,1vw,.98rem)!important;line-height:1.25!important;white-space:nowrap}#updateModal .update-modal-body{padding:1rem clamp(.75rem,2vw,2rem) 1.25rem!important}#updateModal #updateStep1>.row{width:min(100%,1580px)!important;max-width:1580px!important;margin:0 auto!important;display:grid!important;grid-template-columns:minmax(0,1.02fr) minmax(0,1.08fr) minmax(0,1fr);gap:1rem!important;align-items:start!important}#updateModal #updateStep1>.row>[class*=col-]{width:auto!important;max-width:none!important;flex:none!important;padding-left:0!important;padding-right:0!important;min-width:0!important}#updateModal #updateStep1>.row>.col-lg-12{grid-column:1 / -1!important}#updateModal #updateStep1>.row>.col-lg-4:last-child{display:grid!important;grid-template-rows:auto auto;align-content:start!important;gap:1rem!important}#updateModal.update-step1-compact .update-modal-body{overflow-y:auto!important;overflow-x:hidden!important;padding-top:.7rem!important;padding-bottom:.7rem!important}#updateModal.update-step1-compact #updateStep1,#updateModal.update-step1-compact #updateStep1>.row{height:100%!important;min-height:0!important}#updateModal.update-step1-compact #updateStep1>.row>.col-lg-4{min-height:0!important;height:100%!important}#updateModal.update-step1-compact #updateStep1>.row>.col-lg-4:last-child{grid-template-rows:minmax(0,1fr) minmax(0,1fr) auto!important;gap:.55rem!important;overflow:hidden!important}#updateModal.update-step1-compact #updateStep1>.row>.update-step-third-column{display:grid!important;grid-template-rows:minmax(0,1fr) minmax(0,1fr) auto!important;align-content:stretch!important;gap:0!important;padding:.7rem!important;border:1px solid rgba(16,185,129,.22)!important;border-left:4px solid #10b981!important;border-radius:1rem!important;background:#fffffff5!important;box-shadow:0 10px 24px #10b98114!important}#updateModal.update-step1-compact #updateStep1>.row>.update-step-third-column>.update-theme-panel{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}#updateModal.update-step1-compact #updateStep1>.row>.update-step-third-column>.update-theme-panel+.update-theme-panel{border-top:1px solid #e2e8f0!important;padding-top:.35rem!important}#updateModal.update-step1-compact #updateStep1 .update-theme-panel{min-height:0!important;overflow:visible!important}#updateModal.update-step1-compact #updateStep1 .update-theme-panel .card-body{padding:.7rem!important}#updateModal.update-step1-compact #updateStep1 .mb-3{margin-bottom:.5rem!important}#updateModal.update-step1-compact #updateStep1 .update-theme-panel h6{margin-bottom:.55rem!important;font-size:.95rem!important}#updateModal.update-step1-compact #updateStep1 .update-theme-panel-notes textarea{height:38px!important;min-height:38px!important}#updateModal #updateStep1 .update-theme-panel{min-width:0!important;margin:0!important;border-radius:18px!important;box-shadow:0 8px 22px #0f172a12!important}#updateModal #updateStep1 .update-theme-panel .card-body{padding:1.15rem 1.2rem!important}#updateModal #updateStep1 .update-theme-panel h6{font-size:1rem!important;line-height:1.25!important;margin-bottom:.85rem!important;padding-bottom:.55rem!important}#updateModal #updateStep1 .form-label,#updateModal #updateStep1 .fw-bold.text-dark{font-size:.92rem!important;line-height:1.25!important}#updateModal #updateStep1 .form-control,#updateModal #updateStep1 .form-select,#updateModal #updateStep1 .input-group-text{min-height:44px!important;height:44px!important;padding:.45rem .8rem!important;font-size:1rem!important;border-radius:12px!important}#updateModal #updateStep1 .btn-check+.btn{min-height:39px!important;padding:.45rem .65rem!important;font-size:.86rem!important;line-height:1.15!important;white-space:nowrap}#updateModal #updateStep1 .mb-3{margin-bottom:.85rem!important}#updateModal #updateStep1 .update-theme-panel-notes .card-body{padding:.8rem 1rem!important}#updateModal #updateStep1 .update-theme-panel-notes textarea{min-height:58px!important;height:58px!important}#updateModal #updateStep1>.row>.update-step-notes-placement{grid-column:1 / span 2!important;width:auto!important;min-width:0!important;padding:0!important}#updateModal #updateStep1>.row>.update-step-notes-placement>.update-theme-panel-notes{height:100%!important;margin:0!important}#updateModal #updateStep1>.row>.update-step-notes-placement .update-theme-panel-notes textarea{min-height:92px!important;height:92px!important;resize:vertical!important}#updateModal #updateStep1>.row{grid-template-columns:minmax(0,2.08fr) minmax(0,1fr)!important}#updateModal #updateStep1>.row>.update-step-left-workspace{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem!important;align-content:start!important;align-items:start!important;min-width:0}#updateModal #updateStep1>.row>.update-step-left-workspace>.col-lg-4{width:auto!important;max-width:none!important;flex:none!important;padding-left:0!important;padding-right:0!important;min-width:0!important;height:auto!important}#updateModal #updateStep1>.row>.update-step-left-workspace>.update-step-notes-placement{grid-column:1 / -1!important;width:auto!important}#updateModal .update-theme-footer{position:relative!important;bottom:auto!important;flex:0 0 auto!important}#updateModal .update-modal-shell{position:relative!important}#updateModal #deleteRecordBtn{position:absolute!important;left:max(.75rem,calc((100vw - 100%)/2 + .75rem));top:50%;transform:translateY(-50%);z-index:20;box-shadow:0 10px 24px #dc262633!important}#updateModal #updatePrevStepBtn,#updateModal #updateNextStepBtn,#updateModal #submitUpdateBtn{position:absolute!important;top:calc(50% + 3.2rem);transform:translateY(-50%);z-index:20}#updateModal #updatePrevStepBtn{left:max(.75rem,calc((100vw - 100%)/2 + .75rem))}#updateModal #updateNextStepBtn,#updateModal #submitUpdateBtn{right:max(.75rem,calc((100vw - 100%)/2 + .75rem))}#updateModal .update-modal-floating-draft{position:absolute;right:max(.75rem,calc((100vw - 100%)/2 + .75rem));top:50%;transform:translateY(-50%);z-index:20}#updateModal #updateDraftSaveBtn{min-height:42px;padding:.55rem .9rem;border:0;border-radius:999px;background:linear-gradient(135deg,#0ea5e9,#2563eb)!important;box-shadow:0 10px 24px #2563eb40!important;white-space:nowrap}#updateModal #updateDraftSaveBtn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 13px 28px #2563eb52!important}#updateModal #updateDraftSaveBtn:disabled{opacity:.65;cursor:not-allowed}#updateModal .update-theme-action-bar{min-height:64px!important;padding:.55rem 1rem!important;gap:.65rem!important}#updateModal #updateStatusTimeline{min-width:0!important;margin-left:.5rem!important;margin-right:.5rem!important}@media (max-width: 1150px){#updateModal #updateStep1>.row{grid-template-columns:repeat(2,minmax(0,1fr))}#updateModal #updateStep1>.row>.update-step-notes-placement{grid-column:1 / -1!important}#updateModal #updateStep1>.row>.col-lg-4:last-child{grid-column:1 / -1!important;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none}}@media (max-width: 700px){#updateModal .update-modal-body{padding:.75rem .65rem 1rem!important}#updateModal #updateStep1>.row,#updateModal #updateStep1>.row>.col-lg-4:last-child{grid-template-columns:1fr}#updateModal #updateStep1>.row>.col-lg-4:last-child{grid-column:auto!important}#updateModal #updateStep1>.row>.update-step-notes-placement{grid-column:1 / -1!important}#updateModal #updateStep1>.row>.update-step-left-workspace{grid-template-columns:1fr}#updateModal #updateStep1>.row>.update-step-left-workspace>.update-step-notes-placement{grid-column:auto!important}#updateModal .update-wizard-step-label{white-space:normal;font-size:.72rem!important}#updateModal .update-wizard-progress-wrapper{padding-left:.35rem!important;padding-right:.35rem!important}#updateModal .update-theme-action-bar{align-items:stretch!important}#updateModal #updateStatusTimeline{order:3;flex-basis:100%;margin:0!important}#updateModal #deleteRecordBtn,#updateModal .update-modal-floating-draft{top:auto;bottom:5.4rem;transform:none}#updateModal #updatePrevStepBtn,#updateModal #updateNextStepBtn,#updateModal #submitUpdateBtn{position:static!important;transform:none}#updateModal #deleteRecordBtn{left:.55rem}#updateModal .update-modal-floating-draft{right:.55rem}#updateModal #deleteRecordBtn,#updateModal #updateDraftSaveBtn{width:44px;min-width:44px;height:44px;padding:0;justify-content:center;border-radius:50%}#updateModal #deleteRecordBtn,#updateModal #updateDraftSaveBtn{font-size:0}#updateModal #deleteRecordBtn i,#updateModal #updateDraftSaveBtn i{font-size:.85rem!important;margin:0!important}}#updateModal .update-theme-action-bar{position:relative!important;display:grid!important;grid-template-columns:42px minmax(0,1fr) auto!important;align-items:center!important;min-height:62px!important;padding:.45rem .75rem!important;gap:.65rem!important;flex-wrap:nowrap!important}#updateModal .update-theme-action-bar>div:first-child{grid-column:1!important;min-width:0!important}#updateModal .update-theme-action-bar>#updateStatusTimeline{grid-column:2!important;min-width:0!important;margin:0!important}#updateModal .update-theme-action-bar>div:last-child{grid-column:3!important;min-width:max-content!important;flex-wrap:nowrap!important;margin-left:auto!important}#updateModal #deleteRecordBtn{position:static!important;transform:none!important;width:36px!important;min-width:36px!important;height:36px!important;padding:0!important;border-radius:50%!important;font-size:0!important;line-height:1!important;box-shadow:0 5px 12px #dc26263d!important}#updateModal #deleteRecordBtn i{margin:0!important;font-size:.82rem!important}#updateModal #updatePrevStepBtn,#updateModal #updateNextStepBtn,#updateModal #submitUpdateBtn{position:static!important;transform:none!important;flex:0 0 auto!important}#updateModal #submitUpdateBtn{order:5!important;min-width:116px!important}#updateModal #updateNextStepBtn{order:6!important}@media (max-width: 900px){#updateModal .update-theme-action-bar{grid-template-columns:40px minmax(0,1fr)!important}#updateModal .update-theme-action-bar>div:last-child{grid-column:2!important;justify-content:flex-end!important;min-width:0!important}#updateModal .update-theme-action-bar>#updateStatusTimeline{display:none!important}}#updateModal .update-theme-footer{padding:.35rem .55rem .5rem!important;background:linear-gradient(180deg,#f8fbff,#eef5fb)!important;border-top:1px solid #dbe7f3!important;box-shadow:0 -8px 22px #1e40af14!important}#updateModal .update-theme-action-bar{min-height:52px!important;padding:.3rem .5rem!important;gap:.45rem!important;border:1px solid #dbe7f3!important;border-radius:14px!important;background:#fffffff5!important;box-shadow:0 5px 16px #0f172a14!important}#updateModal .update-theme-action-bar>div:first-child,#updateModal .update-theme-action-bar>div:last-child{gap:.35rem!important}#updateModal #deleteRecordBtn{width:30px!important;min-width:30px!important;height:30px!important;box-shadow:0 3px 8px #dc262633!important}#updateModal #updateStatusTimeline{min-height:30px!important;padding:0 .25rem!important;gap:.18rem!important;font-size:.68rem!important;line-height:1.1!important;border:1px solid #e2eaf3!important;border-radius:11px!important;background:#f8fbff!important;box-shadow:inset 0 1px 2px #94a3b814!important}#updateModal #updateStatusTimeline .tl2-node{min-width:72px!important;max-width:125px!important}#updateModal #updateStatusTimeline .tl2-label,#updateModal #updateStatusTimeline .tl2-time,#updateModal #updateStatusTimeline .tl2-arrow{font-size:.68rem!important;line-height:1.1!important}#updateModal #updateStatusTimeline .tl2-time{font-size:.6rem!important;color:#64748b!important}#updateModal #updateStatusTimeline .tl2-node.pending .tl2-label{color:#64748b!important}#updateModal #updateStatusTimeline .tl2-node.completed .tl2-label{color:#047857!important}#updateModal #updateStatusTimeline .tl2-node.skipped .tl2-label,#updateModal #updateStatusTimeline .tl2-arrow{color:#94a3b8!important}#updateModal .update-theme-action-bar .update-action-btn{min-height:34px!important;padding:.35rem .65rem!important;border-radius:10px!important;font-size:.74rem!important;line-height:1!important}#updateModal .update-theme-action-bar .update-action-btn i{font-size:.68rem!important}#updateModal .update-action-divider{height:22px!important;background:#dce6f0!important}@media (max-width: 900px){#updateModal .update-theme-footer{padding:.3rem .35rem .4rem!important}#updateModal .update-theme-action-bar{border-radius:12px!important;padding:.3rem .4rem!important}#updateModal .update-theme-action-bar .update-action-btn{font-size:.7rem!important;padding-inline:.5rem!important}}.mars-site-footer{position:fixed;left:0;right:0;bottom:0;min-height:38px;z-index:1050;display:flex;align-items:center;justify-content:center;gap:1.15rem;padding:.25rem .85rem;color:#475569;background:#fffffff5;border-top:1px solid #dbe4ee;box-shadow:0 -5px 18px #0f172a14;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);font-family:Prompt,sans-serif;font-size:.68rem}.mars-site-footer-status,.mars-site-footer-user,.mars-site-footer-credit{display:flex;align-items:center;gap:.45rem;min-width:0;white-space:nowrap}.mars-site-footer-status .status-dot{flex:0 0 auto}.mars-site-footer-status .online-text{color:#16a34a;font-weight:700;letter-spacing:.04em}.mars-site-footer-version{color:#64748b;font-size:.68rem}.mars-site-footer-user{flex:0 0 auto;justify-content:center;color:#64748b}.mars-site-footer-user i{color:#64748b}.mars-site-footer-user strong{color:#1e293b;overflow:hidden;text-overflow:ellipsis;max-width:260px}.mars-site-footer-credit{justify-content:center;color:#94a3b8}.mars-site-footer-credit strong{color:#1e3a8a;font-family:Charmonman,Sriracha,cursive;font-size:.92rem}.mars-sync-dock{position:fixed;left:220px;right:14px;bottom:43px;z-index:1038;display:flex;align-items:center;gap:.65rem;min-height:44px;padding:.42rem .62rem;color:#164e63;background:#f8fdfff7;border:1px solid #b9e7f4;border-radius:.9rem;box-shadow:0 8px 24px #0f4d6024;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);font-family:Prompt,sans-serif;pointer-events:auto}.mars-sync-dock.is-ready{color:#166534;border-color:#b7ebcf;background:#f7fffaf7}.mars-sync-dock.is-retrying{color:#854d0e;border-color:#f8d58b;background:#fffceffa}.mars-sync-dock.is-error{color:#991b1b;border-color:#fecaca;background:#fff7f7fa}.mars-sync-dock-icon{display:grid;place-items:center;width:1.8rem;height:1.8rem;flex:0 0 auto;color:#087f9e;background:#e5f8fd;border-radius:.6rem;font-size:.78rem}.mars-sync-dock.is-syncing .mars-sync-dock-icon i{animation:mars-sync-dock-spin 1.1s linear infinite}.mars-sync-dock-main{min-width:0;flex:1 1 auto}.mars-sync-dock-heading{display:flex;align-items:center;justify-content:space-between;gap:.7rem;font-size:.72rem;line-height:1.2}.mars-sync-dock-heading strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#marsSyncDockPercent{flex:0 0 auto;color:#0e7490;font-weight:800;white-space:nowrap}.mars-sync-dock-track{height:.26rem;margin-top:.23rem;overflow:hidden;background:#dff1f6;border-radius:999px}.mars-sync-dock-track span{display:block;width:0%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#17b897,#1677e8);transition:width .3s ease}.mars-sync-dock.is-indeterminate .mars-sync-dock-track span{width:36%!important;animation:mars-sync-dock-indeterminate 1.3s ease-in-out infinite}.mars-sync-dock-meta{overflow:hidden;margin-top:.15rem;color:#64748b;font-size:.61rem;text-overflow:ellipsis;white-space:nowrap}.mars-sync-dock-retry,.mars-sync-dock-close{flex:0 0 auto;border:0;border-radius:.55rem;font-family:inherit;font-size:.67rem;font-weight:800;cursor:pointer}.mars-sync-dock-retry{padding:.38rem .62rem;color:#fff;background:#d97706}.mars-sync-dock-close{width:1.65rem;height:1.65rem;color:#64748b;background:transparent}.mars-sync-dock-close:hover{color:#0f172a;background:#94a3b829}@keyframes mars-sync-dock-spin{to{transform:rotate(360deg)}}@keyframes mars-sync-dock-indeterminate{0%{transform:translate(-120%)}to{transform:translate(310%)}}@media (max-width: 768px){.mars-sync-dock{left:.55rem;right:.55rem;bottom:57px;min-height:42px;padding:.38rem .48rem;border-radius:.75rem}.mars-sync-dock-heading{font-size:.66rem}.mars-sync-dock-meta{font-size:.56rem}.mars-sync-dock-close{display:none}}.main-content{padding-bottom:38px!important}.sidebar{bottom:38px}.sidebar-menu{min-height:0;padding-bottom:1rem;overscroll-behavior:contain}.sidebar .sidebar-link{width:calc(100% - 28px)!important;box-sizing:border-box!important}.sidebar .sidebar-submenu .sidebar-sublink{width:calc(100% - 10px)!important}@media (max-width: 768px){.mars-site-footer{min-height:48px;flex-wrap:wrap;justify-content:center;gap:.2rem .85rem;padding:.25rem .55rem;line-height:1.2}.mars-site-footer-user{order:3;flex-basis:100%}.mars-site-footer-credit{justify-content:center}.main-content{padding-bottom:56px!important}.sidebar{bottom:56px}}.swal2-popup.mars-operation-popup{width:min(520px,calc(100vw - 24px))!important;padding:2.35rem 2.55rem 2.05rem!important;border:1px solid rgba(191,219,254,.95)!important;border-radius:26px!important;background:linear-gradient(135deg,#fff,#f8fcff 58%,#eff9ff)!important;box-shadow:0 16px #47556961,0 24px 60px #0f172a47!important}.mars-operation-popup .mars-operation-title,.mars-operation-popup .swal2-title{margin:0!important;color:#24354f!important;font-size:clamp(1.55rem,4.8vw,2rem)!important;font-weight:900!important;line-height:1.2!important;letter-spacing:-.035em!important}.mars-operation-popup .swal2-html-container{margin:.9rem 0 0!important;overflow:visible!important}.mars-operation-popup .mars-save-loading{width:min(375px,100%)!important;margin:.35rem auto 0!important}.mars-operation-popup .mars-save-loading-icon{display:none!important}.mars-operation-popup .mars-save-loading-message{min-height:0!important;margin:0 0 .9rem!important;color:#1685f6!important;font-size:1rem!important;font-weight:800!important;line-height:1.35!important}.mars-operation-popup .mars-save-loading-track{height:11px!important;border:1px solid #d9e2ec!important;background:#edf2f7!important;box-shadow:inset 0 1px 3px #0f172a21!important}.mars-operation-popup .mars-save-loading-fill{background:repeating-linear-gradient(-45deg,#367ef1 0,#367ef1 7px,#65a1ff 7px,#65a1ff 14px)!important;box-shadow:0 1px 5px #2563eb4d!important}.mars-operation-popup .mars-save-loading-fill:after{background:linear-gradient(110deg,transparent 0%,rgba(255,255,255,.42) 44%,transparent 66%)!important}.mars-operation-popup .mars-save-loading-note{margin-top:.85rem!important;color:#718096!important;font-size:.92rem!important;font-weight:600!important;line-height:1.35!important}.mars-operation-popup .mars-save-loading-time{margin-top:.75rem!important;background:#eff6ff!important;color:#2563eb!important}@media (max-width: 575.98px){.swal2-popup.mars-operation-popup{padding:1.8rem 1.25rem 1.5rem!important;border-radius:22px!important}}.mars-data-recovery-banner{display:none;align-items:center;justify-content:space-between;gap:1rem;margin:.75rem 1rem 0;padding:.72rem .9rem;border:1px solid #fbbf24;border-radius:12px;background:#fffbeb;color:#92400e;font-size:.87rem;font-weight:650}.mars-data-recovery-banner.is-visible{display:flex}.mars-data-recovery-banner.is-error{border-color:#fca5a5;background:#fef2f2;color:#b91c1c}.mars-data-recovery-copy{display:flex;align-items:center;gap:.55rem;min-width:0}.mars-data-recovery-copy span{overflow-wrap:anywhere}.mars-data-recovery-retry,.mars-system-sync-recovery-btn{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:9px;padding:.48rem .72rem;background:#2563eb;color:#fff;font:inherit;font-size:.8rem;font-weight:700;white-space:nowrap;cursor:pointer}.mars-data-recovery-retry:hover,.mars-system-sync-recovery-btn:hover{background:#1d4ed8}.mars-system-sync-recovery-btn{width:100%;margin:.65rem 0 0}.mars-table-sync-row td{padding:1.25rem!important;text-align:center;color:#2563eb;background:#eff6ff;font-weight:650}@media (max-width: 575.98px){.mars-data-recovery-banner{align-items:stretch;flex-direction:column}.mars-data-recovery-retry{width:100%}}.swal2-container.swal2-top-end{top:74px!important;right:44px!important;bottom:auto!important;padding:.75rem!important}.swal2-container.swal2-top-end .swal2-popup{min-width:430px!important;max-width:min(620px,calc(100vw - 88px))!important;padding:1.15rem 1.5rem!important;border-radius:18px!important;font-size:1.08rem!important;box-shadow:0 14px 36px #0f172a38!important}.swal2-container.swal2-top-end .swal2-title{margin:0!important;font-size:1.16rem!important;line-height:1.45!important;font-weight:800!important}.swal2-container.swal2-top-end .swal2-icon{margin:0 .75rem 0 0!important;transform:scale(1.08)}.swal2-container.swal2-top{top:74px!important;left:50%!important;right:auto!important;width:100%!important;transform:translate(-50%)!important;padding:.75rem!important}.swal2-container.swal2-top .swal2-popup.mars-queue-toast{width:min(760px,calc(100vw - 48px))!important;min-width:0!important;max-width:calc(100vw - 48px)!important}.swal2-popup.mars-queue-toast{position:relative;isolation:isolate;box-sizing:border-box!important;overflow:visible!important;width:min(560px,calc(100vw - 88px))!important;min-width:560px!important;max-width:calc(100vw - 88px)!important;border:3px solid #8b5cf6!important;background:linear-gradient(135deg,#faf5ff,#ede9fe 48%,#ddd6fe)!important;box-shadow:0 0 0 4px #8b5cf62e,0 0 30px #7c3aed6b,0 18px 42px #0f172a4d!important;animation:marsQueueToastEnter .32s cubic-bezier(.22,1.25,.36,1) both,marsQueueToastGlow 1.8s ease-in-out infinite alternate}.swal2-popup.mars-queue-toast:before{content:"";position:absolute;z-index:3;top:-5px;right:-5px;bottom:-5px;left:-5px;border-radius:22px;border:3px solid transparent;border-top-color:#a855f7;border-right-color:#ec4899;border-bottom-color:#6366f1;border-left-color:#c084fc;filter:drop-shadow(0 0 7px rgba(168,85,247,.9));animation:marsQueueToastOrbit 1.65s linear infinite;pointer-events:none}.swal2-popup.mars-queue-toast:after{content:"";position:absolute;z-index:-2;top:-9px;right:-9px;bottom:-9px;left:-9px;border-radius:25px;background:radial-gradient(circle at 10% 20%,rgba(168,85,247,.48),transparent 22%),radial-gradient(circle at 90% 75%,rgba(236,72,153,.44),transparent 24%);filter:blur(8px);opacity:.9;pointer-events:none}.swal2-popup.mars-queue-toast .swal2-title{color:#6d28d9!important;text-align:center!important;letter-spacing:.01em;text-shadow:0 1px 0 rgba(255,255,255,.9)}.swal2-popup.mars-queue-toast .swal2-icon{border-width:3px!important;filter:drop-shadow(0 3px 8px rgba(16,185,129,.35))}.swal2-popup.mars-queue-toast .swal2-timer-progress-bar{height:5px!important;border-radius:99px!important;background:linear-gradient(90deg,#7c3aed,#a855f7,#ec4899,#6366f1)!important}@keyframes marsQueueToastOrbit{to{transform:rotate(360deg)}}@keyframes marsQueueToastGlow{0%{box-shadow:0 0 0 4px #8b5cf624,0 0 20px #a855f74d,0 18px 42px #0f172a3d}to{box-shadow:0 0 0 7px #8b5cf647,0 0 38px #ec48998c,0 18px 42px #0f172a4d}}@keyframes marsQueueToastEnter{0%{opacity:0;transform:translateY(-12px) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width: 575.98px){.swal2-container.swal2-top-end{top:68px!important;right:12px!important;left:12px!important;padding:.5rem!important}.swal2-container.swal2-top-end .swal2-popup{min-width:0!important;max-width:none!important;width:100%!important;padding:1rem 1.1rem!important;font-size:1rem!important}.swal2-popup.mars-queue-toast{border-radius:16px!important;width:100%!important;min-width:0!important;max-width:none!important;padding:.9rem 1rem!important}.swal2-popup.mars-queue-toast:before{top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:20px}.swal2-container.swal2-top{top:68px!important;left:0!important;right:0!important;width:100%!important;transform:none!important;padding:.5rem!important}.swal2-container.swal2-top .swal2-popup.mars-queue-toast{width:100%!important;min-width:0!important;max-width:none!important}}.mars-bg-save-tray{position:fixed;right:1rem;bottom:5.4rem;z-index:2050;width:min(390px,calc(100vw - 2rem));padding:.7rem;border:1px solid rgba(148,163,184,.42);border-radius:16px;background:#fffffff5;box-shadow:0 18px 44px #0f172a33;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);opacity:0;transform:translateY(12px) scale(.98);pointer-events:none;transition:opacity .2s ease,transform .2s ease}.mars-bg-save-tray.is-visible{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.mars-bg-save-tray-attention{animation:marsBgSaveTrayAttention .9s ease-out}@keyframes marsBgSaveTrayAttention{0%{box-shadow:0 0 #2563eb75,0 18px 44px #0f172a33}55%{box-shadow:0 0 0 9px #2563eb00,0 18px 44px #0f172a33}to{box-shadow:0 18px 44px #0f172a33}}body.mars-print-slip-workflow .mars-bg-save-tray,body.mars-print-slip-workflow .swal2-popup.mars-queue-toast,body.printing-slip .mars-bg-save-tray,body.printing-slip .swal2-container{display:none!important}.mars-bg-save-tray-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.1rem .2rem .55rem;color:#1e3a8a;font-size:.78rem;font-weight:800}.mars-bg-save-count{display:inline-flex;min-width:1.35rem;height:1.35rem;align-items:center;justify-content:center;padding:0 .3rem;border-radius:999px;background:#dbeafe;color:#1d4ed8;font-size:.7rem}.mars-bg-save-item{display:flex;align-items:center;gap:.55rem;min-width:0;margin-top:.4rem;padding:.55rem .6rem;border:1px solid #dbeafe;border-radius:11px;background:#f8fbff}.mars-bg-save-item-success{border-color:#bbf7d0;background:#f0fdf4}.mars-bg-save-item-deferred_pending{border-color:#bfdbfe;background:#eff6ff}.mars-bg-save-item-failed,.mars-bg-save-item-conflict{border-color:#fed7aa;background:#fff7ed}.mars-bg-save-item-icon{display:inline-flex;width:1.6rem;height:1.6rem;flex:0 0 1.6rem;align-items:center;justify-content:center;border-radius:50%;background:#dbeafe;color:#2563eb;font-size:.72rem}.mars-bg-save-item-success .mars-bg-save-item-icon{background:#dcfce7;color:#15803d}.mars-bg-save-item-failed .mars-bg-save-item-icon,.mars-bg-save-item-conflict .mars-bg-save-item-icon{background:#ffedd5;color:#c2410c}.mars-bg-save-item-copy{min-width:0;flex:1 1 auto}.mars-bg-save-item-copy strong,.mars-bg-save-item-copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mars-bg-save-item-copy strong{color:#0f172a;font-size:.76rem}.mars-bg-save-item-copy small{margin-top:.12rem;color:#64748b;font-size:.68rem;line-height:1.4;white-space:normal}.mars-bg-save-action{flex:0 0 auto;border:0;border-radius:8px;padding:.32rem .52rem;background:#2563eb;color:#fff;font-size:.68rem;font-weight:800;cursor:pointer}.mars-bg-save-action:hover{background:#1d4ed8}.mars-bg-save-action-danger{background:#c2410c}.mars-bg-save-action-danger:hover{background:#9a3412}@media (max-width: 575.98px){.mars-bg-save-tray{right:.6rem;bottom:5rem;width:calc(100vw - 1.2rem)}}.mars-pill-chip{border-radius:50rem;padding:.4rem .85rem;font-weight:600;transition:all .2s ease}.mars-pill-chip.active{background:#4285f4!important;color:#fff!important;box-shadow:0 4px 12px #4285f459}.mars-radius-10{border-radius:10px!important}#updateModal .form-control,#updateModal .form-select,#updateModal textarea.form-control{border-radius:10px}#updateModal .input-group>.form-control:not(:last-child),#updateModal .input-group>.form-select:not(:last-child){border-radius:10px 0 0 10px}#updateModal .input-group>.form-control:last-child,#updateModal .input-group>.form-select:last-child{border-radius:0 10px 10px 0}#updateModal .update-modal-header{position:relative;z-index:5;background:linear-gradient(115deg,#0f4c81,#0ea5e9)!important;box-shadow:0 5px 18px #0f4c8138}#updateModal .mars-header-id-badge{background:#e0f2fe;color:#075985;font-size:.95rem;padding:.42rem .72rem;letter-spacing:.02em}#updateModal .mars-header-hn-badge{background:#fef08a;color:#854d0e;font-weight:800;font-size:1.12rem;letter-spacing:.04em;padding:.42rem .78rem}#updateModal .mars-header-patient-meta{color:#fff;font-size:1.05rem;font-weight:800;line-height:1.2}#updateModal .update-theme-panel{overflow:hidden;border:1px solid rgba(148,163,184,.25)!important;border-radius:18px!important;background:#ffffffe6!important;box-shadow:0 10px 25px #0f172a0f!important}#updateModal .update-theme-panel-identity{border-top:5px solid #2563eb!important}#updateModal .update-theme-panel-request{border-top:5px solid #0891b2!important}#updateModal .update-theme-panel-logistics{border-top:5px solid #059669!important}#updateModal .update-theme-panel-sla{border-top:5px solid #f59e0b!important}#updateModal .update-theme-panel-notes{border-top:5px solid #8b5cf6!important}#updateModal .update-theme-panel-exam{border-top:5px solid #2563eb!important}#updateModal .update-theme-panel-medical{border-top:5px solid #7c3aed!important}#updateModal .update-theme-panel-finance{border-top:5px solid #d97706!important}#updateModal .update-theme-panel-audit{border-top:5px solid #0284c7!important}#updateModal .update-theme-panel-status{border-top:5px solid #059669!important}#updateModal .update-theme-panel-calls{border-top:5px solid #475569!important}#updateModal #updateStep1>.row{display:flex!important;flex-wrap:wrap!important;align-items:flex-start!important;width:min(100%,1580px)!important;max-width:1580px!important;margin:0 auto!important;row-gap:.4rem!important}#updateModal #updateStep1>.row>[class*=col-]{min-width:0!important;padding:.5rem!important}#updateModal #updateStep1>.row>.col-12:not(.col-lg-6){flex:0 0 100%!important;width:100%!important;max-width:100%!important}#updateModal #updateStep1>.row>.col-lg-6{flex:0 0 50%!important;width:50%!important;max-width:50%!important}#updateModal #updateStep1>.row>.update-step-third-column{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:1rem!important;height:auto!important;overflow:visible!important;padding:.5rem!important;border:0!important;background:transparent!important;box-shadow:none!important}#updateModal #updateStep1>.row>.update-step-left-workspace{display:contents!important}#updateModal #updateStep1>.row>.update-step-notes-placement{flex:0 0 100%!important;width:100%!important;max-width:100%!important;padding-top:.75rem!important}#updateModal.update-step1-compact #updateStep1>.row>.update-step-third-column{display:flex!important;grid-template-rows:none!important;gap:1rem!important;height:auto!important;overflow:visible!important;padding:.5rem!important;border:0!important;border-left:0!important;background:transparent!important;box-shadow:none!important}#updateModal.update-step1-compact #updateStep1>.row>.update-step-third-column>.update-theme-panel{border:1px solid rgba(148,163,184,.25)!important;border-radius:18px!important;background:#ffffffe6!important;box-shadow:0 10px 25px #0f172a0f!important}#updateModal.update-step1-compact #updateStep1>.row>.update-step-third-column>.update-theme-panel-logistics{border-top:5px solid #059669!important}#updateModal.update-step1-compact #updateStep1>.row>.update-step-third-column>.update-theme-panel-sla{border-top:5px solid #f59e0b!important}#updateModal.update-step1-compact #updateStep1>.row>.update-step-third-column>.update-theme-panel+.update-theme-panel{padding-top:0!important}#updateModal #updateStep1 input[name=updatePatientStatus]+label,#updateModal #updateStep1 #updateSubMethodOptions .btn-check+label,#updateModal #updateStep1 #updateDeliveryMethodOptions .btn-check+label{border:1px solid #bae6fd;border-radius:50rem!important;padding:.42rem .82rem;background:#f0f9ff;color:#075985;font-weight:700;box-shadow:inset 0 1px #fff;transition:all .2s ease}#updateModal #updateStep1 #updateDeliveryMethodOptions .btn-check+label{border-color:#a7f3d0;background:#ecfdf5;color:#047857}#updateModal #updateStep1 .btn-check:checked+label{background:#0284c7!important;border-color:#0284c7!important;color:#fff!important;box-shadow:0 4px 12px #0284c747}#updateModal #updateStep1 #updateDeliveryMethodOptions .btn-check:checked+label{background:#059669!important;border-color:#059669!important;box-shadow:0 4px 12px #05966947}#updateModal #updateStep1 #updateReceiveDate{border:2px solid #F59E0B!important;background:#fffbeb;color:#92400e;font-size:1.1rem;font-weight:800;min-height:46px;box-shadow:0 5px 14px #f59e0b29}#updateModal #updateStep1 .update-theme-panel-notes textarea{min-height:84px!important;padding:.7rem .85rem!important;border-color:#ddd6fe;background:#faf5ff}#updateModal #updateStep2 .update-extra-exam-panel{background:#f8fbff!important;border-color:#bfdbfe!important}#updateModal #updateStep2 .update-extra-exam-panel .form-check{padding-left:0}#updateModal #updateStep2 .update-extra-exam-panel .form-check-input{position:absolute;opacity:0;pointer-events:none}#updateModal #updateStep2 .update-extra-exam-panel .form-check-label{display:flex;align-items:center;gap:.48rem;min-height:48px;padding:.65rem .8rem;border:1px solid #bfdbfe;border-radius:50rem;background:#ffffffeb;color:#1e3a8a;cursor:pointer;font-weight:700;transition:all .2s ease}#updateModal #updateStep2 .update-extra-exam-panel .form-check-label:before{font-size:1.08rem}#updateModal #updateAdditionalExamNone+label:before{content:"✓"}#updateModal #updateAdditionalExamHearing+label:before{content:"👂"}#updateModal #updateAdditionalExamEkg+label:before{content:"🫀"}#updateModal #updateAdditionalExamPathology+label:before{content:"🔬"}#updateModal #updateAdditionalExamEndoscopy+label:before{content:"🥼"}#updateModal #updateAdditionalExamSleep+label:before{content:"💤"}#updateModal #updateAdditionalExamRadiology+label:before{content:"🩻"}#updateModal #updateStep2 .update-extra-exam-panel .form-check-input:checked+label{border-color:#4285f4;background:#eff6ff;color:#1d4ed8;box-shadow:0 0 0 3px #4285f421,0 5px 13px #4285f433;transform:translateY(-1px)}#updateModal #updateStep2 #updateDoctor,#updateModal #updateStep2 #updateDepartment{border-radius:10px}#updateModal #updateStep2 #updateDoctorChangePanel{border-color:#fb923c!important;box-shadow:0 0 0 3px #fb923c1a}#updateModal #updateStep3 .update-payment-panel{border:1px solid #fcd34d;background:#fffbeb!important}#updateModal #updateStep3 input[name=updatePaymentMethod]+label{border-radius:14px!important;border:1px solid #fbbf24!important;background:linear-gradient(180deg,#fff,#fef3c7);box-shadow:0 3px #d97706,0 6px 13px #d977061f}#updateModal #updateStep3 input[name=updatePaymentMethod]:checked+label{background:#d97706!important;color:#fff!important;border-color:#b45309!important;box-shadow:0 1px #92400e,0 4px 12px #b4530942;transform:translateY(2px)}#updateModal #updateReceiptNo,#updateModal #updateTotalAmount{color:#1d4ed8!important;font-size:1.15rem;font-weight:800;min-height:46px;border-width:2px}#updateModal #updateInspector,#updateModal #updateInspectDate{border:0;background:#e0f2fe!important;color:#075985!important;font-weight:800;min-height:46px}#updateModal #updateStatus{color:#047857!important;font-weight:800;border:2px solid #6ee7b7;min-height:48px}#updateModal #updateStep4 .delivery-card{border-radius:16px}#updateModal #updateStep4 .delivery-card.selected{border-width:2px}#updateModal #updateStep4 .dc-check-badge{background:#059669}#updateModal #updateStep4 .update-call-panel{border-color:#cbd5e1;background:#f8fafc!important}#updateModal #updateStep4 .update-call-panel .row>div:nth-child(odd){border-right:1px dashed #cbd5e1}@media (max-width: 699.98px){#updateModal .update-modal-hero-meta{gap:.55rem!important}#updateModal .mars-header-patient-meta{font-size:.95rem}#updateModal #updateStep1>.row{display:flex!important}#updateModal #updateStep1>.row>.col-lg-6{flex:0 0 100%!important;width:100%!important;max-width:100%!important}#updateModal #updateStep1>.row>.update-step-third-column{display:flex!important}#updateModal #updateStep1 .update-theme-panel-logistics,#updateModal #updateStep1 .update-theme-panel-sla,#updateModal #updateStep1 .update-theme-panel-notes{width:100%}}@media (max-width: 767.98px){#updateModal .update-modal-hero-meta{overflow-x:auto;max-width:calc(100vw - 115px)}#updateModal #updateStep1 .row.g-2>div{margin-bottom:.35rem}#updateModal #updateStep4 .update-call-panel .row>div:nth-child(odd){border-right:0}}#updateModal #updateStep1>.update-step1-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:stretch!important;gap:1rem!important;width:min(100%,1580px)!important;max-width:1580px!important;margin:0 auto!important}#updateModal #updateStep1>.update-step1-grid>.col-lg-6{display:flex!important;flex-direction:column!important;width:auto!important;max-width:none!important;flex:none!important;min-width:0!important}#updateModal #updateStep1>.update-step1-grid>.col-lg-6>.update-theme-panel{flex:1 1 auto!important;height:100%!important;margin:0!important}#updateModal #updateStep1>.update-step1-grid>.update-step-third-column,#updateModal #updateStep1>.update-step1-grid>.update-step-sla-column{display:flex!important;flex-direction:column!important;align-items:stretch!important}#updateModal #updateStep1>.update-step1-grid>.update-step-notes-placement{grid-column:1 / -1!important;width:auto!important;max-width:none!important}@media (max-width: 699.98px){#updateModal #updateStep1>.update-step1-grid{grid-template-columns:1fr!important}#updateModal #updateStep1>.update-step1-grid>.col-lg-6,#updateModal #updateStep1>.update-step1-grid>.update-step-notes-placement{grid-column:1 / -1!important;width:auto!important}}#updateModal #updateStep1>.update-step1-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;grid-template-areas:"left right" "notes notes"!important;align-items:start!important;row-gap:.75rem!important}#updateModal #updateStep1>.update-step1-grid>.update-step1-left-stack{grid-area:left;display:flex!important;flex-direction:column!important;gap:.55rem!important;min-width:0!important;padding:0!important}#updateModal #updateStep1>.update-step1-grid>.update-step1-right-stack{grid-area:right;display:flex!important;flex-direction:column!important;gap:.75rem!important;min-width:0!important;padding:0!important}#updateModal #updateStep1>.update-step1-grid>.update-step1-left-stack>[class*=col-],#updateModal #updateStep1>.update-step1-grid>.update-step1-right-stack>[class*=col-]{width:100%!important;max-width:100%!important;flex:0 0 auto!important;padding:0!important;min-width:0!important}#updateModal #updateStep1>.update-step1-grid>.update-step1-left-stack .update-theme-panel,#updateModal #updateStep1>.update-step1-grid>.update-step1-right-stack .update-theme-panel{height:auto!important;min-height:0!important}#updateModal #updateStep1>.update-step1-grid>.update-step1-left-stack .update-theme-panel-request,#updateModal #updateStep1>.update-step1-grid>.update-step1-right-stack .update-theme-panel-request-details,#updateModal #updateStep1>.update-step1-grid>.update-step1-right-stack .update-theme-panel-sla{flex:0 0 auto!important}#updateModal #updateStep1>.update-step1-grid>.update-step-notes-placement{grid-area:notes;width:100%!important;max-width:100%!important;padding:0!important}@media (max-width: 699.98px){#updateModal #updateStep1>.update-step1-grid{grid-template-columns:1fr!important;grid-template-areas:"left" "right" "notes"!important}}#quickEntryModal .quick-entry-dialog{max-height:calc(100vh - 1rem)!important;margin-top:.5rem!important;margin-bottom:.5rem!important}#quickEntryModal .modal-content{display:flex!important;max-height:calc(100vh - 1rem)!important}#quickEntryModal .quick-entry-header,#quickEntryModal .quick-entry-footer{flex:0 0 auto!important}#quickEntryModal .quick-entry-body{min-height:0!important;overflow-y:auto!important;overscroll-behavior:contain;scrollbar-gutter:stable}#quickEntryModal .quick-entry-section-request{height:auto!important;align-self:flex-start}#quickEntryModal .quick-entry-section-notes{flex:0 0 auto!important}#quickEntryModal .quick-entry-section-notes textarea.form-control{min-height:88px!important;max-height:120px!important}#quickEntryModal .quick-entry-section-notes .card-body{padding-top:.62rem!important;padding-bottom:.62rem!important}#quickEntryModal .quick-entry-section-patient .btn-group{flex-wrap:wrap;justify-content:flex-end}.table-header-tools .table-action-btn-ghost[title=จัดการคอลัมน์],.table-header-tools .table-action-btn-ghost[title="ขยาย/ย่อ เต็มหน้าจอ"]{min-width:auto;padding-inline:.72rem!important;gap:.35rem}.table-header-tools .table-action-btn-ghost[title=จัดการคอลัมน์]:after{content:"คอลัมน์"}.table-header-tools .table-action-btn-ghost[title="ขยาย/ย่อ เต็มหน้าจอ"]:after{content:"เต็มจอ"}@media (max-width: 767.98px){.table-header-tools .table-action-btn-ghost[title=จัดการคอลัมน์]:after,.table-header-tools .table-action-btn-ghost[title="ขยาย/ย่อ เต็มหน้าจอ"]:after{content:none}}@media (max-width: 575.98px){#quickEntryModal .quick-entry-dialog{max-height:calc(100vh - .5rem)!important;margin-top:.25rem!important;margin-bottom:.25rem!important}#quickEntryModal .modal-content{max-height:calc(100vh - .5rem)!important}}.table,.table.table-hover{table-layout:fixed!important;width:max-content!important;min-width:100%!important}.table .record-name-link{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.table thead th{position:sticky!important}.table thead th .resizer{position:absolute;top:0;right:-3px;width:8px;height:100%;cursor:col-resize;z-index:3;touch-action:none}.table thead th .resizer:hover,.table thead th .resizer.resizing{background:#2563eb59}.swal2-container.swal2-top-end .swal2-popup.mars-table-lock-toast{min-width:0!important;width:auto!important;max-width:min(330px,calc(100vw - 32px))!important;padding:.55rem .85rem!important;border-radius:14px!important;font-size:.86rem!important}.swal2-container.swal2-top-end .mars-table-lock-toast .swal2-title{font-size:.92rem!important;line-height:1.25!important;font-weight:700!important}.swal2-container.swal2-top-end .mars-table-lock-toast .swal2-icon{width:1.35rem!important;height:1.35rem!important;margin:0 .45rem 0 0!important;transform:none!important}#updateModal .receiver-owner-shortcut{border:1px solid #86efac;border-radius:12px;padding:.65rem .75rem;background:linear-gradient(135deg,#f0fdf4,#ecfdf5)}#updateModal .receiver-owner-shortcut-btn{display:flex;align-items:center;gap:.35rem;width:100%;margin-top:.25rem;padding:.55rem .7rem;color:#166534;font-weight:700;text-align:left;background:#fff;border:1px solid #4ade80;border-radius:9px;transition:transform .15s ease,box-shadow .15s ease}#updateModal .receiver-owner-shortcut-btn:hover,#updateModal .receiver-owner-shortcut-btn:focus-visible{transform:translateY(-1px);box-shadow:0 5px 12px #16653424;outline:none}#updateModal .receiver-owner-shortcut-name{min-width:0;margin-left:auto;overflow:hidden;color:#475569;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.ops-dashboard-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.ops-heading-pill{display:inline-flex;align-items:center;padding:8px 14px;color:#1e293b;border-radius:999px;font-weight:800;font-size:.82rem}button.ops-heading-pill{border:0;background:transparent;cursor:pointer}.ops-heading-pill.active{color:#fff;background:linear-gradient(135deg,#2474d2,#18a879);box-shadow:0 4px #1766ae,0 8px 14px #2474d22e}.ops-top-type-row{display:flex;align-items:center;justify-content:space-between;width:100%;padding:5px 7px;color:#fff;text-align:left;background:#ffffff1a;border:0;border-radius:7px;font-size:.65rem}.ops-top-type-row:hover{background:#fff3}.ops-revenue-panel{background:linear-gradient(135deg,#fff7ed,#ffedd5)!important;border:1px solid #fed7aa!important;display:flex;flex-direction:column;overflow:hidden}.ops-revenue-total{display:flex;align-items:flex-end;justify-content:space-between;width:100%;padding:0 0 14px;color:#c2410c;text-align:left;background:transparent;border:0}.ops-revenue-total h2{color:#c2410c;font-size:1.6rem}.ops-revenue-total>i{color:#fdba74;font-size:2rem;opacity:.45}.ops-revenue-tabs{gap:2px;padding:4px;margin-bottom:8px;background:#ffffff9e;border-radius:8px;box-shadow:0 2px 6px #0f172a12}.ops-revenue-tabs .nav-link{padding:5px 2px;color:#1e3a8a;font-size:.65rem;font-weight:800}.ops-revenue-tabs .nav-link.active{color:#fff;background:#2563eb}.ops-revenue-list{display:flex;flex:1;flex-direction:column;gap:7px;overflow-y:auto;max-height:205px}.ops-revenue-row{display:flex;align-items:center;justify-content:space-between;width:100%;padding:9px 10px;background:#fffc;border:0;border-radius:8px;box-shadow:0 2px 5px #0f172a14;text-align:left}.ops-revenue-row:hover{transform:translateY(-1px)}.ops-status-bars{display:flex;flex-direction:column;gap:11px;min-height:300px;padding:8px 0}.ops-status-row{display:grid;grid-template-columns:minmax(140px,28%) 1fr 54px;align-items:center;gap:10px;width:100%;padding:0;color:#334155;text-align:left;background:transparent;border:0}.ops-status-row:hover .ops-status-fill{filter:brightness(.9)}.ops-status-label{overflow:hidden;font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}.ops-status-track{height:18px;overflow:hidden;background:#f1f5f9;border-radius:8px}.ops-status-fill{display:block;height:100%;min-width:8px;border:2px solid rgba(124,58,237,.45);border-radius:8px;transition:width .25s ease}.ops-status-row strong{font-size:.78rem}.ops-urgent-panel{overflow:hidden;display:flex;flex-direction:column}.ops-urgent-scroll{flex:1;min-height:300px;overflow:auto;background:#ffffff80}.ops-urgent-scroll thead{position:sticky;top:0;z-index:1}@media (max-width: 767.98px){.ops-dashboard-heading{align-items:stretch;flex-direction:column}.ops-heading-pill{font-size:.72rem}.ops-status-row{grid-template-columns:minmax(105px,32%) 1fr 42px;gap:6px}.ops-status-label{font-size:.68rem}.ops-urgent-panel .p-3{align-items:flex-start!important;flex-direction:column}}.revenue-dashboard-panel{min-width:0}.revenue-dashboard-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px;padding:16px 20px;color:#fff;background:linear-gradient(135deg,#0f172a,#1e293b);border:1px solid rgba(99,102,241,.3);border-radius:16px}.revenue-dashboard-head h3{margin:0 0 4px;font-size:1.15rem}.revenue-dashboard-head h3 i{color:#fbbf24}.revenue-dashboard-head p{margin:0;color:#94a3b8;font-size:.8rem}.revenue-dashboard-head .form-select{color:#fff;background-color:#ffffff1a;border-color:#fff3}.revenue-kpi{position:relative;min-height:100px;overflow:hidden;border-left:5px solid}.revenue-kpi h3{color:#1e293b;font-size:1.2rem}.revenue-kpi>i{position:absolute;right:12px;bottom:8px;font-size:2.2rem;opacity:.13}.revenue-breakdown-list{display:flex;flex-direction:column;gap:7px}.revenue-breakdown-row{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:8px 10px;color:#334155;text-align:left;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px}.revenue-breakdown-row:hover{color:#1d4ed8;background:#eff6ff;border-color:#93c5fd}.revenue-breakdown-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.revenue-breakdown-row strong{flex-shrink:0;color:#047857}@media (max-width: 767.98px){.revenue-dashboard-head{align-items:stretch;flex-direction:column}}.mars-contact-phone{display:inline-flex;align-items:center;justify-content:center;min-width:112px;padding:6px 12px;border:1px solid currentColor;border-radius:999px;font-weight:800;text-decoration:none;white-space:nowrap;flex-shrink:0}.mars-contact-phone:hover{filter:brightness(.86);text-decoration:none}.cheque-payee{padding:12px 16px;color:#1d4ed8;border:2px dashed #2563eb;border-radius:10px;font-size:1.05rem;font-weight:800;background:#f8fbff}@media (max-width: 575.98px){.mars-contact-item{padding:11px 12px}.mars-contact-phone{min-width:0;padding:5px 8px;font-size:.78rem}.mars-contact-item .text-truncate{max-width:145px}.cheque-payee{font-size:.92rem}}.public-ad-preview-card{min-width:0;overflow:hidden;border:1px solid #bfdbfe;border-radius:14px;padding:12px;background:#fff}.public-ad-preview-card.is-enabled{border-color:#60a5fa;box-shadow:0 8px 20px #2563eb14}.public-ad-preview-card img,.public-ad-preview-card video,.public-ad-preview-card iframe{display:block;width:100%;max-width:100%;border:0;object-fit:cover}.public-ad-preview-card iframe{aspect-ratio:16 / 9}@media (max-width: 575.98px){#edit-ads .form-control,#edit-ads .form-select{font-size:.82rem}#edit-ads .card{border-radius:14px!important}#portalEditTabs{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin}#portalEditTabs .nav-link{white-space:nowrap;font-size:.78rem;padding:.55rem .7rem}}.legacy-type-pill{height:38px;min-width:142px;padding:0 14px;border:1px solid #e5edf5;border-radius:12px;background:#f8fafc;color:#334155;font-weight:700;font-size:.84rem}.table-action-btn{min-height:38px;padding:0 14px;border-radius:12px!important;white-space:nowrap}.table-action-btn-ghost.is-active{background:#e7f8ef;color:#047857;border-color:#86efac}.legacy-request-table-wrap{overflow:visible!important;border-top:1px solid #d9e5ef;scrollbar-color:#cbd5e1 #f8fafc}.legacy-request-table{min-width:1420px;table-layout:fixed;font-size:.83rem;color:#334155}.legacy-request-table thead th{height:43px;padding:8px 12px;background:#f8fafc;color:#334155;border-bottom:1px solid #d8e3ee;border-right:1px solid #e7eef5;font-weight:800;text-align:center;white-space:nowrap}.legacy-request-table thead th:last-child{border-right:0}.legacy-request-table tbody td{height:81px;padding:9px 12px;border-bottom:1px solid #e6edf4;border-right:1px solid #eef3f7;vertical-align:middle}.legacy-request-table tbody tr:hover{background:#fbfdff}.legacy-table-head-locked{position:sticky;top:0;z-index:4;box-shadow:0 2px 6px #0f172a14}.legacy-col-request{width:132px}.legacy-col-received{width:120px}.legacy-col-hn{width:112px}.legacy-col-receipt{width:155px}.legacy-col-patient{width:215px}.legacy-col-status{width:255px}.legacy-col-appointment{width:145px}.legacy-col-submission{width:165px}.legacy-col-delivery{width:160px}.legacy-col-actions{width:68px}.legacy-request-id{display:block;min-width:68px;padding:6px 12px;border:0;border-radius:14px;background:#c9480b;color:#fff;font-weight:800;line-height:1;cursor:pointer}.legacy-request-id:hover{background:#a83a07}.legacy-cell-subtext{display:block;margin-top:7px;color:#64748b;font-size:.7rem;white-space:nowrap}.legacy-cell-muted{color:#64748b;font-size:.76rem}.legacy-code-pill{display:inline-block;padding:5px 8px;border:1px solid #9bd8ff;border-radius:8px;background:#eff9ff;color:#0369a1;font-weight:800}.legacy-copy-btn{width:27px;height:27px;margin-left:5px;padding:0;border:1px solid #dbe5ef;border-radius:8px;background:#fff;color:#64748b;cursor:pointer}.legacy-copy-btn:hover{color:#2563eb;border-color:#93c5fd}.legacy-receipt{color:#c2410c;font-weight:700}.legacy-patient{display:inline-flex;align-items:center;gap:9px;font-weight:700;color:#334155;white-space:nowrap}.legacy-patient i{color:#2563eb;font-size:1rem}.legacy-status-stack{display:flex;flex-direction:column;align-items:center;gap:6px}.legacy-status-select,.legacy-status-pill{width:100%;min-height:30px;padding:5px 25px 5px 12px;border:1px solid;border-radius:16px;font-size:.74rem;font-weight:800;text-align:center}.legacy-status-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:default;pointer-events:none}.legacy-status-menu-wrap{position:relative;width:100%}.legacy-status-select{display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer}.legacy-status-select i{margin-left:auto;font-size:.65rem}.legacy-status-menu{position:absolute;top:calc(100% + 7px);left:50%;transform:translate(-50%);z-index:9999;width:315px;max-height:440px;overflow-y:auto;padding:10px 0;border:1px solid #e2e8f0;border-radius:11px;background:#fff;box-shadow:0 12px 30px #0f172a2e;text-align:left}.legacy-status-menu strong,.legacy-status-menu small{display:block;padding:0 14px}.legacy-status-menu strong{color:#2563eb;font-size:.88rem}.legacy-status-menu small{padding-top:8px;padding-bottom:8px;border-bottom:1px solid #e2e8f0;color:#94a3b8}.legacy-status-menu button{display:block;width:100%;padding:9px 14px;border:0;background:#fff;color:#475569;text-align:left;font-size:.78rem;cursor:pointer}.legacy-status-menu button:hover,.legacy-status-menu button.current{background:#eff6ff;color:#1d4ed8;font-weight:700}.legacy-status-menu button.danger{color:#dc2626;border-top:1px solid #fee2e2}.legacy-status-menu button.danger:hover{background:#fff1f2;color:#b91c1c}.detail-status-timeline{display:flex;align-items:stretch;gap:4px;margin:0 16px 12px;padding:10px 12px;overflow-x:auto;border:1px solid #dbeafe;border-radius:12px;background:#f8fbff}.detail-status-timeline .tl2-node{min-width:125px;flex:1 0 125px;text-align:center}.detail-status-timeline .tl2-label{font-size:.68rem;line-height:1.25;font-weight:700;color:#64748b}.detail-status-timeline .tl2-time{margin-top:3px;font-size:.58rem;color:#94a3b8}.detail-status-timeline .tl2-node.completed .tl2-label{color:#047857}.detail-status-timeline .tl2-node.active{padding:5px 7px;border-radius:9px;background:#dbeafe;box-shadow:inset 0 0 0 1px #93c5fd}.detail-status-timeline .tl2-node.active .tl2-label{color:#1d4ed8}.detail-status-timeline .tl2-arrow{display:flex;align-items:center;color:#94a3b8;font-size:.65rem}.detail-action-strip{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin:0 16px 10px;padding:8px 10px;border:1px solid #dbe5ef;border-radius:10px;background:#f8fafc}.detail-action-strip>span{margin-right:auto;color:#64748b;font-size:.76rem;font-weight:700}.postal-live-preview{margin-top:12px;padding:12px 16px;border:1px dashed #94a3b8;border-radius:10px;background:#f8fafc;color:#334155}.postal-live-preview>div{margin-top:8px;min-height:90px;padding:14px;border:1px solid #cbd5e1;background:#fff;font-size:.88rem;line-height:1.55}.postal-label-modal-backdrop{z-index:12000;align-items:flex-start;padding:4vh 3vw;overflow-y:auto}.postal-label-modal{width:min(1180px,96vw);max-height:92vh;overflow-y:auto;border-radius:18px;background:#f4f8fc;box-shadow:0 24px 70px #0f172a52}.postal-label-modal-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 26px;color:#fff;background:linear-gradient(110deg,#2477d4,#0f9f88);border-radius:18px 18px 0 0}.postal-label-modal-head h2{margin:4px 0 2px;font-size:1.35rem}.postal-label-modal-head p{opacity:.9;font-size:.85rem}.postal-label-modal-head .section-kicker{color:#d8f7ff}.postal-label-modal .legacy-modal-close{width:38px;height:38px;border:0;border-radius:50%;color:#fff;background:#ffffff2e;cursor:pointer}.postal-label-modal .legacy-modal-close:hover{background:#ffffff4d}.postal-label-modal-body{padding:22px}.postal-label-modal-body .detail-claim-panel{margin-top:0!important;background:#fff}@media (min-width: 721px){.sidebar{width:238px!important}.main-content{margin-left:238px!important;width:calc(100% - 238px)!important}.sidebar .sidebar-link{margin-left:14px;margin-right:14px}}#updateModal{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100vw!important;height:100vh!important}#updateModal .modal-dialog{width:100vw!important;max-width:none!important;height:100vh!important;margin:0!important}#updateModal .request-edit-modal{width:100%!important;max-width:none!important;height:100%!important;max-height:none!important;border-radius:0!important}.request-loading-state{display:flex;align-items:center;justify-content:center;gap:4px;margin:10px 0;padding:18px;border:1px solid #bfdbfe;border-radius:12px;background:#eff6ff;color:#1d4ed8;font-weight:700}.request-loading-state small{margin-left:8px;color:#64748b;font-size:.72rem;font-weight:500}.legacy-type-subpill{display:inline-block;padding:4px 11px;border:1px solid #a7d0ff;border-radius:12px;background:#edf6ff;color:#2563eb;font-size:.69rem;font-weight:700;white-space:nowrap}.legacy-sla-cell{display:flex;flex-direction:column;align-items:center;gap:5px}.legacy-sla-pill,.legacy-channel-pill,.legacy-delivery-pill{display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:5px 10px;border-radius:14px;font-size:.72rem;font-weight:800;white-space:nowrap}.legacy-sla-pill{border:1px solid #86efac;background:#ecfdf5;color:#047857}.legacy-sla-cell small{color:#64748b;font-size:.7rem;white-space:nowrap}.legacy-channel-pill{border:1px solid #a7f3d0;background:#f0fdf4;color:#047857}.legacy-delivery-pill{border:1px solid #dbe5ef;background:#f8fafc;color:#64748b;cursor:pointer}.legacy-delivery-pill:hover{border-color:#34d399;background:#ecfdf5;color:#047857}.legacy-delivery-pill.is-disabled{pointer-events:none;cursor:not-allowed;opacity:.72;filter:grayscale(.2)}.legacy-delivery-pill.is-disabled:hover{border-color:#dbe5ef;background:#f8fafc;color:#64748b}.legacy-more-btn{width:35px;height:35px;border:1px solid #dbe5ef;border-radius:50%;background:#fff;color:#94a3b8;cursor:pointer}.legacy-more-btn:hover{color:#2563eb;border-color:#93c5fd}.legacy-patient-open{cursor:pointer;border:0;background:transparent;text-align:left}.legacy-patient-open:hover{color:#1266d6;text-decoration:underline}.request-summary-backdrop{z-index:1120}.request-summary-modal{width:min(920px,calc(100vw - 32px));max-height:min(840px,calc(100vh - 32px));overflow:hidden;display:flex;flex-direction:column;border-radius:18px;background:#f4f8fc;box-shadow:0 24px 70px #0f28464d}.request-summary-head{display:flex;justify-content:space-between;gap:20px;padding:22px 26px;color:#fff;background:linear-gradient(110deg,#2379c6,#129c88)}.request-summary-head h2{margin:4px 0;font-size:25px}.request-summary-head p{opacity:.82}.request-summary-body{overflow:auto;padding:22px 26px}.request-summary-status{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:17px;padding:14px 17px;border:1px solid #b9d9ff;border-radius:13px;background:#fff;color:#51677f}.request-summary-status strong{padding:7px 15px;border-radius:16px;background:#ede9fe;color:#6d28d9}.request-summary-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px 13px}.request-summary-item{min-height:62px;display:flex;flex-direction:column;gap:5px;padding:11px 13px;border:1px solid #d6e2ed;border-radius:12px;background:#fff}.request-summary-item span{color:#70869c;font-size:12px;font-weight:700}.request-summary-item strong{color:#263b54;font-size:15px;white-space:pre-wrap;overflow-wrap:anywhere}.request-summary-footer{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:13px 26px;border-top:1px solid #d8e5f0;background:#fff;color:#71869b;font-size:13px}.legacy-request-id{cursor:pointer}@media (max-width: 700px){.request-summary-grid{grid-template-columns:1fr}.request-summary-head,.request-summary-body{padding-left:16px;padding-right:16px}.request-summary-footer{padding:12px 16px}.request-summary-head h2{font-size:20px}}@media (max-width: 1199.98px){.legacy-request-table{min-width:1420px}.table-action-btn span{display:none}.table-action-btn{min-width:40px;padding:0 10px}}.legacy-edit-backdrop{z-index:1100;padding:0!important;background:#0f172a94}.legacy-edit-workspace{width:100vw;height:100vh;display:flex;flex-direction:column;background:#eef6fb;color:#31445d;overflow:hidden}.legacy-edit-header{flex:0 0 68px;display:flex;align-items:center;gap:14px;padding:8px 24px;color:#fff;background:linear-gradient(110deg,#2379c6,#078fd2 42%,#159b78);box-shadow:0 2px 8px #1a4f7a40}.legacy-edit-kicker{font-size:12px;letter-spacing:.8px;font-weight:800;opacity:.72;margin-right:8px}.legacy-edit-id{font-size:22px!important;background:#c9460c!important;color:#fff!important;border:8px solid rgba(255,255,255,.75);border-radius:15px;padding:3px 14px;line-height:1}.legacy-edit-queue{background:#fff;color:#2270cb;border-radius:10px;padding:7px 12px;font-weight:700;white-space:nowrap}.legacy-edit-chip{background:#ffc20b;color:#142b44;border-radius:10px;padding:5px 13px;line-height:1.1;text-align:center}.legacy-edit-chip-yellow{background:#ffe27a}.legacy-edit-chip small{font-size:14px}.legacy-edit-patient,.legacy-edit-date{font-size:16px;font-weight:700;white-space:nowrap}.legacy-edit-date{margin-left:auto}.legacy-edit-close{border:0;background:transparent;color:#d8fff3;font-size:25px;margin-left:8px}.legacy-edit-progress{flex:0 0 114px;display:flex;justify-content:center;align-items:flex-start;padding:21px 16%;background:#fff}.legacy-edit-progress button{position:relative;flex:1;border:0;background:transparent;color:#718096;font-size:16px;font-weight:700;padding:0 5px}.legacy-edit-progress button:not(:last-child):after{content:"";position:absolute;top:18px;left:50%;width:100%;height:3px;background:#dce6f0;z-index:0}.legacy-edit-progress button.is-active:not(:last-child):after{background:#078fd2}.legacy-edit-progress span{position:relative;z-index:1;display:grid;place-items:center;width:38px;height:38px;margin:0 auto 9px;border-radius:50%;border:2px solid #cad7e5;background:#fff;color:#75879b}.legacy-edit-progress .is-active span{background:#078fd2;border-color:#078fd2;color:#fff}.legacy-edit-progress .is-active{color:#087ec4}.legacy-edit-content{flex:1;min-height:0;overflow:auto;padding:34px max(10%,24px) 96px}.legacy-edit-step1-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px 18px;align-items:start}.legacy-edit-column{display:grid;gap:14px}.legacy-edit-panel{background:#fff;border:1px solid #d9e4ee;border-left:4px solid #138dd0;border-radius:16px;padding:11px 12px 14px;box-shadow:0 8px 22px #2b537112}.legacy-edit-panel h3{display:flex;gap:9px;align-items:center;margin:0 0 10px;padding-bottom:8px;border-bottom:1px solid #dce5ee;font-size:16px;color:#087ec4}.legacy-edit-panel h3 i{font-size:15px}.legacy-edit-panel-body{display:block;min-height:1px}.legacy-edit-panel-purple{border-left-color:#9b5bd3}.legacy-edit-panel-purple h3{color:#8a45c6}.legacy-edit-panel-green{border-left-color:#00a979}.legacy-edit-panel-green h3{color:#008e68}.legacy-edit-panel-amber{border-left-color:#f7b500}.legacy-edit-panel-amber h3{color:#e3a000}.legacy-edit-panel-violet{border-left-color:#8148dd}.legacy-edit-panel-violet h3{color:#8148dd}.legacy-edit-panel-topline{display:flex;justify-content:space-between;gap:8px;margin-bottom:8px}.legacy-edit-unlock{border:0;background:transparent;color:#6c7f98;font-size:12px}.legacy-edit-choice-row{display:flex;gap:8px;flex-wrap:wrap;margin:8px 0}.legacy-edit-choice-row button{flex:1 1 120px;min-height:31px;border:0;border-radius:18px;background:#edf7fd;color:#087ec4;font-weight:700;padding:5px 10px}.legacy-edit-panel-purple .legacy-edit-choice-row button{color:#7744b7}.legacy-edit-panel-green .legacy-edit-choice-row button{color:#008d69;background:#e9fbf4}.legacy-edit-choice-row button.is-selected{background:#078fd2;color:#fff;box-shadow:0 3px #056ba0}.legacy-edit-panel-green .legacy-edit-choice-row button.is-selected{background:#009e72;box-shadow:0 3px #007653}.legacy-edit-status-labels{display:flex;justify-content:space-around;color:#6d8095;font-size:12px;margin-top:-4px}.legacy-edit-fields-3,.legacy-edit-fields-2{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.legacy-edit-fields-2{grid-template-columns:1fr 1fr}.legacy-edit-field{display:flex;flex-direction:column;gap:4px;margin:9px 0;font-size:13px;font-weight:700}.legacy-edit-field input,.legacy-edit-field select,.legacy-edit-field textarea{width:100%;min-height:42px;border:1px solid #cbddec;border-radius:12px;background:#fbfdff;color:#31445d;padding:8px 12px;font-size:15px;box-shadow:0 3px #bfd0de52}.legacy-edit-notes{width:100%;border:1px solid #cbddec;border-radius:12px;padding:10px;resize:vertical}.legacy-edit-step1-grid>.legacy-edit-panel{grid-column:1 / -1}.legacy-edit-single-column,.legacy-edit-two-panel{max-width:1100px;margin:0 auto;display:grid;gap:16px}.legacy-edit-two-panel{grid-template-columns:1fr 1fr;max-width:none}.legacy-exam-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.legacy-exam-grid button{min-height:48px;text-align:left;border:1px solid #bddbff;border-radius:23px;background:#fff;color:#31445d;padding:8px 15px;font-weight:700}.legacy-exam-grid button.is-selected{background:#e9f3ff;border-color:#2c75ee;color:#087ec4}.legacy-exam-grid i{margin-right:8px}.legacy-edit-footer{position:fixed;bottom:0;left:0;right:0;z-index:3;min-height:70px;display:flex;align-items:center;gap:9px;padding:9px 22px;background:#fffffff7;border-top:1px solid #d5e4f0;box-shadow:0 -5px 18px #1f486817}.legacy-edit-delete{width:38px;height:38px;border:1px solid #ffc4c4;border-radius:50%;background:#fff4f4;color:#e33}.legacy-edit-workflow{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center;color:#5b7690;font-size:12px}.legacy-edit-footer-btn{border:0;border-radius:10px;padding:12px 15px;background:#81b5d9;color:#fff;font-weight:800;white-space:nowrap}.legacy-edit-footer-btn.green{background:#009e72}.legacy-edit-footer-btn.blue,.legacy-edit-footer-btn.next{background:#2867e7}.legacy-edit-footer-btn:disabled{opacity:.65}.legacy-step3-grid{align-items:start}.legacy-edit-step3-grid{max-width:1120px;margin-left:auto;margin-right:auto}.legacy-finance-inner{border:1px solid #f2d78f;border-radius:14px;background:#fff9e9;padding:13px 14px 9px}.legacy-finance-label{display:block;margin-bottom:9px;font-size:15px;color:#26384e}.legacy-finance-label i{margin-right:6px}.legacy-finance-label em{color:#e33;font-style:normal}.legacy-payment-choice-row{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.legacy-payment-choice-row button{min-height:42px;border:1px solid #f4ad00;border-bottom:3px solid #dd8b00;border-radius:15px;background:#fffdf4;color:#26384e;font-weight:800;padding:6px 8px;white-space:nowrap}.legacy-payment-choice-row button.is-selected{background:#e27b00;color:#fff}.legacy-finance-divider{height:1px;margin:10px 0 3px;background:#e5b52d}.legacy-finance-fields{display:grid;grid-template-columns:1fr 1fr;gap:9px}.legacy-finance-fields .legacy-edit-field{margin-bottom:2px}.legacy-finance-fields .legacy-edit-field span{font-size:13px}.legacy-finance-fields .legacy-edit-field input{background:#fff;font-weight:700;color:#1456d8}@media (max-width: 900px){.legacy-edit-header{gap:6px;padding:8px 10px}.legacy-edit-kicker,.legacy-edit-queue,.legacy-edit-patient{display:none}.legacy-edit-date{font-size:12px}.legacy-edit-progress{padding:18px 3%}.legacy-edit-progress b{font-size:11px}.legacy-edit-content{padding:20px 12px 110px}.legacy-edit-step1-grid,.legacy-edit-two-panel,.legacy-exam-grid{grid-template-columns:1fr}.legacy-edit-footer{padding:7px}.legacy-edit-workflow{display:none}.legacy-edit-footer-btn{padding:10px 8px;font-size:12px}}@media (min-width: 721px){.sidebar{width:250px!important}.main-content{margin-left:250px!important;width:calc(100% - 250px)!important}}.sidebar .sidebar-link{width:calc(100% - 24px)!important;margin-left:12px!important;margin-right:12px!important;justify-content:flex-start!important;text-align:left!important;padding-left:10px!important;padding-right:8px!important}.sidebar .sidebar-link .sidebar-text{display:block!important;flex:1 1 auto!important;min-width:0!important;overflow:visible!important;text-overflow:clip!important;white-space:normal!important;text-align:left!important;line-height:1.2!important;padding-right:4px}.sidebar .sidebar-link>span:first-child{display:flex!important;align-items:center;flex:1 1 auto;min-width:0;text-align:left}.sidebar .sidebar-badge{min-width:26px!important;padding:1px 4px!important;margin-left:auto!important;border-radius:5px!important;font-size:.62rem!important;line-height:1.25!important;flex:0 0 auto!important}.sidebar .sidebar-link:not(.sidebar-sublink){min-height:44px!important}.legacy-patient{display:inline-flex!important;align-items:center;gap:6px;color:#1266d6;font-weight:700}.legacy-patient:after{content:"\\f044";font-family:"Font Awesome 6 Free";font-weight:900;color:#6b8fbd;font-size:.72rem;opacity:.9}.legacy-patient:hover{color:#084fae;text-decoration:underline}.legacy-edit-backdrop{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:30000!important;display:block!important;width:100vw!important;height:100vh!important;max-width:none!important;margin:0!important;padding:0!important;overflow:hidden!important;box-sizing:border-box!important}.legacy-edit-workspace{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;max-width:none!important;min-width:0!important;height:100%!important;min-height:0!important;box-sizing:border-box!important}.legacy-edit-header,.legacy-edit-progress,.legacy-edit-content,.legacy-edit-footer,.legacy-edit-panel,.legacy-edit-column{min-width:0;box-sizing:border-box}.legacy-edit-content{width:100%}.legacy-edit-step1-grid,.legacy-edit-two-panel{grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-width:0}.legacy-edit-step1-grid{width:100%;max-width:1500px;margin-left:auto;margin-right:auto}.legacy-edit-two-panel{width:100%}.legacy-edit-panel-body,.legacy-edit-field,.legacy-edit-field input,.legacy-edit-field select,.legacy-edit-field textarea{min-width:0;max-width:100%;box-sizing:border-box}.legacy-edit-header>*{min-width:0}@media (max-width: 1200px) and (min-width: 901px){.legacy-edit-header{gap:8px;padding-left:14px;padding-right:14px}.legacy-edit-kicker{display:none}.legacy-edit-queue{max-width:180px;overflow:hidden;text-overflow:ellipsis}.legacy-edit-patient{overflow:hidden;text-overflow:ellipsis}.legacy-edit-progress{padding-left:8%;padding-right:8%}.legacy-edit-content{padding-left:5%;padding-right:5%}}
