.s3f-panel{margin:22px 0;padding:24px;border:1px solid #ead0d8;border-radius:22px;background:linear-gradient(145deg,#fff9f7,#fdf0f1);color:#684657;box-shadow:0 12px 28px #8a576113}.s3f-panel *{box-sizing:border-box}.s3f-head,.s3f-section-title,.s3f-order-top{display:flex;justify-content:space-between;align-items:start;gap:15px}.s3f-head small{color:#b57691;letter-spacing:1.7px;font-size:11px;font-weight:700}.s3f-head h2{margin:6px 0;font-family:Georgia,serif;font-size:28px;color:#874d69}.s3f-head p,.s3f-help{color:#906c7b;font-size:13px;line-height:1.6}.s3f-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0 22px}.s3f-stats>div{border:1px solid #f0d9df;border-radius:14px;padding:13px;background:#fffdfc}.s3f-stats small,.s3f-stats b{display:block}.s3f-stats small{font-size:12px;color:#977487}.s3f-stats b{font-size:25px;color:#a96384;margin-top:5px}.s3f-section-title{align-items:center;margin:23px 0 12px}.s3f-section-title h3{font:21px Georgia,serif;margin:0;color:#915371}.s3f-section-title span{font-size:12px;color:#987585}.s3f-roster{overflow:auto;border:1px solid #e9cfd7;border-radius:14px;background:#fff;max-width:100%}.s3f-grid-header,.s3f-grid-row{display:grid;grid-template-columns:140px repeat(7,minmax(115px,1fr));min-width:980px;gap:0}.s3f-grid-header{background:#f7e5eb}.s3f-grid-header strong{font-size:11px;text-align:center;color:#8b5770;padding:13px 4px}.s3f-grid-row{border-top:1px solid #f3e6ea;align-items:center}.s3f-grid-row>b{padding:12px;font-size:13px}.s3f-grid-row>b small{display:block;font-size:10px;font-weight:400;line-height:1.5}.s3f-cell{padding:8px 5px;text-align:center}.s3f-cell select,.s3f-order select{width:100%;border:1px solid #e4cbd4;background:#fffdfd;border-radius:10px;padding:10px 6px;color:#725163;font-size:12px;min-width:0}.s3f-cell small{display:block;color:#aa7690;font-size:10px;margin:4px 0}.s3f-orders{display:grid;gap:12px}.s3f-order{border:1px solid #efd8df;border-radius:16px;padding:15px;background:#fff}.s3f-order.is-rush{border-color:#bf7896;background:#fff9fb}.s3f-order-top small{color:#9e788a;font-size:11px}.s3f-order-top h4{margin:5px 0;font:20px Georgia,serif;color:#88516c}.s3f-order-top p{margin:0;color:#947380;font-size:12px}.s3f-alert{display:inline-block;white-space:normal;flex-shrink:0;padding:6px 10px;border-radius:30px;background:#eee9ea;color:#765c66;font-size:11px;font-weight:700}.s3f-alert.risk-1{background:#fbf0df;color:#986a3e}.s3f-alert.risk-2,.s3f-alert.risk-3{background:#ffe0e4;color:#b1465b}.s3f-order-controls{display:grid;grid-template-columns:1fr 1fr 1.2fr;gap:13px;align-items:end;margin:13px 0}.s3f-order-controls label{font-size:12px;color:#8c6479}.s3f-order-controls select{display:block;margin-top:5px}.s3f-worker small,.s3f-worker strong,.s3f-worker span{display:block}.s3f-worker small,.s3f-worker span{font-size:11px;color:#967785}.s3f-worker strong{font-size:15px;margin:4px 0}.s3f-bar{height:7px;border-radius:20px;background:#f7ebef;overflow:hidden}.s3f-bar span{display:block;height:100%;background:#bf85a0;border-radius:20px}.s3f-note{margin:8px 0 0;color:#9e7585;font-size:12px}.s3f-history{margin-top:17px;border-top:1px solid #efdae0;padding-top:12px;font-size:12px}.s3f-history p{color:#94717f}.s3f-empty{padding:15px;border-radius:12px;background:white}.s3f-panel .btn{white-space:normal}@media(max-width:760px){.s3f-panel{padding:14px;margin:12px 0}.s3f-head,.s3f-order-top{flex-direction:column;gap:10px}.s3f-head h2{font-size:23px}.s3f-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.s3f-order-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.s3f-worker{grid-column:1/-1}.s3f-section-title{align-items:start;flex-direction:column}.s3f-alert{max-width:100%}}
