.order-nav,.order-toolbar,.order-section-title,.order-card-head,.order-card-heading,.order-actions{display:flex;align-items:center;gap:15px}.order-nav{font-size:12px;gap:25px}.order-desk{padding-top:50px;padding-bottom:65px}.order-desk-title{display:flex;justify-content:space-between;gap:30px;align-items:end}.order-desk h1{font:500 48px/1.15 Manrope,Arial,sans-serif;letter-spacing:-.055em;margin:0 0 15px}.order-desk-title p:not(.eyebrow){font-size:14px;color:var(--muted)}.order-secondary,.order-purchase-button{border:1px solid var(--line);border-radius:3px;background:#fff;padding:10px 13px;font-size:11px;color:var(--ink)}.order-secondary:hover{border-color:var(--ink)}button:disabled{opacity:.5;cursor:not-allowed}.order-metrics{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);margin:30px 0 45px}.order-metrics>div{padding:20px;border-right:1px solid var(--line)}.order-metrics>div:last-child{border:0}.order-metrics strong{display:block;font:400 32px Georgia,serif}.order-metrics span{font-size:10px;color:var(--muted)}.order-section-title{justify-content:space-between;align-items:end;margin-bottom:20px}.order-section-title h2{font-size:31px;margin:0}.order-section-title .eyebrow{margin-bottom:10px}.order-note{font-size:11px;color:var(--muted)}.order-cart-note{padding:16px 18px;background:var(--sage);font-size:11px;margin:22px 0}.order-cart-note a{text-decoration:underline}.order-cart-note span{display:block;font-size:10px;color:var(--muted);margin-top:5px}.order-table-scroll{overflow:auto}.purchase-table{width:100%;border-collapse:collapse;font-size:12px;text-align:left}.purchase-table th{font-size:9px;text-transform:uppercase;letter-spacing:.08em;padding:14px 12px;border-bottom:1px solid var(--ink);background:var(--paper)}.purchase-table td{padding:18px 12px;border-bottom:1px solid var(--line);vertical-align:top;min-width:95px}.purchase-table td:first-child{min-width:245px;max-width:365px}.purchase-table small{display:block;font-size:9px;color:var(--muted);margin-top:6px}.purchase-table td p{font-size:10px;color:var(--muted);max-width:500px;margin:8px 0;line-height:1.6}.supply-quantity{font:400 27px Georgia,serif}.order-badge{font-size:8px;padding:4px 7px;background:var(--sage);display:inline-block;border-radius:3px;white-space:nowrap;margin-top:8px}.order-badge.warn,.order-badge.new{background:#f4e8ce;color:#7c5126}.order-badge.cancelled{background:#efded7}.order-badge.completed{background:#d9e7dd}.supply-notes{border:0}.supply-notes summary{font-size:9px;padding:10px 15px 3px 0}.supply-notes summary:after{font-size:15px;top:5px}.supply-notes p{max-width:350px!important}.order-shop-link{display:block;background:var(--ink);padding:9px 12px;color:#fff;white-space:nowrap;font-size:10px;text-align:center;border-radius:3px}.order-text-button{display:block;border:0;background:none;text-decoration:underline;text-underline-offset:3px;padding:10px 0;color:var(--ink);font-size:10px}.order-purchase-button{display:block;width:100%;margin-top:7px;font-size:10px}.order-total{text-align:right;font-size:12px;padding:20px 0;border-bottom:1px solid var(--line)}.order-total b{font-size:24px;margin-left:20px;font-weight:500}.order-total small{display:block;font-size:9px;color:var(--muted);margin-top:6px}.order-records{margin-top:60px}.order-records>.order-section-title>label{font-size:11px}.batch-controls{margin:20px 0}.batch-controls p{font-size:10px;color:var(--muted)}.order-sheet{border:1px solid var(--line);background:#fffdf7;margin:18px 0;padding:24px}.order-card-head{justify-content:space-between;align-items:start}.order-card-heading{align-items:start;gap:15px}.order-card-heading h3{font:400 28px Georgia,serif;margin:0 0 6px;line-height:1.2}.order-card-heading .eyebrow{font-size:8px;margin-bottom:8px}.order-card-heading p:last-child{font-size:11px;color:var(--muted);margin:0}.batch-select input{margin-top:25px;accent-color:var(--ink);width:18px;height:18px}.order-price{font-size:21px;line-height:1.3;margin:12px 0 0;text-align:right}.order-price small{font-size:8px;display:block;color:var(--muted);white-space:nowrap}.order-card-head>div:last-child{text-align:right}.order-detail{border-bottom:0}.order-detail>summary{font-size:11px;padding:23px 20px 0 0}.order-detail>summary:after{top:17px}.order-details-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin:22px 0}.order-details-grid p{font-size:11px;line-height:1.8;overflow-wrap:anywhere}.order-details-grid a{text-decoration:underline}.order-desk h4{font-size:12px;margin:10px 0}.order-checks{background:var(--sage);padding:15px 20px;font-size:10px}.order-checks ul{padding-left:16px}.order-checks p{font-size:10px;margin:10px 0 0}.order-actions{flex-wrap:wrap;margin-top:25px;align-items:center}.approve-order{display:flex;align-items:center;gap:25px;background:var(--sage);padding:18px;width:100%}.approve-order label{font-size:11px;flex:1;display:flex;gap:10px;align-items:start}.approve-order input{width:16px;height:16px;accent-color:var(--ink);flex-shrink:0}.approve-order button{font-size:11px;white-space:nowrap}.item-editor{background:var(--sage);padding:25px;margin-top:20px}.item-editor>p{font-size:11px}.order-edit-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.item-editor label{font-size:10px;display:block}.item-editor input:not([type=checkbox]),.item-editor textarea{margin:5px 0 15px;font-size:12px}.item-editor .order-toolbar{margin-top:18px}.item-editor input[type=checkbox]{accent-color:var(--ink)}.order-empty{padding:35px;border:1px dashed var(--line);text-align:center;margin:25px 0}.order-empty h3{font:400 27px Georgia,serif}.order-empty p{font-size:12px}.order-message{display:none;padding:15px 18px;background:var(--sage);font-size:12px;margin:20px 0}.order-message.visible{display:block}.order-warning{background:#f4e8ce;padding:18px;font-size:12px}.order-submit-status{font-size:11px;padding:12px 0;min-height:30px}.order-submit-status.error{color:#9d3924}.order-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
@media(max-width:760px){.order-desk{padding-top:35px}.order-desk-title{display:block}.order-desk h1{font-size:37px}.order-desk-title p:not(.eyebrow){font-size:12px}.order-toolbar{flex-wrap:wrap;gap:10px}.order-metrics{grid-template-columns:1fr 1fr;margin:25px 0 35px}.order-metrics>div{padding:15px}.order-metrics>div:nth-child(2){border:0}.order-metrics>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.order-metrics strong{font-size:28px}.order-section-title{display:block}.order-section-title .order-toolbar{margin-top:17px}.order-section-title h2{font-size:28px}.order-sheet{padding:17px}.order-card-head{display:block}.order-card-head>div:last-child{display:flex;justify-content:space-between;align-items:center;margin-top:15px}.order-price{font-size:19px;margin:0}.order-card-heading h3{font-size:26px}.order-card-heading .eyebrow{font-size:7px}.order-details-grid,.order-edit-grid{grid-template-columns:1fr;gap:5px}.approve-order{display:block;padding:15px}.approve-order button{margin-top:17px}.order-nav{font-size:10px;gap:15px}.order-total{text-align:left}.order-total b{font-size:22px;margin-left:10px}.batch-controls p{width:100%;margin:0}.order-records{margin-top:40px}}
@media print{body{background:#fff;color:#111;font-size:10pt}.no-print,.site-header,.review-header,footer{display:none!important}.wrap{padding:0!important;max-width:none}.order-desk{padding:0!important}.order-desk[data-print-mode=shopping] .order-records{display:none!important}.order-desk[data-print-mode=order] .shopping-sheet{display:none!important}.order-desk[data-print-mode=order] .order-sheet[data-print-target=false]{display:none!important}.order-desk[data-print-mode=order] .order-detail>summary{display:none}.order-detail>div{display:block!important}.order-sheet{border:0;padding:0;margin:0}.order-details-grid{display:grid!important}.purchase-table{font-size:9pt}.purchase-table td{min-width:0!important;padding:8px;overflow-wrap:anywhere}.purchase-table small,.purchase-table td p{font-size:8pt}.order-table-scroll{overflow:visible}tr{break-inside:avoid}.order-records{margin:0}.order-checks{font-size:9pt}.order-total{break-inside:avoid}.supply-notes{display:none}.order-card-heading h3{font-size:22pt}}
