:root{--brand-navy: #11103a;--brand-blue: #29369e;--brand-orange: #fd802e;--color-sky: #3786cc;--color-purple: #9b59c7;--color-brown: #726658;--color-rust: #7f3b1b;--color-teal: #2e635d;--color-olive: #6f784d;--color-red: #b75041;--page-bg: #11103a;--paper-bg: #fdf8f0;--paper-border: #e4d8c8;--line: rgba(228, 216, 200, .6);--text: #11103a;--radius: 16px;--radius-sm: 10px;--shadow-card: 0 8px 32px rgba(17, 16, 58, .3), 0 2px 8px rgba(17, 16, 58, .15);--shadow-hover: 0 20px 56px rgba(17, 16, 58, .4), 0 6px 20px rgba(17, 16, 58, .2);--transition: .2s cubic-bezier(.4, 0, .2, 1);--font-display: "Lyon Arabic Display", "Thmanyah Serif Display", serif;--font-body: "Lyon Arabic Display", "Thmanyah Serif Text", "Thmanyah Sans", sans-serif;--font-ui: "Lyon Arabic Display", "Thmanyah Sans", sans-serif;font-family:var(--font-body);color:var(--text);background:var(--page-bg)}@font-face{font-family:Lyon Arabic Display;src:url(/fonts/LyonArabicDisplay-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Lyon Arabic Display;src:url(/fonts/LyonArabicDisplay-Bold.woff2) format("woff2");font-weight:600 900;font-style:normal;font-display:swap}@font-face{font-family:"Thmanyah Serif Display";src:url(/fonts/thmanyahserifdisplay-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Thmanyah Serif Display";src:url(/fonts/thmanyahserifdisplay-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Thmanyah Serif Display";src:url(/fonts/thmanyahserifdisplay-Bold.woff2) format("woff2");font-weight:600 900;font-style:normal;font-display:swap}@font-face{font-family:"Thmanyah Serif Text";src:url(/fonts/thmanyahseriftext-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Thmanyah Serif Text";src:url(/fonts/thmanyahseriftext-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Thmanyah Serif Text";src:url(/fonts/thmanyahseriftext-Bold.woff2) format("woff2");font-weight:600 900;font-style:normal;font-display:swap}@font-face{font-family:Thmanyah Sans;src:url(/fonts/thmanyahsans-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Thmanyah Sans;src:url(/fonts/thmanyahsans-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Thmanyah Sans;src:url(/fonts/thmanyahsans-Bold.woff2) format("woff2");font-weight:600 900;font-style:normal;font-display:swap}*{box-sizing:border-box;min-width:0}html{overflow-x:hidden;max-width:100%}html,body{overflow-x:hidden}body{margin:0;width:100%;max-width:100vw;position:relative;font-family:var(--font-body);font-size:15px;line-height:1.8;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}p,span,div,label,li,td,input,select,textarea,button,small,strong{font-family:inherit}button,input,select,textarea{font:inherit}button,.ghost-button,.language-button,.primary-button,.secondary-button,.danger-button,.file-button,.topbar-actions button,.form-actions button,.stat span,.eyebrow,th{font-family:var(--font-ui)}button{cursor:pointer}.app-shell{min-height:100vh;background:repeating-linear-gradient(0deg,transparent,transparent 79px,rgba(99,120,220,.18) 79px,rgba(99,120,220,.18) 80px),repeating-linear-gradient(90deg,transparent,transparent 79px,rgba(99,120,220,.18) 79px,rgba(99,120,220,.18) 80px),var(--page-bg);background-attachment:fixed}.topbar{position:sticky;top:0;z-index:100;display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:70px;padding:12px 36px;background:#11103aeb;border-bottom:1px solid rgba(41,54,158,.35);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}.brand-button,.ghost-button,.language-button,.primary-button,.secondary-button,.danger-button,.file-button,.form-actions button{border:0;border-radius:var(--radius-sm);display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;transition:transform var(--transition),box-shadow var(--transition),background var(--transition),color var(--transition)}.brand-button{padding:0;color:#ffffffd9;background:transparent;font-family:var(--font-display)}.brand-button img{height:40px;width:auto;object-fit:contain}.login-icon,.section-title span{width:44px;height:44px;border-radius:var(--radius-sm);display:grid;place-items:center;color:#fff;background:var(--brand-blue)}.topbar-actions{display:flex;gap:10px;flex-wrap:wrap}.ghost-button{padding:0 16px;color:#ffffffd9;background:#ffffff0f;border:1.5px solid rgba(255,255,255,.15);border-radius:8px;position:relative;font-size:13px;letter-spacing:.02em}.ghost-button:after{content:"";position:absolute;bottom:-4px;inset-inline-start:50%;transform:translate(-50%);width:24px;height:4px;border-radius:2px 2px 0 0;background:var(--brand-blue);opacity:0;transition:opacity var(--transition)}.ghost-button.active,.ghost-button:hover{color:#fff;background:#29369eb3;border-color:#29369ecc;transform:translateY(-1px);box-shadow:0 4px 14px #29369e66}.ghost-button.active:after,.ghost-button:hover:after{opacity:1}.language-button{padding:0 20px 0 14px;color:var(--brand-orange);background:#fd802e1f;border:1.5px solid rgba(253,128,46,.35);border-radius:6px;clip-path:polygon(12px 0%,100% 0%,100% 100%,12px 100%,0% 50%);padding-inline-start:22px;font-size:13px;font-weight:700;letter-spacing:.03em}[dir=rtl] .language-button{clip-path:polygon(0% 0%,calc(100% - 12px) 0%,100% 50%,calc(100% - 12px) 100%,0% 100%);padding-inline-start:14px;padding-inline-end:22px}.language-button:hover{background:var(--brand-orange);color:#fff;border-color:var(--brand-orange);transform:translateY(-1px);box-shadow:0 4px 14px #fd802e73;clip-path:polygon(12px 0%,100% 0%,100% 100%,12px 100%,0% 50%)}[dir=rtl] .language-button:hover{clip-path:polygon(0% 0%,calc(100% - 12px) 0%,100% 50%,calc(100% - 12px) 100%,0% 100%)}.public-layout,.admin-layout,.login-layout{width:min(1240px,calc(100% - 40px));margin:0 auto;padding:36px 0 60px}.public-layout{display:grid;grid-template-columns:1fr 1.4fr;gap:28px;align-items:start;max-width:100%}.intro-panel{position:sticky;top:90px;min-height:520px;padding:40px 36px;width:100%;max-width:100%;display:flex;flex-direction:column;justify-content:space-between;gap:32px;background:linear-gradient(160deg,#0f2a30,#163137 60%,#1a3d45);color:#f8fbfb;border-radius:20px;border:1px solid rgba(255,255,255,.06);box-shadow:0 20px 60px #0f2a3073,inset 0 1px #ffffff12;overflow:hidden}.intro-panel:before{content:"";position:absolute;inset-inline-end:-60px;inset-block-start:-60px;width:240px;height:240px;border-radius:50%;background:radial-gradient(circle,rgba(255,128,44,.18) 0%,transparent 70%);pointer-events:none}.intro-panel:after{content:"";position:absolute;inset-inline-start:-40px;inset-block-end:-40px;width:200px;height:200px;border-radius:50%;background:radial-gradient(circle,rgba(41,54,153,.25) 0%,transparent 70%);pointer-events:none}.form-logo{display:block;width:120px;height:auto;margin-bottom:20px;filter:drop-shadow(0 4px 16px rgba(0,0,0,.45))}.intro-panel h1{margin:0;color:#fff;font-family:var(--font-display);font-size:clamp(24px,3vw,40px);line-height:1.25;letter-spacing:-.01em}.intro-copy{margin:16px 0 0;color:#c8d2ffd9;line-height:1.85;font-size:15px;white-space:pre-line}.required-note{margin:0;font-weight:600;font-size:13px;letter-spacing:.02em;display:inline-flex;align-items:center;gap:6px}.intro-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background:#fd802e29;border:1px solid rgba(253,128,46,.38);border-radius:999px;color:#ffb580;font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;width:fit-content;margin-bottom:16px}.form-panel{position:relative;z-index:1;display:flex;flex-direction:column;gap:0;background-color:var(--paper-bg);background-image:radial-gradient(ellipse at 15% 20%,rgba(215,195,155,.25) 0%,transparent 55%),radial-gradient(ellipse at 85% 75%,rgba(200,178,135,.2) 0%,transparent 50%),radial-gradient(ellipse at 50% 50%,rgba(255,252,244,.5) 0%,transparent 70%);border-radius:20px;border:1.5px solid var(--brand-blue);box-shadow:inset 0 1px #fffffff2,inset 1px 0 #ffffff80,0 20px 60px #11103a73,0 6px 20px #11103a33;overflow:hidden}.form-panel:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='400' height='400'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='400' height='400' filter='url(%23g)' opacity='1'/%3E%3C/svg%3E");background-size:340px 340px;mix-blend-mode:multiply;opacity:.18;pointer-events:none;z-index:0}.form-panel>*{position:relative;z-index:1}.form-panel:before{content:"";position:absolute;top:0;inset-inline-start:0;inset-inline-end:0;height:34px;background-color:var(--brand-blue);background-image:radial-gradient(circle at center,rgba(255,255,255,.95) 0% 36%,transparent 37%),radial-gradient(circle at center 60%,rgba(0,0,0,.15) 0% 36%,transparent 37%);background-size:26px 34px;background-repeat:repeat-x;background-position:8px center;box-shadow:0 4px 14px #29369e66;z-index:2}.form-panel-header{padding:44px 36px 24px;border-bottom:1px solid var(--paper-border);background:linear-gradient(135deg,#fdf5e6,#faeedd)}.form-panel-header h2{margin:0 0 4px;font-family:var(--font-display);font-size:22px;color:var(--brand-navy)}.form-panel-header p{margin:0;font-size:14px;color:#8a7060}.form-fields{padding:28px 36px;display:flex;flex-direction:column;gap:28px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='300' height='300' filter='url(%23n)' opacity='0.03'/%3E%3C/svg%3E");background-size:260px 260px}.field,.metric-field{display:flex;flex-direction:column;gap:8px}.field>span,.field>label>span,.metric-field span{font-size:14px;font-weight:700;color:var(--brand-navy);font-family:var(--font-display);letter-spacing:.01em;display:flex;align-items:center;gap:4px}.field>span b,.field b{color:var(--brand-orange);font-size:16px;line-height:1}.field small{color:#9a8070;font-size:12.5px;margin-top:-2px}.field input[type=text],.field input[type=number],.field input[type=email],.field input[type=tel],.field select,.metric-field input,.toolbar input{width:100%;min-height:50px;border:1.5px solid #d8cec2;border-radius:var(--radius-sm);padding:0 16px;color:var(--brand-navy);background:#fffdf9;outline:none;transition:border-color var(--transition),box-shadow var(--transition),background var(--transition);font-size:15px}.field input[type=text]:hover,.field input[type=number]:hover,.field input[type=email]:hover,.field input[type=tel]:hover,.field select:hover{border-color:#b8a898;background:#fff}.field input[type=text]:focus,.field input[type=number]:focus,.field input[type=email]:focus,.field input[type=tel]:focus,.field select:focus,.metric-field input:focus,.toolbar input:focus{border-color:var(--brand-blue);background:#fff;box-shadow:0 0 0 4px #29369e1a}.field input[type=text]:valid:not(:placeholder-shown),.field input[type=number]:valid:not(:placeholder-shown),.field input[type=email]:valid:not(:placeholder-shown){border-color:#68a47a;background:#f5fbf6}.field select{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%236d7a8d' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:left 14px center;padding-left:42px}.radio-card{display:flex;flex-direction:column;gap:10px}.question-heading{display:flex;flex-direction:column;gap:4px;margin-bottom:4px}.question-heading span{font-size:14px;font-weight:700;color:var(--brand-navy);font-family:var(--font-display);display:flex;align-items:center;gap:4px}.question-heading small{color:#9a8070;font-size:12.5px}.radio-options{display:flex;flex-direction:column;gap:8px}.radio-option{display:flex;align-items:center;gap:12px;padding:14px 18px;border:1px solid #d8cec2;border-radius:var(--radius-sm);cursor:pointer;transition:background var(--transition),border-color var(--transition),box-shadow var(--transition),transform var(--transition);background-color:#fffdf9;background-image:repeating-linear-gradient(180deg,transparent 0px,transparent 23px,rgba(165,140,110,.13) 23px,rgba(165,140,110,.13) 24px);background-size:auto 24px;color:#3a2e24;font-size:15px;font-weight:500;-webkit-user-select:none;user-select:none;box-shadow:0 2px 5px #11103a0f,0 1px 2px #11103a0a}.radio-option:hover{background:#fff4e8;border-color:#c8a87a;transform:translate(-2px);box-shadow:0 2px 8px #11103a14}.radio-option:has(input:checked){background:linear-gradient(135deg,#eef0ff,#e4e9ff);border-color:var(--brand-blue);box-shadow:0 2px 12px #29369e26;color:var(--brand-navy);font-weight:700}.radio-option input[type=radio]{width:19px;height:19px;accent-color:var(--brand-blue);flex-shrink:0;cursor:pointer}.other-option{align-items:center;gap:12px}.other-input{flex:1;min-height:36px;border:0;border-bottom:2px solid #e2e8f0;outline:0;background:transparent;color:#1a202c;font-size:15px;transition:border-color var(--transition);padding:0 4px}.other-input:focus{border-color:var(--brand-blue)}.upload-zone{position:relative;min-height:130px;border:2px dashed #c8b8a0;border-radius:var(--radius);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#7a6050;text-align:center;background:#fffcf5;cursor:pointer;transition:border-color var(--transition),background var(--transition),box-shadow var(--transition),transform var(--transition);padding:24px}.upload-zone:hover{border-color:var(--brand-blue);background:#f0f2ff;box-shadow:0 4px 20px #29369e1f;transform:translateY(-2px)}.upload-zone--active{border-color:#48bb78;background:#f0fff4;border-style:solid}.upload-zone--error{border-color:#e53e3e;background:#fff5f5;border-style:solid;animation:shake .4s ease}@keyframes shake{0%,to{transform:translate(0)}20%{transform:translate(-6px)}40%{transform:translate(6px)}60%{transform:translate(-4px)}80%{transform:translate(4px)}}.upload-zone--active:hover{border-color:#38a169;background:#e6ffed;box-shadow:0 4px 20px #48bb7826}.upload-zone strong{font-size:14px;color:var(--brand-navy)}.upload-zone b{color:var(--brand-orange)}.upload-zone small,.muted{color:#9a8070;font-size:13px}.upload-zone input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.form-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:24px 36px 32px;background:linear-gradient(135deg,#fdf5e6,#faeedd);border-top:1px solid var(--paper-border)}.form-actions button{position:relative;padding:0 40px;min-height:52px;font-size:14px;font-weight:800;color:#fff;background:linear-gradient(145deg,#ff9640 0%,var(--brand-orange) 45%,#c85a10 100%);border-radius:6px;letter-spacing:.08em;text-transform:uppercase;box-shadow:inset 0 0 0 2px #ffffff59,inset 0 0 0 5px transparent,0 6px 24px #fd802e80,0 2px 6px #c85a144d;transition:transform var(--transition),box-shadow var(--transition),opacity var(--transition);transform:rotate(-.4deg)}.form-actions button:before{content:"";position:absolute;inset-inline-start:-7px;top:50%;transform:translateY(-50%);width:14px;height:calc(100% + 12px);background-image:radial-gradient(circle at center,var(--paper-bg) 0% 48%,transparent 49%);background-size:14px 14px;background-repeat:repeat-y;background-position:center top}.form-actions button:after{content:"";position:absolute;inset-inline-end:-7px;top:50%;transform:translateY(-50%);width:14px;height:calc(100% + 12px);background-image:radial-gradient(circle at center,var(--paper-bg) 0% 48%,transparent 49%);background-size:14px 14px;background-repeat:repeat-y;background-position:center top}.form-actions button:hover:not(:disabled){transform:rotate(.4deg) translateY(-3px);box-shadow:inset 0 0 0 2px #fff6,inset 0 0 0 5px transparent,0 14px 36px #fd802e99,0 4px 10px #c85a1466}.form-actions button:active:not(:disabled){transform:rotate(0) translateY(0)}.form-actions button:disabled{opacity:.6;cursor:not-allowed;transform:none}.status{margin:0;font-weight:700;font-size:14px;padding:8px 16px;border-radius:8px}.status.success{color:#276749;background:#e6ffed;border:1px solid #b7f0c8}.status.error{color:#b83232;background:#fff5f5;border:1px solid #ffc5c5}.status.loading{color:#2b6cb0;background:#ebf8ff;border:1px solid #bee3f8}.field-divider{height:1px;background:linear-gradient(90deg,transparent,var(--paper-border),transparent);margin:4px 0}.login-layout{position:relative;z-index:1;display:grid;place-items:center;min-height:calc(100vh - 70px)}.login-panel{width:min(440px,100%);text-align:center;background:var(--paper-bg);border-radius:20px;border:1px solid var(--paper-border);box-shadow:inset 0 1px #ffffffe6,0 24px 64px #11103a80,0 8px 24px #11103a40;padding:40px 36px;display:grid;gap:20px}.login-icon{margin:0 auto;border-radius:14px}.intro-panel h1,.admin-header h1,.login-panel h1{margin:0;color:inherit;font-family:var(--font-display);line-height:1.22;letter-spacing:0}.login-panel h1{color:var(--brand-navy);font-size:clamp(22px,4vw,30px)}.login-panel p,.section-title p{margin:0;color:#8a7060;font-size:14px}.admin-layout{position:relative;z-index:1;display:grid;gap:24px}.admin-header{display:flex;align-items:center;justify-content:space-between;gap:20px}.admin-header h1{font-size:clamp(26px,4vw,40px);color:#fff}.eyebrow{margin:0 0 8px;color:#ffffff8c;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.admin-user{margin-top:10px;display:inline-flex;align-items:center;gap:8px;color:#fff9;font-size:14px}.trust-row span{display:inline-flex;align-items:center;gap:8px;color:#d9edec}.admin-actions{display:flex;gap:10px;flex-wrap:wrap}.stats-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.stat{position:relative;min-height:110px;padding:30px 24px 22px;display:grid;align-content:center;gap:8px;background:var(--paper-bg);border:1.5px solid var(--stat-accent, var(--brand-blue));border-radius:14px;overflow:hidden;box-shadow:inset 0 1px #ffffffe6,0 8px 28px #11103a4d,0 2px 8px #11103a26;transition:transform var(--transition),box-shadow var(--transition)}.stat:before{content:"";position:absolute;top:0;left:0;right:0;height:14px;background-color:var(--stat-accent, var(--brand-blue));background-image:radial-gradient(circle at center,rgba(255,255,255,.9) 0% 38%,transparent 39%);background-size:18px 14px;background-repeat:repeat-x;background-position:6px center}.stat:hover{transform:translateY(-3px);box-shadow:inset 0 1px #ffffffe6,0 16px 40px #11103a61,0 4px 12px #11103a2e}.stat--blue{--stat-accent: var(--brand-blue)}.stat--teal{--stat-accent: var(--color-teal)}.stat--orange{--stat-accent: var(--brand-orange)}.stat span{display:inline-flex;align-items:center;gap:8px;color:var(--stat-accent, var(--brand-blue));font-weight:800;font-size:13px}.stat strong{color:var(--brand-navy);font-size:36px;line-height:1}.toolbar{display:flex;align-items:center;gap:12px;padding:10px 18px;border:1px solid var(--paper-border);border-radius:14px;background:var(--paper-bg);box-shadow:inset 0 1px #ffffffe6,0 6px 24px #11103a40;color:#8a7060}.toolbar input{border:0;box-shadow:none;min-height:38px;background:transparent;font-size:15px}.loading-dot{width:10px;height:10px;border-radius:999px;background:var(--brand-orange);animation:pulse .9s ease-in-out infinite;flex-shrink:0}.table-wrap{overflow-x:auto;border:1px solid var(--paper-border);border-radius:14px;background:var(--paper-bg);box-shadow:inset 0 1px #ffffffe6,0 8px 32px #11103a47}table{width:100%;min-width:980px;border-collapse:collapse}th,td{padding:14px 16px;text-align:start;border-bottom:1px solid #ede8e0;white-space:nowrap}th{color:#7a6050;background:#fdf5e6;font-size:12.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}tbody tr{transition:background var(--transition)}tbody tr:hover{background:#fdf8f0}tbody tr:last-child td{border-bottom:0}.primary-button,.secondary-button,.form-actions button{padding:0 24px;color:#fff;font-weight:800}.primary-button{background:linear-gradient(135deg,var(--brand-blue) 0%,#1e2a8a 100%);border:1.5px solid rgba(255,255,255,.18);border-radius:8px;letter-spacing:.04em;box-shadow:0 4px 16px #2936994d}.primary-button:hover{transform:translateY(-2px);box-shadow:0 8px 24px #29369966}.secondary-button{background:var(--brand-navy);border:1.5px dashed rgba(255,255,255,.3);border-radius:6px;letter-spacing:.05em;text-transform:uppercase;font-size:11.5px;box-shadow:0 4px 16px #11103333}.secondary-button:hover{transform:translateY(-1px);border-style:solid;box-shadow:0 8px 20px #1110334d}.danger-button{padding:0 18px;color:#9c2f2f;background:#fff0ed;border:1px solid #ffcbbf}.danger-button:hover{background:#ffe4de;transform:translateY(-1px)}.file-button{min-height:34px;padding:0 14px;color:var(--brand-blue);background:#eef0ff;font-weight:800;border-radius:4px 10px 10px 4px;font-size:13px;border:1px solid #c8d0ff;border-inline-start:3px solid var(--brand-blue);transition:transform var(--transition),background var(--transition),border-color var(--transition)}.file-button:hover{background:#dde2ff;transform:translate(-2px);border-inline-start-color:var(--brand-navy)}.empty-state{padding:60px 42px;text-align:center;color:#9db0b8}.empty-state svg{display:block;margin:0 auto 14px;opacity:.5}.section-title{display:flex;align-items:center;gap:14px}.section-title h2{margin:0 0 4px;color:var(--brand-navy)}.field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.metrics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.form-wrapper{position:relative}.form-wrapper .form-panel{position:relative;z-index:1}.paper-tape{position:absolute;width:86px;height:22px;background:#e2d1aae6;border-radius:2px;top:-10px;z-index:10;box-shadow:0 2px 7px #00000021;pointer-events:none}.paper-tape--a{inset-inline-start:28px;transform:rotate(-5deg)}.paper-tape--b{inset-inline-end:28px;transform:rotate(4deg)}.folder-table{position:relative;margin-top:32px;background:linear-gradient(160deg,#f5ecda,#e8d4ac);border:1.5px solid #c8a870;border-radius:6px 18px 18px;padding:14px;box-shadow:inset 0 1px #ffffff8c,0 22px 54px #11103a4d}.folder-table-tab{position:absolute;top:-27px;right:22px;background:linear-gradient(135deg,#e8d4ac,#c8a870);color:#5b4a28;font-size:11.5px;font-weight:700;padding:7px 18px 10px;border-radius:11px 11px 0 0;box-shadow:0 -3px 10px #00000014;display:inline-flex;align-items:center;gap:7px;font-family:var(--font-display);white-space:nowrap;z-index:2}.folder-table .table-wrap{background:var(--paper-bg);border:1px solid rgba(200,168,112,.4);border-radius:10px;box-shadow:inset 0 1px #ffffffe6,0 4px 14px #11103a1a}.page-content{transform-style:preserve-3d;will-change:transform,opacity}@keyframes pageEnter{0%{opacity:0;transform:perspective(1400px) rotateX(-12deg) translateY(-24px) scale(.97);transform-origin:top center}60%{opacity:1;transform:perspective(1400px) rotateX(2deg) translateY(4px) scale(1.005)}to{opacity:1;transform:perspective(1400px) rotateX(0) translateY(0) scale(1)}}@keyframes pageFoldOut{0%{opacity:1;transform:perspective(1200px) rotateX(0) scaleY(1);transform-origin:top center}to{opacity:0;transform:perspective(1200px) rotateX(14deg) scaleY(.88) translateY(-20px);transform-origin:top center}}@keyframes pageFoldIn{0%{opacity:0;transform:perspective(1200px) rotateX(-14deg) scaleY(.88) translateY(30px);transform-origin:bottom center}to{opacity:1;transform:perspective(1200px) rotateX(0) scaleY(1) translateY(0);transform-origin:bottom center}}.page-enter{animation:pageEnter .9s cubic-bezier(.22,1,.36,1) both}.page-fold-out{animation:pageFoldOut .32s cubic-bezier(.4,0,1,1) both;pointer-events:none}.page-fold-in{animation:pageFoldIn .5s cubic-bezier(.22,1,.36,1) both}@keyframes topbarDrop{0%{transform:translateY(-110%);opacity:0}to{transform:translateY(0);opacity:1}}.topbar{animation:topbarDrop .65s cubic-bezier(.22,1,.36,1) .05s both}@keyframes introPanelReveal{0%{opacity:0;transform:perspective(900px) rotateY(-18deg) translate(-20px);transform-origin:inline-start center}to{opacity:1;transform:perspective(900px) rotateY(0) translate(0)}}.intro-panel{animation:introPanelReveal .85s cubic-bezier(.22,1,.36,1) .2s both}@keyframes formRise{0%{opacity:0;transform:translateY(48px) rotate(1.5deg)}70%{transform:translateY(-6px) rotate(-.3deg)}to{opacity:1;transform:translateY(0) rotate(0)}}.form-wrapper{animation:formRise .85s cubic-bezier(.22,1,.36,1) .35s both}@keyframes adminReveal{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}.admin-layout,.login-layout{animation:adminReveal .65s cubic-bezier(.22,1,.36,1) .15s both}.field{animation:fadeSlideIn .35s cubic-bezier(.22,1,.36,1) both}@keyframes statPop{0%{opacity:0;transform:translateY(20px) scale(.94)}70%{transform:translateY(-4px) scale(1.02)}to{opacity:1;transform:translateY(0) scale(1)}}.stat:nth-child(1){animation:statPop .55s cubic-bezier(.22,1,.36,1) .1s both}.stat:nth-child(2){animation:statPop .55s cubic-bezier(.22,1,.36,1) .2s both}.stat:nth-child(3){animation:statPop .55s cubic-bezier(.22,1,.36,1) .3s both}@keyframes pulse{50%{opacity:.35}}@keyframes fadeSlideIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.field{animation:fadeSlideIn .3s ease both}@media(max-width:960px){.admin-header{align-items:stretch;flex-direction:column;gap:14px}.public-layout{grid-template-columns:1fr;gap:16px}.intro-panel{position:static;min-height:auto}.field-grid,.metrics-grid{grid-template-columns:1fr}.stats-row{grid-template-columns:repeat(3,minmax(0,1fr))}.brand-bg-pattern{display:none}.admin-layout{border-radius:0;padding:24px 20px}}@media(max-width:600px){.topbar{padding:10px 16px;min-height:56px;gap:8px}.brand-button img{height:30px}.topbar-actions{display:flex;flex-wrap:nowrap;gap:8px}.ghost-button,.language-button{padding:0 12px;min-height:36px;font-size:13px;gap:6px}.public-layout,.admin-layout,.login-layout{width:calc(100% - 24px);padding:14px 0 40px}.intro-panel{border-radius:12px;padding:24px 20px;gap:18px}.form-logo{width:90px;margin-bottom:14px}.intro-badge{font-size:11px;padding:6px 12px;margin-bottom:12px}.intro-copy{font-size:14px;line-height:1.75}.form-panel{border-radius:12px}.form-panel-header{padding:50px 16px 16px}.form-fields{padding:20px 16px;gap:22px}.form-actions{padding:18px 16px 24px;flex-direction:column;align-items:stretch}.form-actions button{width:100%;justify-content:center}.field input[type=text],.field input[type=number],.field input[type=email],.field input[type=tel],.field select,.metric-field input{min-height:52px;font-size:16px}.radio-option{padding:16px 14px;font-size:15px}.upload-zone{min-height:110px}.stats-row{grid-template-columns:1fr;gap:12px}.stat{min-height:80px;padding:16px 20px;flex-direction:row;align-items:center;justify-content:space-between;display:flex}.stat strong{font-size:28px}.toolbar{padding:8px 14px}.admin-actions{display:flex;flex-wrap:wrap;gap:8px}.login-panel{border-radius:14px;padding:32px 20px}}
