.profile-order{padding:0;overflow:hidden}.order-open-target{grid-column:1 / -1;display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:10px;width:100%;padding:13px;background:transparent;text-align:left;color:var(--ink)}.order-open-target:active{background:#f4f9f9}.order-open-main{min-width:0}.order-open-main b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-open-main p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-change-note{display:flex;align-items:center;gap:6px;margin-top:7px;color:#a64e1f;font-size:10px;font-weight:800}.order-change-note span{width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:#ee8c42}.order-summary{grid-column:2 / 4;display:flex;align-items:end;justify-content:space-between;gap:8px;margin-top:2px}.order-summary small{color:#71818a;font-size:9px;line-height:1.35}.order-summary strong{display:block;margin-top:3px;font-size:15px}.order-state{align-self:start;max-width:114px;padding:6px 8px;border-radius:9px;background:#eaf6ec;color:#277346;text-align:right;font-size:9px;line-height:1.2}.profile-order.cancelled .order-state{background:#fff0f0;color:#b74750}.order-card-actions{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:0 13px 13px 63px}.order-card-actions .order-repeat,.order-card-actions .order-cancel,.order-card-actions .order-contact{grid-column:auto;width:100%}.order-card-actions .order-contact:only-child{grid-column:1 / -1}.order-detail-head{position:sticky;z-index:2;top:-11px;margin:-11px -16px 15px;padding:11px 16px 13px;background:var(--milk);box-shadow:0 2px 10px #193d4a0d}.order-detail-back{display:flex;align-items:center;gap:7px;padding:7px 0;background:transparent;color:var(--navy);font-size:12px;font-weight:800}.order-detail-head h2{font-family:"Playfair Display",Georgia,serif;color:var(--navy);font-size:22px;line-height:1.14;margin:8px 0 3px}.order-detail-head p{margin:0;color:#6d8089;font-size:11px}.order-detail-status{display:inline-block;margin-top:9px;border-radius:10px;padding:7px 9px;background:#e1f6e5;color:#2d7144;font-size:10px;font-weight:800}.order-detail-section{margin:20px 0 0}.order-detail-section h3{margin:0 0 9px;color:var(--ink);font-size:15px}.order-fulfillment{background:#fff;border-radius:16px;padding:13px}.order-fulfillment b{display:block;font-size:13px}.order-fulfillment p{margin:5px 0 0;color:#677b85;font-size:11px;line-height:1.4}.order-line{display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:9px;align-items:center;padding:11px 2px;border-bottom:1px solid #e1e9e9}.order-line-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:#e8f4f4;color:#137075;font-size:19px}.order-line-name{font-size:12px;font-weight:800;line-height:1.3}.order-line-meta{margin-top:3px;color:#75858d;font-size:10px;line-height:1.35}.order-line-sum{font-size:12px;font-weight:800;text-align:right;white-space:nowrap}.order-line.changed{padding-left:9px;padding-right:9px;margin:0 -9px;background:#fff8ea}.order-line.changed .order-line-meta{color:#a4632c;font-weight:700}.order-line.absent{padding-left:9px;padding-right:9px;margin:0 -9px;background:#fff2f2;opacity:.82}.order-line.absent .order-line-name,.order-line.absent .order-line-meta{color:#af4e55}.order-totals{margin-top:16px;border-radius:17px;padding:14px;background:#e7f7f5}.order-total-row{display:flex;justify-content:space-between;gap:10px;color:#4d6670;font-size:11px}.order-total-row+.order-total-row{margin-top:8px}.order-total-row.final{margin-top:11px;padding-top:11px;border-top:1px solid #bde5df;color:var(--ink);font-size:14px;font-weight:800}.order-detail-note{margin:12px 2px 0;color:#72818a;font-size:10px;line-height:1.45}.order-detail-action{position:sticky;bottom:-92px;z-index:2;margin:17px -16px -92px;padding:11px 16px 15px;background:linear-gradient(180deg,#f8fbfa00 0%,var(--milk) 28%)}.order-detail-action button{width:100%;border-radius:12px;padding:13px;background:var(--lime);color:#1a513c;font-size:12px;font-weight:800}
