.operations-layout{grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);align-items:start;gap:18px;margin-top:22px;display:grid}.compact-selects{margin-top:22px}.operation-list{gap:10px;min-width:0;display:grid}.operation-list h2,.panel-form h2{margin:0}.operation-card{border:1px solid var(--line);background:#fff;border-left:5px solid #a89bc9;border-radius:14px;gap:12px;padding:16px;display:grid}.operation-card header{justify-content:space-between;align-items:flex-start;gap:10px;margin:0;display:flex}.operation-card header div{gap:4px;min-width:0;display:grid}.operation-card header span{color:var(--muted);font-size:.8rem}.operation-numbers{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.operation-numbers span{color:var(--muted);background:#f7f4fb;border-radius:9px;gap:3px;padding:9px;font-size:.74rem;display:grid}.operation-numbers b{color:var(--ink);overflow-wrap:anywhere;font-size:.9rem}.voucher{border:1px dashed #a89bc9;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.voucher code{overflow-wrap:anywhere}.voucher a{color:var(--accent);font-weight:700}.profile-grid{grid-template-columns:minmax(230px,.65fr) minmax(0,1.35fr);gap:18px;margin-top:22px;display:grid}.profile-list{align-content:start;gap:8px;display:grid}.profile-list button{text-align:left;border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;border-radius:10px;padding:12px}.profile-list button.active{border-color:var(--accent);background:#f0ecfa}.rule-list{gap:8px;display:grid}.rule-row{grid-template-columns:1fr auto;gap:8px;display:grid}.photo-preview{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;display:grid}.photo-preview img{aspect-ratio:4/3;object-fit:cover;border-radius:10px;width:100%}.portal-shell{background:linear-gradient(135deg,#f0ecfa,#fdf2ed);min-height:100dvh;padding:clamp(14px,4vw,44px)}.portal-card{border:1px solid var(--line);background:#fff;border-radius:22px;width:min(100%,760px);margin:auto;padding:clamp(18px,5vw,42px);box-shadow:0 18px 55px #4d416815}.portal-summary{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.portal-summary div{background:#f7f4fb;border-radius:10px;gap:4px;padding:12px;display:grid}.portal-summary span{color:var(--muted);font-size:.78rem}.rules-box{padding-left:20px;line-height:1.55}.property-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}@media (max-width:800px){.operations-layout,.profile-grid{grid-template-columns:1fr}.operation-card header{flex-direction:column}.operation-numbers{grid-template-columns:1fr 1fr 1fr}}@media (max-width:520px){.operation-numbers{grid-template-columns:1fr}.voucher{flex-direction:column;align-items:stretch}.portal-shell{padding:0}.portal-card{border:0;border-radius:0;min-height:100dvh;padding:20px 14px}.portal-summary,.rule-row{grid-template-columns:1fr}.operation-card{padding:12px}}.day-events{align-items:center;gap:3px;color:inherit!important;font-size:.62rem!important;display:flex!important}.day-events i{border-radius:50%;flex:0 0 7px;width:7px;height:7px;display:inline-block}.portal-url{overflow-wrap:anywhere}.portal-url a{color:var(--accent)}a.outline{align-items:center;text-decoration:none;display:inline-flex}
