*{box-sizing:border-box}body{margin:0;background:#faf8f5;color:#332b27;line-height:1.55}a{color:inherit;text-decoration:none}h1{font-size:clamp(1.7rem,4vw,2.5rem);line-height:1.18;margin:.4rem 0}p{color:#756a63}button{cursor:pointer;border:0;border-radius:10px;padding:12px 16px;background:#805942;color:#fff;font-weight:600}button:disabled{opacity:.6}.shell{max-width:1050px;margin:auto;padding:32px 20px}.shell header{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:36px}.eyebrow{font-size:.78rem;letter-spacing:.16em;font-weight:700;color:#9b6650}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:16px}.card{background:#fff;border:1px solid #eee5de;border-radius:18px;padding:22px;display:flex;flex-direction:column;gap:12px}.card:hover{border-color:#ac846e}.card span{font-weight:700}.card strong{font-size:2rem}.card small{color:#756a63}.notice{margin-top:28px;padding:22px;background:#efe9e3;border-radius:14px}.login{min-height:100vh;display:grid;place-items:center;padding:20px}.login-card{background:#fff;max-width:420px;width:100%;padding:36px;border-radius:20px;border:1px solid #eee5de}.form{display:grid;gap:15px;margin:22px 0}.form label{display:grid;gap:7px;font-weight:600;font-size:.9rem}.form input{width:100%;padding:12px;border-radius:9px;border:1px solid #d9cfc8;font:inherit}.login-card small{color:#81756d}.error{color:#aa3030}.logout{background:transparent;color:#805942;border:1px solid #ccb5a6}.back{display:inline-block;margin-bottom:18px;color:#805942}.list{background:#fff;border-radius:15px;border:1px solid #eee5de;margin-top:24px;padding:10px 20px}.list-row{padding:16px 0;border-bottom:1px solid #eee5de;display:flex;flex-direction:column;gap:3px}.list-row:last-child{border-bottom:0}.list-row span{color:#756a63;font-size:.9rem}@media(max-width:560px){.shell header{align-items:flex-start;flex-direction:column}.login-card{padding:25px}}.button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border-radius:10px;padding:12px 16px;background:#805942;color:#fff;font-weight:600;font-size:.95rem;text-align:center}.secondary{background:#fff;color:#684530;border:1px solid #b8a293}.actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.shell .page-heading{margin:16px 0 24px}.editor{background:#fff;padding:24px;border:1px solid #e5dad0;border-radius:16px}.field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.form input,.form select,.form textarea,.search-bar input,.search-bar select{font:inherit;min-height:44px;width:100%;padding:12px;border:1px solid #b8aaa0;border-radius:9px;background:#fff;color:#332b27}.form textarea{resize:vertical}.form .check,.search-bar .check{display:flex;align-items:center;gap:10px;font-weight:400}.check input[type=checkbox]{width:22px;min-height:22px;flex:0 0 22px;accent-color:#805942}.search-bar{display:flex;gap:14px;align-items:end;flex-wrap:wrap;background:#efe9e3;padding:18px;border-radius:12px}.search-bar label:first-child{flex:1 1 260px}.search-bar label{display:grid;gap:6px}fieldset{border:1px solid #d9cfc8;border-radius:12px;padding:18px;display:grid;gap:16px}legend{font-weight:700;padding:0 8px}h2{font-size:1.35rem;margin:26px 0 8px}.form h2{margin-bottom:0}.form p{margin:0}.form-error{background:#fff0ee;border:1px solid #ac3d2b;padding:16px;border-radius:10px;color:#79271e}.text-link{text-decoration:underline;text-underline-offset:3px;color:#684530}.record:hover{background:#faf8f5}.record{overflow-wrap:anywhere}.badge{display:inline-block;background:#efe9e3;padding:4px 8px;font-size:.8rem;font-weight:600;color:#594639}.pagination{margin:24px 0}.detail-box{background:#fff;border:1px solid #eee5de;border-radius:14px;padding:24px}.details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:0}.details dt{font-size:.85rem;color:#685a51}.details dd{margin:3px 0;overflow-wrap:anywhere}.preserve-lines{white-space:pre-wrap;overflow-wrap:anywhere}.metrics .card strong{font-size:1.45rem}.photo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:18px}.photo-grid figure{margin:0}.photo-grid img{width:100%;height:210px;object-fit:contain;background:#efe9e3;border-radius:12px}.photo-grid figcaption{font-size:.85rem;overflow-wrap:anywhere}.archive{max-width:420px}[tabindex]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #316b8b;outline-offset:3px}.form input[type=file]{max-width:100%}button{min-height:44px}p{color:#685d55}@media(max-width:600px){.details,.field-grid{grid-template-columns:1fr}.detail-box,.editor{padding:18px}.search-bar{align-items:stretch}.search-bar button{width:100%}.actions>.button{flex:1 1}.shell{padding:24px 16px}.list{padding:8px 14px}.form{gap:18px}.page-heading .actions{width:100%}}.order-editor{gap:22px}.order-editor .editor{display:grid;gap:16px}.order-editor h2{margin:0}.picker{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;max-height:250px;overflow:auto;padding:3px}.picker button{text-align:left;display:grid;gap:3px;align-content:start}.picker small{font-weight:400;display:block}.selected-record{border-left:4px solid #805942;padding:8px 12px;background:#f6f0ea}.quantity-row{display:flex;gap:10px;align-items:end;flex-wrap:wrap}.quantity-row label{flex:1 1;min-width:110px}.quantity-row button{min-width:44px}.order-summary{display:flex;gap:16px;align-items:center;flex-wrap:wrap;background:#efe9e3;padding:18px;border-radius:12px;position:sticky;bottom:0;z-index:2;box-shadow:0 -2px 12px #332b2712}.order-summary .details{flex:1 1;min-width:220px}.order-summary strong{font-size:1.35rem}.history-event{padding:14px 0;border-bottom:1px solid #eee5de}summary{font-weight:600;min-height:44px;padding:10px 0}.order-editor .form-error{white-space:pre-line}@media(max-width:600px){.picker{grid-template-columns:1fr;max-height:210px}.order-summary{position:static}.order-summary>button{width:100%}.quantity-row label{max-width:140px}.quantity-row{gap:8px}.search-bar select{max-width:100%}.order-editor input[type=datetime-local]{min-width:0;max-width:100%}.history-event summary{overflow-wrap:anywhere}}.view-switcher{margin-bottom:18px}.calendar-navigation{margin:20px 0;justify-content:space-between}.calendar-totals{display:flex;flex-wrap:wrap;gap:12px 22px;padding:18px;background:#efe9e3;border-radius:12px;margin-bottom:20px}.month-grid,.month-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.month-weekdays{text-align:center;font-weight:600;padding-bottom:8px}.month-cell{background:#fff;min-height:145px;border:1px solid #e4dad2;padding:10px;display:flex;flex-direction:column;gap:4px;min-width:0}.day-number{font-size:1.15rem;font-weight:700;align-self:flex-start;min-width:36px;min-height:36px;display:grid;place-items:center;border-radius:50%}.day-number:hover{background:#efe9e3}.today{box-shadow:inset 0 0 0 2px #805942}.outside-month{background:#f0ece7;color:#827269}.month-cell small{font-size:.75rem}.month-order-links{display:grid;gap:4px;margin-top:5px;font-size:.75rem}.calendar-chip{border-left:3px solid #805942;background:#f8f4ef;padding:3px 5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pending-badge{color:#805010}.calendar-warning{color:#754410;background:#fff2d9;padding:6px 9px;border-radius:6px;font-size:.85rem;overflow-wrap:anywhere}.calendar-agenda{display:grid;gap:22px}.agenda-day{border:1px solid #e4dad2;border-radius:14px;background:#fff;padding:20px;min-width:0}.agenda-day>header{margin-bottom:12px}.agenda-day h2{margin-top:0}.agenda-day header p{margin:4px 0}.delivery-card{border:1px solid #e4dad2;border-left:4px solid #b39782;padding:16px;border-radius:10px;margin:14px 0}.delivery-card-heading{display:flex;justify-content:space-between;align-items:start;gap:10px;flex-wrap:wrap}.delivery-card-heading small{display:block;margin-top:4px;color:#685d55}.delivery-card p{margin:7px 0;overflow-wrap:anywhere}.status-confirmed{border-left-color:#39755a}.status-preparing{border-left-color:#b98424}.status-ready{border-left-color:#327a8a}.status-delivered{border-left-color:#658358}.is-cancelled{background:#f0eeee;color:#746b67;border-left-color:#b8b1ae}.calendar-chip.is-cancelled,.is-cancelled .delivery-card-heading strong{text-decoration:line-through}.cancelled-label{color:#746b67}.calendar-actions{margin-top:14px}.calendar-actions button{padding:10px 13px}.capacity-list{display:grid;gap:10px;margin:12px 0}.capacity-list>div{background:#f8f4ef;padding:12px;border-radius:8px;display:grid;gap:4px}.capacity-list .capacity-warning{background:#fff2d9}.capacity-list span{font-size:.9rem}.calendar-footnote{font-size:.9rem;margin-top:24px}.delivery-picker{border:1px solid #d9cfc8;background:#faf8f5;border-radius:10px;padding:15px;display:grid;gap:12px}.delivery-picker p{margin:0}.empty-day{padding:12px;color:#81756d}.calendar-totals strong{color:#332b27}@media(min-width:900px){.week-agenda{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.view-switcher{gap:6px}.view-switcher .button{padding:9px 12px;font-size:.85rem;flex:1 1}.month-cell{padding:5px 2px;min-height:95px;gap:3px;text-align:center}.month-cell small{font-size:.65rem}.month-money,.month-order-links{display:none}.month-cell .calendar-warning{font-size:.6rem;padding:3px 1px}.month-weekdays{font-size:.75rem}.day-number{min-width:30px;min-height:30px;font-size:1rem;align-self:center}.agenda-day{padding:14px}.delivery-card{padding:12px}.calendar-navigation{gap:8px}.calendar-navigation strong{font-size:.9rem;width:100%;order:-1}.calendar-navigation .button{padding:8px 10px}.calendar-totals{font-size:.85rem;padding:14px}.calendar-actions .actions button{flex:1 1}.delivery-picker .picker{max-height:240px}.delivery-picker input{min-width:0}}.delivery-card-heading>a{min-width:0;overflow-wrap:anywhere;flex:1 1}.search-bar label{min-width:0;max-width:100%}.closed-day-label{color:#81756d;font-style:italic}.production-card{border:1px solid var(--border,#ddd);border-radius:14px;padding:1rem;margin:1.5rem 0;background:var(--surface,#fff)}.production-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:.7rem;margin:1rem 0}.production-metrics>div{padding:.7rem;background:#f7f4ee;border-radius:8px}.production-metrics dt{font-size:.83rem}.production-metrics dd{font-size:1.4rem;font-weight:700;margin:.2rem 0 0}.production-batch{border-top:1px solid #ddd;padding:1rem 0}.production-card details{margin:.8rem 0}.production-form{padding:.8rem 0}.production-form small{display:block}.production-sources li{margin:.5rem 0}summary{cursor:pointer;padding:.5rem 0}fieldset{min-width:0;border:1px solid #ddd;margin:.7rem 0}.production-card h2{overflow-wrap:anywhere}@media print{.no-print,aside,button,form,nav{display:none!important}body,main{background:white!important;color:black!important;padding:0!important;margin:0!important}.app-shell{display:block!important}.production-card{page-break-inside:avoid;break-inside:avoid;border:1px solid #999;box-shadow:none}.production-metrics{grid-template-columns:repeat(5,1fr)}.production-card details>summary{display:block}a{color:black;text-decoration:none}}.production-audit{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.8rem;max-height:35rem;overflow:auto}.production-card a,.production-card h3{overflow-wrap:anywhere}.stat-section{background:#fff;border:1px solid #e5dad0;border-radius:14px;padding:1.25rem;margin:1.5rem 0}.stat-table{overflow-x:auto;max-width:100%;margin:1rem 0}.stat-table table{width:100%;border-collapse:collapse;text-align:left}.stat-table td,.stat-table th{padding:.7rem;border-bottom:1px solid #e5dad0;vertical-align:top}.stat-table thead th{background:#f7f4ee}.stat-table caption{text-align:left;font-weight:600;padding:.6rem 0}.stat-chart{margin:1rem 0;max-height:24rem;overflow:auto}.stat-bar-row{display:grid;grid-template-columns:6rem minmax(2rem,1fr) 7rem;gap:.7rem;align-items:center;padding:.3rem 0;font-size:.85rem}.stat-bar-track{height:1rem;background:#eee5de;border-radius:4px;overflow:hidden}.stat-bar-track>span{display:block;background:#805942;height:100%}.stat-chart figcaption{font-weight:600;margin-bottom:.8rem}@media(max-width:600px){.stat-section{padding:.8rem}.stat-bar-row{grid-template-columns:5rem minmax(1rem,1fr) 5.5rem;gap:.3rem}.production-metrics dd{font-size:1.15rem}}.material-category{display:block;font-weight:400;font-size:.8rem;margin-top:.3rem;color:#685d55}.form select{max-width:100%}.material-needs-status{padding:1rem;border:1px solid #805942}.eyebrow{color:#805942}.empty-day{color:#685d55}.list-row .badge{color:#594639}.ux-surface{--ux-space:16px;--ux-ink:#332b27;--ux-muted:#685d55;--ux-accent:#805942;--ux-line:#8a7567;min-width:0;font-size:1rem;color:var(--ux-ink)}.ux-surface .ux-breadcrumb{display:flex;flex-wrap:wrap;gap:8px 16px;margin:8px 0 24px;font-size:.9rem}.ux-breadcrumb a{min-height:44px;text-decoration:underline;text-underline-offset:3px}.ux-breadcrumb a,.ux-breadcrumb span{display:inline-flex;align-items:center}.ux-breadcrumb span{color:#685d55}.shell .ux-surface .ux-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin:0 0 32px}.ux-page-header p{margin:12px 0 0;max-width:65ch}.ux-page-header h1{margin:0}.ux-surface .actions{gap:12px}.ux-field{display:grid;gap:8px;min-width:0}.ux-calendar-filters label,.ux-field>label{font-weight:600}.ux-surface input:not([type=checkbox]),.ux-surface select,.ux-surface textarea{font:inherit;min-height:44px;width:100%;min-width:0;max-width:100%;padding:12px;border:1px solid var(--ux-line);border-radius:9px;background:#fff;color:var(--ux-ink)}.ux-surface :is(a,button,summary,input,select,textarea,[tabindex]):focus-visible{outline:3px solid #316b8b;outline-offset:3px}.ux-surface summary{min-height:44px;padding:12px 0}.ux-surface .button,.ux-surface button{min-height:44px;font:inherit;font-weight:600;white-space:normal;overflow-wrap:anywhere}.ux-surface .ux-hint{font-size:.875rem;line-height:1.6;color:var(--ux-muted);margin:0}.ux-surface .ux-field-error{font-size:.9rem;color:#79271e;margin:0}.ux-surface [aria-invalid=true]{border:2px solid #aa3030}.ux-policy{max-width:760px}.ux-policy>.ux-field{background:#efe9e3;border-radius:14px;padding:24px}.ux-form{display:grid;gap:24px;margin:24px 0}.ux-form fieldset{display:grid;gap:20px;margin:0;padding:24px;background:#fff;border:1px solid #d9cfc8}.ux-form legend{font-size:1.1rem}.ux-form h2{margin:0 0 12px;font-size:1.2rem}.ux-check{display:flex;align-items:center;gap:12px;min-height:44px}.ux-check input{width:22px;height:22px;accent-color:var(--ux-accent)}.ux-two-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.ux-context,.ux-empty,.ux-preview{padding:24px;border-radius:14px;background:#efe9e3}.ux-context p:last-child,.ux-preview p:last-child{margin-bottom:0}.ux-empty{margin:24px 0}.ux-empty h2{margin:0 0 12px}.ux-empty p{margin:0 0 16px}.ux-advanced{border:1px solid #d9cfc8;border-radius:12px;padding:4px 20px;background:#fff}.ux-advanced[open]{padding-bottom:20px}.ux-advanced>p{font-size:.9rem}.ux-advanced fieldset{margin-top:16px}.ux-save-summary{margin:0}.ux-feedback{padding:16px 20px;border-radius:12px;background:#edf4ee;color:#294b32;border:1px solid #64836c}.ux-feedback-error{background:#fff0ee;color:#79271e;border-color:#ac3d2b}.ux-feedback a{text-decoration:underline}.ux-feedback ul{margin-bottom:0}.ux-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.calendar-workspace .ux-calendar-filters{display:grid;gap:12px;margin:20px 0}.ux-calendar-filters .search-bar{margin:0}.ux-calendar-filters label{display:grid;gap:8px;min-width:0}.calendar-workspace .view-switcher{gap:8px}.calendar-workspace .calendar-navigation{gap:12px}.calendar-workspace .calendar-totals{margin-top:24px}.calendar-workspace .outside-month{color:#685d55;background:#f0ece7}.calendar-workspace .month-cell{overflow-wrap:anywhere}.calendar-workspace .month-cell small{font-size:.875rem}.calendar-workspace .day-number{min-width:44px;min-height:44px;color:#332b27}.calendar-workspace .month-production{min-height:44px;display:flex;align-items:center;font-size:.875rem}.month-mobile-count{display:none}.calendar-workspace .calendar-chip{white-space:normal}.calendar-workspace .calendar-chip,.calendar-workspace .month-order-links .text-link{min-height:44px;display:flex;align-items:center}.calendar-workspace .agenda-day h2 a,.calendar-workspace .agenda-day>header .text-link{display:inline-flex;align-items:center;min-height:44px}.calendar-workspace .calendar-actions .actions{align-items:stretch}.calendar-workspace .delivery-card .actions .text-link{display:inline-flex;align-items:center;min-height:44px}.calendar-workspace .empty-day{color:#685d55}@media(max-width:700px){.shell .ux-surface .ux-page-header{flex-direction:column;gap:20px}.ux-page-header .actions{width:100%}.ux-page-header .actions .button{flex:1 1}.ux-two-columns{grid-template-columns:1fr}.ux-context,.ux-empty,.ux-form fieldset,.ux-policy>.ux-field,.ux-preview{padding:18px}.calendar-workspace .ux-calendar-filters .search-bar{display:grid;grid-template-columns:minmax(0,1fr);padding:16px}.calendar-workspace .search-bar label:first-child{flex:auto}.calendar-workspace .month-cell{padding:0;min-height:88px;gap:0}.calendar-workspace .day-number{width:100%;min-width:0;min-height:88px;display:flex;flex-direction:column;justify-content:center;gap:6px;border-radius:0;font-size:1rem}.calendar-workspace .month-mobile-count{display:block;font-size:.875rem;font-weight:400}.calendar-workspace :is(.month-production,.month-order-count,.month-extra,.month-money,.month-order-links){display:none}.calendar-workspace .month-weekdays{font-size:.875rem}.calendar-workspace .calendar-navigation strong{width:100%;order:-1}.calendar-workspace .calendar-navigation .button{flex:1 1;padding:10px 8px}.calendar-workspace .calendar-totals{font-size:.9rem}.calendar-workspace .view-switcher .button{flex:1 1 40%;font-size:.95rem}}.calendar-workspace .month-mobile-flag{display:none}@media(max-width:700px){.calendar-workspace .month-mobile-flag{display:block;font-size:.875rem;font-weight:700;color:#754410}}.app-frame{display:grid;grid-template-columns:240px minmax(0,1fr);min-height:100vh}.app-frame>.app-content{width:100%;max-width:1200px;min-width:0;margin:0 auto;padding:28px 28px 48px}.app-sidebar{padding:24px 16px;background:#efe9e3;border-right:1px solid #d9cfc8;min-width:0}.app-brand>a{display:flex;flex-direction:column;justify-content:center;min-height:44px;font-size:1.3rem;font-weight:700;color:#684530}.app-brand span{font-size:.85rem;font-weight:400;color:#685d55}.app-menu{display:block}.app-sidebar nav{display:grid;gap:4px;margin-top:24px}.app-sidebar nav a{display:flex;align-items:center;min-height:44px;padding:10px 12px;font-size:.95rem;overflow-wrap:anywhere}.app-sidebar nav a:hover{background:#fff}.app-sidebar nav a[aria-current=page]{background:#805942;color:#fff;font-weight:700}.app-sidebar summary{min-height:44px;padding:12px}.app-sidebar details>a{margin-left:8px}.app-account{display:grid;gap:8px;margin-top:24px;padding-top:20px;border-top:1px solid #b8aaa0;overflow-wrap:anywhere}.app-account small{color:#685d55}.menu-toggle{display:none}.app-breadcrumb ol{flex-wrap:wrap;list-style:none;padding:0;margin:0 0 24px}.app-breadcrumb li,.app-breadcrumb ol{display:flex;align-items:center;gap:8px}.app-breadcrumb li{font-size:.9rem;min-width:0;overflow-wrap:anywhere}.app-breadcrumb li+li:before{content:"›";color:#685d55}.app-breadcrumb a{display:inline-flex;align-items:center;min-height:44px;text-decoration:underline;text-underline-offset:3px}.app-breadcrumb [aria-current]{color:#685d55}.skip-link{position:absolute;left:16px;top:0;transform:translateY(-200%);padding:12px 18px;background:#fff;color:#332b27;border:2px solid #316b8b;z-index:10}.skip-link:focus{transform:translateY(8px);outline:3px solid #316b8b}.app-frame :is(summary,button,a,input,select,textarea):focus-visible{outline:3px solid #316b8b;outline-offset:3px}.app-content:focus{outline:none}@media(max-width:900px){.app-frame{display:block}.app-sidebar{padding:12px 16px;border-right:0;border-bottom:1px solid #d9cfc8}.app-brand{display:flex;justify-content:space-between;align-items:center;gap:16px}.menu-toggle{display:inline-flex;align-items:center;justify-content:center;min-height:44px}.app-menu{display:none}.app-menu.is-open{display:block}.app-frame>.app-content{padding:20px 16px 36px}.app-sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.app-sidebar details{grid-column:1/-1}.app-account{grid-template-columns:minmax(0,1fr) auto;align-items:center}.app-account small{grid-column:1}.app-account button{grid-column:2;grid-row:1/3}.app-breadcrumb ol{margin-bottom:20px}}@media print{.app-breadcrumb,.app-sidebar,.skip-link{display:none!important}.app-frame{display:block}.app-frame>.app-content{max-width:none;padding:0}}.option-results{list-style:none;padding:4px;margin:12px 0;display:grid;gap:8px;max-height:260px;overflow:auto}.option-results button{display:grid;gap:4px;width:100%;text-align:left;min-height:56px;font-size:1rem}.option-results small{font-size:.875rem;font-weight:400}.option-pagination{margin:12px 0}.customer-search{min-width:0}.selected-record p{margin:0 0 12px}.product-results{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.order-form-fields{display:grid;gap:24px;border:0!important;padding:0!important;margin:0!important;background:transparent!important}.order-workspace .order-editor .editor{display:grid;gap:20px;padding:24px}.order-workspace .quantity-row .ux-field{flex:1 1;min-width:120px}.order-workspace .order-summary{max-width:100%}.order-summary>.ux-hint{flex-basis:100%}.order-workspace .order-filters{align-items:start}.order-filters>.ux-advanced{flex:1 1 100%;min-width:0}.order-money-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:24px 0}.order-money-summary>div{background:#efe9e3;padding:20px;border-radius:12px;min-width:0}.order-money-summary dt{font-size:.875rem;color:#685d55}.order-money-summary dd{font-size:1.4rem;font-weight:700;margin:8px 0 0;overflow-wrap:anywhere}.ux-surface .danger-action{background:#8c3328;color:#fff;border:1px solid #8c3328}.order-workspace .ux-context .actions{margin-top:20px}.order-workspace .details dd{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.order-workspace .history-event summary{overflow-wrap:anywhere}.order-workspace [hidden]{display:none!important}@media(max-width:700px){.order-money-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.order-money-summary>div{padding:16px}.order-money-summary dd{font-size:1.2rem}.order-workspace .order-editor .editor{padding:18px}.product-results{grid-template-columns:minmax(0,1fr)}.order-workspace .order-summary{position:static}.order-summary>button{width:100%}.order-workspace .order-filters{display:grid;grid-template-columns:minmax(0,1fr)}.order-workspace .order-filters label:first-child{flex:auto}.option-pagination{gap:8px}}@media(min-width:901px){.app-sidebar{position:sticky;top:0;height:100dvh;overflow-y:auto;align-self:start}}.calendar-workspace .cancelled-label,.calendar-workspace .is-cancelled{color:#685d55}.brand-logo{display:block;width:100%;height:auto;object-fit:contain}.app-brand .brand-logo{max-width:200px}.login-card>.brand-logo{max-width:320px;margin:0 auto 24px}.module-workspace{min-width:0}.module-workspace>.detail-box,.module-workspace>details{margin:24px 0}.module-workspace .editor{max-width:780px;margin:20px 0}.module-workspace .form{gap:24px}.module-workspace fieldset{padding:24px;gap:20px}.module-workspace legend{font-size:1.1rem}.module-workspace .conversion-editor{border:1px solid #d9cfc8;padding:0 16px;border-radius:12px}.module-workspace .production-metrics{grid-template-columns:repeat(auto-fit,minmax(145px,1fr))}.module-workspace .production-metrics dt{font-size:.9rem}.module-workspace .production-metrics dd{overflow-wrap:anywhere;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.module-workspace .production-metrics>div:nth-child(2),.module-workspace .production-metrics>div:nth-child(4),.module-workspace .production-metrics>div:nth-child(9){background:#efe9e3;border-left:3px solid #805942}.module-workspace .production-form{max-width:760px}.module-workspace .table-wrap{max-width:100%;min-width:0}.module-workspace .form label{min-width:0;overflow-wrap:anywhere}.module-workspace pre{max-width:100%;overflow-wrap:anywhere}@media(max-width:700px){.app-brand .brand-logo{max-width:148px}.module-workspace fieldset{padding:16px}.module-workspace .field-grid{grid-template-columns:minmax(0,1fr)}.module-workspace .production-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.module-workspace .production-metrics>div{padding:12px}.module-workspace .production-metrics dd{font-size:1.2rem}.module-workspace .quantity-row label{max-width:100%;flex-basis:100%}.module-workspace .search-bar{display:grid;grid-template-columns:minmax(0,1fr)}.module-workspace .search-bar label:first-child{flex:auto}}.task-guide{margin:0 0 20px;padding:0 18px;background:#efe9e3;border-radius:12px}.task-guide ol{padding-left:24px;max-width:70ch}.task-guide li{margin:12px 0;line-height:1.6}.setup-steps{list-style:none;padding:0;display:grid;gap:20px}.setup-steps>li{background:#fff;border:1px solid #d9cfc8;border-radius:14px;padding:24px;max-width:780px}.setup-steps h2{margin-top:0}.module-workspace .operation-fields{padding:0;border:0;margin:0}.module-workspace .operation-fields:disabled{opacity:.8}.module-workspace .ux-context>.actions{margin-top:24px}.module-workspace .page-heading{gap:24px;flex-wrap:wrap}.module-workspace .page-heading>div{min-width:0}.module-workspace .cards{grid-template-columns:repeat(auto-fit,minmax(min(230px,100%),1fr))}.module-workspace :is(.stat-table,.table-wrap){max-width:100%;overflow:auto}.module-workspace .list-row a,.module-workspace .text-link{min-height:44px;display:inline-flex;align-items:center;overflow-wrap:anywhere}.module-workspace .stat-table a{min-height:44px;display:inline-flex;align-items:center}.module-workspace .production-audit{font-size:.875rem}.module-workspace .form-error{overflow-wrap:anywhere}@media(max-width:700px){.setup-steps>li{padding:18px}.module-workspace>.page-heading{display:flex;flex-direction:column;align-items:stretch}.module-workspace>.page-heading>.actions{width:100%}.module-workspace .details{grid-template-columns:minmax(0,1fr)}.module-workspace .actions>.button,.module-workspace .actions>button{flex:1 1 160px}}.module-workspace :is(.material-category,.stat-bar-row,.badge){font-size:.875rem}.module-workspace .production-metrics dd small{font-size:.875rem;font-weight:400}.module-workspace label.check{min-height:44px}.module-workspace .form input[type=checkbox]{width:22px;min-height:22px;flex:0 0 22px}.module-workspace .stat-chart{max-width:100%}.module-workspace .stat-bar-row>*{min-width:0;overflow-wrap:anywhere}.login-card.ux-surface .actions{margin-top:24px}@media print{.task-guide{display:none!important}.module-workspace .stat-table{overflow:visible!important}.module-workspace table{width:100%;table-layout:auto}.module-workspace td,.module-workspace th{overflow-wrap:anywhere;padding:6px}.module-workspace tr{page-break-inside:avoid;break-inside:avoid}}.login-card small{color:#685d55;font-size:.875rem;line-height:1.6}.promotion-editor,.promotion-editor>*,.promotion-section{min-width:0}.promotion-editor .ux-context{min-width:0;padding:16px}.promotion-editor .stat-table{width:100%;min-width:0;overflow:auto}.promotion-editor table{min-width:280px}.promotion-editor .field-grid>*{min-width:0}@media(max-width:700px){.module-workspace .promotion-editor{padding:16px 12px}.promotion-editor .ux-context{padding:12px}}:root{--carmen-burgundy:#702c43;--carmen-burgundy-dark:#542034;--carmen-ivory:#f6f3ed;--carmen-paper:#fffefa;--carmen-ink:#30292c;--carmen-muted:#6d6265;--carmen-border:#e5dfe0}body{background:var(--carmen-ivory);color:var(--carmen-ink);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}.app-frame{grid-template-columns:248px minmax(0,1fr)}.app-frame>.app-content{max-width:1480px;padding:20px 36px 48px}.app-sidebar{background:var(--carmen-paper);border-color:var(--carmen-border);padding:26px 18px}.app-brand>a{padding:0 10px 20px;border-bottom:1px solid var(--carmen-border);gap:9px}.app-brand span{color:var(--carmen-muted);font-size:.75rem;letter-spacing:.12em;text-transform:uppercase}.app-sidebar nav{gap:5px;margin-top:22px}.app-sidebar nav a{gap:12px;color:#65575d;font-size:.875rem;border-radius:9px;padding:10px 13px}.app-sidebar nav a svg{flex:0 0 19px}.app-sidebar nav a:hover{background:#f5f0f0;color:var(--carmen-burgundy)}.app-sidebar nav a[aria-current=page]{background:#f2e7eb;color:#60233a;box-shadow:inset 3px 0 0 var(--carmen-burgundy)}.nav-active-dot{width:6px;height:6px;border-radius:50%;background:var(--carmen-burgundy);margin-left:auto;flex:0 0 6px}.app-sidebar summary{font-size:.8rem;font-weight:700;color:#65575d}.app-account{border-color:var(--carmen-border);font-size:.875rem}.app-account>span{font-weight:700}.app-account small{font-size:.75rem;color:#65575d}.app-account .logout{border-color:#9a7b85;color:#60233a;background:transparent}.app-topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--carmen-border);margin-bottom:28px;min-height:56px}.app-breadcrumb ol{margin:0}.app-breadcrumb a{color:var(--carmen-burgundy);text-decoration:none}.workspace-label{font-size:.8rem;color:#73666b;white-space:nowrap}.workspace-label span{padding:0 10px;color:#96848c}.ux-surface{--ux-accent:var(--carmen-burgundy);--ux-ink:var(--carmen-ink);--ux-muted:#6a5d63;--ux-line:#89767e}.ux-surface p{color:var(--ux-muted)}.ux-surface .button:not(.secondary),.ux-surface button:not(.secondary){background:var(--carmen-burgundy)}.ux-surface .button:not(.secondary):hover,.ux-surface button:not(.secondary):hover:not(:disabled){background:var(--carmen-burgundy-dark)}.ux-surface .button{gap:8px}.ux-surface .secondary{color:#60233a;border-color:#9a7b85;background:#fffefa}.ux-surface .secondary:hover:not(:disabled){background:#f6edf0}.ux-surface .eyebrow{font-size:.7rem;color:var(--carmen-burgundy);letter-spacing:.16em}.ux-surface h1{font-size:clamp(1.8rem,3vw,2.25rem);letter-spacing:-.035em;color:var(--carmen-ink)}.ux-surface h2{font-size:1.1rem;letter-spacing:-.02em}.ux-surface h3{font-size:1rem}.ux-surface .text-link{color:#702c43}.ux-surface .check input{accent-color:var(--carmen-burgundy)}.ux-surface .page-heading{align-items:center;margin:0 0 22px}.page-heading p:not(.eyebrow){margin:8px 0 0;font-size:.95rem}.page-heading .eyebrow{margin:0 0 8px}.dashboard-date{font-size:.85rem;margin:-6px 0 24px;text-transform:capitalize}.dashboard-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(175px,1fr));gap:18px;margin:0 0 28px}.metric-card{border:1px solid var(--carmen-border);border-radius:14px;padding:21px;background:var(--carmen-paper);min-width:0;box-shadow:0 2px 4px #44243204}.metric-top{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:.8rem;color:#62545a;font-weight:600}.metric-icon{display:grid;place-items:center;flex:0 0 34px;height:34px;border-radius:10px;background:#f3e9ed;color:var(--carmen-burgundy)}.metric-card>strong{display:block;font-size:clamp(1.5rem,2.5vw,2rem);font-weight:700;letter-spacing:-.04em;line-height:1.25;margin:15px 0 10px;overflow-wrap:anywhere;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.metric-card>small{display:block;font-size:.75rem;line-height:1.5;color:#6a5d63}.panel-section{border:1px solid var(--carmen-border);background:var(--carmen-paper);border-radius:16px;padding:24px;min-width:0;margin-bottom:24px;box-shadow:0 3px 8px #44243203}.section-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:20px}.section-heading h2{margin:0}.section-heading p{font-size:.8rem;margin:5px 0 0}.section-heading>.text-link{font-size:.8rem;min-height:44px;display:inline-flex;align-items:center}.dashboard-columns{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(270px,1fr);gap:24px}.dashboard-order{display:flex;align-items:center;gap:14px;padding:18px 0;border-top:1px solid #eee7e9;min-width:0}.dashboard-order>div{min-width:0;flex:1 1}.dashboard-order strong{font-size:.9rem;overflow-wrap:anywhere}.dashboard-order small{display:block;font-size:.75rem;color:#6a5d63;margin:4px 0 6px}.dashboard-order svg{flex-shrink:0;color:#8d5265}.dashboard-order-amount{white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.badge{background:#f2e9ed;color:#60233a;border:1px solid #e4d5dc;display:inline-flex;align-items:center;border-radius:6px;padding:3px 8px;font-size:.75rem}.dashboard-shortcuts>a{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:17px 0;border-bottom:1px solid #eee7e9;font-weight:600;font-size:.875rem}.dashboard-shortcuts small{display:block;font-size:.75rem;color:#6a5d63;font-weight:400;margin-top:5px}.dashboard-shortcuts svg{flex-shrink:0;color:#702c43}.dashboard-note{padding:17px;background:#f6f0eb;border:1px solid #e8ded5;border-radius:10px;margin-top:24px;font-size:.8rem}.dashboard-note p{margin:7px 0 0;font-size:.8rem}.dashboard-task-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.dashboard-task-grid>a{padding:19px;border:1px solid #e9e1e4;border-radius:10px;min-width:0}.dashboard-task-grid>a:hover{border-color:#b993a2;background:#fcf7f9}.dashboard-task-grid strong{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:.875rem}.dashboard-task-grid small{font-size:.75rem;color:#6a5d63;display:block;margin-top:8px}.view-switch{display:inline-flex;border:1px solid #a58c97;border-radius:9px;padding:3px;gap:3px;background:#fff;max-width:100%}.view-switch a{display:inline-flex;align-items:center;gap:7px;min-height:44px;padding:7px 13px;border-radius:6px;font-size:.85rem;color:#6a4c5a}.view-switch a[aria-current=page]{background:#702c43;color:white}.customer-filters{display:flex;align-items:end;flex-wrap:wrap;gap:12px;padding:18px;background:#f7f4f1;border:1px solid #e5dfe0;border-radius:10px;margin-bottom:22px}.customer-filters>label{display:grid;gap:7px;font-size:.8rem;font-weight:600;min-width:0;flex:1 1 130px}.customer-filters>label:first-of-type{flex:2 1 220px}.customer-filters>label.check{display:flex;align-items:center;gap:8px;flex:0 1 auto;min-height:44px;font-size:.85rem}.customer-filters input[type=checkbox]{width:20px;min-height:20px}.customer-table-wrap{max-width:100%;overflow-x:auto}.customer-table{width:100%;border-collapse:collapse;text-align:left;font-size:.85rem;min-width:690px}.customer-table td,.customer-table th{padding:16px 12px;border-bottom:1px solid #eee7e9;vertical-align:middle;max-width:260px;overflow-wrap:anywhere}.customer-table thead{background:#f8f5f3}.customer-table thead th{font-size:.75rem;color:#67565f;font-weight:600;letter-spacing:.01em}.customer-table tbody tr:hover{background:#fcf8f9}.customer-identity{display:flex;align-items:center;gap:12px;min-height:44px}.customer-avatar{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;border-radius:12px;background:#f0e3e9;color:#6d2c44;font-size:.85rem;font-weight:700;letter-spacing:.04em}.customer-identity>span:last-child{display:block;min-width:0}.contact-stack small,.customer-identity small{display:block;font-size:.75rem;font-weight:400;color:#736169;margin-top:4px}.row-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.row-actions a{display:inline-flex;align-items:center;min-height:44px;white-space:nowrap}.table-order-link{font-size:.8rem;color:#702c43;font-weight:600;border:1px solid #b39aa5;padding:5px 10px;border-radius:7px}.customer-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));gap:18px}.customer-card{border:1px solid var(--carmen-border);border-radius:12px;padding:21px;min-width:0;display:flex;flex-direction:column}.customer-card-heading{display:flex;justify-content:space-between;align-items:center;gap:10px}.customer-card h3{margin:18px 0 6px;overflow-wrap:anywhere}.customer-card-contact{font-size:.8rem;margin:0 0 16px;overflow-wrap:anywhere}.customer-card dl{margin:0 0 20px;font-size:.8rem}.customer-card dl>div{display:flex;justify-content:space-between;gap:12px;margin-top:10px}.customer-card dt{color:#6a5d63}.customer-card dd{margin:0;text-align:right;overflow-wrap:anywhere;min-width:0}.customer-card-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-top:auto;border-top:1px solid #eee7e9;padding-top:16px;font-size:.85rem}.customer-card-footer .button{font-size:.8rem;padding:8px 12px}.customer-profile-heading{display:flex;align-items:center;gap:18px;min-width:0}.customer-profile-heading .customer-avatar{width:64px;height:64px;flex-basis:64px;font-size:1.2rem;border-radius:18px}.customer-profile-heading h1{overflow-wrap:anywhere}.customer-profile-grid{display:grid;grid-template-columns:minmax(240px,.75fr) minmax(0,1.5fr);gap:24px;align-items:start}.customer-history-column{min-width:0}.profile-details{margin:0 0 24px}.profile-details>div{display:flex;justify-content:space-between;gap:15px;padding:13px 0;border-bottom:1px solid #eee7e9;min-width:0}.profile-details dt{color:#736169;font-size:.8rem}.profile-details dd{margin:0;overflow-wrap:anywhere;text-align:right;font-size:.85rem;min-width:0;max-width:65%}.social-profiles{list-style:none;padding:0;font-size:.85rem}.social-profiles li{display:flex;flex-wrap:wrap;gap:10px;padding:10px 0}.social-profiles span{overflow-wrap:anywhere}.customer-history article{padding:20px 0;border-top:1px solid #eee7e9}.history-order-heading{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.history-order-heading>strong{margin-left:auto;font-size:.95rem}.customer-history article p{font-size:.85rem;overflow-wrap:anywhere}.customer-history .actions{font-size:.8rem}.customer-history .button{padding:8px 12px;font-size:.8rem}.customer-danger{border:1px solid #b797a1;border-radius:12px;padding:0 20px;background:#fffefa;font-size:.9rem}.customer-danger summary{font-weight:600;color:#702c43}.customer-danger input{margin:12px 0}.customer-danger .danger-button{display:block;margin-bottom:16px}.repeat-context{margin-bottom:24px}.repeat-context .check{display:flex;gap:10px;align-items:center;min-height:44px}.repeat-context input[type=checkbox]{width:22px;min-height:22px;flex:0 0 22px}@media(max-width:1100px){.customer-profile-grid,.dashboard-columns{grid-template-columns:minmax(0,1fr)}.app-frame>.app-content{padding:20px 24px 40px}}@media(max-width:900px){.app-frame{display:block}.app-sidebar{padding:12px 16px}.app-brand>a{padding:0;border:0;gap:3px}.app-brand .brand-logo{max-width:150px}.app-sidebar nav a{font-size:.85rem;padding:10px}.app-topbar{margin-bottom:22px;min-height:48px}.app-frame>.app-content{padding:14px 16px 36px}.workspace-label{display:none}}@media(max-width:600px){.dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:22px}.metric-card{padding:15px}.metric-top{font-size:.75rem;align-items:flex-start;gap:6px}.metric-icon{height:28px;flex-basis:28px}.metric-card>strong{font-size:1.6rem}.metric-card>small{font-size:.75rem}.panel-section{padding:18px;margin-bottom:18px}.dashboard-columns{gap:0}.dashboard-order{gap:10px;flex-wrap:wrap}.dashboard-order .customer-avatar{flex-basis:34px;width:34px;height:34px;border-radius:9px}.dashboard-order-amount{font-size:.85rem!important}.dashboard-task-grid{grid-template-columns:minmax(0,1fr)}.customer-profile-heading{gap:12px}.customer-profile-heading .customer-avatar{width:45px;height:45px;flex-basis:45px;font-size:.9rem}.customer-profile-grid{gap:0}.customer-workspace>.dashboard-metrics{grid-template-columns:minmax(0,1fr)}.customer-workspace>.dashboard-metrics .metric-card{padding:17px;display:grid;grid-template-columns:1fr auto;gap:8px 14px}.customer-workspace>.dashboard-metrics .metric-card>strong{margin:0;grid-column:2;grid-row:1/3;font-size:1.6rem}.customer-workspace>.dashboard-metrics .metric-card>small{grid-column:1}.customer-workspace>.dashboard-metrics .metric-icon{display:none}.customer-filters{padding:14px;gap:14px}.customer-filters>label,.customer-filters>label:first-of-type{flex-basis:100%}.customer-filters button{width:100%}.customer-grid{grid-template-columns:minmax(0,1fr)}.history-order-heading>strong{margin-left:0}.customer-danger{padding:0 15px}.customer-danger strong{overflow-wrap:anywhere}.section-heading .view-switch{width:100%}.view-switch a{flex:1 1;justify-content:center}}@media(prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition:none!important}}@media print{.app-topbar,.customer-danger,.customer-filters,.view-switch{display:none!important}.customer-profile-grid,.dashboard-columns,.dashboard-metrics{display:block}.metric-card,.panel-section{page-break-inside:avoid;break-inside:avoid;box-shadow:none}}.calendar-workspace .view-switcher{padding:4px;border:1px solid #b19ba5;background:#fffefa;border-radius:11px;width:fit-content;gap:4px;margin-bottom:22px}.calendar-workspace .view-switcher .button{padding:9px 18px;border-radius:8px;border:0}.calendar-workspace .view-switcher .secondary{background:transparent}.calendar-workspace .ux-calendar-filters{background:#fffefa;border:1px solid #e5dfe0;border-radius:14px;padding:18px;margin-bottom:20px}.calendar-workspace .search-bar{background:transparent;padding:0}.calendar-workspace .calendar-navigation{background:#fffefa;border:1px solid #e5dfe0;border-radius:12px;padding:12px;margin:0 0 18px;justify-content:space-between}.calendar-navigation strong{font-size:1.1rem;text-transform:capitalize}.calendar-workspace .calendar-totals{background:#f0e5ea;color:#60233a;border:1px solid #dfcbd4;border-radius:12px;padding:16px 20px;gap:18px;margin:0 0 24px}.calendar-totals strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.calendar-workspace .month-grid{border:1px solid #e5dfe0;border-radius:14px;overflow:hidden;background:#fffefa;gap:0}.calendar-workspace .month-cell{border:0;border-right:1px solid #eae2e5;border-bottom:1px solid #eae2e5;min-height:174px;border-radius:0;padding:10px;min-width:0}.calendar-workspace .month-cell.today{background:#faf0f4;box-shadow:inset 0 3px 0 #702c43}.calendar-workspace .month-cell.outside-month{background:#f6f4f1}.calendar-workspace .day-number{border-radius:9px;color:#60233a}.calendar-workspace .month-weekdays{padding:12px 0;font-size:.8rem;color:#68545f;font-weight:600}.calendar-workspace .calendar-chip{background:#f2e7ec;color:#60233a;border-left:2px solid #702c43;border-radius:5px;font-size:.75rem;min-width:0;flex:1 1}.agenda-month-order{display:flex;align-items:center;gap:3px;min-width:0;margin-top:5px}.calendar-drag-handle{display:inline-flex;align-items:center;justify-content:center;width:30px;min-width:30px;flex:0 0 30px;padding:3px!important;border-color:#af919e!important;cursor:grab;touch-action:auto}.calendar-drag-handle:active{cursor:grabbing}.calendar-workspace .is-drop-target{background:#f0e1e9!important;outline:3px dashed #702c43;outline-offset:-4px}.is-dragging{opacity:.6}.agenda-change-panel{margin:0 0 24px;border:2px solid #702c43!important;background:#fffefa!important;max-width:none}.agenda-change-panel:focus{outline:3px solid #316b8b;outline-offset:3px}.agenda-week-scroll{padding:3px;margin:-3px}.calendar-workspace .agenda-week-grid{display:grid;grid-template-columns:repeat(7,minmax(245px,1fr));gap:12px;min-width:1790px}.calendar-workspace .agenda-day{min-width:0;border:1px solid #e5dfe0;background:#fffefa;border-radius:14px;padding:20px;margin:0 0 20px}.calendar-workspace .agenda-day>header{display:block;border-bottom:1px solid #e5dfe0;margin:0 0 18px;padding-bottom:16px}.agenda-day>header h2{text-transform:capitalize;font-size:1.15rem;margin:8px 0}.agenda-day>header p{font-size:.8rem;margin:9px 0}.calendar-workspace .capacity-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:12px;margin:12px 0}.calendar-workspace .agenda-slot{background:#f8f4f1;border:1px solid #d7c7cf;border-radius:10px;padding:14px;display:grid;gap:6px;font-size:.8rem;min-width:0}.agenda-slot small,.agenda-slot span,.agenda-slot strong{overflow-wrap:anywhere}.calendar-workspace .capacity-warning{background:#fff7e8;color:#634514;border-color:#b69b70}.agenda-elaboration{border:1px solid #ded5d9;border-radius:10px;padding:0 14px;margin:16px 0;font-size:.8rem}.agenda-elaboration summary{display:flex;align-items:center;gap:8px;font-weight:600}.calendar-workspace .agenda-order{background:#fffefa;border:1px solid #ded5d9;border-left:3px solid #946174;border-radius:12px;padding:20px;margin:16px 0;min-width:0;box-shadow:0 3px 7px #44243205}.agenda-order.status-ready{border-left-color:#4d7055}.agenda-order.status-delivered{border-left-color:#69786d}.agenda-order.status-cancelled{border-left-color:#8d8387}.agenda-order-title{display:flex;gap:10px;align-items:center;min-width:0}.agenda-order-title>a{min-width:0}.agenda-order-title strong{font-size:1rem;overflow-wrap:anywhere}.agenda-order-title small{display:block;font-size:.75rem;color:#736169;margin-top:4px}.calendar-workspace .delivery-card-heading{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;flex-wrap:wrap}.agenda-order-details{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px;margin:20px 0}.agenda-order-details>div{min-width:0}.agenda-order-details dt{font-size:.75rem;color:#736169;display:flex;gap:6px;align-items:center}.agenda-order-details dd{margin:5px 0 0;font-size:.85rem;font-weight:600;overflow-wrap:anywhere}.agenda-order-items{font-size:.85rem;overflow-wrap:anywhere;padding-top:12px;border-top:1px solid #eee7e9}.agenda-quick-links{display:flex;align-items:center;gap:8px 18px;flex-wrap:wrap;margin:12px 0}.agenda-quick-links a{display:inline-flex;align-items:center;gap:5px;min-height:44px;font-size:.8rem}.calendar-actions>.actions{margin-top:12px}.delivery-editor{margin-top:18px}.delivery-editor>fieldset{border:1px solid #ded5d9;border-radius:10px;display:grid;gap:20px}.delivery-change-review{margin-top:20px;border:2px solid #b794a3!important;background:#fcf6f9!important}.delivery-change-review .details dd{overflow-wrap:anywhere}.agenda-week-grid .agenda-order,.calendar-workspace .agenda-week-grid .agenda-day{padding:14px}.agenda-week-grid .agenda-order-details,.agenda-week-grid .delivery-editor .ux-two-columns{grid-template-columns:minmax(0,1fr)}.agenda-week-grid .calendar-actions>.actions{display:grid;grid-template-columns:minmax(0,1fr)}.agenda-week-grid .delivery-card-heading .badge{font-size:.7rem}@media(max-width:700px){.calendar-workspace .view-switcher{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.calendar-workspace .calendar-navigation{justify-content:center;gap:8px}.calendar-navigation strong{width:100%;text-align:center;order:-1;font-size:1rem}.calendar-workspace .calendar-totals{gap:12px;padding:15px;font-size:.85rem}.calendar-workspace .month-cell{min-height:72px;padding:3px}.calendar-workspace .day-number{font-size:.9rem;padding:3px;min-height:44px;flex-wrap:wrap;gap:2px}.calendar-workspace .month-order-links{display:none}.calendar-workspace .agenda-day,.calendar-workspace .agenda-order{padding:16px}.agenda-order-details{grid-template-columns:minmax(0,1fr)}.agenda-quick-links{gap:8px 14px}.agenda-change-panel{padding:16px!important}.delivery-editor>fieldset{padding:15px}.delivery-change-review{padding:15px!important}.calendar-workspace .agenda-week-grid{min-width:1790px}.calendar-workspace .month-money,.calendar-workspace .month-order-count,.calendar-workspace .month-production{display:none}}@media print{.agenda-change-panel,.calendar-drag-handle{display:none!important}.agenda-week-scroll{overflow:visible}.calendar-workspace .agenda-week-grid{min-width:0;display:block}.agenda-day,.agenda-order{page-break-inside:avoid;break-inside:avoid}}.calendar-workspace .closed-day-label{color:#67555d}.calendar-workspace .agenda-week-grid{min-width:1080px;grid-template-columns:repeat(7,minmax(144px,1fr))}.calendar-workspace .agenda-week-grid .agenda-day{padding:8px}.agenda-week-grid .agenda-order{padding:10px}.agenda-week-grid .agenda-order-title{gap:5px;flex-wrap:wrap}.agenda-week-grid .agenda-day>header h2{font-size:1rem}.agenda-week-grid .badge{max-width:100%;white-space:normal;overflow-wrap:anywhere}.agenda-week-grid .agenda-quick-links{gap:6px}.agenda-week-grid .agenda-order-details{gap:9px}.agenda-week-grid .agenda-order-details dd{font-size:.8rem}.agenda-week-grid .agenda-order-title strong{font-size:.875rem}.agenda-board,.agenda-week-scroll{width:100%;min-width:0;max-width:100%}.agenda-week-scroll{padding:0;margin:0;overflow-x:auto}.agenda-week-scroll,.calendar-drag-handle{position:relative}.calendar-workspace .week-empty{padding:22px 8px;border:1px dashed #c8b7bf;border-radius:9px;font-size:.8rem;text-align:center;background:#faf7f4}.week-order>.badge{margin:12px 0 5px}.week-order-time{display:flex;align-items:center;flex-wrap:wrap;gap:5px;font-size:.8rem;font-weight:700;margin:10px 0}.week-order-location{font-size:.8rem;overflow-wrap:anywhere;margin:8px 0}.week-order>small{font-size:.75rem;color:#6b5661;display:block}.week-order-more{border-top:1px solid #e7dce1;margin-top:12px;font-size:.8rem}.week-order-more summary{font-weight:600;color:#702c43}.agenda-week-grid .agenda-order-title small{overflow-wrap:anywhere}.agenda-week-grid .agenda-day>header .eyebrow:empty{display:none}.calendar-compact .calendar-heading{display:flex;justify-content:space-between;align-items:center;gap:8px 16px;margin:0 0 10px;flex-wrap:wrap}.calendar-compact .calendar-heading h1{font-size:1.6rem;margin:0;line-height:1.2}.calendar-compact .calendar-heading .actions{margin:0;gap:8px}.calendar-compact .button,.calendar-compact button{min-height:40px}.calendar-compact .calendar-heading .button{font-size:.8rem;padding:8px 12px}.calendar-compact .calendar-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;border:1px solid #ded5d9;border-radius:10px;background:#fffefa;padding:6px;margin-bottom:8px}.calendar-compact .calendar-navigation{display:flex;align-items:center;gap:4px;border:0;padding:0;margin:0;background:transparent;flex:1 1 auto}.calendar-compact .calendar-navigation strong{font-size:.9rem;text-align:center;flex:1 1;margin:0 4px}.calendar-compact .calendar-navigation .button{padding:7px 10px;font-size:.8rem}.calendar-compact .view-switcher{display:flex;gap:2px;padding:2px;width:auto;margin:0;border-radius:8px}.calendar-compact .view-switcher .button{padding:7px 10px;font-size:.8rem;min-height:36px}.calendar-compact .ux-calendar-filters{border:0;padding:0;margin:0;background:transparent;border-radius:0;min-width:0}.calendar-compact .ux-calendar-filters .ux-advanced{margin:0;border:0;padding:0}.calendar-compact .calendar-toolbar summary{min-height:40px;padding:9px 10px;font-size:.8rem;color:#60233a;font-weight:600;cursor:pointer}.calendar-compact .ux-calendar-filters:has(details[open]){flex-basis:100%;order:5}.calendar-compact .calendar-filter-fields{padding:12px;display:grid;gap:10px;border-top:1px solid #ded5d9}.calendar-filter-fields .actions,.calendar-filter-fields .ux-hint{margin:0}.calendar-compact .calendar-help{min-width:0}.calendar-compact .calendar-help[open]{flex-basis:100%;order:6}.calendar-help>div{padding:0 12px 8px;font-size:.85rem;max-width:75ch}.calendar-help p{margin:8px 0}.calendar-compact .calendar-totals{font-size:.8rem;gap:6px 18px;padding:8px 12px;margin:0 0 8px;border-radius:8px;line-height:1.4}.calendar-active-filters{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-bottom:8px;font-size:.75rem}.calendar-active-filters>span{background:#f1e8ec;border:1px solid #d7c5ce;color:#60233a;border-radius:5px;padding:3px 7px;overflow-wrap:anywhere;max-width:100%}.calendar-active-filters a{min-height:32px;display:inline-flex;align-items:center}.calendar-compact .month-weekdays{padding:6px 0;font-size:.75rem}.calendar-compact .month-cell{min-height:112px;padding:5px 7px}.calendar-compact .day-number{font-size:.85rem;min-height:32px;padding:3px 6px}.calendar-compact .month-money,.calendar-compact .pending-badge{display:inline-block;font-size:.7rem;margin:2px 4px 2px 0}.calendar-compact .calendar-chip{padding:4px 6px;line-height:1.3;display:block;overflow-wrap:anywhere}.calendar-chip>span{display:block}.calendar-chip>small{display:block;font-size:.65rem;font-weight:600;margin-top:2px}.calendar-compact .month-order-links{margin-top:0}.calendar-compact .agenda-month-order{margin-top:4px}.calendar-compact .month-production{font-size:.7rem}.calendar-compact .agenda-day{padding:12px;margin-bottom:10px}.calendar-compact .agenda-day>header{padding-bottom:8px;margin-bottom:8px}.calendar-compact .agenda-day>header h2{margin:0 0 4px;font-size:1rem}.calendar-compact .agenda-day>header p{margin:4px 0;font-size:.75rem}.calendar-compact .agenda-order{padding:12px;margin:10px 0}.calendar-compact .agenda-order-details{gap:8px;margin:10px 0}.calendar-compact .agenda-order-items{margin:8px 0;padding-top:8px}.calendar-compact .agenda-elaboration{margin:8px 0;padding:0 8px}.calendar-compact .agenda-elaboration summary{font-size:.75rem;padding:9px 0}.calendar-compact .agenda-day.is-quiet>header{display:flex;justify-content:space-between;align-items:start;gap:2px;border:0;margin:0;padding:0}.calendar-compact .agenda-day.is-quiet{min-height:112px}.quiet-day-tools{min-width:0}.quiet-day-tools>summary{display:flex;align-items:center;justify-content:center;min-width:28px;min-height:32px;cursor:pointer;color:#60233a;font-size:1.2rem;font-weight:700}.quiet-day-tools[open]{flex:1 1}.quiet-day-tools>div{padding:6px 0;font-size:.8rem}.quiet-day-tools .capacity-list{grid-template-columns:minmax(0,1fr)}.calendar-compact .capacity-details>summary{font-size:.8rem;padding:9px 0}.calendar-compact .month-cell.is-quiet .month-order-links:empty{display:none}@media(max-width:1000px){.calendar-compact .calendar-navigation{flex-basis:100%}.calendar-compact .view-switcher{flex:1 1}.calendar-compact .view-switcher .button{flex:1 1;text-align:center}.calendar-compact .calendar-navigation strong{width:auto;order:0}}@media(max-width:700px){.calendar-compact .calendar-heading h1{font-size:1.4rem}.calendar-compact .calendar-heading .actions{gap:4px}.calendar-compact .calendar-heading .button{padding:7px 8px;font-size:.75rem}.calendar-compact .calendar-navigation{gap:2px}.calendar-compact .calendar-navigation strong{font-size:.8rem;min-width:0}.calendar-compact .calendar-navigation .button{padding:6px 8px}.calendar-compact .calendar-toolbar{gap:4px}.calendar-compact .view-switcher{flex-basis:100%}.calendar-compact .calendar-totals{padding:7px 9px;font-size:.75rem;gap:4px 12px}.calendar-compact .month-cell{min-height:68px;padding:3px}.calendar-compact .day-number{min-height:44px;padding:2px;font-size:.85rem}.calendar-compact .month-money,.calendar-compact .month-production{display:none}.calendar-compact .month-mobile-count{font-size:.65rem}.calendar-compact .agenda-day,.calendar-compact .agenda-order{padding:10px}.calendar-active-filters{font-size:.7rem}.calendar-compact .calendar-filter-fields{padding:8px 3px}}.calendar-compact .calendar-heading{margin-bottom:6px}.calendar-compact .calendar-toolbar{padding:4px;gap:4px;margin-bottom:6px}.calendar-compact .calendar-totals{padding:6px 10px;margin-bottom:4px}.calendar-compact .agenda-card-when{display:flex;align-items:center;gap:6px 10px;flex-wrap:wrap;margin:6px 0;font-size:.8rem;overflow-wrap:anywhere}.agenda-card-when>span{min-width:0}.calendar-compact .agenda-order-more{border-top:1px solid #e6dce0;margin-top:6px}.calendar-compact .agenda-order-more>summary{font-size:.8rem;color:#60233a;font-weight:600;padding:8px 0;min-height:36px}.calendar-compact .calendar-actions>.actions{margin-top:6px}.month-mobile-production{display:none}@media(max-width:700px){.month-mobile-production{display:flex;gap:2px;align-items:center;font-size:.65rem;color:#60233a}}.calendar-filter-field{display:grid;gap:8px;min-width:0}.orders-professional .orders-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin:0 0 14px}.orders-heading h1{font-size:1.6rem;margin:0;overflow-wrap:anywhere}.orders-heading p{font-size:.8rem;margin:5px 0 0}.orders-heading>.actions{gap:8px}.orders-heading .button{font-size:.8rem;padding:9px 12px}.orders-toolbar{display:flex;align-items:start;gap:10px;flex-wrap:wrap;background:#fffefa;border:1px solid #e5dfe0;border-radius:11px;padding:8px;margin-bottom:8px}.orders-view-switch{margin:0;flex-shrink:0}.orders-filters{display:flex;align-items:start;gap:8px;flex-wrap:wrap;flex:1 1;min-width:0}.orders-search{display:flex;gap:6px;flex:1 1;min-width:min(100%,220px)}.orders-search input{padding:8px 10px!important}.orders-search button{padding:8px 12px}.orders-filters>.ux-advanced{padding:0 8px;min-width:0;border:0;background:transparent}.orders-filters>.ux-advanced[open]{flex-basis:100%;order:3;border-top:1px solid #e5dfe0;padding:0 8px 10px}.orders-toolbar summary{font-size:.8rem;font-weight:600;color:#60233a;padding:10px 4px;cursor:pointer}.orders-filter-fields{display:grid;gap:12px;padding:8px 0}.orders-filter-field,.orders-filter-fields label{display:grid;gap:7px;min-width:0}.orders-filter-field>label{font-weight:600}.orders-help[open]{flex-basis:100%}.orders-help p{max-width:75ch;font-size:.85rem;margin:4px 8px 10px}.orders-active-filters{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:8px 0 12px;font-size:.75rem}.orders-active-filters>span{border:1px solid #d7c5ce;border-radius:5px;padding:3px 7px;background:#f1e8ec;color:#60233a;max-width:100%;overflow-wrap:anywhere}.orders-active-filters a{min-height:36px;display:inline-flex;align-items:center}.orders-table-wrap{width:100%;max-width:100%;min-width:0;overflow-x:auto;position:relative;border:1px solid #e5dfe0;border-radius:12px;background:#fffefa}.orders-table{width:100%;border-collapse:collapse;font-size:.8rem;min-width:920px}.orders-table caption{position:absolute}.orders-table td,.orders-table th{padding:12px 10px;vertical-align:top;text-align:left;border-bottom:1px solid #eae2e5;overflow-wrap:anywhere}.orders-table thead th{font-size:.7rem;background:#f6f1ed;color:#67535d;white-space:nowrap}.orders-table tbody th{font-weight:600;min-width:140px}.orders-table .orders-code{font-size:.7rem}.orders-delivery{display:grid;gap:3px;font-size:.8rem}.orders-delivery small{font-size:.7rem}.orders-code,.orders-delivery small{color:#6a5962;overflow-wrap:anywhere}.orders-code{font-size:.75rem}.order-status.badge{display:inline-flex;align-items:center;width:fit-content;max-width:100%;font-size:.7rem;line-height:1.35;padding:5px 8px;white-space:normal;align-self:start;border-radius:5px;background:#f1e7ec;color:#60233a}.order-status.status-ready{background:#eaf1e8;color:#335337}.order-status.status-delivered{background:#edf0ee;color:#425549}.order-status.status-cancelled{background:#eee9e7;color:#625356}.orders-row-actions{display:flex;gap:2px 12px;flex-wrap:wrap;align-items:center;min-width:125px}.orders-row-actions a,.orders-row-actions button{display:inline-flex;align-items:center;justify-content:start;min-height:36px;font-size:.75rem;font-weight:600;text-decoration:underline}.orders-row-actions button{padding:4px 0;border:0;background:transparent!important;box-shadow:none}.orders-refund{display:block;font-size:.75rem;color:#704416;margin-top:4px}.orders-cell-label{display:none}.orders-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,310px),1fr));gap:14px}.order-card{min-width:0;border:1px solid #dfd5d9;border-radius:12px;padding:16px;background:#fffefa}.order-card>header{display:flex;align-items:start;justify-content:space-between;gap:12px;margin:0 0 10px}.order-card h2{font-size:1.05rem;margin:0 0 10px;overflow-wrap:anywhere}.order-card dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:14px 0 8px;border-top:1px solid #e9e1e4;padding-top:10px}.order-card dt{font-size:.7rem;color:#6a5962}.order-card dd{font-size:.9rem;font-weight:600;margin:3px 0;overflow-wrap:anywhere;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.orders-delivery-editor{border:2px solid #946174;background:#fffefa;margin:0 0 16px}.orders-delivery-editor:focus{outline:3px solid #316b8b;outline-offset:3px}.orders-delivery-editor .calendar-actions>.actions:empty{display:none}.order-pro-editor{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:18px;align-items:start}.order-pro-editor>.repeat-context,.order-pro-editor>.ux-feedback{grid-column:1/-1}.order-pro-editor>.order-form-fields{grid-column:1;border:0;padding:0;background:transparent;display:grid;gap:14px}.order-pro-editor>.order-summary{grid-column:2;position:sticky;top:16px;min-width:0;background:#fffefa;border:1px solid #cbb7c1;border-radius:12px;padding:16px;display:grid;gap:12px;margin:0}.order-summary h2{font-size:1.05rem;margin:0}.order-pro-editor .editor{border:1px solid #e2d7dd;padding:16px;border-radius:12px;background:#fffefa}.order-pro-editor .editor h2{font-size:1.05rem;margin:0 0 14px}.order-pro-editor .editor>.actions{margin-bottom:14px}.order-pro-editor .editor fieldset{padding:14px;gap:12px;margin-top:14px}.order-pro-editor .quantity-row{gap:8px}.order-pro-editor .product-results{max-height:250px;overflow:auto;padding:3px}.order-pro-editor .order-summary .details{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;margin:0}.order-summary .details>div{display:flex;justify-content:space-between;gap:8px;align-items:baseline}.order-summary .details dt{font-size:.8rem}.order-summary .details dd{font-size:.9rem;margin:0;text-align:right;font-weight:600}.order-summary>p{font-size:.8rem;margin:0}.order-repeat-comparison{background:#f7eff3;border:1px solid #d7c2cc;border-radius:9px;padding:12px}.order-repeat-comparison h3{margin:0 0 10px}.order-repeat-comparison dl{margin:0;display:grid;gap:8px}.order-repeat-comparison dt{font-size:.75rem}.order-repeat-comparison dd{margin:3px 0;font-size:.9rem;font-weight:600}.order-repeat-comparison p{font-size:.75rem;margin:8px 0 0}.order-form-fields .editor summary{font-weight:600;color:#60233a}.order-detail-professional .order-detail-customer{font-size:1.1rem;font-weight:600;margin:0 0 16px}.order-detail-professional .order-money-summary{gap:10px;margin:0 0 16px}.order-detail-professional .order-money-summary>div{padding:14px;border:1px solid #e5dce0;background:#fffefa;border-radius:10px}.order-detail-professional .order-money-summary dd{font-size:1.3rem}.order-detail-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:16px;align-items:start;margin-bottom:16px}.order-detail-delivery,.order-detail-products{min-width:0;border:1px solid #e1d6db;background:#fffefa;border-radius:12px;padding:16px}.order-detail-delivery h2,.order-detail-products>h2{margin:0 0 12px}.order-detail-products .list-row{padding:12px;gap:5px;border-radius:8px;box-shadow:none}.order-detail-products .list-row span{font-size:.85rem}.order-detail-delivery .detail-box{border:0;background:transparent;padding:0;margin:0}.order-detail-delivery p{font-size:.85rem;margin:8px 0}.order-delivery-change{margin-top:14px}.order-delivery-change>.secondary{width:100%}.order-price-breakdown{border:1px solid #ded3d9;border-radius:10px;padding:0 14px;margin:12px 0}.order-price-breakdown>summary{font-weight:600;color:#60233a}.order-price-breakdown .detail-box{margin-bottom:14px}.order-detail-professional>[aria-label="Acciones del pedido"]{padding:16px;border:1px solid #ded3d9;background:#fffefa;border-radius:12px;margin:16px 0}.order-operation-grid:not([hidden]){display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:20px}.order-operation-grid h2{margin:0 0 12px}.order-payment-panel>p,.order-status-panel p{font-size:.85rem}.order-payment-panel{min-width:0}.order-payment-panel>.ux-form{margin:12px 0;gap:12px}.order-payment-panel fieldset{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px}.order-payment-panel fieldset>button{grid-column:1/-1}.order-status-panel .ux-advanced{margin-top:18px;padding:0 12px}.order-history,.order-payment-history{border:1px solid #e1d6db;border-radius:12px;padding:16px;background:#fffefa;margin:16px 0}.order-history .history-event{margin:8px 0}.order-history .history-event summary{font-size:.85rem}.order-history .pagination{margin-top:14px}@media(max-width:1100px){.order-pro-editor{grid-template-columns:minmax(0,1fr) 265px}.orders-toolbar .orders-filters{flex-basis:100%}}@media(max-width:900px){.order-pro-editor{grid-template-columns:minmax(0,1fr)}.order-pro-editor>.order-summary{position:static;grid-column:1}.order-detail-layout,.order-operation-grid:not([hidden]){grid-template-columns:minmax(0,1fr)}}@media(max-width:700px){.orders-heading h1{font-size:1.4rem}.orders-toolbar{gap:6px;padding:6px}.orders-search{min-width:0}.orders-filters>.ux-advanced,.orders-search{flex-basis:100%}.orders-table{display:block;min-width:0}.orders-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.orders-table tbody{display:grid;gap:10px;padding:8px}.orders-table tbody tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid #e1d6db;border-radius:10px;padding:10px;gap:8px}.orders-table tbody th,.orders-table td{padding:3px 0;border:0;min-width:0}.orders-table tbody th,.orders-table td:last-child,.orders-table td:nth-child(3){grid-column:1/-1}.orders-cell-label{display:block;font-size:.7rem;color:#6a5962;margin-bottom:3px}.orders-table .orders-row-actions{border-top:1px solid #e9e1e4;padding-top:8px}.orders-row-actions a,.orders-row-actions button{min-height:44px}.order-card{padding:14px}.orders-professional .orders-heading>.actions{gap:6px}.order-detail-delivery,.order-detail-products,.order-history,.order-payment-history,.order-pro-editor .editor,.order-pro-editor .editor fieldset{padding:12px}.order-payment-panel fieldset{grid-template-columns:minmax(0,1fr);padding:12px}.order-detail-professional>[aria-label="Acciones del pedido"],.orders-delivery-editor{padding:12px}.order-pro-editor .order-summary .details>div{flex-wrap:wrap}}.orders-row-actions{display:grid;grid-template-columns:repeat(2,max-content);gap:0 10px;min-width:0}.orders-row-actions a,.orders-row-actions button{white-space:nowrap}.catalog-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin:0 0 12px!important}.catalog-heading h1,.catalog-product-identity h1{font-size:1.6rem;margin:0;overflow-wrap:anywhere}.catalog-heading p{margin:5px 0 0;font-size:.8rem}.catalog-heading .button{font-size:.8rem;padding:9px 12px}.catalog-toolbar{display:flex;align-items:start;gap:10px;flex-wrap:wrap;background:#fffefa;border:1px solid #e4d9df;border-radius:11px;padding:8px;margin:0 0 8px}.catalog-toolbar .view-switch{margin:0;flex-shrink:0}.catalog-filters{display:flex;flex:1 1;align-items:start;gap:8px;flex-wrap:wrap;min-width:0}.catalog-search{display:flex;gap:6px;flex:1 1}.catalog-search input{padding:8px 10px!important}.catalog-search button{padding:8px 12px}.catalog-filters>.ux-advanced{border:0;padding:0 8px;background:transparent;min-width:0}.catalog-filters>.ux-advanced[open]{flex-basis:100%;order:3;padding-bottom:10px;border-top:1px solid #e4d9df}.catalog-filters summary{font-size:.8rem;font-weight:600;color:#60233a;padding:10px 4px;cursor:pointer}.catalog-filter-fields{display:grid;gap:12px;padding:8px 0}.catalog-filter-fields .ux-two-columns>div{display:grid;gap:7px;min-width:0}.catalog-filter-fields label{font-weight:600}.catalog-active-filters{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:8px 0 12px;font-size:.75rem}.catalog-active-filters>span{max-width:100%;overflow-wrap:anywhere;background:#f1e8ec;border:1px solid #d8c4cf;border-radius:5px;padding:3px 7px;color:#60233a}.catalog-active-filters>a{display:inline-flex;align-items:center;min-height:36px}.catalog-table-wrap{position:relative;min-width:0;max-width:100%;overflow-x:auto;border:1px solid #dfd5da;border-radius:12px;background:#fffefa}.catalog-table{width:100%;min-width:960px;border-collapse:collapse;font-size:.8rem}.catalog-table td,.catalog-table th{text-align:left;vertical-align:top;padding:12px 10px;border-bottom:1px solid #e9e0e5;overflow-wrap:anywhere}.catalog-table thead th{background:#f6f1ed;color:#67535d;font-size:.7rem}.catalog-table tbody th{min-width:145px;font-weight:600}.catalog-state.badge{display:inline-flex;width:fit-content;max-width:100%;font-size:.7rem;padding:5px 8px;border-radius:5px;background:#efe7eb;color:#60233a;white-space:normal}.catalog-state.is-archived{background:#eee9e7;color:#625356}.catalog-photo{display:flex;align-items:center;justify-content:center;min-width:0;max-width:100%;aspect-ratio:3/2;background:#f3ede8;overflow:hidden;border-radius:9px}.catalog-photo img{display:block;width:100%;height:100%;object-fit:cover}.catalog-photo.is-thumbnail{width:64px;height:64px;aspect-ratio:1;flex-shrink:0}.catalog-photo-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:#7b6270;background:linear-gradient(135deg,#f7f1e9,#eee3e9);width:100%;height:100%;font-size:.75rem}.catalog-prices{display:grid;gap:5px;font-size:.8rem;overflow-wrap:anywhere}.catalog-variants summary{font-size:.75rem;padding:0;min-height:36px;cursor:pointer;color:#60233a}.catalog-variants ul{font-size:.75rem;padding-left:16px;margin:6px 0}.catalog-actions{display:flex;align-items:center;gap:2px 12px;flex-wrap:wrap;margin-top:6px}.catalog-actions button,.catalog-actions>a{min-height:36px;font-size:.75rem;display:inline-flex;align-items:center}.catalog-actions .archive>button{padding:5px 8px}.catalog-actions .archive p{font-size:.8rem;max-width:28ch}.catalog-cell-label{display:none}.catalog-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:16px}.catalog-card{min-width:0;overflow:hidden;border:1px solid #dfd5da;border-radius:12px;background:#fffefa}.catalog-image-link{display:block}.catalog-card .catalog-photo{border-radius:0;max-height:230px}.catalog-card-body{padding:14px}.catalog-category{font-size:.75rem;color:#6c5862;margin:0 0 5px}.catalog-card h2{font-size:1.05rem;margin:0 0 8px;overflow-wrap:anywhere}.catalog-card .catalog-prices{margin:10px 0}.catalog-product-heading{display:flex;align-items:start;gap:14px;flex-wrap:wrap;margin:0 0 14px!important}.catalog-product-identity{flex:1 1;min-width:min(100%,210px)}.catalog-product-identity>p.preserve-lines{font-size:.85rem;margin:8px 0;max-width:75ch;overflow-wrap:anywhere}.catalog-product-identity .badge{margin-top:8px}.catalog-product-heading>.actions{gap:8px}.catalog-history-note,.catalog-product-heading .button{font-size:.8rem;padding:9px 12px}.catalog-history-note{margin:8px 0 16px;border-left:3px solid #a77c8d;background:#f4ebef;border-radius:5px}.catalog-variant-section{border:1px solid #e0d5db;border-radius:12px;padding:16px;background:#fffefa}.catalog-section-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:12px}.catalog-section-heading h2{margin:0}.catalog-section-heading .button{font-size:.8rem;padding:8px 12px}.catalog-variant-grid{display:grid;gap:10px}.catalog-variant{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px 16px;border-top:1px solid #ece3e8;padding-top:12px;align-items:center;min-width:0}.catalog-variant h3{font-size:.95rem;margin:0;overflow-wrap:anywhere}.catalog-variant p{font-size:.75rem;margin:3px 0}.catalog-variant>strong{font-size:1rem;white-space:nowrap}.catalog-variant>strong small{display:block;font-size:.7rem;font-weight:400;color:#6a5962}.catalog-variant>a{font-size:.8rem;min-height:36px;display:inline-flex;align-items:center;grid-column:1/-1}.catalog-detail-section{border:1px solid #dfd3da;background:#fffefa;border-radius:11px;padding:0 14px;margin:12px 0}.catalog-detail-section>summary{font-size:.85rem;color:#60233a;font-weight:600;cursor:pointer}.catalog-detail-section>section{padding:8px 0 14px}.catalog-detail-section h2{margin:0 0 12px}.catalog-detail-section .list-row{padding:12px;gap:5px;box-shadow:none}.catalog-detail-section .list-row span{font-size:.8rem}.catalog-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:14px}.catalog-gallery figure{margin:0;min-width:0;max-width:420px}.catalog-gallery figcaption{font-size:.8rem;margin:7px 0;overflow-wrap:anywhere}.catalog-photo-upload{margin-top:16px;max-width:680px;padding:16px;background:#f8f3ef;border:1px solid #dfd3da;border-radius:11px;min-width:0}.catalog-photo-upload h3{margin:0 0 12px}.catalog-photo-upload fieldset{margin:0 0 12px;padding:0;border:0;display:grid;gap:14px;min-width:0}.catalog-photo-upload input[type=file]{padding:8px!important;max-width:100%;font-size:.8rem!important}.catalog-photo-upload input[type=file]::file-selector-button{padding:8px;margin-right:8px;border:1px solid #a78a97;border-radius:6px;background:#fffefa;color:#60233a;cursor:pointer}.catalog-upload-preview{margin:0;min-width:0;max-width:420px}.catalog-upload-preview img{width:100%;height:auto;max-height:260px;object-fit:contain;background:#eee7e2;border-radius:8px}.catalog-upload-preview figcaption{font-size:.75rem;margin:6px 0;overflow-wrap:anywhere}.catalog-upload-preview button{font-size:.75rem;margin-top:4px}.catalog-photo-upload>p[role=status]{font-size:.85rem;color:#335337;padding:8px;border:1px solid #b5c5af;border-radius:7px;background:#edf3e9}.order-pro-editor>.catalog-order-seed{grid-column:1/-1}.catalog-order-seed h2{margin:0 0 8px}.catalog-order-seed p{font-size:.85rem}.catalog-order-seed .actions>button{max-width:100%;overflow-wrap:anywhere}@media(max-width:1000px){.catalog-filters{flex-basis:100%}}@media(max-width:700px){.catalog-heading h1,.catalog-product-identity h1{font-size:1.4rem}.catalog-toolbar{padding:6px;gap:6px}.catalog-search{min-width:0;flex-basis:100%}.catalog-filters>.ux-advanced{flex-basis:100%}.catalog-table{display:block;min-width:0}.catalog-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.catalog-table tbody{display:grid;gap:10px;padding:8px}.catalog-table tbody tr{display:grid;grid-template-columns:64px minmax(0,1fr);gap:8px 12px;border:1px solid #dfd5da;border-radius:10px;padding:10px}.catalog-table tbody th,.catalog-table td{padding:0;border:0;min-width:0}.catalog-table tbody th{display:flex;align-items:center}.catalog-table td:nth-child(n+3){grid-column:1/-1}.catalog-cell-label{display:block;font-size:.7rem;color:#6a5962;margin-bottom:3px}.catalog-table .catalog-actions{border-top:1px solid #e9e0e5;padding-top:6px}.catalog-actions button,.catalog-actions>a{min-height:44px}.catalog-card-body,.catalog-variant-section{padding:12px}.catalog-variant{grid-template-columns:minmax(0,1fr) auto;gap:8px}.catalog-variant>.badge{grid-column:1/-1}.catalog-product-heading>.actions{width:100%}.catalog-detail-section{padding:0 12px}.catalog-photo-upload{padding:12px}.catalog-photo-upload input[type=file]{font-size:.75rem!important}}.supply-workspace .catalog-heading{margin-bottom:1rem}.supply-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:1rem}.supply-card{padding:1rem;background:var(--surface,#fffdf9);border:1px solid var(--border,#d8cec6);border-radius:14px;min-width:0}.supply-card h2{font-size:1.12rem;margin:0 0 .45rem}.supply-card .badge{display:inline-flex;width:auto;margin:.25rem .3rem .25rem 0}.supply-table th small{display:block;font-weight:400}.supply-table td{vertical-align:top}.supply-table details>summary{white-space:normal}.supply-table .form{min-width:240px}.supply-actions{display:grid;gap:.5rem}.supply-filter-status{font-size:.9rem;margin:.6rem 0}.supply-metrics{display:grid;grid-template-columns:1fr 1fr;gap:.55rem;margin:.8rem 0}.supply-metrics div{border-bottom:1px solid #ded5cf;padding:.35rem 0}.supply-metrics dt{font-size:.82rem;color:#625651}.supply-metrics dd{font-weight:650;margin:.25rem 0}.supply-workspace>.supply-help{margin:.65rem 0}.supply-wizard{max-width:940px}.supply-wizard fieldset[hidden]{display:none}.supply-steps{display:flex;flex-wrap:wrap;gap:.5rem;padding:0;list-style:none}.supply-steps button[aria-current=step]{border:2px solid #642b39;background:#f5e9e7;color:#51212e}.supply-wizard fieldset{min-width:0;border:1px solid #d8cec6;border-radius:12px;padding:1rem;margin:.8rem 0}.supply-wizard legend{font-weight:650;padding:0 .35rem}.supply-line-total{background:#f4ede5;border-radius:8px;padding:.7rem}.supply-quick{max-width:940px;margin:.8rem 0}.supply-ticket{border-top:1px solid #d8cec6;padding-top:.8rem}.supply-deletion{margin-top:.7rem}.supply-workspace .page-heading{margin-bottom:1rem}.supply-statuses{display:flex;flex-wrap:wrap;gap:.6rem;margin:1rem 0}.supply-statuses>div{padding:.7rem 1rem;background:#f5eee6;border-radius:10px}.supply-statuses dt{font-size:.85rem}.supply-statuses dd{margin:.35rem 0 0;font-weight:650}@media(max-width:700px){.supply-steps button{font-size:.85rem;padding:.55rem}.supply-wizard fieldset{padding:.7rem}.supply-workspace .catalog-heading{align-items:start}.supply-workspace .actions{flex-wrap:wrap}.supply-statuses{display:grid;grid-template-columns:1fr}.supply-table{max-width:100%}}.count-items{display:grid;gap:.7rem}.count-item{border:1px solid #d8cec6;border-radius:10px;padding:.8rem;min-width:0;background:#fffdfa}.count-item>.check{font-weight:650;display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.count-item>.check input{flex:0 0 auto}.count-entry-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.count-item .ux-field{margin:.35rem 0}.count-wizard>fieldset>.ux-hint{margin:.5rem 0}.purchase-line-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.supply-wizard .supply-line{padding:.75rem;margin:.6rem 0}.purchase-help{margin:.4rem 0}.purchase-help,.purchase-tax-mode summary{font-size:.88rem}.purchase-running-total{position:sticky;top:76px;z-index:5;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.35rem .8rem;background:#fff9ef;border:1px solid #a48879;border-radius:12px;padding:.7rem 1rem;box-shadow:0 3px 10px #39252612;margin:.7rem 0}.purchase-running-total strong{font-size:1.2rem;color:#602b3b}.purchase-running-total small{flex-basis:100%;color:#55483f}.ticket-preview{margin:.6rem 0;display:grid;gap:.5rem}.ticket-preview img{width:100%;max-width:380px;max-height:220px;object-fit:contain;background:#f4eee7;border-radius:8px}.stock-figures{display:grid;gap:.3rem}.stock-figures span{display:flex;justify-content:space-between;gap:.65rem}.stock-figures strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stock-indicator{display:inline-flex;padding:.2rem .5rem;border:1px solid #bca596;border-radius:7px;font-size:.85rem;margin:.3rem 0}@media(max-width:700px){.count-entry-grid,.purchase-line-fields{grid-template-columns:1fr 1fr}.purchase-running-total{top:64px;padding:.6rem}.count-item{padding:.65rem}}@media(max-width:390px){.count-entry-grid,.purchase-line-fields{grid-template-columns:1fr}.purchase-running-total{top:60px;font-size:.85rem}}.supply-wizard .ux-field,.supply-wizard [id]{scroll-margin-top:210px}.economy-workspace{min-width:0;display:grid;gap:1rem}.economy-heading,.economy-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.economy-heading h1{margin:0}.economy-heading p{margin:.35rem 0 0;max-width:70ch;color:var(--muted,#635a55)}.economy-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:.65rem;margin:0}.economy-card,.economy-chart,.economy-metrics>div{background:#fffdfa;border:1px solid #e5dcd2;border-radius:14px;padding:1rem;min-width:0}.economy-metrics dt{font-size:.8rem;color:#625750}.economy-metrics dd{font-size:1.3rem;font-weight:650;color:#692c3d;margin:.35rem 0;overflow-wrap:anywhere}.economy-metrics p{font-size:.8rem;margin:0;color:#625750}.economy-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,285px),1fr));gap:.75rem}.economy-card h3{margin-top:0}.economy-card p{margin:.4rem 0}.economy-filters{padding:.85rem;border:1px solid #e5dcd2;border-radius:12px;background:#fffdfa}.economy-filter-main,.economy-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:.75rem;align-items:end}.economy-filter-main button{align-self:end}.economy-workspace label{min-width:0}.economy-workspace input,.economy-workspace select,.economy-workspace textarea{max-width:100%;min-width:0}.economy-workspace small{display:block}.economy-workspace .stat-table table{font-size:.85rem}.economy-workspace .stat-table td,.economy-workspace .stat-table th{padding:.65rem;vertical-align:top}.economy-workspace .stat-table p{margin:.2rem 0}.economy-workspace details{min-width:0}.economy-workspace summary{cursor:pointer;min-height:44px;align-content:center;line-height:1.45}.economy-workspace details>form{margin-top:.7rem}.economy-steps{display:flex;gap:.4rem;flex-wrap:wrap}.economy-steps [aria-current=step]{background:#692c3d;color:#fff}.economy-workspace [hidden]{display:none!important}.economy-workspace fieldset{min-width:0}.economy-workspace .operation-fields{border:0;padding:0}.economy-workspace .editor{max-width:none}.economy-chart svg{width:100%;max-height:650px;display:block}.economy-chart text{fill:#493c37;font-size:16px}.economy-workspace .ux-context{overflow-wrap:anywhere}@media(max-width:600px){.economy-heading{gap:.4rem}.economy-heading h1{font-size:1.5rem}.economy-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.economy-metrics>div{padding:.7rem}.economy-metrics dd{font-size:1.05rem}.economy-filter-main,.economy-form-grid{grid-template-columns:1fr}.economy-steps button{flex:1 1 130px}.economy-workspace .form{padding:.75rem}.economy-card-grid{grid-template-columns:1fr}}.economy-metrics dd small{font-size:.8rem;font-weight:400;color:#625750;margin-top:.35rem}.economy-workspace>*{min-width:0}.economy-heading>div{min-width:0;flex:1 1 220px}.economy-directory{min-width:0}.economy-workspace .stat-table{max-width:100%;overflow:auto}.economy-workspace p,.economy-workspace summary{overflow-wrap:anywhere}.app-polished :is(button,.button){word-break:normal;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none;max-width:100%;line-height:1.35}.app-polished :is(.catalog-actions,.row-actions,.orders-row-actions,.supply-actions){display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;min-width:0}.app-polished :is(.catalog-actions,.row-actions,.orders-row-actions,.supply-actions)>:is(a,button){flex:0 0 auto;min-height:44px;white-space:normal;padding:.6rem .8rem}.app-polished :is(.stat-table,.customer-table-wrap,.orders-table-wrap,.catalog-table-wrap){min-width:0;max-width:100%;overscroll-behavior-inline:contain}.app-polished :is(.stat-table,.customer-table,.orders-table,.catalog-table) :is(th,td){word-break:normal;-webkit-hyphens:none;hyphens:none}.app-polished :is(button,a,input,select,textarea,summary):focus-visible{outline:3px solid #702c43;outline-offset:3px}.polished-workspace,.polished-workspace>*{min-width:0}.polished-workspace>.page-heading{margin-bottom:1rem;gap:1rem}.polished-workspace>.page-heading h1{font-size:1.7rem}.polished-workspace>.page-heading p{font-size:.9rem;margin:.35rem 0}.polished-workspace>.page-heading .eyebrow{font-size:.7rem}.polished-workspace>details{margin:.65rem 0}.polished-workspace :is(button,.button,input,select){min-height:44px}.polished-workspace summary{min-height:44px;align-content:center}.polished-workspace :is(input,select,textarea){max-width:100%;min-width:0}.polished-workspace .search-bar{gap:.75rem;padding:.85rem}.polished-workspace .editor{max-width:960px}.polished-workspace .form{gap:1rem}.polished-workspace fieldset{padding:1rem}.polished-workspace .field-grid{gap:.85rem}.production-workspace .production-card{padding:1rem;border:1px solid #dfd3d9;border-radius:14px;background:#fffefa;margin:1rem 0}.production-workspace .production-card>.page-heading{gap:.7rem;margin-bottom:.5rem}.production-workspace .production-card h2{font-size:1.15rem;margin:.15rem 0}.production-workspace .production-primary{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;margin:.6rem 0}.production-workspace .production-primary>div{background:#f6eef1;border:1px solid #e4d4dc;border-left:3px solid #702c43;border-radius:9px;padding:.75rem}.production-primary dd{color:#60233a}.production-primary-help,.recipe-readiness-help{font-size:.85rem;line-height:1.55;color:#64555d}.production-workspace .production-advanced{border:1px solid #e7dfe2;border-radius:9px;padding:0 .75rem}.production-workspace .production-advanced .production-metrics{grid-template-columns:repeat(auto-fit,minmax(min(100%,155px),1fr))}.production-workspace .production-batch{padding:.85rem 0}.production-batch h3{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;font-size:1rem}.production-workspace .calendar-warning{padding:.65rem .8rem;border-radius:8px;font-size:.85rem}.statistics-workspace .production-metrics{grid-template-columns:repeat(auto-fit,minmax(min(100%,185px),1fr));gap:.65rem}.statistics-workspace .production-metrics>div{background:#fffefa;border:1px solid #e1d6db;border-left:3px solid #b79ca8;border-radius:11px;padding:.85rem}.statistics-workspace .production-metrics dd{font-size:1.3rem;color:#60233a}.statistics-workspace .stat-section{padding:1rem;margin:1rem 0;background:#fffefa}.statistics-workspace .stat-section h2{font-size:1.15rem;margin:.2rem 0 .6rem}.statistics-workspace .stat-section>p{font-size:.85rem;max-width:85ch}.statistics-workspace .stat-bar-track{background:#eee4e7;border-radius:6px}.statistics-workspace .stat-bar-track>span{background:#702c43}.statistics-workspace .stat-chart{padding:.6rem;margin:.5rem 0}.statistics-periods{display:flex;flex-wrap:wrap;gap:.5rem}.statistics-periods a{display:inline-flex;align-items:center;min-height:44px;padding:.5rem .85rem;border:1px solid #baa3ae;border-radius:8px;background:#fffefa;color:#60233a;font-size:.85rem}.statistics-filters{margin:.6rem 0}.statistics-filters>details{border-top:1px solid #ded3d9}.statistics-filters>details>button{margin-top:.65rem}.statistics-filters .field-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr))}.statistics-active{font-size:.8rem;margin:.6rem 0}.statistics-help{padding:.1rem .75rem;background:#f7f1ed;border:1px solid #e4d9d2;border-radius:9px}.statistics-help p{font-size:.85rem}.recipe-catalog{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:.85rem}.recipe-catalog-card{display:flex;flex-direction:column;align-items:start;gap:.65rem;padding:1rem;border:1px solid #ded3da;border-radius:12px;background:#fffefa;min-width:0}.recipe-card-heading{display:flex;align-items:start;gap:.6rem;width:100%;justify-content:space-between}.recipe-card-heading h2{font-size:1.05rem;margin:0;min-width:0;overflow-wrap:anywhere}.recipe-catalog-card p{font-size:.85rem;margin:0}.recipe-catalog-card>.button{margin-top:auto}.recipe-catalog-card .badge{width:auto;white-space:normal;font-size:.8rem}.recipe-catalog-card [data-recipe-readiness=review]{background:#f9eddb;color:#694514}.recipe-workspace .recipe-editor>fieldset{border-radius:10px;margin:.4rem 0;background:#fffefa}.recipe-editor .recipe-component{border-radius:9px;margin:.7rem 0;background:#f8f4f0}.recipe-component-search{padding:.7rem;border:1px solid #d7c7d0;background:#f5edf1;border-radius:9px}.recipe-workspace .history-event{border:1px solid #ded3da;border-radius:10px;padding:1rem;background:#fffefa}.calendar-workspace .agenda-week-grid{min-width:1360px;align-items:start;gap:8px}.agenda-week-grid .week-order,.calendar-workspace .agenda-week-grid .agenda-day{min-width:0;padding:10px}.agenda-week-grid .agenda-order-title>a{min-width:0;flex:1 1}.agenda-week-grid .agenda-order-title strong{word-break:normal;overflow-wrap:break-word;line-height:1.4}.agenda-week-grid .agenda-quick-links{display:flex;flex-direction:column;align-items:start;gap:4px}.agenda-week-grid .agenda-quick-links>a{min-height:36px;align-content:center}.agenda-week-grid .week-order-more summary{min-height:44px;align-content:center}.agenda-week-grid .agenda-day>header{gap:6px;align-items:start}@media(max-width:700px){.production-workspace .production-primary{grid-template-columns:minmax(0,1fr)}.production-primary>div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.65rem}.production-primary dd{font-size:1.2rem;margin:0;white-space:nowrap}.production-workspace .production-card{padding:.8rem}.statistics-workspace .production-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.statistics-workspace .production-metrics>div{padding:.65rem}.statistics-workspace .production-metrics dd{font-size:1.1rem}.polished-workspace>.page-heading h1{font-size:1.45rem}.recipe-catalog{grid-template-columns:minmax(0,1fr)}}@media print{.production-advanced{display:block}.production-advanced>.production-metrics{display:grid!important}.production-workspace .production-primary{grid-template-columns:repeat(3,1fr)}.calendar-workspace .agenda-week-grid{min-width:0;display:block}}.app-polished :is(.catalog-table,.customer-table,.supply-table,.orders-table) td:has(>.catalog-actions,>.row-actions,>.supply-actions,>.orders-row-actions){min-width:170px}.app-polished .customer-table .row-actions{align-items:start}.app-polished .supply-table th[scope=row]{min-width:160px}@media(max-width:700px){.app-polished .catalog-table td:has(>.catalog-actions){min-width:0}.app-polished .orders-table td:has(>.orders-row-actions){min-width:0}}.production-workspace .production-metrics.production-primary>div{background:#f6eef1;border-left:3px solid #702c43}.statistics-workspace .production-metrics>div:nth-child(n){background:#fffefa;border-left:3px solid #b79ca8}.app-polished :is(.catalog-actions,.row-actions,.supply-actions,.orders-row-actions)>:is(a,button){overflow-wrap:normal;word-break:normal}.app-polished :is(.catalog-table,.customer-table,.supply-table,.orders-table) :is(.catalog-actions,.row-actions,.supply-actions,.orders-row-actions) :is(a,button){min-height:44px;overflow-wrap:normal;word-break:normal;white-space:normal;line-height:1.35;padding:.6rem .8rem}.production-toolbar{align-items:center}.production-toolbar,.production-toolbar>.actions{display:flex;flex-wrap:wrap;gap:.5rem}.production-toolbar .button{font-size:.8rem;padding:.55rem .7rem}.production-toolbar>details{position:relative;margin:0}.production-toolbar>details>summary{font-size:.85rem;padding:.5rem .65rem;border:1px solid #cbbbc3;border-radius:8px;background:#fffefa}.production-toolbar>details>.actions{display:flex;flex-wrap:wrap;gap:.5rem;padding:.7rem;background:#fffefa;border:1px solid #ded2d9;border-radius:8px}.production-filters{padding:.75rem;border:1px solid #ded2d9;border-radius:10px;background:#fffefa}.production-filter-main{display:flex;align-items:end;gap:.65rem;flex-wrap:wrap}.production-filter-main>label{display:grid;gap:.35rem;min-width:0;flex:0 1 170px;font-size:.85rem;font-weight:600}.production-filter-main>.text-link{min-height:44px;align-content:center}.production-filters>details{border-top:1px solid #e5dce1;margin-top:.5rem}.production-filters>details>button{margin-top:.65rem}.production-active{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;font-size:.8rem;margin:.45rem 0}.production-workspace>.ux-advanced{margin:.5rem 0}.production-day-link{display:inline-flex;align-items:center;min-height:44px;font-size:.85rem}.production-workspace .production-card>.page-heading{margin-bottom:.3rem}.production-workspace .production-card>.page-heading p{margin:.2rem 0}@media(max-width:700px){.production-workspace>.page-heading{gap:.5rem}.production-toolbar{gap:.4rem}.production-toolbar .button{font-size:.8rem;padding:.5rem .6rem}.production-toolbar>details{flex:0 0 auto}.production-filters{padding:.6rem}.production-filter-main{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.production-filter-main>label{font-size:.8rem}.production-filter-main input{padding:.5rem;font-size:.8rem;width:100%}.production-filter-main button{font-size:.85rem;padding:.55rem}.production-filter-main .text-link{font-size:.8rem}.production-workspace .production-card h2{font-size:1.05rem}.production-workspace .production-card .eyebrow{font-size:.75rem}}.production-toolbar,.production-toolbar>details{min-width:0;max-width:100%}.production-toolbar>details[open]{flex:1 1 100%;width:100%}.production-toolbar>details>.actions{min-width:0;max-width:100%}.production-toolbar>details>.actions>:is(a,button){min-width:0;max-width:100%;flex:0 1 auto}.scroll-frame{min-width:0;max-width:100%}.scroll-hint{font-size:.8rem;line-height:1.5;margin:4px 0 8px;color:#65545d}.scroll-frame>[role=region]{min-width:0;max-width:100%;overflow:auto;position:relative;scroll-padding:8px;padding:4px;overscroll-behavior-inline:contain;scrollbar-gutter:stable}.scroll-frame>[role=region]:focus-visible{outline:3px solid #316b8b;outline-offset:2px}.app-polished .catalog-state.badge{white-space:nowrap;max-width:none;flex-shrink:0;word-break:normal;overflow-wrap:normal}.catalog-table th:nth-child(3){min-width:130px}.catalog-table th:nth-child(4){min-width:150px}.catalog-table th:nth-child(5){min-width:170px}.catalog-table th:nth-child(6){min-width:135px}.app-polished .supply-table table{min-width:1100px;table-layout:auto}.app-polished .supply-table :is(th,td){min-width:150px;overflow-wrap:break-word;word-break:normal}.app-polished .supply-table :is(th,td):first-child{min-width:180px}.app-polished .supply-table td:has(.supply-actions){min-width:220px}.supply-table .stock-figures span{display:grid;grid-template-columns:minmax(70px,1fr) auto;align-items:baseline}.stock-figures strong,.supply-metrics dd{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:break-word}.catalog-search{flex:1 1 260px;min-width:min(100%,240px)}.catalog-filters>details,.catalog-search>button{flex-shrink:0}.catalog-filter-fields{max-width:100%}.catalog-photo img{object-fit:contain}.calendar-workspace .agenda-week-scroll{padding:5px;scrollbar-gutter:stable}.calendar-workspace .agenda-week-grid{min-width:1382px;grid-template-columns:repeat(7,minmax(190px,1fr))}.agenda-week-grid .agenda-day>header h2{overflow-wrap:normal;word-break:normal}.agenda-week-grid .agenda-day>header>div{min-width:0}.collections-workspace{gap:.75rem}.collections-workspace .economy-heading h1{margin:0;font-size:1.6rem}.collections-workspace .economy-heading p{margin:.4rem 0 0}.collections-workspace .ux-empty{padding:1rem;margin:0}.collections-workspace .ux-empty h2{margin:0 0 .5rem}.collections-workspace .ux-empty p{margin:.4rem 0}.collections-help p,.collections-history h2{margin:.3rem 0 .6rem}.collections-empty{padding:.75rem;border:1px solid var(--carmen-border);border-radius:9px;background:var(--carmen-paper)}.collections-history table{min-width:720px}.statistics-workspace .statistics-filters{display:flex;flex-wrap:wrap;align-items:end;gap:.6rem}.statistics-filters>label{flex:1 1 190px;min-width:0}.statistics-filters>button{flex:0 0 auto}.statistics-filters>details{flex:1 1 100%}.statistics-workspace>.production-metrics{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:.65rem}.statistics-workspace>.production-metrics>div{min-width:0}.statistics-workspace>.production-metrics dd{overflow-wrap:break-word;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media(max-width:700px){.catalog-table th:nth-child(n){min-width:0}.catalog-table .catalog-state{justify-self:start}.catalog-filters>details,.catalog-search,.statistics-filters>label{flex-basis:100%}.collections-workspace .economy-heading .button{width:auto}}@media print{.scroll-hint{display:none}.scroll-frame>[role=region]{overflow:visible;max-width:none}.app-polished .supply-table table,.collections-history table{min-width:0}.calendar-workspace .agenda-week-grid{min-width:0;display:block}}.app-polished input:focus-within{outline:3px solid #702c43;outline-offset:3px}.scroll-frame :is(a,button,summary,input,select,textarea){scroll-margin:8px}.catalog-filters>details{min-width:0;max-width:100%}.catalog-filters>details[open]{flex:1 1 100%}.management-switch{display:flex;flex-direction:column;gap:6px;min-width:0;width:100%}.management-switch button{font-size:.8rem;min-height:44px;white-space:normal;grid-column:auto!important;grid-row:auto!important}.app-account>.management-switch{grid-column:1/-1}.payment-status{display:inline-flex;white-space:normal;width:fit-content;margin:3px 0;font-size:.75rem}.agenda-order-products{font-size:.8rem;overflow-wrap:break-word;margin:6px 0}.orders-table .payment-status{display:block;width:fit-content}.calendar-simple .calendar-toolbar{gap:6px 10px}.calendar-simple .calendar-totals{align-items:center}.calendar-simple .calendar-totals>span{white-space:normal}.calendar-simple .calendar-totals>span:nth-child(3){font-weight:600}.calendar-simple .agenda-week-grid{min-width:1754px;grid-template-columns:repeat(7,minmax(240px,1fr));gap:10px;align-items:start}.calendar-simple .agenda-week-grid .agenda-day{padding:10px;margin:0}.calendar-simple .agenda-day.is-quiet{min-height:70px}.calendar-simple .agenda-day>header>div>p{font-size:.75rem;line-height:1.4}.calendar-simple .agenda-day>header h2{font-size:1rem}.calendar-simple .capacity-details{margin:4px 0}.calendar-simple .capacity-details>summary{font-size:.75rem;min-height:40px}.calendar-simple .agenda-week-scroll{padding:5px 5px 12px;scrollbar-gutter:auto}.calendar-simple .simple-order{padding:10px!important;margin:8px 0;display:grid;gap:5px;background:#fffefa;border-left-color:#702c43;min-width:0}.simple-order.is-complete{border-left-color:#b3aaa8;background:#faf8f5}.simple-order.is-cancelled{border-left-color:#b8b1ae;background:#f0eeee}.simple-order-time{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.simple-order-time>span{display:flex;align-items:center;gap:6px;font-size:.95rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.calendar-simple .simple-order .calendar-drag-handle{width:44px;min-width:44px;min-height:44px;flex-basis:44px}.simple-order-customer{font-weight:650;font-size:.95rem;line-height:1.3;min-height:44px;display:flex;align-items:center;overflow-wrap:anywhere}.simple-order.is-cancelled .simple-order-customer{text-decoration:line-through}.simple-order-products{font-size:.8rem;line-height:1.35;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin:0!important;color:#5d4c54}.simple-order-states{display:flex;gap:4px;flex-wrap:wrap;align-items:start}.calendar-simple .simple-order-states .badge{font-size:.7rem;line-height:1.35;padding:3px 6px;white-space:normal;overflow-wrap:normal;margin:0}.calendar-simple .simple-order-balance{display:flex;justify-content:space-between;gap:6px;font-size:.8rem;margin:0;line-height:1.5;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.simple-order-balance.has-balance{color:#60233a;font-weight:500}.simple-order-balance strong{white-space:nowrap}.simple-order-footer{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:6px;border-top:1px solid #e7dce1;padding-top:4px;min-width:0}.simple-order-more{min-width:0;font-size:.8rem}.simple-order-more>summary{min-height:44px;display:flex;align-items:center;gap:5px;cursor:pointer;color:#60233a;font-weight:600}.simple-order-more>summary:before{content:"+";font-size:1.1rem}.simple-order-more[open]>summary:before{content:"−"}.simple-order-more[open]{grid-column:1/-1}.simple-order-more .agenda-order-details{grid-template-columns:minmax(0,1fr)}.simple-order-more dd{overflow-wrap:anywhere}.simple-order-items{padding-left:18px;line-height:1.5}.calendar-simple .simple-order-collect{min-height:44px;font-size:.8rem;padding:9px 12px;white-space:nowrap}.simple-order-more .calendar-actions{margin-top:10px}.simple-order-more .calendar-actions .actions{flex-wrap:wrap}.simple-order-more .calendar-actions button{min-height:44px;max-width:100%;white-space:normal;word-break:normal}@media(min-width:768px){.calendar-simple .agenda-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));align-items:start}.calendar-simple .agenda-list>.agenda-day{margin:0}.calendar-simple .simple-order-customer{font-size:.9rem}}@media(max-width:767px){.calendar-simple .agenda-week-grid{min-width:0;grid-template-columns:minmax(0,1fr);gap:10px}.calendar-simple .agenda-week-scroll{overflow-x:auto;padding:2px;scrollbar-gutter:auto}.calendar-simple .agenda-week-grid .agenda-day{padding:10px}.calendar-simple .agenda-day.is-quiet{min-height:0}.calendar-simple .agenda-day>header{margin-bottom:5px;padding-bottom:5px}.calendar-simple .agenda-day>header>div>p{display:inline;margin-right:8px}.calendar-simple .simple-order{padding:10px!important}.calendar-simple .calendar-navigation strong{font-size:.85rem}.calendar-simple .view-switcher .button{font-size:.8rem;padding:7px 8px}.calendar-simple .capacity-details{font-size:.8rem}.calendar-simple .simple-order-customer{font-size:.95rem}}@media print{.calendar-simple .agenda-list,.calendar-simple .agenda-week-grid{min-width:0;display:block}.simple-order-footer .simple-order-collect{display:none}.simple-order-more>summary:before{content:""}}.simple-day-options{font-size:.8rem;margin-top:6px}.simple-day-options>summary{min-height:44px;display:flex;align-items:center;cursor:pointer;color:#60233a}.simple-day-options .capacity-details{margin:0}.calendar-simple .scroll-hint{font-size:.75rem;margin:4px 0}@media(max-width:767px){.calendar-simple .scroll-hint{display:none}}.economic-setup .setup-status{display:flex;align-items:center;gap:8px 16px;flex-wrap:wrap;padding:12px 16px;border:1px solid #dfcbd4;border-radius:10px;background:#f5edf0}.setup-status strong{color:#60233a}.setup-status span{font-size:.85rem;max-width:70ch}.economic-setup .opening-wizard,.economic-setup .setup-accounts,.economic-setup .setup-fixed{border:1px solid var(--carmen-border);border-radius:12px;padding:16px;background:var(--carmen-paper);min-width:0}.opening-wizard>header h2,.setup-accounts>header h2{margin:0 0 8px}.opening-wizard>header p,.setup-accounts>header p{margin:0 0 12px}.setup-create-account{margin:12px 0}.setup-account-list>details>summary,.setup-create-account>summary,.setup-help>summary{min-height:44px;padding:10px 4px;cursor:pointer;overflow-wrap:anywhere}.setup-account-list{display:grid;gap:8px}.setup-account-list>details{min-width:0;border:1px solid var(--carmen-border);border-radius:9px;padding:0 10px}.economic-setup .opening-wizard>.form{box-shadow:none;border:0;padding:0;margin:0}.opening-wizard .economy-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:12px 0}.opening-wizard .economy-steps button{min-height:44px;white-space:normal;word-break:normal;line-height:1.4;padding:9px}.opening-wizard .economy-steps [aria-current=step]{background:#702c43;color:#fffefa;border-color:#702c43}.opening-draft-note{font-size:.85rem;color:#604e57;line-height:1.5}.opening-wizard h4{font-size:1.05rem;margin:18px 0 12px}.opening-wizard h5{font-size:1rem;margin:0 0 8px}.opening-account-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:12px}.opening-account-grid>fieldset{margin:0;min-width:0}.opening-wizard label{display:grid;gap:6px;min-width:0}.opening-wizard input,.opening-wizard select{min-height:44px;max-width:100%;min-width:0}.opening-wizard legend{overflow-wrap:anywhere;max-width:100%}.opening-wizard .opening-debts{padding:14px;border:1px solid var(--carmen-border);border-radius:10px;background:#fffefa}.opening-debts>fieldset{margin:12px 0;min-width:0}.opening-step-actions{margin-top:16px;padding-top:12px;border-top:1px solid var(--carmen-border)}.opening-wizard button{min-height:44px;max-width:100%;white-space:normal}.opening-wizard>header strong{color:#60233a}@media(max-width:767px){.economic-setup .opening-wizard,.economic-setup .setup-accounts,.economic-setup .setup-fixed{padding:12px}.opening-wizard .economy-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.opening-wizard .opening-debts{padding:10px}.opening-wizard .operation-fields{padding:0}.opening-step-actions>button{flex:1 1}.setup-account-list .form{padding:10px}.setup-status{font-size:.9rem}}.economic-setup .opening-wizard .economy-steps button[aria-current=step],.economic-setup .opening-wizard .economy-steps button[aria-current=step]:focus,.economic-setup .opening-wizard .economy-steps button[aria-current=step]:hover{background:#702c43;color:#fffefa;border-color:#702c43;font-weight:600}.expense-payment-dialog{box-sizing:border-box;width:min(760px,calc(100vw - 24px));max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);overflow:auto;border:1px solid #d9cfc8;border-radius:16px;background:#fffdfa;color:#332823;padding:20px;overscroll-behavior:contain}.expense-payment-dialog::backdrop{background:rgb(40 25 25/.45)}.expense-payment-dialog>header{display:flex;align-items:start;justify-content:space-between;gap:16px}.expense-payment-dialog>header>div{min-width:0}.expense-payment-dialog h2{margin:0}.expense-payment-dialog dd,.expense-payment-dialog p{overflow-wrap:anywhere}.expense-payment-dialog .form{padding:0;border:0}.expense-payment-dialog fieldset{border:0;padding:0;min-width:0}.expense-payment-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.expense-payment-dialog input,.expense-payment-dialog select{width:100%;box-sizing:border-box;min-width:0;max-width:100%}.expense-payment-dialog button{white-space:normal;word-break:normal;min-height:44px}.expense-payment-action{margin-bottom:8px}.expense-payment-action>button{white-space:nowrap;word-break:normal}@media(max-width:600px){.expense-payment-dialog{padding:14px}.expense-payment-grid{grid-template-columns:1fr}.expense-payment-dialog>header{gap:8px}}.history-payment-summary{display:flex;flex-wrap:wrap;gap:12px 24px;margin:8px 0}.history-payment-summary div{min-width:85px}.history-payment-summary dt{font-size:.8rem}.history-payment-summary dd{margin:0;font-weight:600}