.delivery-scheduling{--schedule-bg:var(--application-bg,#f4f6f8);--schedule-panel:var(--application-card,#fff);--schedule-panel-soft:var(--application-panel,#f8fafc);--schedule-line:var(--application-line,#dde2e8);--schedule-line-strong:#c7cfd8;--schedule-ink:var(--application-text,#17202a);--schedule-muted:var(--application-text-secondary,#68737f);--schedule-faint:var(--application-text-tertiary,#8b96a3);--schedule-blue:var(--application-brand,#1769e0);--schedule-blue-soft:#eef5ff;--schedule-red:#d33b32;--schedule-red-soft:#fff1f0;--schedule-orange:#bb6a12;--schedule-orange-soft:#fff7e8;--schedule-green:#17845d;--schedule-green-soft:#edf9f4;min-width:0;color:var(--schedule-ink);background:var(--schedule-bg);font-family:IBM Plex Sans,Noto Sans SC,Microsoft YaHei,sans-serif}.delivery-scheduling *,.delivery-scheduling :before,.delivery-scheduling :after{box-sizing:border-box}.delivery-scheduling button,.delivery-scheduling select{font:inherit}.delivery-scheduling button{cursor:pointer}.schedule-remote-state{background:var(--schedule-bg);place-items:center;min-height:520px;padding:24px;display:grid}.schedule-remote-state__panel{background:var(--schedule-panel);border:1px solid var(--schedule-line);border-radius:12px;align-items:center;gap:16px;width:min(640px,100%);min-height:164px;padding:24px 28px;display:flex;box-shadow:0 4px 12px #1f23301f}.schedule-remote-state__marker{width:44px;height:44px;color:var(--schedule-blue);background:var(--schedule-blue-soft);letter-spacing:.08em;border-radius:12px;flex:none;place-items:center;font-size:17px;font-weight:750;display:grid}.schedule-remote-state[data-schedule-state=forbidden] .schedule-remote-state__marker,.schedule-remote-state[data-schedule-state=not_found] .schedule-remote-state__marker,.schedule-remote-state[data-schedule-state=directory_error] .schedule-remote-state__marker,.schedule-remote-state[data-schedule-state=unexpected_error] .schedule-remote-state__marker,.schedule-remote-state[data-schedule-state=conflict] .schedule-remote-state__marker{color:var(--schedule-red);background:var(--schedule-red-soft)}.schedule-remote-state__copy{flex:1;min-width:0}.schedule-remote-state__eyebrow{color:var(--schedule-blue);letter-spacing:.16em;margin:0 0 4px;font-size:10px;font-weight:750}.schedule-remote-state__title{color:var(--schedule-ink);margin:0;font-size:18px;font-weight:650;line-height:1.3}.schedule-remote-state__message{color:var(--schedule-muted);margin:6px 0 0;font-size:12px;line-height:1.5}.schedule-remote-state__status{color:var(--schedule-blue);background:var(--schedule-blue-soft);white-space:nowrap;border-radius:8px;flex:none;padding:5px 9px;font-size:11px;font-weight:650}.schedule-remote-state__status--error{color:var(--schedule-red);background:var(--schedule-red-soft)}.delivery-scheduling__page-head{background:var(--schedule-panel);border-bottom:1px solid var(--schedule-line);justify-content:space-between;align-items:center;gap:12px;height:46px;padding:6px 12px;display:flex}.delivery-scheduling__page-head p{color:var(--schedule-blue);letter-spacing:.16em;margin:0 0 3px;font-size:10px;font-weight:750}.delivery-scheduling__page-head h1{letter-spacing:-.02em;margin:0;font-family:IBM Plex Sans,Noto Sans SC,Microsoft YaHei,sans-serif;font-size:17px;font-weight:750;line-height:1.25}.delivery-scheduling__page-head>div>span{color:var(--schedule-muted);margin-top:1px;font-size:11.5px;line-height:1.1;display:block}.delivery-scheduling__head-actions{align-items:center;gap:8px;display:flex}.delivery-scheduling__demo-tag{color:var(--schedule-muted);background:var(--schedule-panel-soft);border:1px solid var(--schedule-line);border-radius:4px;padding:4px 8px;font-size:11px}.schedule-role-view{min-width:132px;display:block}.schedule-role-view>span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.schedule-role-view select{width:132px;height:27px;color:var(--schedule-ink);background:var(--schedule-panel);border:1px solid var(--schedule-line-strong);border-radius:4px;padding:0 28px 0 10px;font-size:11px}.schedule-primary{color:#fff;background:var(--schedule-blue);border:1px solid var(--schedule-blue);border-radius:4px;min-height:27px;padding:0 12px;font-weight:700}.schedule-toolbar{background:var(--schedule-panel);border:1px solid var(--schedule-line);border-radius:5px;align-items:center;gap:9px;min-height:46px;margin:8px 12px 0;padding:6px 12px;display:flex}.schedule-toolbar>strong{white-space:nowrap;margin-right:3px;font-size:14px}.schedule-toolbar label{position:relative}.schedule-toolbar label>span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.schedule-toolbar select{width:130px;height:27px;color:var(--schedule-ink);background:var(--schedule-panel);border:1px solid var(--schedule-line-strong);border-radius:4px;padding:0 28px 0 10px}.schedule-view-switch{background:var(--schedule-panel-soft);border:1px solid var(--schedule-line);border-radius:4px;padding:2px;display:inline-flex}.schedule-view-switch button.is-active{color:var(--schedule-blue);background:var(--schedule-panel);box-shadow:0 0 0 1px var(--schedule-line);font-weight:750}.schedule-period-nav{align-items:center;display:inline-flex}.schedule-period-nav button{height:27px;color:var(--schedule-ink);background:var(--schedule-panel);border:1px solid var(--schedule-line-strong);padding:0 10px}.schedule-period-nav button+button{margin-left:-1px}.schedule-period-label{min-width:112px;color:var(--schedule-muted);font-variant-numeric:tabular-nums;font-size:12px}.schedule-feedback{min-height:28px;color:var(--schedule-muted);margin:0 12px;padding:7px 0 4px;font-size:11px}.schedule-next-step{color:#237a42;background:#f0faf3;border:1px solid #b7ebc6;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:12px 14px;font-size:13px;display:flex}.schedule-next-step a{color:#155fbd;white-space:nowrap;font-weight:700}.schedule-conflict{background:var(--schedule-red-soft);border:1px solid color-mix(in srgb, var(--schedule-red) 34%, var(--schedule-line));border-left:3px solid var(--schedule-red);border-radius:4px;align-items:center;gap:10px;margin:0 12px 8px;padding:10px 12px;display:flex}.schedule-conflict>div{flex:1}.schedule-conflict__actions{justify-content:flex-end;gap:8px;display:flex}.schedule-conflict strong{color:var(--schedule-red);font-size:13px}.schedule-conflict__label{color:var(--schedule-red);background:var(--schedule-red-soft);white-space:nowrap;border-radius:8px;flex:none;padding:5px 8px;font-size:11px;font-weight:750}.schedule-conflict p{color:var(--schedule-muted);margin:2px 0 0;font-size:11px}.schedule-conflict button{height:30px;color:var(--schedule-ink);background:var(--schedule-panel);border:1px solid var(--schedule-line-strong);border-radius:4px;padding:0 10px}.schedule-conflict button:first-of-type{color:#fff;background:var(--schedule-red);border-color:var(--schedule-red)}.delivery-scheduling__shell{grid-template-columns:286px minmax(0,1fr);gap:8px;min-height:520px;padding:0 12px 12px;display:grid}.schedule-task-pool,.schedule-calendar-panel{background:var(--schedule-panel);border:1px solid var(--schedule-line);border-radius:5px;min-width:0}.schedule-task-pool{flex-direction:column;max-height:calc(100vh - 158px);display:flex}.schedule-task-pool[data-schedule-withdraw-active=true]{border-color:var(--schedule-red);background:var(--schedule-red-soft);box-shadow:0 0 0 2px color-mix(in srgb, var(--schedule-red) 18%, transparent)}.schedule-task-pool[data-schedule-withdraw-active=true] .schedule-task-pool__hint{color:var(--schedule-red);font-weight:700}.schedule-task-pool>header{border-bottom:1px solid var(--schedule-line);justify-content:space-between;align-items:center;min-height:31px;padding:6px 8px;display:flex}.schedule-task-pool>header b{min-width:24px;color:var(--schedule-blue);background:var(--schedule-blue-soft);text-align:center;border-radius:12px;padding:3px 6px;font-size:11px}.schedule-task-pool__body{align-content:start;gap:5px;min-height:0;padding:7px 8px;display:grid;overflow-y:auto}.schedule-task-card{min-width:0;color:var(--schedule-ink);background:var(--schedule-panel);border:1px solid var(--schedule-line);border-left:3px solid var(--schedule-green);cursor:grab;border-radius:4px;padding:7px 8px;transition:border-color .12s,background .12s}.schedule-task-card:hover,.schedule-task-card.is-selected{background:var(--schedule-blue-soft);border-color:color-mix(in srgb, var(--schedule-blue) 55%, var(--schedule-line))}.schedule-task-card.is-urgent{background:var(--schedule-red-soft);border-left-color:var(--schedule-red)}.schedule-task-card.is-warning{background:var(--schedule-orange-soft);border-left-color:var(--schedule-orange)}.schedule-task-card.is-completed{color:var(--schedule-muted);background:var(--schedule-panel-soft);border-left-color:var(--schedule-faint);cursor:default}.schedule-task-card.is-conflict{background:var(--schedule-red-soft);border-color:var(--schedule-red);border-left-color:var(--schedule-red)}.schedule-task-card__select:focus-visible,.schedule-shift-lane__drop-target:focus-visible,.schedule-month-date__head:focus-visible,.schedule-month-event__select:focus-visible,.schedule-month-event__detail:focus-visible{outline:2px solid color-mix(in srgb, var(--schedule-blue) 55%, transparent);outline-offset:1px}.schedule-task-card__select{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:block}.schedule-task-card__top{justify-content:space-between;align-items:center;gap:5px;display:flex}.schedule-task-card__top span{min-width:0;color:var(--schedule-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.schedule-task-card__top em{color:var(--schedule-green);background:var(--schedule-green-soft);border-radius:2px;flex:none;padding:2px 5px;font-size:9px;font-style:normal;font-weight:700}.schedule-task-card.is-urgent .schedule-task-card__top em,.schedule-task-card.is-conflict .schedule-task-card__top em{color:var(--schedule-red);background:color-mix(in srgb, var(--schedule-red) 10%, transparent)}.schedule-task-card.is-warning .schedule-task-card__top em{color:var(--schedule-orange);background:color-mix(in srgb, var(--schedule-orange) 10%, transparent)}.schedule-task-card.is-completed .schedule-task-card__top em{color:var(--schedule-muted);background:var(--schedule-panel-soft)}.schedule-task-card__select>strong{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:12px;line-height:1.3;display:block;overflow:hidden}.schedule-task-card__meta,.schedule-task-card__note{color:var(--schedule-muted);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:9px;line-height:1.35;display:block;overflow:hidden}.schedule-task-card__actions{gap:8px;margin-top:5px;display:flex}.schedule-task-card__actions button{color:var(--schedule-blue);background:0 0;border:0;padding:0;font-size:9px}.schedule-task-card__actions button:last-child:not(:first-child){color:var(--schedule-red)}.schedule-task-pool__hint{color:var(--schedule-faint);border-top:1px solid var(--schedule-line);margin:0;padding:6px 8px;font-size:9px}.schedule-empty{color:var(--schedule-faint);text-align:center;padding:40px 10px;font-size:12px}.schedule-empty-state{min-height:148px;color:var(--schedule-faint);text-align:center;align-content:center;place-items:center;gap:6px;padding:24px 16px;display:grid}.schedule-empty-state__icon{width:30px;height:30px;color:var(--schedule-muted);background:var(--schedule-panel-soft);border:1px solid var(--schedule-line);border-radius:50%;place-items:center;font-size:15px;line-height:1;display:grid}.schedule-empty-state__title{color:var(--schedule-ink);font-size:13px;font-weight:650}.schedule-empty-state__detail{color:var(--schedule-faint);font-size:11px;line-height:1.4}.schedule-empty-state--calendar{border-bottom:1px solid var(--schedule-line);min-height:196px}.schedule-view-meta{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.schedule-calendar-scroll{max-width:100%;overflow:auto}.schedule-week-grid{grid-template-columns:124px repeat(7,minmax(124px,1fr));min-width:992px;display:grid}.schedule-week-corner,.schedule-week-day-head,.schedule-assignee,.schedule-day-cell{border-right:1px solid var(--schedule-line);border-bottom:1px solid var(--schedule-line)}.schedule-week-corner{height:38px;color:var(--schedule-muted);background:var(--schedule-panel-soft);padding:5px 8px;font-size:10px;font-weight:700}.schedule-week-day-head{appearance:none;height:38px;color:var(--schedule-ink);background:var(--schedule-panel-soft);text-align:center;border-top:0;border-left:0;padding:5px 8px}.schedule-week-day-head strong,.schedule-week-day-head span{display:block}.schedule-week-day-head strong{font-variant-numeric:tabular-nums;font-size:12px;line-height:1.1}.schedule-week-day-head span{color:var(--schedule-muted);margin-top:1px;font-size:9px;line-height:1}.schedule-week-day-head.is-today,.schedule-day-cell.is-today{background:color-mix(in srgb, var(--schedule-blue) 5%, var(--schedule-panel))}.schedule-week-day-head.is-today strong{color:var(--schedule-blue)}.schedule-assignee{background:var(--schedule-panel-soft);height:106px;padding:6px 7px}.schedule-assignee>strong,.schedule-assignee>span{display:block}.schedule-assignee>strong{font-size:12px}.schedule-assignee>div{color:var(--schedule-faint);gap:20px;margin-top:12px;font-size:9px;display:grid}.schedule-assignee i{font-style:normal}.schedule-day-cell{background:var(--schedule-panel);height:106px;padding:6px 7px}.schedule-capacity{height:18px;color:var(--schedule-faint);justify-content:space-between;align-items:center;font-size:9px;display:flex}.schedule-capacity b{color:var(--schedule-muted);font-variant-numeric:tabular-nums;font-size:10px}.schedule-capacity button{width:20px;height:20px;color:var(--schedule-faint);background:0 0;border:0;border-radius:3px;padding:0}.schedule-capacity button:hover{color:var(--schedule-blue);background:var(--schedule-blue-soft)}.schedule-shift-lane{background:0 0;border:0;border-radius:3px;align-items:center;height:32px;padding:3px 4px;display:flex;position:relative}.schedule-shift-lane__drop-target{cursor:pointer;background:0 0;border:0;border-radius:2px;padding:0;position:absolute;inset:3px}.schedule-shift-lane.has-assignment .schedule-shift-lane__drop-target{z-index:2;opacity:0;width:18px;height:18px;inset:3px 3px auto auto}.schedule-shift-lane.has-assignment:hover .schedule-shift-lane__drop-target,.schedule-shift-lane.has-assignment .schedule-shift-lane__drop-target:focus-visible{opacity:1}.schedule-shift-lane.has-conflict{background:var(--schedule-red-soft);border-color:var(--schedule-red)}.schedule-shift-lane.is-drop-ready{background:color-mix(in srgb, var(--schedule-muted) 10%, var(--schedule-panel))}.schedule-shift-lane.is-drop-blocked{background:var(--schedule-red-soft)}.schedule-drop-preview{z-index:4;min-width:0;color:color-mix(in srgb, var(--schedule-ink) 76%, transparent);background:color-mix(in srgb, var(--schedule-muted) 20%, var(--schedule-panel));border:1px dashed color-mix(in srgb, var(--schedule-muted) 55%, transparent);opacity:.82;pointer-events:none;border-radius:3px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:5px;padding:3px 7px;display:grid;position:absolute;inset:3px 4px;overflow:hidden;box-shadow:0 2px 7px #0f172a14}.schedule-drop-preview.is-ready{--schedule-drop-ghost-tone:var(--schedule-muted);background:color-mix(in srgb, var(--schedule-drop-ghost-tone) 20%, var(--schedule-panel))}.schedule-drop-preview>span,.schedule-drop-preview>small{white-space:nowrap;font-size:9px}.schedule-drop-preview>strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.schedule-drop-preview.is-blocked{color:var(--schedule-red);background:color-mix(in srgb, var(--schedule-red-soft) 88%, var(--schedule-panel));border-color:color-mix(in srgb, var(--schedule-red) 48%, transparent)}.schedule-shift-lane.is-drop-ready .schedule-task-card,.schedule-shift-lane.is-drop-blocked .schedule-task-card{opacity:.28}.schedule-shift-lane .schedule-task-card{z-index:1;background:color-mix(in srgb, var(--schedule-blue) 4%, var(--schedule-panel));border:0;width:100%;min-height:22px;padding:2px 6px;position:relative}.schedule-shift-lane .schedule-task-card__select{align-items:center;gap:5px;display:flex}.schedule-shift-lane .schedule-task-card__top{flex:none;order:2}.schedule-shift-lane .schedule-task-card__select>strong{flex:auto;order:1;min-width:0;margin-top:0;font-size:11px;line-height:1.2}.schedule-shift-lane .schedule-task-card__meta,.schedule-shift-lane .schedule-task-card__note{display:none}.schedule-month-grid{grid-template-columns:repeat(7,minmax(128px,1fr));display:grid}.schedule-month-weekday{min-height:36px;color:var(--schedule-muted);background:var(--schedule-panel-soft);border-right:1px solid var(--schedule-line);border-bottom:1px solid var(--schedule-line);text-align:center;padding:9px 10px;font-size:10px;font-weight:700}.schedule-month-date{background:var(--schedule-panel);border-right:1px solid var(--schedule-line);border-bottom:1px solid var(--schedule-line);min-height:138px;padding:8px 9px;position:relative}.schedule-month-date.is-outside{color:var(--schedule-faint);background:var(--schedule-panel-soft)}.schedule-month-date__head{width:100%;min-height:24px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:0;display:flex}.schedule-month-date__head strong{font-variant-numeric:tabular-nums;font-size:11px}.schedule-month-pill{background:var(--schedule-blue);border-radius:999px;justify-content:center;align-items:center;min-width:42px;height:24px;padding:0 9px;font-weight:800;display:inline-flex;color:#fff!important;font-size:12px!important}.schedule-month-lunar{text-overflow:ellipsis;white-space:nowrap;max-width:54px;overflow:hidden}.schedule-month-date__drop-target{width:100%;min-height:26px;color:color-mix(in srgb, var(--schedule-ink) 68%, transparent);background:color-mix(in srgb, var(--schedule-muted) 12%, var(--schedule-panel));border:1px dashed color-mix(in srgb, var(--schedule-muted) 42%, transparent);cursor:pointer;border-radius:3px;margin-top:3px;padding:3px 6px;font-size:9px}.schedule-month-date__drop-target:focus-visible{outline:2px solid var(--schedule-blue);outline-offset:1px;background:color-mix(in srgb, var(--schedule-muted) 20%, var(--schedule-panel))}.schedule-month-event{width:100%;color:var(--schedule-ink);background:var(--schedule-green-soft);border:0;border-left:2px solid var(--schedule-green);text-align:left;border-radius:2px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px;margin-top:3px;padding:4px 5px;display:grid;overflow:hidden}.schedule-month-event__select{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.schedule-month-event__detail{color:var(--schedule-blue);cursor:pointer;background:0 0;border:0;padding:0;font-size:8px}.schedule-month-event b,.schedule-month-event span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.schedule-month-event b{font-size:9px}.schedule-month-event span{color:var(--schedule-muted);margin-top:1px;font-size:8px}.schedule-month-event.is-urgent,.schedule-month-event.is-conflict{background:var(--schedule-red-soft);border-left-color:var(--schedule-red)}.schedule-month-event.is-warning{background:var(--schedule-orange-soft);border-left-color:var(--schedule-orange)}.schedule-month-event.is-completed{color:var(--schedule-muted);background:var(--schedule-panel-soft);border-left-color:var(--schedule-faint)}.schedule-month-more{color:var(--schedule-blue);margin-top:3px;font-size:9px;display:block}.schedule-detail-backdrop{z-index:100;background:#0f172080;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.schedule-detail{background:var(--schedule-panel);border:1px solid var(--schedule-line);border-radius:6px;width:min(520px,100%);box-shadow:0 18px 60px #0f172038}.schedule-detail>header{border-bottom:1px solid var(--schedule-line);justify-content:space-between;align-items:flex-start;padding:17px 18px;display:flex}.schedule-detail>header p,.schedule-detail>header h2{margin:0}.schedule-detail>header p{color:var(--schedule-blue);font-size:10px}.schedule-detail>header h2{margin-top:4px;font-family:Noto Serif SC,Songti SC,serif;font-size:20px}.schedule-detail>header button{width:30px;height:30px;color:var(--schedule-muted);background:var(--schedule-panel-soft);border:1px solid var(--schedule-line);border-radius:3px;font-size:18px}.schedule-detail dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:16px 18px;display:grid}.schedule-detail dl div{min-width:0}.schedule-detail dt{color:var(--schedule-muted);font-size:10px}.schedule-detail dd{margin:4px 0 0;font-size:12px}.schedule-detail__note{background:var(--schedule-panel-soft);border-left:3px solid var(--schedule-blue);margin:0 18px 18px;padding:12px}.schedule-detail__note strong{font-size:11px}.schedule-detail__note p{color:var(--schedule-muted);margin:5px 0 0;font-size:11px;line-height:1.6}.schedule-date-detail__body{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px 18px 18px;display:grid}.schedule-date-detail__shift{background:var(--schedule-panel-soft);border:1px solid var(--schedule-line);border-radius:4px;min-width:0;padding:10px}.schedule-date-detail__shift>header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.schedule-date-detail__shift>header strong,.schedule-date-detail__shift>header span{display:block}.schedule-date-detail__shift>header span,.schedule-date-detail__shift>p,.schedule-date-detail__task span{color:var(--schedule-muted);font-size:10px}.schedule-date-detail__shift>p{margin:12px 0 0}.schedule-date-detail__task{width:100%;color:var(--schedule-ink);background:var(--schedule-panel);border:1px solid var(--schedule-line);text-align:left;border-radius:3px;margin-top:8px;padding:7px 8px;display:block}.schedule-date-detail__customer{color:var(--schedule-muted);margin:4px 8px 0;font-size:10px;display:block}.schedule-date-detail__task strong,.schedule-date-detail__task span{display:block}.schedule-date-detail__task span{margin-top:2px}.delivery-scheduling{--schedule-bg:#f4f5fa;--schedule-panel:#fff;--schedule-panel-soft:#f8fafc;--schedule-line:#e0e4ef;--schedule-line-strong:#d9deea;--schedule-ink:#3e465c;--schedule-muted:#68737f;--schedule-faint:#abafb1;--schedule-blue:#5570f1;--schedule-blue-soft:#eef0fa;--schedule-red:#cc5f5f;--schedule-red-soft:#fcebec;--schedule-orange:#bb7a34;--schedule-orange-soft:#fff4e8;--schedule-green:#519c66;--schedule-green-soft:#eaf5ef;font-family:Noto Sans SC,Microsoft YaHei,sans-serif}.delivery-scheduling__page-head{background:var(--schedule-panel);border-bottom:0;height:60px;padding:0 24px}.delivery-scheduling__page-head h1{letter-spacing:0;font-family:Noto Sans SC,Microsoft YaHei,sans-serif;font-size:16px;font-weight:600}.delivery-scheduling__page-head>div>span{color:var(--schedule-muted);font-size:11px}.delivery-scheduling__demo-tag{background:var(--schedule-panel-soft);border:0;border-radius:8px;padding:4px 8px}.schedule-role-view select,.schedule-primary,.schedule-toolbar select{border-radius:8px;height:32px}.schedule-role-view select,.schedule-toolbar select{border-color:var(--schedule-line);font-size:12px}.schedule-role-view select{width:144px}.schedule-primary{border-color:var(--schedule-blue);min-height:32px;padding:0 14px;font-size:12px;font-weight:600}.schedule-toolbar{background:0 0;border:0;border-radius:0;gap:8px;min-height:44px;margin:12px 24px 0;padding:0}.schedule-toolbar>strong{color:var(--schedule-ink);margin-right:4px;font-size:14px;font-weight:600}.schedule-toolbar select{width:128px;color:var(--schedule-ink);background:var(--schedule-panel);padding:0 28px 0 10px}.schedule-view-switch{background:var(--schedule-panel);border:0;border-radius:8px;padding:0;overflow:hidden}.schedule-view-switch button{width:72px;height:32px;color:var(--schedule-muted);background:var(--schedule-panel);border:1px solid var(--schedule-line);border-radius:0}.schedule-view-switch button+button{margin-left:-1px}.schedule-view-switch button:first-child{border-radius:8px 0 0 8px}.schedule-view-switch button:last-child{border-radius:0 8px 8px 0}.schedule-view-switch button.is-active{z-index:1;color:#fff;background:var(--schedule-blue);border-color:var(--schedule-blue);box-shadow:none;position:relative}.schedule-period-nav{border-radius:8px;height:32px;overflow:hidden}.schedule-period-nav button{min-width:40px;height:32px;color:var(--schedule-muted);background:var(--schedule-panel);border:1px solid var(--schedule-line);border-radius:0;padding:0 10px;font-size:12px}.schedule-period-nav button:first-child{border-radius:8px 0 0 8px}.schedule-period-nav button:last-child{border-radius:0 8px 8px 0}.schedule-period-nav button:nth-child(2){color:#fff;background:var(--schedule-blue);border-color:var(--schedule-blue);min-width:76px}.schedule-period-label{min-width:112px;color:var(--schedule-muted);font-size:12px}.schedule-feedback{margin:0 24px}.delivery-scheduling__shell{grid-template-columns:330px minmax(0,1fr);align-items:start;gap:12px;min-height:520px;padding:0 24px 24px}.schedule-task-pool,.schedule-calendar-panel{background:var(--schedule-panel);border:0;border-radius:12px;box-shadow:0 4px 12px #1f23301f}.schedule-calendar-panel{align-self:start}.schedule-task-pool>header{border-bottom:1px solid var(--schedule-line);min-height:44px;padding:0 12px}.schedule-task-pool>header span{font-size:13px;font-weight:600}.schedule-task-pool>header b{color:var(--schedule-blue);background:var(--schedule-blue-soft);border-radius:8px;padding:3px 7px}.schedule-task-pool__body{gap:8px;padding:12px}.schedule-task-card{background:var(--schedule-panel);border:0;border-radius:8px;padding:8px 10px;box-shadow:0 2px 6px #1f233014}.schedule-task-card:hover,.schedule-task-card.is-selected{background:var(--schedule-blue-soft);border:0}.schedule-task-pool .schedule-task-card.is-urgent,.schedule-task-pool .schedule-task-card.is-warning{background:var(--schedule-panel);border-left:0}.schedule-task-card__top em{border-radius:8px;padding:3px 6px}.schedule-task-card.is-urgent .schedule-task-card__top em,.schedule-task-card.is-conflict .schedule-task-card__top em{color:var(--schedule-red);background:var(--schedule-red-soft);border-radius:8px}.schedule-task-card.is-warning .schedule-task-card__top em{color:var(--schedule-orange);background:var(--schedule-orange-soft);border-radius:8px}.schedule-calendar-panel{min-height:520px;overflow:hidden}.schedule-week-grid{grid-template-columns:minmax(148px,155px) repeat(7,minmax(0,1fr));min-width:0}.schedule-week-corner,.schedule-week-day-head,.schedule-assignee,.schedule-day-cell{border:0}.schedule-week-corner,.schedule-week-day-head{height:46px;color:var(--schedule-ink);background:var(--schedule-panel-soft);padding:8px 10px}.schedule-week-corner{place-items:center;font-size:12px;font-weight:600;display:grid}.schedule-week-day-head{border-radius:0;place-items:center;font-size:12px;display:grid}.schedule-week-day-head strong{font-size:12px;font-weight:600}.schedule-week-day-head span{color:var(--schedule-muted);font-size:10px}.schedule-week-day-head.is-today{color:#fff;background:var(--schedule-blue)}.schedule-week-day-head.is-today span,.schedule-week-day-head.is-today strong{color:#fff}.schedule-assignee,.schedule-day-cell{height:auto;min-height:128px;padding:10px}.schedule-assignee{color:var(--schedule-ink);background:var(--schedule-panel-soft);text-align:center;align-content:center;justify-items:center;display:grid}.schedule-assignee>strong{font-size:13px;font-weight:600}.schedule-assignee>span{color:var(--schedule-muted);margin-top:4px;font-size:10px}.schedule-assignee>div{gap:20px;margin-top:12px;font-size:10px}.schedule-day-cell{background:var(--schedule-panel)}.schedule-day-cell:nth-child(8n+11),.schedule-day-cell:nth-child(8n+13),.schedule-day-cell:nth-child(8n+15),.schedule-day-cell:nth-child(8n+17){background:var(--schedule-panel-soft)}.schedule-day-cell.is-today{background:var(--schedule-panel)}.schedule-capacity{height:20px}.schedule-capacity b{color:var(--schedule-muted);font-size:10px}.schedule-shift-lane{height:32px;padding:3px 4px}.schedule-shift-lane+.schedule-shift-lane{margin-top:4px}.schedule-shift-lane.has-conflict{background:0 0;border:0}.schedule-shift-lane .schedule-task-card{min-height:24px;box-shadow:none;border:0;border-radius:8px;padding:3px 7px}.schedule-shift-lane .schedule-task-card:not(.is-urgent):not(.is-warning):not(.is-conflict):not(.is-completed){background:var(--schedule-green-soft)}.schedule-shift-lane .schedule-task-card.is-urgent,.schedule-shift-lane .schedule-task-card.is-conflict{background:var(--schedule-red-soft)}.schedule-shift-lane .schedule-task-card.is-warning{background:var(--schedule-orange-soft)}.schedule-shift-lane .schedule-task-card.is-completed{background:var(--schedule-panel-soft)}.schedule-month-board{min-width:0}.schedule-month-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:12px;min-width:0;padding:12px}.schedule-month-weekday,.schedule-month-date{border:0;border-radius:12px;min-width:0;box-shadow:0 4px 12px #1f23301f}.schedule-month-weekday{min-height:46px;color:var(--schedule-ink);background:var(--schedule-panel-soft);place-items:center;padding:0 10px;font-size:11px;display:grid}.schedule-month-date{background:var(--schedule-panel);min-height:138px;padding:10px}.schedule-month-date.is-outside{color:var(--schedule-faint);background:var(--schedule-panel-soft);box-shadow:none}.schedule-month-date.is-today{box-shadow:0 4px 12px #1f23301f}.schedule-month-date.is-today .schedule-month-date__head strong:not(.schedule-month-pill){color:#fff;background:var(--schedule-blue);border-radius:8px;justify-content:center;align-items:center;min-width:28px;height:24px;padding:0 7px;display:inline-flex}.schedule-month-date__head{min-height:24px}.schedule-month-date__head strong{font-size:12px;font-weight:600}.schedule-month-date__head span{color:var(--schedule-muted);font-size:10px}.schedule-month-date__drop-target{border:1px dashed var(--schedule-line-strong);background:var(--schedule-panel-soft);border-radius:8px;min-height:26px}.schedule-month-event{background:var(--schedule-green-soft);border:0;border-radius:8px;margin-top:5px;padding:5px 7px}.schedule-month-event.is-urgent,.schedule-month-event.is-conflict{background:var(--schedule-red-soft)}.schedule-month-event.is-warning{background:var(--schedule-orange-soft)}.schedule-month-event.is-completed{background:var(--schedule-panel-soft)}.schedule-month-more{color:var(--schedule-blue);margin-top:5px;font-size:10px;font-weight:600}.schedule-view-switch button{font-size:0}.schedule-view-switch button:after{color:currentColor;font-size:12px;font-weight:500;line-height:1}.schedule-view-switch button:first-child:after{content:"周视图"}.schedule-view-switch button:last-child:after{content:"月视图"}.schedule-period-nav{align-items:stretch;gap:0;min-width:176px;display:inline-flex}.schedule-period-nav button{place-items:center;padding:0;font-size:0;display:grid;position:relative}.schedule-period-nav button:first-child,.schedule-period-nav button:last-child{width:40px;min-width:40px}.schedule-period-nav button:first-child:before,.schedule-period-nav button:last-child:before{color:var(--schedule-ink);font-size:20px;line-height:1}.schedule-period-nav button:first-child:before{content:"‹"}.schedule-period-nav button:last-child:before{content:"›"}.schedule-period-nav button:first-child span,.schedule-period-nav button:last-child span,.schedule-period-label{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.schedule-period-nav button:nth-child(2){width:96px;min-width:96px}.schedule-period-nav button:nth-child(2):after{color:#fff;content:attr(data-period-label);font-size:12px;font-weight:500;line-height:1}.schedule-week-grid{flex-direction:column;gap:12px;padding:12px;display:flex}.schedule-week-header,.schedule-week-row{border-radius:12px;grid-template-columns:minmax(148px,155px) repeat(7,minmax(0,1fr));gap:0;display:grid;overflow:hidden}.schedule-week-header{background:var(--schedule-panel);min-height:46px;box-shadow:0 4px 12px #1f23301f}.schedule-week-row{background:var(--schedule-panel);min-height:128px;box-shadow:0 4px 12px #1f23301f}.schedule-week-header>.schedule-week-corner,.schedule-week-header>.schedule-week-day-head,.schedule-week-row>.schedule-assignee,.schedule-week-row>.schedule-day-cell{border:0;border-radius:0;min-width:0}.schedule-week-header>.schedule-week-corner,.schedule-week-row>.schedule-assignee,.schedule-week-header>.schedule-week-day-head:nth-child(2n),.schedule-week-row>.schedule-day-cell:nth-child(2n){background:var(--schedule-panel-soft)}.schedule-week-header>.schedule-week-day-head.is-today,.schedule-week-row>.schedule-day-cell.is-today{background:var(--schedule-panel)}.schedule-week-header>.schedule-week-day-head.is-today,.schedule-week-header>.schedule-week-day-head.is-today strong{color:var(--schedule-ink)}.schedule-week-header>.schedule-week-day-head.is-today span{color:#fff;background:var(--schedule-blue);border-radius:8px;justify-content:center;align-items:center;min-height:20px;padding:2px 7px;display:inline-flex}.schedule-week-row>.schedule-assignee,.schedule-week-row>.schedule-day-cell{min-height:128px}.schedule-week-row>.schedule-day-cell{background:var(--schedule-panel)}.schedule-week-row .schedule-task-card__top em{white-space:nowrap;min-width:32px;padding:3px 6px;font-size:0;line-height:1.1;overflow:visible}.schedule-week-row .schedule-task-card__top em:after{color:currentColor;content:"已排";font-size:10px;line-height:1}.schedule-week-row .schedule-task-card.is-urgent .schedule-task-card__top em:after{content:"急单"}.schedule-week-row .schedule-task-card.is-warning .schedule-task-card__top em:after{content:"售后"}.schedule-week-row .schedule-task-card.is-conflict .schedule-task-card__top em:after{content:"冲突"}.schedule-week-row .schedule-task-card.is-completed .schedule-task-card__top em:after{content:"已完成"}.schedule-week-row .schedule-task-card__top em,.schedule-week-row .schedule-task-card__top em:after{text-align:center}.schedule-toolbar-actions{align-items:center;gap:8px;margin-left:auto;display:inline-flex}.schedule-period-nav button:nth-child(2){line-height:1;display:block;position:relative}.schedule-period-nav button:nth-child(2):after{place-items:center;line-height:1;display:grid;position:absolute;inset:0;transform:translateY(0)}.schedule-week-header,.schedule-week-row{box-shadow:none;background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) minmax(0,7fr);gap:12px;overflow:visible}.schedule-week-header>.schedule-week-corner,.schedule-week-header>.schedule-week-days,.schedule-week-row>.schedule-assignee,.schedule-week-row>.schedule-week-days{border:0;border-radius:12px;min-width:0;overflow:hidden;box-shadow:0 4px 12px #1f23301f}.schedule-week-header>.schedule-week-corner,.schedule-week-row>.schedule-assignee{background:var(--schedule-panel-soft)}.schedule-week-header>.schedule-week-corner{height:46px}.schedule-week-header>.schedule-week-days,.schedule-week-row>.schedule-week-days{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.schedule-week-header>.schedule-week-days{background:var(--schedule-panel);min-height:46px}.schedule-week-row>.schedule-assignee,.schedule-week-row>.schedule-week-days{min-height:128px}.schedule-week-row>.schedule-assignee{align-content:center;justify-items:center}.schedule-week-row>.schedule-week-days{background:var(--schedule-panel)}.schedule-week-header>.schedule-week-days>.schedule-week-day-head,.schedule-week-row>.schedule-week-days>.schedule-day-cell{border:0;border-radius:0;min-width:0}.schedule-week-header>.schedule-week-days>.schedule-week-day-head:nth-child(odd),.schedule-week-row>.schedule-week-days>.schedule-day-cell:nth-child(odd){background:var(--schedule-panel-soft)}.schedule-week-header>.schedule-week-days>.schedule-week-day-head.is-today,.schedule-week-row>.schedule-week-days>.schedule-day-cell.is-today{background:var(--schedule-panel)}.schedule-week-header>.schedule-week-days>.schedule-week-day-head.is-today,.schedule-week-header>.schedule-week-days>.schedule-week-day-head.is-today strong{color:var(--schedule-ink)}.schedule-week-header>.schedule-week-days>.schedule-week-day-head.is-today span{color:#fff;background:var(--schedule-blue);border-radius:8px;justify-content:center;align-items:center;min-height:20px;padding:2px 7px;display:inline-flex}.schedule-week-row>.schedule-week-days>.schedule-day-cell{grid-template-rows:repeat(2,minmax(0,1fr));gap:4px;height:128px;min-height:128px;padding:22px 5px 5px;display:grid;position:relative}.schedule-week-row>.schedule-week-days>.schedule-day-cell>.schedule-capacity{z-index:3;pointer-events:auto;height:16px;position:absolute;top:4px;left:5px;right:5px}.schedule-week-row>.schedule-week-days>.schedule-day-cell>.schedule-capacity b{font-size:9px}.schedule-week-row>.schedule-week-days>.schedule-day-cell>.schedule-shift-lane{border-radius:8px;align-items:stretch;height:auto;min-height:0;margin-top:0;padding:4px}.schedule-week-row>.schedule-week-days>.schedule-day-cell>.schedule-shift-lane:not(.has-assignment):before{color:var(--schedule-faint);pointer-events:none;justify-content:center;align-items:center;font-size:10px;display:flex;position:absolute;inset:0}.schedule-week-row>.schedule-week-days>.schedule-day-cell>.schedule-shift-lane[data-schedule-half-day=AM]:not(.has-assignment):before{content:"上午"}.schedule-week-row>.schedule-week-days>.schedule-day-cell>.schedule-shift-lane[data-schedule-half-day=PM]:not(.has-assignment):before{content:"下午"}.schedule-week-row>.schedule-week-days>.schedule-day-cell>.schedule-shift-lane:not(.has-assignment):after{color:var(--schedule-faint);content:"·";pointer-events:none;font-size:14px;line-height:1;position:absolute;bottom:5px;right:8px}.schedule-week-row .schedule-shift-lane .schedule-task-card{border-radius:8px;width:100%;height:100%;min-height:0;padding:0;display:block;position:relative;overflow:hidden}.schedule-week-row .schedule-shift-lane .schedule-task-card:not(.is-urgent):not(.is-warning):not(.is-conflict):not(.is-completed){background:#eaf5ef}.schedule-week-row .schedule-shift-lane .schedule-task-card__select{min-height:0;padding:3px 6px;display:block;position:absolute;inset:0}.schedule-week-row .schedule-shift-lane .schedule-task-card__top{order:initial;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px;height:12px;display:grid;position:absolute;top:3px;left:6px;right:6px}.schedule-week-row .schedule-shift-lane .schedule-task-card__top:before{color:var(--schedule-muted);font-size:9px;font-weight:600;line-height:1}.schedule-week-row .schedule-shift-lane[data-schedule-half-day=AM] .schedule-task-card__top:before{content:"上午"}.schedule-week-row .schedule-shift-lane[data-schedule-half-day=PM] .schedule-task-card__top:before{content:"下午"}.schedule-week-row .schedule-shift-lane .schedule-task-card__top em{border-radius:4px;justify-content:center;align-items:center;min-width:38px;height:16px;padding:1px 4px;display:inline-flex}.schedule-week-row .schedule-shift-lane .schedule-task-card__select>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;height:11px;margin-top:0;font-size:11px;line-height:12px;position:absolute;top:20px;left:6px;right:6px;overflow:hidden}.schedule-week-row .schedule-shift-lane .schedule-task-card__select>.schedule-task-card__meta,.schedule-week-row .schedule-shift-lane .schedule-task-card__select>.schedule-task-card__note{display:none}.schedule-week-row .schedule-shift-lane .schedule-task-card>.schedule-task-card__meta{min-width:0;height:9px;color:var(--schedule-muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:9px;line-height:9px;display:block;position:absolute;bottom:3px;left:6px;right:6px;overflow:hidden}.schedule-week-header>.schedule-week-days>.schedule-week-day-head:nth-child(odd),.schedule-week-row>.schedule-week-days>.schedule-day-cell:nth-child(odd),.schedule-week-header>.schedule-week-days>.schedule-week-day-head:nth-child(odd).is-today,.schedule-week-row>.schedule-week-days>.schedule-day-cell:nth-child(odd).is-today{background:#f4f6f8}.schedule-week-header>.schedule-week-days>.schedule-week-day-head:nth-child(2n),.schedule-week-row>.schedule-week-days>.schedule-day-cell:nth-child(2n),.schedule-week-header>.schedule-week-days>.schedule-week-day-head:nth-child(2n).is-today,.schedule-week-row>.schedule-week-days>.schedule-day-cell:nth-child(2n).is-today{background:#fff}.schedule-week-row>.schedule-assignee{row-gap:4px}.schedule-week-row>.schedule-assignee>span{margin-top:0}.schedule-week-row>.schedule-assignee>div{display:none}.schedule-week-row>.schedule-week-days>.schedule-day-cell>.schedule-shift-lane:not(.has-assignment):before,.schedule-week-row>.schedule-week-days>.schedule-day-cell>.schedule-shift-lane[data-schedule-half-day=AM]:not(.has-assignment):before,.schedule-week-row>.schedule-week-days>.schedule-day-cell>.schedule-shift-lane[data-schedule-half-day=PM]:not(.has-assignment):before,.schedule-week-row>.schedule-week-days>.schedule-day-cell>.schedule-shift-lane:not(.has-assignment):after{content:none;display:none}.schedule-week-row .schedule-shift-lane .schedule-task-card>.schedule-task-card__meta{display:none}.schedule-task-pool__body{scrollbar-width:none;-ms-overflow-style:none;overflow-y:auto}.schedule-task-pool__body::-webkit-scrollbar{width:0;height:0;display:none}.schedule-drag-preview{pointer-events:none;z-index:2147483647;box-sizing:border-box;width:min(280px,100vw - 24px);max-width:calc(100vw - 24px);position:fixed}.schedule-drag-preview__card{box-sizing:border-box;border:1px solid var(--schedule-line);cursor:grabbing;border-radius:8px;width:100%;min-height:64px;padding:8px 10px;box-shadow:0 4px 12px #1f233029}.schedule-drag-preview__card>strong{text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:13px;line-height:18px;display:block;overflow:hidden}.schedule-drag-preview__card .schedule-task-card__top{min-height:16px}.schedule-month-grid{box-sizing:border-box;background:var(--schedule-panel);border-radius:12px;flex-direction:column;gap:12px;width:100%;min-width:0;padding:12px;display:flex}.schedule-month-weekday-row{background:var(--schedule-panel);border-radius:12px;grid-template-columns:repeat(7,minmax(0,1fr));column-gap:12px;min-width:0;height:46px;display:grid;overflow:hidden;box-shadow:0 4px 12px #1f23301f}.schedule-month-weekday-row>.schedule-month-weekday{min-width:0;height:46px;min-height:46px;box-shadow:none;border:0;border-radius:0;padding:0 10px}.schedule-month-weekday-row>.schedule-month-weekday:nth-child(odd){background:#f8fafc}.schedule-month-weekday-row>.schedule-month-weekday:nth-child(2n){background:#fff}.schedule-month-week-rows{flex-direction:column;gap:12px;min-width:0;display:flex}.schedule-month-week-row{grid-template-columns:repeat(7,minmax(0,1fr));grid-auto-rows:138px;gap:12px;min-width:0;min-height:138px;display:grid}.schedule-month-week-row>.schedule-month-date{box-sizing:border-box;background:var(--schedule-panel);border:0;border-radius:12px;flex-direction:column;min-width:0;height:138px;min-height:138px;padding:8px;display:flex;overflow:hidden;box-shadow:0 4px 12px #1f23301f}.schedule-month-week-row>.schedule-month-date.is-outside{color:var(--schedule-faint);box-shadow:none;background:#f8fafc}.schedule-month-week-row>.schedule-month-date.is-today{box-shadow:0 4px 12px #1f23301f}.schedule-month-week-row>.schedule-month-date>.schedule-month-date__head{flex:0 0 24px;min-height:24px}.schedule-month-week-row>.schedule-month-date>.schedule-month-date__drop-target{z-index:0;color:#0000;background:0 0;border:0;border-radius:12px;width:auto;height:auto;min-height:0;margin:0;padding:0;font-size:0;line-height:1;position:absolute;inset:0;overflow:hidden}.schedule-month-week-row>.schedule-month-date>.schedule-month-date__head,.schedule-month-week-row>.schedule-month-date>.schedule-month-event,.schedule-month-week-row>.schedule-month-date>.schedule-month-more{z-index:1;position:relative}.schedule-month-week-row>.schedule-month-date>.schedule-month-date__drop-target:focus-visible{outline:2px solid var(--schedule-blue);outline-offset:-2px}.schedule-month-week-row>.schedule-month-date>.schedule-month-event{box-sizing:border-box;border:0;border-radius:8px;gap:3px;min-width:0;height:24px;min-height:24px;margin-top:3px;padding:3px 5px}.schedule-month-week-row .schedule-month-event__select{min-width:0;line-height:1.05}.schedule-month-week-row .schedule-month-event b{font-size:8px;line-height:10px}.schedule-month-week-row .schedule-month-event span{margin-top:0;font-size:7px;line-height:9px}.schedule-month-week-row .schedule-month-event__detail{font-size:8px;line-height:1}.schedule-month-week-row>.schedule-month-date>.schedule-month-more{min-height:12px;margin-top:3px;padding-right:26px;font-size:9px;line-height:12px}.schedule-task-card.is-historical{color:var(--schedule-muted);background:color-mix(in srgb, var(--schedule-panel-soft) 78%, var(--schedule-line));border-left:3px solid var(--schedule-line-strong);box-shadow:none}.schedule-task-card.is-historical .schedule-task-card__top em{color:var(--schedule-muted);background:var(--schedule-panel-soft)}.schedule-task-card.is-historical .schedule-task-card__select{cursor:default}.schedule-month-event.is-historical{color:var(--schedule-muted);background:var(--schedule-panel-soft);border-left:3px solid var(--schedule-line-strong);box-shadow:none}.schedule-week-row .schedule-task-card.is-historical .schedule-task-card__top em:after{content:"历史"}.application-layout[data-color-scheme=dark] .delivery-scheduling{--schedule-blue-soft:color-mix(in srgb, var(--application-brand) 16%, transparent);--schedule-red-soft:color-mix(in srgb, #d33b32 13%, var(--application-card));--schedule-orange-soft:color-mix(in srgb, #bb6a12 13%, var(--application-card));--schedule-green-soft:color-mix(in srgb, #17845d 14%, var(--application-card));--schedule-line-strong:color-mix(in srgb, var(--application-text) 22%, var(--application-line))}.application-layout[data-color-scheme=dark] .delivery-scheduling__page-head,.application-layout[data-color-scheme=dark] .schedule-toolbar,.application-layout[data-color-scheme=dark] .schedule-task-pool,.application-layout[data-color-scheme=dark] .schedule-calendar-panel,.application-layout[data-color-scheme=dark] .schedule-task-card,.application-layout[data-color-scheme=dark] .schedule-detail,.application-layout[data-color-scheme=dark] .schedule-month-date,.application-layout[data-color-scheme=dark] .schedule-day-cell{color:var(--schedule-ink);background:var(--schedule-panel)}@media (width<=980px){.schedule-toolbar{flex-wrap:wrap}.delivery-scheduling__shell{grid-template-columns:210px minmax(620px,1fr);overflow-x:auto}}@media (width<=720px){.delivery-scheduling__page-head{align-items:flex-start}.delivery-scheduling__head-actions{flex-direction:column;align-items:flex-end}.delivery-scheduling__demo-tag{text-align:right;max-width:160px}.delivery-scheduling__shell{display:block}.schedule-task-pool{max-height:250px;margin-bottom:10px}.schedule-calendar-panel{min-width:700px}}.schedule-task-hover{z-index:1200;box-sizing:border-box;max-height:calc(100vh - 24px);color:var(--application-text,#17202a);background:var(--application-card,#fff);border:1px solid var(--application-line,#dde2e8);pointer-events:auto;border-radius:12px;padding:12px;position:fixed;overflow:auto;box-shadow:0 4px 12px #1f23301f}.schedule-task-hover__heading{border-bottom:1px solid var(--application-line,#dde2e8);flex-direction:column;gap:3px;min-width:0;padding-bottom:8px;display:flex}.schedule-task-hover__heading strong,.schedule-task-hover__heading span,.schedule-task-hover dl,.schedule-task-hover dt,.schedule-task-hover dd{margin:0}.schedule-task-hover__heading strong{overflow-wrap:anywhere;font-size:14px;font-weight:650;line-height:1.35}.schedule-task-hover__heading span{color:var(--application-text-secondary,#68737f);font-size:11px;line-height:1.3}.schedule-task-hover dl{gap:6px;margin-top:10px;display:grid}.schedule-task-hover dl>div{grid-template-columns:74px minmax(0,1fr);gap:8px;min-width:0;display:grid}.schedule-task-hover dt{color:var(--application-text-tertiary,#8b96a3);font-size:10px;line-height:1.45}.schedule-task-hover dd{overflow-wrap:anywhere;min-width:0;color:var(--application-text,#17202a);font-size:11px;line-height:1.45}.field-delivery-page{--fd-bg:#f3f6f9;--fd-card:#fff;--fd-text:#172033;--fd-muted:#68748a;--fd-line:#dce3ec;--fd-accent:#1463ff;--fd-teal:#0f766e;min-width:0;color:var(--fd-text);gap:18px;display:grid}.application-layout[data-color-scheme=dark] .field-delivery-page{--fd-bg:#10161f;--fd-card:#171f2b;--fd-text:#f1f5fb;--fd-muted:#9da9ba;--fd-line:#334155;--fd-accent:#70a8ff;--fd-teal:#5eead4}.field-delivery-workbench{border:1px solid var(--fd-line);background:linear-gradient(135deg, color-mix(in srgb, var(--fd-accent) 7%, transparent), transparent 42%), var(--fd-bg);border-radius:18px;gap:18px;min-width:0;padding:22px;display:grid}.field-delivery-workbench__hero,.field-delivery-panel header,.field-survey-card{justify-content:space-between;align-items:center;gap:16px;display:flex}.field-delivery-workbench h1,.field-delivery-workbench h2,.field-delivery-workbench p,.field-survey-card h2,.field-survey-card p{margin:0}.field-delivery-workbench__eyebrow,.field-survey-card>div>span{color:var(--fd-accent);letter-spacing:.16em;font-size:11px;font-weight:900}.field-delivery-workbench__hero h1{margin-top:4px;font-size:clamp(24px,3vw,34px)}.field-delivery-workbench__hero p,.field-delivery-panel p,.field-survey-card p{color:var(--fd-muted)}.field-delivery-workbench__route,.field-status{background:color-mix(in srgb, var(--fd-accent) 12%, var(--fd-card));color:var(--fd-accent);border-radius:999px;padding:7px 11px;font-weight:800}.field-delivery-workbench__summary{grid-template-columns:1.1fr 1fr 1.4fr;gap:12px;display:grid}.field-delivery-workbench__summary article,.field-delivery-panel,.field-survey-card{border:1px solid var(--fd-line);background:var(--fd-card);border-radius:15px}.field-delivery-workbench__summary article{gap:6px;padding:15px;display:grid}.field-delivery-workbench__summary span,.field-delivery-workbench__summary small,.field-delivery-panel dt,.field-delivery-file small,.field-survey-card small{color:var(--fd-muted)}.field-delivery-workbench__summary strong{width:fit-content}.field-delivery-workbench__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.field-delivery-panel{min-width:0;padding:17px}.field-delivery-panel header>div{align-items:center;gap:9px;display:flex}.field-delivery-panel header span{color:#1d4ed8;background:#dbeafe;border-radius:9px;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.field-delivery-panel header>strong{color:var(--fd-teal);font-size:12px}.field-delivery-panel dl{gap:10px;margin:16px 0 0;display:grid}.field-delivery-panel dl>div{border-top:1px solid var(--fd-line);grid-template-columns:100px 1fr;gap:12px;padding-top:10px;display:grid}.field-delivery-panel dd{margin:0;font-weight:750}.field-delivery-file{border:1px dashed var(--fd-line);border-radius:12px;align-items:center;gap:11px;margin-top:15px;padding:12px;display:flex}.field-delivery-file>span{color:var(--fd-accent);font-size:22px}.field-delivery-file>div{display:grid}.field-delivery-blockers,.field-record-state{background:color-mix(in srgb, #f59e0b 9%, var(--fd-card));border:1px solid #f59e0b;border-radius:13px;padding:15px}.field-record-state{align-items:center;gap:12px;display:flex}.field-record-state.is-danger{background:color-mix(in srgb, #ef4444 8%, var(--fd-card));border-color:#ef4444}.field-record-state button,.field-survey-card button,.field-survey-card a{border:1px solid var(--fd-accent);background:var(--fd-accent);color:#fff;min-height:44px;font:inherit;border-radius:10px;padding:0 15px;font-weight:800;text-decoration:none}.field-record-state__pulse{background:var(--fd-accent);width:12px;height:12px;box-shadow:0 0 0 0 color-mix(in srgb, var(--fd-accent) 45%, transparent);border-radius:50%;animation:1.3s infinite field-pulse}.field-survey-card{flex-wrap:wrap;padding:18px}.field-survey-card__feedback{border-top:1px solid var(--fd-line);flex-basis:100%;padding-top:12px}.field-survey-card__fields{flex-basis:100%}.field-survey-card__fields fieldset{border:1px solid var(--fd-line);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:14px;display:grid}.field-survey-card__fields legend{color:var(--fd-muted);padding:0 6px;font-size:12px;font-weight:800}.field-survey-card__fields label{min-width:0;color:var(--fd-muted);gap:6px;display:grid}.field-survey-card__fields input{box-sizing:border-box;border:1px solid var(--fd-line);background:var(--fd-card);width:100%;min-width:0;min-height:44px;color:var(--fd-text);font:inherit;border-radius:9px;padding:0 11px}.field-form-error{grid-column:1/-1;color:#dc2626!important}@keyframes field-pulse{70%{box-shadow:0 0 0 9px #0000}to{box-shadow:0 0 #0000}}@media (width<=760px){.field-delivery-workbench__hero,.field-survey-card{flex-direction:column;align-items:stretch}.field-survey-card{flex-wrap:nowrap}.field-survey-card__fields,.field-survey-card__feedback{flex-basis:auto;width:100%;min-width:0}.field-delivery-workbench__summary,.field-delivery-workbench__grid{grid-template-columns:minmax(0,1fr)}.field-record-state button,.field-survey-card button,.field-survey-card a{width:100%}.field-survey-card__fields fieldset{grid-template-columns:minmax(0,1fr)}}.shipment-page,.shipment-surface{min-width:0;color:var(--application-text);gap:14px;display:grid}.shipment-header{border:1px solid var(--application-line);background:var(--application-card);border-radius:10px;justify-content:space-between;align-items:flex-start;gap:20px;padding:18px 20px;display:flex}.shipment-header h1{margin:3px 0 5px;font-size:22px;line-height:1.25}.shipment-header p{color:var(--application-text-secondary);margin:0}.shipment-eyebrow{letter-spacing:.14em;font-size:11px;font-weight:800;color:#1677ff!important}.shipment-inbound-note{color:#155fbd;background:#f0f7ff;border:1px solid #b7d6ff;border-radius:8px;gap:3px;min-width:170px;padding:10px 12px;display:grid}.shipment-inbound-note span{font-size:11px}.shipment-table-wrap{border:1px solid var(--application-line);background:var(--application-card);border-radius:9px;overflow:auto}.shipment-table{border-collapse:collapse;width:100%;min-width:760px;font-size:13px}.shipment-table th,.shipment-table td{border-bottom:1px solid var(--application-line);text-align:left;padding:11px 12px}.shipment-table th{background:var(--application-panel);color:var(--application-text-secondary);font-size:12px}.shipment-table tr:last-child td{border-bottom:0}.shipment-table td:first-child{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.shipment-tag{border:1px solid var(--application-line);background:var(--application-panel);min-height:24px;color:var(--application-text-secondary);white-space:nowrap;border-radius:5px;align-items:center;padding:2px 8px;font-size:12px;font-weight:700;display:inline-flex}.shipment-tag.is-jikeyun{color:#155fbd;background:#eef6ff;border-color:#b7d6ff}.shipment-tag.is-done{color:#237a42;background:#f0faf3;border-color:#b7ebc6}.shipment-tag.is-pending{color:#ad4e00;background:#fff7e6;border-color:#ffd591}.shipment-state,.shipment-empty{border:1px solid var(--application-line);background:var(--application-card);border-radius:8px;gap:3px;padding:12px 14px;display:grid}.shipment-state.is-warning{color:#8c4a05;background:#fff9ed;border-color:#ffd591}.shipment-state.is-danger{color:#a61d24;background:#fff2f0;border-color:#ffccc7}.shipment-state.is-success{color:#237a42;background:#f0faf3;border-color:#b7ebc6}.shipment-empty span{color:var(--application-text-secondary)}.shipment-form{border:1px solid var(--application-line);background:var(--application-card);border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-width:0;padding:16px;display:grid}.shipment-form legend{padding:0 6px;font-weight:800}.shipment-form label{min-width:0;color:var(--application-text-secondary);gap:6px;font-size:12px;font-weight:700;display:grid}.shipment-form .is-wide{grid-column:1/-1}.shipment-form input,.shipment-form textarea,.shipment-form select{box-sizing:border-box;border:1px solid var(--application-line);background:var(--application-card);width:100%;min-height:44px;color:var(--application-text);font:inherit;border-radius:6px;padding:8px 10px}.shipment-form textarea{resize:vertical;min-height:68px}.shipment-actions{flex-wrap:wrap;gap:9px;display:flex}.shipment-actions button{color:#fff;background:#1677ff;border:1px solid #1677ff;border-radius:6px;min-height:44px;padding:0 13px;font-weight:700}.shipment-actions button.is-danger{background:var(--application-card);color:#b42318;border-color:#d92d20}.shipment-conflict-list{gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.shipment-conflict-list li{background:var(--application-panel);border-radius:6px;justify-content:space-between;gap:12px;padding:8px 10px;display:flex}.application-layout[data-color-scheme=dark] .shipment-inbound-note,.application-layout[data-color-scheme=dark] .shipment-tag.is-jikeyun{color:#9ad2ef;background:#14283a;border-color:#294f73}.application-layout[data-color-scheme=dark] .shipment-tag.is-done{color:#8fd5a8;background:#152b1e;border-color:#285b3c}.application-layout[data-color-scheme=dark] .shipment-tag.is-pending,.application-layout[data-color-scheme=dark] .shipment-state.is-warning{color:#e2b479;background:#302617;border-color:#6f532a}.application-layout[data-color-scheme=dark] .shipment-state.is-danger{color:#f0a39e;background:#321c1c;border-color:#703834}.application-layout[data-color-scheme=dark] .shipment-state.is-success{color:#8fd5a8;background:#152b1e;border-color:#285b3c}@media (width<=760px){.shipment-form{grid-template-columns:1fr;padding:12px}.shipment-form .is-wide{grid-column:auto}}@media (width<=520px){.shipment-header{flex-direction:column;padding:14px}.shipment-inbound-note{box-sizing:border-box;width:100%}}.media-review-workspace{--media-blue:#1f6feb;--media-ink:#172033;--media-muted:#667085;--media-border:#dfe4ec;--media-panel:#fff;color:var(--media-ink);gap:18px;display:grid}.media-review-header,.media-review-section-head,.media-review-review-head,.media-review-review-actions{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.media-review-header{padding:4px 2px 0}.media-review-header>div>span,.media-review-section-head>div>span,.media-review-review-head>div>span{color:var(--media-blue);letter-spacing:.13em;text-transform:uppercase;font-size:12px;font-weight:800}.media-review-header h1,.media-review-section-head h2,.media-review-review-head h1{letter-spacing:-.025em;margin:5px 0 4px}.media-review-header h1,.media-review-review-head h1{font-size:clamp(24px,3vw,34px)}.media-review-header p,.media-review-section-head p,.media-review-review-head p{color:var(--media-muted);margin:0}.media-review-chip{color:#2458a6;white-space:nowrap;background:#eef5ff;border:1px solid #bfd2f5;border-radius:999px;padding:7px 12px;font-size:12px;font-weight:800}.media-review-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.media-review-summary article,.media-review-storyboard,.media-review-state,.media-review-boundary,.media-review-review-card{border:1px solid var(--media-border);background:var(--media-panel);border-radius:14px;box-shadow:0 8px 30px #212d450f}.media-review-summary article{gap:6px;min-height:104px;padding:16px;display:grid}.media-review-summary span,.media-review-summary small{color:var(--media-muted);font-size:12px}.media-review-summary strong{align-self:end;font-size:18px}.media-review-storyboard,.media-review-review-card{padding:18px}.media-review-section-head{margin-bottom:14px}.media-review-section-head h2{font-size:20px}.media-review-section-head p{text-align:right;max-width:460px;font-size:13px}.media-review-table-wrap{border:1px solid var(--media-border);border-radius:10px;overflow-x:auto}.media-review-table{border-collapse:collapse;width:100%;min-width:820px;font-size:13px}.media-review-table th,.media-review-table td{border-right:1px solid var(--media-border);border-bottom:1px solid var(--media-border);text-align:left;vertical-align:top;padding:12px}.media-review-table th{color:#475467;background:#f7f9fc;font-size:12px}.media-review-table tr:last-child td{border-bottom:0}.media-review-table :is(th,td):last-child{border-right:0}.media-review-table td:first-child{white-space:nowrap;width:88px}.media-review-table td:nth-child(2){width:150px}.media-review-table td:last-child{max-width:260px}.media-review-table td b,.media-review-table td small{display:block}.media-review-table td small{color:var(--media-muted);margin-top:5px}.media-review-file{color:var(--media-blue);font-weight:700}.media-review-empty{color:var(--media-muted)}.media-review-action-link{color:var(--media-blue);font-weight:700;text-decoration:none}.media-review-action-link:hover,.media-review-action-link:focus{text-decoration:underline}.media-review-boundary,.media-review-state{gap:5px;padding:14px 16px;display:grid}.media-review-boundary{border-left:4px solid var(--media-blue)}.media-review-boundary span,.media-review-state span{color:var(--media-muted)}.media-review-state.is-warning{background:#fff9e9;border-color:#f3d18a}.media-review-state.is-danger,.media-review-feedback.is-error{color:#9c2923;background:#fff2f1;border-color:#f0b9b5}.media-review-review-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.media-review-review-form label{color:#344054;gap:7px;font-size:13px;font-weight:700;display:grid}.media-review-review-form label.is-wide{grid-column:1/-1}.media-review-review-form :is(input,select,textarea){width:100%;color:var(--media-ink);font:inherit;background:#fff;border:1px solid #cfd6e1;border-radius:9px;padding:10px 12px}.media-review-review-form output{width:100%;color:var(--media-ink);font:inherit;background:#f8fafc;border:1px solid #d7e0ec;border-radius:9px;padding:10px 12px;display:block}.media-review-review-form textarea{resize:vertical;min-height:92px}.media-review-review-actions{grid-column:1/-1;align-items:center;padding-top:2px}.media-review-review-actions span{color:var(--media-muted);font-size:12px}.media-review-review-actions button{background:var(--media-blue);color:#fff;cursor:pointer;border:0;border-radius:9px;padding:10px 16px;font-weight:800}.media-review-review-actions button:disabled{cursor:not-allowed;opacity:.55}.media-review-feedback{color:#147a45;background:#edf9f2;border-radius:9px;margin:14px 0 0;padding:10px 12px}:is([data-theme=dark],[data-color-scheme=dark]) .media-review-workspace{--media-ink:#f2f5fa;--media-muted:#aab5c6;--media-border:#323c50;--media-panel:#151b26}:is([data-theme=dark],[data-color-scheme=dark]) .media-review-chip,:is([data-theme=dark],[data-color-scheme=dark]) .media-review-table th{color:#b9d2ff;background:#1d2a3d;border-color:#334969}:is([data-theme=dark],[data-color-scheme=dark]) .media-review-review-form label{color:#d9e1ed}:is([data-theme=dark],[data-color-scheme=dark]) .media-review-review-form :is(input,select,textarea){color:#f2f5fa;background:#101722;border-color:#3c485d}:is([data-theme=dark],[data-color-scheme=dark]) .media-review-state.is-warning{background:#282215;border-color:#705b2e}:is([data-theme=dark],[data-color-scheme=dark]) .media-review-state.is-danger,:is([data-theme=dark],[data-color-scheme=dark]) .media-review-feedback.is-error{color:#ffb7b3;background:#301b1e;border-color:#6d3b3c}@media (width<=620px){.media-review-header,.media-review-section-head,.media-review-review-head,.media-review-review-actions{flex-direction:column;align-items:flex-start}.media-review-summary,.media-review-review-form{grid-template-columns:1fr}.media-review-review-form label.is-wide,.media-review-review-actions{grid-column:auto}.media-review-review-actions button{width:100%}}.inspection-workbench,.inspection-rectification-panel,.inspection-rectification-page{--inspection-ink:var(--application-text,#172033);--inspection-muted:var(--application-text-secondary,#667085);--inspection-card:var(--application-card,#fff);--inspection-panel:var(--application-panel,#f5f7fa);--inspection-line:var(--application-line,#dfe5ec);--inspection-accent:#0f7b6c;--inspection-accent-soft:#e9f7f3;--inspection-warning:#c87512;--inspection-danger:#b42318;min-width:0;color:var(--inspection-ink);gap:14px;display:grid}.inspection-operation-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.inspection-workbench-header,.inspection-rectification-panel>header{border:1px solid var(--inspection-line);background:linear-gradient(120deg, color-mix(in srgb, var(--inspection-accent) 8%, transparent), transparent 42%), var(--inspection-card);border-radius:10px;justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 20px;display:flex}.inspection-workbench-header h1,.inspection-rectification-panel h1{margin:3px 0 5px;font-size:22px;line-height:1.25}.inspection-workbench-header p,.inspection-rectification-panel>p{color:var(--inspection-muted);margin:0}.inspection-eyebrow{letter-spacing:.14em;font-size:11px;font-weight:800;color:var(--inspection-accent)!important}.inspection-stage{border:1px solid color-mix(in srgb, var(--inspection-accent) 32%, var(--inspection-line));background:var(--inspection-accent-soft);color:#0d6459;border-radius:8px;gap:3px;min-width:156px;padding:10px 12px;display:grid}.inspection-stage span{font-size:11px}.inspection-state{border:1px dashed var(--inspection-line);background:var(--inspection-card);color:var(--inspection-muted);border-radius:8px;margin:0;padding:14px 16px}.inspection-state.is-danger{color:var(--inspection-danger);background:#fff2f0;border-style:solid;border-color:#ffccc7}.inspection-state.is-warning{color:#8c4a05;background:#fff7e6;border-style:solid;border-color:#ffd591}.inspection-result-panel{border:1px solid var(--inspection-line);background:var(--inspection-card);border-radius:10px;overflow:hidden}.inspection-result-panel>header{border-bottom:1px solid var(--inspection-line);background:var(--inspection-panel);color:var(--inspection-muted);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-size:12px;display:flex}.inspection-result-panel>header b{color:var(--inspection-accent);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.inspection-result-grid{grid-template-columns:repeat(5,minmax(0,1fr));margin:0;display:grid}.inspection-result-grid>div{border-right:1px solid var(--inspection-line);min-width:0;padding:15px 16px}.inspection-result-grid>div:last-child{border-right:0}.inspection-result-grid dt{color:var(--inspection-muted);margin-bottom:8px;font-size:12px}.inspection-result-grid dd{min-width:0;color:var(--inspection-ink);gap:7px;margin:0;font-size:15px;font-weight:750;display:grid}.inspection-score-meter{background:var(--inspection-panel);border-radius:999px;width:100%;height:5px;display:block;overflow:hidden}.inspection-score-meter i{border-radius:inherit;background:linear-gradient(90deg, #12a594, var(--inspection-accent));height:100%;display:block}.inspection-migration-source{border-top:1px solid var(--inspection-line);background:color-mix(in srgb, #c87512 7%, var(--inspection-card));color:var(--inspection-muted);margin:0;padding:10px 16px;font-size:12px}.inspection-workbench fieldset,.inspection-rectification-page fieldset{border:1px solid var(--inspection-line);background:var(--inspection-card);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:16px;display:grid}.inspection-operation-grid fieldset{grid-template-columns:1fr;align-content:start}.inspection-workbench legend,.inspection-rectification-page legend{color:var(--inspection-ink);padding:0 6px;font-weight:800}.inspection-workbench label,.inspection-rectification-page label{min-width:0;color:var(--inspection-muted);gap:6px;font-size:12px;font-weight:700;display:grid}.inspection-workbench input,.inspection-workbench select,.inspection-workbench textarea,.inspection-rectification-page input,.inspection-rectification-page select,.inspection-rectification-page textarea{box-sizing:border-box;border:1px solid var(--inspection-line);background:var(--inspection-card);width:100%;min-height:36px;color:var(--inspection-ink);font:inherit;border-radius:6px;padding:8px 10px}.inspection-workbench button,.inspection-rectification-page button,.inspection-rectification-panel button{border:1px solid var(--inspection-accent);background:var(--inspection-accent);color:#fff;cursor:pointer;border-radius:6px;min-height:36px;padding:0 14px;font-weight:750}.inspection-workbench button:disabled,.inspection-rectification-page button:disabled,.inspection-rectification-panel button:disabled{cursor:not-allowed;opacity:.55}.inspection-rectification-panel>header>span{background:var(--inspection-panel);color:var(--inspection-muted);border-radius:5px;padding:5px 9px;font-size:12px;font-weight:700}.inspection-record-ledger{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.inspection-record{border:1px solid var(--inspection-line);border-left:4px solid var(--inspection-warning);background:var(--inspection-card);border-radius:9px;min-width:0;overflow:hidden}.inspection-record.is-approved{border-left-color:var(--inspection-accent)}.inspection-record.is-rejected{border-left-color:var(--inspection-danger)}.inspection-record>header{border-bottom:1px solid var(--inspection-line);background:var(--inspection-panel);justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.inspection-record h2{margin:0;font:750 13px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.inspection-record>header span{color:var(--inspection-muted);font-size:12px;font-weight:700}.inspection-record-requirement{margin:0;padding:13px 14px 5px;font-weight:700}.inspection-record dl{gap:0;margin:0;padding:6px 14px 14px;display:grid}.inspection-record dl>div{border-bottom:1px dashed var(--inspection-line);grid-template-columns:82px minmax(0,1fr);gap:8px;padding:6px 0;display:grid}.inspection-record dl>div:last-child{border-bottom:0}.inspection-record dt{color:var(--inspection-muted);font-size:12px}.inspection-record dd{word-break:break-word;min-width:0;margin:0;font-size:12px;font-weight:650}.inspection-record>button{margin:0 14px 14px}.application-layout[data-color-scheme=dark] .inspection-workbench,.inspection-append-boundary{border:1px solid #bad7d2;border-left:4px solid var(--inspection-accent);background:var(--inspection-accent-soft);color:var(--inspection-ink);border-radius:6px;margin:14px 18px;padding:10px 13px;font-size:13px}.inspection-history-panel{border:1px solid var(--inspection-line);background:var(--inspection-panel);border-radius:10px;margin:16px 0;overflow:hidden}.inspection-history-panel>header{border-bottom:1px solid var(--inspection-line);justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.inspection-history-panel h2{margin:2px 0 0;font-size:17px}.inspection-history-panel>header>span{color:var(--inspection-muted);font-size:12px}.inspection-history-list{gap:12px;padding:16px 18px;display:grid}.inspection-history-list article{border:1px solid var(--inspection-line);background:var(--inspection-panel);border-radius:8px;padding:13px 15px}.inspection-history-list article>header{justify-content:space-between;margin-bottom:11px;display:flex}.inspection-history-list article>header span{color:var(--inspection-accent);font-size:12px}.inspection-history-list dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px;margin:0;display:grid}.inspection-history-list dl>div{min-width:0}.inspection-history-list dt{color:var(--inspection-muted);font-size:11px}.inspection-history-list dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:13px}.application-layout[data-color-scheme=dark] .inspection-rectification-panel,.application-layout[data-color-scheme=dark] .inspection-rectification-page{--inspection-accent:#58c7b7;--inspection-accent-soft:#14302c}.application-layout[data-color-scheme=dark] .inspection-stage{color:#a3e0d7}.application-layout[data-color-scheme=dark] .inspection-state.is-danger{color:#ffb4ad;background:#321d20;border-color:#783a3a}.application-layout[data-color-scheme=dark] .inspection-state.is-warning{color:#f1bf82;background:#302617;border-color:#72502b}@media (width<=900px){.inspection-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inspection-operation-grid{grid-template-columns:1fr}.inspection-result-grid>div{border-right:0;border-bottom:1px solid var(--inspection-line)}.inspection-result-grid>div:last-child{border-bottom:0;grid-column:1/-1}}@media (width<=620px){.inspection-workbench-header,.inspection-rectification-panel>header{flex-direction:column;padding:14px}.inspection-stage{box-sizing:border-box;width:100%}.inspection-result-grid,.inspection-record-ledger,.inspection-history-list dl,.inspection-workbench fieldset,.inspection-rectification-page fieldset{grid-template-columns:1fr}.inspection-result-grid>div:last-child{grid-column:auto}.inspection-workbench input,.inspection-workbench select,.inspection-workbench textarea,.inspection-rectification-page input,.inspection-rectification-page select,.inspection-rectification-page textarea,.inspection-workbench button,.inspection-rectification-page button,.inspection-rectification-panel button{min-height:44px}}.design-package-page{min-width:0;color:var(--text,#172033);grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.design-package-surface{grid-template-columns:minmax(0,1fr);gap:14px;min-width:0;display:grid}.design-package-header{border:1px solid var(--line,#e5e9f0);background:var(--card,#fff);border-radius:10px;justify-content:space-between;align-items:flex-start;gap:20px;padding:18px 20px;display:flex}.design-package-header h1{margin:3px 0 5px;font-size:22px;line-height:1.25}.design-package-header p{color:var(--text-2,#667085);margin:0}.design-package-eyebrow{letter-spacing:.14em;font-size:11px;font-weight:800;color:#1677ff!important}.design-package-gate{color:#176b36;background:#f3fbf6;border:1px solid #b7dfc5;border-radius:8px;gap:3px;min-width:178px;padding:10px 12px;display:grid}.design-package-gate span{font-size:11px}.design-package-table-wrap{border:1px solid var(--line,#e5e9f0);background:var(--card,#fff);border-radius:9px;overflow:auto}.design-package-table{border-collapse:collapse;width:100%;min-width:800px;font-size:13px}.design-package-table th,.design-package-table td{border-bottom:1px solid var(--line,#e5e9f0);text-align:left;vertical-align:middle;padding:11px 12px}.design-package-table th{background:var(--panel-2,#f7f8fa);color:var(--text-2,#5f6b7a);white-space:nowrap;font-size:12px;font-weight:700}.design-package-table tbody tr:last-child td{border-bottom:0}.design-package-table td:first-child{gap:3px;display:grid}.design-package-table td:first-child span{color:var(--text-2,#667085);font-size:11px}.design-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.design-status{color:#586273;white-space:nowrap;background:#f7f8fa;border:1px solid #d9e0ea;border-radius:5px;align-items:center;min-height:24px;padding:2px 8px;font-size:12px;font-weight:700;display:inline-flex}.design-status.is-published,.design-status.is-pending{color:#ad4e00;background:#fff7e6;border-color:#ffd591}.design-status.is-customer_confirmed,.design-status.is-confirmed,.design-status.is-visible{color:#237a42;background:#f0faf3;border-color:#b7ebc6}.design-status.is-draft{color:#155fbd;background:#eef6ff;border-color:#b7d6ff}.design-status.is-rejected{color:#b42318;background:#fff2f0;border-color:#ffccc7}.design-state-card,.design-empty{border:1px solid var(--line,#e5e9f0);background:var(--card,#fff);border-radius:8px;gap:3px;min-width:0;padding:12px 14px;display:grid}.design-state-card.is-warning{color:#8c4a05;background:#fff9ed;border-color:#ffd591}.design-state-card.is-danger{color:#a61d24;background:#fff2f0;border-color:#ffccc7}.design-state-card.is-success{color:#237a42;background:#f0faf3;border-color:#b7ebc6}.design-next-step{grid-template-columns:minmax(0,1fr) auto;align-items:center}.design-next-step a{color:#155fbd;font-weight:700}.design-empty span{color:var(--text-2,#667085)}.design-package-actions,.design-package-form{flex-wrap:wrap;gap:10px;display:flex}.design-package-form{border:1px solid var(--line,#e5e9f0);background:var(--card,#fff);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));padding:16px;display:grid}.design-package-form legend{padding:0 6px;font-weight:800}.design-package-form label{color:var(--text-2,#5f6b7a);gap:6px;font-size:12px;font-weight:700;display:grid}.design-package-form label.is-wide{grid-column:1/-1}.design-package-form input,.design-package-form textarea{box-sizing:border-box;border:1px solid var(--line,#d9e0ea);background:var(--card,#fff);width:100%;min-height:44px;color:var(--text,#172033);font:inherit;border-radius:6px;padding:8px 10px}.design-package-form textarea{resize:vertical;min-height:76px}.design-package-form .design-checkbox{align-items:center;gap:8px;min-height:44px;display:flex}.design-package-form .design-checkbox input{width:20px;min-height:20px}.design-package-actions button,.design-package-actions .design-action-link{box-sizing:border-box;color:#fff;cursor:pointer;background:#1677ff;border:1px solid #1677ff;border-radius:6px;justify-content:center;align-items:center;min-height:44px;padding:0 13px;font-weight:700;text-decoration:none;display:inline-flex}.design-package-actions button:disabled{cursor:not-allowed;opacity:.55}.design-confirmation-link{overflow-wrap:anywhere;background:#f0faf3;border:1px solid #b7ebc6;border-radius:9px;gap:8px;padding:14px;display:grid}.design-confirmation-link>span{color:#237a42;font-weight:800}.application-layout[data-color-scheme=dark] .design-package-gate{color:#8fd5a8;background:#152b1e;border-color:#285b3c}.application-layout[data-color-scheme=dark] .design-status.is-published,.application-layout[data-color-scheme=dark] .design-status.is-pending{color:#e2b479;background:#302617;border-color:#6f532a}.application-layout[data-color-scheme=dark] .design-status.is-customer_confirmed,.application-layout[data-color-scheme=dark] .design-status.is-confirmed,.application-layout[data-color-scheme=dark] .design-status.is-visible{color:#8fd5a8;background:#152b1e;border-color:#285b3c}.application-layout[data-color-scheme=dark] .design-status.is-draft{color:#9ad2ef;background:#14283a;border-color:#294f73}.application-layout[data-color-scheme=dark] .design-state-card.is-warning{color:#e2b479;background:#302617;border-color:#6f532a}.application-layout[data-color-scheme=dark] .design-confirmation-link{color:#d9e7dd;background:#152b1e;border-color:#285b3c}@media (width<=620px){.design-package-header{flex-direction:column;padding:14px}.design-package-gate{box-sizing:border-box;width:100%}.design-package-form{grid-template-columns:1fr;padding:12px}.design-package-form label.is-wide{grid-column:auto}}
