.general-dashboard{display:grid;gap:16px;padding-bottom:12px;color:var(--ink)}.general-hero{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:24px;border:1px solid var(--line);border-radius:24px;background:linear-gradient(125deg,#fff7e7,#ffeaf4 62%,#eee5ff)}.general-hero small{font-size:12px;color:#795298;font-weight:750}.general-hero h2{font-size:25px;line-height:1.25;margin:8px 0;color:#563875;max-width:450px}.general-hero p{font-size:14px;line-height:1.5;margin:0;color:#796481}.general-hero>.ghost{flex-shrink:0}.general-today-title,.general-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.general-today-title>b{font-size:12px;letter-spacing:.07em;color:var(--muted)}.general-section-head h3{font-size:14px;margin:0;color:var(--muted)}.general-priorities{display:grid;gap:8px}.general-priority{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border:1px solid #e3d5ed;border-radius:16px;background:#fff9ff;text-align:left;color:#664489}.general-priority b{font-size:14px}.general-priority span{font-size:12px}.general-priority.warn{background:#fff3e3;border-color:#f0d2ac;color:#84552b}.general-calm{font-size:14px;line-height:1.6;padding:14px;background:#ecf8f3;border:1px solid #cfebe1;color:#326d5d;border-radius:16px;margin:0}.general-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.general-metrics button{padding:16px 13px;text-align:left;border:1px solid var(--line);border-radius:18px;background:var(--card);color:var(--ink)}.general-metrics span,.general-metrics b{display:block;overflow-wrap:anywhere}.general-metrics span{font-size:12px;color:var(--muted)}.general-metrics b{font-size:22px;margin-top:7px;color:var(--accent)}.general-quick-grid button{min-height:104px}.general-quick-grid small{font-size:13px}.general-quick-grid b{font-size:16px}.general-order-list{display:grid;gap:10px}.general-order-card{background:var(--card);border:1px solid var(--line);border-radius:18px;overflow:hidden}.general-order-card.is-late{border-color:#e6b29e}.general-order-main{display:grid;grid-template-columns:52px minmax(0,1fr) auto;gap:12px;align-items:center;width:100%;border:0;text-align:left;background:transparent;color:var(--ink);padding:16px}.general-date{border-radius:13px;background:var(--accent-soft);color:var(--accent);text-align:center;padding:9px 3px}.general-date b,.general-date small{display:block}.general-date b{font-size:22px}.general-date small{font-size:10px}.general-order-copy small,.general-order-copy b,.general-order-copy span{display:block;overflow-wrap:anywhere}.general-order-copy small{font-size:11px;color:var(--accent);line-height:1.5}.general-order-copy b{font-size:16px;margin:3px 0}.general-order-copy span{font-size:13px;color:var(--muted);line-height:1.4}.general-order-main>strong{font-size:17px;text-align:right;overflow-wrap:anywhere}.general-order-main>strong>small{display:block;font-size:11px;color:var(--muted);font-weight:500;margin-top:4px}.general-card-actions{display:flex;justify-content:flex-end;gap:8px;padding:0 14px 12px}.general-card-actions button{min-height:38px;font-size:12px}.general-bottom-tools,.general-more-tools{display:flex;flex-wrap:wrap;gap:8px}.general-more-tools{margin-bottom:14px}.general-list-tools{display:grid;grid-template-columns:minmax(140px,.7fr) minmax(0,1.3fr);gap:12px}.general-list-tools .field{margin:0}.general-list-tools label{font-size:13px}.general-list-tools input,.general-list-tools select{min-height:46px}.general-orders [hidden]{display:none!important}.general-review-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 0;border-bottom:1px solid var(--line)}.general-review-row b,.general-review-row small,.general-review-row span{display:block}.general-review-row small{font-size:13px;color:#9d6841;margin:5px 0}.general-review-row span{font-size:12px;color:var(--muted)}.general-review-row button{flex-shrink:0}.general-agenda-day{margin:14px 0}.general-agenda-day>header{display:flex;align-items:center;justify-content:space-between;padding:12px 0;gap:12px;color:var(--accent);text-transform:capitalize;font-size:14px}.general-agenda-day>header span{border-radius:50%;background:var(--accent-soft);min-width:27px;min-height:27px;display:grid;place-items:center}.general-agenda-day>.general-order-card{margin-bottom:8px}.general-agenda-day>.small{padding:0 12px;color:var(--muted)}.general-inline-error{font-size:14px;line-height:1.5;background:#fff0ee;color:#963d42;border:1px solid #efc1bd;border-radius:12px;padding:12px}.general-status-track{list-style:none;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;padding:0;margin:20px 0;font-size:11px;text-align:center;color:var(--muted)}.general-status-track li{display:grid;justify-items:center;gap:6px}.general-status-track span{display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--line);border-radius:50%;background:var(--card);font-weight:700}.general-status-track li.done{color:var(--accent);font-weight:700}.general-status-track li.done span{background:var(--accent-soft);border-color:#c9a2e4}.general-status-track [aria-current=step] span{background:var(--accent)!important;color:#fff}.general-detail-items{border:1px solid var(--line);border-radius:15px;padding:0 13px;margin:16px 0}.general-detail-items>div{display:flex;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid var(--line);font-size:14px}.general-detail-items>div:last-child{border-bottom:0}.general-detail-items small{display:block;color:var(--muted);margin-top:4px}.general-detail-items b{white-space:nowrap}.general-accessible-modal .modal-actions{position:sticky;bottom:-18px;background:var(--card,#fff);padding:14px 0 4px;border-top:1px solid var(--line);z-index:2}.general-accessible-modal input,.general-accessible-modal textarea,.general-accessible-modal select{font-size:16px;min-height:44px}.general-accessible-modal .actions button{min-height:44px}.general-dashboard button:focus-visible,.general-orders button:focus-visible,.general-accessible-modal button:focus-visible,.general-accessible-modal summary:focus-visible{outline:3px solid #c5a5e5;outline-offset:3px}.mnc-simple-mode .general-accessible-modal .simple-detail-cards small{font-size:11px}.mnc-simple-mode .general-accessible-modal .simple-detail-cards b{font-size:14px}.general-dashboard .simple-main-action small{font-size:13px}.general-dashboard .simple-empty small,.general-orders .simple-empty small{font-size:13px}@media(min-width:1000px){.mnc-simple-mode main:has(.general-dashboard),.mnc-simple-mode main:has(.general-orders){max-width:1060px}.general-dashboard .general-quick-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.general-dashboard .general-order-list{grid-template-columns:repeat(3,minmax(0,1fr))}.general-dashboard .general-order-main{grid-template-columns:44px minmax(0,1fr)}.general-dashboard .general-order-main>strong{grid-column:2;text-align:left}.general-dashboard .general-order-main>strong>small{display:inline;margin-left:9px}}@media(max-width:600px){.general-hero{padding:18px;align-items:flex-start;flex-direction:column}.general-hero h2{font-size:23px}.general-metrics{grid-template-columns:1fr 1fr}.general-metrics button:last-child{grid-column:1/-1}.general-metrics b{font-size:20px}.general-priority{align-items:flex-start;flex-direction:column;gap:5px}.general-list-tools{grid-template-columns:1fr}.general-order-main{grid-template-columns:42px minmax(0,1fr);padding:14px;gap:10px}.general-order-main>strong{grid-column:2;text-align:left;font-size:16px}.general-order-main>strong>small{display:inline;margin-left:8px}.general-order-copy b{font-size:15px}.general-review-row{align-items:flex-start}.general-status-track{font-size:10px;gap:3px}.general-accessible-modal .modal-actions{bottom:-12px}}@media(prefers-reduced-motion:reduce){.general-dashboard *,.general-orders *,.general-accessible-modal *{transition:none!important;animation:none!important}}

.general-commerce-banner{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 20px;border:1px solid #d5ece5;border-radius:20px;background:linear-gradient(105deg,#effaf7,#fff8e9)}.general-commerce-banner b,.general-commerce-banner span{display:block}.general-commerce-banner b{font-size:16px;color:#426b61}.general-commerce-banner span{font-size:13px;line-height:1.5;margin-top:5px;color:#657c72}.general-commerce-banner button{flex-shrink:0;min-height:44px}.general-simple-tools{display:grid;gap:18px}.general-tools-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.general-tool-row{display:flex;align-items:center;gap:14px;padding:20px;background:var(--card);border:1px solid var(--line);border-radius:19px;text-align:left;color:var(--ink);min-height:94px}.general-tool-row>span{display:grid;place-items:center;width:46px;height:46px;border-radius:16px;background:var(--accent-soft);color:var(--accent);flex-shrink:0}.general-tool-row>div{flex:1;min-width:0}.general-tool-row b,.general-tool-row small{display:block;overflow-wrap:anywhere}.general-tool-row b{font-size:16px}.general-tool-row small{font-size:13px;line-height:1.5;margin-top:5px;color:var(--muted)}.general-tool-row>i{font-style:normal;color:var(--accent)}.general-other-tools{border:1px solid var(--line);border-radius:18px;padding:16px}.general-other-tools>summary{font-size:14px;font-weight:650;color:var(--accent);cursor:pointer;min-height:36px}.general-other-tools[open]>summary{margin-bottom:16px}.general-other-tools .simple-screen-head{display:none}.general-other-tools .simple-mode-card{margin-top:0}.general-tool-row:focus-visible,.general-other-tools>summary:focus-visible{outline:3px solid #c5a5e5;outline-offset:3px}@media(max-width:600px){.general-tools-grid{grid-template-columns:1fr}.general-tool-row{padding:17px;min-height:86px}.general-commerce-banner{align-items:flex-start;flex-direction:column;padding:17px}.general-commerce-banner button{width:100%}}
/* Clear amount choices and a receipt summary shared by Android and PC. */
.general-payment-choices{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;margin:15px 0 10px}.general-payment-choices button{display:grid;gap:6px;padding:15px;text-align:left;min-height:74px;border:1px solid var(--line);border-radius:16px;background:var(--card);color:var(--ink)}.general-payment-choices b{font-size:15px;overflow-wrap:anywhere}.general-payment-choices small{font-size:12px;line-height:1.5;color:var(--muted)}.general-payment-choices [aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.general-payment-success{display:grid;gap:14px}.general-payment-success h3,.general-payment-success p{margin:0}.general-payment-success>p{line-height:1.6}.general-payment-check{display:grid;place-items:center;width:48px;height:48px;border-radius:17px;background:#e2f7ed;color:#28725a;font-size:28px;font-weight:750}.general-payment-totals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.general-payment-totals>div{padding:15px;border:1px solid var(--line);border-radius:16px;background:var(--card)}.general-payment-totals dt{font-size:12px;line-height:1.5;color:var(--muted)}.general-payment-totals dd{font-size:20px;font-weight:750;margin:7px 0 0;color:var(--ink);overflow-wrap:anywhere}.general-payment-totals .is-net{background:#f0faf6;border-color:#bfe0d2}.general-payment-totals .is-net dd{color:#28725a}#generalReminderText{line-height:1.6;resize:vertical;min-height:220px;background:var(--card)}@media(max-width:400px){.general-payment-totals{grid-template-columns:1fr}.general-payment-choices{grid-template-columns:1fr}} 

/* Essential product registration, while the detailed editor remains available. */
.general-product-intro{display:flex;align-items:center;gap:13px;padding:17px;border:1px solid #e6d5ee;border-radius:18px;background:linear-gradient(110deg,#faf1ff,#fff7e4);margin-bottom:20px}.general-product-intro>span{display:grid;place-items:center;flex:0 0 43px;height:43px;border-radius:14px;background:#ead9fa;color:#79549a;font-size:25px}.general-product-intro b{display:block;font-size:18px;color:#60417c}.general-product-intro p{font-size:13px;line-height:1.6;color:#816992;margin:5px 0 0;overflow-wrap:anywhere}.general-product-help{font-size:13px;line-height:1.65;color:var(--muted);margin:0 0 17px}.general-product-extra{border:1px solid var(--line);border-radius:15px;padding:13px;margin:15px 0}.general-product-extra>summary{font-size:14px;font-weight:650;color:var(--accent);cursor:pointer;min-height:29px}.general-product-extra[open]>summary{margin-bottom:12px}.general-product-extra textarea{min-height:95px;line-height:1.6}.general-product-more{display:flex;gap:9px;flex-wrap:wrap;margin:14px 0}.general-product-more p{width:100%;font-size:12px;line-height:1.6;color:var(--muted);margin:0 0 3px}.general-product-more button{min-height:44px;white-space:normal;line-height:1.4}.general-product-full-note{padding:15px;border:1px solid #e0d1ed;border-radius:15px;background:#faf3ff;margin-bottom:18px}.general-product-full-note b,.general-product-full-note span{display:block;overflow-wrap:anywhere}.general-product-full-note b{font-size:14px;color:#6b4684}.general-product-full-note span{font-size:13px;line-height:1.6;color:#80698e;margin-top:6px}@media(max-width:420px){.general-product-more button{width:100%}.general-product-intro{padding:14px}.general-product-intro b{font-size:17px}}
