
.rics-wrap{max-width:1120px;margin:30px auto;padding:0 14px}.rics-hero{background:linear-gradient(135deg,#111827,#26313d);color:#fff;border-radius:20px;padding:34px;text-align:center;margin-bottom:20px}.rics-hero span{font-size:12px;letter-spacing:.18em;font-weight:800;color:#d0a82d}.rics-hero h2{font-size:40px;color:#fff;margin:8px 0}.rics-form,.rics-form section,.rics-status,.rics-success,.rics-error{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:22px;margin:16px 0}.rics-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.rics-form-grid label{font-weight:700}.rics-form-grid input,.rics-form-grid textarea,.rics-form-grid select,.rics-track input{width:100%;box-sizing:border-box;margin-top:7px;padding:12px;border:1px solid #cbd5e1;border-radius:9px}.rics-form-grid textarea{min-height:90px}.rics-full{grid-column:1/-1}.rics-primary,.rics-small{display:inline-block;background:#b99124;color:#fff!important;border:0;border-radius:9px;padding:13px 20px;font-weight:800;text-decoration:none!important;cursor:pointer}.rics-small{padding:8px 10px;font-size:13px;margin:3px}.rics-track{display:flex;gap:10px;background:#fff;padding:20px;border-radius:14px}.rics-track input{margin:0}.rics-success{background:#ecfdf5}.rics-error{background:#fef2f2;color:#991b1b}.rics-job-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:16px}.rics-job{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:20px}.rics-table-wrap{overflow:auto}.rics-table{width:100%;border-collapse:collapse;background:#fff}.rics-table th,.rics-table td{padding:12px;border-bottom:1px solid #e5e7eb;text-align:left}.rics-admin .rics-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;margin:22px 0}.rics-kpi{background:#fff;border:1px solid #dcdcde;border-radius:14px;padding:18px}.rics-kpi span{font-size:24px}.rics-kpi small{display:block;color:#646970;margin:8px 0}.rics-kpi strong{font-size:26px}.rics-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.rics-panel{background:#fff;border:1px solid #dcdcde;border-radius:14px;padding:20px}.rics-dispatch{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:15px}.rics-card{background:#fff;border:1px solid #dcdcde;border-radius:13px;padding:18px}@media(max-width:720px){.rics-form-grid,.rics-grid{grid-template-columns:1fr}.rics-full{grid-column:auto}.rics-track{flex-direction:column}.rics-hero h2{font-size:31px}}
