/* Independent menu pages; the approved order grid and its paddings are untouched. */
.panes[hidden],.menu-view[hidden]{display:none!important}.menu-view{flex:1;min-width:0;overflow:auto;background:#fff;padding:16px 22px 30px}.menu-box{border:1px solid #dbe4f0;border-radius:16px;box-shadow:0 2px 8px #0f172a0d;background:#fff;margin-bottom:14px;overflow:hidden}.menu-toolbar{padding:14px 16px}.menu-box-title{padding:14px 16px;border-bottom:1px solid #dbe4f0;font-size:15px;font-weight:700;display:flex;gap:8px}.menu-box-title small{font-weight:500}.menu-status-tabs{display:flex;gap:8px;flex-wrap:wrap;padding-bottom:12px;border-bottom:1px dashed #dbe4f0}.menu-status-tabs button{border:1px solid #ffd1bf;border-radius:30px;background:#fff4ef;padding:8px 14px;font:600 13px Pretendard;display:flex;gap:20px}.menu-status-tabs button.active,.menu-btn.primary,.menu-categories button.active,.menu-pages button.active{background:#FF8A3D;border-color:#FF8A3D}.menu-filter{display:flex;align-items:center;gap:10px;margin-top:12px;font-size:13px;flex-wrap:wrap}.menu-filter input:not([type=checkbox]),.menu-filter select{height:37px;border:1px solid #dbe4f0;border-radius:12px;background:#fff;padding:0 11px;font:inherit;min-width:0}.menu-filter input[type=date]{width:126px}.menu-search{display:flex;margin-left:auto;min-width:160px;max-width:100%;flex:0 1 280px}.menu-search input{border-radius:12px 0 0 12px!important;min-width:0;flex:1;width:0}.menu-search button{width:42px;background:#FF8A3D;border:0;border-radius:0 12px 12px 0;font-size:18px}.menu-btn{border:1px solid #dbe4f0;background:#fff;border-radius:13px;padding:9px 16px;font:600 14px Pretendard;cursor:pointer}.menu-empty{min-height:178px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:15px;font-size:14px;text-align:center;padding:32px 15px}.menu-empty p{margin:0}.menu-count-row{display:flex;align-items:center;gap:10px;font-size:14px;flex-wrap:wrap}.menu-count-row .menu-filter{margin:0 0 0 auto}.menu-mini-note{font-size:12px;margin:12px 0 0;line-height:1.6}.menu-faq{max-width:1136px;margin:auto}.menu-faq-hero{position:relative;overflow:hidden;background:#fff4ef;border-radius:16px;text-align:center;padding:42px 20px;margin-bottom:26px}.menu-faq-hero:before,.menu-faq-hero:after{content:'';position:absolute;width:190px;height:190px;border-radius:50%;background:#ffe4d8;pointer-events:none}.menu-faq-hero:before{left:8%;top:-70px}.menu-faq-hero:after{right:-20px;bottom:-50px}.menu-faq-hero h2{position:relative;font-size:26px;margin:0 0 4px}.menu-faq-hero p{position:relative;font-size:14px;margin:0 0 24px}.menu-faq-hero input{position:relative;display:block;width:min(520px,100%);height:48px;margin:auto;background:#fff;border:1px solid #dbe4f0;border-radius:12px;padding:0 16px;font:14px Pretendard;box-shadow:0 1px 3px #0001}.menu-faq-layout{display:grid;grid-template-columns:232px 1fr;gap:30px}.menu-categories{display:flex;flex-direction:column;gap:4px}.menu-categories button{text-align:left;padding:12px 15px;border:0;background:white;border-radius:12px;font:600 14px Pretendard;cursor:pointer}.menu-categories .sub{font-size:13px;padding-left:28px}.menu-faq-help{border:1px solid #dbe4f0;border-radius:14px;padding:16px;text-align:center;font-size:13px;margin-top:18px}.menu-faq-help button{width:100%;margin-top:12px}.menu-faq-main h2{font-size:24px;margin:0 0 4px}.menu-faq-main>p{font-size:13px;margin:0 0 24px}.menu-faq-card{border:1px solid #dbe4f0;border-radius:12px;margin-bottom:10px;overflow:hidden}.menu-faq-card>button{display:flex;width:100%;padding:16px 18px;background:white;border:0;text-align:left;align-items:center;gap:12px;font:600 15px Pretendard;cursor:pointer}.menu-faq-card em{display:block;font-style:normal;font-size:12px;margin-bottom:6px;font-weight:500}.menu-faq-card .arrow{margin-left:auto;font-size:20px;flex-shrink:0}.menu-faq-answer{padding:0 18px 18px;font-size:14px;line-height:1.8}.menu-faq-answer[hidden]{display:none}.menu-pages{display:flex;justify-content:center;gap:5px;flex-wrap:wrap;padding:16px 0}.menu-pages button{width:32px;height:32px;border:1px solid #dbe4f0;border-radius:8px;background:white;font:14px Pretendard}.menu-contact-tel{display:flex;align-items:center;gap:12px;background:#fff4ef;border:1px solid #ffd1bf;padding:13px;border-radius:14px;margin:12px 0;font-size:22px;font-weight:700}.menu-contact-tel small{display:block;font-size:13px;font-weight:500}.menu-hours{display:grid;grid-template-columns:58px 1fr;align-items:center;gap:12px 10px;margin:18px 0;font-size:14px}.menu-hours dt{border:1px solid #dbe4f0;border-radius:20px;text-align:center;padding:4px;font-size:12px}.menu-hours dd{margin:0}.menu-hours .email-line{display:flex;align-items:center;justify-content:space-between;gap:5px;font-size:13px}.menu-hours .email-line button{border:1px solid #dbe4f0;background:white;border-radius:15px;font:12px Pretendard;padding:3px 8px}.menu-contact-faq{display:flex;width:100%;justify-content:space-between;align-items:center;padding:12px 14px;border:1px solid #dbe4f0;border-radius:12px;background:#f8fafc;font:600 14px Pretendard}.menu-auth-mode .shell-rail,.menu-auth-mode .app-bar,.menu-auth-mode .side{display:none!important}.menu-auth-mode .menu-view{display:grid;place-items:center;min-height:100vh;background:#f7f8fb;padding:20px}.menu-auth{width:420px;max-width:100%;padding:38px;border-radius:20px;background:white;box-shadow:0 10px 30px #0002}.menu-auth .sidgo-logo-crop{margin:0 auto 20px}.menu-auth h2{font-size:14px;text-align:center;margin-bottom:30px;font-weight:500}.menu-auth label{display:block;font-size:13px;font-weight:600;margin-top:18px}.menu-auth input:not([type=checkbox]){display:block;width:100%;height:44px;border:1px solid #dbe4f0;border-radius:10px;padding:0 12px;font:14px Pretendard;margin-top:7px;background:#fff}.menu-auth .auth-options{display:flex;justify-content:space-between;align-items:center;font-size:12px;margin:16px 0}.menu-auth .auth-options label{margin:0;display:flex;align-items:center;gap:5px}.menu-auth button.link{background:none;border:0;font:inherit;cursor:pointer}.menu-auth .primary{width:100%;margin:8px 0}.menu-auth .auth-bottom{text-align:center;font-size:13px;line-height:2}.menu-auth .menu-mini-note{border:1px solid #ffd1bf;background:#fff4ef;border-radius:8px;padding:8px;font-size:12px}
.menu-tour-shade{position:fixed;inset:0;background:#0f172a99;z-index:2100}.menu-tour-focus{position:fixed;border-radius:14px;box-shadow:0 0 0 3px white;background:transparent;z-index:2101;pointer-events:none}.menu-tour-card{position:fixed;width:300px;max-width:calc(100vw - 24px);background:white;border-radius:16px;padding:20px;z-index:2102;box-shadow:0 12px 40px #0003}.menu-tour-card h2{font-size:17px;margin:7px 0}.menu-tour-card p{font-size:14px;line-height:1.7;margin-bottom:18px}.menu-tour-card small{font-size:13px;font-weight:700}.menu-tour-actions{display:flex;gap:8px;align-items:center}.menu-tour-actions .skip{margin-right:auto;border:0;background:none;padding:7px 0;font:13px Pretendard}.menu-tour-actions .menu-btn{font-size:13px;padding:8px 12px}
/* Neutral typography; vivid orange is reserved for actions and key information. */
:root,body.cargoquick{--sidgo-brand-text:#FF8A3D;--sidgo-brand-ink:#fff;--color-primary:#FF8A3D;--color-primary-600:#FF8A3D;--color-primary-700:#FF8A3D;--color-secondary:#111;--color-fg:#111;--color-fg-soft:#111;--color-muted-fg:#111;--color-on-primary:#fff}
html body.cargoquick,html body.cargoquick :is(app-order,#review-overlay,.review-menu,#sidgo-home,.menu-tour-card,.menu-view),html body.cargoquick :is(app-order,#review-overlay,.review-menu,#sidgo-home,.menu-tour-card,.menu-view) *:not(:where(.schedule-layout,.schedule-layout *,.member-page,.member-page *,.member-account,.member-account *,.sidgo-faq,.sidgo-faq *,.addr-rail,.addr-rail *,.gz.is-complete,.gz.is-complete *,.rc-badge,.p11-spec-calcs,.p11-spec-calcs *,.p61-weekday)){color:#111!important}
html body.cargoquick :is(app-order,#review-overlay,.review-menu,#sidgo-home,.menu-tour-card) :is(.sub-head b,.field label b,.field em,.work__badge,.work.on .work__title,.work.on .work__title *,.total-amt,.total-amt *,.foot-total strong,.vat-total,.vat-total *,.cs-tel,.cs-tel *,.review-error,.date-field__val.warn,.review-menu button.on,.menu-contact-tel>a,.menu-tour-card>small,.home-kicker,.home-service strong,.home-vehicle-layout nav button.active){color:#FF8A3D!important}
html body.cargoquick :is(app-order,#review-overlay,.review-menu,#sidgo-home,.menu-tour-card) :is(.nav.on,.car.on .car__name,.cta,.review-panel .blue,.review-tabs .on,.review-calendar button.on,.cal-day-box a.curr,.pr-tabs button.on,.pr-ok,.menu-btn.primary,.menu-status-tabs .active,.menu-categories .active,.menu-pages .active,.menu-search>button,.home-primary,.auth-btn.primary,.auth-btn.adm,.seg button.on){background-color:#FF8A3D!important}
html body.cargoquick :is(app-order,#review-overlay,.review-menu,#sidgo-home,.menu-tour-card) :is(.nav.on,.car.on .car__name,.cta,.review-panel .blue,.review-tabs .on,.review-calendar button.on,.cal-day-box a.curr,.pr-tabs button.on,.pr-ok,.menu-btn.primary,.menu-status-tabs .active,.menu-categories .active,.menu-pages .active,.menu-search>button,.home-primary,.auth-btn.primary,.auth-btn.adm,.seg button.on,.mdc-checkbox__checkmark),html body.cargoquick :is(app-order,#review-overlay,.review-menu,#sidgo-home,.menu-tour-card) :is(.nav.on,.car.on .car__name,.cta,.review-panel .blue,.review-tabs .on,.review-calendar button.on,.cal-day-box a.curr,.pr-tabs button.on,.pr-ok,.menu-btn.primary,.menu-status-tabs .active,.menu-categories .active,.menu-pages .active,.menu-search>button,.home-primary,.auth-btn.primary,.auth-btn.adm,.seg button.on,.mdc-checkbox__checkmark) *{color:#fff!important}
html body.cargoquick #review-toast,html body.cargoquick #review-toast *{background-color:#111;color:#fff!important}
html body.cargoquick :is(input,textarea)::placeholder{color:#111!important;opacity:1}body.cargoquick :is(input,textarea,select){caret-color:#111;accent-color:#FF8A3D}body.cargoquick :is(.field label,.roll-item,.nav__label,.cs-lines,.review-note){font-weight:600}body.cargoquick .review-readonly{opacity:1}
@media(max-width:740px){.menu-view{padding:12px}.menu-faq-hero{padding:30px 14px;margin-bottom:18px}.menu-faq-hero h2{font-size:22px}.menu-faq-layout{grid-template-columns:1fr;gap:18px}.menu-categories{flex-direction:row;overflow:auto;padding-bottom:5px}.menu-categories button{white-space:nowrap}.menu-categories .sub{padding-left:15px}.menu-faq-help{display:none}.menu-filter{gap:8px}.menu-search{flex-basis:100%;margin-left:0;max-width:none}.menu-count-row .menu-filter{margin-left:0;width:100%}.menu-status-tabs{gap:6px}.menu-status-tabs button{padding:7px 10px;gap:10px}.menu-auth{padding:28px 22px}.menu-tour-card{width:300px}}

.menu-tour-shade{background:transparent}.menu-tour-focus{box-shadow:0 0 0 9999px #0f172a99;border:2px solid white}
@media(max-width:1180px){app-nav-rail.review-rail-open .rail{display:flex!important;flex-direction:column!important;width:86px!important;height:100dvh!important;position:relative!important}}
.menu-view{overflow-x:hidden}.menu-faq,.menu-faq-layout>*{min-width:0;max-width:100%}.menu-faq-layout{grid-template-columns:232px minmax(0,1fr)}.menu-faq-card>button{white-space:normal}.menu-faq-card>button>span:first-child{min-width:0;overflow-wrap:anywhere}.menu-faq-hero::before,.menu-faq-hero::after{z-index:0}.menu-faq-hero h2,.menu-faq-hero p,.menu-faq-hero input{z-index:1}
@media(max-width:740px){.menu-faq-layout{grid-template-columns:minmax(0,1fr)}.menu-categories{width:100%;min-width:0}.menu-faq-main{width:100%;min-width:0}}
body.cargoquick input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none;width:14px;height:14px;cursor:pointer;background:center/14px url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m4 4 8 8M12 4l-8 8' stroke='%23FF4500' stroke-width='2'/%3E%3C/svg%3E") no-repeat}
