.unified-orders{padding:28px 32px 40px;max-width:1600px;margin:auto}.uo-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:24px}.uo-header h2{font-size:26px;letter-spacing:-.6px;margin:0 0 10px;color:#2a3c26}.uo-header p,.uo-footnote{color:#74816c;font-size:13px;line-height:1.6}.uo-header button{white-space:nowrap}.uo-period,.uo-filters{display:flex;align-items:end;gap:14px;flex-wrap:wrap}.unified-orders label{display:flex;flex-direction:column;gap:7px;font-size:12px;font-weight:600;color:#64725d}.unified-orders select,.unified-orders input{min-height:42px;border:1px solid #dce4d6;border-radius:8px;padding:10px 12px;background:#fff;color:#2c3b27;font-size:14px;max-width:100%}.uo-period small{margin-left:auto;color:#7c8776;font-size:12px;padding-bottom:12px}.uo-states{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:22px 0}.app.dashboard-shell .uo-states button{display:flex;flex-direction:column;gap:10px;text-align:left;border:1px solid #dfe6d8;background:#fff;color:#6b7862;border-radius:10px;padding:14px;box-shadow:none;min-width:0}.uo-states span{font-size:12px}.uo-states strong{font-size:25px;line-height:1}.app.dashboard-shell .uo-states button.selected{background:#eaf0e3;color:#35502c;border-color:#9cb88a}.uo-filters{padding:20px;background:#fff;border:1px solid #e0e6da;border-radius:12px}.uo-filters label{flex:1;min-width:150px}.uo-filters .uo-search{flex:2}.uo-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:22px 0 12px;color:#6f7c67;font-size:12px}.uo-meta b{font-size:14px;color:#3c5033}.uo-list{display:grid;gap:12px}.uo-order{background:#fff;border:1px solid #dfe6d8;border-radius:12px;overflow:hidden}.uo-order-summary{display:flex;justify-content:space-between;gap:18px;padding:20px 22px}.uo-identity{min-width:0}.uo-badges{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:10px}.uo-badges span{padding:4px 8px;border-radius:5px;font-size:11px;font-weight:650;background:#f0f2ed;color:#627357}.uo-badges .glovo{background:#fff1bd;color:#456755}.uo-badges .web{background:#e8efff;color:#476496}.uo-badges .pos{background:#eee7f7;color:#765b90}.uo-badges .kiosk{background:#f9e9db;color:#8f6139}.uo-badges .ready,.uo-badges .completed{background:#eaf1e4;color:#4d703a}.uo-badges .cancelled{background:#fbeaea;color:#a04f4f}.uo-badges .preparing,.uo-badges .uo-late{background:#fff3db;color:#956e26}.uo-order h3{font-size:16px;margin:0 0 7px;overflow-wrap:anywhere}.uo-order p{font-size:12px;color:#79856f;margin:0;line-height:1.6}.uo-amount{display:flex;flex-direction:column;text-align:right;gap:6px;flex-shrink:0}.uo-amount strong{font-size:18px;color:#33482c}.uo-amount small{font-size:12px;color:#7d8875}.uo-details{border-top:1px solid #edf0e8;padding:0 22px}.uo-details summary{cursor:pointer;color:#49683c;font-size:12px;font-weight:650;padding:12px 0}.uo-detail-body{padding:8px 0 20px}.uo-detail-body ul{list-style:none;padding:0;margin:16px 0}.uo-detail-body li{padding:10px 0;border-bottom:1px solid #edf0e7;font-size:14px}.uo-detail-body li small{display:block;color:#73806a;margin-top:5px}.uo-detail-body dl{display:grid;grid-template-columns:150px 1fr;gap:8px;font-size:12px;color:#78856e;margin:18px 0}.uo-detail-body dd{margin:0;overflow-wrap:anywhere;color:#53664a}.uo-detail-body .uo-note{white-space:pre-wrap;background:#f7f8f3;padding:12px;border-radius:8px}.uo-empty{background:#fff;border:1px dashed #d6dfce;padding:40px;text-align:center;border-radius:12px;color:#738468}.uo-empty h3{font-size:17px;color:#48623b}.uo-more{display:block;margin:18px auto}.uo-footnote{margin-top:20px;font-size:11px}.uo-error{background:#fff2e6;border:1px solid #eed3b6;border-radius:8px;padding:14px;color:#875c26;font-size:13px}.app.dashboard-shell .uo-states button:focus-visible{outline:3px solid #8da77b;outline-offset:3px}@media(max-width:1100px){.uo-states{grid-template-columns:repeat(3,minmax(0,1fr))}.uo-header{flex-wrap:wrap}.unified-orders{padding:24px}.uo-order-summary{padding:18px}.uo-details{padding:0 18px}}@media(max-width:700px){.unified-orders{padding:20px 16px}.uo-header h2{font-size:22px}.uo-filters{padding:14px}.uo-filters label{min-width:130px}.uo-amount{flex-shrink:1;max-width:45%}.uo-order-summary{gap:12px}.uo-detail-body dl{grid-template-columns:1fr}.uo-states{gap:7px}.app.dashboard-shell .uo-states button{padding:12px}.uo-meta{align-items:flex-start;flex-direction:column}}
