:root{--background:#eef2f5;--foreground:#17202a;--panel:#fff;--panel-soft:#f8fafc;--muted:#637083;--line:#d9e1ea;--ink:#111827;--accent:#0f766e;--accent-strong:#0b5f59;--focus:#2563eb;--danger:#b42318}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{background:var(--background);color:var(--foreground);font-family:Arial,Helvetica,sans-serif;overflow-x:hidden}button,input,select,textarea{font:inherit;min-width:0}button{cursor:pointer}button,a,strong,small,span,em,dd,p,h1,h2,h3,h4{overflow-wrap:anywhere}.login-screen{align-items:center;min-height:100vh;padding:32px;display:grid}.login-panel{grid-template-columns:minmax(0,1fr) minmax(320px,420px);gap:32px;width:100%;max-width:1040px;margin:0 auto;display:grid}.login-copy,.login-form{background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:28px}.login-copy{align-content:end;min-height:360px;display:grid}.eyebrow{color:var(--accent-strong);letter-spacing:0;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:700}h1,h2,p{margin-top:0}h1{margin-bottom:10px;font-size:30px;line-height:1.18}h2{margin-bottom:6px;font-size:19px}p{color:var(--muted);line-height:1.6}.login-form{align-content:center;gap:18px;display:grid}.login-form label{color:var(--ink);gap:8px;font-size:14px;font-weight:700;display:grid}.login-form input{border:1px solid var(--line);color:var(--ink);border-radius:6px;width:100%;min-height:44px;padding:0 12px}.login-form input:focus,.nav button:focus-visible,.login-form button:focus-visible{outline-offset:2px;outline:3px solid #2563eb3d}.login-form button{background:var(--accent);color:#fff;border:0;border-radius:6px;min-height:46px;padding:0 16px;font-weight:700}.auth-error{color:var(--danger);background:#fff1f0;border:1px solid #ffccc7;border-radius:6px;margin:0;padding:10px 12px;font-size:13px}.sender-app-entry,.sender-admin-link{background:var(--panel-soft);border:1px solid var(--line);color:var(--accent-strong);border-radius:6px;justify-content:center;align-items:center;width:fit-content;min-height:40px;padding:0 14px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.app-entry-list{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.sender-auth-screen,.sender-app-screen{background:#e8edf0;align-items:center;min-height:100vh;padding:24px;display:grid}.sender-phone-shell{border:1px solid var(--line);background:#f8fafc;border-radius:8px;grid-template-rows:auto auto minmax(0,1fr);gap:16px;width:min(100%,430px);max-width:430px;height:min(760px,100dvh - 48px);min-height:0;margin:0 auto;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 60px #10182024}.sender-phone-shell.auth{background:#fff;align-content:start;height:auto;min-height:min(760px,100dvh - 48px)}.sender-splash{color:#fff;background:#101820;min-height:290px;padding:34px 28px;display:grid}.sender-splash .eyebrow{color:#8ee8d8}.sender-splash h1{color:#fff;align-self:end;font-size:34px}.sender-splash p{color:#d5dce8}.sender-auth-card{gap:18px;padding:0 24px 28px;display:grid}.sender-auth-tabs{background:var(--panel-soft);border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;display:grid}.sender-auth-tabs button,.sender-bottom-nav button,.sender-support-list button{border:0;border-radius:6px;min-height:40px}.sender-auth-tabs button{color:var(--muted);background:0 0;font-weight:700}.sender-auth-tabs button[aria-pressed=true]{color:var(--accent-strong);background:#fff;box-shadow:0 1px 4px #11182714}.sender-auth-form{gap:14px;display:grid}.sender-auth-form label{color:var(--ink);gap:7px;font-size:13px;font-weight:700;display:grid}.sender-auth-form input{border:1px solid var(--line);color:var(--ink);border-radius:6px;min-height:42px;padding:0 12px}.sender-auth-form button,.sender-action-card button,.sender-call-form button,.sender-support-form button,.sender-driver-panel button{background:var(--accent);color:#fff;border:0;border-radius:6px;min-height:44px;font-weight:700}.sender-app-header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:start;gap:16px;padding:24px 22px 18px;display:flex}.sender-app-header h1{margin:0;font-size:24px}.sender-logout{background:var(--panel-soft);border:1px solid var(--line);color:var(--muted);border-radius:6px;min-height:34px;padding:0 10px;font-size:13px}.sender-status-card,.sender-main-panel{margin:0 18px}.sender-status-card{color:#fff;background:#123f3d;border-radius:8px;gap:8px;padding:18px;display:grid}.sender-status-card span,.sender-status-card small{color:#b8eee4;font-size:12px}.sender-status-card h2{color:#fff;margin:0;font-size:20px}.sender-status-card p{color:#d5dce8;margin:0}.sender-status-grid{justify-content:space-between;align-items:center;gap:10px;display:flex}.sender-main-panel{min-height:0;padding-bottom:78px;overflow-y:auto}.sender-panel-stack{gap:14px;display:grid}.sender-action-card,.sender-delivery-card,.sender-history-detail,.sender-history-list button,.sender-history-summary article,.sender-menu-grid article,.sender-info-list,.sender-support-list{border:1px solid var(--line);background:#fff;border-radius:8px}.sender-action-card{gap:16px;padding:18px;display:grid}.sender-delivery-card{gap:14px;padding:18px;display:grid}.sender-action-card h2,.sender-section-title h2{color:var(--ink);margin:0;font-size:20px}.sender-driver-panel{background:var(--panel-soft);border:1px solid var(--line);border-radius:8px;gap:12px;padding:14px;display:grid}.sender-driver-panel div{gap:5px;display:grid}.sender-driver-panel span,.sender-driver-panel small,.sender-progress-list small,.sender-complete-panel span{color:var(--muted);font-size:12px}.sender-driver-panel strong{color:var(--ink)}.sender-driver-panel button{width:100%;min-height:42px}.sender-driver-panel button:disabled{color:#64748b;cursor:not-allowed;background:#cbd5e1}.sender-progress-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.sender-progress-list li{grid-template-columns:14px minmax(0,1fr);align-items:start;gap:10px;display:grid}.sender-progress-list li>span{background:#d8e2ea;border-radius:999px;width:14px;height:14px;margin-top:3px}.sender-progress-list li[data-state=done]>span,.sender-progress-list li[data-state=current]>span{background:var(--accent)}.sender-progress-list li[data-state=current] strong{color:var(--accent-strong)}.sender-progress-list div{gap:3px;display:grid}.sender-progress-list strong{color:var(--ink);font-size:14px}.sender-complete-panel{background:#e8f7f3;border:1px solid #a7d8ce;border-radius:8px;gap:4px;padding:12px;display:grid}.sender-complete-panel strong{color:var(--accent-strong)}.sender-route-preview{gap:8px;display:grid}.sender-route-preview span{background:var(--panel-soft);border:1px solid var(--line);color:var(--ink);border-radius:6px;min-height:42px;padding:10px 12px}.sender-request-result{background:#e8f7f3;border:1px solid #a7d8ce;border-radius:8px;gap:5px;padding:12px;display:grid}.sender-request-result span{color:var(--accent-strong);font-size:12px;font-weight:700}.sender-request-result strong,.sender-request-result small{overflow-wrap:anywhere}.sender-request-result small{color:var(--muted);font-size:12px}.sender-call-form,.sender-support-form{border:1px solid var(--line);background:#fff;border-radius:8px;gap:14px;padding:18px;display:grid}.sender-call-form fieldset{border:1px solid var(--line);border-radius:8px;gap:12px;margin:0;padding:14px;display:grid}.sender-call-form legend{color:var(--accent-strong);padding:0 6px;font-size:13px;font-weight:700}.sender-call-form label,.sender-support-form label{color:var(--ink);gap:7px;font-size:13px;font-weight:700;display:grid}.sender-call-form input,.sender-call-form textarea,.sender-support-form input,.sender-support-form select,.sender-support-form textarea{border:1px solid var(--line);color:var(--ink);border-radius:6px;width:100%;min-height:38px;padding:8px 10px}.sender-call-form textarea{resize:vertical;min-height:72px}.sender-support-form textarea{resize:vertical;min-height:88px}.sender-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.sender-estimate{background:var(--panel-soft);border:1px solid var(--line);border-radius:8px;justify-content:space-between;align-items:center;min-height:48px;padding:10px 12px;display:flex}.sender-estimate span{color:var(--muted);font-size:12px}.sender-estimate strong{color:var(--ink);overflow-wrap:anywhere}.sender-menu-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.sender-menu-grid article{gap:8px;min-height:88px;padding:14px;display:grid}.sender-menu-grid span,.sender-history-detail dt,.sender-history-list span,.sender-history-list small,.sender-history-list em,.sender-history-summary span,.sender-info-list dt,.sender-cancel-note{color:var(--muted);font-size:12px}.sender-menu-grid strong,.sender-history-detail dd,.sender-history-list strong,.sender-history-summary strong{color:var(--ink);overflow-wrap:anywhere}.sender-history-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.sender-history-summary article{gap:5px;min-height:72px;padding:12px 8px;display:grid}.sender-history-summary strong{font-size:22px}.sender-history-list{gap:10px;display:grid}.sender-history-list button{color:var(--foreground);text-align:left;gap:5px;padding:14px;display:grid}.sender-history-list button[aria-pressed=true]{border-color:var(--accent);box-shadow:inset 3px 0 0 var(--accent)}.sender-history-list span{font-weight:700}.sender-history-list span[data-status=waiting]{color:#2563eb}.sender-history-list span[data-status=moving]{color:var(--accent-strong)}.sender-history-list span[data-status=done]{color:#15803d}.sender-history-list span[data-status=cancel]{color:var(--danger)}.sender-history-list em{font-style:normal}.sender-history-detail{gap:14px;padding:16px;display:grid}.sender-section-title.compact h2{font-size:18px}.sender-history-detail dl{background:var(--panel-soft);border:1px solid var(--line);border-radius:8px;gap:0;margin:0;padding:4px 12px;display:grid}.sender-history-detail dl div{border-bottom:1px solid var(--line);gap:4px;padding:11px 0;display:grid}.sender-history-detail dl div:last-child{border-bottom:0}.sender-history-detail dd{margin:0}.sender-cancel-form{gap:10px;display:grid}.sender-cancel-form label{color:var(--ink);gap:7px;font-size:13px;font-weight:700;display:grid}.sender-cancel-form textarea{border:1px solid var(--line);color:var(--ink);resize:vertical;border-radius:6px;width:100%;min-height:76px;padding:8px 10px}.sender-cancel-form button{background:var(--danger);color:#fff;border:0;border-radius:6px;min-height:42px;font-weight:700}.sender-cancel-note{background:var(--panel-soft);border:1px solid var(--line);border-radius:8px;margin:0;padding:12px}.sender-info-list{gap:0;margin:0;padding:4px 16px;display:grid}.sender-info-list div{border-bottom:1px solid var(--line);gap:4px;padding:13px 0;display:grid}.sender-info-list div:last-child{border-bottom:0}.sender-info-list dd{color:var(--ink);margin:0}.sender-support-list{gap:8px;padding:14px;display:grid}.sender-support-list button{background:var(--panel-soft);border:1px solid var(--line);color:var(--ink);text-align:left;gap:4px;padding:10px 12px;font-weight:700;display:grid}.sender-support-list button[aria-pressed=true]{border-color:var(--accent);box-shadow:inset 3px 0 0 var(--accent);background:#fff}.sender-support-list span{color:var(--accent-strong);font-size:12px}.sender-support-list strong,.sender-support-list small{overflow-wrap:anywhere}.sender-support-list small{color:var(--muted);font-size:12px}.sender-support-section{gap:10px;display:grid}.sender-support-row{border:1px solid var(--line);background:#fff;border-radius:8px;gap:5px;padding:14px;display:grid}.sender-support-row span{color:var(--accent-strong);font-size:12px;font-weight:700}.sender-support-row strong,.sender-support-row small,.sender-support-row p{overflow-wrap:anywhere}.sender-support-row small{color:var(--muted);font-size:12px}.sender-support-row p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.sender-support-answer{background:var(--panel-soft);border:1px solid var(--line);border-radius:8px;gap:4px;margin-top:4px;padding:10px;display:grid}.sender-support-answer small{color:var(--muted);font-size:12px}.sender-bottom-nav{border-top:1px solid var(--line);background:#fff;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:8px;display:grid;position:absolute;bottom:0;left:0;right:0}.sender-bottom-nav button{color:var(--muted);background:0 0;font-size:12px;font-weight:700}.sender-bottom-nav button[aria-current=page]{background:var(--accent);color:#fff}.driver-auth-screen,.driver-app-screen{background:#edf1f5;align-items:center;min-height:100vh;padding:24px;display:grid}.driver-phone-shell{border:1px solid var(--line);background:#f7f9fb;border-radius:8px;grid-template-rows:auto auto auto minmax(0,1fr);gap:16px;width:min(100%,430px);max-width:430px;height:min(760px,100dvh - 48px);min-height:0;margin:0 auto;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 60px #10182024}.driver-phone-shell.auth{background:#fff;align-content:start;height:auto;min-height:min(760px,100dvh - 48px)}.driver-splash{color:#fff;background:#13221f;min-height:300px;padding:34px 28px;display:grid}.driver-splash .eyebrow{color:#a8d5c7}.driver-splash h1{color:#fff;align-self:end;margin:0 0 8px;font-size:34px}.driver-splash p{color:#dce5e1;margin:0}.driver-auth-tabs{background:var(--panel-soft);border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin:24px 24px 0;padding:4px;display:grid}.driver-auth-tabs button{color:var(--muted);background:0 0;border:0;border-radius:6px;min-height:40px;font-weight:700}.driver-auth-tabs button[aria-pressed=true]{color:#166534;background:#fff;box-shadow:0 1px 4px #11182714}.driver-auth-note{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.driver-auth-form{gap:14px;padding:24px;display:grid}.driver-auth-form label{color:var(--ink);gap:7px;font-size:13px;font-weight:700;display:grid}.driver-auth-form input{border:1px solid var(--line);color:var(--ink);border-radius:6px;min-height:42px;padding:0 12px}.driver-auth-form button,.driver-call-actions button{color:#fff;background:#166534;border:0;border-radius:6px;min-height:44px;font-weight:700}.driver-secondary-link{background:var(--panel-soft);border:1px solid var(--line);color:#166534;border-radius:6px;justify-content:center;align-items:center;min-height:42px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.driver-app-header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:start;gap:16px;padding:24px 22px 18px;display:flex}.driver-app-header h1{color:var(--ink);margin:0 0 4px;font-size:24px}.driver-app-header span{color:var(--muted);font-size:12px}.driver-logout{background:var(--panel-soft);border:1px solid var(--line);color:var(--muted);border-radius:6px;min-height:34px;padding:0 10px;font-size:13px}.driver-status-card,.driver-main-panel{margin:0 18px}.driver-status-card{color:#fff;background:#1f4d3a;border-radius:8px;gap:8px;padding:18px;display:grid}.driver-status-card span,.driver-status-card small{color:#c8eadc;font-size:12px}.driver-status-card h2{color:#fff;overflow-wrap:anywhere;margin:0;font-size:20px}.driver-status-card p{color:#e4ece8;margin:0}.driver-status-grid{justify-content:space-between;align-items:center;gap:12px;display:flex}.driver-event-note{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:8px;margin:0 18px;padding:10px 12px;font-size:12px}.driver-main-panel{min-height:0;padding-bottom:78px;overflow-y:auto}.driver-panel-stack{gap:14px;display:grid}.driver-action-card,.driver-call-card,.driver-detail-card,.driver-history-row,.driver-profile-card,.driver-settlement-card,.driver-empty-state{border:1px solid var(--line);background:#fff;border-radius:8px}.driver-action-card,.driver-call-card,.driver-detail-card,.driver-profile-card{gap:14px;padding:18px;display:grid}.driver-action-card h2,.driver-section-title h2,.driver-call-card h3,.driver-detail-card h2{color:var(--ink);margin:0;font-size:20px}.driver-section-title.compact h2{font-size:18px}.driver-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.driver-summary-grid article{background:var(--panel-soft);border:1px solid var(--line);border-radius:8px;gap:6px;min-height:76px;padding:12px;display:grid}.driver-summary-grid span,.driver-call-card span,.driver-call-card dt,.driver-detail-card dt,.driver-call-card p,.driver-history-row span,.driver-history-row small,.driver-profile-card dt{color:var(--muted);font-size:12px}.driver-summary-grid strong,.driver-call-card h3,.driver-call-card dd,.driver-detail-card dd,.driver-history-row strong,.driver-profile-card dd{overflow-wrap:anywhere}.driver-call-list{gap:10px;display:grid}.driver-call-card span{color:#166534;font-weight:700}.driver-call-card p{margin:0}.driver-call-card dl,.driver-detail-card dl,.driver-profile-card dl{background:var(--panel-soft);border:1px solid var(--line);border-radius:8px;gap:0;margin:0;padding:4px 12px;display:grid}.driver-call-card dl div,.driver-detail-card dl div,.driver-profile-card dl div{border-bottom:1px solid var(--line);gap:4px;padding:10px 0;display:grid}.driver-call-card dl div:last-child,.driver-detail-card dl div:last-child,.driver-profile-card dl div:last-child{border-bottom:0}.driver-call-card dd,.driver-detail-card dd,.driver-profile-card dd{color:var(--ink);margin:0}.driver-call-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.driver-call-actions button.secondary{background:var(--panel-soft);border:1px solid var(--line);color:var(--ink)}.driver-call-actions button.wide{grid-column:1/-1}.driver-call-actions button:disabled{color:#64748b;cursor:not-allowed;background:#cbd5e1}.driver-progress-list{gap:9px;margin:0;padding:0;list-style:none;display:grid}.driver-progress-list li{grid-template-columns:14px minmax(0,1fr);align-items:start;gap:10px;display:grid}.driver-progress-list li>span{background:#d8e2ea;border-radius:999px;width:14px;height:14px;margin-top:3px}.driver-progress-list li[data-state=done]>span,.driver-progress-list li[data-state=current]>span{background:#166534}.driver-progress-list li[data-state=current] strong{color:#166534}.driver-progress-list strong{color:var(--ink);font-size:13px}.driver-progress-list small{color:var(--muted);font-size:12px}.driver-history-tabs{background:var(--panel-soft);border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;display:grid}.driver-history-tabs button{color:var(--muted);background:0 0;border:0;border-radius:6px;min-height:38px;font-size:13px;font-weight:700}.driver-history-tabs button[aria-pressed=true]{color:#166534;background:#fff;box-shadow:0 1px 4px #11182714}.driver-history-row{gap:5px;padding:14px;display:grid}.driver-history-row span{color:#166534;font-weight:700}.driver-settlement-card{gap:12px;padding:14px;display:grid}.driver-empty-state{color:var(--muted);text-align:center;min-height:84px;padding:30px 16px}.driver-bottom-nav{border-top:1px solid var(--line);background:#fff;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:8px;display:grid;position:absolute;bottom:0;left:0;right:0}.driver-bottom-nav button{color:var(--muted);background:0 0;border:0;border-radius:6px;min-height:40px;font-size:12px;font-weight:700}.driver-bottom-nav button[aria-current=page]{color:#fff;background:#166534}.console-shell{grid-template-columns:280px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{color:#f8fafc;background:#101820;min-width:0;padding:24px}.brand{border-bottom:1px solid #ffffff29;gap:4px;padding-bottom:22px;display:grid}.brand strong{font-size:18px}.brand span{color:#cbd5e1;font-size:13px}.nav{gap:8px;margin-top:22px;display:grid}.nav button{color:#d5dce8;text-align:left;background:0 0;border:1px solid #0000;border-radius:6px;gap:3px;min-height:54px;padding:9px 12px;display:grid}.nav button small{color:#93a4b8;font-size:12px}.nav button[aria-current=page]{color:#fff;background:#123f3d;border-color:#2dd4bf4d}.nav button[aria-current=page] small{color:#b8eee4}.console-main{min-width:0;padding:30px}.topbar{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(220px,240px);align-items:flex-start;gap:24px;padding-bottom:24px;display:grid}.subtle{color:var(--muted);margin-bottom:0}.operator{background:var(--panel);border:1px solid var(--line);border-radius:8px;gap:4px;min-width:240px;padding:14px 16px;display:grid}.operator span,.operator strong{overflow-wrap:anywhere}.operator span,.metric span,.metric small,.queue-item span,.queue-item small,.queue-item em{color:var(--muted);font-size:12px}.operator strong{color:var(--accent-strong);font-size:14px}.operator button{background:var(--panel-soft);border:1px solid var(--line);color:var(--muted);border-radius:6px;min-height:32px;font-size:12px;font-weight:700}.metric-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px;margin-top:24px;display:grid}.metric-grid.compact{margin-top:0}.metric,.queue-item{background:var(--panel);border:1px solid var(--line);border-radius:8px}.metric{gap:8px;min-height:132px;padding:18px;display:grid}.metric strong{color:var(--ink);font-size:30px;line-height:1}.work-area{margin-top:30px}.section-heading{justify-content:space-between;align-items:end;gap:16px;margin-bottom:14px;display:flex}.section-heading p{margin-bottom:0}.queue-list{gap:10px;display:grid}.queue-item{grid-template-columns:92px minmax(160px,1.1fr) minmax(180px,1.2fr) minmax(132px,.8fr) minmax(180px,1fr);align-items:center;gap:14px;min-height:64px;padding:14px 16px;display:grid}.queue-item strong,.queue-item p,.queue-item small,.queue-item em{overflow-wrap:anywhere}.queue-item p,.queue-item em{margin:0}.queue-item em{font-style:normal}.empty-state{background:var(--panel);border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:8px;min-height:96px;padding:34px 18px}.empty-state.compact{min-height:72px;padding:24px 14px}.order-workspace{gap:18px;display:grid}.member-workspace{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:16px;display:grid}.account-panel,.sender-detail,.driver-detail{background:var(--panel);border:1px solid var(--line);border-radius:8px;gap:14px;padding:18px;display:grid}.account-list{gap:8px;display:grid}.account-tools{flex-wrap:wrap;gap:8px;display:flex}.account-tools button{background:var(--panel);border:1px solid var(--line);color:var(--ink);border-radius:6px;min-height:34px;padding:0 10px}.account-tools button[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:700}.account-row{background:var(--panel-soft);border:1px solid var(--line);color:var(--foreground);text-align:left;border-radius:8px;gap:6px;min-height:92px;padding:12px;display:grid}.account-row.interactive[aria-pressed=true]{border-color:var(--accent);box-shadow:inset 3px 0 0 var(--accent)}.account-row span,.sender-detail span,.driver-detail span{color:var(--accent-strong);font-size:12px;font-weight:700}.account-row strong,.account-row small,.account-row em{overflow-wrap:anywhere}.account-row small,.account-row em{color:var(--muted);font-size:12px}.account-row em{font-style:normal}.order-tools{flex-wrap:wrap;gap:8px;display:flex}.order-tools button{background:var(--panel);border:1px solid var(--line);color:var(--ink);border-radius:6px;min-height:36px;padding:0 12px}.order-tools button[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:700}.order-layout{grid-template-columns:minmax(300px,.95fr) minmax(340px,1.1fr) minmax(280px,.85fr);align-items:start;gap:16px;display:grid}.order-layout.monitoring{grid-template-columns:minmax(340px,1.25fr) minmax(280px,.75fr)}.settlement-workspace{grid-template-columns:minmax(280px,.35fr) minmax(520px,1fr);align-items:start;gap:16px;display:grid}.settlement-filter-panel,.settlement-list-panel{background:var(--panel);border:1px solid var(--line);border-radius:8px;gap:16px;padding:18px;display:grid}.settlement-filter-panel label{color:var(--ink);gap:7px;font-size:13px;font-weight:700;display:grid}.settlement-filter-panel select{border:1px solid var(--line);color:var(--ink);border-radius:6px;width:100%;min-height:38px;padding:8px 10px}.settlement-filter-summary{gap:10px;display:grid}.settlement-filter-summary article{background:var(--panel-soft);border:1px solid var(--line);border-radius:8px;gap:5px;padding:12px;display:grid}.settlement-filter-summary strong{color:var(--ink);font-size:22px}.settlement-list{gap:10px;display:grid}.settlement-row{background:var(--panel-soft);border:1px solid var(--line);border-radius:8px;grid-template-columns:minmax(180px,.9fr) minmax(280px,1.2fr) minmax(150px,.45fr);gap:12px;padding:14px;display:grid}.settlement-row span{color:var(--accent-strong);font-size:12px;font-weight:700}.settlement-row strong,.settlement-row small,.settlement-row dd,.settlement-row em{overflow-wrap:anywhere}.settlement-row dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.settlement-row dt{color:var(--muted);font-size:12px}.settlement-row dd{color:var(--ink);margin:0;font-size:13px}.settlement-row em{color:var(--muted);font-size:12px;font-style:normal}.settlement-create-panel{border:1px solid var(--line);border-radius:8px;gap:12px;padding:14px;display:grid}.notice-inquiry-workspace{grid-template-columns:minmax(280px,.85fr) minmax(320px,1fr) minmax(260px,.75fr);align-items:start;gap:16px;display:grid}.operation-list-panel,.operation-form-panel,.operation-detail-panel{background:var(--panel);border:1px solid var(--line);border-radius:8px;gap:14px;padding:18px;display:grid}.operation-row-list{gap:8px;display:grid}.operation-row{background:var(--panel-soft);border:1px solid var(--line);color:var(--foreground);text-align:left;border-radius:8px;gap:5px;min-height:92px;padding:12px;display:grid}.operation-row[aria-pressed=true]{border-color:var(--accent);box-shadow:inset 3px 0 0 var(--accent)}.operation-row span,.operation-detail-panel>span{color:var(--accent-strong);font-size:12px;font-weight:700}.operation-row strong,.operation-row small,.operation-row em,.operation-detail-panel h3,.operation-detail-panel dd,.operation-detail-panel p{overflow-wrap:anywhere}.operation-row small,.operation-row em{color:var(--muted);font-size:12px}.operation-row em{font-style:normal}.operation-form-heading{justify-content:space-between;align-items:start;gap:12px;display:flex}.operation-form-panel h3,.operation-detail-panel h3{color:var(--ink);margin:0;font-size:18px;line-height:1.3}.operation-form-panel label,.operation-detail-panel label{color:var(--ink);gap:7px;font-size:13px;font-weight:700;display:grid}.operation-form-panel input,.operation-form-panel select,.operation-form-panel textarea,.operation-detail-panel textarea{border:1px solid var(--line);color:var(--ink);border-radius:6px;width:100%;min-height:38px;padding:8px 10px}.operation-form-panel textarea,.operation-detail-panel textarea{resize:vertical;min-height:104px}.operation-form-panel>button[type=submit]{background:var(--accent);color:#fff;border:0;border-radius:6px;min-height:42px;font-weight:700}.operation-status-actions{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding-top:14px;display:grid}.operation-status-actions button:disabled{color:#64748b;cursor:not-allowed;background:#cbd5e1}.operation-detail-panel dl,.operation-detail-panel dd{margin:0}.operation-detail-panel dl{gap:10px;display:grid}.operation-detail-panel dl>div{border-top:1px solid var(--line);gap:4px;padding-top:10px;display:grid}.operation-detail-panel dt{color:var(--muted);font-size:12px}.operation-detail-panel dd,.operation-detail-panel p{color:var(--ink);font-size:14px;line-height:1.55}.operation-detail-panel p{background:var(--panel-soft);border:1px solid var(--line);border-radius:8px;margin:0;padding:12px}.operation-answer-note{background:#e8f7f3;border:1px solid #a7d8ce;border-radius:8px;gap:6px;padding:12px;display:grid}.operation-answer-note strong{color:var(--accent-strong)}.operation-answer-note small{color:var(--muted);font-size:12px}.order-form,.order-board,.order-detail{background:var(--panel);border:1px solid var(--line);border-radius:8px}.order-form,.order-edit-form{gap:14px;display:grid}.order-form{padding:18px}.order-form h3,.order-board h3,.order-detail h3{color:var(--ink);margin:0;font-size:18px;line-height:1.3}.order-form label,.order-edit-form label,.sender-detail label,.driver-detail label,.account-search,.order-search{color:var(--ink);gap:7px;font-size:13px;font-weight:700;display:grid}.field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.order-form input,.order-form select,.order-form textarea,.order-edit-form input,.order-edit-form select,.order-edit-form textarea,.sender-detail select,.driver-detail select,.account-search input,.order-search input{border:1px solid var(--line);color:var(--ink);border-radius:6px;width:100%;min-height:38px;padding:8px 10px}.order-form textarea,.order-edit-form textarea{resize:vertical;min-height:76px}.order-form button,.order-edit-form button{background:var(--accent);color:#fff;border:0;border-radius:6px;min-height:42px;font-weight:700}.order-board{gap:12px;padding:18px;display:grid}.order-board-heading{justify-content:space-between;align-items:start;gap:16px;display:flex}.order-board-heading strong{color:var(--accent-strong);white-space:nowrap;font-size:14px}.order-list{gap:8px;display:grid}.order-row{background:var(--panel-soft);border:1px solid var(--line);color:var(--foreground);text-align:left;border-radius:8px;gap:5px;min-height:92px;padding:12px;display:grid}.order-row[aria-pressed=true]{border-color:var(--accent);box-shadow:inset 3px 0 0 var(--accent)}.order-row span,.order-detail span{color:var(--accent-strong);font-size:12px;font-weight:700}.order-row strong,.order-row small,.order-row em{overflow-wrap:anywhere}.order-row small,.order-row em{color:var(--muted);font-size:12px}.order-row em{font-style:normal}.order-detail{gap:14px;padding:18px;display:grid}.order-status-actions{border-top:1px solid var(--line);gap:8px;padding-top:14px;display:grid}.dispatch-assignment,.delivery-progression,.cancellation-review{border-top:1px solid var(--line);gap:12px;padding-top:14px;display:grid}.dispatch-assignment h4,.delivery-progression h4,.cancellation-review h4{color:var(--ink);margin:0;font-size:15px}.cancellation-summary{background:var(--panel-soft);border:1px solid var(--line);border-radius:8px;padding:10px}.cancellation-actions{gap:8px;display:grid}.delivery-step-summary{background:var(--panel-soft);border:1px solid var(--line);border-radius:8px;gap:4px;padding:10px;display:grid}.delivery-step-summary span{color:var(--muted);font-size:12px}.delivery-step-summary strong{color:var(--ink);overflow-wrap:anywhere;font-size:14px}.dispatch-driver-list{gap:8px;display:grid}.dispatch-driver-list button{background:var(--panel-soft);border:1px solid var(--line);color:var(--foreground);text-align:left;border-radius:8px;gap:4px;min-height:82px;padding:10px;display:grid}.dispatch-driver-list button:hover{border-color:var(--accent)}.dispatch-driver-list strong,.dispatch-driver-list span,.dispatch-driver-list small{overflow-wrap:anywhere}.dispatch-driver-list span,.dispatch-driver-list small,.dispatch-note{color:var(--muted);font-size:12px}.dispatch-note{margin:0}.order-audit-timeline,.sender-audit-timeline,.driver-audit-timeline{border-top:1px solid var(--line);gap:12px;padding-top:14px;display:grid}.order-audit-timeline h4{color:var(--ink);margin:0;font-size:15px}.order-audit-timeline ol,.sender-audit-timeline ol,.driver-audit-timeline ol{gap:10px;margin:0;padding:0;list-style:none;display:grid}.order-audit-timeline li,.sender-audit-timeline li,.driver-audit-timeline li{background:var(--panel-soft);border:1px solid var(--line);border-radius:8px;grid-template-columns:54px minmax(0,1fr);gap:8px;padding:10px;display:grid}.order-audit-timeline li>span,.sender-audit-timeline li>span,.driver-audit-timeline li>span{color:var(--accent-strong);font-size:12px;font-weight:700}.order-audit-timeline strong,.sender-audit-timeline strong,.driver-audit-timeline strong{color:var(--ink);font-size:13px;display:block}.order-audit-timeline small,.sender-audit-timeline small,.driver-audit-timeline small{color:var(--muted);margin-top:3px;font-size:12px;display:block}.order-audit-timeline p,.sender-audit-timeline p,.driver-audit-timeline p{color:var(--foreground);overflow-wrap:anywhere;margin:6px 0 0;font-size:12px;line-height:1.5}.secondary-action{background:var(--focus);color:#fff;border:0;border-radius:6px;min-height:40px;padding:0 14px;font-weight:700}.danger-action{background:var(--danger);color:#fff;border:0;border-radius:6px;min-height:40px;padding:0 14px;font-weight:700}.order-edit-form{border-top:1px solid var(--line);padding-top:14px}.order-detail dl,.order-detail dd,.sender-detail dl,.sender-detail dd,.driver-detail dl,.driver-detail dd{margin:0}.order-detail dl,.sender-detail dl,.driver-detail dl{gap:12px;display:grid}.order-detail dl>div,.sender-detail dl>div,.driver-detail dl>div{border-top:1px solid var(--line);gap:4px;padding-top:12px;display:grid}.order-detail dt,.sender-detail dt,.driver-detail dt{color:var(--muted);font-size:12px}.order-detail dd,.sender-detail dd,.driver-detail dd{color:var(--ink);overflow-wrap:anywhere;font-size:14px;line-height:1.5}.dispatch-candidates{border-top:1px solid var(--line);gap:10px;padding-top:14px;display:grid}.dispatch-candidates ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.dispatch-candidates li{background:var(--panel-soft);border:1px solid var(--line);border-radius:8px;gap:4px;padding:10px;display:grid}.dispatch-candidates li span{color:var(--muted);font-size:12px;font-weight:400}@media (max-width:1320px){.member-workspace{grid-template-columns:repeat(2,minmax(0,1fr))}.order-layout{grid-template-columns:minmax(300px,.9fr) minmax(360px,1.1fr)}.order-layout .order-detail{grid-column:1/-1}.notice-inquiry-workspace{grid-template-columns:minmax(280px,.9fr) minmax(320px,1.1fr)}.operation-detail-panel{grid-column:1/-1}}@media (max-width:1120px){.order-layout,.order-layout.monitoring,.settlement-workspace,.settlement-row{grid-template-columns:1fr}}@media (max-width:960px){.console-shell{grid-template-columns:1fr}.sidebar{padding:20px}.nav{grid-template-columns:repeat(2,minmax(0,1fr))}.console-main{padding:24px 20px}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.member-workspace,.notice-inquiry-workspace,.order-layout,.order-layout.monitoring,.settlement-workspace{grid-template-columns:1fr}.order-layout .order-detail,.operation-detail-panel{grid-column:auto}}@media (max-width:700px){.login-screen{padding:20px}.login-panel,.topbar,.section-heading{grid-template-columns:1fr;display:grid}.topbar{gap:16px}.login-copy{min-height:auto}.operator{min-width:0}.queue-item{grid-template-columns:1fr;align-items:start}.field-grid{grid-template-columns:1fr}.order-board-heading,.operation-form-heading{grid-template-columns:1fr;display:grid}.operation-status-actions{grid-template-columns:1fr}.sender-status-grid,.driver-status-grid{grid-template-columns:1fr;align-items:start;display:grid}}@media (max-width:520px){.nav,.metric-grid{grid-template-columns:1fr}h1{font-size:26px}.sender-auth-screen,.sender-app-screen,.driver-auth-screen,.driver-app-screen{padding:0}.sender-phone-shell,.driver-phone-shell{box-shadow:none;border:0;border-radius:0;width:100%;height:100dvh;min-height:100dvh}.sender-phone-shell.auth,.driver-phone-shell.auth{height:auto;min-height:100dvh}.sender-app-header,.driver-app-header{padding:18px 16px 14px}.sender-status-card,.sender-main-panel,.driver-status-card,.driver-main-panel,.driver-event-note{margin-left:12px;margin-right:12px}.sender-action-card,.sender-delivery-card,.sender-call-form,.sender-support-form,.sender-history-detail,.driver-action-card,.driver-call-card,.driver-detail-card,.driver-profile-card{padding:14px}.sender-history-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:380px){.sender-form-grid,.sender-menu-grid,.driver-summary-grid,.driver-call-actions{grid-template-columns:1fr}.driver-call-actions button.wide{grid-column:auto}.sender-bottom-nav,.driver-bottom-nav{gap:2px;padding:6px}}.sejong-home{--sejong-ink:#17163f;--sejong-text:#273244;--sejong-muted:#647082;--sejong-line:#dbe5ec;--sejong-blue:#a9def3;--sejong-magenta:#ec1b78;--sejong-teal:#0f766e;--sejong-gold:#d7a845;color:var(--sejong-text);background:#f6f8fa;min-height:100vh}.sejong-home a{color:inherit}.sejong-header{-webkit-backdrop-filter:blur(18px)saturate(1.3);z-index:20;background:#ffffffbd;border-bottom:1px solid #dbe5ecb8;justify-content:space-between;align-items:center;gap:28px;min-height:104px;padding:12px max(24px,50% - 590px) 16px;display:flex;position:sticky;top:0;box-shadow:0 12px 32px #17163f0f}.sejong-logo-link{flex:none;justify-content:center;align-items:center;width:124px;height:76px;text-decoration:none;transition:transform .18s;display:inline-flex}.sejong-logo-link:hover,.sejong-logo-link:focus-visible{transform:translateY(-1px)}.sejong-logo-link img{filter:drop-shadow(0 8px 16px #17163f1f);width:auto;height:76px;display:block}.sejong-nav{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.sejong-nav a{color:var(--sejong-ink);border-radius:6px;min-height:38px;padding:10px 12px;font-size:14px;font-weight:700;text-decoration:none;transition:background-color .18s,color .18s,transform .18s;position:relative}.sejong-nav a:hover,.sejong-nav a:focus-visible{background:#edf7fb;outline:0;transform:translateY(-1px)}.sejong-hero{grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr);align-items:stretch;gap:36px;max-width:1180px;min-height:calc(100vh - 104px);margin:0 auto;padding:72px 24px 52px;display:grid}.sejong-hero-copy{align-content:center;gap:24px;display:grid}.sejong-hero-copy .sejong-kicker{animation:.52s ease-out 80ms backwards sejong-hero-copy-in}.sejong-hero-copy h1{animation:.64s ease-out .18s backwards sejong-hero-copy-in}.sejong-hero-copy .sejong-lede{animation:.64s ease-out .3s backwards sejong-hero-copy-in}.sejong-hero-copy .sejong-actions{animation:.64s ease-out .42s backwards sejong-hero-copy-in}.sejong-kicker{color:var(--sejong-teal);letter-spacing:0;text-transform:uppercase;margin:0;font-size:13px;font-weight:800}.sejong-hero h1,.sejong-section h2,.sejong-award h2,.sejong-contact h2{color:var(--sejong-ink);letter-spacing:0}.sejong-hero h1{max-width:780px;margin:0;font-size:56px;line-height:1.08}.sejong-lede{color:var(--sejong-text);max-width:680px;margin:0;font-size:19px;line-height:1.72}.sejong-actions{flex-wrap:wrap;gap:12px;display:flex}.sejong-actions a,.sejong-award a{border-radius:6px;justify-content:center;align-items:center;min-height:48px;padding:0 18px;font-size:15px;font-weight:800;text-decoration:none;transition:box-shadow .18s,transform .18s,background-color .18s;display:inline-flex}.sejong-actions a:first-child{background:var(--sejong-ink);color:#fff;box-shadow:0 16px 34px #17163f2e}.sejong-actions a:last-child,.sejong-award a{border:1px solid var(--sejong-line);color:var(--sejong-ink);background:#fff}.sejong-actions a:hover,.sejong-actions a:focus-visible,.sejong-award a:hover,.sejong-award a:focus-visible{outline:0;transform:translateY(-2px);box-shadow:0 18px 34px #17163f24}.sejong-hero-panel{background:linear-gradient(135deg,#a9def380,#ffffffdb 44%),linear-gradient(315deg,#ec1b781f,#0f766e14);border:1px solid #a9def3d1;border-radius:8px;align-content:center;justify-items:center;gap:22px;min-height:560px;padding:44px;transition:box-shadow .22s,transform .22s;animation:.7s cubic-bezier(.16,1,.3,1) .22s backwards sejong-panel-in;display:grid;position:relative;overflow:hidden;box-shadow:0 26px 70px #17163f1f}.sejong-hero-panel:before,.sejong-hero-panel:after{content:"";position:absolute}.sejong-hero-panel:before{background:var(--sejong-magenta);width:12px;height:110px;animation:.64s ease-out .62s both sejong-shape-in,8s ease-in-out 1.1s infinite sejong-mark-drift;top:42px;right:42px;transform:rotate(45deg)}.sejong-hero-panel:after{background:var(--sejong-blue);border:10px solid #ffffffb8;width:220px;height:220px;animation:.72s ease-out .74s both sejong-shape-in,10s ease-in-out 1.2s infinite sejong-block-drift;bottom:-54px;left:-54px;transform:rotate(45deg)}.sejong-hero-panel img,.sejong-hero-panel div{z-index:1;position:relative}.sejong-hero-panel img{background:#ffffffc7;border-radius:8px;width:min(100%,260px);height:auto;padding:18px;animation:.68s cubic-bezier(.16,1,.3,1) .52s backwards sejong-panel-logo-in}.sejong-hero-panel:hover{transform:translateY(-4px);box-shadow:0 34px 84px #17163f29}.sejong-hero-panel div{background:#ffffffe6;border:1px solid #dbe5ece6;border-radius:8px;gap:8px;width:min(100%,360px);padding:22px;animation:.68s cubic-bezier(.16,1,.3,1) .72s backwards sejong-panel-caption-in;display:grid}.sejong-hero-panel strong{color:var(--sejong-ink);font-size:24px;line-height:1.25}.sejong-hero-panel span{color:var(--sejong-muted);font-size:15px;font-weight:700}.sejong-proof{border-bottom:1px solid var(--sejong-line);border-top:1px solid var(--sejong-line);background:#fff;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.sejong-proof div{border-right:1px solid var(--sejong-line);text-align:center;justify-content:center;align-items:center;min-height:106px;padding:24px;transition:background-color .18s,box-shadow .18s,transform .18s;display:flex;position:relative;overflow:hidden}.sejong-proof div:before{background:linear-gradient(90deg, var(--sejong-magenta), var(--sejong-blue));content:"";opacity:0;transform-origin:0;height:3px;transition:opacity .18s,transform .24s;position:absolute;top:0;left:24px;right:24px;transform:scaleX(0)}.sejong-proof div:last-child{border-right:0}.sejong-proof div:hover{background:#fbfdff;transform:translateY(-2px);box-shadow:inset 0 -1px #a9def38c}.sejong-proof div:hover:before{opacity:1;transform:scaleX(1)}.sejong-proof span{color:var(--sejong-ink);font-size:18px;font-weight:800;line-height:1.4}.sejong-section{max-width:1180px;margin:0 auto;padding:88px 24px}.sejong-section-heading{gap:12px;display:grid}.sejong-section-heading.compact{max-width:660px}.sejong-section h2,.sejong-award h2,.sejong-contact h2{margin:0;font-size:36px;line-height:1.18}.sejong-section-heading p:last-child,.sejong-network-copy p,.sejong-award p,.sejong-contact p,.sejong-contact-box p{color:var(--sejong-muted);margin:0;font-size:16px;line-height:1.7}.sejong-split{grid-template-columns:minmax(260px,.82fr) minmax(0,1.18fr);align-items:start;gap:48px;display:grid}.sejong-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.sejong-service-card{border:1px solid var(--sejong-line);background:#fff;border-radius:8px;gap:12px;min-height:190px;padding:24px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;box-shadow:0 10px 26px #17163f0a}.sejong-service-card h3{color:var(--sejong-ink);margin:0;font-size:21px}.sejong-service-card p{color:var(--sejong-muted);margin:0;font-size:15px;line-height:1.7}.sejong-service-card:before{background:linear-gradient(90deg, var(--sejong-magenta), var(--sejong-blue));content:"";width:56px;height:4px;transition:width .18s}.sejong-service-card:hover{border-color:#a9def3f2;transform:translateY(-4px);box-shadow:0 20px 46px #17163f1a}.sejong-service-card:hover:before{width:92px}.sejong-network{background:#17202a;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:46px;max-width:none;padding-left:max(24px,50% - 590px);padding-right:max(24px,50% - 590px);display:grid}.sejong-network h2,.sejong-network .sejong-network-copy p{color:#fff}.sejong-network .sejong-kicker{color:#8fe4d8}.sejong-network-copy{gap:16px;display:grid}.sejong-network-copy p{opacity:.78}.sejong-process-list{gap:12px;display:grid}.sejong-process-item{background:#ffffff14;border:1px solid #ffffff24;border-radius:8px;grid-template-columns:54px minmax(0,1fr);align-items:start;gap:18px;min-height:116px;padding:20px;transition:background-color .18s,border-color .18s,transform .18s;display:grid}.sejong-process-item span{background:var(--sejong-blue);color:var(--sejong-ink);border-radius:6px;justify-content:center;align-items:center;width:42px;height:42px;font-size:15px;font-weight:900;display:inline-flex}.sejong-process-item h3{color:#fff;margin:0 0 6px;font-size:19px}.sejong-process-item p{color:#ffffffc2;margin:0;font-size:15px;line-height:1.6}.sejong-process-item:hover{background:#ffffff21;border-color:#a9def361;transform:translate(6px)}.sejong-gallery-shell{margin-top:32px;padding:10px 0 22px;position:relative;overflow:hidden}.sejong-gallery-shell:before,.sejong-gallery-shell:after{content:"";pointer-events:none;z-index:2;width:min(96px,16vw);height:100%;position:absolute;top:0}.sejong-gallery-shell:before{background:linear-gradient(90deg,#f6f8fa,#f6f8fa00);left:0}.sejong-gallery-shell:after{background:linear-gradient(270deg,#f6f8fa,#f6f8fa00);right:0}.sejong-photo-grid{gap:22px;width:max-content;animation:34s linear infinite sejong-gallery-slide;display:flex}.sejong-gallery-shell:hover .sejong-photo-grid{animation-play-state:paused}.sejong-photo-slot{background:#fff;border:1px solid #dbe5ecf2;border-radius:8px;flex:0 0 clamp(300px,34vw,430px);gap:12px;margin:0;padding:10px;transition:box-shadow .18s,transform .18s;display:grid;box-shadow:0 18px 44px #17163f1a}.sejong-photo-slot:hover{transform:translateY(-5px);box-shadow:0 24px 58px #17163f29}.sejong-photo-frame{aspect-ratio:16/10;background:#17202a;border:1px solid #17163f1a;border-radius:8px;align-items:end;min-height:250px;padding:16px;display:flex;position:relative;overflow:hidden}.sejong-photo-frame:after{content:"";pointer-events:none;background:linear-gradient(#17163f00 48%,#17163fb8);position:absolute;inset:0}.sejong-photo-frame img{object-fit:cover;transition:transform .42s}.sejong-photo-slot:hover .sejong-photo-frame img{transform:scale(1.06)}.sejong-photo-slot span{color:#ffffffeb;z-index:1;background:#17163fbd;border:1px solid #ffffff3d;border-radius:6px;padding:8px 9px;font-size:13px;font-weight:900;line-height:1;position:relative}.sejong-photo-slot figcaption{color:var(--sejong-ink);padding:0 4px 2px;font-size:18px;font-weight:900}.sejong-award,.sejong-contact{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:32px;display:grid}.sejong-award{border:1px solid var(--sejong-line);background:#fff;border-radius:8px;padding:40px}.sejong-award div,.sejong-contact>div:first-child{gap:12px;display:grid}.sejong-contact{padding-bottom:110px}.sejong-contact-box{background:var(--sejong-ink);color:#fff;border-radius:8px;gap:8px;min-width:340px;padding:28px;display:grid}.sejong-contact-box span{color:var(--sejong-blue);font-size:13px;font-weight:800}.sejong-contact-box strong{font-size:24px;line-height:1.25}.sejong-contact-box p{color:#ffffffbd}@keyframes sejong-gallery-slide{0%{transform:translate(0)}to{transform:translate(calc(-50% - 11px))}}@keyframes sejong-hero-copy-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes sejong-panel-in{0%{opacity:0;transform:translateY(22px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes sejong-panel-logo-in{0%{opacity:0;transform:translateY(18px)scale(.92)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes sejong-panel-caption-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes sejong-shape-in{0%{filter:blur(6px);opacity:0}to{filter:blur();opacity:1}}@keyframes sejong-mark-drift{0%,to{transform:translate(0,0)rotate(45deg)}50%{transform:translate(-10px,14px)rotate(45deg)}}@keyframes sejong-block-drift{0%,to{transform:translate(0,0)rotate(45deg)}50%{transform:translate(14px,-12px)rotate(45deg)}}@keyframes sejong-section-reveal{0%{opacity:0;translate:-42px}to{opacity:1;translate:0}}@keyframes sejong-section-reveal-left{0%{opacity:0;translate:-54px}to{opacity:1;translate:0}}@keyframes sejong-proof-reveal{0%{opacity:0;translate:0 16px}to{opacity:1;translate:0}}@supports (animation-timeline:view()){.sejong-proof div,.sejong-section-heading,.sejong-service-card,.sejong-network-copy,.sejong-process-item,.sejong-award,.sejong-contact>div{animation-duration:1ms;animation-timing-function:ease-out;animation-fill-mode:both;animation-timeline:view()}.sejong-proof div{animation-name:sejong-proof-reveal;animation-range:entry cover 28%}.sejong-proof div:nth-child(2){animation-range:entry 4% cover 32%}.sejong-proof div:nth-child(3){animation-range:entry 8% cover 36%}.sejong-proof div:nth-child(4){animation-range:entry 12% cover 40%}.sejong-section-heading{animation-name:sejong-section-reveal-left;animation-range:entry 6% cover 28%}.sejong-service-card{animation-name:sejong-section-reveal;animation-range:entry 6% cover 30%}.sejong-service-card:nth-child(2){animation-range:entry 10% cover 34%}.sejong-service-card:nth-child(3){animation-range:entry 14% cover 38%}.sejong-service-card:nth-child(4){animation-range:entry 18% cover 42%}.sejong-network-copy{animation-name:sejong-section-reveal-left;animation-range:entry 8% cover 30%}.sejong-process-item{animation-name:sejong-section-reveal;animation-range:entry 4% cover 26%}.sejong-process-item:nth-child(2){animation-range:entry 8% cover 30%}.sejong-process-item:nth-child(3){animation-range:entry 12% cover 34%}.sejong-process-item:nth-child(4){animation-range:entry 16% cover 38%}.sejong-award,.sejong-contact>div{animation-name:sejong-section-reveal;animation-range:entry 8% cover 30%}}@media (prefers-reduced-motion:reduce){.sejong-gallery-shell .sejong-photo-grid,.sejong-hero-copy .sejong-actions,.sejong-hero-copy .sejong-kicker,.sejong-hero-copy .sejong-lede,.sejong-hero-copy h1,.sejong-hero-panel,.sejong-hero-panel:before,.sejong-hero-panel:after,.sejong-hero-panel div,.sejong-hero-panel img,.sejong-section-heading,.sejong-proof div,.sejong-service-card,.sejong-network-copy,.sejong-process-item,.sejong-award,.sejong-contact>div{animation:none}.sejong-actions a,.sejong-award a,.sejong-hero-panel,.sejong-logo-link,.sejong-nav a,.sejong-photo-frame img,.sejong-photo-slot,.sejong-proof div,.sejong-proof div:before,.sejong-process-item,.sejong-service-card,.sejong-service-card:before{transition:none}}@media (max-width:980px){.sejong-header{flex-direction:column;align-items:flex-start;gap:14px}.sejong-nav{justify-content:flex-start}.sejong-hero{grid-template-columns:1fr;min-height:auto;padding-top:54px}.sejong-hero h1{font-size:42px}.sejong-hero-panel{min-height:420px}.sejong-proof,.sejong-card-grid,.sejong-network,.sejong-award,.sejong-contact{grid-template-columns:1fr}.sejong-proof{border-bottom:0}.sejong-proof div{border-bottom:1px solid var(--sejong-line);border-right:0}.sejong-split{grid-template-columns:1fr}.sejong-photo-slot{flex-basis:clamp(280px,48vw,390px)}.sejong-contact-box{min-width:0}}@media (max-width:620px){.sejong-header{min-height:0;padding:12px 16px;position:static}.sejong-nav a{min-height:34px;padding:8px 9px;font-size:13px}.sejong-hero,.sejong-section{padding-left:16px;padding-right:16px}.sejong-hero{gap:24px;padding-top:36px;padding-bottom:42px}.sejong-hero h1{font-size:34px;line-height:1.14}.sejong-lede{font-size:16px}.sejong-hero-panel{min-height:360px;padding:28px}.sejong-section{padding-top:64px;padding-bottom:64px}.sejong-section h2,.sejong-award h2,.sejong-contact h2{font-size:28px}.sejong-photo-slot{flex-basis:86vw}.sejong-photo-frame{min-height:220px}.sejong-service-card,.sejong-award,.sejong-contact-box{padding:22px}.sejong-network{padding-left:16px;padding-right:16px}.sejong-process-item{grid-template-columns:44px minmax(0,1fr);padding:16px}.sejong-photo-grid{grid-template-columns:1fr}.sejong-photo-slot div{aspect-ratio:16/10}}
