.loading-screen.svelte-12qhfyh{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;font-family:Inter,Segoe UI,sans-serif}.loading-spinner.svelte-12qhfyh{width:40px;height:40px;border:3px solid rgba(255,255,255,.3);border-top:3px solid white;border-radius:50%;animation:svelte-12qhfyh-spin 1s linear infinite;margin-bottom:1rem}@keyframes svelte-12qhfyh-spin{to{transform:rotate(360deg)}}.loading-screen.svelte-12qhfyh p:where(.svelte-12qhfyh){font-size:1.1rem;opacity:.9}.simple-layout.svelte-12qhfyh{min-height:100vh;min-height:100dvh;width:100%;display:flex;align-items:center;justify-content:center;overflow:auto;-webkit-overflow-scrolling:touch}.app.svelte-12qhfyh{min-height:100vh;min-height:100dvh;background:#f9fafb;background-attachment:fixed;font-family:Inter,Segoe UI,Tahoma,Geneva,Verdana,sans-serif;overflow:auto;position:relative}.app.svelte-12qhfyh:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 25% 25%,rgba(107,114,128,.08) 0%,transparent 50%),radial-gradient(circle at 75% 75%,rgba(156,163,175,.06) 0%,transparent 50%),radial-gradient(circle at 50% 50%,rgba(209,213,219,.04) 0%,transparent 60%),radial-gradient(circle at 80% 20%,rgba(229,231,235,.08) 0%,transparent 40%),radial-gradient(circle at 20% 80%,rgba(243,244,246,.1) 0%,transparent 45%),url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%236B7280' fill-opacity='0.02'%3E%3Ccircle cx='20' cy='20' r='2'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");z-index:0}.desktop.svelte-12qhfyh{height:calc(100vh - 56px);position:relative;overflow:hidden;z-index:1;transition:margin-left .3s ease}.main-content.svelte-12qhfyh{height:100%;display:flex;align-items:center;justify-content:center;position:relative;z-index:1}.popout-container.svelte-12qhfyh{width:100vw;height:100vh;overflow:hidden;position:relative;z-index:1}.app.rtl.svelte-12qhfyh{direction:rtl}.window-content{font-family:inherit}.window-content h1{font-size:1.5rem;font-weight:600;margin-bottom:1rem;color:#1e293b}.window-content h2{font-size:1.25rem;font-weight:600;margin-bottom:.75rem;color:#334155}.window-content p{color:#64748b;line-height:1.6;margin-bottom:1rem}.btn{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border:1px solid transparent;border-radius:.375rem;font-size:.875rem;font-weight:500;text-decoration:none;cursor:pointer;transition:all .15s ease}.btn-primary{background:linear-gradient(135deg,#15a34a,#22c55e);color:#fff;border-color:#15a34a}.btn-primary:hover{background:linear-gradient(135deg,#166534,#15a34a);transform:translateY(-1px);box-shadow:0 4px 12px #15a34a40}.btn-secondary{background:#4f46e5;color:#fff;border-color:#4f46e5}.btn-secondary:hover{background:#4338ca;border-color:#4338ca;transform:translateY(-1px);box-shadow:0 4px 12px #4f46e540}.btn-accent{background:linear-gradient(135deg,#f59e0b,#fbbf24);color:#0b1220;border-color:#f59e0b}.btn-accent:hover{background:linear-gradient(135deg,#d97706,#f59e0b);transform:translateY(-1px);box-shadow:0 4px 12px #f59e0b40}.btn-success{background:#10b981;color:#fff;border-color:#10b981}.btn-success:hover{background:#059669;border-color:#059669;transform:translateY(-1px);box-shadow:0 4px 12px #10b98140}.form-group{margin-bottom:1rem}.form-label{display:block;font-size:.875rem;font-weight:500;color:#374151;margin-bottom:.25rem}.form-input{width:100%;padding:.5rem .75rem;border:1px solid #E5E7EB;border-radius:.375rem;font-size:.875rem;background:#fff;color:#0b1220;transition:border-color .15s ease,box-shadow .15s ease}.form-input:focus{outline:none;border-color:#4f46e5;box-shadow:0 0 0 3px #4f46e51a}.table{width:100%;border-collapse:collapse;font-size:.875rem}.table th{background:#f8fafc;border:1px solid #e2e8f0;padding:.75rem;text-align:left;font-weight:500;color:#374151}.table td{border:1px solid #e2e8f0;padding:.75rem;color:#6b7280}.table tbody tr:hover{background:#f9fafb}.p-4{padding:1rem}.p-6{padding:1.5rem}.mb-4{margin-bottom:1rem}.text-center{text-align:center}.text-xl{font-size:1.25rem}.font-bold{font-weight:700}.opacity-50{opacity:.5}
