/* Order-only additions to the current live application, 2026-10-30. */
.order-page.lauren-order-v2{padding-bottom:90px;box-sizing:border-box}
.order-page.lauren-order-v2.is-merchant{padding-top:18px}
.lauren-order-v2 .lauren-order-dashboard{background:rgba(255,255,255,.97);border-radius:13px;padding:18px 16px 16px;margin-bottom:16px;color:#262628}
.lauren-order-v2 .lauren-order-dashboard-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}
.lauren-order-v2 .lauren-order-dashboard-heading strong{font-size:18px;font-weight:700}
.lauren-order-v2 .lauren-order-dashboard-heading>span{font-size:12px;color:#8c8c92;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:48%}
.lauren-order-v2 .lauren-order-filter-label{font-size:12px;color:#85858c;margin-bottom:9px}
.lauren-order-v2 .lauren-order-presets{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:13px}
.lauren-order-v2 .lauren-order-presets button{border:0;border-radius:7px;background:#f5f5f7;color:#666670;font:inherit;font-size:13px;line-height:20px;padding:8px 0;margin:0;cursor:pointer}
.lauren-order-v2 .lauren-order-presets button.active{background:#fff0f0;color:#dc354c;font-weight:600;box-shadow:inset 0 0 0 1px #f8b9c2}
.lauren-order-v2 .lauren-order-dates{display:flex;align-items:flex-end;gap:9px;min-width:0}
.lauren-order-v2 .lauren-order-dates label{display:block;flex:1;min-width:0;font-size:11px;color:#939399}
.lauren-order-v2 .lauren-order-dates label>span{display:block;margin-bottom:5px}
.lauren-order-v2 .lauren-order-dates input{display:block;width:100%;min-width:0;max-width:100%;height:36px;box-sizing:border-box;border:1px solid #e9e9ed;border-radius:7px;background:#fafafa;padding:5px 6px;font:inherit;font-size:12px;line-height:24px;color:#45454b;text-align:left;-webkit-appearance:none;appearance:none}
.lauren-order-v2 .lauren-order-date-separator{padding-bottom:9px;font-size:12px;color:#999}
.lauren-order-v2 .lauren-order-summary{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:10px;margin-top:16px}
.lauren-order-v2 .lauren-order-stat{background:#fff3f3;border-radius:9px;min-width:0;padding:13px 10px}
.lauren-order-v2 .lauren-order-stat-label{display:block;color:#9d6e75;font-size:12px;line-height:18px;margin-bottom:5px}
.lauren-order-v2 .lauren-order-stat strong{display:block;overflow-wrap:anywhere;color:#d83049;font-size:23px;line-height:29px;font-weight:700;font-variant-numeric:tabular-nums}
.lauren-order-v2 .lauren-order-stat .lauren-order-amount{font-size:21px}
.lauren-order-v2 .lauren-order-search{display:flex;align-items:center;gap:8px;margin:0 0 16px;box-sizing:border-box;min-width:0}
.lauren-order-v2 .lauren-order-search input{flex:1;min-width:0;width:0;border:0;outline:0;background:transparent;font:inherit;font-size:14px;color:#333}
.lauren-order-v2 .lauren-order-search input::-webkit-search-cancel-button{-webkit-appearance:none}
.lauren-order-v2 .lauren-order-search button{flex-shrink:0;cursor:pointer}
.lauren-order-v2 .lauren-order-search-clear{border:0;background:transparent;border-radius:50%;padding:0;width:23px;height:26px;line-height:26px;font-size:23px;color:#aaa;margin:0}
.lauren-order-v2 .lauren-order-card{display:block;position:relative;overflow:hidden;box-sizing:border-box;margin-bottom:14px;padding:18px 16px;background:#fff;border-radius:13px;cursor:pointer}
.lauren-order-v2 .lauren-order-buyer{display:flex;align-items:center;gap:10px;padding-bottom:12px;margin-bottom:13px;border-bottom:1px solid #f0f0f2;min-width:0}
.lauren-order-v2 .lauren-order-buyer-avatar{display:block;flex:none;width:35px;height:35px;border-radius:50%;object-fit:cover;background:#f3f3f5}
.lauren-order-v2 .lauren-order-buyer-info{flex:1;min-width:0}
.lauren-order-v2 .lauren-order-buyer-name{font-size:14px;font-weight:600;line-height:20px;color:#333;overflow-wrap:anywhere}
.lauren-order-v2 .lauren-order-buyer-id{font-size:11px;line-height:18px;color:#929299;overflow-wrap:anywhere}
.lauren-order-v2 .lauren-order-buyer-label{flex:none;font-size:11px;color:#aaa}
.lauren-order-v2 .lauren-order-title-row{display:flex;align-items:center;gap:9px;margin-bottom:11px}
.lauren-order-v2 .lauren-order-title-main{display:flex;align-items:center;gap:8px;min-width:0;flex:1}
.lauren-order-v2 .lauren-order-title-main .article-title{min-width:0;font-size:15px;line-height:22px;font-weight:600;overflow-wrap:anywhere}
.lauren-order-v2 .lauren-order-author-avatar{width:42px;height:42px;border-radius:8px;object-fit:cover;flex:none}
.lauren-order-v2 .lauren-order-title-row>.badge{flex:none;font-size:11px;padding:5px 9px}
.lauren-order-v2 .lauren-order-meta{padding-right:48px;min-width:0}
.lauren-order-v2 .lauren-order-meta>.tiny{display:block;font-size:11px;line-height:20px;color:#9a9a9f;overflow-wrap:anywhere}
.lauren-order-v2 .lauren-order-result{position:absolute;right:16px;bottom:21px;display:flex;align-items:center;justify-content:center;width:42px;height:42px;box-sizing:border-box;border:2px solid currentColor;border-radius:50%;font-size:25px;line-height:1;font-weight:700;transform:rotate(-12deg)}
.lauren-order-v2 .lauren-order-result.is-red{color:#e1384d;background:#fff5f5}
.lauren-order-v2 .lauren-order-result.is-black{color:#303038;background:#f4f4f5}
.lauren-order-v2 .lauren-order-result.is-pending{width:auto;min-width:42px;height:auto;bottom:24px;padding:5px 4px;border:0;border-radius:5px;transform:none;font-size:10px;line-height:16px;font-weight:400;color:#a0a0a7;background:#f4f4f6}
.lauren-order-v2 .lauren-order-loading,.lauren-order-v2 .lauren-order-list-end{padding:18px 10px;text-align:center;color:#fff;font-size:13px}
.lauren-order-v2 .lauren-order-list-end{opacity:.75;font-size:12px;padding-top:5px}
.lauren-order-v2 .lauren-order-error{display:flex;align-items:center;justify-content:space-between;gap:12px;border-radius:10px;padding:14px;background:#fff5f5;color:#c92d43;font-size:13px;margin-bottom:14px}
.lauren-order-v2 .lauren-order-error button{flex:none;border:1px solid #e6a3ad;border-radius:6px;background:white;padding:5px 10px;font:inherit;color:inherit;cursor:pointer}
.lauren-order-v2 .lauren-order-load-more{display:block;width:100%;margin:6px 0 18px;border:0;border-radius:10px;background:rgba(255,255,255,.94);padding:13px;color:#c93248;font:inherit;font-size:13px;cursor:pointer}
.lauren-order-v2 .lauren-order-load-more:disabled{opacity:.7}
.lauren-order-v2 button:focus-visible,.lauren-order-v2 input:focus-visible{outline:2px solid #e65a70;outline-offset:2px}
@media(max-width:350px){.lauren-order-v2 .lauren-order-dashboard{padding:15px 12px}.lauren-order-v2 .lauren-order-card{padding:15px 12px}.lauren-order-v2 .lauren-order-stat .lauren-order-amount{font-size:18px}.lauren-order-v2 .lauren-order-meta>.tiny{font-size:10px}.lauren-order-v2 .lauren-order-result{right:12px}}
