.order-operations{border-top:1px solid var(--line);margin-top:26px;padding-top:25px;min-width:0}.order-operations [hidden]{display:none!important}.order-ops-head{display:flex;gap:16px;align-items:flex-start;justify-content:space-between}.order-ops-head>div{min-width:0}.order-ops-head h3{font-size:16px;line-height:1.5}.order-ops-head p,.order-ops-note{font-size:12px;color:var(--muted);line-height:1.8}.order-ops-head p{margin:6px 0 0}.order-ops-head>.icon{flex-shrink:0;color:var(--orange);margin-top:3px}.order-ops-mode{font-size:11px;color:var(--muted);margin-top:12px}.order-ops-buttons{display:flex;gap:9px;flex-wrap:wrap;margin-top:19px}.order-ops-buttons .btn{font-size:12px;min-height:40px;white-space:normal;text-align:center;justify-content:center}.order-ops-buttons:empty{display:none}.order-ops-restriction{display:flex;gap:9px;padding:12px 14px;background:var(--mint);border:1px solid var(--line);border-radius:9px;font-size:11px;line-height:1.8;color:var(--muted);margin-top:17px}.order-ops-restriction>.icon{flex-shrink:0;margin-top:3px}.order-ops-empty{margin-top:18px}.order-ops-requests{display:grid;gap:14px;margin-top:22px}.order-ops-request{padding:19px;border:1px solid var(--line);border-radius:12px;background:var(--paper)}.order-ops-request-head{display:flex;align-items:center;gap:10px;justify-content:space-between;flex-wrap:wrap;margin-bottom:18px}.order-ops-request-head>strong{font-size:13px}.order-ops-state{font-size:10px;line-height:1.5;font-weight:650;border-radius:6px;padding:5px 8px;color:#895422;background:#fff0db;border:1px solid #e8d3af}.order-ops-state.is-approved{background:#edf4e7;color:#486d44;border-color:#cddfc6}.order-ops-state.is-rejected{background:#fff0e9;color:#a04a2d;border-color:#e8c5b9}.order-ops-data{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 22px;margin:0}.order-ops-data>div{min-width:0}.order-ops-data dt{font-size:10px;line-height:1.7;color:var(--muted)}.order-ops-data dd{font-size:12px;font-weight:550;line-height:1.7;margin:4px 0 0;overflow-wrap:anywhere}.order-ops-reason{font-size:12px;line-height:1.8;margin:15px 0 0;overflow-wrap:anywhere}.order-ops-request>.order-ops-note{font-size:11px;margin:15px 0 0}.order-ops-review-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:17px}.order-ops-review-actions .btn{min-height:40px;font-size:12px;white-space:normal;justify-content:center}.order-ops-history{margin-top:23px;border-top:1px solid var(--line);padding-top:19px}.order-ops-history>summary{display:flex;align-items:center;gap:9px;cursor:pointer;list-style:none;font-size:12px;font-weight:600;line-height:1.7}.order-ops-history>summary::-webkit-details-marker{display:none}.order-ops-history>summary>.icon:last-child{margin-left:auto;transition:transform .18s}.order-ops-history[open]>summary>.icon:last-child{transform:rotate(180deg)}.order-ops-history>ol{list-style:none;margin:16px 0 0;padding:0}.order-ops-history li{display:flex;gap:12px;padding:15px 0;border-bottom:1px solid var(--line)}.order-ops-history li:last-child{border-bottom:0}.order-ops-history li>div{min-width:0;flex:1}.order-ops-history li strong{font-size:12px;line-height:1.6;display:block}.order-ops-history li time{display:block;font-size:10px;line-height:1.8;color:var(--muted);margin-top:4px}.order-ops-history li p{font-size:11px;line-height:1.8;color:var(--muted);margin-top:5px;overflow-wrap:anywhere}.order-ops-history li .order-ops-reason{color:var(--ink);font-size:12px;margin-top:8px}.order-ops-event-dot{display:block;width:7px;height:7px;border-radius:50%;background:var(--orange);margin-top:6px;flex-shrink:0}.order-ops-form{margin-top:22px;padding:21px;border:1px solid var(--line);border-left:3px solid var(--orange);border-radius:12px;background:var(--paper)}.order-ops-form-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.order-ops-form-head h4{font-size:15px;line-height:1.5}.order-ops-form-head .icon-btn{flex-shrink:0}.order-ops-effect{font-size:12px;color:var(--muted);line-height:1.85;margin:14px 0 20px}.order-ops-target{padding:15px;background:var(--mint);border:1px solid var(--line);border-radius:9px;margin-bottom:20px}.order-ops-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.order-ops-form fieldset{border:0;padding:0;margin:0;min-width:0}.order-ops-form .field{min-width:0}.order-ops-form .field input{min-width:0;max-width:100%;width:100%;box-sizing:border-box}.order-ops-form .field small{display:block;line-height:1.7;margin-top:7px}.order-ops-form .field>span{line-height:1.6}.order-ops-check{display:flex;gap:10px;align-items:flex-start;font-size:12px;line-height:1.8;margin:18px 0}.order-ops-check input{accent-color:var(--orange);width:17px;height:17px;margin-top:3px;flex-shrink:0}.order-ops-form fieldset>.btn{min-height:43px;white-space:normal;text-align:center;justify-content:center}.order-ops-form [role=alert]:not(:empty){margin-bottom:20px}.order-ops-form [role=alert]>.btn{margin-top:12px}.order-ops-form :disabled{cursor:not-allowed}.order-ops-pending-pill{display:inline-block;font-size:10px;line-height:1.5;border:1px solid #e8d3af;border-radius:5px;padding:3px 6px;background:#fff0db;color:#895422;margin-top:7px}
html[data-theme=dark] .order-ops-state,html[data-theme=dark] .order-ops-pending-pill{background:#453b25;color:#e7c285;border-color:#665537}html[data-theme=dark] .order-ops-state.is-approved{background:#2b3c2b;color:#c0d6ad;border-color:#496343}html[data-theme=dark] .order-ops-state.is-rejected{background:#4b3027;color:#f0b092;border-color:#79503e}
@media(max-width:600px){.order-operations{margin-top:22px;padding-top:22px}.order-ops-buttons{display:grid;grid-template-columns:minmax(0,1fr)}.order-ops-buttons .btn{min-height:44px;font-size:13px}.order-ops-head h3{font-size:16px}.order-ops-head p,.order-ops-note{font-size:12px}.order-ops-request,.order-ops-form{padding:16px}.order-ops-data{gap:15px}.order-ops-target>div:first-child{grid-column:1/-1}.order-ops-data dt{font-size:11px}.order-ops-data dd{font-size:12px}.order-ops-form-grid{grid-template-columns:minmax(0,1fr);gap:0}.order-ops-form .field input{font-size:16px;min-height:45px}.order-ops-form fieldset>.btn{width:100%;min-height:44px}.order-ops-check{font-size:12px}.order-ops-review-actions .btn{flex:1;min-height:44px}.order-ops-form-head h4{font-size:14px}.order-ops-history li time{font-size:11px}}
@media(max-width:360px){.order-ops-data{grid-template-columns:minmax(0,1fr)}.order-ops-target{padding:12px}}
@media(prefers-reduced-motion:reduce){.order-ops-history>summary>.icon:last-child{transition:none}}
.order-ops-confirmation{display:flex;align-items:flex-start;gap:7px;font-size:11px;line-height:1.8;padding:11px 13px;border:1px solid var(--line);border-radius:8px;background:var(--mint);margin-top:14px}.order-ops-confirmation>.icon{margin-top:3px;flex-shrink:0;color:var(--orange)}
