:root{--ink:#102b4f;--muted:#66758a;--line:#dde5ee;--paper:#fff;--soft:#f5f7fa;--gold:#b58d32}*{box-sizing:border-box}body{margin:0;font-family:Inter,Arial,sans-serif;background:#f5f7fa;color:#213752}.contrib-nav{height:72px;background:#0b1d3a;color:#fff;display:flex;align-items:center}.contrib-nav .inner{width:min(1120px,92%);margin:auto;display:flex;justify-content:space-between;align-items:center}.contrib-brand{color:#fff;text-decoration:none;font-weight:800;font-size:20px}.contrib-brand small{display:block;color:#e5c469;font-size:10px;letter-spacing:.08em}.contrib-link{color:#dce7f2;text-decoration:none;font-size:13px}.contrib-shell{width:min(1120px,92%);margin:34px auto 70px}.contrib-card{background:#fff;border:1px solid var(--line);border-radius:16px;padding:22px;box-shadow:0 10px 28px rgba(12,35,67,.05)}h1,h2,h3{color:var(--ink)}h1{margin:0 0 8px}.muted{color:var(--muted);line-height:1.6}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.field{margin:0 0 14px}.field label{display:block;font-weight:700;font-size:12px;color:#344d69;margin:0 0 6px}.field input,.field textarea,.field select{width:100%;border:1px solid #cfdae6;border-radius:9px;padding:11px 12px;font:inherit;background:#fff}.btn{border:0;border-radius:9px;padding:10px 15px;font-weight:750;cursor:pointer}.btn-primary{background:#0d315a;color:#fff}.btn-outline{background:#fff;color:#183f69;border:1px solid #cdd9e5}.btn-danger{background:#a52b34;color:#fff}.toolbar{display:flex;gap:5px;flex-wrap:wrap;border:1px solid #d8e1ea;border-bottom:0;border-radius:10px 10px 0 0;padding:7px;background:#f7f9fb}.toolbar button,.toolbar select{border:1px solid #d2dbe5;background:#fff;border-radius:6px;padding:6px 8px;cursor:pointer;font-size:12px}.editor-shell{background:#fff}.article-editor{min-height:460px;border:1px solid #d8e1ea;border-radius:0 0 10px 10px;padding:26px;outline:none;line-height:1.75;font-family:Georgia,'Times New Roman',serif;font-size:17px}.article-editor h2,.article-editor h3{font-family:Inter,Arial,sans-serif}.article-editor table{border-collapse:collapse;width:100%}.article-editor td,.article-editor th{border:1px solid #ccd6e0;padding:7px}.editor-foot{display:flex;justify-content:space-between;gap:12px;margin-top:7px;color:#718096;font-size:12px}.status{padding:10px 12px;border-radius:9px;background:#eef4fb;font-size:13px;margin:12px 0}.dashboard-grid{display:grid;grid-template-columns:210px 1fr;gap:20px}.side{background:#0d2748;color:#fff;border-radius:16px;padding:14px;height:max-content;position:sticky;top:16px}.side button{width:100%;text-align:left;border:0;background:transparent;color:#e7eef7;padding:10px;border-radius:8px;cursor:pointer}.side button:hover,.side button.active{background:rgba(255,255,255,.1)}.kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:14px 0}.kpi{border:1px solid var(--line);border-radius:12px;padding:14px;background:#fff}.kpi b{font-size:24px;color:var(--ink)}.article-row{padding:14px 0;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;gap:16px}.pill{font-size:11px;padding:4px 8px;border-radius:999px;background:#edf2f7}.public-note{background:#fff8e7;border:1px solid #eedca8;border-radius:10px;padding:12px;color:#6d5a27;font-size:13px}.otp-row{display:flex;gap:8px}.otp-row input{flex:1}@media(max-width:760px){.grid,.dashboard-grid{grid-template-columns:1fr}.side{position:static}.kpis{grid-template-columns:1fr 1fr}.article-editor{min-height:360px;padding:18px}.contrib-shell{width:min(94%,1120px);margin-top:20px}}
.media-studio{border:1px solid #d8e4f0;border-radius:13px;background:#f9fbfe;padding:14px}.media-studio-head b{display:block;color:#15385e}.media-studio-head span{display:block;color:#6b7d92;font-size:12px;line-height:1.5;margin-top:3px}.media-tabs{display:flex;gap:7px;margin:12px 0}.media-tabs button{border:1px solid #d1deeb;background:#fff;color:#315170;border-radius:8px;padding:7px 10px;font-weight:750;cursor:pointer}.media-tabs button.active{background:#e9f2ff;color:#135abc;border-color:#bcd2f4}.media-panel{display:grid;gap:9px}.media-panel input,.media-panel textarea,.media-panel select{width:100%;border:1px solid #cfdae6;border-radius:9px;padding:10px 11px;font:inherit;background:#fff}.media-check{display:flex!important;align-items:flex-start;gap:8px;font-weight:500!important;line-height:1.45}.media-check input{width:auto;margin-top:2px}.media-result{margin-top:12px;border-top:1px solid #e1e9f2;padding-top:12px}.media-preview{display:grid;grid-template-columns:160px 1fr;gap:14px;align-items:start}.media-preview img{width:160px;max-height:120px;object-fit:cover;border-radius:10px;border:1px solid #d9e3ed}.media-preview-actions{display:flex;gap:7px;flex-wrap:wrap;margin-top:9px}.media-note{font-size:12px;color:#6f8195;line-height:1.5}@media(max-width:650px){.media-preview{grid-template-columns:1fr}.media-preview img{width:100%;max-height:220px}}
