.activity-controls{background:white;border:1px solid var(--line);border-radius:12px;margin-bottom:25px}.activity-basic{display:flex;gap:16px;padding:20px 23px;align-items:flex-end}.activity-basic label{font-size:14px;font-weight:600;color:var(--muted);display:grid;gap:7px;min-width:0}.activity-basic label:first-child{width:200px}.activity-search-label{flex:1}.activity-basic input{min-width:0;width:100%;font:400 16px 'Segoe UI',sans-serif;color:var(--text);background:white;border:1px solid var(--control-border);border-radius:8px;min-height:46px;padding:10px 13px}.activity-basic>.button{min-height:46px}.activity-scope{display:flex;flex-wrap:wrap;gap:9px 12px;padding:0 23px 17px;font-size:14px;color:var(--muted);align-items:center}.activity-scope>strong{color:var(--module);font-size:15px}.activity-advanced{border-top:1px solid var(--line)}.activity-advanced>summary{padding:14px 23px;min-height:48px;color:var(--module);font-size:14px;font-weight:600;cursor:pointer}.activity-advanced .analysis-filter{margin:0;border:0;border-top:1px solid var(--line);border-radius:0;box-shadow:none}.activity-list-heading{display:flex;gap:16px;align-items:center;justify-content:space-between;margin:0 0 18px}.activity-list-heading h2{font-size:21px;color:var(--foreground);margin:0}.activity-list-heading>span{font-size:14px;color:var(--muted)}.activity-customer-name{font:650 18px/1.4 'Segoe UI',sans-serif;border:0;background:transparent;color:var(--module);cursor:pointer;text-align:left;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;padding:4px 0;min-height:44px;max-width:100%;overflow-wrap:anywhere}.activity-customer-name:hover{color:var(--foreground);text-decoration-thickness:2px}.activity-customer-name:focus-visible{outline:3px solid var(--focus);outline-offset:3px;border-radius:5px}.customer-purchase-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.customer-purchase-card{background:white;border:1px solid var(--line);border-radius:12px;overflow:hidden}.customer-purchase-card>header{padding:16px 21px;display:flex;justify-content:space-between;align-items:center;gap:12px;background:var(--module-wash)}.customer-purchase-card>header .cell-sub{margin-top:1px;font-size:14px}.customer-delivery-count{font-size:14px;color:var(--muted);white-space:nowrap}.customer-purchase-products{padding:0 21px}.customer-purchase-product{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:15px;border-bottom:1px solid var(--line);padding:15px 0;align-items:start}.customer-purchase-product:last-child{border:0}.customer-purchase-product>div:first-child>strong{display:block;font-size:16px;font-weight:600;color:var(--text);line-height:1.5}.customer-purchase-product>div:first-child>span{display:block;font-size:14px;color:var(--muted);margin-top:5px}.customer-purchase-product>div:last-child{text-align:right}.customer-purchase-product b{font-size:21px;color:var(--module);white-space:nowrap}.customer-purchase-product small{display:block;font-size:14px;color:var(--on-purple);max-width:160px;margin-top:6px;line-height:1.6}.customer-purchase-card>footer{display:flex;align-items:center;justify-content:space-between;gap:13px;padding:14px 21px;border-top:1px solid var(--line);background:#fcfdff}.customer-purchase-card>footer>span{font-size:14px;color:var(--muted)}.activity-no-purchases{font-size:16px;color:var(--muted);padding:14px 0}.activity-pagination{display:flex;gap:17px;align-items:center;justify-content:center;padding:25px 0;flex-wrap:wrap}.activity-pagination>span{color:var(--muted);font-size:14px}.activity-tools{margin:22px 0 0;background:white;border:1px solid var(--line);border-radius:11px;overflow:hidden}.activity-tools>summary{padding:16px 21px;min-height:48px;cursor:pointer;font-size:14px;color:var(--module);font-weight:600}.activity-export{padding:20px;display:flex;gap:16px;align-items:center;font-size:14px;color:var(--muted)}.delivery-history{display:grid;gap:22px}.delivery-day{background:white;border:1px solid var(--line);border-radius:12px;overflow:hidden}.delivery-day>h3{margin:0;padding:15px 21px;background:var(--module-wash);display:flex;justify-content:space-between;gap:15px;font-size:17px;color:var(--module)}.delivery-day>h3>span{font-weight:400;font-size:14px;color:var(--muted)}.delivery-record{display:grid;grid-template-columns:130px minmax(160px,1fr) minmax(210px,1.35fr) auto;gap:20px;align-items:center;padding:17px 21px;border-bottom:1px solid var(--line)}.delivery-record:last-child{border:0}.delivery-record-id>strong{display:block;font-size:14px;color:var(--muted);font-weight:600;white-space:nowrap}.delivery-record-id>span{display:block;margin-top:9px}.delivery-record-id .pill{font-size:13px}.delivery-record-customer>span{display:block;font-size:14px;color:var(--muted);margin-top:2px}.delivery-record-customer .activity-customer-name{font-size:16px}.delivery-record-product>strong{display:block;font-size:16px;font-weight:600;color:var(--text);line-height:1.5}.delivery-record-product>span{display:block;font-size:14px;color:var(--muted);margin-top:7px}.delivery-record-quantity{text-align:right}.delivery-record-quantity>strong{font-size:23px;color:var(--module);white-space:nowrap}.delivery-record-quantity>span{display:block;color:var(--muted);font-size:14px;margin-top:6px;white-space:nowrap}.history-context{border:1px solid var(--line);border-left:4px solid var(--module);border-radius:10px;padding:17px 20px;background:var(--module-wash);display:flex;align-items:center;justify-content:space-between;gap:15px;flex-wrap:wrap;margin-bottom:24px}.history-context>div:first-child>strong{font-size:20px;color:var(--module)}.history-context p{font-size:14px;color:var(--muted);margin:6px 0 0}.history-filter-labels{display:flex;flex-wrap:wrap;gap:8px;flex-basis:100%;font-size:14px;color:var(--muted)}.history-primary-title{font-size:19px;color:var(--foreground);margin:0 0 17px}.history-primary .delivery-record{grid-template-columns:130px minmax(0,1fr) auto}.history-primary .delivery-day>h3{font-size:16px}.overview-detail-table .activity-customer-name,.overview-sale-customer .activity-customer-name{font-size:16px}
@media(max-width:1100px){.delivery-record{grid-template-columns:112px minmax(130px,1fr) minmax(160px,1.1fr) auto;gap:15px;padding:17px}.customer-purchase-card>header,.customer-purchase-card>footer{padding-left:17px;padding-right:17px}.customer-purchase-products{padding:0 17px}.customer-purchase-product b{font-size:20px}}
@media(max-width:850px){.activity-basic{padding:19px;gap:12px}.activity-basic label:first-child{width:180px}.activity-scope{padding:0 19px 16px}.activity-advanced>summary{padding:14px 19px}.customer-purchase-list{grid-template-columns:1fr}.delivery-record{grid-template-columns:100px minmax(0,1fr) auto;gap:10px 17px;align-items:start}.delivery-record-id{grid-column:1;grid-row:1/3}.delivery-record-customer{grid-column:2;grid-row:1}.delivery-record-product{grid-column:2;grid-row:2}.delivery-record-quantity{grid-column:3;grid-row:1/3;padding-top:6px}.history-primary .delivery-record{grid-template-columns:105px minmax(0,1fr) auto}.history-primary .delivery-record-product{grid-column:2;grid-row:1}.history-primary .delivery-record-id{grid-row:1}.history-primary .delivery-record-quantity{grid-row:1}.delivery-record-customer .activity-customer-name{min-height:36px}}
@media(max-width:550px){.activity-basic{display:grid;grid-template-columns:1fr auto;padding:17px;gap:15px 10px}.activity-basic label:first-child{grid-column:1;grid-row:1;width:auto}.activity-basic>.button{grid-column:2;grid-row:1;padding:10px}.activity-basic .activity-search-label{grid-column:1/-1;grid-row:2}.activity-scope{padding:0 17px 16px}.activity-list-heading{flex-wrap:wrap;gap:7px}.activity-list-heading h2{font-size:20px}.customer-purchase-card>header{align-items:flex-start}.customer-purchase-card>header .activity-customer-name{font-size:18px}.customer-delivery-count{padding-top:11px}.customer-purchase-product{gap:10px}.customer-purchase-product small{max-width:130px}.customer-purchase-card>footer{flex-wrap:wrap}.customer-purchase-card>footer .button{margin-left:auto}.activity-customer-name{font-size:16px}.activity-pagination{gap:12px}.activity-pagination>span{order:3;flex-basis:100%;text-align:center}.delivery-day>h3{padding:15px 17px;font-size:17px}.delivery-record,.history-primary .delivery-record{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px 10px;padding:17px}.delivery-record-id,.history-primary .delivery-record-id{grid-column:1/-1;grid-row:1;display:flex;align-items:center;gap:13px;justify-content:space-between}.delivery-record-id>span{margin:0}.delivery-record-customer{grid-column:1/-1;grid-row:2}.delivery-record-customer .activity-customer-name{font-size:17px;min-height:44px}.delivery-record-customer>span{display:inline-block;margin-left:10px}.delivery-record-product{grid-column:1;grid-row:3;overflow-wrap:anywhere}.delivery-record-quantity{grid-column:2;grid-row:3;padding:0}.delivery-record-quantity>strong{font-size:22px}.delivery-record-quantity>span{font-size:14px;max-width:120px;white-space:normal}.history-primary .delivery-record-product{grid-column:1;grid-row:2}.history-primary .delivery-record-quantity{grid-column:2;grid-row:2}.history-context{padding:17px;gap:15px}.history-context>.button{font-size:14px}.history-context>div:first-child>strong{font-size:19px}.activity-tools>summary{font-size:14px;padding:16px 17px}.activity-export{flex-wrap:wrap}.history-primary .delivery-day>h3{font-size:16px}.overview-sale-customer .activity-customer-name{font-size:16px}}
#detail-dialog{max-height:calc(100dvh - 24px);overflow:hidden}#detail-dialog[open]{display:flex;flex-direction:column}#detail-dialog>.dialog-head{flex-shrink:0}#detail-body{flex:1;min-height:0;max-height:none;overflow:auto}.history-primary .delivery-record-id>span .pill{white-space:nowrap}
