.log-shell{grid-template-columns:230px 1fr;min-height:100vh;display:grid}.log-content{grid-column:2;width:100%;max-width:1500px;margin:auto;padding:34px 40px 60px}.log-content>header{justify-content:space-between;align-items:center;margin-bottom:25px;display:flex}.log-content>header p{color:#7b867f;margin:0 0 6px;font-size:12px}.log-content>header p a{color:#537265;text-decoration:none}.log-content h1{margin:0 0 5px;font-size:27px}.log-content>header small{color:#7b867f}.notice{color:#29654f;background:#e9f3ee;border:1px solid #c8ded3;border-radius:9px;margin-bottom:14px;padding:11px 14px;font-size:12px}.notice button{float:right;color:inherit;background:0 0;padding:0}.log-metrics{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:14px;display:grid}.log-metrics article{border:1px solid var(--line);background:#fff;border-radius:13px;padding:18px 20px}.log-metrics span,.log-metrics small{color:var(--muted);font-size:12px;display:block}.log-metrics strong{margin:8px 0 5px;font-size:26px;display:block}.log-metrics .case-card{background:#fff5f0;border-color:#edd8cd}.log-metrics .case-card strong{color:#ba552f}.log-panel{border:1px solid var(--line);background:#fff;border-radius:13px;margin-bottom:14px;padding:20px}.log-panel-head{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.log-panel-head h2{margin:0 0 5px;font-size:16px}.log-panel-head p{color:var(--muted);margin:0;font-size:12px}.search{background:#fafbf8;border:1px solid #dadfd9;border-radius:9px;align-items:center;gap:7px;width:330px;height:38px;padding:0 11px;display:flex}.search input{background:0 0;border:0;outline:0;flex:1;font-size:12px}.search span{color:#8b968f;font-size:20px}.shipment-table{overflow:auto}.ship-head,.ship-row{grid-template-columns:1.25fr 1fr 1.15fr .65fr .65fr .55fr;align-items:center;gap:14px;min-width:910px;display:grid}.ship-head{color:#8a948e;background:#f5f7f3;padding:10px 12px;font-size:11px}.ship-row{border-bottom:1px solid #eef0ec;padding:15px 12px;font-size:12px}.ship-row:last-child{border-bottom:0}.ship-row b,.ship-row small{display:block}.ship-row small{color:#7b867f;margin-top:4px;font-size:10px}.ship-status{border-radius:12px;padding:4px 8px;font-size:10px;display:inline-block}.ship-status.运输中{color:#28694f;background:#e4f0eb}.ship-status.已发货{color:#526b93;background:#e9eef8}.ship-status.已签收{color:#647069;background:#edf0ec}.sign-btn{color:#27634d;background:#e5f1eb;padding:6px 8px;font-size:10px}.text-btn{color:#527465;background:0 0;padding:6px 0;font-size:10px}.case-legend{color:#68746d;gap:14px;font-size:11px;display:flex}.case-legend span{align-items:center;gap:5px;display:flex}.dot{border-radius:50%;width:7px;height:7px}.waiting{background:#cc5c36}.doing{background:#d59934}.done{background:#3d8068}.case-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.case-grid article{border:1px solid #e6e9e4;border-radius:10px;padding:16px}.case-top{align-items:center;gap:8px;display:flex}.case-top mark{border-radius:10px;padding:3px 7px;font-size:10px}.case-top mark.待处理{color:#b44928;background:#fbe6df}.case-top mark.处理中{color:#8c6419;background:#fff0c9}.case-top mark.已解决{color:#33725c;background:#e6f2eb}.case-top span{color:#7a6155;font-size:11px}.case-top time{color:#8c958f;margin-left:auto;font-size:10px}.case-grid h3{margin:14px 0 7px;font-size:13px}.case-grid p{color:#6e7973;min-height:36px;font-size:11px;line-height:1.6}.case-grid footer{color:#8a948e;border-top:1px solid #edf0ec;justify-content:space-between;align-items:center;padding-top:11px;font-size:10px;display:flex}.case-grid footer b{color:#394740}.case-grid footer button{color:#2e6a54;background:0 0;padding:4px}.modal-backdrop{z-index:20;background:#13231d73;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.ship-form{background:#fff;border-radius:15px;width:min(680px,100%);padding:22px;box-shadow:0 24px 70px #0e1d1740}.form-head{border-bottom:1px solid #e9ece7;justify-content:space-between;margin-bottom:18px;padding-bottom:15px;display:flex}.form-head h2{margin:0 0 5px;font-size:18px}.form-head p{color:#7d8881;margin:0;font-size:11px}.form-head button{background:0 0;padding:0;font-size:24px}.form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.form-grid label{color:#59665f;font-size:11px}.form-grid input,.form-grid select{background:#fff;border:1px solid #dce1dc;border-radius:8px;outline:none;width:100%;margin-top:7px;padding:10px;display:block}.form-grid input:focus,.form-grid select:focus{border-color:#3d7963;box-shadow:0 0 0 3px #e7f0ec}.form-grid .wide{grid-column:1/-1}.form-actions{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.form-actions>button:first-child{color:#5d6862;background:#f0f2ef}@media (max-width:1000px){.log-metrics{grid-template-columns:1fr 1fr}.case-grid{grid-template-columns:1fr}.log-panel-head{align-items:flex-start;gap:14px}.search{width:280px}}@media (max-width:720px){.log-shell{display:block}.log-content{padding:22px 15px}.log-content>header{align-items:flex-end}.log-content>header small{display:none}.log-metrics{grid-template-columns:1fr 1fr}.log-panel-head{display:block}.search{width:100%;margin-top:14px}.case-legend{flex-wrap:wrap;margin-top:13px}.form-grid{grid-template-columns:1fr}.form-grid .wide{grid-column:auto}}.log-shell .log-content>header p a,.log-shell .text-btn,.log-shell .case-grid footer button{color:#315bd8}.log-shell .notice{color:#284baf;background:#eaf0ff;border-color:#cedaff}.log-shell .log-metrics .case-card{background:#eef2ff;border-color:#d5def7}.log-shell .log-metrics .case-card strong{color:#315bd8}.log-shell .ship-status.运输中{color:#3155bd;background:#e6edff}.log-shell .ship-status.已发货{color:#526eb7;background:#edf1ff}.log-shell .sign-btn{color:#2f55bd;background:#e7edff}.log-shell .form-grid input:focus,.log-shell .form-grid select:focus{border-color:#496bdd;box-shadow:0 0 0 3px #e8edff}
