/* R1.7 - independent edition workspace, existing organizer shell unchanged. */
.ops-wrap{max-width:1240px;margin:0 auto;padding:0 0 42px;min-width:0;color:#292031}
.ops-crumbs{display:flex;align-items:center;gap:10px;margin:0 0 14px;font-size:12px;flex-wrap:wrap;color:#746a7a}
.ops-crumbs a{color:#733b73;text-decoration:none;font-weight:650}
.ops-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:22px 25px;border-radius:17px;background:#fff;border:1px solid #e5dce8;margin-bottom:15px}
.ops-heading h2{font-size:clamp(22px,2.4vw,30px);margin:5px 0 7px}
.ops-heading p:last-child{font-size:12px;color:#746a7a;line-height:1.6;margin:0}
.ops-status,.ops-pill{font-size:11px;font-weight:700;display:inline-flex;align-items:center;white-space:nowrap;border:1px solid #dfd1e2;background:#f6f0f8;color:#6a4775;padding:7px 10px;border-radius:25px}
.ops-tabs{display:flex;flex-wrap:wrap;gap:8px;padding:9px;background:#f1ecf4;border-radius:13px;margin-bottom:18px}
.ops-tabs a{padding:11px 15px;text-decoration:none;color:#564962;border-radius:10px;font-size:12px;font-weight:650}
.ops-tabs a.active{color:#5d174f;background:#fff;box-shadow:0 2px 10px #20102712}
.ops-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:15px}
.ops-metrics article{min-width:0;min-height:93px;padding:17px 19px;background:#fff;border:1px solid #e5dce8;border-radius:14px;display:flex;flex-direction:column;gap:8px}
.ops-metrics small{font-size:11px;color:#746a7a;line-height:1.5}.ops-metrics strong{font-size:20px;word-wrap:break-word;overflow-wrap:anywhere}
.ops-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start;margin:0 0 16px}
.ops-panel{background:#fff;border:1px solid #e5dce8;padding:23px;border-radius:17px;min-width:0;margin-bottom:16px}
.ops-panel h3{margin:0 0 12px;font-size:18px}.ops-panel>p,.ops-item p{color:#736779;font-size:12px;line-height:1.7}
.ops-form{display:grid;gap:14px;margin-top:20px}.ops-form label{display:grid;gap:6px;color:#3f3347;font-size:12px;font-weight:650;min-width:0}
.ops-form input,.ops-form select,.ops-form textarea{width:100%;box-sizing:border-box;border:1px solid #d8cfdd;border-radius:9px;padding:11px;background:#fff;color:#292031;font:400 13px/1.55 system-ui,sans-serif;min-width:0;min-height:42px;max-width:100%}
.ops-form input[type=file]{padding:9px}.ops-form small{font-size:10px;color:#736779;font-weight:400}
.ops-form input:focus-visible,.ops-form select:focus-visible,.ops-form textarea:focus-visible{outline:3px solid #b687bd62;outline-offset:1px;border-color:#74387e}
.ops-form button{justify-self:start}.ops-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.ops-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.ops-item{padding:18px;border:1px solid #e9e1ed;border-radius:12px;min-width:0}.ops-item h4{font-size:15px;line-height:1.4;margin:0 0 5px;overflow-wrap:anywhere}
.ops-item-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.ops-item-head>div{min-width:0}.ops-item-head small{font-size:11px;color:#736779}.ops-item-head>b{white-space:nowrap;font-size:13px}
.ops-logo{height:54px;width:54px;flex-shrink:0;object-fit:contain;border:1px solid #e5dce8;border-radius:9px;padding:4px}
.ops-details{margin-top:12px;padding-top:12px;border-top:1px solid #eee6ef}.ops-details summary{font-size:12px;color:#6d3470;font-weight:650;cursor:pointer}
.ops-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:13px}.ops-actions form{display:inline-flex}.ops-actions button{font-size:11px}.ops-note{border:1px solid #d6dce9;background:#f6f8fe;padding:15px 17px;border-radius:12px;font-size:12px;color:#435273;line-height:1.65;margin:0 0 17px}
.registration-sponsors{margin-top:14px;margin-bottom:20px}.registration-sponsors h2{font-size:clamp(19px,2.7vw,27px);margin:0 0 20px}.registration-sponsor-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:14px}
.registration-sponsor{border:1px solid #e9e1ed;border-radius:13px;background:#fff;padding:15px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;min-height:108px;text-align:center}
.registration-sponsor img{max-width:100%;height:55px;object-fit:contain}.registration-sponsor b{font-size:12px}.registration-sponsor small{font-size:11px;color:#706979}
@media(max-width:970px){.ops-grid,.ops-cards{grid-template-columns:1fr}}
@media(max-width:680px){.ops-heading{align-items:flex-start;flex-direction:column;padding:18px}.ops-panel{padding:17px}.ops-metrics{grid-template-columns:1fr 1fr}.ops-two{grid-template-columns:1fr}.ops-tabs{overflow-x:auto;flex-wrap:nowrap}.ops-tabs a{white-space:nowrap}.ops-item-head{align-items:flex-start;flex-wrap:wrap}}
@media(max-width:420px){.ops-metrics{grid-template-columns:1fr}.ops-metrics article{min-height:unset}.ops-item{padding:14px}}
