.icon-settings,.sales-results{margin-top:20px}
.icon-search-tools{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(180px,1fr);gap:12px;margin-top:14px}
.icon-results-count{margin:12px 0 0;color:#607b95;font-size:.85rem;font-weight:700}
.icon-no-results{margin:10px 0}.icon-presets{display:grid;grid-template-columns:repeat(auto-fill,minmax(76px,1fr));gap:9px;margin-top:10px;max-height:370px;overflow-y:auto;overscroll-behavior:contain;padding:4px}
.icon-choice{display:grid;justify-items:center;gap:5px;min-height:80px;padding:10px 5px;border:1px solid #d9e5f1;border-radius:12px;background:#fff;color:#48647f}
.icon-choice:hover,.icon-choice.active{border-color:#0874e6;background:#eef6ff;color:#0874e6}
.icon-choice span{display:grid;place-items:center;width:32px;height:32px}
.icon-choice svg,.icon-preview svg{width:100%;height:100%;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.icon-choice small{font-size:.78rem}
.icon-preview-row{display:flex;align-items:center;gap:14px;color:#526781}
.icon-preview{display:grid;place-items:center;width:64px;height:64px;padding:9px;border-radius:12px;background:#eef6ff;color:#0874e6;overflow:hidden}
.icon-preview img{width:100%;height:100%;object-fit:contain}
.admin-order-items{display:grid;gap:8px;list-style:none;margin:12px 0;padding:0!important}
.admin-order-item{display:flex;align-items:center;gap:10px;min-width:0;margin:8px 0;color:#41576e;overflow-wrap:anywhere}
.admin-order-photo{width:52px;height:52px;flex:0 0 52px;display:grid;place-items:center;background:#f1f6fb;color:#819bb3;border:1px solid #e2ebf4;border-radius:9px;overflow:hidden}
.admin-order-photo img{display:block;width:100%;height:100%;object-fit:contain}
.sale-order-note{color:#087e66!important}
.sale-lines{display:grid;gap:10px}
.sale-line{display:grid;gap:10px;padding:14px;border:1px solid #e2eaf3;border-radius:12px;background:#f9fbfe}
.sale-line .button{justify-self:start}
.sales-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:20px}
.sales-summary>div:not(.sales-breakdown){display:grid;gap:6px;padding:12px;border-radius:10px;background:#f1f7ff;color:#526781;font-size:.83rem}
.sales-summary strong{color:#143152}.sales-summary>div:nth-child(3){grid-column:1/-1}
.sales-breakdown{grid-column:1/-1;display:grid;gap:8px;padding:14px;border:1px solid #e3eaf2;border-radius:10px;color:#526781;font-size:.85rem}
.sales-breakdown>div{display:flex;justify-content:space-between;gap:10px;overflow-wrap:anywhere}
.sales-pages{margin-top:18px;flex-wrap:wrap}.sales-pages button:disabled{opacity:.45;cursor:not-allowed}
.period-presets{margin:0;padding:0;border:0;min-width:0}.period-presets legend{padding:0;margin-bottom:9px;font-size:.88rem;font-weight:700;color:#29445e}
.period-buttons{display:flex;flex-wrap:wrap;gap:7px}.period-choice{border:1px solid #d7e5f2;border-radius:9px;background:#fff;color:#47617a;font-size:.82rem;font-weight:700;padding:8px 10px;line-height:1.3}.period-choice:hover{border-color:#79b6ef;color:#0867c5}.period-choice.active{border-color:#0874e6;background:#eaf4ff;color:#075fb9}
.date-field{display:grid;gap:7px}.date-field label{font-size:.88rem}.date-input-wrap{position:relative;display:flex;align-items:stretch;min-width:0;border:1px solid #d7e1ed;border-radius:10px;overflow:hidden;background:#fff}.date-input-wrap:focus-within{border-color:#288bf1;box-shadow:0 0 0 3px #1686f118}
.date-input-wrap .date-text{direction:ltr;unicode-bidi:isolate;text-align:left;min-width:0;flex:1;border:0;border-radius:0;box-shadow:none;font-variant-numeric:tabular-nums;font-family:Arial,Tahoma,sans-serif;font-size:16px;padding:11px 12px}.date-text::placeholder{color:#77889c;opacity:1}
.date-input-wrap input.native-date-picker{position:absolute;inset:0;width:100%;height:100%;opacity:0;pointer-events:none;z-index:-1}
.date-input-wrap.date-fallback{flex-wrap:wrap}.date-input-wrap.date-fallback input.native-date-picker{position:static;flex:1 1 100%;width:100%;height:auto;opacity:1;pointer-events:auto;z-index:auto;border:0;border-top:1px solid #e3edf5;direction:ltr}
.date-picker-trigger{flex:0 0 45px;display:grid;place-items:center;border:0;border-inline-start:1px solid #e3edf5;background:#f1f7ff;color:#0874e6}.date-picker-trigger:hover{background:#e3f1ff}.date-picker-trigger svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.date-range-hint{margin:-4px 0 0;color:#6b7b90;font-size:.8rem;line-height:1.6}
@media(max-width:520px){.icon-search-tools{grid-template-columns:1fr}.icon-presets{grid-template-columns:repeat(3,minmax(0,1fr));max-height:360px}.sales-summary{grid-template-columns:1fr}.sales-summary>div:nth-child(3){grid-column:auto}.sale-line{padding:12px}.date-field label{font-size:.95rem}.date-range-hint{font-size:.9rem}}
