.ops-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px}.ops-card{display:flex;flex-direction:column;align-items:flex-start;gap:18px;padding:26px;text-align:left;min-height:180px;color:var(--text);background:var(--panel)}.ops-card b{font-size:19px}.ops-emoji{font-family:"Segoe UI Emoji",sans-serif;font-size:36px;background:none}.ops-card small{opacity:.7}.ops-content{padding:22px;overflow-x:auto}.ops-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:flex-end;margin-bottom:20px}.ops-toolbar input:not([type=checkbox]){max-width:400px}.ops-details{display:grid;grid-template-columns:1fr 1fr;gap:20px;width:100%;grid-column:1/-1}.ops-details dt{font-size:12px;opacity:.65}.ops-details dd{margin:6px 0;white-space:pre-wrap;overflow-wrap:anywhere}.ops-calc-line{border:1px solid var(--line,#38404a);border-radius:10px;padding:16px;margin-bottom:14px;display:grid;grid-template-columns:1fr 1fr;gap:14px}.ops-calc-line .wide{grid-column:1/-1}.ops-summary{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:18px;border:1px solid var(--line,#38404a);border-radius:10px}.ops-summary strong{grid-column:1/-1;font-size:20px}@media(max-width:650px){.ops-card-grid,.ops-details,.ops-calc-line,.ops-summary{grid-template-columns:1fr}.ops-toolbar{justify-content:stretch}.ops-toolbar>*{width:100%}}
.ops-live{display:block;border-radius:12px;background:var(--bg,#11161c);padding:16px}.ops-warning{padding:10px;border-left:3px solid #ef3340}.ops-summary span{display:flex;justify-content:space-between;gap:12px}.ops-payment-stage{display:grid;grid-template-columns:1fr 1fr;gap:12px;border:1px solid var(--line,#38404a);border-radius:10px;padding:14px;margin-bottom:14px}@media(max-width:650px){.ops-payment-stage{grid-template-columns:1fr}}
.ops-public-position{display:grid;grid-template-columns:1fr 1fr;gap:12px;border:1px solid var(--line);border-radius:10px;padding:15px;margin-bottom:15px}.ops-public-position .wide{grid-column:1/-1}.ops-summary span{flex-wrap:wrap}.ops-calc-line>*{min-width:0}@media(max-width:650px){.ops-public-position{grid-template-columns:1fr}}
dialog.ops-calculator{max-width:1100px}.ops-calc-navigation{position:sticky;top:-23px;z-index:2;background:var(--panel);padding:10px 0;border-bottom:1px solid var(--line)}.ops-calc-navigation nav{overflow-x:auto;gap:4px;padding:0}.ops-calc-navigation nav button{font-size:12px;padding:6px 9px;flex-shrink:0}.ops-calc-navigation #opQuickSummary{display:flex;gap:20px;flex-wrap:wrap;padding:8px 10px}.ops-calc-navigation #opQuickSummary span{display:flex;gap:8px;font-size:13px}
.inventory-actions-column{text-align:right!important;width:1%;white-space:nowrap}.inventory-compact-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:nowrap}.inventory-more{font-size:23px;line-height:1;padding:7px 12px;min-width:40px}.inventory-menu-popover{position:fixed;max-width:calc(100vw - 24px);width:230px;background:var(--panel);color:var(--text);border:1px solid var(--line);border-radius:10px;padding:7px;box-shadow:0 12px 30px #0005;max-height:270px;overflow:auto}.inventory-menu-popover:popover-open{display:flex;flex-direction:column;gap:3px}.inventory-menu-popover button{display:block;text-align:left;width:100%;border:0;background:transparent;padding:10px 12px}.inventory-menu-popover button:hover{background:var(--hover)}

.simple-calculator-dialog{max-width:820px!important}.simple-calculator #fields{display:block}.simple-calc-section{border:1px solid var(--line);border-radius:10px;margin:0 0 16px;overflow:hidden}.simple-calc-section>h3,.simple-calc-section>summary{padding:13px 18px;background:var(--bg);margin:0;font-size:15px;font-weight:700}.simple-calc-section>summary{cursor:pointer;min-height:48px}.simple-calc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:18px;gap:16px}.simple-calc-grid>label{grid-column:auto!important;min-width:0}.simple-calc-grid>label.wide{grid-column:1/-1!important}.simple-calc-grid .wide{grid-column:1/-1}.simple-calc-grid>p{margin:0}.simple-calc-grid output{padding:0;background:transparent}.simple-calc-subtotal,.simple-calc-results,#simpleAreaSummary,#simplePaymentSummary{display:grid;gap:10px}.simple-calc-subtotal{border-top:1px solid var(--line);padding-top:14px;font-size:13px}.simple-calc-subtotal>div,.simple-calc-results>div,#simpleAreaSummary>div,#simplePaymentSummary>div{display:flex;justify-content:space-between;gap:16px;align-items:baseline}.simple-calc-results{font-size:13px}.simple-calc-results b{white-space:nowrap}.simple-calc-results>h3{margin:8px 0 0;font-size:14px}.simple-calc-results>div{padding-bottom:10px;border-bottom:1px solid var(--line)}.simple-calc-results .simple-calc-price{background:var(--accent);color:#fff;padding:18px;border-radius:9px;margin:4px 0 8px;align-items:center}.simple-calc-price strong{font-size:26px;white-space:nowrap}.simple-calc-price span{font-weight:700}.simple-calc-optional:not([open])>.simple-calc-grid{display:none}.simple-calc-grid #opsLines,.simple-calc-grid #opsStages{grid-column:1/-1}.simple-calc-grid input,.simple-calc-grid select{min-height:44px}
@media(max-width:600px){.simple-calculator #fields{padding:12px}.simple-calc-grid{padding:14px;gap:14px;grid-template-columns:1fr}.simple-calc-grid>label{grid-column:1/-1!important}.simple-calc-results .simple-calc-price{flex-wrap:wrap;padding:14px}.simple-calc-price strong{font-size:26px}.simple-calc-results>div{gap:12px}.simple-calc-results span{max-width:65%}}

.simple-price-choice span{display:flex;align-items:center;gap:10px;color:var(--text)}.simple-price-choice input{width:20px;min-height:20px!important;flex:0 0 20px}.simple-price-choice small{font-size:12px;color:var(--muted)}

.simple-catalogue-picker{border-top:1px solid var(--line);padding-top:16px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:end}.simple-catalogue-picker label{grid-column:auto!important;display:flex;flex-direction:column;gap:7px;font-size:13px;color:var(--muted);min-width:0}.simple-catalogue-picker p{grid-column:1/-1;margin:0}.simple-catalogue-line{margin-top:12px}.simple-catalogue-line>label{min-width:0}.simple-catalogue-line summary{cursor:pointer;font-size:12px;padding:10px 0;color:var(--muted)}.simple-catalogue-line .simple-calc-grid{padding:12px 0}.simple-catalogue-line .simple-calc-grid label{font-size:12px}.simple-catalogue-picker button{min-height:44px}
@media(max-width:600px){.simple-catalogue-picker{grid-template-columns:1fr}.simple-catalogue-picker button{width:100%}}
