.imp-fulfillment-page{background:#f6f8f7}.imp-fulfillment-module{padding:28px 20px 50px}.imp-fulfillment-container{max-width:1450px;margin:auto}.imp-fulfillment-head{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:20px}.imp-fulfillment-head small{color:#5a9e37;font-weight:900;letter-spacing:.08em}.imp-fulfillment-head h1{margin:5px 0;font-size:34px}.imp-fulfillment-head p{margin:0;color:#6d8087}.imp-fulfillment-head a{padding:12px 16px;border-radius:9px;background:#005c67;color:#fff;text-decoration:none;font-weight:800}.imp-fulfillment-notice{margin-bottom:16px;padding:12px;border-radius:9px;background:#eaf7e5;color:#377d26}.imp-fulfillment-filters{display:flex;gap:8px;overflow-x:auto;padding-bottom:10px;margin-bottom:16px}.imp-fulfillment-filters a{white-space:nowrap;padding:9px 13px;border:1px solid #d8e2e3;border-radius:999px;background:#fff;color:#31505a;text-decoration:none;font-weight:700}.imp-fulfillment-filters a.is-active{background:#5baa34;color:#fff;border-color:#5baa34}.imp-fulfillment-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.imp-fulfillment-card{padding:20px;border-radius:16px;border:1px solid #dce6e7;background:#fff;box-shadow:0 10px 28px rgba(10,48,58,.04)}.imp-fulfillment-card>header{display:flex;justify-content:space-between;gap:15px}.imp-fulfillment-card h2{margin:3px 0;font-size:21px}.imp-fulfillment-card header small{color:#5aa336;font-weight:900}.imp-fulfillment-card header p{margin:0;color:#73858b}.imp-fulfillment-card header>span{font-size:18px;color:#4e9a2d;font-weight:850}.imp-fulfillment-card__meta{display:grid;grid-template-columns:.7fr .7fr 1.6fr;gap:10px;margin:16px 0;padding:13px;border-radius:10px;background:#f3f8f1}.imp-fulfillment-card__meta small{display:block;color:#71838a}.imp-fulfillment-card__meta strong{font-size:13px}.imp-fulfillment-update{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.imp-fulfillment-update label{font-size:11px;font-weight:800;color:#506971}.imp-fulfillment-update input,.imp-fulfillment-update select,.imp-fulfillment-verify input{width:100%;height:42px;margin-top:5px;border:1px solid #d6e1e2;border-radius:8px;padding:0 10px;background:#fff}.imp-fulfillment-update .is-wide{grid-column:span 3}.imp-fulfillment-update button,.imp-fulfillment-verify button{border:0;border-radius:8px;background:#58aa33;color:#fff;font-weight:850;padding:0 14px}.imp-fulfillment-verify{margin-top:13px;border-top:1px solid #edf1f2;padding-top:13px}.imp-fulfillment-verify summary{cursor:pointer;font-weight:850;color:#245d68}.imp-fulfillment-verify form{display:grid;grid-template-columns:1fr 1.3fr 1fr 1.5fr auto;gap:8px;margin-top:10px}.imp-fulfillment-empty{grid-column:1/-1;padding:40px;text-align:center;background:#fff;border-radius:14px}
@media(max-width:1050px){.imp-fulfillment-grid{grid-template-columns:1fr}.imp-fulfillment-update{grid-template-columns:repeat(2,1fr)}.imp-fulfillment-update .is-wide{grid-column:span 1}.imp-fulfillment-verify form{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.imp-fulfillment-module{padding:18px 14px}.imp-fulfillment-head{display:grid}.imp-fulfillment-head h1{font-size:28px}.imp-fulfillment-card{padding:16px}.imp-fulfillment-card>header{display:grid}.imp-fulfillment-card__meta{grid-template-columns:1fr}.imp-fulfillment-update,.imp-fulfillment-verify form{grid-template-columns:1fr}.imp-fulfillment-update button,.imp-fulfillment-verify button{min-height:44px}}
