.easy-help{border:1px solid #ffd2b5;background:var(--orange-soft);color:var(--orange);border-radius:9px;padding:8px 12px;font-weight:700}.page-guide{display:flex;gap:12px;align-items:flex-start;background:#eef6ff;border:1px solid #d9e9fb;border-radius:11px;padding:14px 16px;margin-bottom:15px}.page-guide i{font-style:normal;display:grid;place-items:center;min-width:30px;height:30px;border-radius:9px;background:var(--blue);color:white}.page-guide b,.page-guide small{display:block}.page-guide small{color:var(--muted);margin-top:5px;line-height:1.6}.task-list{display:grid;gap:10px}.task-item{display:grid;grid-template-columns:45px 1fr auto;align-items:center;gap:12px;border:1px solid var(--line);border-radius:11px;padding:14px;background:#fff}.task-no{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;background:var(--orange-soft);color:var(--orange);font-weight:800}.task-item b,.task-item small{display:block}.task-item small{color:var(--muted);margin-top:5px}.big-action{min-width:120px;padding:12px 16px}.smart-toolbar{display:flex;gap:9px;align-items:center;flex-wrap:wrap;margin:0 0 14px;padding:11px;background:#fff;border:1px solid var(--line);border-radius:11px}.smart-search{flex:1;min-width:220px;display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:9px;padding:0 11px}.smart-search input{width:100%;border:0;outline:0;padding:10px 0}.smart-toolbar select{border:1px solid var(--line);border-radius:9px;padding:10px;background:#fff}.selection-bar{display:flex;align-items:center;gap:10px;background:#172a36;color:#fff;border-radius:10px;padding:11px 14px;margin-bottom:12px}.selection-bar.hidden{display:none}.selection-bar button{border:1px solid #ffffff33;background:#ffffff12;color:#fff;border-radius:8px;padding:7px 10px}.data-table input[type=checkbox]{width:16px;height:16px;accent-color:var(--orange)}.detail-drawer{position:fixed;right:-560px;top:0;width:min(540px,92vw);height:100vh;background:#fff;z-index:50;box-shadow:-20px 0 60px #13232d24;transition:.25s;display:flex;flex-direction:column}.detail-drawer.open{right:0}.drawer-mask{position:fixed;inset:0;background:#10202a66;z-index:49}.drawer-head{display:flex;justify-content:space-between;align-items:center;padding:20px 22px;border-bottom:1px solid var(--line)}.drawer-head h2{margin:5px 0 0}.drawer-head small{color:var(--muted)}.drawer-head button{border:0;background:#f2f4f5;width:34px;height:34px;border-radius:9px;font-size:20px}.drawer-body{padding:20px 22px;overflow:auto;flex:1}.drawer-foot{padding:15px 22px;border-top:1px solid var(--line);display:flex;justify-content:flex-end;gap:9px}.detail-group{padding:14px 0;border-bottom:1px solid var(--line)}.detail-group h4{margin:0 0 10px}.detail-row{display:flex;justify-content:space-between;padding:6px 0;color:#59656e}.detail-row b{color:var(--ink)}.step-form{display:none}.step-form.active{display:block}.form-progress{display:flex;gap:6px;margin-bottom:20px}.form-progress i{height:5px;flex:1;background:#e8ecef;border-radius:3px}.form-progress i.active{background:var(--orange)}.form-help{background:#fff7f0;border-left:3px solid var(--orange);padding:11px 13px;margin:13px 0;color:#6e5b4e;line-height:1.7}.confirm-summary{background:#f6f8f9;border-radius:10px;padding:14px;line-height:1.9}.confirm-warning{background:#fff0f0;border:1px solid #ffd0d0;color:#9a3e3e;border-radius:10px;padding:13px;margin:12px 0}.success-state{text-align:center;padding:25px}.success-icon{width:62px;height:62px;margin:auto;border-radius:50%;display:grid;place-items:center;background:#e8f8f1;color:var(--green);font-size:28px}.undo-bar{position:fixed;left:50%;bottom:24px;transform:translateX(-50%);z-index:60;background:#172a36;color:#fff;border-radius:10px;padding:12px 14px;box-shadow:0 15px 45px #0c192155;display:flex;align-items:center;gap:18px}.undo-bar button{border:0;background:transparent;color:#ffad76;font-weight:800}.disabled-action{opacity:.45;cursor:not-allowed!important;position:relative}.empty-state{text-align:center;padding:45px 20px}.empty-state i{font-style:normal;font-size:38px;color:#bac3c9}.empty-state h3{margin:12px 0 6px}.field-error{color:var(--red);font-size:11px;margin-top:5px}.required:after{content:" *";color:var(--red)}.status-changed{animation:flash 1.1s}@keyframes flash{0%,100%{background:transparent}40%{background:#e9f8f1}}@media(max-width:720px){.task-item{grid-template-columns:40px 1fr}.task-item button{grid-column:1/-1;width:100%}.smart-toolbar>*{width:100%}.smart-search{min-width:0}}
