.sd-visual{display:grid;grid-template-rows:43px auto 36px;background:#0d2f3e;min-height:0;font-family:Inter,Arial,sans-serif}.sd-visual .mfg-product-title>span{font-size:13px;letter-spacing:1.2px}.sd-visual .mfg-product-title>small{font-size:7px;color:#bdd7de;letter-spacing:.7px}.sd-body{padding:12px;background:linear-gradient(135deg,#edf4f6,#ccdee5);color:#284e60}.sd-top{display:grid;grid-template-columns:1.55fr 1fr;gap:10px;margin-bottom:12px}.sd-body section{border:1px solid #a3bdc9;background:#f9fcfd;min-width:0;box-shadow:0 5px 12px rgba(18,62,78,.09)}.sd-heading{display:flex;justify-content:space-between;gap:9px;align-items:center;padding:10px;background:linear-gradient(105deg,#244d5c,#527d88 45%,#235565);border-bottom:1px solid #82b8c3;box-shadow:inset 0 1px 0 rgba(225,245,246,.25)}.sd-heading strong{font-size:10px;font-weight:500;color:#f0f9fa}.sd-heading>span{font-size:5px;color:#bddce2;letter-spacing:.5px}.sd-calendar-bar{display:flex;justify-content:space-between;align-items:center;padding:9px 8px;background:#e4edf1;font-size:5.5px;color:#577682}.sd-calendar-bar b{font-size:7px;font-weight:500;color:#244e60}.sd-weekdays{display:grid;grid-template-columns:repeat(7,1fr);background:#ccdee6}.sd-weekdays span{text-align:center;padding:6px 2px;font-size:4.5px;letter-spacing:.4px;border-right:1px solid #b5ced9}.sd-month{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));background:#bdd0d9;gap:1px;border-top:1px solid #b5ced9}.sd-day{position:relative;min-height:36px;padding:6px 4px 5px;background:linear-gradient(130deg,#fff,#eff5f7);font-size:4.5px;display:flex;flex-direction:column;gap:3px;min-width:0}.sd-day>b{font-size:6px;font-weight:500;text-align:right;color:#486776}.sd-day>span{display:flex;justify-content:space-between;gap:2px;color:#477485}.sd-day>span b{font-weight:500;color:#187c83}.sd-day.is-muted{background:#e4ecef;color:#a0b2bb}.sd-day.is-muted>b{color:#a0b2bb}.sd-day.is-selected{background:linear-gradient(110deg,#e8cd8b,#f7e9bc);box-shadow:inset 0 0 0 1px #c6a966}.sd-day.is-selected>b{color:#5c4d2b}.sd-calendar-actions{display:flex;justify-content:space-between;gap:4px;align-items:center;padding:9px 7px;font-size:4.5px;background:#e5eef1}.sd-calendar-actions b{padding:6px 7px;background:linear-gradient(#337784,#205265);color:#f0fbfb;border:1px solid #42818d;font-weight:500;box-shadow:inset 0 1px 0 #7fa9b2}.sd-calendar-actions>span{padding:5px 4px;border:1px solid #b4cad3;background:#f5f9fa;color:#406775}
.sd-score-number{display:flex;align-items:center;justify-content:center;gap:10px;padding:16px 9px 8px}.sd-score-number>strong{font-size:35px;font-weight:400;line-height:1;color:#168c8c;letter-spacing:-1px}.sd-score-number>strong>span{font-size:17px;letter-spacing:0}.sd-score-number>div{font-size:6px;letter-spacing:.5px;color:#3a6271;line-height:1.5}.sd-score-number small{display:block;font-size:5px;letter-spacing:0;color:#7b929c;margin-top:4px}.sd-chart{position:relative;height:107px;margin:5px 12px 0;border-left:1px solid #b8cdd7;border-bottom:1px solid #b8cdd7}.sd-chart-grid{position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent 0 24px,#dce7ec 24px 25px)}.sd-bars{position:absolute;inset:0 3px 0 5px;display:flex;align-items:end;gap:4px}.sd-bars>div{position:relative;flex:1;height:100%;display:flex;align-items:end}.sd-bars i{display:block;width:100%;height:var(--ship-bar);background:linear-gradient(180deg,#7eb8c9,#45758e);border-top:1px solid #abd9e0}.sd-bars>div:last-child i{background:linear-gradient(180deg,#45c4b9,#12858e);border:1px solid #159d9e;box-shadow:0 0 7px rgba(20,159,158,.13)}.sd-bars span{position:absolute;bottom:-12px;width:100%;text-align:center;font-size:4px;color:#7a939e}.sd-chart-caption{display:flex;justify-content:space-between;gap:5px;margin:21px 10px 10px;font-size:4.5px;color:#7b929c}.sd-chart-caption b{font-weight:500;color:#22868a}.sd-score-orders{margin:0 10px 10px;border-top:1px solid #c7dae2;padding-top:7px;font-size:5px}.sd-score-orders>span{display:block;font-size:6px;margin-bottom:5px;color:#416b7c}.sd-score-orders>div{display:flex;justify-content:space-between;gap:4px;padding:6px 0;border-bottom:1px solid #e0e9ed}.sd-score-orders b{font-weight:400;color:#278a83}.sd-score-orders em{font-style:normal;color:#a57926}
.sd-load-row{display:grid;grid-template-columns:.65fr .5fr .3fr 1.1fr .65fr .75fr .5fr 1.4fr;gap:5px;align-items:center;padding:9px 8px;font-size:5.5px;line-height:1.45;border-bottom:1px solid #cbdce4;color:#385d6f}.sd-load-row>span{min-width:0;overflow-wrap:anywhere}.sd-load-head{font-size:4.5px;background:#cfE0e8;color:#456b7d;letter-spacing:.25px}.sd-load-row:nth-child(odd){background:#edf3f6}.sd-load-row:nth-child(4){background:linear-gradient(100deg,#ead08d,#f7e8b8);box-shadow:inset 2px 0 #c49e45}.sd-status{color:#278582}.sd-load-row:nth-child(6) .sd-status{color:#8d793e}.sd-scan{display:grid;grid-template-columns:42px .8fr 1fr auto;gap:10px;align-items:center;padding:13px 10px;background:linear-gradient(120deg,#e0ecef,#f7fafb 55%,#d7e6eb)}.sd-scan-icon svg{display:block;width:38px;fill:none;stroke:#356b7e;stroke-width:1.3}.sd-scan-icon .sd-barcode{stroke-width:2}.sd-scan-input{display:grid;gap:4px}.sd-scan-input small{font-size:5px;letter-spacing:.5px;color:#6e8793}.sd-scan-input strong{font-size:10px;letter-spacing:1px;font-weight:500;background:#fff;border:1px solid #a5c2cf;padding:6px 7px;color:#2b5366}.sd-scan-input>span{font-size:4px;color:#7b919c}.sd-scan-result{display:grid;gap:5px}.sd-scan-result b{font-size:7px;font-weight:500;color:#188783}.sd-scan-result span{font-size:5px;color:#738c98}.sd-post-button{padding:9px 10px;border:1px solid #bda05f;background:linear-gradient(#f1dda7,#ddbe77);box-shadow:inset 0 1px 0 #fff0c8,0 2px 3px rgba(70,61,40,.12);font-size:5px;line-height:1.5;color:#574b2e}.sd-process{display:flex;align-items:center;justify-content:space-between;gap:7px;padding:12px 5px 0;font-size:5px;letter-spacing:.4px;color:#426a7b}.sd-process i{font-size:11px;font-style:normal;color:#258b92}
@media(max-width:600px){.sd-body{padding:8px}.sd-top{grid-template-columns:1fr;gap:10px}.sd-day{min-height:41px;font-size:5.5px;padding:5px}.sd-day>b{font-size:7px}.sd-weekdays span{font-size:5px}.sd-calendar-bar{font-size:6px}.sd-calendar-actions{font-size:5px}.sd-score{display:grid;grid-template-columns:1fr 1.2fr}.sd-score>.sd-heading{grid-column:1/-1}.sd-score-number{padding:15px 8px}.sd-chart{margin-top:13px;height:85px}.sd-chart-caption{grid-column:2;margin-top:17px;font-size:4px}.sd-score-orders{grid-column:1/-1;font-size:6px}.sd-score-orders>span{font-size:7px}.sd-load-row{grid-template-columns:.65fr .55fr .3fr 1.05fr .65fr .8fr .45fr;gap:4px;padding:9px 5px;font-size:5px}.sd-load-row>span:last-child{display:none}.sd-load-head{font-size:3.5px}.sd-scan{grid-template-columns:32px 1fr 1.3fr;gap:7px}.sd-scan-icon svg{width:28px}.sd-post-button{grid-column:2/-1;text-align:center;font-size:6px}.sd-scan-result b{font-size:6px}.sd-process{font-size:4px;letter-spacing:0}.sd-visual .mfg-product-title>span{font-size:11px;letter-spacing:.6px}.sd-visual .mfg-product-title>small{font-size:5px;letter-spacing:.3px}.sd-visual .mfg-product-title>b{font-size:5px}.sd-visual .product-caption{font-size:5px;padding:0 10px}.sd-visual .product-caption b{display:none}}
@media(max-width:760px){.mfg-operating .flow-steps{display:grid;grid-template-columns:1fr;overflow:visible}.mfg-operating .flow-step{min-width:0;min-height:46px;padding:12px 18px;border-right:0;border-bottom:1px solid rgba(132,184,197,.2)}.mfg-operating .flow-step:last-child{border-bottom:0}}
.sd-dock-image{position:relative;aspect-ratio:1.65;overflow:hidden;background:#133c4c}.sd-dock-image>img{width:100%;height:100%;display:block;object-fit:cover;object-position:center 48%}.sd-dock-image:after{content:"";position:absolute;inset:65% 0 0;background:linear-gradient(transparent,rgba(5,27,39,.8));pointer-events:none}.sd-dock-image>span{position:absolute;z-index:1;left:14px;right:14px;bottom:13px;font-size:6px;letter-spacing:.6px;color:#e1f1f3}.sd-dock .sd-scan{border-top:1px solid #8ab1be}@media(max-width:600px){.sd-dock-image{aspect-ratio:1.3}.sd-dock-image>img{object-position:48% center}.sd-dock-image>span{left:10px;bottom:10px;font-size:5px;letter-spacing:.3px}}
.sd-plan-week{display:flex;align-items:center;justify-content:space-between;padding:10px;font-size:5px;letter-spacing:.5px;color:#76909d}.sd-plan-week b{font-size:7px;font-weight:500;color:#355c6d;letter-spacing:.3px}.sd-five-days{display:grid;grid-template-columns:repeat(5,1fr);gap:4px;padding:0 9px 9px}.sd-five-days>div{display:grid;justify-items:center;gap:7px;padding:8px 3px;background:linear-gradient(#f6fafb,#e8f0f3);border:1px solid #c5d9e1;color:#4d7182}.sd-five-days span{font-size:5px;letter-spacing:.4px}.sd-five-days b{font-size:14px;font-weight:400}.sd-five-days i{width:4px;height:4px;background:#5999a9;border-radius:50%}.sd-five-days .is-selected{background:linear-gradient(110deg,#e7cc87,#f6e7b6);border-color:#c1a464;color:#65552e}.sd-five-days .is-selected i{background:#a48539}.sd-plan-routes{border-top:1px solid #c5d9e1}.sd-plan-routes>div{display:grid;grid-template-columns:1fr 1fr auto;gap:7px;align-items:center;padding:8px 9px;border-bottom:1px solid #d5e2e8;font-size:6px;color:#6a8592}.sd-plan-routes>div:first-child{display:flex;justify-content:space-between;background:#e0ebef;font-size:4.5px;letter-spacing:.4px;padding-top:7px;padding-bottom:7px}.sd-plan-routes strong{font-size:6px;color:#375c6e;font-weight:500}.sd-plan-routes b{font-weight:400;font-size:5px;color:#2b898a}.sd-visual .sd-score-number{padding:15px 9px 10px}.sd-visual .sd-chart{height:78px}.sd-visual .sd-chart-caption{margin-top:20px;margin-bottom:12px}.sd-visual .sd-top{grid-template-columns:1.25fr 1fr}.sd-visual .sd-dock-image{aspect-ratio:2/1}.sd-visual .sd-dock-image>img{object-position:50% 48%}.sd-dock>.sd-heading{display:none}
@media(max-width:600px){.sd-visual .sd-top{grid-template-columns:1fr}.sd-five-days b{font-size:16px}.sd-plan-routes>div{font-size:6px}.sd-visual .sd-score .sd-chart{margin-top:15px;height:72px}.sd-visual .sd-dock-image{aspect-ratio:1.4}.sd-visual .sd-dock-image>img{object-position:45% center}}
