:root{--cream:#faf7ed;--paper:#fffdf6;--green:#244b2b;--deep:#173b20;--muted:#69725f;--line:#dddccc;--orange:#c46235;--soft:#edf0e1;--red:#a33832;--radius:18px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--deep);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.6}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Georgia,'Times New Roman',serif;font-weight:500;line-height:1.12}h1{font-size:clamp(2.8rem,5vw,4.8rem);letter-spacing:-2px}h2{font-size:clamp(2rem,3vw,3rem);letter-spacing:-1px}h3{font-size:1.5rem}a{color:var(--green)}button,input,select,textarea{font:inherit}button,a{touch-action:manipulation}button,.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;border:1px solid var(--green);border-radius:8px;padding:13px 23px;background:var(--green);color:white;font-weight:600;text-decoration:none;cursor:pointer;line-height:1.35}button:hover,.button:hover{background:var(--deep)}button:disabled{opacity:.55;cursor:wait}.secondary{background:transparent;color:var(--green)}.secondary:hover{background:var(--soft)}.small{padding:8px 14px;font-size:.87rem}.danger{color:var(--red);border-color:var(--red);background:transparent}.danger:hover{background:#f5e4df}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #c89932;outline-offset:3px}.wrap{width:min(1180px,calc(100% - 64px));margin:auto}.topbar{background:var(--green);color:#fff;font-size:.78rem;letter-spacing:.08em;text-align:center;padding:8px 16px}header{border-bottom:1px solid var(--line)}.nav{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 0}.brand{font-family:Georgia,serif;font-size:1.35rem;font-weight:bold;text-decoration:none;display:flex;align-items:center;gap:12px}.brand img{width:55px;height:55px;object-fit:contain;border-radius:50%}.navlinks{display:flex;align-items:center;gap:28px;font-size:.9rem}.navlinks a{text-decoration:none}.eyebrow{color:var(--orange);font-size:.75rem;letter-spacing:.17em;text-transform:uppercase;font-weight:bold}.hero{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center;padding:55px 0 45px}.hero p{max-width:460px;color:var(--muted);font-size:1.08rem}.hero h1 em{color:var(--orange);font-style:italic}.hero-image{position:relative;border:1px solid var(--line);border-radius:50% 50% 18px 18px;background:var(--paper);overflow:hidden;padding:15px}.hero-image img{display:block;width:100%;height:auto;mix-blend-mode:multiply}.tag{position:absolute;bottom:24px;left:50%;transform:translateX(-50%);white-space:nowrap;border:1px solid var(--line);background:var(--paper);border-radius:50px;padding:8px 18px;font-size:.78rem}.hero .meta{font-size:.84rem;margin-top:20px}.hero .actions{margin-top:28px}.trust{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:26px 0;gap:24px}.trust article{display:flex;gap:16px;align-items:center}.trust .num{font-size:2rem;font-family:Georgia;color:var(--orange)}.trust strong{display:block;font-weight:500}.trust p{margin:0;font-size:.82rem;color:var(--muted)}.section{padding:70px 0}.section.soft{background:#eef0e4;margin-top:60px}.story{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px}.story p{color:var(--muted)}.names{display:flex;flex-wrap:wrap;gap:10px}.names span{padding:8px 15px;border:1px solid var(--line);border-radius:30px;font-size:.82rem}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.steps article{border-top:1px solid #c6ccb8;padding-top:20px}.steps .eyebrow{margin-bottom:15px}.contact{display:grid;grid-template-columns:1fr 1fr;gap:45px}.contact dl{display:grid;grid-template-columns:120px 1fr;gap:12px;font-size:.94rem}.contact dt{color:var(--muted)}.contact dd{margin:0}footer{border-top:1px solid var(--line);margin-top:50px;padding:25px 0;color:var(--muted);font-size:.8rem}footer .wrap{display:flex;justify-content:space-between;gap:20px}.pagehead{padding:45px 0 25px}.pagehead h1{font-size:2.8rem;letter-spacing:-1px;margin-bottom:12px}.pagehead p{color:var(--muted);max-width:650px}.layout{display:grid;grid-template-columns:1fr 320px;gap:30px}.card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);padding:30px;margin-bottom:22px}.card h2{font-size:1.9rem}.card h3{font-size:1.3rem}.card.side{align-self:start}.notice{border-left:3px solid var(--orange);padding:14px 20px;background:#f2ebd9;margin-bottom:25px;font-size:.94rem}.notice p:last-child{margin:0}.fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}.fields .full{grid-column:1/-1}label{display:block;font-size:.85rem;font-weight:bold;margin-bottom:6px}input,select,textarea{width:100%;border:1px solid #c9ccbd;border-radius:7px;background:white;color:#223724;padding:11px 13px}textarea{resize:vertical;min-height:115px}.hint{font-size:.78rem;color:var(--muted);margin:5px 0 0}.formsection{margin-bottom:28px}.formsection h3{border-bottom:1px solid var(--line);padding-bottom:14px}.radios{display:flex;gap:14px}.radios label{display:flex;gap:8px;align-items:center;border:1px solid var(--line);padding:14px;border-radius:8px;flex:1;font-weight:normal}.radios input{width:auto}.actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:20px}.message{margin:16px 0;padding:12px 16px;border-radius:8px;background:var(--soft);color:var(--green);white-space:pre-line}.message.error{background:#f6e5e0;color:var(--red)}.message:empty{display:none}.demo{background:#ffd66e;color:#493412;padding:12px 20px;text-align:center;font-size:.85rem;font-weight:bold}.hidden,[hidden]{display:none!important}.statusgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.status{background:var(--soft);padding:14px;border-radius:9px}.status small{display:block;color:var(--muted);font-size:.72rem}.status strong{font-size:.88rem}.tablewrap{overflow:auto}table{width:100%;border-collapse:collapse;font-size:.88rem}th{text-align:left;color:var(--muted);font-size:.75rem;white-space:nowrap;padding:12px 10px;border-bottom:1px solid var(--line)}td{padding:14px 10px;border-bottom:1px solid var(--line);vertical-align:top}td small{display:block;color:var(--muted)}td input,td select{min-width:110px;padding:8px;font-size:.86rem}.editor{min-width:950px}.editor td:first-child{min-width:190px}.editor td:last-child{min-width:150px}.total{text-align:right;font-size:1.6rem;font-family:Georgia;margin:20px 0}.total small{font-size:.9rem;display:block;color:var(--muted)}.paygrid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.paygrid .card{padding:22px}.paygrid h3{font-size:1.45rem}.paygrid p,.bank{font-size:.86rem}.bank{line-height:1.9}.pill{display:inline-block;padding:4px 9px;background:var(--soft);border-radius:20px;font-size:.72rem}.adminbar{display:flex;align-items:center;justify-content:space-between;gap:18px}.admin-layout{display:grid;grid-template-columns:330px 1fr;gap:24px}.orderlist{max-height:650px;overflow:auto}.orderbutton{background:transparent;color:var(--deep);border:0;border-bottom:1px solid var(--line);border-radius:0;display:block;text-align:left;width:100%;padding:18px 5px;font-weight:normal}.orderbutton:hover,.orderbutton.active{background:var(--soft)}.orderbutton strong{display:block}.orderbutton small{display:block;color:var(--muted)}.login{width:min(430px,100%);margin:50px auto}.original{white-space:pre-wrap;background:var(--soft);padding:16px;border-radius:9px;font-size:.9rem}.history{font-size:.8rem;color:var(--muted)}.history p{border-bottom:1px solid var(--line);padding:8px 0;margin:0}.tabs{display:flex;gap:8px;flex-wrap:wrap;margin:25px 0}.tabs button{padding:9px 15px}.delivery-fields{margin-top:20px}.loading{color:var(--muted);padding:30px}dialog{border:1px solid var(--line);border-radius:18px;width:min(760px,calc(100% - 25px));background:var(--cream);color:var(--deep);max-height:90vh;overflow:auto;padding:28px}dialog::backdrop{background:#14331cc0}.muted{color:var(--muted)}.document{border:1px solid var(--line);border-radius:9px;padding:16px;margin:14px 0;font-size:.86rem}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}
.admin-layout>*,.layout>*,.card,.tablewrap{min-width:0}.tablewrap{max-width:100%}.card p{overflow-wrap:anywhere}
@media(max-width:950px){.hero{gap:25px}.navlinks{gap:14px}.layout{grid-template-columns:1fr 270px}.admin-layout{grid-template-columns:270px 1fr}.paygrid{grid-template-columns:1fr}.story{gap:35px}.card{padding:22px}.statusgrid{grid-template-columns:1fr 1fr}}
@media(max-width:700px){.wrap{width:calc(100% - 32px)}.nav{padding:12px 0}.brand{font-size:1rem}.brand img{width:43px;height:43px}.navlinks a:not(.button){display:none}.navlinks .button{font-size:.8rem;padding:9px 12px}.hero{grid-template-columns:1fr;padding:30px 0;gap:20px}.hero-image{order:-1;width:230px;margin:auto;padding:5px}.tag{display:none}.hero h1{font-size:2.9rem;letter-spacing:-1.3px;margin-bottom:18px}.hero .eyebrow{margin-bottom:12px}.hero p{font-size:.98rem}.hero .actions{margin-top:20px}.trust{grid-template-columns:1fr;gap:18px;padding:25px 0}.trust .num{width:45px}.section{padding:40px 0}.section.soft{margin-top:30px}.story,.steps,.contact,.layout,.admin-layout{grid-template-columns:1fr;gap:25px}.story h2{margin-bottom:0}.fields{grid-template-columns:1fr;gap:17px}.fields .full{grid-column:auto}.card{padding:22px 18px}.pagehead{padding:30px 0 20px}.pagehead h1{font-size:2.1rem}.contact dl{grid-template-columns:90px 1fr}.contact dd{overflow-wrap:anywhere}.adminbar{align-items:start;flex-direction:column}.orderlist{max-height:330px}.radios{flex-direction:column}.paygrid{gap:0}footer .wrap{flex-direction:column;gap:8px}.statusgrid{grid-template-columns:1fr 1fr}.hero .button{width:100%}}
@media print{header,footer,.demo,.no-print,.tabs,.paygrid,.actions,.pagehead,.admin-layout>aside,.document,details,.message{display:none!important}body{background:white;color:black;font-size:11pt}.wrap{width:100%;margin:0}.card{border:0;padding:0}.admin-layout,.layout{display:block}.statusgrid{margin:15px 0}.tablewrap{overflow:visible}table{font-size:10pt}tr{break-inside:avoid}h2{font-size:20pt}.printlogo{display:block!important;width:100px;height:auto}.total{font-size:18pt}}


.editor{min-width:560px}.editor th:first-child{width:40%}.editor th:nth-child(2){width:20%}.editor th:last-child{width:40%}.product-editor{display:flex;align-items:center;gap:8px}.product-editor input{min-width:120px;flex:1}.product-editor button{flex:none;padding:7px 10px}.editor td:first-child{min-width:210px}.editor td:last-child{min-width:180px}

/* Identidad y espacios comunes. */
body{position:relative;isolation:isolate}header{background:var(--cream)}.brand{max-width:520px;line-height:1.18}.brand img{flex:none}.contact-help h3{font-size:1.3rem;line-height:1.3}.contact-help p{font-size:.94rem;color:var(--muted)}.contact-help{margin-top:25px}main>.card,.hero,.story,.contact{position:relative}.hero{background:var(--cream)}.story,.contact{background:var(--cream)}
@media(min-width:1000px){.wrap{width:min(1180px,calc(100% - 96px))}.brand{font-size:1.25rem}.navlinks{gap:18px}.hero{gap:35px}.admin-layout{grid-template-columns:290px minmax(0,1fr)}}
@media(max-width:999px){.wrap{width:calc(100% - 64px)}.nav{gap:14px}.brand{font-size:1.05rem;max-width:300px}.navlinks{gap:14px}.navlinks a:not(.button){display:none}}
@media(max-width:700px){.wrap{width:calc(100% - 40px)}.brand{font-size:.93rem;max-width:215px;gap:8px}.brand img{width:43px;height:43px}.navlinks .button{font-size:.74rem;padding:9px 10px}.nav>a:not(.brand){font-size:.78rem}.hero{background:var(--cream)}.contact-help h3{font-size:1.15rem}}
@media print{.wrap{width:100%}}

/* Secciones y tabla de pedidos. */
.section.soft{background:transparent;position:relative}.section.soft:before{content:"";position:absolute;inset:0 max(48px,calc((100% - 1180px)/2));background:#eef0e4;border-radius:18px;z-index:-1}.section.soft>.wrap{position:relative}.order-filters{display:grid;grid-template-columns:minmax(240px,1fr) minmax(200px,300px);gap:20px;margin:22px 0}.order-overview-table{min-width:900px;font-size:.82rem}.order-overview-table th{background:var(--soft);padding:13px 10px}.order-overview-table td{padding:18px 10px;vertical-align:middle}.order-overview-table tr:hover{background:#f4f5e9}.order-overview-table td:first-child strong{font-size:.78rem}.order-overview-table small{font-size:.74rem;margin-top:4px}.amount-cell{white-space:nowrap}.view-order{white-space:nowrap;padding:8px 12px;font-size:.75rem}.orders-table{border:1px solid var(--line);border-radius:12px}.detail-navigation{display:flex;gap:18px;align-items:center;margin:10px 0 24px}#ordersOverview h2{margin-bottom:8px;font-size:1.8rem}#ordersOverview .hint{margin:0}#orderDetailView{max-width:1000px;margin:auto}
@media(max-width:999px){.section.soft:before{left:32px;right:32px}.order-filters{grid-template-columns:1fr 1fr}}
@media(max-width:700px){.section.soft:before{left:20px;right:20px}.order-filters{grid-template-columns:1fr;gap:14px}.order-overview-table{min-width:850px}.detail-navigation{align-items:flex-start;flex-wrap:wrap}#ordersOverview .adminbar{gap:12px}}
@media print{#ordersOverview,.detail-navigation{display:none!important}}

.location-map{margin:20px 0 28px}.location-map iframe{display:block;width:100%;height:280px;border:1px solid var(--line);border-radius:14px;background:var(--soft)}.location-map>a{display:inline-block;font-size:.84rem;margin-top:10px}@media(max-width:700px){.location-map iframe{height:250px}}@media print{.location-map{display:none}}

.contact dl{align-self:start;align-content:start;grid-auto-rows:min-content;row-gap:18px;margin:0;padding:8px 0}.contact dt,.contact dd{align-self:start}.mail-settings{border-top:1px solid var(--line);padding-top:24px;margin-top:30px}.mail-settings .hint{max-width:680px}


/* Botanical cutouts occupy their own layout cells, never a text background. */
.botanical-art{margin:0;min-width:0;pointer-events:none}
.botanical-art img{display:block;width:100%;height:auto;object-fit:contain}
.story{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:64px;align-items:start;padding-bottom:20px}
.story-lead{display:grid;grid-template-columns:minmax(0,1fr) 190px;gap:22px;align-items:center}
.story-lead h2{margin-bottom:0}
.story-art{width:190px;justify-self:end}
.illustration-pause{display:grid;grid-template-columns:.75fr 190px 1.25fr;align-items:center;padding:12px 0 24px}
.journey-art{grid-column:2;width:190px}
.section.soft{margin-top:0;padding-top:42px;padding-bottom:54px}
.section.soft>.wrap{padding-left:30px;padding-right:30px}
.steps-heading{display:grid;grid-template-columns:minmax(0,1fr) 210px;gap:44px;align-items:center;margin-bottom:34px}
.steps-heading h2{margin-bottom:0}
.steps-art{width:210px;justify-self:end}
.contact{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:70px}
.contact-details{min-width:0;padding-top:8px;display:grid;align-content:start;gap:38px}
.contact-details dl{padding-top:0;grid-template-columns:110px minmax(0,1fr)}
.contact dd{overflow-wrap:anywhere}
.contact-art{width:min(260px,85%);justify-self:center;margin-top:12px}
@media(max-width:1100px) and (min-width:701px){.story{gap:38px}.story-lead{grid-template-columns:1fr;gap:18px}.story-art{width:145px;justify-self:start;margin-left:36px}.contact{gap:40px}}
@media(max-width:700px){
 .story{grid-template-columns:minmax(0,1fr);gap:28px;padding-bottom:8px}
 .story-lead{grid-template-columns:minmax(0,1fr) 120px;gap:16px}
 .story-lead h2{font-size:clamp(1.7rem,6vw,2.1rem);line-height:1.17}
 .story-art{width:120px;justify-self:center}
 .illustration-pause{grid-template-columns:1fr 120px 1fr;padding:8px 0 22px}
 .journey-art{width:120px}
 .section.soft{padding-top:30px;padding-bottom:36px}
 .section.soft>.wrap{padding-left:20px;padding-right:20px}
 .steps-heading{grid-template-columns:minmax(0,1fr);gap:18px;margin-bottom:28px}
 .steps-art{width:180px;justify-self:end;margin-right:8px}
 .contact{grid-template-columns:minmax(0,1fr);gap:30px}
 .contact-details{padding-top:0;gap:28px}
 .contact-details dl{grid-template-columns:90px minmax(0,1fr)}
 .contact-art{width:220px;max-width:85%;justify-self:start;margin-left:20px;margin-top:0}
}
@media(max-width:360px){.story-lead{grid-template-columns:minmax(0,1fr);gap:14px}.story-art{width:130px;justify-self:end}.brand{max-width:190px}}
@media print{.botanical-art,.illustration-pause{display:none!important}.story-lead,.steps-heading{display:block}}

.order-heading{display:grid;grid-template-columns:minmax(0,1fr) 200px;align-items:center;gap:32px}.order-heading-art{width:200px}.order-heading p:last-child{margin-bottom:0}@media(max-width:700px){.order-heading{grid-template-columns:minmax(0,1fr) 100px;gap:14px}.order-heading-art{width:100px}.order-heading h1{font-size:1.85rem}.order-heading p{font-size:.9rem}}@media(max-width:360px){.order-heading{grid-template-columns:minmax(0,1fr)}.order-heading-art{width:130px;justify-self:end}}

/* Precios informativos y coordinación: ilustración reservada junto al título. */
.daily-prices{border-top:1px solid var(--line);margin-top:28px;padding-top:20px}
.price-heading{display:grid;grid-template-columns:minmax(0,1fr) 62px;gap:14px;align-items:center;margin-bottom:10px}
.price-heading h3{margin:0}.price-art{width:62px}
.price-list{list-style:none;padding:0;margin:0}.price-list li{display:flex;align-items:start;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line);padding:14px 0;font-size:.9rem}
.price-list li>div{min-width:0;overflow-wrap:anywhere}.price-list li>span{flex:none;text-align:right;font-weight:bold}
.price-list small{display:block;font-size:.72rem;font-weight:normal;color:var(--muted);line-height:1.5;margin-top:4px}
.date-filters{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:14px;margin:22px 0;padding-bottom:20px;border-bottom:1px solid var(--line)}
.date-filters>.date-picker{grid-column:1;grid-row:2;width:210px;max-width:100%}.date-filters>.date-shortcuts{grid-column:1/-1;display:flex;gap:10px;align-items:center;flex-wrap:wrap;max-width:100%}.date-filters input{padding:8px 12px}.date-filters>.hint{grid-column:2;grid-row:2;justify-self:center;text-align:center;margin:0}
.order-pagination{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-top:20px}.order-page-size{display:flex;flex-direction:column;gap:6px;max-width:100%}.order-page-size label{margin:0}.order-page-size select{width:90px;padding:8px 12px}.order-pagination .actions{gap:10px;margin:0}.order-pagination button:disabled{cursor:default}.order-pagination .hint{margin:0}
.pill.order-pending{background:#f5e4e0;color:#813c35}.pill.order-ready{background:#e3efdf;color:#264e2d}.pill.order-valued,.pill.order-terminal{background:#eeeee7;color:#4c554b}
.order-overview-table tr.order-pending{background:#fcf2ee}.order-overview-table tr.order-ready{background:#eff5e9}.order-overview-table tr.order-valued{background:#fffdf6}.order-overview-table tr.order-terminal{background:#f5f4ed}
.order-overview-table tr.order-pending:hover{background:#f8eae5}.order-overview-table tr.order-ready:hover{background:#e7efdf}
.order-overview-table .pill{max-width:190px;line-height:1.5}.receipt-alert{display:block;color:#74571a;background:#fff0cc;border:1px solid #e7d6aa;border-radius:7px;padding:6px 9px;font-size:.76rem;margin-top:8px;width:fit-content;max-width:100%;line-height:1.45}
.order-dates{display:grid;grid-template-columns:minmax(150px,200px) minmax(0,1fr);gap:8px 18px;font-size:.87rem;margin:22px 0}.order-dates dt{color:var(--muted)}.order-dates dd{margin:0;overflow-wrap:anywhere}
.check-label{display:flex;align-items:start;gap:10px;font-size:.86rem;font-weight:normal;margin:18px 0;line-height:1.5}.check-label input{width:18px;height:18px;min-width:18px;flex:none;padding:0;margin:3px 0 0}
.daily-prices-editor{min-width:720px}.daily-prices-editor th:first-child{width:35%}.daily-prices-editor input[data-price-field="name"]{min-width:200px}.daily-prices-editor input[data-price-field="price"]{max-width:150px}.daily-prices-editor .check-label{margin:5px 0;white-space:nowrap}.daily-prices-editor .check-label input{min-width:18px;width:18px}
.payment-settings{border:1px solid var(--line);border-radius:10px;padding:14px 18px;margin:8px 0}.payment-settings legend{font-size:.9rem;font-weight:bold;padding:0 8px}.payment-settings .check-label{margin:10px 0}
.paygrid{grid-template-columns:repeat(auto-fit,minmax(min(250px,100%),1fr))}
@media(max-width:700px){
 .order-layout{display:flex;flex-direction:column;gap:0}.order-information{order:-1;width:100%}.order-form-card{width:100%}
 .date-filters{grid-template-columns:minmax(0,1fr);gap:12px}.date-filters>.date-picker,.date-filters>.date-shortcuts,.date-filters>.hint{grid-column:1;width:100%}.date-filters>.hint{grid-row:3}
 .order-dates{grid-template-columns:minmax(0,1fr);gap:4px}.order-dates dd{margin-bottom:10px}
 .order-pagination{align-items:flex-start}.order-pagination>.actions{width:100%;flex-wrap:wrap}.price-list li{gap:12px}.payment-settings{padding:12px}
 .price-heading{grid-template-columns:minmax(0,1fr) 68px}.price-art{width:68px}
 #actionDialog .adminbar{gap:12px}#actionDialog h2{font-size:1.6rem}
}
@media print{.daily-prices,.date-filters,.order-pagination{display:none!important}.order-overview-table tr{background:white!important}}

/* En celular, cada fila conserva sus campos y etiquetas dentro de la tabla. */
@media screen and (max-width:700px){
 .order-overview-table,.daily-prices-editor{display:block;width:100%;min-width:0;max-width:100%;position:relative}
 .order-overview-table thead,.daily-prices-editor thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
 .order-overview-table tbody,.daily-prices-editor tbody{display:block;width:100%}
 .order-overview-table tbody tr,.daily-prices-editor tbody tr{display:block;min-width:0;max-width:100%;padding:12px 14px;border-bottom:1px solid var(--line)}
 .order-overview-table td,.daily-prices-editor td{display:block;min-width:0;max-width:100%;padding:9px 0;border:0;white-space:normal;overflow-wrap:anywhere}
 .order-overview-table td::before,.daily-prices-editor td::before{content:attr(data-label);display:block;color:var(--muted);font-size:.71rem;font-weight:bold;margin-bottom:4px;line-height:1.4}
 .order-overview-table td:first-child strong{font-size:.86rem}.order-overview-table .pill{max-width:100%}
 .order-overview-table .view-order{width:100%;white-space:normal;margin-top:3px}
 .daily-prices-editor tbody tr{border:1px solid var(--line);border-radius:12px;margin:14px 0;background:var(--cream)}
 .daily-prices-editor input:not([type="checkbox"]),.daily-prices-editor select{min-width:0;max-width:100%;width:100%}
 .daily-prices-editor .price-visible{white-space:normal}.daily-prices-editor [data-delete-price]{width:100%}
 #userBar{min-width:0;font-size:.85rem}#userName{overflow-wrap:anywhere}
}
