@import"https://fonts.googleapis.com/css2?family=Cairo:wght@300;400;500;600;700&family=IBM+Plex+Sans+Arabic:wght@300;400;500;600;700&display=swap";:root{--color-primary: #1a2744;--color-primary-dark: #111b30;--color-primary-darker: #0d1520;--color-primary-light: #2a3d5f;--color-primary-50: #f0f2f5;--color-primary-100: #dce1e9;--color-primary-200: #b5bfd0;--color-accent: #d4af37;--color-accent-light: #e8ca6a;--color-accent-dark: #b8941f;--color-accent-50: #fdf9ed;--color-accent-100: #f9f0d2;--color-white: #ffffff;--color-gray-50: #f8fafc;--color-gray-100: #f1f5f9;--color-gray-200: #e2e8f0;--color-gray-300: #cbd5e1;--color-gray-400: #94a3b8;--color-gray-500: #64748b;--color-gray-600: #475569;--color-gray-700: #334155;--color-gray-800: #1e293b;--color-gray-900: #0f172a;--color-navy: var(--color-primary-darker);--color-navy-dark: var(--color-gray-900);--color-navy-light: var(--color-primary);--color-gold: var(--color-accent);--color-gold-light: var(--color-accent-light);--color-gold-dark: var(--color-accent-dark);--color-gray-light: var(--color-gray-50);--color-gray: var(--color-gray-200);--color-gray-dark: var(--color-gray-400);--color-text: var(--color-gray-900);--color-text-light: var(--color-gray-600);--color-success: #10b981;--color-success-light: #d1fae5;--color-success-dark: #059669;--color-warning: #f59e0b;--color-warning-light: #fef3c7;--color-warning-dark: #d97706;--color-error: #ef4444;--color-error-light: #fee2e2;--color-error-dark: #dc2626;--color-info: #3b82f6;--color-info-light: #dbeafe;--color-info-dark: #2563eb;--color-surface: var(--color-white);--color-surface-secondary: var(--color-gray-50);--color-surface-hover: var(--color-gray-100);--color-border: var(--color-gray-200);--color-border-light: var(--color-gray-100);--color-border-dark: var(--color-gray-300);--shadow-xs: 0 1px 2px rgba(0, 0, 0, .04);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .06), 0 1px 2px rgba(0, 0, 0, .04);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .07), 0 2px 4px -2px rgba(0, 0, 0, .05);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .08), 0 4px 6px -4px rgba(0, 0, 0, .04);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 8px 10px -6px rgba(0, 0, 0, .04);--shadow-2xl: 0 25px 50px -12px rgba(0, 0, 0, .15);--shadow-inner: inset 0 2px 4px rgba(0, 0, 0, .04);--border-radius: 12px;--border-radius-sm: 8px;--border-radius-lg: 16px;--border-radius-xl: 20px;--border-radius-2xl: 24px;--border-radius-full: 9999px;--transition: all .2s cubic-bezier(.4, 0, .2, 1);--transition-fast: all .15s cubic-bezier(.4, 0, .2, 1);--transition-slow: all .35s cubic-bezier(.4, 0, .2, 1);--transition-spring: all .3s cubic-bezier(.34, 1.56, .64, 1);--font-family: "Cairo", "IBM Plex Sans Arabic", "Segoe UI", "Tahoma", "Arial", sans-serif;--font-size-xs: .75rem;--font-size-sm: .8125rem;--font-size-base: .9375rem;--font-size-md: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 1.75rem;--font-size-4xl: 2rem;--z-dropdown: 100;--z-sticky: 200;--z-overlay: 500;--z-modal: 1000;--z-toast: 1100;--z-tooltip: 1200}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}@keyframes bounce{0%,20%,53%,80%,to{transform:translateY(0)}40%,43%{transform:translateY(-8px)}70%{transform:translateY(-4px)}90%{transform:translateY(-2px)}}@keyframes shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-4px)}20%,40%,60%,80%{transform:translate(4px)}}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes progress{0%{width:0%}to{width:100%}}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes float{0%,to{transform:translateY(-50%)}50%{transform:translateY(calc(-50% - 6px))}}@keyframes glow-pulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{direction:rtl;font-size:16px;-webkit-text-size-adjust:100%}body{font-family:var(--font-family);background-color:var(--color-gray-50);color:var(--color-gray-900);line-height:1.7;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:var(--font-size-base)}#app{min-height:100vh}h1,h2,h3,h4,h5,h6{font-weight:600;color:var(--color-gray-900);margin-bottom:.75rem;line-height:1.4}h1{font-size:var(--font-size-3xl);font-weight:700}h2{font-size:var(--font-size-2xl)}h3{font-size:var(--font-size-xl)}h4{font-size:var(--font-size-lg)}h5{font-size:var(--font-size-md)}h6{font-size:var(--font-size-sm)}p{margin-bottom:1rem;color:var(--color-gray-600);line-height:1.7}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.625rem 1.25rem;font-size:var(--font-size-base);font-weight:500;font-family:inherit;border:none;border-radius:var(--border-radius);cursor:pointer;transition:var(--transition);text-decoration:none;white-space:nowrap;line-height:1.5;position:relative;overflow:hidden}.btn:focus-visible{outline:none;box-shadow:0 0 0 3px #1a27444d}.btn-primary{background:var(--color-primary);color:var(--color-white)}.btn-primary:hover{background:var(--color-primary-dark);box-shadow:var(--shadow-md);transform:translateY(-1px)}.btn-primary:active{transform:translateY(0);transition:var(--transition-fast)}.btn-primary:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.btn-secondary{background:var(--color-accent);color:var(--color-gray-900)}.btn-secondary:hover{background:var(--color-accent-dark);color:var(--color-white);box-shadow:var(--shadow-md);transform:translateY(-1px)}.btn-secondary:active{transform:translateY(0)}.btn-outline{background:transparent;border:1.5px solid var(--color-primary);color:var(--color-primary)}.btn-outline:hover{background:var(--color-primary);color:var(--color-white);box-shadow:var(--shadow-md);transform:translateY(-1px)}.btn-outline:active{transform:translateY(0)}.btn-ghost{background:transparent;color:var(--color-gray-600)}.btn-ghost:hover{background:var(--color-gray-100);color:var(--color-gray-900)}.btn-ghost:active{background:var(--color-gray-200)}.btn-danger{background:var(--color-error);color:var(--color-white)}.btn-danger:hover{background:var(--color-error-dark);box-shadow:var(--shadow-md);transform:translateY(-1px)}.btn-sm{padding:.375rem .875rem;font-size:var(--font-size-sm);border-radius:var(--border-radius-sm)}.btn-lg{padding:.75rem 1.75rem;font-size:var(--font-size-md);border-radius:var(--border-radius)}.form-group{margin-bottom:1.25rem}.form-label{display:block;margin-bottom:.5rem;font-weight:500;font-size:var(--font-size-sm);color:var(--color-gray-700);letter-spacing:.01em}.form-input,.form-select,.form-textarea{width:100%;padding:.75rem 1rem;font-size:var(--font-size-base);font-family:inherit;color:var(--color-gray-900);background-color:var(--color-white);border:1.5px solid var(--color-gray-200);border-radius:var(--border-radius);transition:var(--transition);line-height:1.5}.form-input::placeholder,.form-textarea::placeholder{color:var(--color-gray-400)}.form-input:hover,.form-select:hover,.form-textarea:hover{border-color:var(--color-gray-300);background-color:var(--color-gray-50)}.form-input:focus,.form-select:focus,.form-textarea:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #1a27441f;background-color:var(--color-white)}.form-textarea{resize:vertical;min-height:120px}.card{background-color:var(--color-white);border-radius:var(--border-radius-lg);padding:1.5rem;box-shadow:var(--shadow-sm);border:1px solid var(--color-border-light);transition:var(--transition);animation:fadeInUp .3s cubic-bezier(.4,0,.2,1)}.card:hover{box-shadow:var(--shadow-md)}.card.animate-in{animation:scaleIn .25s cubic-bezier(.4,0,.2,1)}.card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid var(--color-gray-100)}.card-title{font-size:var(--font-size-lg);font-weight:600;color:var(--color-gray-900);margin:0}.badge{display:inline-flex;align-items:center;padding:.25rem .75rem;font-size:var(--font-size-xs);font-weight:600;border-radius:var(--border-radius-full);background-color:var(--color-gray-100);color:var(--color-gray-700);letter-spacing:.01em;line-height:1.5}.badge-success{background-color:var(--color-success-light);color:var(--color-success-dark)}.badge-warning{background-color:var(--color-warning-light);color:var(--color-warning-dark)}.badge-error{background-color:var(--color-error-light);color:var(--color-error-dark)}.badge-info{background-color:var(--color-info-light);color:var(--color-info-dark)}.badge-gold{background-color:var(--color-accent-100);color:var(--color-accent-dark)}.skeleton{background:linear-gradient(90deg,var(--color-gray-100) 25%,var(--color-gray-200) 50%,var(--color-gray-100) 75%);background-size:200% 100%;animation:skeleton-shimmer 1.5s ease-in-out infinite;border-radius:var(--border-radius-sm)}.skeleton-text{height:1rem;margin-bottom:.5rem;border-radius:6px}.skeleton-text-sm{height:.75rem;width:80%}.skeleton-title{height:1.5rem;width:50%;margin-bottom:.75rem;border-radius:6px}.skeleton-avatar{width:40px;height:40px;border-radius:var(--border-radius-full);flex-shrink:0}.skeleton-avatar-lg{width:64px;height:64px;border-radius:var(--border-radius-full)}.skeleton-card{height:120px;border-radius:var(--border-radius-lg)}.skeleton-table-row{height:52px;margin-bottom:4px;border-radius:var(--border-radius-sm)}.skeleton-badge{height:24px;width:72px;border-radius:var(--border-radius-full)}.skeleton-btn{height:40px;width:120px;border-radius:var(--border-radius)}.skeleton-container{padding:1.5rem}.skeleton-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:1.5rem}.skeleton-table{display:flex;flex-direction:column;gap:4px}.page-container{max-width:1400px;margin:0 auto}.section-card{background:var(--color-white);border-radius:var(--border-radius-lg);padding:1.5rem;box-shadow:var(--shadow-sm);border:1px solid var(--color-border-light)}.page-header{margin-bottom:1.5rem}.page-title{font-size:var(--font-size-2xl);font-weight:600;color:var(--color-gray-900);margin:0}.page-subtitle{font-size:var(--font-size-sm);color:var(--color-gray-500);margin-top:.25rem}.container{width:100%;max-width:1400px;margin:0 auto;padding:0 1.5rem}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.mt-2{margin-top:.5rem}.mt-4{margin-top:1rem}.mb-2{margin-bottom:.5rem}.mb-4{margin-bottom:1rem}.text-center{text-align:center}.text-right{text-align:right}.text-muted{color:var(--color-gray-500)}.w-100{width:100%}.grid{display:grid}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (min-width: 768px){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width: 1024px){.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.animate-fade-in{animation:fadeIn .3s cubic-bezier(.4,0,.2,1)}.animate-fade-in-up{animation:fadeInUp .3s cubic-bezier(.4,0,.2,1)}.animate-fade-in-down{animation:fadeInDown .3s cubic-bezier(.4,0,.2,1)}.animate-slide-in-right{animation:slideInRight .3s cubic-bezier(.4,0,.2,1)}.animate-slide-in-left{animation:slideInLeft .3s cubic-bezier(.4,0,.2,1)}.animate-scale-in{animation:scaleIn .25s cubic-bezier(.4,0,.2,1)}.animate-bounce{animation:bounce .6s cubic-bezier(.4,0,.2,1)}.delay-100{animation-delay:.1s;animation-fill-mode:both}.delay-200{animation-delay:.2s;animation-fill-mode:both}.delay-300{animation-delay:.3s;animation-fill-mode:both}.page-enter-active{transition:opacity .2s cubic-bezier(.4,0,.2,1),transform .2s cubic-bezier(.4,0,.2,1)}.page-enter-from{opacity:0;transform:translateY(8px)}.page-leave-active{transition:opacity .15s cubic-bezier(.4,0,.2,1)}.page-leave-to{opacity:0}.fade-enter-active,.fade-leave-active{transition:opacity .2s cubic-bezier(.4,0,.2,1)}.fade-enter-from,.fade-leave-to{opacity:0}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #1a27441f}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--color-gray-300);border-radius:var(--border-radius-full);transition:background .2s ease}::-webkit-scrollbar-thumb:hover{background:var(--color-gray-400)}*{scrollbar-width:thin;scrollbar-color:var(--color-gray-300) transparent}.loading{display:inline-block;width:20px;height:20px;border:2.5px solid var(--color-gray-200);border-radius:50%;border-top-color:var(--color-primary);animation:spin .7s linear infinite}.loading-lg{width:36px;height:36px;border-width:3px}.loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;gap:1rem;color:var(--color-gray-500)}.loading-spinner{width:36px;height:36px;border:3px solid var(--color-gray-200);border-radius:50%;border-top-color:var(--color-primary);animation:spin .7s linear infinite}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center;color:var(--color-gray-400)}.empty-state svg{width:56px;height:56px;margin-bottom:1rem;opacity:.5;color:var(--color-gray-300)}.empty-state p{font-size:var(--font-size-base);color:var(--color-gray-400);margin-bottom:1rem}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:var(--z-modal);padding:1rem;animation:fadeIn .2s cubic-bezier(.4,0,.2,1)}::selection{background:var(--color-primary-200);color:var(--color-primary-darker)}@media (max-width: 768px){html{font-size:15px}.page-title{font-size:var(--font-size-xl)}}.toast-container[data-v-18423c30]{position:fixed;top:1.5rem;right:1.5rem;z-index:1100;width:380px;max-width:calc(100vw - 3rem);display:flex;flex-direction:column;pointer-events:none}.toast[data-v-18423c30]{display:flex;align-items:flex-start;gap:.75rem;padding:1rem 1.25rem;margin-bottom:.75rem;border-radius:14px;background:#fff;box-shadow:0 8px 30px #00000014,0 2px 8px #0000000a;pointer-events:auto;border-right:4px solid}.toast-success[data-v-18423c30]{border-right-color:#10b981}.toast-error[data-v-18423c30]{border-right-color:#ef4444}.toast-warning[data-v-18423c30]{border-right-color:#f59e0b}.toast-info[data-v-18423c30]{border-right-color:#3b82f6}.toast-icon[data-v-18423c30]{flex-shrink:0;width:32px;height:32px;border-radius:10px;display:flex;align-items:center;justify-content:center}.toast-icon svg[data-v-18423c30]{width:18px;height:18px}.toast-success .toast-icon[data-v-18423c30]{background:#d1fae5;color:#059669}.toast-error .toast-icon[data-v-18423c30]{background:#fee2e2;color:#dc2626}.toast-warning .toast-icon[data-v-18423c30]{background:#fef3c7;color:#d97706}.toast-info .toast-icon[data-v-18423c30]{background:#dbeafe;color:#1a2744}.toast-message[data-v-18423c30]{flex:1;font-size:.875rem;color:var(--color-gray-800, #1f2937);font-weight:500;line-height:1.5;padding-top:.25rem}.toast-close[data-v-18423c30]{flex-shrink:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;cursor:pointer;color:var(--color-gray-400, #9ca3af);border-radius:50%;transition:all .2s ease}.toast-close[data-v-18423c30]:hover{background:var(--color-gray-100, #f3f4f6);color:var(--color-gray-600, #4b5563)}.toast-close svg[data-v-18423c30]{width:14px;height:14px}.toast-enter-active[data-v-18423c30]{animation:toast-in-18423c30 .3s ease-out}.toast-leave-active[data-v-18423c30]{animation:toast-out-18423c30 .3s ease-in}.toast-move[data-v-18423c30]{transition:transform .3s ease}@keyframes toast-in-18423c30{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes toast-out-18423c30{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(100%)}}@media (max-width: 480px){.toast-container[data-v-18423c30]{width:calc(100vw - 2rem);right:1rem}}.global-upload-indicator[data-v-e8bce3a5]{position:fixed;bottom:1.5rem;left:1.5rem;z-index:9999;width:380px;background:#fff;border-radius:16px;box-shadow:0 10px 40px #0000001a;border:1px solid var(--color-gray-200, #e5e7eb);overflow:hidden}.upload-header[data-v-e8bce3a5]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;cursor:pointer;background:var(--color-gray-50, #f9fafb);border-bottom:1px solid var(--color-gray-100, #f3f4f6)}.upload-header[data-v-e8bce3a5]:hover{background:var(--color-gray-100, #f3f4f6)}.upload-summary[data-v-e8bce3a5]{display:flex;align-items:center;gap:.75rem}.upload-icon[data-v-e8bce3a5]{width:20px;height:20px;color:var(--color-gray-600, #4b5563)}.upload-icon.spinning[data-v-e8bce3a5]{animation:spin-e8bce3a5 1s linear infinite;color:var(--color-primary, #1a2744)}.upload-icon.success[data-v-e8bce3a5]{color:var(--color-success, #10b981)}@keyframes spin-e8bce3a5{to{transform:rotate(360deg)}}.upload-text[data-v-e8bce3a5]{font-size:.875rem;font-weight:600;color:var(--color-gray-800, #1f2937)}.upload-actions[data-v-e8bce3a5]{display:flex;align-items:center;gap:.5rem}.btn-toggle[data-v-e8bce3a5],.btn-dismiss[data-v-e8bce3a5]{background:transparent;border:none;color:var(--color-gray-500, #6b7280);width:28px;height:28px;display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:50%;transition:all .2s ease}.btn-toggle[data-v-e8bce3a5]:hover,.btn-dismiss[data-v-e8bce3a5]:hover{background:var(--color-gray-200, #e5e7eb);color:var(--color-gray-700, #374151)}.btn-toggle svg[data-v-e8bce3a5],.btn-dismiss svg[data-v-e8bce3a5]{width:16px;height:16px;transition:transform .2s ease}.btn-toggle.rotated svg[data-v-e8bce3a5]{transform:rotate(180deg)}.mini-progress[data-v-e8bce3a5]{height:4px;background:var(--color-gray-100, #f3f4f6)}.mini-progress-fill[data-v-e8bce3a5]{height:100%;background:var(--color-primary, #1a2744);border-radius:9999px;transition:width .3s ease}.upload-list[data-v-e8bce3a5]{max-height:300px;overflow-y:auto;background:#fff}.upload-item[data-v-e8bce3a5]{display:grid;grid-template-columns:auto 1fr auto;grid-template-rows:auto auto;gap:.5rem;padding:.875rem 1.25rem;border-bottom:1px solid var(--color-gray-50, #f9fafb);position:relative}.upload-item[data-v-e8bce3a5]:last-child{border-bottom:none}.upload-item-icon[data-v-e8bce3a5]{grid-row:span 2;display:flex;align-items:center}.file-icon[data-v-e8bce3a5]{width:22px;height:22px;color:var(--color-gray-400, #9ca3af)}.file-icon.success[data-v-e8bce3a5]{color:var(--color-success, #10b981)}.file-icon.error[data-v-e8bce3a5]{color:var(--color-error, #ef4444)}.file-icon.spinning[data-v-e8bce3a5]{animation:spin-e8bce3a5 1s linear infinite;color:var(--color-primary, #1a2744)}.upload-item-info[data-v-e8bce3a5]{display:flex;flex-direction:column;gap:.125rem;min-width:0}.upload-filename[data-v-e8bce3a5]{font-size:.875rem;font-weight:500;color:var(--color-gray-800, #1f2937);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.upload-status[data-v-e8bce3a5]{font-size:.75rem;color:var(--color-gray-500, #6b7280)}.upload-item-actions[data-v-e8bce3a5]{display:flex;align-items:center}.btn-cancel[data-v-e8bce3a5],.btn-remove[data-v-e8bce3a5]{background:transparent;border:none;width:28px;height:28px;display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:50%;color:var(--color-gray-400, #9ca3af);transition:all .2s ease}.btn-cancel[data-v-e8bce3a5]:hover{background:#fee2e2;color:#dc2626}.btn-remove[data-v-e8bce3a5]:hover{background:var(--color-gray-100, #f3f4f6);color:var(--color-gray-600, #4b5563)}.btn-cancel svg[data-v-e8bce3a5],.btn-remove svg[data-v-e8bce3a5]{width:14px;height:14px}.upload-item-progress[data-v-e8bce3a5]{grid-column:2 / -1;height:4px;background:var(--color-gray-100, #f3f4f6);border-radius:9999px;overflow:hidden}.upload-item-progress-fill[data-v-e8bce3a5]{height:100%;background:var(--color-primary, #1a2744);border-radius:9999px;transition:width .3s ease}.slide-up-enter-active[data-v-e8bce3a5],.slide-up-leave-active[data-v-e8bce3a5]{transition:all .3s ease}.slide-up-enter-from[data-v-e8bce3a5],.slide-up-leave-to[data-v-e8bce3a5]{transform:translateY(100%);opacity:0}.expand-enter-active[data-v-e8bce3a5],.expand-leave-active[data-v-e8bce3a5]{transition:all .2s ease}.expand-enter-from[data-v-e8bce3a5],.expand-leave-to[data-v-e8bce3a5]{max-height:0;opacity:0}.expand-enter-to[data-v-e8bce3a5],.expand-leave-from[data-v-e8bce3a5]{max-height:300px;opacity:1}@media (max-width: 768px){.global-upload-indicator[data-v-e8bce3a5]{width:calc(100vw - 2rem);max-width:380px;left:1rem;bottom:1rem}}
