/* A single visible next step; product details stay available without hiding actions. */
.simple-order{margin:16px 0;border:1px solid #cddcd5;border-radius:16px;background:#fff;overflow:hidden;color:#183e32}
.simple-order-heading,.simple-order>.test-order-summary{display:flex;align-items:center;gap:16px;padding:20px 24px;margin:0;background:#fff;cursor:default}
.simple-order-heading h2,.simple-order .test-summary-identity>strong{margin:0;font:700 20px/1.4 system-ui;color:#183e32;overflow-wrap:anywhere}
.simple-order-heading>div,.simple-order .test-summary-identity{flex:1;min-width:0}
.simple-order-heading small{display:block;color:#67796f;font-size:12px;overflow-wrap:anywhere}
.simple-order-heading p{margin:6px 0 0;font-size:14px;color:#50665b}
.simple-order-photo{width:64px;height:64px;object-fit:contain;border:1px solid #e4ece7;border-radius:10px;flex-shrink:0;background:#fff}
.simple-order-badge{display:inline-block;padding:8px 12px;border-radius:8px;background:#edf3ef;font:600 13px/1.4 system-ui;max-width:220px}
.simple-order-badge.action{background:#fbf0d6;color:#76531b}.simple-order-badge.finished{background:#e2f2e8;color:#206444}
.simple-order-next{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 24px;background:#f2f7f4;border-top:1px solid #e2ebe5}
.simple-order-next strong{font-size:17px;line-height:1.4}.simple-order-next p{margin:5px 0 0;font-size:14px;line-height:1.6;color:#52695c}
.simple-order-next .production-button{margin:0;min-height:48px;flex-shrink:0;max-width:300px;white-space:normal;text-align:center}
.simple-order-products{margin:16px 24px;border:1px solid #d5e1d9;border-radius:10px;padding:0 16px}
.simple-order-products>summary{padding:13px 0;cursor:pointer;font:600 14px/1.5 system-ui;color:#264f3c;min-height:24px}
.simple-product-row{display:flex;gap:14px;align-items:center;padding:14px 0;border-top:1px solid #e0e9e3}
.simple-product-row>img{width:55px;height:55px;object-fit:contain}.simple-product-row>div{flex:1;min-width:0;display:grid;gap:4px;font-size:14px;overflow-wrap:anywhere}.simple-product-row small{color:#62786a}
.simple-order .simple-invoice-link{margin:0 24px 16px}.simple-save-status{margin:0 24px 16px;font-size:14px;color:#206347}
.simple-save-status:empty{display:none}.simple-orders-toolbar{display:flex;gap:12px;align-items:end;justify-content:space-between;flex-wrap:wrap;margin:22px 0 12px}
.simple-orders-tabs{display:flex;gap:6px;background:#eaf1ec;border-radius:10px;padding:5px}
.simple-orders-tabs button{border:0;background:transparent;color:#425e4c;cursor:pointer;padding:12px 18px;border-radius:7px;font:600 14px/1.4 system-ui}
.simple-orders-tabs button[aria-pressed=true]{background:#fff;color:#173e2d;box-shadow:0 1px 4px #183f2314}
.simple-orders-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:12px 0 20px}.simple-orders-head h1{font-size:clamp(32px,4vw,46px);margin:0 0 8px}.simple-orders-head p{margin:0;color:#566d5f;line-height:1.6}
.simple-orders-head .production-button{margin:0}.simple-orders-count{font-size:13px;color:#647a6a;margin:12px 0}
.simple-orders-settings{margin-top:30px;border-top:1px solid #dbe4dc;padding-top:14px}.simple-orders-settings>summary{cursor:pointer;font-size:14px;color:#597162;padding:10px 0}.simple-orders-settings .production-button{margin:12px 8px 0 0}
.production-simple .production-status{position:static;margin:16px 0;padding:16px;border-radius:10px;line-height:1.6;background:#eaf5ee;color:#204d36}
.simple-order .live-order-body{padding:0 24px 20px}.simple-order .live-order-body>form{margin-top:4px}.simple-order .live-order-body .live-check{margin:16px 0}
.test-workspace.simple-test-workspace{max-width:1120px;padding-top:22px}.simple-test-workspace .test-account-current{padding:10px 14px;font-size:13px;margin:12px 0}.simple-test-workspace .test-toolbar{margin-bottom:12px}
.simple-test-workspace #test-status[data-notice]{font-size:15px;font-weight:600;background:#e9f5ee;padding:16px 18px;border:1px solid #bfd8c8;border-radius:10px;line-height:1.6;width:100%}
.simple-test-workspace #test-status[data-notice="error"]{color:#8c3420;background:#fff1e9;border-color:#edc8b7}
.simple-test-workspace .test-order-controls{margin:16px 0}.simple-test-workspace .test-order-shell>.test-order{border-top:0;padding:0 24px 18px}.simple-test-workspace .test-order-shell .test-task-row{display:flex;align-items:center;justify-content:space-between;gap:22px;background:#f2f7f4;border-radius:10px;padding:18px;margin:0 0 16px}
.simple-test-workspace .test-current-simple{border:0;padding:0;margin:0;background:transparent;flex:1}.simple-test-workspace .test-current-simple strong{font-size:16px}.simple-test-workspace .test-current-simple p{font-size:14px;line-height:1.6;margin:6px 0 0;color:#536b5e}
.simple-test-workspace .test-primary-actions{position:static!important;margin:0;padding:0!important;border:0!important;background:transparent!important;flex-shrink:0;max-width:420px}.simple-test-workspace .test-primary-actions>.button{min-height:48px!important;margin:0}.simple-test-workspace .test-primary-actions label{font-size:13px;margin:0}
.simple-test-workspace .test-primary-actions select{max-width:100%;margin:5px 0 10px;min-height:44px}.simple-test-workspace .test-summary-status>small{display:none}.simple-test-workspace .test-summary-facts{font-size:13px}
.simple-test-workspace .test-history{margin-top:18px}.simple-test-workspace .test-history summary{padding:10px 0}.simple-test-workspace .simple-test-products{margin:12px 0;border:1px solid #d7e3da;border-radius:10px;padding:0 14px}.simple-test-products>summary{padding:14px 0;cursor:pointer;font-weight:600;font-size:14px}
.simple-test-workspace .test-order>p:first-of-type{margin-top:0}.simple-test-workspace .test-order h2{font-size:20px}
.simple-test-workspace .work-save-bar{position:static;margin-top:12px}.simple-test-workspace .work-save-status{font-size:13px}.simple-test-workspace .test-accounts-panel{margin-top:32px}
@media(max-width:700px){.simple-order-heading,.simple-order>.test-order-summary{padding:16px;gap:12px;flex-wrap:wrap}.simple-order-heading h2,.simple-order .test-summary-identity>strong{font-size:17px}.simple-order-photo{width:52px;height:52px}.simple-order-badge{margin-left:64px}.simple-order-next{padding:16px;flex-direction:column;align-items:stretch;gap:14px}.simple-order-next .production-button{max-width:none;width:100%}.simple-order-products{margin:12px 16px}.simple-order .simple-invoice-link{margin:0 16px 16px}.simple-orders-head{align-items:flex-start}.simple-orders-toolbar{align-items:stretch}.simple-orders-toolbar .production-search{width:100%}.simple-order .live-order-body{padding:0 16px 16px}.simple-test-workspace .test-order-shell>.test-order{padding:0 16px 16px}.simple-test-workspace .test-order-shell .test-task-row{flex-direction:column;align-items:stretch;padding:16px;gap:14px}.simple-test-workspace .test-primary-actions{width:100%;max-width:none;display:block}.simple-test-workspace .test-primary-actions>.button{width:100%}.simple-product-row{flex-wrap:wrap}.simple-product-row .production-button{margin-left:69px}.simple-orders-head>button{font-size:12px}}

.simple-test-workspace .simple-work-finish{max-width:none;justify-content:flex-end;margin:12px 0 20px}.simple-test-workspace .work-save-bar{border:0;background:transparent;padding:8px 0}.simple-test-workspace .work-save-bar .button{font-size:13px;min-height:40px}.simple-test-workspace .work-control-note{font-size:13px}

.production-simple .production-status[data-notice="error"]{color:#8c3420;background:#fff1e9;border:1px solid #edc8b7}

.owner-invoice-review{max-width:760px;padding:24px}.owner-invoice-recipient{background:#f1f6f3;padding:16px;border-radius:10px;margin:16px 0}.owner-invoice-lines>div{display:grid;grid-template-columns:100px 1fr auto;gap:12px;padding:12px 0;border-bottom:1px solid #e0e8e3;align-items:center;font-size:14px}.owner-invoice-lines span{overflow-wrap:anywhere}.owner-invoice-totals{margin:20px 0;max-width:360px;margin-left:auto}.owner-invoice-totals>div{display:flex;justify-content:space-between;gap:20px;padding:8px}.owner-invoice-totals>div:last-child{border-top:1px solid #cadacf;font-weight:700}.owner-invoice-totals dd{margin:0;white-space:nowrap}@media(max-width:600px){.owner-invoice-review{padding:18px}.owner-invoice-lines>div{grid-template-columns:1fr auto}.owner-invoice-lines span{grid-column:1/-1;grid-row:2}}
