:root{--indigo-primary:#4f46e5;--indigo-glow:rgba(79, 70, 229, 0.4);--slate-dark:#0f172a;--slate-surface:#1e293b;--glass-edge:rgba(255, 255, 255, 0.1)}.mos-submission-container{max-width:950px;margin:80px auto;background:var(--slate-dark);border-radius:32px;padding:60px;position:relative;box-shadow:0 0 0 1px var(--glass-edge),0 25px 50px -12px rgb(0 0 0 / .5);overflow:visible}.mos-submission-container::before,.mos-submission-container::after{content:"";position:absolute;width:300px;height:300px;border-radius:50%;filter:blur(100px);z-index:-1;opacity:.4}.mos-submission-container::before{top:-50px;left:-50px;background:var(--indigo-primary)}.mos-submission-container::after{bottom:-50px;right:-50px;background:#0ea5e9}.mos-form-title{font-size:3rem;font-weight:900;margin-bottom:50px;color:#fff;text-align:center;letter-spacing:-.04em;background:linear-gradient(135deg,#fff 0%,#cbd5e1 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:#fff0}.mos-form-subtitle{color:#94a3b8;margin-top:-30px;margin-bottom:50px;font-size:1.1rem;font-weight:500}.mos-form-section{margin-bottom:40px;padding:40px;background:var(--slate-surface);border-radius:24px;border:1px solid var(--glass-edge);box-shadow:0 10px 15px -3px rgb(0 0 0 / .1);transition:transform 0.3s ease,box-shadow 0.3s ease}.mos-form-section:hover{transform:translateY(-5px);box-shadow:0 20px 25px -5px rgb(0 0 0 / .2)}.mos-form-section h3{font-size:1.5rem;font-weight:800;margin:-40px -40px 30px -40px;padding:25px 40px;color:#f8fafc;border-bottom:1px solid var(--glass-edge);display:flex;align-items:center;gap:15px;background:rgb(255 255 255 / .03);border-radius:24px 24px 0 0}.mos-form-section h3 i{background:var(--indigo-primary);width:45px;height:45px;display:flex;align-items:center;justify-content:center;border-radius:12px;box-shadow:0 0 20px var(--indigo-glow);font-size:1.4rem}.mos-form-group{margin-bottom:30px}.mos-form-group label{font-size:.9rem;font-weight:700;margin-bottom:12px;color:#94a3b8;text-transform:uppercase;letter-spacing:.05em;display:flex;align-items:center;gap:10px}.mos-form-group label i{color:var(--indigo-primary);font-size:1.2rem}.mos-form-group input[type="text"],.mos-form-group input[type="email"],.mos-form-group input[type="url"],.mos-form-group input[type="tel"],.mos-form-group select,.mos-form-group textarea{width:100%;padding:16px 20px;background:rgb(15 23 42 / .5)!important;border:2px solid var(--glass-edge);border-radius:14px;font-size:1rem;color:#fff!important;transition:all 0.3s cubic-bezier(.4,0,.2,1)}.mos-form-group input:focus,.mos-form-group select:focus,.mos-form-group textarea:focus{background:var(--slate-dark);border-color:var(--indigo-primary);box-shadow:0 0 0 5px var(--indigo-glow);outline:none;transform:scale(1.01)}.mos-form-group select option{background:var(--slate-surface);color:#fff}.mos-image-uploader{background:rgb(15 23 42 / .5);border:2px dashed var(--glass-edge);border-radius:20px;padding:60px 40px;transition:all 0.3s ease}.mos-image-uploader:hover{border-color:var(--indigo-primary);background:rgb(79 70 229 / .05)}.mos-upload-placeholder i{font-size:4rem;color:var(--indigo-primary);text-shadow:0 0 30px var(--indigo-glow);margin-bottom:20px}.mos-upload-placeholder span{font-size:1.1rem;font-weight:600;color:#cbd5e1}.mos-form-row{display:grid;grid-template-columns:1fr 1fr;gap:30px}@media (max-width:768px){.mos-form-row{grid-template-columns:1fr}.mos-submission-container{padding:40px 20px;margin:40px 10px;border-radius:20px}.mos-form-section{padding:25px}.mos-form-section h3{margin:-25px -25px 25px -25px;padding:20px 25px}}.mos-btn--primary{background:linear-gradient(135deg,var(--indigo-primary) 0%,#4338ca 100%);color:#fff;border:none;padding:20px 40px;font-size:1.25rem;font-weight:800;border-radius:18px;cursor:pointer;box-shadow:0 15px 30px -5px var(--indigo-glow);transition:all 0.3s ease;text-transform:uppercase;letter-spacing:.1em}.mos-btn--primary:hover{transform:translateY(-2px);box-shadow:0 20px 25px -5px rgb(99 102 241 / .4);background:linear-gradient(135deg,#4f46e5 0%,#4338ca 100%)}.mos-btn--wide{padding:18px;font-size:1.1rem;font-weight:700;border-radius:14px}.mos-star-rating{color:#f59e0b}.mos-status-tag{border-radius:8px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.status-publish{background:#dcfce7;color:#166534}.status-pending{background:#fef9c3;color:#854d0e}.status-draft{background:#f3f4f6;color:#374151}.mos-dashboard{background:rgb(255 255 255 / .8);backdrop-filter:blur(10px);border:1px solid rgb(255 255 255 / .5);border-radius:20px}