@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@300;400;500;600;700;800&family=Playfair+Display:wght@400;500;600;700;800&display=swap";:root{--font-sans:"Plus Jakarta Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-serif:"Playfair Display",Georgia,"Times New Roman",serif;--navy-900:#0c0c4e;--navy-800:#1d1d73;--navy-700:#2e2e97;--navy-600:#3e3eab;--navy-500:#5555bf;--navy-400:#7373cd;--navy-300:#9999db;--navy-200:#c2c2eb;--navy-100:#e3e3f7;--navy-5:#f4f4fb;--gold-600:#d4a300;--gold-500:#f2c100;--gold-400:#fcd635;--gold-300:#fde26b;--gold-200:#feeda2;--gold-100:#fff7d1;--gold-50:#fffdf0;--primary:var(--navy-900);--primary-dark:var(--navy-900);--primary-light:var(--navy-5);--accent:var(--gold-500);--accent-hover:var(--gold-600);--accent-light:var(--gold-100);--bg-app:#fafafa;--bg-surface:#fff;--bg-surface-elevated:#fff;--bg-dark:var(--navy-900);--bg-dark-lighter:var(--navy-700);--text-primary:#1a1a2e;--text-secondary:#555570;--text-muted:#8888a0;--text-on-dark:#f0f0f7;--text-on-dark-muted:#b8b8d4;--text-on-accent:#1a1a2e;--border:#e4e4ed;--border-light:#f0f0f7;--border-focus:var(--gold-500);--shadow-xs:0 1px 2px #0f0f2d0a;--shadow-sm:0 2px 8px #0f0f2d0d;--shadow-md:0 4px 16px #0f0f2d0f;--shadow-lg:0 8px 32px #0f0f2d14;--shadow-xl:0 16px 48px #0f0f2d1f;--status-initiated:#3b82f6;--status-initiated-bg:#eff6ff;--status-processing:#f59e0b;--status-processing-bg:#fffbeb;--status-validation:#8b5cf6;--status-validation-bg:#f5f3ff;--status-closed:#10b981;--status-closed-bg:#ecfdf5;--status-rejected:#ef4444;--status-rejected-bg:#fef2f2;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-xl:24px;--radius-full:9999px;--ease-out:cubic-bezier(.16,1,.3,1);--transition-fast:.15s var(--ease-out);--transition-normal:.3s var(--ease-out);--transition-slow:.5s var(--ease-out)}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body,html{width:100%}body{font-family:var(--font-sans);background-color:var(--bg-app);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;font-size:15px;line-height:1.6;overflow-x:hidden}a{color:inherit;transition:color var(--transition-fast);text-decoration:none}img{max-width:100%;display:block}body,html{width:100%;overflow-x:hidden}*{min-width:0}button,input,select,textarea{max-width:100%}.page-content{min-width:0}ol,ul{list-style:none}h1,h2,h3,h4,h5,h6{letter-spacing:-.01em;font-weight:700;line-height:1.25}.heading-display{font-family:var(--font-serif);font-weight:700}.text-gold{color:var(--accent)}.text-navy{color:var(--primary)}.text-muted{color:var(--text-muted)}.btn{font-family:var(--font-sans);border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-fast);white-space:nowrap;border:none;justify-content:center;align-items:center;gap:8px;padding:10px 22px;font-size:.9rem;font-weight:600;line-height:1.4;display:inline-flex}.btn:active{transform:scale(.98)}.btn-primary{background-color:var(--accent);color:var(--text-on-accent)}.btn-primary:hover{background-color:var(--accent-hover);box-shadow:0 4px 12px #c9a84c4d}.btn-navy{background-color:var(--primary);color:var(--text-on-dark)}.btn-navy:hover{background-color:var(--navy-700);box-shadow:0 4px 12px #0f0f2d40}.btn-outline{color:var(--primary);border:1.5px solid var(--border);background:0 0}.btn-outline:hover{border-color:var(--accent);color:var(--accent);background:var(--gold-50)}.btn-ghost{color:var(--text-secondary);background:0 0;padding:8px 14px}.btn-ghost:hover{background:var(--primary-light);color:var(--primary)}.btn-sm{padding:7px 14px;font-size:.82rem}.btn-lg{padding:14px 30px;font-size:1rem}.btn-icon{border-radius:var(--radius-sm);width:38px;height:38px;padding:0}.form-group{flex-direction:column;gap:6px;margin-bottom:20px;display:flex}.form-label{color:var(--text-secondary);letter-spacing:.02em;font-size:.82rem;font-weight:600}.required-star{color:var(--status-rejected,#ef4444);-webkit-user-select:none;user-select:none;margin-left:3px;font-weight:700}.form-input,.form-select,.form-textarea{font-family:var(--font-sans);background:var(--bg-surface);border:1.5px solid var(--border);border-radius:var(--radius-sm);color:var(--text-primary);transition:all var(--transition-fast);outline:none;width:100%;padding:11px 14px;font-size:.9rem}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--gold-100)}.form-textarea{resize:vertical;min-height:100px}.form-input::-moz-placeholder{color:var(--text-muted)}.form-textarea::-moz-placeholder{color:var(--text-muted)}.form-input::placeholder,.form-textarea::placeholder{color:var(--text-muted)}.card{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-md);transition:all var(--transition-normal);padding:24px}.card-hover:hover{box-shadow:var(--shadow-md);border-color:var(--gold-200);transform:translateY(-2px)}.card-dark{background:var(--bg-dark);border-color:var(--navy-700);color:var(--text-on-dark)}.container{width:100%;max-width:1400px;margin:0 auto;padding:0 24px}.section-padding{padding:80px 0}.gold-line{background:var(--accent);border-radius:2px;width:48px;height:3px}.badge{border-radius:var(--radius-full);letter-spacing:.02em;align-items:center;gap:6px;padding:4px 10px;font-size:.75rem;font-weight:600;display:inline-flex}.badge-initiated{background:var(--status-initiated-bg);color:var(--status-initiated)}.badge-processing{background:var(--status-processing-bg);color:var(--status-processing)}.badge-validation{background:var(--status-validation-bg);color:var(--status-validation)}.badge-closed{background:var(--status-closed-bg);color:var(--status-closed)}.badge-rejected{background:var(--status-rejected-bg);color:var(--status-rejected)}.badge-premium{background:var(--gold-100);color:var(--gold-600)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--navy-200);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--navy-300)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes pulse-gold{0%,to{box-shadow:0 0 #c9a84c4d}50%{box-shadow:0 0 0 8px #c9a84c00}}.animate-fade-in-up{animation:fadeInUp .5s var(--ease-out) both}.animate-fade-in{animation:fadeIn .4s var(--ease-out) both}.delay-1{animation-delay:.1s}.delay-2{animation-delay:.2s}.delay-3{animation-delay:.3s}.delay-4{animation-delay:.4s}.list-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.action-buttons-row,.filter-group,.form-actions-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.action-buttons-row,.form-actions-row{justify-content:flex-end}@media (width<=768px){.container{padding:0 16px}.section-padding{padding:48px 0}h1{font-size:1.8rem}h2{font-size:1.4rem}.list-header{flex-direction:column;align-items:flex-start;gap:12px;width:100%}.list-header>div:first-child{width:100%}.filter-group{flex-direction:column;align-items:stretch;gap:10px;width:100%}.filter-group input,.filter-group select{width:100%!important;max-width:none!important}.action-buttons-row,.form-actions-row{flex-direction:column-reverse;align-items:stretch;gap:10px;width:100%}.action-buttons-row .btn,.form-actions-row .btn{white-space:normal;text-align:center;justify-content:center;width:100%;padding:11px 16px;font-size:.88rem}.card{padding:18px 16px}}.btn,.btn-ghost,.btn-icon,a,button{-webkit-tap-highlight-color:transparent}.btn-icon:focus:not(:focus-visible),.btn:focus:not(:focus-visible),button:focus:not(:focus-visible){outline:none}.table-responsive,.table-wrapper{-webkit-overflow-scrolling:touch;overflow-x:auto;width:100%!important;max-width:100%!important}.table-responsive::-webkit-scrollbar{height:5px}.table-responsive::-webkit-scrollbar-track{background:#0000000a}.table-responsive::-webkit-scrollbar-thumb{background:var(--gold-300,#fcd34d);border-radius:4px}.table-scroll-hint{color:var(--gold-700,#b45309);background:var(--gold-50,#fffbeb);border:1px solid var(--border-light,#e2e8f0);border-bottom:none;border-radius:8px 8px 0 0;justify-content:flex-end;align-items:center;gap:5px;padding:5px 12px;font-size:.72rem;font-weight:600;display:flex}.custom-formatted-table,.data-table,.table{border-collapse:collapse;text-align:left;width:100%}.custom-formatted-table{min-width:520px}.data-table th,.table th{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);background:var(--gold-50,#fdfbf7);border-bottom:2px solid var(--border,#e2e8f0);white-space:nowrap;padding:16px 20px;font-size:.78rem;font-weight:700}.data-table td,.table td{color:var(--text-dark);border-bottom:1px solid var(--border-light,#f1f5f9);vertical-align:middle;padding:16px 20px;font-size:.88rem}.data-table tbody tr:hover,.table tbody tr:hover{background-color:#c9a84c0d}.spin{animation:.8s linear infinite spin;display:inline-block}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.page-loader-overlay[data-v-73dc3684]{z-index:999999;-webkit-backdrop-filter:blur(7px);pointer-events:all;background:#ffffff59;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.nav-progress-bar[data-v-73dc3684]{background:#c9a84c33;height:3.5px;position:absolute;top:0;left:0;right:0;overflow:hidden}.nav-progress-fill[data-v-73dc3684]{background:linear-gradient(90deg,#c9a84c,#f59e0b,#c9a84c) 0 0/200% 100%;border-radius:0 2px 2px 0;height:100%;animation:1.2s ease-in-out infinite nav-progress-slide-73dc3684,.8s ease-out forwards nav-progress-grow-73dc3684}@keyframes nav-progress-slide-73dc3684{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes nav-progress-grow-73dc3684{0%{width:0}30%{width:45%}70%{width:80%}to{width:95%}}.page-loader-card[data-v-73dc3684]{-webkit-backdrop-filter:blur(12px);background:#ffffffd9;border:1px solid #fffc;border-radius:20px;flex-direction:column;align-items:center;gap:16px;padding:28px 40px;display:flex;box-shadow:0 12px 36px #0a162814,0 2px 8px #0000000a}.page-loader-spinner-wrap[data-v-73dc3684]{width:72px;height:72px;position:relative}.page-loader-ring[data-v-73dc3684]{width:100%;height:100%;animation:1.3s linear infinite page-loader-rotate-73dc3684}.ring-track[data-v-73dc3684]{fill:none;stroke:#e5e7ebcc;stroke-width:4px}.ring-progress[data-v-73dc3684]{fill:none;stroke:var(--accent,#c9a84c);stroke-width:4.5px;stroke-linecap:round;stroke-dasharray:264;stroke-dashoffset:170px;transform-origin:50%}.page-loader-logo[data-v-73dc3684]{font-family:var(--font-serif,Georgia,serif);color:var(--navy-900,#0a1628);-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;font-size:1.4rem;font-weight:800;display:flex;position:absolute;inset:0}.page-loader-label[data-v-73dc3684],.page-loader-logo[data-v-73dc3684]{animation:1.3s ease-in-out infinite page-loader-pulse-73dc3684}.page-loader-label[data-v-73dc3684]{color:var(--navy-800,#1e293b);letter-spacing:.01em;font-size:.86rem;font-weight:600}@keyframes page-loader-rotate-73dc3684{to{transform:rotate(1turn)}}@keyframes page-loader-pulse-73dc3684{0%,to{opacity:1}50%{opacity:.55}}.page-loader-fade-enter-active[data-v-73dc3684]{transition:opacity .18s}.page-loader-fade-leave-active[data-v-73dc3684]{transition:opacity .3s}.page-loader-fade-enter-from[data-v-73dc3684],.page-loader-fade-leave-to[data-v-73dc3684]{opacity:0}.toast-container[data-v-7c4dcf0c]{z-index:9999;pointer-events:none;flex-direction:column;gap:10px;max-width:min(420px,100vw - 40px);display:flex;position:fixed;top:20px;right:20px}.toast-item[data-v-7c4dcf0c]{border-radius:var(--radius-md);background:var(--bg-surface);border:1px solid var(--border);box-shadow:var(--shadow-lg);cursor:pointer;pointer-events:auto;transition:transform var(--transition-fast),opacity var(--transition-fast);align-items:center;gap:12px;padding:14px 16px;display:flex;position:relative;overflow:hidden}.toast-item[data-v-7c4dcf0c]:hover{transform:translate(-4px)}.toast-success[data-v-7c4dcf0c]{border-left:4px solid var(--status-closed)}.toast-success .toast-icon[data-v-7c4dcf0c]{color:var(--status-closed)}.toast-error[data-v-7c4dcf0c]{border-left:4px solid var(--status-rejected)}.toast-error .toast-icon[data-v-7c4dcf0c]{color:var(--status-rejected)}.toast-warning[data-v-7c4dcf0c]{border-left:4px solid var(--status-processing)}.toast-warning .toast-icon[data-v-7c4dcf0c]{color:var(--status-processing)}.toast-info[data-v-7c4dcf0c]{border-left:4px solid var(--status-initiated)}.toast-info .toast-icon[data-v-7c4dcf0c]{color:var(--status-initiated)}.toast-icon[data-v-7c4dcf0c]{flex-shrink:0;align-items:center;display:flex}.toast-message[data-v-7c4dcf0c]{color:var(--text-primary);flex:1;font-size:.88rem;font-weight:500;line-height:1.4}.toast-close[data-v-7c4dcf0c]{cursor:pointer;color:var(--text-muted);border-radius:var(--radius-sm);transition:all var(--transition-fast);background:0 0;border:none;flex-shrink:0;align-items:center;padding:4px;display:flex}.toast-close[data-v-7c4dcf0c]:hover{background:var(--primary-light);color:var(--text-primary)}.toast-progress[data-v-7c4dcf0c]{opacity:.2;border-radius:0 0 0 var(--radius-md);background:currentColor;height:3px;animation:linear forwards toast-progress-shrink-7c4dcf0c;position:absolute;bottom:0;left:0}@keyframes toast-progress-shrink-7c4dcf0c{0%{width:100%}to{width:0}}.toast-enter-active[data-v-7c4dcf0c]{animation:toast-slide-in-7c4dcf0c .35s var(--ease-out)}.toast-leave-active[data-v-7c4dcf0c]{animation:toast-slide-out-7c4dcf0c .25s var(--ease-out) forwards}.toast-move[data-v-7c4dcf0c]{transition:transform .3s var(--ease-out)}@keyframes toast-slide-in-7c4dcf0c{0%{opacity:0;transform:translate(100%)scale(.95)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes toast-slide-out-7c4dcf0c{0%{opacity:1;max-height:100px;margin-bottom:10px;transform:translate(0)scale(1)}to{opacity:0;max-height:0;margin-bottom:0;padding-top:0;padding-bottom:0;transform:translate(100%)scale(.95)}}@media (width<=768px){.toast-container[data-v-7c4dcf0c]{max-width:none;top:12px;left:12px;right:12px}}
