:root{--primary-rgb: 99, 102, 241;--radius: 16px;--font-family: "Inter", system-ui, -apple-system, sans-serif;--color-1-rgb: 59, 130, 246;--color-2-rgb: 13, 148, 136;--color-3-rgb: 219, 39, 119;--color-4-rgb: 202, 138, 4;--color-5-rgb: 147, 51, 234;--color-6-rgb: 16, 185, 129;--color-7-rgb: 245, 158, 11;--bg-main: #f0f4f8;--bg-gradient: linear-gradient(135deg, #f0f4f8 0%, #eef2ff 100%);--bg-card: #ffffff;--bg-input: #f8fafc;--bg-input-focus: #ffffff;--border-color: #e2e8f0;--text-main: #1e293b;--text-muted: #64748b;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--shadow-lg: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 10px 10px -5px rgba(0, 0, 0, .04);--nav-bg: rgba(255, 255, 255, .85);--nav-border: rgba(226, 232, 240, .6)}[data-theme=dark]{--bg-main: #0f172a;--bg-gradient: linear-gradient(135deg, #0f172a 0%, #17153b 100%);--bg-card: #1e293b;--bg-input: #0f172a;--bg-input-focus: #1e293b;--border-color: #334155;--text-main: #f1f5f9;--text-muted: #94a3b8;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .3);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .4);--shadow-lg: 0 20px 25px -5px rgba(0, 0, 0, .5);--nav-bg: rgba(30, 41, 59, .85);--nav-border: rgba(51, 65, 85, .6)}body{margin:0;padding:0;background:var(--bg-gradient);background-attachment:fixed;color:var(--text-main);font-family:var(--font-family);line-height:1.6;transition:color .3s ease}.app-main{min-height:100vh;display:flex;flex-direction:column}.app-container{flex:1;display:flex;justify-content:center;padding:100px 20px 60px;width:100%;box-sizing:border-box}.navbar{position:fixed;top:0;left:0;right:0;height:70px;background:var(--nav-bg);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--nav-border);z-index:1000;display:flex;justify-content:center;transition:background-color .3s,border-color .3s}.nav-content{width:100%;max-width:800px;padding:0 20px;display:flex;justify-content:space-between;align-items:center}.brand{display:flex;align-items:center;gap:12px;font-weight:800;font-size:1.35rem;background:linear-gradient(135deg,rgb(var(--color-3-rgb)),rgb(var(--color-5-rgb)));-webkit-background-clip:text;-webkit-text-fill-color:transparent;letter-spacing:-.5px}.brand-icon{font-size:1.5rem}.theme-toggle{background:transparent;border:1px solid var(--border-color);color:var(--text-muted);width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.nav-right{display:flex;align-items:center;gap:16px}.nav-links{display:flex;align-items:center;gap:12px}.nav-link{text-decoration:none;color:var(--text-muted);font-weight:500;font-size:.95rem;padding:8px 12px;border-radius:8px;transition:all .2s;display:flex;align-items:center;gap:6px}.nav-link:hover{background:var(--bg-input);color:var(--text-main)}.nav-link.active{background:rgba(var(--primary-rgb),.1);color:rgb(var(--primary-rgb))}.theme-toggle:hover{background:var(--bg-input);color:var(--text-main);border-color:rgb(var(--primary-rgb));transform:translateY(-2px)}@media (max-width: 600px){.nav-content{padding:0 15px}.brand-text{font-size:1.1rem}.brand-icon{font-size:1.2rem}.link-text{display:none}.nav-link{font-size:1.2rem;padding:8px}.nav-right{gap:8px}.theme-toggle{width:36px;height:36px}}.form-container{max-width:800px;width:100%;animation:slideUp .6s cubic-bezier(.16,1,.3,1)}@keyframes slideUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.form-header{text-align:center;margin-bottom:40px;padding:40px;background:var(--bg-card);border-radius:var(--radius);box-shadow:var(--shadow-md);border:1px solid var(--border-color);border-top:4px solid rgb(var(--primary-rgb))}.form-header h1{font-size:2.2rem;font-weight:800;margin-bottom:12px;background:linear-gradient(135deg,rgb(var(--color-1-rgb)),rgb(var(--color-5-rgb)));-webkit-background-clip:text;-webkit-text-fill-color:transparent;letter-spacing:-1px}.form-header p{color:var(--text-muted);font-size:1.05rem}.form-section{margin-bottom:30px;padding:30px;background:var(--bg-card);border-radius:var(--radius);border:1px solid var(--border-color);box-shadow:var(--shadow-sm);transition:all .3s ease;position:relative;overflow:hidden}.form-section:nth-of-type(1){--section-color: var(--color-1-rgb)}.form-section:nth-of-type(2){--section-color: var(--color-2-rgb)}.form-section:nth-of-type(3){--section-color: var(--color-3-rgb)}.form-section:nth-of-type(4){--section-color: var(--color-4-rgb)}.form-section:nth-of-type(5){--section-color: var(--color-5-rgb)}.form-section:nth-of-type(6){--section-color: var(--color-6-rgb)}.form-section:nth-of-type(7){--section-color: var(--color-7-rgb)}.form-section:before{content:"";position:absolute;top:0;left:0;right:0;height:6px;background:rgb(var(--section-color));transition:background .3s}.form-section:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(var(--section-color),.03) 0%,transparent 40%);pointer-events:none;z-index:0}.form-section:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:rgba(var(--section-color),.3)}.section-title{position:relative;z-index:1;font-size:1.25rem;font-weight:700;margin-bottom:24px;display:flex;align-items:center;gap:10px;color:rgb(var(--section-color))}.form-grid{display:grid;grid-template-columns:1fr;gap:24px;position:relative;z-index:1}@media (min-width: 640px){.form-grid{grid-template-columns:1fr 1fr}}.full-width{grid-column:1 / -1}.form-group{display:flex;flex-direction:column}.form-group label{font-size:.9rem;font-weight:600;margin-bottom:8px;color:var(--text-main);transition:color .3s}input,textarea{padding:14px 16px;border:2px solid var(--border-color);border-radius:12px;font-family:inherit;font-size:1rem;transition:all .2s ease;background:var(--bg-input);color:var(--text-main)}.form-section input,.form-section textarea{border-color:rgba(var(--section-color),.15)}.form-section input:focus,.form-section textarea:focus{outline:none;background:var(--bg-input-focus);border-color:rgb(var(--section-color));box-shadow:0 0 0 4px rgba(var(--section-color),.15)}::placeholder{color:var(--text-muted);opacity:.5}textarea{min-height:120px;resize:vertical}.form-actions{margin-top:50px;text-align:center}.btn-primary{background:linear-gradient(135deg,rgb(var(--color-1-rgb)),rgb(var(--color-5-rgb)));color:#fff;border:none;padding:18px 60px;font-size:1.1rem;font-weight:700;border-radius:50px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 10px 25px -5px rgba(var(--color-5-rgb),.4)}.btn-primary:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 20px 35px -5px rgba(var(--color-5-rgb),.5);background:linear-gradient(135deg,rgb(var(--color-5-rgb)),rgb(var(--color-3-rgb)))}.btn-primary:active{transform:translateY(1px)}.btn-secondary{background:#fff;border:2px solid rgb(var(--color-7-rgb));color:rgb(var(--color-7-rgb));padding:10px 20px;border-radius:10px;cursor:pointer;font-weight:700;transition:.2s;font-size:.9rem;display:flex;align-items:center;gap:8px}[data-theme=dark] .btn-secondary{background:transparent}.btn-secondary:hover:not(:disabled){background:rgb(var(--color-7-rgb));color:#fff;transform:translateY(-2px);box-shadow:0 5px 15px rgba(var(--color-7-rgb),.3)}.btn-secondary:disabled{border-color:var(--border-color);color:var(--text-muted);cursor:not-allowed;background:var(--bg-input);box-shadow:none;transform:none}.btn-danger-link{background:#ef44441a;border:none;color:var(--danger);font-size:.8rem;cursor:pointer;font-weight:600;padding:8px 16px;border-radius:8px;transition:all .2s}.btn-danger-link:hover{background:#ef4444;color:#fff}.envelope-item{background:var(--bg-input);padding:24px;border-radius:var(--radius);margin-bottom:24px;border:2px dashed rgba(var(--section-color),.3);transition:.2s;position:relative;z-index:1}.envelope-item:hover{border-color:rgb(var(--section-color));background:var(--bg-main)}.envelope-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;font-weight:700;color:var(--text-muted);font-size:.85rem;text-transform:uppercase;letter-spacing:.5px}.empty-state{text-align:center;padding:40px;color:var(--text-muted);font-style:italic;background:var(--bg-input);border-radius:var(--radius);border:2px dashed var(--border-color)}.footer{text-align:center;padding:40px 20px;color:var(--text-muted);font-size:.9rem;background:transparent}.subsection-title{font-size:1.1rem;font-weight:700;color:var(--text-main);margin-top:10px;margin-bottom:20px;padding-bottom:10px;border-bottom:2px dashed var(--border-color);width:100%}.divider-row{position:relative}.divider-row:before{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:var(--border-color);z-index:0}.divider-row button{position:relative;z-index:1;background:var(--bg-card);padding:8px 16px}[data-theme=dark] .divider-row button{background:var(--bg-card)}.info-banner{margin:0 0 40px;padding:20px 24px;background:linear-gradient(to right,rgba(var(--color-2-rgb),.1),rgba(var(--color-6-rgb),.1));border-left:5px solid rgb(var(--color-2-rgb));border-radius:12px;color:var(--text-main);font-size:1rem;display:flex;align-items:center;gap:16px;box-shadow:var(--shadow-sm)}.info-banner-icon{font-size:1.5rem}[data-theme=dark] .info-banner{background:rgba(var(--color-2-rgb),.15)}@media (max-width: 640px){.app-container{padding:80px 16px 40px}.form-header{padding:24px 20px;margin-bottom:24px;border-radius:12px}.form-header h1{font-size:1.5rem;margin-bottom:8px}.form-header p{font-size:.9rem}.form-section{padding:20px;margin-bottom:20px;border-radius:12px}.section-title{font-size:1.1rem;margin-bottom:16px}.form-group label{font-size:.85rem;margin-bottom:6px}input,textarea{padding:12px;font-size:.95rem;border-radius:8px}.btn-primary{width:100%;padding:14px 24px;font-size:1rem}.form-actions{margin-top:30px}.envelope-item{padding:16px}}
