/* Regelstand 29: gemeinsame Dauerauftragsbedienung über den Core-Vertrag */

.world-view-tabs{grid-template-columns:repeat(5,minmax(0,1fr))}
.view-tab-icon-recurring svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.5}
.recurring-order-command-view{min-height:var(--world-view-height);border:1px solid #4f3c26;background:radial-gradient(circle at 76% 15%,#50371a55,transparent 32rem),linear-gradient(155deg,#18120c,#100d09 70%)}
.recurring-order-board{display:grid;gap:1rem;padding:1rem}
.recurring-order-intro{display:grid;grid-template-columns:minmax(12rem,auto) 1fr;gap:1rem;align-items:center;padding:.9rem 1rem;border:1px solid #846438;background:linear-gradient(135deg,#3c2a17,#1b140d);box-shadow:0 7px 18px #0007}
.recurring-order-intro>span{display:grid;min-width:13rem;padding:.45rem .8rem;border-right:1px solid #715532}
.recurring-order-intro small{color:#bca477;font-size:.58rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}
.recurring-order-intro strong{margin-top:.2rem;color:#f0d28c;font:700 1rem Georgia,serif}
.recurring-order-intro p{margin:0;color:#c9baa0;font-size:.72rem;line-height:1.55}
.recurring-order-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}
.recurring-order-card{display:grid;align-content:start;gap:.7rem;padding:1rem;border:1px solid #5c4930;border-left:5px solid #8c7653;background:linear-gradient(145deg,#241b12,#15100b);box-shadow:0 8px 20px #0006}
.recurring-order-card.status-active{border-left-color:#66a36d}
.recurring-order-card.status-retrying{border-left-color:#d0a447}
.recurring-order-card.status-paused-manually{border-left-color:#6d91a7}
.recurring-order-card.status-failed{border-left-color:#b85849}
.recurring-order-card.status-ended{border-left-color:#6d6559;filter:saturate(.72)}
.recurring-order-card>header{display:flex;align-items:start;justify-content:space-between;gap:1rem;padding-bottom:.65rem;border-bottom:1px solid #58442c}
.recurring-order-card>header>span{display:grid;gap:.18rem}
.recurring-order-card>header small{color:#b99d6c;font-size:.57rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}
.recurring-order-card>header strong{color:#f0d28e;font:700 1.08rem Georgia,serif;line-height:1.25}
.recurring-order-card>header>b{max-width:16rem;padding:.35rem .5rem;border:1px solid #7a623f;background:#332617;color:#ead39a;font-size:.62rem;line-height:1.35;text-align:right}
.recurring-order-card>p{margin:0;color:#c9baa0;font-size:.7rem;line-height:1.5}
.recurring-order-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}
.recurring-order-facts>span{display:grid;gap:.18rem;padding:.55rem .65rem;border:1px solid #4f3e2a;background:#17120d}
.recurring-order-facts small,.recurring-order-quantity small{color:#a89472;font-size:.55rem;font-weight:800;text-transform:uppercase}
.recurring-order-facts strong,.recurring-order-quantity strong{color:#ead49d;font-size:.72rem}
.recurring-order-quantity{display:grid;gap:.2rem;padding:.65rem;border-left:3px solid #a77c3e;background:#2b2115}
.recurring-order-quantity>span{color:#bba98a;font-size:.62rem}
.recurring-order-quantity.editable{grid-template-columns:auto minmax(6rem,10rem);align-items:center;gap:.3rem .8rem;color:#d6c5a6;font-size:.65rem;font-weight:800}
.recurring-order-quantity.editable input{grid-column:2;grid-row:1/3;min-height:2.7rem;border:1px solid #9a7946;background:#100d09;color:#f0dca9;font:700 1.1rem Georgia,serif;text-align:center}
.recurring-order-retry,.recurring-order-reason,.recurring-order-final,.recurring-order-load-error{padding:.65rem .75rem!important;border-left:3px solid;font-size:.68rem!important}
.recurring-order-retry{border-color:#d0a447;background:#322914!important;color:#e1cf9e!important}
.recurring-order-reason{border-color:#9c7042;background:#271b12!important;color:#d4b995!important}
.recurring-order-final{border-color:#6d6559;background:#1b1916!important;color:#b9b0a2!important}
.recurring-order-load-error{border-color:#b85849;background:#2b1714;color:#e4b0a7}
.recurring-order-actions{display:flex;flex-wrap:wrap;gap:.45rem}
.recurring-order-command{padding:.55rem .7rem;border:1px solid #c69d52;background:#c69d52;color:#171009;font-size:.65rem;font-weight:800;cursor:pointer}
.recurring-order-command:hover,.recurring-order-command:focus-visible{filter:brightness(1.12)}
.recurring-order-command.danger{border-color:#a85146;background:#6f3029;color:#fff0e8}

@media(max-width:1250px){.recurring-order-grid{grid-template-columns:1fr}.recurring-order-card>header>b{max-width:12rem}}
@media(max-width:900px){.world-view-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.recurring-order-command-view{min-height:0}.recurring-order-intro{grid-template-columns:1fr}.recurring-order-intro>span{border-right:0;border-bottom:1px solid #715532}}
@media(max-width:600px){.recurring-order-card>header{display:grid}.recurring-order-card>header>b{max-width:none;text-align:left}.recurring-order-facts{grid-template-columns:1fr}.recurring-order-quantity.editable{grid-template-columns:1fr}.recurring-order-quantity.editable input{grid-column:auto;grid-row:auto}.recurring-order-actions{display:grid}.recurring-order-command{width:100%}}
