.requests-page{background:#fbf8f3;justify-content:center;align-items:flex-start;min-height:80vh;padding:60px 20px;display:flex}.requests-container{background:#fff;border:1px solid #c49a3c26;border-radius:20px;width:100%;max-width:680px;margin-top:100px;padding:50px 40px;box-shadow:0 8px 40px #8b6b2e1f}.requests-header{text-align:center;margin-bottom:40px}.requests-icon{color:#fff;background:linear-gradient(135deg,#8b6b2e,#c49a3c);border-radius:20px;justify-content:center;align-items:center;width:72px;height:72px;margin:0 auto 20px;font-size:28px;display:flex}.requests-header h1{color:#1a1a2e;margin:0 0 12px;font-size:28px;font-weight:800}.requests-header p{color:#666;max-width:480px;margin:0 auto;font-size:15px;line-height:1.8}.requests-form{flex-direction:column;gap:24px;display:flex}.requests-form .form-group{flex-direction:column;gap:8px;display:flex}.requests-form label{color:#333;justify-content:space-between;align-items:center;font-size:15px;font-weight:700;display:flex}.requests-form .required{color:#dc3545}.requests-form .char-count{color:#999;font-size:13px;font-weight:400}.requests-form select,.requests-form textarea{color:#333;resize:vertical;direction:rtl;background:#faf8f5;border:2px solid #e8e0d0;border-radius:12px;width:100%;min-height:44px;padding:14px 16px;font-family:Cairo,sans-serif;font-size:15px;transition:border-color .2s}.requests-form select:focus,.requests-form textarea:focus{background:#fff;border-color:#c49a3c;outline:none}.requests-form select:disabled,.requests-form textarea:disabled{opacity:.6;cursor:not-allowed}.requests-form .form-error{color:#dc3545;text-align:center;background:#fff5f5;border:1px solid #f5c6cb;border-radius:10px;padding:12px 16px;font-size:14px}.btn-submit{color:#fff;cursor:pointer;background:linear-gradient(135deg,#8b6b2e,#c49a3c);border:none;border-radius:12px;justify-content:center;align-items:center;gap:10px;width:100%;padding:16px 30px;font-family:Cairo,sans-serif;font-size:16px;font-weight:700;transition:all .3s;display:flex}.btn-submit:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #8b6b2e59}.btn-submit:disabled{opacity:.7;cursor:not-allowed}.requests-auth-required{text-align:center;padding:20px 0}.auth-lock-icon{color:#c49a3c;margin-bottom:20px;font-size:48px}.requests-auth-required h2{color:#1a1a2e;margin:0 0 12px;font-size:22px;font-weight:700}.requests-auth-required p{color:#666;margin:0 0 28px;font-size:15px}.auth-buttons{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.btn-primary{color:#fff;cursor:pointer;background:linear-gradient(135deg,#8b6b2e,#c49a3c);border:none;border-radius:10px;align-items:center;gap:8px;padding:12px 28px;font-family:Cairo,sans-serif;font-size:15px;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 4px 14px #8b6b2e59}.btn-secondary{color:#8b6b2e;cursor:pointer;background:0 0;border:2px solid #c49a3c;border-radius:10px;align-items:center;gap:8px;padding:12px 28px;font-family:Cairo,sans-serif;font-size:15px;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.btn-secondary:hover{background:#c49a3c14}.requests-success{text-align:center;padding:20px 0}.success-icon{color:#28a745;margin-bottom:20px;font-size:56px}.requests-success h2{color:#1a1a2e;margin:0 0 12px;font-size:22px;font-weight:700}.requests-success p{color:#666;margin:0 0 28px;font-size:15px;line-height:1.8}.success-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}@media (max-width:600px){.requests-container{padding:30px 20px}}
